function deleteCookie(n){document.cookie=n+"=; domain=; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT;"}function getCookie(n){var i=new RegExp(n+"=([^;]+)"),t=i.exec(document.cookie);return t!=null?unescape(t[1]):null}function getCalendarCookie(){var n=getCookie(CALENDAR_COOKIE_NAME);if(n){if(n!=="undefined")return JSON.parse(n);var n=new CalendarCookie(6,"palacio-real-de-madrid","2018-01-01","10",0),t=escape(JSON.stringify(n));return createCalendarCookie(t),n}}function existsCookie(n){for(var r,i=document.cookie.split(";"),t=0,u=i.length;t<u;t++)if(r=i[t].split("="),n==r[0].trim())return!0;return!1}function CalendarCookie(n,t,i,r,u){this.VenueId=n;this.VenueName=t;this.Date=i;this.Hour=r;this.ProductId=u}function replaceCalendarUrl(n,t){var i=n.split("/");return i[i.length-5]=t.VenueId,i[i.length-4]=t.VenueName,i[i.length-3]=t.Date,i[i.length-2]=t.Hour,i.join("/")}function replaceSelectProductsUrl(n,t){var i=n.split("/");return i[i.length-4]=t.VenueId,i[i.length-3]=t.VenueName,i[i.length-2]=t.ProductId,i.join("/")}function getCurrentCulture(){return $("html").attr("lang")}function createCookie(n,t){var i=n+"="+t+"; path=/";document.cookie=i}function createPaymentCookie(n){createCookie(PAYMENT_COOKIE_NAME,n)}function createCalendarCookie(n){createCookie(CALENDAR_COOKIE_NAME,n)}function createCookiesWarningCookie(){var n=new Date,t;n.setDate(n.getDate()+365);t=COOKIES_WARNING_COOKIE_NAME+"=OK; path=/; expires="+n.toUTCString();document.cookie=t}function configureDatePickers(n){$.datepicker.setDefaults($.datepicker.regional[currentCulture]);$(n).datepicker()}function configureDatePickers3Months(n){$.datepicker.setDefaults($.datepicker.regional[currentCulture]);$(n).datepicker({minDate:0,maxDate:"+90D"})}function avoidDoubleClick(n){$(n).click(function(){$(this).click(function(n){n.preventDefault()})})}function avoidEditOperations(n){var t=$(n);t.on("copy",function(n){n.preventDefault()});t.on("cut",function(n){n.preventDefault()});t.on("paste",function(n){n.preventDefault()})}function markAcceptedLopd(n,t){var i=JSON.stringify({UserId:n});$.ajax({url:encodeURI("/es-ES/aceptada-lopd"),type:"POST",data:i,contentType:"application/json ; charset=utf-8",success:function(n){n?t.dialog("close"):alert(translations.ErrorActualizarLopd[currentCulture])},error:function(){alert(translations.ErrorActualizarLopd[currentCulture])}})}function SetCalendarLink(n){var i=getCalendarCookie(),t,r;i&&(t=$(n),t.length&&(r=replaceCalendarUrl(t.attr("href"),i),t.attr("href",r)))}function SetModifyProductLink(n){var i=getCalendarCookie(),t,r;i&&(t=$(n),t.length&&(r=replaceSelectProductsUrl(t.attr("href"),i),t.attr("href",r)))}function setPasswordStrengthMeter(n){i18next.init({lng:getCurrentCulture(),resources:textResources},function(){var t={},i;t.ui={container:"#pwd-container",showVerdictsInsideProgressBar:!0,viewports:{progress:".pwstrength_viewport_progress"},showErrors:!0};t.common={onScore:function(n,t,i){var r=new RegExp(/(?=.{8,})(?=[a-zA-Z]{1,})(?=(.*\d){1,})(?=(.*\W){1,})/);return r.test(t)?i:n.ui.scores[0]}};i=$(n);i.pwstrength(t);i.pwstrength("addRule","patrimonioRule",function(n,t,i){return t.match(/(?=.{8,})(?=[a-zA-Z]{1,})(?=(.*\d){1,})(?=(.*\W){1,})/)&&i},10,!0)})}function getVersion(){}function checkLOPD(n,t){var i=$("#LOPD"),r=$("#AcceptLOPD"),f=$(n),u=$("#AcceptConditions"),e=$(t),o="50%",s="auto";window.mobilecheck()&&(o="95%",s="500");i.dialog({autoOpen:!1,resizable:!1,height:s,width:o,modal:!0,closeOnEscape:!1,open:function(n,t){$(".ui-dialog-titlebar-close",t.dialog|t).hide()},buttons:[{text:translations.HeLeidoYAcepto[currentCulture],click:function(){r.val("true");i.dialog("close");f.submit()}},{text:translations.NoAcepto[currentCulture],click:function(){r.val("false");i.dialog("close")}}]});f.on("submit",function(n){return r.val()==="false"?(n.preventDefault(),i.dialog("open"),i.scrollTop("0"),!1):!0});if(u.length>0)u.on("change",function(){u.is(":checked")?e.prop("disabled",!1):e.prop("disabled",!0)})}function checkUserHas2FA(){var n=$(this).val(),t=JSON.stringify({Username:n});$.ajax({url:encodeURI("/es-ES/comprobar-2fa-usuario"),type:"POST",data:t,contentType:"application/json ; charset=utf-8",success:function(n){n==1?$("div#pin2fa").show():$("div#pin2fa").hide()},error:function(){}})}function SetHoursFragmentsToHoursUrls(){window.mobilecheck()&&$("p#hours a").each(function(n,t){var i=$(this).prop("href");$(t).prop("href",i+"#hours")})}var translations;(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)})(function(n){function c(n){for(var t=n.css("visibility");t==="inherit";)n=n.parent(),t=n.css("visibility");return t!=="hidden"}function p(n){for(var t,i;n.length&&n[0]!==document;){if(t=n.css("position"),(t==="absolute"||t==="relative"||t==="fixed")&&(i=parseInt(n.css("zIndex"),10),!isNaN(i)&&i!==0))return i;n=n.parent()}return 0}function f(){this._curInst=null;this._keyEvent=!1;this._disabledInputs=[];this._datepickerShowing=!1;this._inDialog=!1;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1};n.extend(this._defaults,this.regional[""]);this.regional.en=n.extend(!0,{},this.regional[""]);this.regional["en-US"]=n.extend(!0,{},this.regional.en);this.dpDiv=e(n("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>"))}function e(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.on("mouseout",i,function(){n(this).removeClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!==-1&&n(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!==-1&&n(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",i,o)}function o(){n.datepicker._isDisabledDatepicker(t.inline?t.dpDiv.parent()[0]:t.input[0])||(n(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),n(this).addClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!==-1&&n(this).addClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!==-1&&n(this).addClass("ui-datepicker-next-hover"))}function r(t,i){n.extend(t,i);for(var r in i)i[r]==null&&(t[r]=i[r]);return t}var h,l,v,y,t,w,b;n.ui=n.ui||{};var k=n.ui.version="1.12.1",s=0,u=Array.prototype.slice;n.cleanData=function(t){return function(i){for(var r,u,f=0;(u=i[f])!=null;f++)try{r=n._data(u,"events");r&&r.remove&&n(u).triggerHandler("remove")}catch(e){}t(i)}}(n.cleanData);n.widget=function(t,i,r){var f,u,o,h={},e=t.split(".")[0],s;return t=t.split(".")[1],s=e+"-"+t,r||(r=i,i=n.Widget),n.isArray(r)&&(r=n.extend.apply(null,[{}].concat(r))),n.expr[":"][s.toLowerCase()]=function(t){return!!n.data(t,s)},n[e]=n[e]||{},f=n[e][t],u=n[e][t]=function(n,t){if(!this._createWidget)return new u(n,t);arguments.length&&this._createWidget(n,t)},n.extend(u,f,{version:r.version,_proto:n.extend({},r),_childConstructors:[]}),o=new i,o.options=n.widget.extend({},o.options),n.each(r,function(t,r){if(!n.isFunction(r)){h[t]=r;return}h[t]=function(){function n(){return i.prototype[t].apply(this,arguments)}function u(n){return i.prototype[t].apply(this,n)}return function(){var i=this._super,f=this._superApply,t;return this._super=n,this._superApply=u,t=r.apply(this,arguments),this._super=i,this._superApply=f,t}}()}),u.prototype=n.widget.extend(o,{widgetEventPrefix:f?o.widgetEventPrefix||t:t},h,{constructor:u,namespace:e,widgetName:t,widgetFullName:s}),f?(n.each(f._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,u,i._proto)}),delete f._childConstructors):i._childConstructors.push(u),n.widget.bridge(t,u),u};n.widget.extend=function(t){for(var e=u.call(arguments,1),f=0,o=e.length,i,r;f<o;f++)for(i in e[f])r=e[f][i],e[f].hasOwnProperty(i)&&r!==undefined&&(t[i]=n.isPlainObject(r)?n.isPlainObject(t[i])?n.widget.extend({},t[i],r):n.widget.extend({},r):r);return t};n.widget.bridge=function(t,i){var r=i.prototype.widgetFullName||t;n.fn[t]=function(f){var s=typeof f=="string",o=u.call(arguments,1),e=this;return s?this.length||f!=="instance"?this.each(function(){var i,u=n.data(this,r);return f==="instance"?(e=u,!1):u?!n.isFunction(u[f])||f.charAt(0)==="_"?n.error("no such method '"+f+"' for "+t+" widget instance"):(i=u[f].apply(u,o),i!==u&&i!==undefined?(e=i&&i.jquery?e.pushStack(i.get()):i,!1):void 0):n.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+f+"'")}):e=undefined:(o.length&&(f=n.widget.extend.apply(null,[f].concat(o))),this.each(function(){var t=n.data(this,r);t?(t.option(f||{}),t._init&&t._init()):n.data(this,r,new i(f,this))})),e}};n.Widget=function(){};n.Widget._childConstructors=[];n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=s++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=n();this.hoverable=n();this.focusable=n();this.classesElementLookup={};i!==this&&(n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this._create();this.options.disabled&&this._setOptionDisabled(this.options.disabled);this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){var t=this;this._destroy();n.each(this.classesElementLookup,function(n,i){t._removeClass(i,n)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:n.noop,widget:function(){return this.element},option:function(t,i){var e=t,r,u,f;if(arguments.length===0)return n.widget.extend({},this.options);if(typeof t=="string")if(e={},r=t.split("."),t=r.shift(),r.length){for(u=e[t]=n.widget.extend({},this.options[t]),f=0;f<r.length-1;f++)u[r[f]]=u[r[f]]||{},u=u[r[f]];if(t=r.pop(),arguments.length===1)return u[t]===undefined?null:u[t];u[t]=i}else{if(arguments.length===1)return this.options[t]===undefined?null:this.options[t];e[t]=i}return this._setOptions(e),this},_setOptions:function(n){for(var t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return n==="classes"&&this._setOptionClasses(t),this.options[n]=t,n==="disabled"&&this._setOptionDisabled(t),this},_setOptionClasses:function(t){var i,u,r;for(i in t)(r=this.classesElementLookup[i],t[i]!==this.options.classes[i]&&r&&r.length)&&(u=n(r.get()),this._removeClass(r,i),u.addClass(this._classes({element:u,keys:i,classes:t,add:!0})))},_setOptionDisabled:function(n){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!n);n&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(t){function u(u,f){for(var o,e=0;e<u.length;e++)o=r.classesElementLookup[u[e]]||n(),o=t.add?n(n.unique(o.get().concat(t.element.get()))):n(o.not(t.element).get()),r.classesElementLookup[u[e]]=o,i.push(u[e]),f&&t.classes[u[e]]&&i.push(t.classes[u[e]])}var i=[],r=this;return t=n.extend({element:this.element,classes:this.options.classes||{}},t),this._on(t.element,{remove:"_untrackClassesElement"}),t.keys&&u(t.keys.match(/\S+/g)||[],!0),t.extra&&u(t.extra.match(/\S+/g)||[]),i.join(" ")},_untrackClassesElement:function(t){var i=this;n.each(i.classesElementLookup,function(r,u){n.inArray(t.target,u)!==-1&&(i.classesElementLookup[r]=n(u.not(t.target).get()))})},_removeClass:function(n,t,i){return this._toggleClass(n,t,i,!1)},_addClass:function(n,t,i){return this._toggleClass(n,t,i,!0)},_toggleClass:function(n,t,i,r){r=typeof r=="boolean"?r:i;var u=typeof n=="string"||n===null,f={extra:u?t:i,keys:u?n:t,element:u?this.element:n,add:r};return f.element.toggleClass(this._classes(f),r),this},_on:function(t,i,r){var f,u=this;typeof t!="boolean"&&(r=i,i=t,t=!1);r?(i=f=n(i),this.bindings=this.bindings.add(i)):(r=i,i=this.element,f=this.widget());n.each(r,function(r,e){function o(){if(t||u.options.disabled!==!0&&!n(this).hasClass("ui-state-disabled"))return(typeof e=="string"?u[e]:e).apply(u,arguments)}typeof e!="string"&&(o.guid=e.guid=e.guid||o.guid||n.guid++);var s=r.match(/^([\w:-]*)\s*(.*)$/),h=s[1]+u.eventNamespace,c=s[2];if(c)f.on(h,c,o);else i.on(h,o)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;t.off(i).off(i);this.bindings=n(this.bindings.not(t).get());this.focusable=n(this.focusable.not(t).get());this.hoverable=n(this.hoverable.not(t).get())},_delay:function(n,t){function r(){return(typeof n=="string"?i[n]:n).apply(i,arguments)}var i=this;return setTimeout(r,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(t){this._addClass(n(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){this._addClass(n(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent,f)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!(n.isFunction(e)&&e.apply(this.element[0],[i].concat(r))===!1||i.isDefaultPrevented())}};n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){typeof u=="string"&&(u={effect:u});var o,e=u?u===!0||typeof u=="number"?i:u.effect||i:t;u=u||{};typeof u=="number"&&(u={duration:u});o=!n.isEmptyObject(u);u.complete=f;u.delay&&r.delay(u.delay);o&&n.effects&&n.effects.effect[e]?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t]();f&&f.call(r[0]);i()})}});h=n.widget,function(){function c(n,t,i){return[parseFloat(n[0])*(h.test(n[0])?t/100:1),parseFloat(n[1])*(h.test(n[1])?i/100:1)]}function r(t,i){return parseInt(n.css(t,i),10)||0}function a(t){var i=t[0];return i.nodeType===9?{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,i=Math.max,t=Math.abs,f=/left|center|right/,e=/top|center|bottom/,o=/[\+\-]\d+(\.[\d]+)?%?/,s=/^\w+/,h=/%$/,l=n.fn.position;n.position={scrollbarWidth:function(){if(u!==undefined)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=i==="scroll"||i==="auto"&&t.width<t.element[0].scrollWidth,f=r==="scroll"||r==="auto"&&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]&&i[0].nodeType===9,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 l.apply(this,arguments);u=n.extend({},u);var w,h,v,p,y,k,d=n(u.of),nt=n.position.getWithinInfo(u.within),tt=n.position.getScrollInfo(nt),b=(u.collision||"flip").split(" "),g={};return k=a(d),d[0].preventDefault&&(u.at="left top"),h=k.width,v=k.height,p=k.offset,y=n.extend({},p),n.each(["my","at"],function(){var n=(u[this]||"").split(" "),t,i;n.length===1&&(n=f.test(n[0])?n.concat(["center"]):e.test(n[0])?["center"].concat(n):["center","center"]);n[0]=f.test(n[0])?n[0]:"center";n[1]=e.test(n[1])?n[1]:"center";t=o.exec(n[0]);i=o.exec(n[1]);g[this]=[t?t[0]:0,i?i[0]:0];u[this]=[s.exec(n[0])[0],s.exec(n[1])[0]]}),b.length===1&&(b[1]=b[0]),u.at[0]==="right"?y.left+=h:u.at[0]==="center"&&(y.left+=h/2),u.at[1]==="bottom"?y.top+=v:u.at[1]==="center"&&(y.top+=v/2),w=c(g.at,h,v),y.left+=w[0],y.top+=w[1],this.each(function(){var a,k,e=n(this),o=e.outerWidth(),s=e.outerHeight(),it=r(this,"marginLeft"),rt=r(this,"marginTop"),ut=o+it+r(this,"marginRight")+tt.width,ft=s+rt+r(this,"marginBottom")+tt.height,f=n.extend({},y),l=c(g.my,e.outerWidth(),e.outerHeight());u.my[0]==="right"?f.left-=o:u.my[0]==="center"&&(f.left-=o/2);u.my[1]==="bottom"?f.top-=s:u.my[1]==="center"&&(f.top-=s/2);f.left+=l[0];f.top+=l[1];a={marginLeft:it,marginTop:rt};n.each(["left","top"],function(t,i){n.ui.position[b[t]]&&n.ui.position[b[t]][i](f,{targetWidth:h,targetHeight:v,elemWidth:o,elemHeight:s,collisionPosition:a,collisionWidth:ut,collisionHeight:ft,offset:[w[0]+l[0],w[1]+l[1]],my:u.my,at:u.at,within:nt,elem:e})});u.using&&(k=function(n){var r=p.left-f.left,a=r+h-o,c=p.top-f.top,y=c+v-s,l={target:{element:d,left:p.left,top:p.top,width:h,height:v},element:{element:e,left:f.left,top:f.top,width:o,height:s},horizontal:a<0?"left":r>0?"right":"center",vertical:y<0?"top":c>0?"bottom":"middle"};h<o&&t(r+a)<h&&(l.horizontal="center");v<s&&t(c+y)<v&&(l.vertical="middle");l.important=i(t(r),t(a))>i(t(c),t(y))?"horizontal":"vertical";u.using.call(this,n,l)});e.offset(n.extend(f,{using:k}))})};n.ui.position={fit:{left:function(n,t){var e=t.within,u=e.isWindow?e.scrollLeft:e.offset.left,o=e.width,s=n.left-t.collisionPosition.marginLeft,r=u-s,f=s+t.collisionWidth-o-u,h;t.collisionWidth>o?r>0&&f<=0?(h=n.left+r+t.collisionWidth-o-u,n.left+=r-h):n.left=f>0&&r<=0?u:r>f?u+o-t.collisionWidth:u:r>0?n.left+=r:f>0?n.left-=f:n.left=i(n.left-s,n.left)},top:function(n,t){var o=t.within,u=o.isWindow?o.scrollTop:o.offset.top,e=t.within.height,s=n.top-t.collisionPosition.marginTop,r=u-s,f=s+t.collisionHeight-e-u,h;t.collisionHeight>e?r>0&&f<=0?(h=n.top+r+t.collisionHeight-e-u,n.top+=r-h):n.top=f>0&&r<=0?u:r>f?u+e-t.collisionHeight:u:r>0?n.top+=r:f>0?n.top-=f:n.top=i(n.top-s,n.top)}},flip:{left:function(n,i){var r=i.within,y=r.offset.left+r.scrollLeft,c=r.width,o=r.isWindow?r.scrollLeft:r.offset.left,l=n.left-i.collisionPosition.marginLeft,a=l-o,v=l+i.collisionWidth-c-o,u=i.my[0]==="left"?-i.elemWidth:i.my[0]==="right"?i.elemWidth:0,f=i.at[0]==="left"?i.targetWidth:i.at[0]==="right"?-i.targetWidth:0,e=-2*i.offset[0],s,h;a<0?(s=n.left+u+f+e+i.collisionWidth-c-y,(s<0||s<t(a))&&(n.left+=u+f+e)):v>0&&(h=n.left-i.collisionPosition.marginLeft+u+f+e-o,(h>0||t(h)<v)&&(n.left+=u+f+e))},top:function(n,i){var r=i.within,y=r.offset.top+r.scrollTop,c=r.height,o=r.isWindow?r.scrollTop:r.offset.top,l=n.top-i.collisionPosition.marginTop,a=l-o,v=l+i.collisionHeight-c-o,p=i.my[1]==="top",u=p?-i.elemHeight:i.my[1]==="bottom"?i.elemHeight:0,f=i.at[1]==="top"?i.targetHeight:i.at[1]==="bottom"?-i.targetHeight:0,e=-2*i.offset[1],s,h;a<0?(h=n.top+u+f+e+i.collisionHeight-c-y,(h<0||h<t(a))&&(n.top+=u+f+e)):v>0&&(s=n.top-i.collisionPosition.marginTop+u+f+e-o,(s>0||t(s)<v)&&(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)}}}}();var d=n.ui.position,g=n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])}}),nt=n.fn.extend({disableSelection:function(){var n="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(n+".ui-disableSelection",function(n){n.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}});n.ui.focusable=function(t,i){var u,f,e,r,o,s=t.nodeName.toLowerCase();return"area"===s?(u=t.parentNode,f=u.name,!t.href||!f||u.nodeName.toLowerCase()!=="map")?!1:(e=n("img[usemap='#"+f+"']"),e.length>0&&e.is(":visible")):(/^(input|select|textarea|button|object)$/.test(s)?(r=!t.disabled,r&&(o=n(t).closest("fieldset")[0],o&&(r=!o.disabled))):r="a"===s?t.href||i:i,r&&n(t).is(":visible")&&c(n(t)))};n.extend(n.expr[":"],{focusable:function(t){return n.ui.focusable(t,n.attr(t,"tabindex")!=null)}});var tt=n.ui.focusable,it=n.fn.form=function(){return typeof this[0].form=="string"?this.closest("form"):n(this[0].form)},rt=n.ui.formResetMixin={_formResetHandler:function(){var t=n(this);setTimeout(function(){var i=t.data("ui-form-reset-instances");n.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var n=this.form.data("ui-form-reset-instances")||[];if(!n.length)this.form.on("reset.ui-form-reset",this._formResetHandler);n.push(this);this.form.data("ui-form-reset-instances",n)}},_unbindFormResetHandler:function(){if(this.form.length){var t=this.form.data("ui-form-reset-instances");t.splice(n.inArray(this,t),1);t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},ut=n.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},ft=n.ui.escapeSelector=function(){var n=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(t){return t.replace(n,"\\$1")}}(),et=n.fn.labels=function(){var t,r,u,i,f;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(i=this.eq(0).parents("label"),u=this.attr("id"),u&&(t=this.eq(0).parents().last(),f=t.add(t.length?t.siblings():this.siblings()),r="label[for='"+n.ui.escapeSelector(u)+"']",i=i.add(f.find(r).addBack(r))),this.pushStack(i))},ot=n.fn.scrollParent=function(t){var i=this.css("position"),u=i==="absolute",f=t?/(auto|scroll|hidden)/:/(auto|scroll)/,r=this.parents().filter(function(){var t=n(this);return u&&t.css("position")==="static"?!1:f.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return i==="fixed"||!r.length?n(this[0].ownerDocument||document):r},st=n.extend(n.expr[":"],{tabbable:function(t){var i=n.attr(t,"tabindex"),r=i!=null;return(!r||i>=0)&&n.ui.focusable(t,r)}}),ht=n.fn.extend({uniqueId:function(){var n=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&n(this).removeAttr("id")})}}),ct=n.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),i=!1;n(document).on("mouseup",function(){i=!1});var lt=n.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(n){return t._mouseDown(n)}).on("click."+this.widgetName,function(i){if(!0===n.data(i.target,t.widgetName+".preventClickEvent"))return n.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1});this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName);this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!i){this._mouseMoved=!1;this._mouseStarted&&this._mouseUp(t);this._mouseDownEvent=t;var r=this,u=t.which===1,f=typeof this.options.cancel=="string"&&t.target.nodeName?n(t.target).closest(this.options.cancel).length:!1;if(!u||f||!this._mouseCapture(t))return!0;if(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){r.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(t)!==!1,!this._mouseStarted))return t.preventDefault(),!0;!0===n.data(t.target,this.widgetName+".preventClickEvent")&&n.removeData(t.target,this.widgetName+".preventClickEvent");this._mouseMoveDelegate=function(n){return r._mouseMove(n)};this._mouseUpDelegate=function(n){return r._mouseUp(n)};this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate);return t.preventDefault(),i=!0,!0}},_mouseMove:function(t){if(this._mouseMoved){if(n.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return((t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted)?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate);this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&n.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t));this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer);this.ignoreMissingWhich=!1;i=!1;t.preventDefault()},_mouseDistanceMet:function(n){return Math.max(Math.abs(this._mouseDownEvent.pageX-n.pageX),Math.abs(this._mouseDownEvent.pageY-n.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),at=n.ui.plugin={add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i,r){var u,f=n.plugins[t];if(f&&(r||n.element[0].parentNode&&n.element[0].parentNode.nodeType!==11))for(u=0;u<f.length;u++)n.options[f[u][0]]&&f[u][1].apply(n.element,i)}},vt=n.ui.safeActiveElement=function(n){var t;try{t=n.activeElement}catch(i){t=n.body}return t||(t=n.body),t.nodeName||(t=n.body),t},yt=n.ui.safeBlur=function(t){t&&t.nodeName.toLowerCase()!=="body"&&n(t).trigger("blur")};n.widget("ui.draggable",n.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){this.options.helper==="original"&&this._setPositionRelative();this.options.addClasses&&this._addClass("ui-draggable");this._setHandleClassName();this._mouseInit()},_setOption:function(n,t){this._super(n,t);n==="handle"&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){if((this.helper||this.element).is(".ui-draggable-dragging")){this.destroyOnClear=!0;return}this._removeHandleClassName();this._mouseDestroy()},_mouseCapture:function(t){var i=this.options;return this.helper||i.disabled||n(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(t),!this.handle)?!1:(this._blurActiveElement(t),this._blockFrames(i.iframeFix===!0?"iframe":i.iframeFix),!0)},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=n(this);return n("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var i=n.ui.safeActiveElement(this.document[0]),r=n(t.target);r.closest(i).length||n.ui.safeBlur(i)},_mouseStart:function(t){var i=this.options;return(this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),n.ui.ddmanager&&(n.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return n(this).css("position")==="fixed"}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",t)===!1)?(this._clear(),!1):(this._cacheHelperProportions(),n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),n.ui.ddmanager&&n.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(n){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:n.pageX-this.offset.left,top:n.pageY-this.offset.top}},_mouseDrag:function(t,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp(new n.Event("mouseup",t)),!1;this.position=r.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var r=this,i=!1;return n.ui.ddmanager&&!this.options.dropBehaviour&&(i=n.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),this.options.revert==="invalid"&&!i||this.options.revert==="valid"&&i||this.options.revert===!0||n.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?n(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){r._trigger("stop",t)!==!1&&r._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),n.ui.ddmanager&&n.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),n.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new n.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return this.options.handle?!!n(t.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element;this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var r=this.options,u=n.isFunction(r.helper),i=u?n(r.helper.apply(this.element[0],[t])):r.helper==="clone"?this.element.clone().removeAttr("id"):this.element;return i.parents("body").length||i.appendTo(r.appendTo==="parent"?this.element[0].parentNode:r.appendTo),u&&i[0]===this.element[0]&&this._setPositionRelative(),i[0]===this.element[0]||/(fixed|absolute)/.test(i.css("position"))||i.css("position","absolute"),i},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" "));n.isArray(t)&&(t={left:+t[0],top:+t[1]||0});"left"in t&&(this.offset.click.left=t.left+this.margins.left);"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left);"top"in t&&(this.offset.click.top=t.top+this.margins.top);"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(n){return/(html|body)/i.test(n.tagName)||n===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),i=this.document[0];return this.cssPosition==="absolute"&&this.scrollParent[0]!==i&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition!=="relative")return{top:0,left:0};var n=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:n.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var f,t,i,r=this.options,u=this.document[0];if(this.relativeContainer=null,!r.containment){this.containment=null;return}if(r.containment==="window"){this.containment=[n(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,n(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,n(window).scrollLeft()+n(window).width()-this.helperProportions.width-this.margins.left,n(window).scrollTop()+(n(window).height()||u.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(r.containment==="document"){this.containment=[0,0,n(u).width()-this.helperProportions.width-this.margins.left,(n(u).height()||u.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(r.containment.constructor===Array){this.containment=r.containment;return}(r.containment==="parent"&&(r.containment=this.helper[0].parentNode),t=n(r.containment),i=t[0],i)&&(f=/(scroll|auto)/.test(t.css("overflow")),this.containment=[(parseInt(t.css("borderLeftWidth"),10)||0)+(parseInt(t.css("paddingLeft"),10)||0),(parseInt(t.css("borderTopWidth"),10)||0)+(parseInt(t.css("paddingTop"),10)||0),(f?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(t.css("borderRightWidth"),10)||0)-(parseInt(t.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(t.css("borderBottomWidth"),10)||0)-(parseInt(t.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=t)},_convertPositionTo:function(n,t){t||(t=this.position);var i=n==="absolute"?1:-1,r=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*i+this.offset.parent.top*i-(this.cssPosition==="fixed"?-this.offset.scroll.top:r?0:this.offset.scroll.top)*i,left:t.left+this.offset.relative.left*i+this.offset.parent.left*i-(this.cssPosition==="fixed"?-this.offset.scroll.left:r?0:this.offset.scroll.left)*i}},_generatePosition:function(n,t){var i,s,u,f,r=this.options,h=this._isRootNode(this.scrollParent[0]),e=n.pageX,o=n.pageY;return h&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relativeContainer?(s=this.relativeContainer.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,n.pageX-this.offset.click.left<i[0]&&(e=i[0]+this.offset.click.left),n.pageY-this.offset.click.top<i[1]&&(o=i[1]+this.offset.click.top),n.pageX-this.offset.click.left>i[2]&&(e=i[2]+this.offset.click.left),n.pageY-this.offset.click.top>i[3]&&(o=i[3]+this.offset.click.top)),r.grid&&(u=r.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,o=i?u-this.offset.click.top>=i[1]||u-this.offset.click.top>i[3]?u:u-this.offset.click.top>=i[1]?u-r.grid[1]:u+r.grid[1]:u,f=r.grid[0]?this.originalPageX+Math.round((e-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,e=i?f-this.offset.click.left>=i[0]||f-this.offset.click.left>i[2]?f:f-this.offset.click.left>=i[0]?f-r.grid[0]:f+r.grid[0]:f),r.axis==="y"&&(e=this.originalPageX),r.axis==="x"&&(o=this.originalPageY)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.offset.scroll.top:h?0:this.offset.scroll.top),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.offset.scroll.left:h?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging");this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove();this.helper=null;this.cancelHelperRemoval=!1;this.destroyOnClear&&this.destroy()},_trigger:function(t,i,r){return r=r||this._uiHash(),n.ui.plugin.call(this,t,[i,r,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),r.offset=this.positionAbs),n.Widget.prototype._trigger.call(this,t,i,r)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});n.ui.plugin.add("draggable","connectToSortable",{start:function(t,i,r){var u=n.extend({},i,{item:r.element});r.sortables=[];n(r.options.connectToSortable).each(function(){var i=n(this).sortable("instance");i&&!i.options.disabled&&(r.sortables.push(i),i.refreshPositions(),i._trigger("activate",t,u))})},stop:function(t,i,r){var u=n.extend({},i,{item:r.element});r.cancelHelperRemoval=!1;n.each(r.sortables,function(){var n=this;n.isOver?(n.isOver=0,r.cancelHelperRemoval=!0,n.cancelHelperRemoval=!1,n._storedCSS={position:n.placeholder.css("position"),top:n.placeholder.css("top"),left:n.placeholder.css("left")},n._mouseStop(t),n.options.helper=n.options._helper):(n.cancelHelperRemoval=!0,n._trigger("deactivate",t,u))})},drag:function(t,i,r){n.each(r.sortables,function(){var f=!1,u=this;u.positionAbs=r.positionAbs;u.helperProportions=r.helperProportions;u.offset.click=r.offset.click;u._intersectsWith(u.containerCache)&&(f=!0,n.each(r.sortables,function(){return this.positionAbs=r.positionAbs,this.helperProportions=r.helperProportions,this.offset.click=r.offset.click,this!==u&&this._intersectsWith(this.containerCache)&&n.contains(u.element[0],this.element[0])&&(f=!1),f}));f?(u.isOver||(u.isOver=1,r._parent=i.helper.parent(),u.currentItem=i.helper.appendTo(u.element).data("ui-sortable-item",!0),u.options._helper=u.options.helper,u.options.helper=function(){return i.helper[0]},t.target=u.currentItem[0],u._mouseCapture(t,!0),u._mouseStart(t,!0,!0),u.offset.click.top=r.offset.click.top,u.offset.click.left=r.offset.click.left,u.offset.parent.left-=r.offset.parent.left-u.offset.parent.left,u.offset.parent.top-=r.offset.parent.top-u.offset.parent.top,r._trigger("toSortable",t),r.dropped=u.element,n.each(r.sortables,function(){this.refreshPositions()}),r.currentItem=r.element,u.fromOutside=r),u.currentItem&&(u._mouseDrag(t),i.position=u.position)):u.isOver&&(u.isOver=0,u.cancelHelperRemoval=!0,u.options._revert=u.options.revert,u.options.revert=!1,u._trigger("out",t,u._uiHash(u)),u._mouseStop(t,!0),u.options.revert=u.options._revert,u.options.helper=u.options._helper,u.placeholder&&u.placeholder.remove(),i.helper.appendTo(r._parent),r._refreshOffsets(t),i.position=r._generatePosition(t,!0),r._trigger("fromSortable",t),r.dropped=!1,n.each(r.sortables,function(){this.refreshPositions()}))})}});n.ui.plugin.add("draggable","cursor",{start:function(t,i,r){var u=n("body"),f=r.options;u.css("cursor")&&(f._cursor=u.css("cursor"));u.css("cursor",f.cursor)},stop:function(t,i,r){var u=r.options;u._cursor&&n("body").css("cursor",u._cursor)}});n.ui.plugin.add("draggable","opacity",{start:function(t,i,r){var u=n(i.helper),f=r.options;u.css("opacity")&&(f._opacity=u.css("opacity"));u.css("opacity",f.opacity)},stop:function(t,i,r){var u=r.options;u._opacity&&n(i.helper).css("opacity",u._opacity)}});n.ui.plugin.add("draggable","scroll",{start:function(n,t,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1));i.scrollParentNotHidden[0]!==i.document[0]&&i.scrollParentNotHidden[0].tagName!=="HTML"&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,i,r){var u=r.options,o=!1,e=r.scrollParentNotHidden[0],f=r.document[0];e!==f&&e.tagName!=="HTML"?(u.axis&&u.axis==="x"||(r.overflowOffset.top+e.offsetHeight-t.pageY<u.scrollSensitivity?e.scrollTop=o=e.scrollTop+u.scrollSpeed:t.pageY-r.overflowOffset.top<u.scrollSensitivity&&(e.scrollTop=o=e.scrollTop-u.scrollSpeed)),u.axis&&u.axis==="y"||(r.overflowOffset.left+e.offsetWidth-t.pageX<u.scrollSensitivity?e.scrollLeft=o=e.scrollLeft+u.scrollSpeed:t.pageX-r.overflowOffset.left<u.scrollSensitivity&&(e.scrollLeft=o=e.scrollLeft-u.scrollSpeed))):(u.axis&&u.axis==="x"||(t.pageY-n(f).scrollTop()<u.scrollSensitivity?o=n(f).scrollTop(n(f).scrollTop()-u.scrollSpeed):n(window).height()-(t.pageY-n(f).scrollTop())<u.scrollSensitivity&&(o=n(f).scrollTop(n(f).scrollTop()+u.scrollSpeed))),u.axis&&u.axis==="y"||(t.pageX-n(f).scrollLeft()<u.scrollSensitivity?o=n(f).scrollLeft(n(f).scrollLeft()-u.scrollSpeed):n(window).width()-(t.pageX-n(f).scrollLeft())<u.scrollSensitivity&&(o=n(f).scrollLeft(n(f).scrollLeft()+u.scrollSpeed))));o!==!1&&n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(r,t)}});n.ui.plugin.add("draggable","snap",{start:function(t,i,r){var u=r.options;r.snapElements=[];n(u.snap.constructor!==String?u.snap.items||":data(ui-draggable)":u.snap).each(function(){var t=n(this),i=t.offset();this!==r.element[0]&&r.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:i.top,left:i.left})})},drag:function(t,i,r){for(var e,o,s,h,c,a,l,v,w,b=r.options,f=b.snapTolerance,y=i.offset.left,k=y+r.helperProportions.width,p=i.offset.top,d=p+r.helperProportions.height,u=r.snapElements.length-1;u>=0;u--){if(c=r.snapElements[u].left-r.margins.left,a=c+r.snapElements[u].width,l=r.snapElements[u].top-r.margins.top,v=l+r.snapElements[u].height,k<c-f||y>a+f||d<l-f||p>v+f||!n.contains(r.snapElements[u].item.ownerDocument,r.snapElements[u].item)){r.snapElements[u].snapping&&r.options.snap.release&&r.options.snap.release.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[u].item}));r.snapElements[u].snapping=!1;continue}b.snapMode!=="inner"&&(e=Math.abs(l-d)<=f,o=Math.abs(v-p)<=f,s=Math.abs(c-k)<=f,h=Math.abs(a-y)<=f,e&&(i.position.top=r._convertPositionTo("relative",{top:l-r.helperProportions.height,left:0}).top),o&&(i.position.top=r._convertPositionTo("relative",{top:v,left:0}).top),s&&(i.position.left=r._convertPositionTo("relative",{top:0,left:c-r.helperProportions.width}).left),h&&(i.position.left=r._convertPositionTo("relative",{top:0,left:a}).left));w=e||o||s||h;b.snapMode!=="outer"&&(e=Math.abs(l-p)<=f,o=Math.abs(v-d)<=f,s=Math.abs(c-y)<=f,h=Math.abs(a-k)<=f,e&&(i.position.top=r._convertPositionTo("relative",{top:l,left:0}).top),o&&(i.position.top=r._convertPositionTo("relative",{top:v-r.helperProportions.height,left:0}).top),s&&(i.position.left=r._convertPositionTo("relative",{top:0,left:c}).left),h&&(i.position.left=r._convertPositionTo("relative",{top:0,left:a-r.helperProportions.width}).left));!r.snapElements[u].snapping&&(e||o||s||h||w)&&r.options.snap.snap&&r.options.snap.snap.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[u].item}));r.snapElements[u].snapping=e||o||s||h||w}}});n.ui.plugin.add("draggable","stack",{start:function(t,i,r){var f,e=r.options,u=n.makeArray(n(e.stack)).sort(function(t,i){return(parseInt(n(t).css("zIndex"),10)||0)-(parseInt(n(i).css("zIndex"),10)||0)});u.length&&(f=parseInt(n(u[0]).css("zIndex"),10)||0,n(u).each(function(t){n(this).css("zIndex",f+t)}),this.css("zIndex",f+u.length))}});n.ui.plugin.add("draggable","zIndex",{start:function(t,i,r){var u=n(i.helper),f=r.options;u.css("zIndex")&&(f._zIndex=u.css("zIndex"));u.css("zIndex",f.zIndex)},stop:function(t,i,r){var u=r.options;u._zIndex&&n(i.helper).css("zIndex",u._zIndex)}});l=n.ui.draggable;n.widget("ui.resizable",n.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(n){return parseFloat(n)||0},_isNumber:function(n){return!isNaN(parseFloat(n))},_hasScroll:function(t,i){if(n(t).css("overflow")==="hidden")return!1;var r=i&&i==="left"?"scrollLeft":"scrollTop",u=!1;return t[r]>0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)},_create:function(){var r,t=this.options,i=this;if(this._addClass("ui-resizable"),n.extend(this,{_aspectRatio:!!t.aspectRatio,aspectRatio:t.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:t.helper||t.ghost||t.animate?t.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(n("<div class='ui-wrapper' style='overflow: hidden;'><\/div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,r={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(r),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(r),this._proportionallyResize()),this._setupHandles(),t.autoHide)n(this.element).on("mouseenter",function(){t.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){t.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())});this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,i=function(t){n(t).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(n,t){this._super(n,t);switch(n){case"handles":this._removeHandles();this._setupHandles()}},_setupHandles:function(){var u=this.options,i,r,f,o,t,e=this;if(this.handles=u.handles||(n(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=n(),this.handles.constructor===String)for(this.handles==="all"&&(this.handles="n,e,s,w,se,sw,ne,nw"),f=this.handles.split(","),this.handles={},r=0;r<f.length;r++)i=n.trim(f[r]),o="ui-resizable-"+i,t=n("<div>"),this._addClass(t,"ui-resizable-handle "+o),t.css({zIndex:u.zIndex}),this.handles[i]=".ui-resizable-"+i,this.element.append(t);this._renderAxis=function(t){var i,r,u,f;t=t||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=n(this.handles[i]),this._on(this.handles[i],{mousedown:e._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(r=n(this.handles[i],this.element),f=/sw|ne|nw|se|n|s/.test(i)?r.outerHeight():r.outerWidth(),u=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(u,f),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(".ui-resizable-handle"));this._handles.disableSelection();this._handles.on("mouseover",function(){e.resizing||(this.className&&(t=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),e.axis=t&&t[1]?t[1]:"se")});u.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(t){var r,i,u=!1;for(r in this.handles)i=n(this.handles[r])[0],(i===t.target||n.contains(i,t.target))&&(u=!0);return!this.options.disabled&&u},_mouseStart:function(t){var u,f,e,r=this.options,i=this.element;return this.resizing=!0,this._renderProxy(),u=this._num(this.helper.css("left")),f=this._num(this.helper.css("top")),r.containment&&(u+=n(r.containment).scrollLeft()||0,f+=n(r.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:u,top:f},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:i.width(),height:i.height()},this.originalSize=this._helper?{width:i.outerWidth(),height:i.outerHeight()}:{width:i.width(),height:i.height()},this.sizeDiff={width:i.outerWidth()-i.width(),height:i.outerHeight()-i.height()},this.originalPosition={left:u,top:f},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof r.aspectRatio=="number"?r.aspectRatio:this.originalSize.width/this.originalSize.height||1,e=n(".ui-resizable-"+this.axis).css("cursor"),n("body").css("cursor",e==="auto"?this.axis+"-resize":e),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i,r,u=this.originalMousePosition,e=this.axis,o=t.pageX-u.left||0,s=t.pageY-u.top||0,f=this._change[e];return(this._updatePrevProperties(),!f)?!1:(i=f.apply(this,[t,o,s]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._updateCache(i),this._propagate("resize",t),r=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),n.isEmptyObject(r)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges()),!1)},_mouseStop:function(t){this.resizing=!1;var r,u,f,e,o,s,h,c=this.options,i=this;return this._helper&&(r=this._proportionallyResizeElements,u=r.length&&/textarea/i.test(r[0].nodeName),f=u&&this._hasScroll(r[0],"left")?0:i.sizeDiff.height,e=u?0:i.sizeDiff.width,o={width:i.helper.width()-e,height:i.helper.height()-f},s=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,h=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null,c.animate||this.element.css(n.extend(o,{top:h,left:s})),i.helper.height(i.size.height),i.helper.width(i.size.width),this._helper&&!c.animate&&this._proportionallyResize()),n("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left};this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var n={};return this.position.top!==this.prevPosition.top&&(n.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(n.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(n.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(n.height=this.size.height+"px"),this.helper.css(n),n},_updateVirtualBoundaries:function(n){var r,u,f,e,t,i=this.options;t={minWidth:this._isNumber(i.minWidth)?i.minWidth:0,maxWidth:this._isNumber(i.maxWidth)?i.maxWidth:Infinity,minHeight:this._isNumber(i.minHeight)?i.minHeight:0,maxHeight:this._isNumber(i.maxHeight)?i.maxHeight:Infinity};(this._aspectRatio||n)&&(r=t.minHeight*this.aspectRatio,f=t.minWidth/this.aspectRatio,u=t.maxHeight*this.aspectRatio,e=t.maxWidth/this.aspectRatio,r>t.minWidth&&(t.minWidth=r),f>t.minHeight&&(t.minHeight=f),u<t.maxWidth&&(t.maxWidth=u),e<t.maxHeight&&(t.maxHeight=e));this._vBoundaries=t},_updateCache:function(n){this.offset=this.helper.offset();this._isNumber(n.left)&&(this.position.left=n.left);this._isNumber(n.top)&&(this.position.top=n.top);this._isNumber(n.height)&&(this.size.height=n.height);this._isNumber(n.width)&&(this.size.width=n.width)},_updateRatio:function(n){var t=this.position,i=this.size,r=this.axis;return this._isNumber(n.height)?n.width=n.height*this.aspectRatio:this._isNumber(n.width)&&(n.height=n.width/this.aspectRatio),r==="sw"&&(n.left=t.left+(i.width-n.width),n.top=null),r==="nw"&&(n.top=t.top+(i.height-n.height),n.left=t.left+(i.width-n.width)),n},_respectSize:function(n){var t=this._vBoundaries,i=this.axis,r=this._isNumber(n.width)&&t.maxWidth&&t.maxWidth<n.width,u=this._isNumber(n.height)&&t.maxHeight&&t.maxHeight<n.height,f=this._isNumber(n.width)&&t.minWidth&&t.minWidth>n.width,e=this._isNumber(n.height)&&t.minHeight&&t.minHeight>n.height,o=this.originalPosition.left+this.originalSize.width,s=this.originalPosition.top+this.originalSize.height,h=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return f&&(n.width=t.minWidth),e&&(n.height=t.minHeight),r&&(n.width=t.maxWidth),u&&(n.height=t.maxHeight),f&&h&&(n.left=o-t.minWidth),r&&h&&(n.left=o-t.maxWidth),e&&c&&(n.top=s-t.minHeight),u&&c&&(n.top=s-t.maxHeight),n.width||n.height||n.left||!n.top?n.width||n.height||n.top||!n.left||(n.left=null):n.top=null,n},_getPaddingPlusBorderDimensions:function(n){for(var t=0,i=[],r=[n.css("borderTopWidth"),n.css("borderRightWidth"),n.css("borderBottomWidth"),n.css("borderLeftWidth")],u=[n.css("paddingTop"),n.css("paddingRight"),n.css("paddingBottom"),n.css("paddingLeft")];t<4;t++)i[t]=parseFloat(r[t])||0,i[t]+=parseFloat(u[t])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var n,t=0,i=this.helper||this.element;t<this._proportionallyResizeElements.length;t++)n=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(n)),n.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,i=this.options;this.elementOffset=t.offset();this._helper?(this.helper=this.helper||n("<div style='overflow:hidden;'><\/div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(n,t){return{width:this.originalSize.width+t}},w:function(n,t){var i=this.originalSize,r=this.originalPosition;return{left:r.left+t,width:i.width-t}},n:function(n,t,i){var r=this.originalSize,u=this.originalPosition;return{top:u.top+i,height:r.height-i}},s:function(n,t,i){return{height:this.originalSize.height+i}},se:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},sw:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,r]))},ne:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},nw:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,r]))}},_propagate:function(t,i){n.ui.plugin.call(this,t,[i,this.ui()]);t!=="resize"&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});n.ui.plugin.add("resizable","animate",{stop:function(t){var i=n(this).resizable("instance"),u=i.options,r=i._proportionallyResizeElements,f=r.length&&/textarea/i.test(r[0].nodeName),s=f&&i._hasScroll(r[0],"left")?0:i.sizeDiff.height,h=f?0:i.sizeDiff.width,c={width:i.size.width-h,height:i.size.height-s},e=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(n.extend(c,o&&e?{top:o,left:e}:{}),{duration:u.animateDuration,easing:u.animateEasing,step:function(){var u={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};r&&r.length&&n(r[0]).css({width:u.width,height:u.height});i._updateCache(u);i._propagate("resize",t)}})}});n.ui.plugin.add("resizable","containment",{start:function(){var r,f,e,o,s,h,c,t=n(this).resizable("instance"),l=t.options,a=t.element,u=l.containment,i=u instanceof n?u.get(0):/parent/.test(u)?a.parent().get(0):u;i&&(t.containerElement=n(i),/document/.test(u)||u===document?(t.containerOffset={left:0,top:0},t.containerPosition={left:0,top:0},t.parentData={element:n(document),left:0,top:0,width:n(document).width(),height:n(document).height()||document.body.parentNode.scrollHeight}):(r=n(i),f=[],n(["Top","Right","Left","Bottom"]).each(function(n,i){f[n]=t._num(r.css("padding"+i))}),t.containerOffset=r.offset(),t.containerPosition=r.position(),t.containerSize={height:r.innerHeight()-f[3],width:r.innerWidth()-f[1]},e=t.containerOffset,o=t.containerSize.height,s=t.containerSize.width,h=t._hasScroll(i,"left")?i.scrollWidth:s,c=t._hasScroll(i)?i.scrollHeight:o,t.parentData={element:i,left:e.left,top:e.top,width:h,height:c}))},resize:function(t){var o,s,h,c,i=n(this).resizable("instance"),v=i.options,r=i.containerOffset,l=i.position,f=i._aspectRatio||t.shiftKey,e={top:0,left:0},a=i.containerElement,u=!0;a[0]!==document&&/static/.test(a.css("position"))&&(e=r);l.left<(i._helper?r.left:0)&&(i.size.width=i.size.width+(i._helper?i.position.left-r.left:i.position.left-e.left),f&&(i.size.height=i.size.width/i.aspectRatio,u=!1),i.position.left=v.helper?r.left:0);l.top<(i._helper?r.top:0)&&(i.size.height=i.size.height+(i._helper?i.position.top-r.top:i.position.top),f&&(i.size.width=i.size.height*i.aspectRatio,u=!1),i.position.top=i._helper?r.top:0);h=i.containerElement.get(0)===i.element.parent().get(0);c=/relative|absolute/.test(i.containerElement.css("position"));h&&c?(i.offset.left=i.parentData.left+i.position.left,i.offset.top=i.parentData.top+i.position.top):(i.offset.left=i.element.offset().left,i.offset.top=i.element.offset().top);o=Math.abs(i.sizeDiff.width+(i._helper?i.offset.left-e.left:i.offset.left-r.left));s=Math.abs(i.sizeDiff.height+(i._helper?i.offset.top-e.top:i.offset.top-r.top));o+i.size.width>=i.parentData.width&&(i.size.width=i.parentData.width-o,f&&(i.size.height=i.size.width/i.aspectRatio,u=!1));s+i.size.height>=i.parentData.height&&(i.size.height=i.parentData.height-s,f&&(i.size.width=i.size.height*i.aspectRatio,u=!1));u||(i.position.left=i.prevPosition.left,i.position.top=i.prevPosition.top,i.size.width=i.prevSize.width,i.size.height=i.prevSize.height)},stop:function(){var t=n(this).resizable("instance"),r=t.options,u=t.containerOffset,f=t.containerPosition,e=t.containerElement,i=n(t.helper),o=i.offset(),s=i.outerWidth()-t.sizeDiff.width,h=i.outerHeight()-t.sizeDiff.height;t._helper&&!r.animate&&/relative/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:h});t._helper&&!r.animate&&/static/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:h})}});n.ui.plugin.add("resizable","alsoResize",{start:function(){var t=n(this).resizable("instance"),i=t.options;n(i.alsoResize).each(function(){var t=n(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var r=n(this).resizable("instance"),e=r.options,u=r.originalSize,f=r.originalPosition,o={height:r.size.height-u.height||0,width:r.size.width-u.width||0,top:r.position.top-f.top||0,left:r.position.left-f.left||0};n(e.alsoResize).each(function(){var t=n(this),u=n(this).data("ui-resizable-alsoresize"),r={},f=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];n.each(f,function(n,t){var i=(u[t]||0)+(o[t]||0);i&&i>=0&&(r[t]=i||null)});t.css(r)})},stop:function(){n(this).removeData("ui-resizable-alsoresize")}});n.ui.plugin.add("resizable","ghost",{start:function(){var t=n(this).resizable("instance"),i=t.size;t.ghost=t.originalElement.clone();t.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0});t._addClass(t.ghost,"ui-resizable-ghost");n.uiBackCompat!==!1&&typeof t.options.ghost=="string"&&t.ghost.addClass(this.options.ghost);t.ghost.appendTo(t.helper)},resize:function(){var t=n(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=n(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}});n.ui.plugin.add("resizable","grid",{resize:function(){var h,t=n(this).resizable("instance"),i=t.options,y=t.size,o=t.originalSize,s=t.originalPosition,c=t.axis,l=typeof i.grid=="number"?[i.grid,i.grid]:i.grid,f=l[0]||1,e=l[1]||1,a=Math.round((y.width-o.width)/f)*f,v=Math.round((y.height-o.height)/e)*e,r=o.width+a,u=o.height+v,p=i.maxWidth&&i.maxWidth<r,w=i.maxHeight&&i.maxHeight<u,b=i.minWidth&&i.minWidth>r,k=i.minHeight&&i.minHeight>u;i.grid=l;b&&(r+=f);k&&(u+=e);p&&(r-=f);w&&(u-=e);/^(se|s|e)$/.test(c)?(t.size.width=r,t.size.height=u):/^(ne)$/.test(c)?(t.size.width=r,t.size.height=u,t.position.top=s.top-v):/^(sw)$/.test(c)?(t.size.width=r,t.size.height=u,t.position.left=s.left-a):((u-e<=0||r-f<=0)&&(h=t._getPaddingPlusBorderDimensions(this)),u-e>0?(t.size.height=u,t.position.top=s.top-v):(u=e-h.height,t.size.height=u,t.position.top=s.top+o.height-u),r-f>0?(t.size.width=r,t.position.left=s.left-a):(r=f-h.width,t.size.width=r,t.position.left=s.left+o.width-r))}});var pt=n.ui.resizable,a=/ui-corner-([a-z]){2,6}/g,wt=n.widget("ui.controlgroup",{version:"1.12.1",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar");this.refresh()},_destroy:function(){this._callChildMethod("destroy");this.childWidgets.removeData("ui-controlgroup-data");this.element.removeAttr("role");this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var t=this,i=[];n.each(this.options.items,function(r,u){var f,e={};if(u){if(r==="controlgroupLabel"){f=t.element.find(u);f.each(function(){var t=n(this);t.children(".ui-controlgroup-label-contents").length||t.contents().wrapAll("<span class='ui-controlgroup-label-contents'><\/span>")});t._addClass(f,null,"ui-widget ui-widget-content ui-state-default");i=i.concat(f.get());return}n.fn[r]&&(e=t["_"+r+"Options"]?t["_"+r+"Options"]("middle"):{classes:{}},t.element.find(u).each(function(){var u=n(this),f=u[r]("instance"),o=n.widget.extend({},e),s;r==="button"&&u.parent(".ui-spinner").length||(f||(f=u[r]()[r]("instance")),f&&(o.classes=t._resolveClassesValues(o.classes,f)),u[r](o),s=u[r]("widget"),n.data(s[0],"ui-controlgroup-data",f?f:u[r]("instance")),i.push(s[0]))}))}});this.childWidgets=n(n.unique(i));this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(t){this.childWidgets.each(function(){var r=n(this),i=r.data("ui-controlgroup-data");i&&i[t]&&i[t]()})},_updateCornerClass:function(n,t){var i=this._buildSimpleOptions(t,"label").classes.label;this._removeClass(n,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all");this._addClass(n,null,i)},_buildSimpleOptions:function(n,t){var i=this.options.direction==="vertical",r={classes:{}};return r.classes[t]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[n],r},_spinnerOptions:function(n){var t=this._buildSimpleOptions(n,"ui-spinner");return t.classes["ui-spinner-up"]="",t.classes["ui-spinner-down"]="",t},_buttonOptions:function(n){return this._buildSimpleOptions(n,"ui-button")},_checkboxradioOptions:function(n){return this._buildSimpleOptions(n,"ui-checkboxradio-label")},_selectmenuOptions:function(n){var t=this.options.direction==="vertical";return{width:t?"auto":!1,classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(t?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(t?"top":"left")},last:{"ui-selectmenu-button-open":t?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(t?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[n]}},_resolveClassesValues:function(t,i){var r={};return n.each(t,function(u){var f=i.options.classes[u]||"";f=n.trim(f.replace(a,""));r[u]=(f+" "+t[u]).replace(/\s+/g," ")}),r},_setOption:function(n,t){if(n==="direction"&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(n,t),n==="disabled"){this._callChildMethod(t?"disable":"enable");return}this.refresh()},refresh:function(){var t,i=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction);this.options.direction==="horizontal"&&this._addClass(null,"ui-helper-clearfix");this._initWidgets();t=this.childWidgets;this.options.onlyVisible&&(t=t.filter(":visible"));t.length&&(n.each(["first","last"],function(n,r){var u=t[r]().data("ui-controlgroup-data"),f;u&&i["_"+u.widgetName+"Options"]?(f=i["_"+u.widgetName+"Options"](t.length===1?"only":r),f.classes=i._resolveClassesValues(f.classes,u),u.element[u.widgetName](f)):i._updateCornerClass(t[r](),r)}),this._callChildMethod("refresh"))}});n.widget("ui.checkboxradio",[n.ui.formResetMixin,{version:"1.12.1",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var t,i,u=this,r=this._super()||{};return this._readType(),i=this.element.labels(),this.label=n(i[i.length-1]),this.label.length||n.error("No label found for checkboxradio widget"),this.originalLabel="",this.label.contents().not(this.element[0]).each(function(){u.originalLabel+=this.nodeType===3?n(this).text():this.outerHTML}),this.originalLabel&&(r.label=this.originalLabel),t=this.element[0].disabled,t!=null&&(r.disabled=t),r},_create:function(){var n=this.element[0].checked;this._bindFormResetHandler();this.options.disabled==null&&(this.options.disabled=this.element[0].disabled);this._setOption("disabled",this.options.disabled);this._addClass("ui-checkboxradio","ui-helper-hidden-accessible");this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget");this.type==="radio"&&this._addClass(this.label,"ui-checkboxradio-radio-label");this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel);this._enhance();n&&(this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this.icon&&this._addClass(this.icon,null,"ui-state-hover"));this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var t=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type;t==="input"&&/radio|checkbox/.test(this.type)||n.error("Can't create checkboxradio on element.nodeName="+t+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var t,i=this.element[0].name,r="input[name='"+n.ui.escapeSelector(i)+"']";return i?(t=this.form.length?n(this.form[0].elements).filter(r):n(r).filter(function(){return n(this).form().length===0}),t.not(this.element)):n([])},_toggleClasses:function(){var t=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t);this.options.icon&&this.type==="checkbox"&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",t)._toggleClass(this.icon,null,"ui-icon-blank",!t);this.type==="radio"&&this._getRadioGroup().each(function(){var t=n(this).checkboxradio("instance");t&&t._removeClass(t.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler();this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(n,t){if(n!=="label"||t){if(this._super(n,t),n==="disabled"){this._toggleClass(this.label,null,"ui-state-disabled",t);this.element[0].disabled=t;return}this.refresh()}},_updateIcon:function(t){var i="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=n("<span>"),this.iconSpace=n("<span> <\/span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),this.type==="checkbox"?(i+=t?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,t?"ui-icon-blank":"ui-icon-check")):i+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",i),t||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):this.icon!==undefined&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var n=this.label.contents().not(this.element[0]);this.icon&&(n=n.not(this.icon[0]));this.iconSpace&&(n=n.not(this.iconSpace[0]));n.remove();this.label.append(this.options.label)},refresh:function(){var n=this.element[0].checked,t=this.element[0].disabled;this._updateIcon(n);this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",n);this.options.label!==null&&this._updateLabel();t!==this.options.disabled&&this._setOptions({disabled:t})}}]);v=n.ui.checkboxradio;n.widget("ui.button",{version:"1.12.1",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var n,t=this._super()||{};return this.isInput=this.element.is("input"),n=this.element[0].disabled,n!=null&&(t.disabled=n),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(t.label=this.originalLabel),t},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0);this.options.disabled==null&&(this.options.disabled=this.element[0].disabled||!1);this.hasTitle=!!this.element.attr("title");this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label));this._addClass("ui-button","ui-widget");this._setOption("disabled",this.options.disabled);this._enhance();this.element.is("a")&&this._on({keyup:function(t){t.keyCode===n.ui.keyCode.SPACE&&(t.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button");this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title");this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(t,i){var u=t!=="iconPosition",r=u?this.options.iconPosition:i,f=r==="top"||r==="bottom";this.icon?u&&this._removeClass(this.icon,null,this.options.icon):(this.icon=n("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only"));u&&this._addClass(this.icon,null,i);this._attachIcon(r);f?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=n("<span> <\/span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(r))},_destroy:function(){this.element.removeAttr("role");this.icon&&this.icon.remove();this.iconSpace&&this.iconSpace.remove();this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(n){this.icon[/^(?:end|bottom)/.test(n)?"before":"after"](this.iconSpace)},_attachIcon:function(n){this.element[/^(?:end|bottom)/.test(n)?"append":"prepend"](this.icon)},_setOptions:function(n){var t=n.showLabel===undefined?this.options.showLabel:n.showLabel,i=n.icon===undefined?this.options.icon:n.icon;t||i||(n.showLabel=!0);this._super(n)},_setOption:function(n,t){n==="icon"&&(t?this._updateIcon(n,t):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove()));n==="iconPosition"&&this._updateIcon(n,t);n==="showLabel"&&(this._toggleClass("ui-button-icon-only",null,!t),this._updateTooltip());n==="label"&&(this.isInput?this.element.val(t):(this.element.html(t),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition))));this._super(n,t);n==="disabled"&&(this._toggleClass(null,"ui-state-disabled",t),this.element[0].disabled=t,t&&this.element.blur())},refresh:function(){var n=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");n!==this.options.disabled&&this._setOptions({disabled:n});this._updateTooltip()}});n.uiBackCompat!==!1&&(n.widget("ui.button",n.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text);!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel);!this.options.icon&&(this.options.icons.primary||this.options.icons.secondary)?this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"):this.options.icon&&(this.options.icons.primary=this.options.icon);this._super()},_setOption:function(n,t){if(n==="text"){this._super("showLabel",t);return}n==="showLabel"&&(this.options.text=t);n==="icon"&&(this.options.icons.primary=t);n==="icons"&&(t.primary?(this._super("icon",t.primary),this._super("iconPosition","beginning")):t.secondary&&(this._super("icon",t.secondary),this._super("iconPosition","end")));this._superApply(arguments)}}),n.fn.button=function(t){return function(){return!this.length||this.length&&this[0].tagName!=="INPUT"||this.length&&this[0].tagName==="INPUT"&&this.attr("type")!=="checkbox"&&this.attr("type")!=="radio"?t.apply(this,arguments):(n.ui.checkboxradio||n.error("Checkboxradio widget missing"),arguments.length===0)?this.checkboxradio({icon:!1}):this.checkboxradio.apply(this,arguments)}}(n.fn.button),n.fn.buttonset=function(){return(n.ui.controlgroup||n.error("Controlgroup widget missing"),arguments[0]==="option"&&arguments[1]==="items"&&arguments[2])?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):arguments[0]==="option"&&arguments[1]==="items"?this.controlgroup.apply(this,[arguments[0],"items.button"]):(typeof arguments[0]=="object"&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))});y=n.ui.button;n.extend(n.ui,{datepicker:{version:"1.12.1"}});n.extend(f.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(n){return r(this._defaults,n||{}),this},_attachDatepicker:function(t,i){var r,f,u;r=t.nodeName.toLowerCase();f=r==="div"||r==="span";t.id||(this.uuid+=1,t.id="dp"+this.uuid);u=this._newInst(n(t),f);u.settings=n.extend({},i||{});r==="input"?this._connectDatepicker(t,u):f&&this._inlineDatepicker(t,u)},_newInst:function(t,i){var r=t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:r,input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?e(n("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>")):this.dpDiv}},_connectDatepicker:function(t,i){var r=n(t);if(i.append=n([]),i.trigger=n([]),!r.hasClass(this.markerClassName)){this._attachments(r,i);r.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp);this._autoSize(i);n.data(t,"datepicker",i);i.settings.disabled&&this._disableDatepicker(t)}},_attachments:function(t,i){var u,r,f,e=this._get(i,"appendText"),o=this._get(i,"isRTL");if(i.append&&i.append.remove(),e&&(i.append=n("<span class='"+this._appendClass+"'>"+e+"<\/span>"),t[o?"before":"after"](i.append)),t.off("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),u=this._get(i,"showOn"),u==="focus"||u==="both")t.on("focus",this._showDatepicker);if(u==="button"||u==="both"){r=this._get(i,"buttonText");f=this._get(i,"buttonImage");i.trigger=n(this._get(i,"buttonImageOnly")?n("<img/>").addClass(this._triggerClass).attr({src:f,alt:r,title:r}):n("<button type='button'><\/button>").addClass(this._triggerClass).html(f?n("<img/>").attr({src:f,alt:r,title:r}):r));t[o?"before":"after"](i.trigger);i.trigger.on("click",function(){return n.datepicker._datepickerShowing&&n.datepicker._lastInput===t[0]?n.datepicker._hideDatepicker():n.datepicker._datepickerShowing&&n.datepicker._lastInput!==t[0]?(n.datepicker._hideDatepicker(),n.datepicker._showDatepicker(t[0])):n.datepicker._showDatepicker(t[0]),!1})}},_autoSize:function(n){if(this._get(n,"autoSize")&&!n.inline){var r,u,f,t,i=new Date(2009,11,20),e=this._get(n,"dateFormat");e.match(/[DM]/)&&(r=function(n){for(u=0,f=0,t=0;t<n.length;t++)n[t].length>u&&(u=n[t].length,f=t);return f},i.setMonth(r(this._get(n,e.match(/MM/)?"monthNames":"monthNamesShort"))),i.setDate(r(this._get(n,e.match(/DD/)?"dayNames":"dayNamesShort"))+20-i.getDay()));n.input.attr("size",this._formatDate(n,i).length)}},_inlineDatepicker:function(t,i){var r=n(t);r.hasClass(this.markerClassName)||(r.addClass(this.markerClassName).append(i.dpDiv),n.data(t,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(t),i.dpDiv.css("display","block"))},_dialogDatepicker:function(t,i,u,f,e){var s,h,c,l,a,o=this._dialogInst;if(!o){this.uuid+=1;s="dp"+this.uuid;this._dialogInput=n("<input type='text' id='"+s+"' style='position: absolute; top: -100px; width: 0px;'/>");this._dialogInput.on("keydown",this._doKeyDown);n("body").append(this._dialogInput);o=this._dialogInst=this._newInst(this._dialogInput,!1);o.settings={};n.data(this._dialogInput[0],"datepicker",o)}return r(o.settings,f||{}),i=i&&i.constructor===Date?this._formatDate(o,i):i,this._dialogInput.val(i),this._pos=e?e.length?e:[e.pageX,e.pageY]:null,this._pos||(h=document.documentElement.clientWidth,c=document.documentElement.clientHeight,l=document.documentElement.scrollLeft||document.body.scrollLeft,a=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[h/2-100+l,c/2-150+a]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),o.settings.onSelect=u,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),n.blockUI&&n.blockUI(this.dpDiv),n.data(this._dialogInput[0],"datepicker",o),this},_destroyDatepicker:function(i){var r,u=n(i),f=n.data(i,"datepicker");u.hasClass(this.markerClassName)&&(r=i.nodeName.toLowerCase(),n.removeData(i,"datepicker"),r==="input"?(f.append.remove(),f.trigger.remove(),u.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):(r==="div"||r==="span")&&u.removeClass(this.markerClassName).empty(),t===f&&(t=null))},_enableDatepicker:function(t){var i,r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),i==="input"?(t.disabled=!1,f.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):(i==="div"||i==="span")&&(r=u.children("."+this._inlineClass),r.children().removeClass("ui-state-disabled"),r.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}))},_disableDatepicker:function(t){var i,r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),i==="input"?(t.disabled=!0,f.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):(i==="div"||i==="span")&&(r=u.children("."+this._inlineClass),r.children().addClass("ui-state-disabled"),r.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(n){if(!n)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]===n)return!0;return!1},_getInst:function(t){try{return n.data(t,"datepicker")}catch(i){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(t,i,u){var e,h,o,s,f=this._getInst(t);if(arguments.length===2&&typeof i=="string")return i==="defaults"?n.extend({},n.datepicker._defaults):f?i==="all"?n.extend({},f.settings):this._get(f,i):null;e=i||{};typeof i=="string"&&(e={},e[i]=u);f&&(this._curInst===f&&this._hideDatepicker(),h=this._getDateDatepicker(t,!0),o=this._getMinMaxDate(f,"min"),s=this._getMinMaxDate(f,"max"),r(f.settings,e),o!==null&&e.dateFormat!==undefined&&e.minDate===undefined&&(f.settings.minDate=this._formatDate(f,o)),s!==null&&e.dateFormat!==undefined&&e.maxDate===undefined&&(f.settings.maxDate=this._formatDate(f,s)),"disabled"in e&&(e.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(n(t),f),this._autoSize(f),this._setDate(f,h),this._updateAlternate(f),this._updateDatepicker(f))},_changeDatepicker:function(n,t,i){this._optionDatepicker(n,t,i)},_refreshDatepicker:function(n){var t=this._getInst(n);t&&this._updateDatepicker(t)},_setDateDatepicker:function(n,t){var i=this._getInst(n);i&&(this._setDate(i,t),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(n,t){var i=this._getInst(n);return i&&!i.inline&&this._setDateFromField(i,t),i?this._getDate(i):null},_doKeyDown:function(t){var u,e,f,i=n.datepicker._getInst(t.target),r=!0,o=i.dpDiv.is(".ui-datepicker-rtl");if(i._keyEvent=!0,n.datepicker._datepickerShowing)switch(t.keyCode){case 9:n.datepicker._hideDatepicker();r=!1;break;case 13:return f=n("td."+n.datepicker._dayOverClass+":not(."+n.datepicker._currentClass+")",i.dpDiv),f[0]&&n.datepicker._selectDay(t.target,i.selectedMonth,i.selectedYear,f[0]),u=n.datepicker._get(i,"onSelect"),u?(e=n.datepicker._formatDate(i),u.apply(i.input?i.input[0]:null,[e,i])):n.datepicker._hideDatepicker(),!1;case 27:n.datepicker._hideDatepicker();break;case 33:n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 34:n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&n.datepicker._clearDate(t.target);r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&n.datepicker._gotoToday(t.target);r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,o?1:-1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,-7,"D");r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,o?-1:1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,7,"D");r=t.ctrlKey||t.metaKey;break;default:r=!1}else t.keyCode===36&&t.ctrlKey?n.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var i,r,u=n.datepicker._getInst(t.target);if(n.datepicker._get(u,"constrainInput"))return i=n.datepicker._possibleChars(n.datepicker._get(u,"dateFormat")),r=String.fromCharCode(t.charCode==null?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||r<" "||!i||i.indexOf(r)>-1},_doKeyUp:function(t){var r,i=n.datepicker._getInst(t.target);if(i.input.val()!==i.lastVal)try{r=n.datepicker.parseDate(n.datepicker._get(i,"dateFormat"),i.input?i.input.val():null,n.datepicker._getFormatConfig(i));r&&(n.datepicker._setDateFromField(i),n.datepicker._updateAlternate(i),n.datepicker._updateDatepicker(i))}catch(u){}return!0},_showDatepicker:function(t){if(t=t.target||t,t.nodeName.toLowerCase()!=="input"&&(t=n("input",t.parentNode)[0]),!n.datepicker._isDisabledDatepicker(t)&&n.datepicker._lastInput!==t){var i,o,s,u,f,e,h;(i=n.datepicker._getInst(t),n.datepicker._curInst&&n.datepicker._curInst!==i&&(n.datepicker._curInst.dpDiv.stop(!0,!0),i&&n.datepicker._datepickerShowing&&n.datepicker._hideDatepicker(n.datepicker._curInst.input[0])),o=n.datepicker._get(i,"beforeShow"),s=o?o.apply(t,[t,i]):{},s!==!1)&&(r(i.settings,s),i.lastVal=null,n.datepicker._lastInput=t,n.datepicker._setDateFromField(i),n.datepicker._inDialog&&(t.value=""),n.datepicker._pos||(n.datepicker._pos=n.datepicker._findPos(t),n.datepicker._pos[1]+=t.offsetHeight),u=!1,n(t).parents().each(function(){return u|=n(this).css("position")==="fixed",!u}),f={left:n.datepicker._pos[0],top:n.datepicker._pos[1]},n.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),n.datepicker._updateDatepicker(i),f=n.datepicker._checkOffset(i,f,u),i.dpDiv.css({position:n.datepicker._inDialog&&n.blockUI?"static":u?"fixed":"absolute",display:"none",left:f.left+"px",top:f.top+"px"}),i.inline||(e=n.datepicker._get(i,"showAnim"),h=n.datepicker._get(i,"duration"),i.dpDiv.css("z-index",p(n(t))+1),n.datepicker._datepickerShowing=!0,n.effects&&n.effects.effect[e]?i.dpDiv.show(e,n.datepicker._get(i,"showOptions"),h):i.dpDiv[e||"show"](e?h:null),n.datepicker._shouldFocusInput(i)&&i.input.trigger("focus"),n.datepicker._curInst=i))}},_updateDatepicker:function(i){this.maxRows=4;t=i;i.dpDiv.empty().append(this._generateHTML(i));this._attachHandlers(i);var r,u=this._getNumberOfMonths(i),f=u[1],e=i.dpDiv.find("."+this._dayOverClass+" a");e.length>0&&o.apply(e.get(0));i.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");f>1&&i.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",17*f+"em");i.dpDiv[(u[0]!==1||u[1]!==1?"add":"remove")+"Class"]("ui-datepicker-multi");i.dpDiv[(this._get(i,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");i===n.datepicker._curInst&&n.datepicker._datepickerShowing&&n.datepicker._shouldFocusInput(i)&&i.input.trigger("focus");i.yearshtml&&(r=i.yearshtml,setTimeout(function(){r===i.yearshtml&&i.yearshtml&&i.dpDiv.find("select.ui-datepicker-year:first").replaceWith(i.yearshtml);r=i.yearshtml=null},0))},_shouldFocusInput:function(n){return n.input&&n.input.is(":visible")&&!n.input.is(":disabled")&&!n.input.is(":focus")},_checkOffset:function(t,i,r){var u=t.dpDiv.outerWidth(),f=t.dpDiv.outerHeight(),h=t.input?t.input.outerWidth():0,o=t.input?t.input.outerHeight():0,e=document.documentElement.clientWidth+(r?0:n(document).scrollLeft()),s=document.documentElement.clientHeight+(r?0:n(document).scrollTop());return i.left-=this._get(t,"isRTL")?u-h:0,i.left-=r&&i.left===t.input.offset().left?n(document).scrollLeft():0,i.top-=r&&i.top===t.input.offset().top+o?n(document).scrollTop():0,i.left-=Math.min(i.left,i.left+u>e&&e>u?Math.abs(i.left+u-e):0),i.top-=Math.min(i.top,i.top+f>s&&s>f?Math.abs(f+o):0),i},_findPos:function(t){for(var i,r=this._getInst(t),u=this._get(r,"isRTL");t&&(t.type==="hidden"||t.nodeType!==1||n.expr.filters.hidden(t));)t=t[u?"previousSibling":"nextSibling"];return i=n(t).offset(),[i.left,i.top]},_hideDatepicker:function(t){var r,f,u,e,i=this._curInst;i&&(!t||i===n.data(t,"datepicker"))&&this._datepickerShowing&&(r=this._get(i,"showAnim"),f=this._get(i,"duration"),u=function(){n.datepicker._tidyDialog(i)},n.effects&&(n.effects.effect[r]||n.effects[r])?i.dpDiv.hide(r,n.datepicker._get(i,"showOptions"),f,u):i.dpDiv[r==="slideDown"?"slideUp":r==="fadeIn"?"fadeOut":"hide"](r?f:null,u),r||u(),this._datepickerShowing=!1,e=this._get(i,"onClose"),e&&e.apply(i.input?i.input[0]:null,[i.input?i.input.val():"",i]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),n.blockUI&&(n.unblockUI(),n("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(n){n.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(n.datepicker._curInst){var i=n(t.target),r=n.datepicker._getInst(i[0]);(i[0].id===n.datepicker._mainDivId||i.parents("#"+n.datepicker._mainDivId).length!==0||i.hasClass(n.datepicker.markerClassName)||i.closest("."+n.datepicker._triggerClass).length||!n.datepicker._datepickerShowing||n.datepicker._inDialog&&n.blockUI)&&(!i.hasClass(n.datepicker.markerClassName)||n.datepicker._curInst===r)||n.datepicker._hideDatepicker()}},_adjustDate:function(t,i,r){var f=n(t),u=this._getInst(f[0]);this._isDisabledDatepicker(f[0])||(this._adjustInstDate(u,i+(r==="M"?this._get(u,"showCurrentAtPos"):0),r),this._updateDatepicker(u))},_gotoToday:function(t){var r,u=n(t),i=this._getInst(u[0]);this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(r=new Date,i.selectedDay=r.getDate(),i.drawMonth=i.selectedMonth=r.getMonth(),i.drawYear=i.selectedYear=r.getFullYear());this._notifyChange(i);this._adjustDate(u)},_selectMonthYear:function(t,i,r){var f=n(t),u=this._getInst(f[0]);u["selected"+(r==="M"?"Month":"Year")]=u["draw"+(r==="M"?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10);this._notifyChange(u);this._adjustDate(f)},_selectDay:function(t,i,r,u){var f,e=n(t);n(u).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0])||(f=this._getInst(e[0]),f.selectedDay=f.currentDay=n("a",u).html(),f.selectedMonth=f.currentMonth=i,f.selectedYear=f.currentYear=r,this._selectDate(t,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(t){var i=n(t);this._selectDate(i,"")},_selectDate:function(t,i){var u,f=n(t),r=this._getInst(f[0]);i=i!=null?i:this._formatDate(r);r.input&&r.input.val(i);this._updateAlternate(r);u=this._get(r,"onSelect");u?u.apply(r.input?r.input[0]:null,[i,r]):r.input&&r.input.trigger("change");r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],typeof r.input[0]!="object"&&r.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(t){var i,r,u,f=this._get(t,"altField");f&&(i=this._get(t,"altFormat")||this._get(t,"dateFormat"),r=this._getDate(t),u=this.formatDate(i,r,this._getFormatConfig(t)),n(f).val(u))},noWeekends:function(n){var t=n.getDay();return[t>0&&t<6,""]},iso8601Week:function(n){var i,t=new Date(n.getTime());return t.setDate(t.getDate()+4-(t.getDay()||7)),i=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((i-t)/864e5)/7)+1},parseDate:function(t,i,r){if(t==null||i==null)throw"Invalid arguments";if(i=typeof i=="object"?i.toString():i+"",i==="")return null;for(var a,v,f=0,y=(r?r.shortYearCutoff:null)||this._defaults.shortYearCutoff,d=typeof y!="string"?y:(new Date).getFullYear()%100+parseInt(y,10),g=(r?r.dayNamesShort:null)||this._defaults.dayNamesShort,nt=(r?r.dayNames:null)||this._defaults.dayNames,tt=(r?r.monthNamesShort:null)||this._defaults.monthNamesShort,it=(r?r.monthNames:null)||this._defaults.monthNames,e=-1,s=-1,h=-1,p=-1,w=!1,u,l=function(n){var i=o+1<t.length&&t.charAt(o+1)===n;return i&&o++,i},c=function(n){var u=l(n),r=n==="@"?14:n==="!"?20:n==="y"&&u?4:n==="o"?3:2,e=n==="y"?r:1,o=new RegExp("^\\d{"+e+","+r+"}"),t=i.substring(f).match(o);if(!t)throw"Missing number at position "+f;return f+=t[0].length,parseInt(t[0],10)},k=function(t,r,u){var e=-1,o=n.map(l(t)?u:r,function(n,t){return[[t,n]]}).sort(function(n,t){return-(n[1].length-t[1].length)});if(n.each(o,function(n,t){var r=t[1];if(i.substr(f,r.length).toLowerCase()===r.toLowerCase())return e=t[0],f+=r.length,!1}),e!==-1)return e+1;throw"Unknown name at position "+f;},b=function(){if(i.charAt(f)!==t.charAt(o))throw"Unexpected literal at position "+f;f++},o=0;o<t.length;o++)if(w)t.charAt(o)!=="'"||l("'")?b():w=!1;else switch(t.charAt(o)){case"d":h=c("d");break;case"D":k("D",g,nt);break;case"o":p=c("o");break;case"m":s=c("m");break;case"M":s=k("M",tt,it);break;case"y":e=c("y");break;case"@":u=new Date(c("@"));e=u.getFullYear();s=u.getMonth()+1;h=u.getDate();break;case"!":u=new Date((c("!")-this._ticksTo1970)/1e4);e=u.getFullYear();s=u.getMonth()+1;h=u.getDate();break;case"'":l("'")?b():w=!0;break;default:b()}if(f<i.length&&(v=i.substr(f),!/^\s+/.test(v)))throw"Extra/unparsed characters found in date: "+v;if(e===-1?e=(new Date).getFullYear():e<100&&(e+=(new Date).getFullYear()-(new Date).getFullYear()%100+(e<=d?0:-100)),p>-1){s=1;h=p;do{if(a=this._getDaysInMonth(e,s-1),h<=a)break;s++;h-=a}while(1)}if(u=this._daylightSavingAdjust(new Date(e,s-1,h)),u.getFullYear()!==e||u.getMonth()+1!==s||u.getDate()!==h)throw"Invalid date";return u},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*864e9,formatDate:function(n,t,i){if(!t)return"";var u,h=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,c=(i?i.dayNames:null)||this._defaults.dayNames,l=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,f=function(t){var i=u+1<n.length&&n.charAt(u+1)===t;return i&&u++,i},e=function(n,t,i){var r=""+t;if(f(n))while(r.length<i)r="0"+r;return r},s=function(n,t,i,r){return f(n)?r[t]:i[t]},r="",o=!1;if(t)for(u=0;u<n.length;u++)if(o)n.charAt(u)!=="'"||f("'")?r+=n.charAt(u):o=!1;else switch(n.charAt(u)){case"d":r+=e("d",t.getDate(),2);break;case"D":r+=s("D",t.getDay(),h,c);break;case"o":r+=e("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":r+=e("m",t.getMonth()+1,2);break;case"M":r+=s("M",t.getMonth(),l,a);break;case"y":r+=f("y")?t.getFullYear():(t.getFullYear()%100<10?"0":"")+t.getFullYear()%100;break;case"@":r+=t.getTime();break;case"!":r+=t.getTime()*1e4+this._ticksTo1970;break;case"'":f("'")?r+="'":o=!0;break;default:r+=n.charAt(u)}return r},_possibleChars:function(n){for(var i="",r=!1,u=function(i){var r=t+1<n.length&&n.charAt(t+1)===i;return r&&t++,r},t=0;t<n.length;t++)if(r)n.charAt(t)!=="'"||u("'")?i+=n.charAt(t):r=!1;else switch(n.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":u("'")?i+="'":r=!0;break;default:i+=n.charAt(t)}return i},_get:function(n,t){return n.settings[t]!==undefined?n.settings[t]:this._defaults[t]},_setDateFromField:function(n,t){if(n.input.val()!==n.lastVal){var f=this._get(n,"dateFormat"),r=n.lastVal=n.input?n.input.val():null,u=this._getDefaultDate(n),i=u,e=this._getFormatConfig(n);try{i=this.parseDate(f,r,e)||u}catch(o){r=t?"":r}n.selectedDay=i.getDate();n.drawMonth=n.selectedMonth=i.getMonth();n.drawYear=n.selectedYear=i.getFullYear();n.currentDay=r?i.getDate():0;n.currentMonth=r?i.getMonth():0;n.currentYear=r?i.getFullYear():0;this._adjustInstDate(n)}},_getDefaultDate:function(n){return this._restrictMinMax(n,this._determineDate(n,this._get(n,"defaultDate"),new Date))},_determineDate:function(t,i,r){var f=function(n){var t=new Date;return t.setDate(t.getDate()+n),t},e=function(i){try{return n.datepicker.parseDate(n.datepicker._get(t,"dateFormat"),i,n.datepicker._getFormatConfig(t))}catch(h){}for(var o=(i.toLowerCase().match(/^c/)?n.datepicker._getDate(t):null)||new Date,f=o.getFullYear(),e=o.getMonth(),r=o.getDate(),s=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=s.exec(i);u;){switch(u[2]||"d"){case"d":case"D":r+=parseInt(u[1],10);break;case"w":case"W":r+=parseInt(u[1],10)*7;break;case"m":case"M":e+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e));break;case"y":case"Y":f+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e))}u=s.exec(i)}return new Date(f,e,r)},u=i==null||i===""?r:typeof i=="string"?e(i):typeof i=="number"?isNaN(i)?r:f(i):new Date(i.getTime());return u=u&&u.toString()==="Invalid Date"?r:u,u&&(u.setHours(0),u.setMinutes(0),u.setSeconds(0),u.setMilliseconds(0)),this._daylightSavingAdjust(u)},_daylightSavingAdjust:function(n){return n?(n.setHours(n.getHours()>12?n.getHours()+2:0),n):null},_setDate:function(n,t,i){var u=!t,f=n.selectedMonth,e=n.selectedYear,r=this._restrictMinMax(n,this._determineDate(n,t,new Date));n.selectedDay=n.currentDay=r.getDate();n.drawMonth=n.selectedMonth=n.currentMonth=r.getMonth();n.drawYear=n.selectedYear=n.currentYear=r.getFullYear();f===n.selectedMonth&&e===n.selectedYear||i||this._notifyChange(n);this._adjustInstDate(n);n.input&&n.input.val(u?"":this._formatDate(n))},_getDate:function(n){return!n.currentYear||n.input&&n.input.val()===""?null:this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay))},_attachHandlers:function(t){var r=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){n.datepicker._adjustDate(i,-r,"M")},next:function(){n.datepicker._adjustDate(i,+r,"M")},hide:function(){n.datepicker._hideDatepicker()},today:function(){n.datepicker._gotoToday(i)},selectDay:function(){return n.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return n.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return n.datepicker._selectMonthYear(i,this,"Y"),!1}};n(this).on(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(n){var b,s,rt,h,ut,k,ft,et,ri,c,ot,ui,fi,ei,oi,st,g,si,ht,nt,o,y,ct,p,lt,l,u,at,vt,yt,pt,tt,wt,i,bt,kt,d,a,it,dt=new Date,gt=this._daylightSavingAdjust(new Date(dt.getFullYear(),dt.getMonth(),dt.getDate())),f=this._get(n,"isRTL"),li=this._get(n,"showButtonPanel"),hi=this._get(n,"hideIfNoPrevNext"),ni=this._get(n,"navigationAsDateFormat"),e=this._getNumberOfMonths(n),ai=this._get(n,"showCurrentAtPos"),ci=this._get(n,"stepMonths"),ti=e[0]!==1||e[1]!==1,ii=this._daylightSavingAdjust(n.currentDay?new Date(n.currentYear,n.currentMonth,n.currentDay):new Date(9999,9,9)),w=this._getMinMaxDate(n,"min"),v=this._getMinMaxDate(n,"max"),t=n.drawMonth-ai,r=n.drawYear;if(t<0&&(t+=12,r--),v)for(b=this._daylightSavingAdjust(new Date(v.getFullYear(),v.getMonth()-e[0]*e[1]+1,v.getDate())),b=w&&b<w?w:b;this._daylightSavingAdjust(new Date(r,t,1))>b;)t--,t<0&&(t=11,r--);for(n.drawMonth=t,n.drawYear=r,s=this._get(n,"prevText"),s=ni?this.formatDate(s,this._daylightSavingAdjust(new Date(r,t-ci,1)),this._getFormatConfig(n)):s,rt=this._canAdjustMonth(n,-1,r,t)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"e":"w")+"'>"+s+"<\/span><\/a>":hi?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"e":"w")+"'>"+s+"<\/span><\/a>",h=this._get(n,"nextText"),h=ni?this.formatDate(h,this._daylightSavingAdjust(new Date(r,t+ci,1)),this._getFormatConfig(n)):h,ut=this._canAdjustMonth(n,1,r,t)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+h+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"w":"e")+"'>"+h+"<\/span><\/a>":hi?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+h+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"w":"e")+"'>"+h+"<\/span><\/a>",k=this._get(n,"currentText"),ft=this._get(n,"gotoCurrent")&&n.currentDay?ii:gt,k=ni?this.formatDate(k,ft,this._getFormatConfig(n)):k,et=n.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(n,"closeText")+"<\/button>",ri=li?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(f?et:"")+(this._isInRange(n,ft)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+k+"<\/button>":"")+(f?"":et)+"<\/div>":"",c=parseInt(this._get(n,"firstDay"),10),c=isNaN(c)?0:c,ot=this._get(n,"showWeek"),ui=this._get(n,"dayNames"),fi=this._get(n,"dayNamesMin"),ei=this._get(n,"monthNames"),oi=this._get(n,"monthNamesShort"),st=this._get(n,"beforeShowDay"),g=this._get(n,"showOtherMonths"),si=this._get(n,"selectOtherMonths"),ht=this._getDefaultDate(n),nt="",y=0;y<e[0];y++){for(ct="",this.maxRows=4,p=0;p<e[1];p++){if(lt=this._daylightSavingAdjust(new Date(r,t,n.selectedDay)),l=" ui-corner-all",u="",ti){if(u+="<div class='ui-datepicker-group",e[1]>1)switch(p){case 0:u+=" ui-datepicker-group-first";l=" ui-corner-"+(f?"right":"left");break;case e[1]-1:u+=" ui-datepicker-group-last";l=" ui-corner-"+(f?"left":"right");break;default:u+=" ui-datepicker-group-middle";l=""}u+="'>"}for(u+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+l+"'>"+(/all|left/.test(l)&&y===0?f?ut:rt:"")+(/all|right/.test(l)&&y===0?f?rt:ut:"")+this._generateMonthYearHeader(n,t,r,w,v,y>0||p>0,ei,oi)+"<\/div><table class='ui-datepicker-calendar'><thead><tr>",at=ot?"<th class='ui-datepicker-week-col'>"+this._get(n,"weekHeader")+"<\/th>":"",o=0;o<7;o++)vt=(o+c)%7,at+="<th scope='col'"+((o+c+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+ui[vt]+"'>"+fi[vt]+"<\/span><\/th>";for(u+=at+"<\/tr><\/thead><tbody>",yt=this._getDaysInMonth(r,t),r===n.selectedYear&&t===n.selectedMonth&&(n.selectedDay=Math.min(n.selectedDay,yt)),pt=(this._getFirstDayOfMonth(r,t)-c+7)%7,tt=Math.ceil((pt+yt)/7),wt=ti?this.maxRows>tt?this.maxRows:tt:tt,this.maxRows=wt,i=this._daylightSavingAdjust(new Date(r,t,1-pt)),bt=0;bt<wt;bt++){for(u+="<tr>",kt=ot?"<td class='ui-datepicker-week-col'>"+this._get(n,"calculateWeek")(i)+"<\/td>":"",o=0;o<7;o++)d=st?st.apply(n.input?n.input[0]:null,[i]):[!0,""],a=i.getMonth()!==t,it=a&&!si||!d[0]||w&&i<w||v&&i>v,kt+="<td class='"+((o+c+6)%7>=5?" ui-datepicker-week-end":"")+(a?" ui-datepicker-other-month":"")+(i.getTime()===lt.getTime()&&t===n.selectedMonth&&n._keyEvent||ht.getTime()===i.getTime()&&ht.getTime()===lt.getTime()?" "+this._dayOverClass:"")+(it?" "+this._unselectableClass+" ui-state-disabled":"")+(a&&!g?"":" "+d[1]+(i.getTime()===ii.getTime()?" "+this._currentClass:"")+(i.getTime()===gt.getTime()?" ui-datepicker-today":""))+"'"+((!a||g)&&d[2]?" title='"+d[2].replace(/'/g,"&#39;")+"'":"")+(it?"":" data-handler='selectDay' data-event='click' data-month='"+i.getMonth()+"' data-year='"+i.getFullYear()+"'")+">"+(a&&!g?"&#xa0;":it?"<span class='ui-state-default'>"+i.getDate()+"<\/span>":"<a class='ui-state-default"+(i.getTime()===gt.getTime()?" ui-state-highlight":"")+(i.getTime()===ii.getTime()?" ui-state-active":"")+(a?" ui-priority-secondary":"")+"' href='#'>"+i.getDate()+"<\/a>")+"<\/td>",i.setDate(i.getDate()+1),i=this._daylightSavingAdjust(i);u+=kt+"<\/tr>"}t++;t>11&&(t=0,r++);u+="<\/tbody><\/table>"+(ti?"<\/div>"+(e[0]>0&&p===e[1]-1?"<div class='ui-datepicker-row-break'><\/div>":""):"");ct+=u}nt+=ct}return nt+=ri,n._keyEvent=!1,nt},_generateMonthYearHeader:function(n,t,i,r,u,f,e,o){var k,d,h,v,y,p,s,a,w=this._get(n,"changeMonth"),b=this._get(n,"changeYear"),g=this._get(n,"showMonthAfterYear"),c="<div class='ui-datepicker-title'>",l="";if(f||!w)l+="<span class='ui-datepicker-month'>"+e[t]+"<\/span>";else{for(k=r&&r.getFullYear()===i,d=u&&u.getFullYear()===i,l+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",h=0;h<12;h++)(!k||h>=r.getMonth())&&(!d||h<=u.getMonth())&&(l+="<option value='"+h+"'"+(h===t?" selected='selected'":"")+">"+o[h]+"<\/option>");l+="<\/select>"}if(g||(c+=l+(f||!(w&&b)?"&#xa0;":"")),!n.yearshtml)if(n.yearshtml="",f||!b)c+="<span class='ui-datepicker-year'>"+i+"<\/span>";else{for(v=this._get(n,"yearRange").split(":"),y=(new Date).getFullYear(),p=function(n){var t=n.match(/c[+\-].*/)?i+parseInt(n.substring(1),10):n.match(/[+\-].*/)?y+parseInt(n,10):parseInt(n,10);return isNaN(t)?y:t},s=p(v[0]),a=Math.max(s,p(v[1]||"")),s=r?Math.max(s,r.getFullYear()):s,a=u?Math.min(a,u.getFullYear()):a,n.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";s<=a;s++)n.yearshtml+="<option value='"+s+"'"+(s===i?" selected='selected'":"")+">"+s+"<\/option>";n.yearshtml+="<\/select>";c+=n.yearshtml;n.yearshtml=null}return c+=this._get(n,"yearSuffix"),g&&(c+=(f||!(w&&b)?"&#xa0;":"")+l),c+"<\/div>"},_adjustInstDate:function(n,t,i){var u=n.selectedYear+(i==="Y"?t:0),f=n.selectedMonth+(i==="M"?t:0),e=Math.min(n.selectedDay,this._getDaysInMonth(u,f))+(i==="D"?t:0),r=this._restrictMinMax(n,this._daylightSavingAdjust(new Date(u,f,e)));n.selectedDay=r.getDate();n.drawMonth=n.selectedMonth=r.getMonth();n.drawYear=n.selectedYear=r.getFullYear();(i==="M"||i==="Y")&&this._notifyChange(n)},_restrictMinMax:function(n,t){var i=this._getMinMaxDate(n,"min"),r=this._getMinMaxDate(n,"max"),u=i&&t<i?i:t;return r&&u>r?r:u},_notifyChange:function(n){var t=this._get(n,"onChangeMonthYear");t&&t.apply(n.input?n.input[0]:null,[n.selectedYear,n.selectedMonth+1,n])},_getNumberOfMonths:function(n){var t=this._get(n,"numberOfMonths");return t==null?[1,1]:typeof t=="number"?[1,t]:t},_getMinMaxDate:function(n,t){return this._determineDate(n,this._get(n,t+"Date"),null)},_getDaysInMonth:function(n,t){return 32-this._daylightSavingAdjust(new Date(n,t,32)).getDate()},_getFirstDayOfMonth:function(n,t){return new Date(n,t,1).getDay()},_canAdjustMonth:function(n,t,i,r){var f=this._getNumberOfMonths(n),u=this._daylightSavingAdjust(new Date(i,r+(t<0?t:f[0]*f[1]),1));return t<0&&u.setDate(this._getDaysInMonth(u.getFullYear(),u.getMonth())),this._isInRange(n,u)},_isInRange:function(n,t){var i,f,e=this._getMinMaxDate(n,"min"),o=this._getMinMaxDate(n,"max"),r=null,u=null,s=this._get(n,"yearRange");return s&&(i=s.split(":"),f=(new Date).getFullYear(),r=parseInt(i[0],10),u=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(r+=f),i[1].match(/[+\-].*/)&&(u+=f)),(!e||t.getTime()>=e.getTime())&&(!o||t.getTime()<=o.getTime())&&(!r||t.getFullYear()>=r)&&(!u||t.getFullYear()<=u)},_getFormatConfig:function(n){var t=this._get(n,"shortYearCutoff");return t=typeof t!="string"?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(n,"dayNamesShort"),dayNames:this._get(n,"dayNames"),monthNamesShort:this._get(n,"monthNamesShort"),monthNames:this._get(n,"monthNames")}},_formatDate:function(n,t,i,r){t||(n.currentDay=n.selectedDay,n.currentMonth=n.selectedMonth,n.currentYear=n.selectedYear);var u=t?typeof t=="object"?t:this._daylightSavingAdjust(new Date(r,i,t)):this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay));return this.formatDate(this._get(n,"dateFormat"),u,this._getFormatConfig(n))}});n.fn.datepicker=function(t){if(!this.length)return this;if(!n.datepicker.initialized){n(document).on("mousedown",n.datepicker._checkExternalClick);n.datepicker.initialized=!0}n("#"+n.datepicker._mainDivId).length===0&&n("body").append(n.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return typeof t=="string"&&(t==="isDisabled"||t==="getDate"||t==="widget")?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):t==="option"&&arguments.length===2&&typeof arguments[1]=="string"?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):this.each(function(){typeof t=="string"?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this].concat(i)):n.datepicker._attachDatepicker(this,t)})};n.datepicker=new f;n.datepicker.initialized=!1;n.datepicker.uuid=(new Date).getTime();n.datepicker.version="1.12.1";w=n.datepicker;n.widget("ui.dialog",{version:"1.12.1",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var i=n(this).css(t).offset().top;i<0&&n(this).css("top",t.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height};this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)};this.originalTitle=this.element.attr("title");this.options.title==null&&this.originalTitle!=null&&(this.options.title=this.originalTitle);this.options.disabled&&(this.options.disabled=!1);this._createWrapper();this.element.show().removeAttr("title").appendTo(this.uiDialog);this._addClass("ui-dialog-content","ui-widget-content");this._createTitlebar();this._createButtonPane();this.options.draggable&&n.fn.draggable&&this._makeDraggable();this.options.resizable&&n.fn.resizable&&this._makeResizable();this._isOpen=!1;this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?n(t):this.document.find(t||"body").eq(0)},_destroy:function(){var n,t=this.originalPosition;this._untrackInstance();this._destroyOverlay();this.element.removeUniqueId().css(this.originalCss).detach();this.uiDialog.remove();this.originalTitle&&this.element.attr("title",this.originalTitle);n=t.parent.children().eq(t.index);n.length&&n[0]!==this.element[0]?n.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:n.noop,enable:n.noop,close:function(t){var i=this;this._isOpen&&this._trigger("beforeClose",t)!==!1&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||n.ui.safeBlur(n.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){i._trigger("close",t)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,i){var r=!1,f=this.uiDialog.siblings(".ui-front:visible").map(function(){return+n(this).css("z-index")}).get(),u=Math.max.apply(null,f);return u>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",u+1),r=!0),r&&!i&&this._trigger("focus",t),r},open:function(){var t=this;if(this._isOpen){this._moveToTop()&&this._focusTabbable();return}this._isOpen=!0;this.opener=n(n.ui.safeActiveElement(this.document[0]));this._size();this._position();this._createOverlay();this._moveToTop(null,!0);this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1);this._show(this.uiDialog,this.options.show,function(){t._focusTabbable();t._trigger("focus")});this._makeFocusTarget();this._trigger("open")},_focusTabbable:function(){var n=this._focusedElement;n||(n=this.element.find("[autofocus]"));n.length||(n=this.element.find(":tabbable"));n.length||(n=this.uiDialogButtonPane.find(":tabbable"));n.length||(n=this.uiDialogTitlebarClose.filter(":tabbable"));n.length||(n=this.uiDialog);n.eq(0).trigger("focus")},_keepFocus:function(t){function i(){var t=n.ui.safeActiveElement(this.document[0]),i=this.uiDialog[0]===t||n.contains(this.uiDialog[0],t);i||this._focusTabbable()}t.preventDefault();i.call(this);this._delay(i)},_createWrapper:function(){this.uiDialog=n("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo());this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front");this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===n.ui.keyCode.ESCAPE){t.preventDefault();this.close(t);return}if(t.keyCode===n.ui.keyCode.TAB&&!t.isDefaultPrevented()){var i=this.uiDialog.find(":tabbable"),r=i.filter(":first"),u=i.filter(":last");t.target!==u[0]&&t.target!==this.uiDialog[0]||t.shiftKey?(t.target===r[0]||t.target===this.uiDialog[0])&&t.shiftKey&&(this._delay(function(){u.trigger("focus")}),t.preventDefault()):(this._delay(function(){r.trigger("focus")}),t.preventDefault())}},mousedown:function(n){this._moveToTop(n)&&this._focusTabbable()}});this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=n("<div>");this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix");this._on(this.uiDialogTitlebar,{mousedown:function(t){n(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}});this.uiDialogTitlebarClose=n("<button type='button'><\/button>").button({label:n("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar);this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close");this._on(this.uiDialogTitlebarClose,{click:function(n){n.preventDefault();this.close(n)}});t=n("<span>").uniqueId().prependTo(this.uiDialogTitlebar);this._addClass(t,"ui-dialog-title");this._title(t);this.uiDialogTitlebar.prependTo(this.uiDialog);this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(n){this.options.title?n.text(this.options.title):n.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=n("<div>");this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix");this.uiButtonSet=n("<div>").appendTo(this.uiDialogButtonPane);this._addClass(this.uiButtonSet,"ui-dialog-buttonset");this._createButtons()},_createButtons:function(){var i=this,t=this.options.buttons;if(this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),n.isEmptyObject(t)||n.isArray(t)&&!t.length){this._removeClass(this.uiDialog,"ui-dialog-buttons");return}n.each(t,function(t,r){var u,f;r=n.isFunction(r)?{click:r,text:t}:r;r=n.extend({type:"button"},r);u=r.click;f={icon:r.icon,iconPosition:r.iconPosition,showLabel:r.showLabel,icons:r.icons,text:r.text};delete r.click;delete r.icon;delete r.iconPosition;delete r.showLabel;delete r.icons;typeof r.text=="boolean"&&delete r.text;n("<button><\/button>",r).button(f).appendTo(i.uiButtonSet).on("click",function(){u.apply(i.element[0],arguments)})});this._addClass(this.uiDialog,"ui-dialog-buttons");this.uiDialogButtonPane.appendTo(this.uiDialog)},_makeDraggable:function(){function i(n){return{position:n.position,offset:n.offset}}var t=this,r=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,u){t._addClass(n(this),"ui-dialog-dragging");t._blockFrames();t._trigger("dragStart",r,i(u))},drag:function(n,r){t._trigger("drag",n,i(r))},stop:function(u,f){var e=f.offset.left-t.document.scrollLeft(),o=f.offset.top-t.document.scrollTop();r.position={my:"left top",at:"left"+(e>=0?"+":"")+e+" top"+(o>=0?"+":"")+o,of:t.window};t._removeClass(n(this),"ui-dialog-dragging");t._unblockFrames();t._trigger("dragStop",u,i(f))}})},_makeResizable:function(){function r(n){return{originalPosition:n.originalPosition,originalSize:n.originalSize,position:n.position,size:n.size}}var t=this,i=this.options,u=i.resizable,f=this.uiDialog.css("position"),e=typeof u=="string"?u:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:this._minHeight(),handles:e,start:function(i,u){t._addClass(n(this),"ui-dialog-resizing");t._blockFrames();t._trigger("resizeStart",i,r(u))},resize:function(n,i){t._trigger("resize",n,r(i))},stop:function(u,f){var e=t.uiDialog.offset(),o=e.left-t.document.scrollLeft(),s=e.top-t.document.scrollTop();i.height=t.uiDialog.height();i.width=t.uiDialog.width();i.position={my:"left top",at:"left"+(o>=0?"+":"")+o+" top"+(s>=0?"+":"")+s,of:t.window};t._removeClass(n(this),"ui-dialog-resizing");t._unblockFrames();t._trigger("resizeStop",u,r(f))}}).css("position",f)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget();this._focusedElement=n(t.target)}})},_makeFocusTarget:function(){this._untrackInstance();this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),i=n.inArray(this,t);i!==-1&&t.splice(i,1)},_trackingInstances:function(){var n=this.document.data("ui-dialog-instances");return n||(n=[],this.document.data("ui-dialog-instances",n)),n},_minHeight:function(){var n=this.options;return n.height==="auto"?n.minHeight:Math.min(n.minHeight,n.height)},_position:function(){var n=this.uiDialog.is(":visible");n||this.uiDialog.show();this.uiDialog.position(this.options.position);n||this.uiDialog.hide()},_setOptions:function(t){var i=this,r=!1,u={};n.each(t,function(n,t){i._setOption(n,t);n in i.sizeRelatedOptions&&(r=!0);n in i.resizableRelatedOptions&&(u[n]=t)});r&&(this._size(),this._position());this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",u)},_setOption:function(t,i){var f,u,r=this.uiDialog;t!=="disabled"&&(this._super(t,i),t==="appendTo"&&this.uiDialog.appendTo(this._appendTo()),t==="buttons"&&this._createButtons(),t==="closeText"&&this.uiDialogTitlebarClose.button({label:n("<a>").text(""+this.options.closeText).html()}),t==="draggable"&&(f=r.is(":data(ui-draggable)"),f&&!i&&r.draggable("destroy"),!f&&i&&this._makeDraggable()),t==="position"&&this._position(),t==="resizable"&&(u=r.is(":data(ui-resizable)"),u&&!i&&r.resizable("destroy"),u&&typeof i=="string"&&r.resizable("option","handles",i),u||i===!1||this._makeResizable()),t==="title"&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,i,r,n=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0});n.minWidth>n.width&&(n.width=n.minWidth);t=this.uiDialog.css({height:"auto",width:n.width}).outerHeight();i=Math.max(0,n.minHeight-t);r=typeof n.maxHeight=="number"?Math.max(0,n.maxHeight-t):"none";n.height==="auto"?this.element.css({minHeight:i,maxHeight:r,height:"auto"}):this.element.height(Math.max(0,n.height-t));this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=n(this);return n("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return n(t.target).closest(".ui-dialog").length?!0:!!n(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=!0;this._delay(function(){t=!1});this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(n){t||this._allowInteraction(n)||(n.preventDefault(),this._trackingInstances()[0]._focusTabbable())}});this.overlay=n("<div>").appendTo(this._appendTo());this._addClass(this.overlay,null,"ui-widget-overlay ui-front");this._on(this.overlay,{mousedown:"_keepFocus"});this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var n=this.document.data("ui-dialog-overlays")-1;n?this.document.data("ui-dialog-overlays",n):(this._off(this.document,"focusin"),this.document.removeData("ui-dialog-overlays"));this.overlay.remove();this.overlay=null}}});n.uiBackCompat!==!1&&n.widget("ui.dialog",n.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super();this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(n,t){n==="dialogClass"&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t);this._superApply(arguments)}});b=n.ui.dialog});jQuery(function(n){n.datepicker.regional.es={closeText:"Cerrar",prevText:"&#x3C;Ant",nextText:"Sig&#x3E;",currentText:"Hoy",monthNames:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthNamesShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],dayNames:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],dayNamesShort:["Dom","Lun","Mar","Mié","Juv","Vie","Sáb"],dayNamesMin:["Do","Lu","Ma","Mi","Ju","Vi","Sá"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}});jQuery(function(n){n.datepicker.regional.en={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}});jQuery(function(n){n.datepicker.regional.fr={closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],monthNamesShort:["Janv.","Févr.","Mars","Avril","Mai","Juin","Juil.","Août","Sept.","Oct.","Nov.","Déc."],dayNames:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],dayNamesShort:["Dim.","Lun.","Mar.","Mer.","Jeu.","Ven.","Sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}});jQuery(function(n){n.datepicker.regional.pt={closeText:"Fechar",prevText:"&#x3C;Anterior",nextText:"Seguinte",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sem",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}}),function(){for(var n,u=function(){},t=["assert","clear","count","debug","dir","dirxml","error","exception","group","groupCollapsed","groupEnd","info","log","markTimeline","profile","profileEnd","table","time","timeEnd","timeStamp","trace","warn"],i=t.length,r=window.console=window.console||{};i--;)n=t[i],r[n]||(r[n]=u)}();!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=n(require("jquery")):n(window.jQuery)}(function(n){"use strict";n.fn.ratingLocales={};var e,o,s,h,t,r,f,c,l,i,u;e=".rating";o=0;s=5;h=.5;t=function(t,i){return null===t||void 0===t||0===t.length||i&&""===n.trim(t)};r=function(n,t){return n?" "+t:""};f=function(n,t){n.removeClass(t).addClass(t)};c=function(n){var t=(""+n).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0};l=function(n,t){return parseFloat(n.toFixed(t))};i=function(n,t,i,r){var u=r?t:t.split(" ").join(e+" ")+e;n.off(u).on(u,i)};u=function(t,i){var r=this;r.$element=n(t);r._init(i)};u.prototype={constructor:u,_parseAttr:function(n,i){var c,f,r,u,a=this,e=a.$element,l=e.attr("type");if("range"===l||"number"===l){switch(f=i[n]||e.data(n)||e.attr(n),n){case"min":r=o;break;case"max":r=s;break;default:r=h}c=t(f)?r:f;u=parseFloat(c)}else u=parseFloat(i[n]);return isNaN(u)?r:u},_setDefault:function(n,i){var r=this;t(r[n])&&(r[n]=i)},_listenClick:function(n,t){return n.stopPropagation(),n.preventDefault(),n.handled===!0?!1:(t(n),void(n.handled=!0))},_starClick:function(n){var i,t=this;t._listenClick(n,function(n){return t.inactive?!1:(i=t._getTouchPosition(n),t._setStars(i),t.$element.trigger("change").trigger("rating.change",[t.$element.val(),t._getCaption()]),void(t.starClicked=!0))})},_starMouseMove:function(n){var r,i,t=this;!t.hoverEnabled||t.inactive||n&&n.isDefaultPrevented()||(t.starClicked=!1,r=t._getTouchPosition(n),i=t.calculate(r),t._toggleHover(i),t.$element.trigger("rating.hover",[i.val,i.caption,"stars"]))},_starMouseLeave:function(n){var i,t=this;!t.hoverEnabled||t.inactive||t.starClicked||n&&n.isDefaultPrevented()||(i=t.cache,t._toggleHover(i),t.$element.trigger("rating.hoverleave",["stars"]))},_clearClick:function(n){var t=this;t._listenClick(n,function(){t.inactive||(t.clear(),t.clearClicked=!0)})},_clearMouseMove:function(n){var r,i,u,f,t=this;!t.hoverEnabled||t.inactive||!t.hoverOnClear||n&&n.isDefaultPrevented()||(t.clearClicked=!1,r='<span class="'+t.clearCaptionClass+'">'+t.clearCaption+"<\/span>",i=t.clearValue,u=t.getWidthFromValue(i)||0,f={caption:r,width:u,val:i},t._toggleHover(f),t.$element.trigger("rating.hover",[i,r,"clear"]))},_clearMouseLeave:function(n){var i,t=this;!t.hoverEnabled||t.inactive||t.clearClicked||!t.hoverOnClear||n&&n.isDefaultPrevented()||(i=t.cache,t._toggleHover(i),t.$element.trigger("rating.hoverleave",["clear"]))},_resetForm:function(n){var t=this;n&&n.isDefaultPrevented()||t.inactive||t.reset()},_setTouch:function(n,i){var f,o,e,u,s,h,c,r=this,l="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch;l&&!r.inactive&&(f=n.originalEvent,o=t(f.touches)?f.changedTouches:f.touches,e=r._getTouchPosition(o[0]),i?(r._setStars(e),r.$element.trigger("change").trigger("rating.change",[r.$element.val(),r._getCaption()]),r.starClicked=!0):(u=r.calculate(e),s=u.val<=r.clearValue?r.fetchCaption(r.clearValue):u.caption,h=r.getWidthFromValue(r.clearValue),c=u.val<=r.clearValue?h+"%":u.width,r._setCaption(s),r.$filledStars.css("width",c)))},_initTouch:function(n){var t=this,i="touchend"===n.type;t._setTouch(n,i)},_initSlider:function(n){var i=this;t(i.$element.val())&&i.$element.val(0);i.initialValue=i.$element.val();i._setDefault("min",i._parseAttr("min",n));i._setDefault("max",i._parseAttr("max",n));i._setDefault("step",i._parseAttr("step",n));(isNaN(i.min)||t(i.min))&&(i.min=o);(isNaN(i.max)||t(i.max))&&(i.max=s);(isNaN(i.step)||t(i.step)||0===i.step)&&(i.step=h);i.diff=i.max-i.min},_initHighlight:function(n){var i,t=this,r=t._getCaption();n||(n=t.$element.val());i=t.getWidthFromValue(n)+"%";t.$filledStars.width(i);t.cache={caption:r,width:i,val:n}},_getContainerCss:function(){var n=this;return"rating-container"+r(n.theme,"theme-"+n.theme)+r(n.rtl,"rating-rtl")+r(n.size,"rating-"+n.size)+r(n.animate,"rating-animate")+r(n.disabled||n.readonly,"rating-disabled")+r(n.containerClass,n.containerClass)},_checkDisabled:function(){var n=this,i=n.$element,t=n.options;n.disabled=void 0===t.disabled?i.attr("disabled")||!1:t.disabled;n.readonly=void 0===t.readonly?i.attr("readonly")||!1:t.readonly;n.inactive=n.disabled||n.readonly;i.attr({disabled:n.disabled,readonly:n.readonly})},_addContent:function(n,t){var r=this,i=r.$container,u="clear"===n;return r.rtl?u?i.append(t):i.prepend(t):u?i.prepend(t):i.append(t)},_generateRating:function(){var r,i,u,t=this,e=t.$element;i=t.$container=n(document.createElement("div")).insertBefore(e);f(i,t._getContainerCss());t.$rating=r=n(document.createElement("div")).attr("class","rating").appendTo(i).append(t._getStars("empty")).append(t._getStars("filled"));t.$emptyStars=r.find(".empty-stars");t.$filledStars=r.find(".filled-stars");t._renderCaption();t._renderClear();t._initHighlight();i.append(e);t.rtl&&(u=Math.max(t.$emptyStars.outerWidth(),t.$filledStars.outerWidth()),t.$emptyStars.width(u))},_getCaption:function(){var n=this;return n.$caption&&n.$caption.length?n.$caption.html():n.defaultCaption},_setCaption:function(n){var t=this;t.$caption&&t.$caption.length&&t.$caption.html(n)},_renderCaption:function(){var r,t=this,u=t.$element.val(),i=t.captionElement?n(t.captionElement):"";if(t.showCaption){if(r=t.fetchCaption(u),i&&i.length)return f(i,"caption"),i.html(r),void(t.$caption=i);t._addContent("caption",'<div class="caption">'+r+"<\/div>");t.$caption=t.$container.find(".caption")}},_renderClear:function(){var r,t=this,i=t.clearElement?n(t.clearElement):"";if(t.showClear){if(r=t._getClearClass(),i.length)return f(i,r),i.attr({title:t.clearButtonTitle}).html(t.clearButton),void(t.$clear=i);t._addContent("clear",'<div class="'+r+'" title="'+t.clearButtonTitle+'">'+t.clearButton+"<\/div>");t.$clear=t.$container.find("."+t.clearButtonBaseClass)}},_getClearClass:function(){return this.clearButtonBaseClass+" "+(this.inactive?"":this.clearButtonActiveClass)},_getTouchPosition:function(n){var i=t(n.pageX)?n.originalEvent.touches[0].pageX:n.pageX;return i-this.$rating.offset().left},_toggleHover:function(n){var r,u,i,t=this;n&&(t.hoverChangeStars&&(r=t.getWidthFromValue(t.clearValue),u=n.val<=t.clearValue?r+"%":n.width,t.$filledStars.css("width",u)),t.hoverChangeCaption&&(i=n.val<=t.clearValue?t.fetchCaption(t.clearValue):n.caption,i&&t._setCaption(i+"")))},_init:function(t){var i=this,r=i.$element.addClass("hide");return i.options=t,n.each(t,function(n,t){i[n]=t}),(i.rtl||"rtl"===r.attr("dir"))&&(i.rtl=!0,r.attr("dir","rtl")),i.starClicked=!1,i.clearClicked=!1,i._initSlider(t),i._checkDisabled(),i.displayOnly&&(i.inactive=!0,i.showClear=!1,i.showCaption=!1),i._generateRating(),i._listen(),r.removeClass("rating-loading")},_listen:function(){var t=this,f=t.$element,e=f.closest("form"),r=t.$rating,u=t.$clear;return i(r,"touchstart touchmove touchend",n.proxy(t._initTouch,t)),i(r,"click touchstart",n.proxy(t._starClick,t)),i(r,"mousemove",n.proxy(t._starMouseMove,t)),i(r,"mouseleave",n.proxy(t._starMouseLeave,t)),t.showClear&&u.length&&(i(u,"click touchstart",n.proxy(t._clearClick,t)),i(u,"mousemove",n.proxy(t._clearMouseMove,t)),i(u,"mouseleave",n.proxy(t._clearMouseLeave,t))),e.length&&i(e,"reset",n.proxy(t._resetForm,t)),f},_getStars:function(n){for(var i=this,r='<span class="'+n+'-stars">',t=1;t<=i.stars;t++)r+='<span class="star">'+i[n+"Star"]+"<\/span>";return r+"<\/span>"},_setStars:function(n){var t=this,i=arguments.length?t.calculate(n):t.calculate(),r=t.$element;return r.val(i.val),t.$filledStars.css("width",i.width),t._setCaption(i.caption),t.cache=i,r},showStars:function(n){var t=this,i=parseFloat(n);return t.$element.val(isNaN(i)?t.clearValue:i),t._setStars()},calculate:function(n){var i=this,f=t(i.$element.val())?0:i.$element.val(),r=arguments.length?i.getValueFromPosition(n):f,e=i.fetchCaption(r),u=i.getWidthFromValue(r);return u+="%",{caption:e,width:u,val:r}},getValueFromPosition:function(n){var i,r,t=this,u=c(t.step),f=t.$rating.width();return r=t.diff*n/(f*t.step),r=t.rtl?Math.floor(r):Math.ceil(r),i=l(parseFloat(t.min+r*t.step),u),i=Math.max(Math.min(i,t.max),t.min),t.rtl?t.max-i:i},getWidthFromValue:function(n){var f,i,r=this,t=r.min,u=r.max,e=r.$emptyStars;return!n||t>=n||t===u?0:(i=e.outerWidth(),f=i?e.width()/i:1,n>=u?100:(n-t)*f*100/(u-t))},fetchCaption:function(n){var s,h,u,f,a,r=this,i=parseFloat(n)||r.clearValue,e=r.starCaptions,o=r.starCaptionClasses;return i&&i!==r.clearValue&&(i=l(i,c(r.step))),f="function"==typeof o?o(i):o[i],u="function"==typeof e?e(i):e[i],h=t(u)?r.defaultCaption.replace(/\{rating}/g,i):u,s=t(f)?r.clearCaptionClass:f,a=i===r.clearValue?r.clearCaption:h,'<span class="'+s+'">'+a+"<\/span>"},destroy:function(){var i=this,r=i.$element;return t(i.$container)||i.$container.before(r).remove(),n.removeData(r.get(0)),r.off("rating").removeClass("hide")},create:function(n){var t=this,i=n||t.options||{};return t.destroy().rating(i)},clear:function(){var n=this,t='<span class="'+n.clearCaptionClass+'">'+n.clearCaption+"<\/span>";return n.inactive||n._setCaption(t),n.showStars(n.clearValue).trigger("change").trigger("rating.clear")},reset:function(){var n=this;return n.showStars(n.initialValue).trigger("rating.reset")},update:function(n){var t=this;return arguments.length?t.showStars(n):t.$element},refresh:function(t){var i=this,r=i.$element;return t?i.destroy().rating(n.extend(!0,i.options,t)).trigger("rating.refresh"):r}};n.fn.rating=function(i){var f=Array.apply(null,arguments),r=[];switch(f.shift(),this.each(function(){var h,o=n(this),e=o.data("rating"),c="object"==typeof i&&i,s=c.language||o.data("language")||"en",l={};e||("en"===s||t(n.fn.ratingLocales[s])||(l=n.fn.ratingLocales[s]),h=n.extend(!0,{},n.fn.rating.defaults,n.fn.ratingLocales.en,l,c,o.data()),e=new u(this,h),o.data("rating",e));"string"==typeof i&&r.push(e[i].apply(e,f))}),r.length){case 0:return this;case 1:return void 0===r[0]?this:r[0];default:return r}};n.fn.rating.defaults={theme:"",language:"en",stars:5,filledStar:'<i class="glyphicon glyphicon-star"><\/i>',emptyStar:'<i class="glyphicon glyphicon-star-empty"><\/i>',containerClass:"",size:"md",animate:!0,displayOnly:!1,rtl:!1,showClear:!0,showCaption:!0,starCaptionClasses:{.5:"label label-danger",1:"label label-danger",1.5:"label label-warning",2:"label label-warning",2.5:"label label-info",3:"label label-info",3.5:"label label-primary",4:"label label-primary",4.5:"label label-success",5:"label label-success"},clearButton:'<i class="glyphicon glyphicon-minus-sign"><\/i>',clearButtonBaseClass:"clear-rating",clearButtonActiveClass:"clear-rating-active",clearCaptionClass:"label label-default",clearValue:null,captionElement:null,clearElement:null,hoverEnabled:!0,hoverChangeCaption:!0,hoverChangeStars:!0,hoverOnClear:!0};n.fn.ratingLocales.en={defaultCaption:"{rating} Stars",starCaptions:{.5:"Half Star",1:"One Star",1.5:"One & Half Star",2:"Two Stars",2.5:"Two & Half Stars",3:"Three Stars",3.5:"Three & Half Stars",4:"Four Stars",4.5:"Four & Half Stars",5:"Five Stars"},clearButtonTitle:"Clear",clearCaption:"Not Rated"};n.fn.rating.Constructor=u;n(document).ready(function(){var t=n("input.rating");t.length&&t.removeClass("rating-loading").addClass("rating-loading").rating()})}),function(n){"use strict";n.fn.ratingLocales.es={defaultCaption:"{rating} Stars",starCaptions:{.5:"Media estrella",1:"Una estrella",1.5:"Una estrella y media",2:"Dos estrellas",2.5:"Dos estrellas y media",3:"Tres estrellas",3.5:"Tres estrellas y media",4:"Cuatro estrellas",4.5:"Cuatro estrellas y media",5:"Cinco estrellas"},clearButtonTitle:"Limpiar",clearCaption:"No calificado"}}(window.jQuery);translations=[];translations.DeseaEliminarVisita=[];translations.DeseaEliminarVisita.es="Desea eliminar esta visita?";translations.DeseaEliminarVisita.en="Do you want to delete this visit?";translations.DeseaEliminarVisita.fr="Supprimer cette visite?";translations.DeseaEliminarVisita.pt="Apagar esta visita?";translations.ErrorActualizandoDescripcionReserva=[];translations.ErrorActualizandoDescripcionReserva.es="Error actualizando descripción de reserva.";translations.ErrorActualizandoDescripcionReserva.en="Error updating reservation description.";translations.ErrorActualizandoDescripcionReserva.fr="Erreur de mise à jour de réserve descripción.";translations.ErrorActualizandoDescripcionReserva.pt="Erro actualizando Descrição de reserva.";translations.SinDescripcion=[];translations.SinDescripcion.es="Sin descripción";translations.SinDescripcion.en="Empty description";translations.SinDescripcion.fr="Aucune description";translations.SinDescripcion.pt="Sem descrição";translations.HeLeidoYAcepto=[];translations.HeLeidoYAcepto.es="He leido y acepto";translations.HeLeidoYAcepto.en="I've read and agree";translations.HeLeidoYAcepto.fr="J'ai lu et j'accepte";translations.HeLeidoYAcepto.pt="Eu li e aceito";translations.NoAcepto=[];translations.NoAcepto.es="Rechazar";translations.NoAcepto.en="Reject";translations.NoAcepto.fr="Rejeter";translations.NoAcepto.pt="Rejeitar";translations.ErrorActualizarLopd=[];translations.ErrorActualizarLopd.es="Error al actualizar información de protección de datos";translations.ErrorActualizarLopd.en="Error updating data protection information";translations.ErrorActualizarLopd.fr="Erreur de mise à jour des informations de protection";translations.ErrorActualizarLopd.pt="Erro ao atualizar as informações de proteção de dados";translations.BotonComprarAudioguias=[];translations.BotonComprarAudioguias.es="Seleccionar audioguías";translations.BotonComprarAudioguias.en="Comprar audioguías";translations.BotonComprarAudioguias.fr="Comprar audioguías";translations.BotonComprarAudioguias.pt="Comprar audioguías";translations.BotonContinuarSinAudioguias=[];translations.BotonContinuarSinAudioguias.es="Continuar";translations.BotonContinuarSinAudioguias.en="Continuar";translations.BotonContinuarSinAudioguias.fr="Continuar";translations.BotonContinuarSinAudioguias.pt="Continuar";var textResources={es:{translation:{wordMinLength:"La contraseña es demasiado corta",wordMaxLength:"La contraseña es demasiado larga",wordInvalidChar:"La contraseña contiene caracteres no válidos",wordNotEmail:"No uses tu email como tu contraseña",wordSimilarToUsername:"Tu contraseña no puede contener tu nombre de usuario",wordTwoCharacterClasses:"Mezcla diferentes clases de caracteres",wordRepetitions:"Demasiadas repeticiones",wordSequences:"Tu contraseña contiene secuencias",errorList:"Errores:",veryWeak:"Muy Débil",weak:"Débil",normal:"Normal",medium:"Media",strong:"Fuerte",veryStrong:"Muy Fuerte"}},en:{translation:{wordMinLength:"Your password is too short",wordMaxLength:"Your password is too long",wordInvalidChar:"Your password contains an invalid character",wordNotEmail:"Do not use your email as your password",wordSimilarToUsername:"Your password cannot contain your username",wordTwoCharacterClasses:"Use different character classes",wordRepetitions:"Too many repetitions",wordSequences:"Your password contains sequences",errorList:"Errors:",veryWeak:"Very Weak",weak:"Weak",normal:"Normal",medium:"Medium",strong:"Strong",veryStrong:"Very Strong"}},fr:{translation:{wordMinLength:"Votre mot de passe est trop court",wordMaxLength:"Votre mot de passe est trop long",wordInvalidChar:"Votre mot de passe contient un caractère non valide",wordNotEmail:"Ne pas utiliser votre email comme mot de passe",wordSimilarToUsername:"Votre mot de passe ne peut pas contenir votre nom d'utilisateur",wordTwoCharacterClasses:"Utiliser différentes classes de caractères",wordRepetitions:"Trop de répétitions",wordSequences:"Votre mot de passe contient des séquences",errorList:"Erreurs:",veryWeak:"Très faible",weak:"Faible",normal:"Normal",medium:"Moyen",strong:"Fort",veryStrong:"Très fort"}},pt:{translation:{wordMinLength:"Sua senha é muito curta",wordMaxLength:"Sua senha é muito longa",wordInvalidChar:"Sua senha contém um caractere inválido",wordNotEmail:"Não use seu email como sua senha",wordSimilarToUsername:"Sua senha não pode conter seu nome de usuário",wordTwoCharacterClasses:"Use classes de caracteres diferentes",wordRepetitions:"Muitas repetições",wordSequences:"Sua senha contém sequências",errorList:"Erros:",veryWeak:"Muito fraco",weak:"Fraco",normal:"Normal",medium:"Médio",strong:"Forte",veryStrong:"Muito forte"}}},PAYMENT_COOKIE_NAME="ongoing_pn",CALENDAR_COOKIE_NAME="calendar_pn",COOKIES_WARNING_COOKIE_NAME="usecookies_pn",currentCulture="es",PRICEID_AUDIOGUIDE_EXCLUSION=992;typeof String.prototype.trim!="function"&&(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")});window.mobilecheck=function(){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/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};UTIL={fire:function(n,t,i){var r=Patrimonio;t=t===undefined?"init":t;n!==""&&r[n]&&typeof r[n][t]=="function"&&r[n][t](i)},loadEvents:function(){var n=document.body.id;UTIL.fire("common");$.each(document.body.className.split(/\s+/),function(t,i){UTIL.fire(i);UTIL.fire(i,n)});UTIL.fire("common","finalize")}};Patrimonio={common:{init:function(){if(currentCulture=getCurrentCulture(),!existsCookie(COOKIES_WARNING_COOKIE_NAME)){var n=$("#cookies-warning")[0];n.style.display="block";$("#ok-cookies").click(function(){createCookiesWarningCookie();n.style.display="none"})}},finalize:function(){}},indexview:{init:function(){},index:function(){}},availabilityview:{init:function(){if(window.mobilecheck()){var n=$("#availability-form"),t=n.prop("action");n.prop("action",t+"#selected-day")}},availability:function(){}},venueinfoview:{init:function(){var i=$("input#VenueId").val(),n=getCalendarCookie(),t;if(n)n&&i!=n.VenueId&&(n.VenueId=$("input#VenueId").val(),t=escape(JSON.stringify(n)),createCalendarCookie(t));else{var r=parseInt($("#CurrentVenueId").val()),u=$("#CurrentVenueName").val(),f=$("#CurrentSaleDate").val(),e=$("#CurrentSaleHour").val(),o=new CalendarCookie(r,u,f,e,0),t=escape(JSON.stringify(o));createCalendarCookie(t)}SetCalendarLink("a#purchase-button")},venueinfo:function(){}},surveyview:{init:function(){var n={language:currentCulture,min:"0",max:"5",step:"1"};$("#VisitRating").rating(n);$("#PurchaseRating").rating(n)},survey:function(){}},getcustomerdataview:{init:function(){avoidEditOperations("#Email,#RetypedEmail");checkLOPD("#customer-data-form","#save-button");SetCalendarLink("a#calendar-step");SetModifyProductLink("a#product-selection-step")},getcustomerdata:function(){}},showcartview:{init:function(){avoidDoubleClick("a.btn,input.btn");SetCalendarLink("a#calendar-step");SetModifyProductLink("a#product-selection-step")},showcart:function(){}},showinvoicingview:{init:function(){configureDatePickers("#VisitDate");checkLOPD("#show-invoicing-form","#save-button")},showinvoicing:function(){}},showproductsforvenueview:{init:function(){var i=$("#VenueId").val(),r=$("input#VenueName").val(),t=window.location.href.split("/"),n=t[t.length-3],u=t[t.length-2];$("table#calendar a").click(function(){if(this.dataset){n=n.substring(0,8)+this.dataset.day;var t=new CalendarCookie(i,r,n,u,0),f=escape(JSON.stringify(t));createCalendarCookie(f)}});$("p.available-hours a").click(function(){if(this.dataset){var t=new CalendarCookie(i,r,n,this.dataset.hour,0),u=escape(JSON.stringify(t));createCalendarCookie(u)}});$("div.visit-hour a.add-cart").click(function(){if(this.dataset){var t=new CalendarCookie(i,r,n,u,0),f=escape(JSON.stringify(t));createCalendarCookie(f)}});SetCalendarLink("a#calendar-step");SetModifyProductLink("a#product-selection-step");SetHoursFragmentsToHoursUrls()},showproductsforvenue:function(){}},startpaymentview:{init:function(){$("#pay-buttton").click(function(){var n=$("#saleId").val();createPaymentCookie(n);$(this).click(function(n){n.preventDefault()})});SetCalendarLink("a#calendar-step");SetModifyProductLink("a#product-selection-step")},startpayment:function(){}},changepasswordview:{init:function(){avoidEditOperations("#ChangePassword_OldPassword,#ChangePassword_NewPassword,#ChangePassword_ConfirmPassword");setPasswordStrengthMeter("#ChangePassword_NewPassword")},changepassword:function(){}},manageuserview:{init:function(){configureDatePickers("#BeginDate,#EndDate")},manageuser:function(){}},registerview:{init:function(){avoidEditOperations("#Email,#RetypedEmail,#Password,#ConfirmPassword");checkLOPD("#register-user-form","#submit-customer-data");setPasswordStrengthMeter("#Password");var n=$("#UseSameDataForInvoicing"),t=$("#use-same-data"),i=$("#invoicing-data");t.on("change",function(){t.is(":checked")?(n.val("True"),i.hide()):(n.val("False"),i.show())});n.val()=="False"&&(t.prop("checked",!1),i.show())},register:{}},showpurchasesview:{init:function(){var t;if(configureDatePickers("#BeginDate,#EndDate"),$("a.delete-school-purchase").click(function(n){confirm(translations.DeseaEliminarVisita[currentCulture])||n.preventDefault()}),t=parseInt($("#IsLopdAccepted").val()),!t){var n=$("#LOPD"),i="50%",r="auto";window.mobilecheck()&&(i="95%",r="500");n.dialog({autoOpen:!0,resizable:!1,height:r,width:i,modal:!0,closeOnEscape:!1,open:function(n,t){$(".ui-dialog-titlebar-close",t.dialog|t).hide()},buttons:[{text:translations.HeLeidoYAcepto[currentCulture],click:function(){var t=parseInt($("#UserId").val());markAcceptedLopd(t,n)}},{text:translations.NoAcepto[currentCulture],click:function(){window.location=$("#LogOutRoute").val();n.dialog("close")}}]})}},showpurchases:function(){}},showreservationsview:{init:function(){function r(n){s.prop("disabled",n);t.prop("disabled",n);i.prop("disabled",n)}var u;configureDatePickers("#BeginDate,#EndDate");$("a.payment-button").click(function(){this.dataset&&$(this).click(function(n){n.preventDefault()})});var o=$("p.description > a"),s=$("div.container-sale-description inputs"),t=$("div.container-sale-description > button[name='ok-description']"),i=$("div.container-sale-description > button[name='cancel-description']");if(o.click(function(n){var t=$(this),i,r;n.preventDefault();i=t.parent().next();r=i.children(":first");r.val(t.text());t.parent().hide();i.show();r.select()}),t.click(function(n){var t=$(this),e;n.preventDefault();var f=t.data("value"),i=$("a[data-value='"+f+"']"),s=t.parent(),o=t.prev(),u=$.trim(o.val());r(!0);e=JSON.stringify({SaleId:f,Description:u});$.ajax({url:encodeURI("/es-ES/actualizar-descripcion-venta"),type:"POST",data:e,contentType:"application/json ; charset=utf-8",success:function(){u?i.text(u):i.text(translations.SinDescripcion[currentCulture]);t.parent().hide();i.parent().show()},error:function(){alert(translations.ErrorActualizandoDescripcionReserva[currentCulture])}});r(!1)}),i.click(function(n){var t=$(this),i,r;n.preventDefault();i=t.data("value");r=$("a[data-value='"+i+"']");t.parent().hide();r.parent().show()}),u=parseInt($("#IsLopdAccepted").val()),!u){var n=$("#LOPD"),f="50%",e="auto";window.mobilecheck()&&(f="95%",e="500");n.dialog({autoOpen:!0,resizable:!1,height:e,width:f,modal:!0,closeOnEscape:!1,open:function(n,t){$(".ui-dialog-titlebar-close",t.dialog|t).hide()},buttons:[{text:translations.HeLeidoYAcepto[currentCulture],click:function(){var t=parseInt($("#UserId").val());markAcceptedLopd(t,n)}},{text:translations.NoAcepto[currentCulture],click:function(){window.location=$("#LogOutRoute").val();n.dialog("close")}}]})}}},selectproductsview:{init:function(){function f(){var i=parseInt($("input[name=BaseProductId]").val()),n=getCalendarCookie(),t;if(n)n.ProductId=i,t=escape(JSON.stringify(n)),createCalendarCookie(t);else{var r=parseInt($("#CurrentVenueId").val()),u=$("#CurrentVenueName").val(),f=$("#CurrentSaleDate").val(),e=$("#CurrentSaleHour").val(),i=$("#CurrentProductId").val(),o=new CalendarCookie(r,u,f,e,i),t=escape(JSON.stringify(o));createCalendarCookie(t)}}var r,t,n,u,i;avoidDoubleClick("#ModifyTickets");avoidDoubleClick("#DeleteReservation");r="640px";window.mobilecheck()&&(r="95%");t=!1;n=$("#audioguides-dialog");n.dialog({autoOpen:!1,resizable:!1,height:"auto",width:r,modal:!0,closeOnEscape:!1,open:function(n,t){$(".ui-dialog-titlebar-close",t.dialog|t).hide()},buttons:[{text:translations.BotonContinuarSinAudioguias[currentCulture],click:function(){t=!0;n.dialog("close");$("#add-products").submit();f()}},{text:translations.BotonComprarAudioguias[currentCulture],click:function(){n.dialog("close")}}]});u=!1;i=$("input#AddTickets");i.length==0&&(u=!0,i=$("input#ModifyTickets"));i.on("click",function(i){var r=0,c=$("div.audioguide-product select"),l,e,o,s,h;return c.length===0?t=!0:c.each(function(){r=r+parseInt($(this).val())}),r!=0||t?(u||f(),$("#add-products").submit(),!0):(l=[],e=-1,$("form div > input[type=hidden]:nth-child(2)").each(function(n){var t=$(this).val();l.push(t);t==PRICEID_AUDIOGUIDE_EXCLUSION&&(e=n)}),o=[],$("form div > select").each(function(){var n=$(this).val();o.push(n)}),s=0,h=!1,$.each(o,function(n,t){t>0&&(n==e&&(h=!0),s++)}),s==1&&h)?($("#add-products").submit(),!0):(i.preventDefault(),n.dialog("open"),!1)});SetCalendarLink("a#calendar-step");SetModifyProductLink("a#product-selection-step")},selectproducts:function(){}},selectfreeschoolproductsview:{init:function(){avoidDoubleClick("#ModifyTickets");avoidDoubleClick("#DeletePurchase")},selectfreeschoolproducts:function(){}},informationview:{init:function(){checkLOPD("#information-form","#send-button")},information:function(){}},loginview:{init:function(){var n=$("#UserName");n.change(checkUserHas2FA);n.focus()},login:function(){}}};$(document).ready(UTIL.loadEvents);!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.i18next=t()}(this,function(){"use strict";function l(n){return null==n?"":""+n}function d(n,t,i){n.forEach(function(n){t[n]&&(i[n]=t[n])})}function s(n,t,i){function f(n){return n&&n.indexOf("###")>-1?n.replace(/###/g,"."):n}function e(){return!n||"string"==typeof n}for(var u,r="string"!=typeof t?[].concat(t):t.split(".");r.length>1;){if(e())return{};u=f(r.shift());!n[u]&&i&&(n[u]=new i);n=n[u]}return e()?{}:{obj:n,k:f(r.shift())}}function a(n,t,i){var r=s(n,t,Object),u=r.obj,f=r.k;u[f]=i}function g(n,t,i,r){var e=s(n,t,Object),u=e.obj,f=e.k;u[f]=u[f]||[];r&&(u[f]=u[f].concat(i));r||u[f].push(i)}function f(n,t){var i=s(n,t),r=i.obj,u=i.k;if(r)return r[u]}function v(n,t,i){for(var r in t)r in n?"string"==typeof n[r]||n[r]instanceof String||"string"==typeof t[r]||t[r]instanceof String?i&&(n[r]=t[r]):v(n[r],t[r],i):n[r]=t[r];return n}function r(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function nt(n){return"string"==typeof n?n.replace(/[&<>"'\/]/g,function(n){return ot[n]}):n}function h(n){return n.charAt(0).toUpperCase()+n.slice(1)}function tt(){var n={};return ct.forEach(function(t){t.lngs.forEach(function(i){n[i]={numbers:t.nr,plurals:lt[t.fc]}})}),n}function it(n,t){for(var i=n.indexOf(t);i!==-1;)n.splice(i,1),i=n.indexOf(t)}function rt(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,whitelist:!1,nonExplicitWhitelist:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:function(){},parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(n){var t={};return n[1]&&(t.defaultValue=n[1]),n[2]&&(t.tDescription=n[2]),t},interpolation:{escapeValue:!0,format:function(n){return n},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",maxReplaces:1e3}}}function y(n){return"string"==typeof n.ns&&(n.ns=[n.ns]),"string"==typeof n.fallbackLng&&(n.fallbackLng=[n.fallbackLng]),"string"==typeof n.fallbackNS&&(n.fallbackNS=[n.fallbackNS]),n.whitelist&&n.whitelist.indexOf("cimode")<0&&(n.whitelist=n.whitelist.concat(["cimode"])),n}function c(){}var p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},t=function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");},n=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},e=function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)},u=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t},w=function(){function n(n,t){var r=[],u=!0,f=!1,e=void 0,o,i;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done)&&(r.push(o.value),!t||r.length!==t);u=!0);}catch(n){f=!0;e=n}finally{try{!u&&i.return&&i.return()}finally{if(f)throw e;}}return r}return function(t,i){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return n(t,i);throw new TypeError("Invalid attempt to destructure non-iterable instance");}}(),ut=function(n){if(Array.isArray(n)){for(var t=0,i=Array(n.length);t<n.length;t++)i[t]=n[t];return i}return Array.from(n)},ft={type:"logger",log:function(n){this.output("log",n)},warn:function(n){this.output("warn",n)},error:function(n){this.output("error",n)},output:function(n,t){var i;console&&console[n]&&(i=console)[n].apply(i,ut(t))}},et=function(){function i(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t(this,i);this.init(n,r)}return i.prototype.init=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:";this.logger=n||ft;this.options=t;this.debug=t.debug},i.prototype.setDebug=function(n){this.debug=n},i.prototype.log=function(){for(var t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];return this.forward(i,"log","",!0)},i.prototype.warn=function(){for(var t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];return this.forward(i,"warn","",!0)},i.prototype.error=function(){for(var t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];return this.forward(i,"error","")},i.prototype.deprecate=function(){for(var t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];return this.forward(i,"warn","WARNING DEPRECATED: ",!0)},i.prototype.forward=function(n,t,i,r){return r&&!this.debug?null:("string"==typeof n[0]&&(n[0]=""+i+this.prefix+" "+n[0]),this.logger[t](n))},i.prototype.create=function(t){return new i(this.logger,n({prefix:this.prefix+":"+t+":"},this.options))},i}(),i=new et,o=function(){function n(){t(this,n);this.observers={}}return n.prototype.on=function(n,t){var i=this;n.split(" ").forEach(function(n){i.observers[n]=i.observers[n]||[];i.observers[n].push(t)})},n.prototype.off=function(n,t){var i=this;this.observers[n]&&this.observers[n].forEach(function(){if(t){var r=i.observers[n].indexOf(t);r>-1&&i.observers[n].splice(r,1)}else delete i.observers[n]})},n.prototype.emit=function(n){for(var u,f,i=arguments.length,r=Array(i>1?i-1:0),t=1;t<i;t++)r[t-1]=arguments[t];this.observers[n]&&(u=[].concat(this.observers[n]),u.forEach(function(n){n.apply(void 0,r)}));this.observers["*"]&&(f=[].concat(this.observers["*"]),f.forEach(function(t){t.apply(t,[n].concat(r))}))},n}(),ot={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"},st=function(i){function r(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"},f;return t(this,r),f=u(this,i.call(this)),f.data=n||{},f.options=e,void 0===f.options.keySeparator&&(f.options.keySeparator="."),f}return e(r,i),r.prototype.addNamespaces=function(n){this.options.ns.indexOf(n)<0&&this.options.ns.push(n)},r.prototype.removeNamespaces=function(n){var t=this.options.ns.indexOf(n);t>-1&&this.options.ns.splice(t,1)},r.prototype.getResource=function(n,t,i){var u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},e=void 0!==u.keySeparator?u.keySeparator:this.options.keySeparator,r=[n,t];return i&&"string"!=typeof i&&(r=r.concat(i)),i&&"string"==typeof i&&(r=r.concat(e?i.split(e):i)),n.indexOf(".")>-1&&(r=n.split(".")),f(this.data,r)},r.prototype.addResource=function(n,t,i,r){var e=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},f=this.options.keySeparator,u;void 0===f&&(f=".");u=[n,t];i&&(u=u.concat(f?i.split(f):i));n.indexOf(".")>-1&&(u=n.split("."),r=t,t=u[1]);this.addNamespaces(t);a(this.data,u,r);e.silent||this.emit("added",n,t,i,r)},r.prototype.addResources=function(n,t,i){var u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(var r in i)"string"==typeof i[r]&&this.addResource(n,t,r,i[r],{silent:!0});u.silent||this.emit("added",n,t,i)},r.prototype.addResourceBundle=function(t,i,r,u,e){var h=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1},s=[t,i],o;t.indexOf(".")>-1&&(s=t.split("."),u=r,r=i,i=s[1]);this.addNamespaces(i);o=f(this.data,s)||{};u?v(o,r,e):o=n({},o,r);a(this.data,s,o);h.silent||this.emit("added",t,i,r)},r.prototype.removeResourceBundle=function(n,t){this.hasResourceBundle(n,t)&&delete this.data[n][t];this.removeNamespaces(t);this.emit("removed",n,t)},r.prototype.hasResourceBundle=function(n,t){return void 0!==this.getResource(n,t)},r.prototype.getResourceBundle=function(t,i){return i||(i=this.options.defaultNS),"v1"===this.options.compatibilityAPI?n({},this.getResource(t,i)):this.getResource(t,i)},r.prototype.toJSON=function(){return this.data},r}(o),b={processors:{},addPostProcessor:function(n){this.processors[n.name]=n},handle:function(n,t,i,r,u){var f=this;return n.forEach(function(n){f.processors[n]&&(t=f.processors[n].process(t,i,r,u))}),t}},k=function(r){function f(n){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e;return t(this,f),e=u(this,r.call(this)),d(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat"],n,e),e.options=o,void 0===e.options.keySeparator&&(e.options.keySeparator="."),e.logger=i.create("translator"),e}return e(f,r),f.prototype.changeLanguage=function(n){n&&(this.language=n)},f.prototype.exists=function(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}},t=this.resolve(n,i);return t&&void 0!==t.res},f.prototype.extractFromKey=function(n,t){var i=t.nsSeparator||this.options.nsSeparator,u,r,f;return void 0===i&&(i=":"),u=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,r=t.ns||this.options.defaultNS,i&&n.indexOf(i)>-1&&(f=n.split(i),(i!==u||i===u&&this.options.ns.indexOf(f[0])>-1)&&(r=f.shift()),n=f.join(u)),"string"==typeof r&&(r=[r]),{key:n,namespaces:r}},f.prototype.translate=function(t,i){var e=this,ut,l,o,g,nt,a,f,h,v,w,tt;if("object"!==("undefined"==typeof i?"undefined":p(i))&&this.options.overloadTranslationOptionHandler&&(i=this.options.overloadTranslationOptionHandler(arguments)),i||(i={}),void 0===t||null===t||""===t)return"";"number"==typeof t&&(t=String(t));"string"==typeof t&&(t=[t]);var it=void 0!==i.keySeparator?i.keySeparator:this.options.keySeparator,rt=this.extractFromKey(t[t.length-1],i),u=rt.key,b=rt.namespaces,s=b[b.length-1],k=i.lng||this.language,et=i.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(k&&"cimode"===k.toLowerCase())return et?(ut=i.nsSeparator||this.options.nsSeparator,s+ut+u):u;var c=this.resolve(t,i),r=c&&c.res,ft=c&&c.usedKey||u,y=Object.prototype.toString.apply(r),d=void 0!==i.joinArrays?i.joinArrays:this.options.joinArrays,ot="string"!=typeof r&&"boolean"!=typeof r&&"number"!=typeof r;if(r&&ot&&["[object Number]","[object Function]","[object RegExp]"].indexOf(y)<0&&(!d||"[object Array]"!==y)){if(!i.returnObjects&&!this.options.returnObjects)return this.logger.warn("accessing an object - but returnObjects options is not enabled!"),this.options.returnedObjectHandler?this.options.returnedObjectHandler(ft,r,i):"key '"+u+" ("+this.language+")' returned an object instead of string.";if(it){l="[object Array]"===y?[]:{};for(o in r)Object.prototype.hasOwnProperty.call(r,o)&&(g=""+ft+it+o,l[o]=this.translate(g,n({},i,{joinArrays:!1,ns:b})),l[o]===g&&(l[o]=r[o]));r=l}}else if(d&&"[object Array]"===y)r=r.join(d),r&&(r=this.extendTranslation(r,t,i));else{if(nt=!1,a=!1,this.isValidLookup(r)||void 0===i.defaultValue||(nt=!0,r=i.defaultValue),this.isValidLookup(r)||(a=!0,r=u),f=i.defaultValue&&i.defaultValue!==r&&this.options.updateMissing,a||nt||f){if(this.logger.log(f?"updateKey":"missingKey",k,s,u,f?i.defaultValue:r),h=[],v=this.languageUtils.getFallbackCodes(this.options.fallbackLng,i.lng||this.language),"fallback"===this.options.saveMissingTo&&v&&v[0])for(w=0;w<v.length;w++)h.push(v[w]);else"all"===this.options.saveMissingTo?h=this.languageUtils.toResolveHierarchy(i.lng||this.language):h.push(i.lng||this.language);tt=function(n,t){e.options.missingKeyHandler?e.options.missingKeyHandler(n,s,t,f?i.defaultValue:r,f,i):e.backendConnector&&e.backendConnector.saveMissing&&e.backendConnector.saveMissing(n,s,t,f?i.defaultValue:r,f,i);e.emit("missingKey",n,s,t,r)};this.options.saveMissing&&(this.options.saveMissingPlurals&&i.count?h.forEach(function(n){var t=e.pluralResolver.getPluralFormsOfKey(n,u);t.forEach(function(t){return tt([n],t)})}):tt(h,u))}r=this.extendTranslation(r,t,i,c);a&&r===u&&this.options.appendNamespaceToMissingKey&&(r=s+":"+u);a&&this.options.parseMissingKeyHandler&&(r=this.options.parseMissingKeyHandler(r))}return r},f.prototype.extendTranslation=function(t,i,r,u){var s=this,f,e,o;return this.i18nFormat&&this.i18nFormat.parse?t=this.i18nFormat.parse(t,r,u.usedLng,u.usedNS,u.usedKey,{resolved:u}):r.skipInterpolation||(r.interpolation&&this.interpolator.init(n({},r,{interpolation:n({},this.options.interpolation,r.interpolation)})),f=r.replace&&"string"!=typeof r.replace?r.replace:r,this.options.interpolation.defaultVariables&&(f=n({},this.options.interpolation.defaultVariables,f)),t=this.interpolator.interpolate(t,f,r.lng||this.language),r.nest!==!1&&(t=this.interpolator.nest(t,function(){return s.translate.apply(s,arguments)},r)),r.interpolation&&this.interpolator.reset()),e=r.postProcess||this.options.postProcess,o="string"==typeof e?[e]:e,void 0!==t&&null!==t&&o&&o.length&&r.applyPostProcessor!==!1&&(t=b.handle(o,t,i,r,this)),t},f.prototype.resolve=function(n){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=void 0,u=void 0,f=void 0,e=void 0;return"string"==typeof n&&(n=[n]),n.forEach(function(n){var h,o,s;if(!t.isValidLookup(r)){h=t.extractFromKey(n,i);o=h.key;u=o;s=h.namespaces;t.options.fallbackNS&&(s=s.concat(t.options.fallbackNS));var c=void 0!==i.count&&"string"!=typeof i.count,l=void 0!==i.context&&"string"==typeof i.context&&""!==i.context,a=i.lngs?i.lngs:t.languageUtils.toResolveHierarchy(i.lng||t.language);s.forEach(function(n){t.isValidLookup(r)||(e=n,a.forEach(function(u){var s,e,h,a;if(!t.isValidLookup(r))for(f=u,s=o,e=[s],t.i18nFormat&&t.i18nFormat.addLookupKeys?t.i18nFormat.addLookupKeys(e,o,u,n,i):(h=void 0,c&&(h=t.pluralResolver.getSuffix(u,i.count)),c&&l&&e.push(s+h),l&&e.push(s+=""+t.options.contextSeparator+i.context),c&&e.push(s+=h)),a=void 0;a=e.pop();)t.isValidLookup(r)||(r=t.getResource(u,n,a,i))}))})}}),{res:r,usedKey:u,usedLng:f,usedNS:e}},f.prototype.isValidLookup=function(n){return!(void 0===n||!this.options.returnNull&&null===n||!this.options.returnEmptyString&&""===n)},f.prototype.getResource=function(n,t,i){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.resourceStore.getResource(n,t,i,r)},f}(o),ht=function(){function n(r){t(this,n);this.options=r;this.whitelist=this.options.whitelist||!1;this.logger=i.create("languageUtils")}return n.prototype.getScriptPartFromCode=function(n){if(!n||n.indexOf("-")<0)return null;var t=n.split("-");return 2===t.length?null:(t.pop(),this.formatLanguageCode(t.join("-")))},n.prototype.getLanguagePartFromCode=function(n){if(!n||n.indexOf("-")<0)return n;var t=n.split("-");return this.formatLanguageCode(t[0])},n.prototype.formatLanguageCode=function(n){if("string"==typeof n&&n.indexOf("-")>-1){var i=["hans","hant","latn","cyrl","cans","mong","arab"],t=n.split("-");return this.options.lowerCaseLng?t=t.map(function(n){return n.toLowerCase()}):2===t.length?(t[0]=t[0].toLowerCase(),t[1]=t[1].toUpperCase(),i.indexOf(t[1].toLowerCase())>-1&&(t[1]=h(t[1].toLowerCase()))):3===t.length&&(t[0]=t[0].toLowerCase(),2===t[1].length&&(t[1]=t[1].toUpperCase()),"sgn"!==t[0]&&2===t[2].length&&(t[2]=t[2].toUpperCase()),i.indexOf(t[1].toLowerCase())>-1&&(t[1]=h(t[1].toLowerCase())),i.indexOf(t[2].toLowerCase())>-1&&(t[2]=h(t[2].toLowerCase()))),t.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?n.toLowerCase():n},n.prototype.isWhitelisted=function(n){return("languageOnly"===this.options.load||this.options.nonExplicitWhitelist)&&(n=this.getLanguagePartFromCode(n)),!this.whitelist||!this.whitelist.length||this.whitelist.indexOf(n)>-1},n.prototype.getFallbackCodes=function(n,t){if(!n)return[];if("string"==typeof n&&(n=[n]),"[object Array]"===Object.prototype.toString.apply(n))return n;if(!t)return n.default||[];var i=n[t];return i||(i=n[this.getScriptPartFromCode(t)]),i||(i=n[this.formatLanguageCode(t)]),i||(i=n.default),i||[]},n.prototype.toResolveHierarchy=function(n,t){var r=this,f=this.getFallbackCodes(t||this.options.fallbackLng||[],n),u=[],i=function(n){n&&(r.isWhitelisted(n)?u.push(n):r.logger.warn("rejecting non-whitelisted language code: "+n))};return"string"==typeof n&&n.indexOf("-")>-1?("languageOnly"!==this.options.load&&i(this.formatLanguageCode(n)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&i(this.getScriptPartFromCode(n)),"currentOnly"!==this.options.load&&i(this.getLanguagePartFromCode(n))):"string"==typeof n&&i(this.formatLanguageCode(n)),f.forEach(function(n){u.indexOf(n)<0&&i(r.formatLanguageCode(n))}),u},n}(),ct=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","he","hi","hu","hy","ia","it","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","id","ja","jbo","ka","kk","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21}],lt={1:function(n){return Number(n>1)},2:function(n){return Number(1!=n)},3:function(){return 0},4:function(n){return Number(n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2)},5:function(n){return Number(0===n?0:1==n?1:2==n?2:n%100>=3&&n%100<=10?3:n%100>=11?4:5)},6:function(n){return Number(1==n?0:n>=2&&n<=4?1:2)},7:function(n){return Number(1==n?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2)},8:function(n){return Number(1==n?0:2==n?1:8!=n&&11!=n?2:3)},9:function(n){return Number(n>=2)},10:function(n){return Number(1==n?0:2==n?1:n<7?2:n<11?3:4)},11:function(n){return Number(1==n||11==n?0:2==n||12==n?1:n>2&&n<20?2:3)},12:function(n){return Number(n%10!=1||n%100==11)},13:function(n){return Number(0!==n)},14:function(n){return Number(1==n?0:2==n?1:3==n?2:3)},15:function(n){return Number(n%10==1&&n%100!=11?0:n%10>=2&&(n%100<10||n%100>=20)?1:2)},16:function(n){return Number(n%10==1&&n%100!=11?0:0!==n?1:2)},17:function(n){return Number(1==n||n%10==1?0:1)},18:function(n){return Number(0==n?0:1==n?1:2)},19:function(n){return Number(1==n?0:0===n||n%100>1&&n%100<11?1:n%100>10&&n%100<20?2:3)},20:function(n){return Number(1==n?0:0===n||n%100>0&&n%100<20?1:2)},21:function(n){return Number(n%100==1?1:n%100==2?2:n%100==3||n%100==4?3:0)}},at=function(){function n(r){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t(this,n);this.languageUtils=r;this.options=u;this.logger=i.create("pluralResolver");this.rules=tt()}return n.prototype.addRule=function(n,t){this.rules[n]=t},n.prototype.getRule=function(n){return this.rules[n]||this.rules[this.languageUtils.getLanguagePartFromCode(n)]},n.prototype.needsPlural=function(n){var t=this.getRule(n);return t&&t.numbers.length>1},n.prototype.getPluralFormsOfKey=function(n,t){var u=this,i=[],r=this.getRule(n);return r?(r.numbers.forEach(function(r){var f=u.getSuffix(n,r);i.push(""+t+f)}),i):i},n.prototype.getSuffix=function(n,t){var e=this,i=this.getRule(n),u,r,f;return i?(u=i.noAbs?i.plurals(t):i.plurals(Math.abs(t)),r=i.numbers[u],this.options.simplifyPluralSuffix&&2===i.numbers.length&&1===i.numbers[0]&&(2===r?r="plural":1===r&&(r="")),f=function(){return e.options.prepend&&r.toString()?e.options.prepend+r.toString():r.toString()},"v1"===this.options.compatibilityJSON?1===r?"":"number"==typeof r?"_plural_"+r.toString():f():"v2"===this.options.compatibilityJSON||2===i.numbers.length&&1===i.numbers[0]?f():2===i.numbers.length&&1===i.numbers[0]?f():this.options.prepend&&u.toString()?this.options.prepend+u.toString():u.toString()):(this.logger.warn("no plural rule found for: "+n),"")},n}(),vt=function(){function u(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,u);this.logger=i.create("interpolator");this.init(n,!0)}return u.prototype.init=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments[1],n;i&&(this.options=t,this.format=t.interpolation&&t.interpolation.format||function(n){return n},this.escape=t.interpolation&&t.interpolation.escape||nt);t.interpolation||(t.interpolation={escapeValue:!0});n=t.interpolation;this.escapeValue=void 0===n.escapeValue||n.escapeValue;this.prefix=n.prefix?r(n.prefix):n.prefixEscaped||"{{";this.suffix=n.suffix?r(n.suffix):n.suffixEscaped||"}}";this.formatSeparator=n.formatSeparator?n.formatSeparator:n.formatSeparator||",";this.unescapePrefix=n.unescapeSuffix?"":n.unescapePrefix||"-";this.unescapeSuffix=this.unescapePrefix?"":n.unescapeSuffix||"";this.nestingPrefix=n.nestingPrefix?r(n.nestingPrefix):n.nestingPrefixEscaped||r("$t(");this.nestingSuffix=n.nestingSuffix?r(n.nestingSuffix):n.nestingSuffixEscaped||r(")");this.maxReplaces=n.maxReplaces?n.maxReplaces:1e3;this.resetRegExp()},u.prototype.reset=function(){this.options&&this.init(this.options)},u.prototype.resetRegExp=function(){var i=this.prefix+"(.+?)"+this.suffix,n,t;this.regexp=new RegExp(i,"g");n=""+this.prefix+this.unescapePrefix+"(.+?)"+this.unescapeSuffix+this.suffix;this.regexpUnescape=new RegExp(n,"g");t=this.nestingPrefix+"(.+?)"+this.nestingSuffix;this.nestingRegexp=new RegExp(t,"g")},u.prototype.interpolate=function(n,t,i){function c(n){return n.replace(/\$/g,"$$$$")}var o=this,u=void 0,r=void 0,e=void 0,h=function(n){if(n.indexOf(o.formatSeparator)<0)return f(t,n);var r=n.split(o.formatSeparator),u=r.shift().trim(),e=r.join(o.formatSeparator).trim();return o.format(f(t,u),e,i)},s;for(this.resetRegExp(),e=0;(u=this.regexpUnescape.exec(n))&&(r=h(u[1].trim()),n=n.replace(u[0],r),this.regexpUnescape.lastIndex=0,e++,!(e>=this.maxReplaces)););for(e=0;u=this.regexp.exec(n);)if((r=h(u[1].trim()),void 0===r)?"function"==typeof this.options.missingInterpolationHandler?(s=this.options.missingInterpolationHandler(n,u),r="string"==typeof s?s:""):(this.logger.warn("missed to pass in variable "+u[1]+" for interpolating "+n),r=""):"string"!=typeof r&&(r=l(r)),r=c(this.escapeValue?this.escape(r):r),n=n.replace(u[0],r),this.regexp.lastIndex=0,e++,e>=this.maxReplaces)break;return n},u.prototype.nest=function(t,i){function e(t,i){var f,r;if(t.indexOf(",")<0)return t;f=t.split(",");t=f.shift();r=f.join(",");r=this.interpolate(r,u);r=r.replace(/'/g,'"');try{u=JSON.parse(r);i&&(u=n({},i,u))}catch(i){this.logger.error("failed parsing options string in nesting for key "+t,i)}return t}var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=void 0,r=void 0,u=n({},o);for(u.applyPostProcessor=!1;f=this.nestingRegexp.exec(t);){if(r=i(e.call(this,f[1].trim(),u),u),r&&f[0]===t&&"string"!=typeof r)return r;"string"!=typeof r&&(r=l(r));r||(this.logger.warn("missed to resolve "+f[1]+" for nesting "+t),r="");t=t.replace(f[0],r);this.regexp.lastIndex=0}return t},u}(),yt=function(r){function f(n,e,o){var h=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s;return t(this,f),s=u(this,r.call(this)),s.backend=n,s.store=e,s.languageUtils=o.languageUtils,s.options=h,s.logger=i.create("backendConnector"),s.state={},s.queue=[],s.backend&&s.backend.init&&s.backend.init(o,h.backend,h),s}return e(f,r),f.prototype.queueLoad=function(n,t,i){var u=this,f=[],r=[],o=[],e=[];return n.forEach(function(n){var i=!0;t.forEach(function(t){var o=n+"|"+t;u.store.hasResourceBundle(n,t)?u.state[o]=2:u.state[o]<0||(1===u.state[o]?r.indexOf(o)<0&&r.push(o):(u.state[o]=1,i=!1,r.indexOf(o)<0&&r.push(o),f.indexOf(o)<0&&f.push(o),e.indexOf(t)<0&&e.push(t)))});i||o.push(n)}),(f.length||r.length)&&this.queue.push({pending:r,loaded:{},errors:[],callback:i}),{toLoad:f,pending:r,toLoadLanguages:o,toLoadNamespaces:e}},f.prototype.loaded=function(n,t,i){var e=this,o=n.split("|"),f=w(o,2),r=f[0],u=f[1];t&&this.emit("failedLoading",r,u,t);i&&this.store.addResourceBundle(r,u,i);this.state[n]=t?-1:2;this.queue.forEach(function(i){g(i.loaded,[r],u);it(i.pending,n);t&&i.errors.push(t);0!==i.pending.length||i.done||(e.emit("loaded",i.loaded),i.done=!0,i.errors.length?i.callback(i.errors):i.callback())});this.queue=this.queue.filter(function(n){return!n.done})},f.prototype.read=function(n,t,i){var u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,f=this,e=arguments.length>4&&void 0!==arguments[4]?arguments[4]:250,r=arguments[5];return n.length?this.backend[i](n,t,function(o,s){return o&&s&&u<5?void setTimeout(function(){f.read.call(f,n,t,i,u+1,2*e,r)},e):void r(o,s)}):r(null,{})},f.prototype.load=function(n,t,i){var u=this,r;return this.backend?("string"==typeof n&&(n=this.languageUtils.toResolveHierarchy(n)),"string"==typeof t&&(t=[t]),r=this.queueLoad(n,t,i),r.toLoad.length?void r.toLoad.forEach(function(n){u.loadOne(n)}):(r.pending.length||i(),null)):(this.logger.warn("No backend was added via i18next.use. Will not load resources."),i&&i())},f.prototype.reload=function(n,t){var i=this;this.backend||this.logger.warn("No backend was added via i18next.use. Will not load resources.");"string"==typeof n&&(n=this.languageUtils.toResolveHierarchy(n));"string"==typeof t&&(t=[t]);n.forEach(function(n){t.forEach(function(t){i.loadOne(n+"|"+t,"re")})})},f.prototype.loadOne=function(n){var t=this,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",e=n.split("|"),f=w(e,2),i=f[0],r=f[1];this.read(i,r,"read",null,null,function(f,e){f&&t.logger.warn(u+"loading namespace "+r+" for language "+i+" failed",f);!f&&e&&t.logger.log(u+"loaded namespace "+r+" for language "+i,e);t.loaded(n,f,e)})},f.prototype.saveMissing=function(t,i,r,u,f){var e=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};this.backend&&this.backend.create&&this.backend.create(t,i,r,u,null,n({},e,{isUpdate:f}));t&&t[0]&&this.store.addResource(t[0],i,r,u)},f}(o),pt=function(r){function f(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments[1],n,s;if(t(this,f),n=u(this,r.call(this)),n.options=y(e),n.services={},n.logger=i,n.modules={external:[]},o&&!n.isInitialized&&!e.isClone){if(!n.options.initImmediate)return s=n.init(e,o),u(n,s);setTimeout(function(){n.init(e,o)},0)}return n}return e(f,r),f.prototype.init=function(){function u(n){return n?"function"==typeof n?new n:n:null}var r=this,f=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments[1],o,t,h,s;return("function"==typeof f&&(e=f,f={}),this.options=n({},rt(),this.options,y(f)),this.format=this.options.interpolation.format,e||(e=c),this.options.isClone)||(this.modules.logger?i.init(u(this.modules.logger),this.options):i.init(null,this.options),o=new ht(this.options),this.store=new st(this.options.resources,this.options),t=this.services,t.logger=i,t.resourceStore=this.store,t.languageUtils=o,t.pluralResolver=new at(o,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),t.interpolator=new vt(this.options),t.backendConnector=new yt(u(this.modules.backend),t.resourceStore,t,this.options),t.backendConnector.on("*",function(n){for(var i=arguments.length,u=Array(i>1?i-1:0),t=1;t<i;t++)u[t-1]=arguments[t];r.emit.apply(r,[n].concat(u))}),this.modules.languageDetector&&(t.languageDetector=u(this.modules.languageDetector),t.languageDetector.init(t,this.options.detection,this.options)),this.modules.i18nFormat&&(t.i18nFormat=u(this.modules.i18nFormat),t.i18nFormat.init&&t.i18nFormat.init(this)),this.translator=new k(this.services,this.options),this.translator.on("*",function(n){for(var i=arguments.length,u=Array(i>1?i-1:0),t=1;t<i;t++)u[t-1]=arguments[t];r.emit.apply(r,[n].concat(u))}),this.modules.external.forEach(function(n){n.init&&n.init(r)})),h=["getResource","addResource","addResources","addResourceBundle","removeResourceBundle","hasResourceBundle","getResourceBundle"],h.forEach(function(n){r[n]=function(){var t;return(t=r.store)[n].apply(t,arguments)}}),s=function(){r.changeLanguage(r.options.lng,function(n,t){r.isInitialized=!0;r.logger.log("initialized",r.options);r.emit("initialized",r.options);e(n,t)})},this.options.resources||!this.options.initImmediate?s():setTimeout(s,0),this},f.prototype.loadResources=function(){var u=this,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c,n,t,r;if(this.options.resources)i(null);else{if(this.language&&"cimode"===this.language.toLowerCase())return i();n=[];t=function(t){if(t){var i=u.services.languageUtils.toResolveHierarchy(t);i.forEach(function(t){n.indexOf(t)<0&&n.push(t)})}};this.language?t(this.language):(r=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng),r.forEach(function(n){return t(n)}));this.options.preload&&this.options.preload.forEach(function(n){return t(n)});this.services.backendConnector.load(n,this.options.ns,i)}},f.prototype.reloadResources=function(n,t){n||(n=this.languages);t||(t=this.options.ns);this.services.backendConnector.reload(n,t)},f.prototype.use=function(n){return"backend"===n.type&&(this.modules.backend=n),("logger"===n.type||n.log&&n.warn&&n.error)&&(this.modules.logger=n),"languageDetector"===n.type&&(this.modules.languageDetector=n),"i18nFormat"===n.type&&(this.modules.i18nFormat=n),"postProcessor"===n.type&&b.addPostProcessor(n),"3rdParty"===n.type&&this.modules.external.push(n),this},f.prototype.changeLanguage=function(n,t){var i=this,u=function(n,r){i.translator.changeLanguage(r);r&&(i.emit("languageChanged",r),i.logger.log("languageChanged",r));t&&t(n,function(){return i.t.apply(i,arguments)})},r=function(n){n&&(i.language=n,i.languages=i.services.languageUtils.toResolveHierarchy(n),i.translator.language||i.translator.changeLanguage(n),i.services.languageDetector&&i.services.languageDetector.cacheUserLanguage(n));i.loadResources(function(t){u(t,n)})};n||!this.services.languageDetector||this.services.languageDetector.async?!n&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(r):r(n):r(this.services.languageDetector.detect())},f.prototype.getFixedT=function(t,i){var u=this,r=function t(i,r){for(var f,o=arguments.length,s=Array(o>2?o-2:0),e=2;e<o;e++)s[e-2]=arguments[e];return f=n({},r),"object"!==("undefined"==typeof r?"undefined":p(r))&&(f=u.options.overloadTranslationOptionHandler([i,r].concat(s))),f.lng=f.lng||t.lng,f.lngs=f.lngs||t.lngs,f.ns=f.ns||t.ns,u.t(i,f)};return"string"==typeof t?r.lng=t:r.lngs=t,r.ns=i,r},f.prototype.t=function(){var n;return this.translator&&(n=this.translator).translate.apply(n,arguments)},f.prototype.exists=function(){var n;return this.translator&&(n=this.translator).exists.apply(n,arguments)},f.prototype.setDefaultNamespace=function(n){this.options.defaultNS=n},f.prototype.loadNamespaces=function(n,t){var i=this;return this.options.ns?("string"==typeof n&&(n=[n]),n.forEach(function(n){i.options.ns.indexOf(n)<0&&i.options.ns.push(n)}),void this.loadResources(t)):t&&t()},f.prototype.loadLanguages=function(n,t){"string"==typeof n&&(n=[n]);var i=this.options.preload||[],r=n.filter(function(n){return i.indexOf(n)<0});return r.length?(this.options.preload=i.concat(r),void this.loadResources(t)):t()},f.prototype.dir=function(n){if(n||(n=this.languages&&this.languages.length>0?this.languages[0]:this.language),!n)return"rtl";return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam"].indexOf(this.services.languageUtils.getLanguagePartFromCode(n))>=0?"rtl":"ltr"},f.prototype.createInstance=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];return new f(n,t)},f.prototype.cloneInstance=function(){var r=this,u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c,i=n({},this.options,u,{isClone:!0}),t=new f(i);return["store","services","language"].forEach(function(n){t[n]=r[n]}),t.translator=new k(t.services,t.options),t.translator.on("*",function(n){for(var r=arguments.length,u=Array(r>1?r-1:0),i=1;i<r;i++)u[i-1]=arguments[i];t.emit.apply(t,[n].concat(u))}),t.init(i,e),t.translator.options=t.options,t},f}(o);return new pt});!function(n){var u={},i,n,f,t,r;!function(n,t){"use strict";n.fallback={wordMinLength:"Your password is too short",wordMaxLength:"Your password is too long",wordInvalidChar:"Your password contains an invalid character",wordNotEmail:"Do not use your email as your password",wordSimilarToUsername:"Your password cannot contain your username",wordTwoCharacterClasses:"Use different character classes",wordRepetitions:"Too many repetitions",wordSequences:"Your password contains sequences",errorList:"Errors:",veryWeak:"Very Weak",weak:"Weak",normal:"Normal",medium:"Medium",strong:"Strong",veryStrong:"Very Strong"};n.t=function(i){var r="";return(r=t?t.t(i):n.fallback[i])===i?"":r}}(u,window.i18next);i={};try{!n&&module&&module.exports&&(n=require("jquery"),f=require("jsdom").jsdom,n=n(f().defaultView))}catch(n){}!function(n,t){"use strict";var i={};t.forbiddenSequences=["0123456789","abcdefghijklmnopqrstuvwxyz","qwertyuiop","asdfghjkl","zxcvbnm","!@#$%^&*()_+"];i.wordNotEmail=function(n,t,i){return t.match(/^([\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+\.)*[\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+@((((([a-z0-9]{1}[a-z0-9\-]{0,62}[a-z0-9]{1})|[a-z])\.)+[a-z]{2,6})|(\d{1,3}\.){3}\d{1,3}(\:\d{1,5})?)$/i)?i:0};i.wordMinLength=function(n,t,i){var r=t.length,u=Math.pow(r,n.rules.raisePower);return r<n.common.minChar&&(u+=i),u};i.wordMaxLength=function(n,t,i){var r=t.length,u=Math.pow(r,n.rules.raisePower);return r>n.common.maxChar?i:u};i.wordInvalidChar=function(n,t,i){return n.common.invalidCharsRegExp.test(t)?i:0};i.wordMinLengthStaticScore=function(n,t,i){return t.length<n.common.minChar?0:i};i.wordMaxLengthStaticScore=function(n,t,i){return t.length>n.common.maxChar?0:i};i.wordSimilarToUsername=function(t,i,r){var u=n(t.common.usernameField).val();return u&&i.toLowerCase().match(u.replace(/[\-\[\]\/\{\}\(\)\*\+\=\?\:\.\\\^\$\|\!\,]/g,"\\$&").toLowerCase())?r:0};i.wordTwoCharacterClasses=function(n,t,i){return t.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)||t.match(/([a-zA-Z])/)&&t.match(/([0-9])/)||t.match(/(.[!,@,#,$,%,\^,&,*,?,_,~])/)&&t.match(/[a-zA-Z0-9_]/)?i:0};i.wordRepetitions=function(n,t,i){return t.match(/(.)\1\1/)?i:0};i.wordSequences=function(i,r,u){var f,e=!1;return r.length>2&&(n.each(t.forbiddenSequences,function(t,i){if(!e){var u=[i,i.split("").reverse().join("")];n.each(u,function(n,t){for(f=0;f<r.length-2;f+=1)t.indexOf(r.toLowerCase().substring(f,f+3))>-1&&(e=!0)})}}),e)?u:0};i.wordLowercase=function(n,t,i){return t.match(/[a-z]/)&&i};i.wordUppercase=function(n,t,i){return t.match(/[A-Z]/)&&i};i.wordOneNumber=function(n,t,i){return t.match(/\d+/)&&i};i.wordThreeNumbers=function(n,t,i){return t.match(/(.*[0-9].*[0-9].*[0-9])/)&&i};i.wordOneSpecialChar=function(n,t,i){return t.match(/[!,@,#,$,%,\^,&,*,?,_,~]/)&&i};i.wordTwoSpecialChar=function(n,t,i){return t.match(/(.*[!,@,#,$,%,\^,&,*,?,_,~].*[!,@,#,$,%,\^,&,*,?,_,~])/)&&i};i.wordUpperLowerCombo=function(n,t,i){return t.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)&&i};i.wordLetterNumberCombo=function(n,t,i){return t.match(/([a-zA-Z])/)&&t.match(/([0-9])/)&&i};i.wordLetterNumberCharCombo=function(n,t,i){return t.match(/([a-zA-Z0-9].*[!,@,#,$,%,\^,&,*,?,_,~])|([!,@,#,$,%,\^,&,*,?,_,~].*[a-zA-Z0-9])/)&&i};i.wordIsACommonPassword=function(t,i,r){return n.inArray(i,t.rules.commonPasswords)>=0?r:0};t.validation=i;t.executeRules=function(i,r){var u=0;return n.each(i.rules.activated,function(f,e){if(e){var o,h,c=i.rules.scores[f],s=t.validation[f];n.isFunction(s)||(s=i.rules.extra[f]);n.isFunction(s)&&((o=s(i,r,c))&&(u+=o),(o<0||!n.isNumeric(o)&&!o)&&(h=i.ui.spanError(i,f)).length>0&&i.instances.errors.push(h))}}),u}}(n,i);try{module&&module.exports&&(module.exports=i)}catch(n){}t={};t.common={};t.common.minChar=6;t.common.maxChar=20;t.common.usernameField="#username";t.common.invalidCharsRegExp=new RegExp(/[\s,'"]/);t.common.userInputs=[];t.common.onLoad=void 0;t.common.onKeyUp=void 0;t.common.onScore=void 0;t.common.zxcvbn=!1;t.common.zxcvbnTerms=[];t.common.events=["keyup","change","paste"];t.common.debug=!1;t.rules={};t.rules.extra={};t.rules.scores={wordNotEmail:-100,wordMinLength:-50,wordMaxLength:-50,wordInvalidChar:-100,wordSimilarToUsername:-100,wordSequences:-20,wordTwoCharacterClasses:2,wordRepetitions:-25,wordLowercase:1,wordUppercase:3,wordOneNumber:3,wordThreeNumbers:5,wordOneSpecialChar:3,wordTwoSpecialChar:5,wordUpperLowerCombo:2,wordLetterNumberCombo:2,wordLetterNumberCharCombo:2,wordIsACommonPassword:-100};t.rules.activated={wordNotEmail:!0,wordMinLength:!0,wordMaxLength:!1,wordInvalidChar:!1,wordSimilarToUsername:!0,wordSequences:!0,wordTwoCharacterClasses:!0,wordRepetitions:!0,wordLowercase:!0,wordUppercase:!0,wordOneNumber:!0,wordThreeNumbers:!0,wordOneSpecialChar:!0,wordTwoSpecialChar:!0,wordUpperLowerCombo:!0,wordLetterNumberCombo:!0,wordLetterNumberCharCombo:!0,wordIsACommonPassword:!0};t.rules.raisePower=1.4;t.rules.commonPasswords=["123456","password","12345678","qwerty","123456789","12345","1234","111111","1234567","dragon","123123","baseball","abc123","football","monkey","letmein","696969","shadow","master","666666","qwertyuiop","123321","mustang","1234567890","michael","654321","pussy","superman","1qaz2wsx","7777777","fuckyou","121212","000000","qazwsx","123qwe","killer","trustno1","jordan","jennifer","zxcvbnm","asdfgh","hunter","buster","soccer","harley","batman","andrew","tigger","sunshine","iloveyou","fuckme","2000","charlie","robert","thomas","hockey","ranger","daniel","starwars","klaster","112233","george","asshole","computer","michelle","jessica","pepper","1111","zxcvbn","555555","11111111","131313","freedom","777777","pass","fuck","maggie","159753","aaaaaa","ginger","princess","joshua","cheese","amanda","summer","love","ashley","6969","nicole","chelsea","biteme","matthew","access","yankees","987654321","dallas","austin","thunder","taylor","matrix"];t.ui={};t.ui.bootstrap2=!1;t.ui.bootstrap4=!1;t.ui.colorClasses=["danger","danger","danger","warning","warning","success"];t.ui.showProgressBar=!0;t.ui.progressBarEmptyPercentage=1;t.ui.progressBarMinPercentage=1;t.ui.progressExtraCssClasses="";t.ui.progressBarExtraCssClasses="";t.ui.showPopover=!1;t.ui.popoverPlacement="bottom";t.ui.showStatus=!1;t.ui.spanError=function(n,t){"use strict";var i=n.i18n.t(t);return i?'<span style="color: #d52929">'+i+"<\/span>":""};t.ui.popoverError=function(t){"use strict";var r=t.instances.errors,i="<div>"+t.i18n.t("errorList")+"<ul class='error-list' style='margin-bottom: 0;'>";return n.each(r,function(n,t){i+="<li>"+t+"<\/li>"}),i+="<\/ul><\/div>"};t.ui.showVerdicts=!0;t.ui.showVerdictsInsideProgressBar=!1;t.ui.useVerdictCssClass=!1;t.ui.showErrors=!1;t.ui.showScore=!1;t.ui.container=void 0;t.ui.viewports={progress:void 0,verdict:void 0,errors:void 0,score:void 0};t.ui.scores=[0,14,26,38,50];t.i18n={};t.i18n.t=u.t;r={};!function(n,t){"use strict";var i=["error","warning","success"],r=["veryWeak","weak","normal","medium","strong","veryStrong"];t.getContainer=function(t,i){var r;return(r=n(t.ui.container))&&1===r.length||(r=i.parent()),r};t.findElement=function(n,t,i){return t?n.find(t).find(i):n.find(i)};t.getUIElements=function(n,i){var u,r;return n.instances.viewports?n.instances.viewports:(u=t.getContainer(n,i),r={},r.$progressbar=t.findElement(u,n.ui.viewports.progress,"div.progress"),n.ui.showVerdictsInsideProgressBar&&(r.$verdict=r.$progressbar.find("span.password-verdict")),n.ui.showPopover||(n.ui.showVerdictsInsideProgressBar||(r.$verdict=t.findElement(u,n.ui.viewports.verdict,"span.password-verdict")),r.$errors=t.findElement(u,n.ui.viewports.errors,"ul.error-list")),r.$score=t.findElement(u,n.ui.viewports.score,"span.password-score"),n.instances.viewports=r,r)};t.initProgressBar=function(i,r){var f=t.getContainer(i,r),u="<div class='progress ";u+=i.ui.bootstrap2?i.ui.progressBarExtraCssClasses+"'><div class='":i.ui.progressExtraCssClasses+"'><div class='"+i.ui.progressBarExtraCssClasses+" progress-";u+="bar'>";i.ui.showVerdictsInsideProgressBar&&(u+="<span class='password-verdict'><\/span>");u+="<\/div><\/div>";i.ui.viewports.progress?f.find(i.ui.viewports.progress).append(u):n(u).insertAfter(r)};t.initHelper=function(i,r,u,f){var e=t.getContainer(i,r);f?e.find(f).append(u):n(u).insertAfter(r)};t.initVerdict=function(n,i){t.initHelper(n,i,"<span class='password-verdict'><\/span>",n.ui.viewports.verdict)};t.initErrorList=function(n,i){t.initHelper(n,i,"<ul class='error-list'><\/ul>",n.ui.viewports.errors)};t.initScore=function(n,i){t.initHelper(n,i,"<span class='password-score'><\/span>",n.ui.viewports.score)};t.initPopover=function(n,t){t.popover("destroy");t.popover({html:!0,placement:n.ui.popoverPlacement,trigger:"manual",content:" "})};t.initUI=function(n,i){n.ui.showPopover?t.initPopover(n,i):(n.ui.showErrors&&t.initErrorList(n,i),n.ui.showVerdicts&&!n.ui.showVerdictsInsideProgressBar&&t.initVerdict(n,i));n.ui.showProgressBar&&t.initProgressBar(n,i);n.ui.showScore&&t.initScore(n,i)};t.updateProgressBar=function(i,r,u,f){var s=t.getUIElements(i,r).$progressbar,e=s.find(".progress-bar"),o="progress-";i.ui.bootstrap2&&(e=s.find(".bar"),o="");n.each(i.ui.colorClasses,function(n,t){i.ui.bootstrap4?e.removeClass("bg-"+t):e.removeClass(o+"bar-"+t)});i.ui.bootstrap4?e.addClass("bg-"+i.ui.colorClasses[u]):e.addClass(o+"bar-"+i.ui.colorClasses[u]);e.css("width",f+"%")};t.updateVerdict=function(n,i,r,u){var f=t.getUIElements(n,i).$verdict;f.removeClass(n.ui.colorClasses.join(" "));r>-1&&f.addClass(n.ui.colorClasses[r]);n.ui.showVerdictsInsideProgressBar&&f.css("white-space","nowrap");f.html(u)};t.updateErrors=function(i,r,u){var e=t.getUIElements(i,r).$errors,f="";u||n.each(i.instances.errors,function(n,t){f+="<li>"+t+"<\/li>"});e.html(f)};t.updateScore=function(n,i,r,u){var e=t.getUIElements(n,i).$score,f="";u||(f=r.toFixed(2));e.html(f)};t.updatePopover=function(n,t,i,r){var u=t.data("bs.popover"),f="",e=!0;n.ui.showVerdicts&&!n.ui.showVerdictsInsideProgressBar&&i.length>0&&(f="<h5><span class='password-verdict'>"+i+"<\/span><\/h5>",e=!1);n.ui.showErrors&&(n.instances.errors.length>0&&(e=!1),f+=n.ui.popoverError(n));e||r?t.popover("hide"):(n.ui.bootstrap2&&(u=t.data("popover")),u.$arrow&&u.$arrow.parents("body").length>0?t.find("+ .popover .popover-content").html(f):(u.options.content=f,t.popover("show")))};t.updateFieldStatus=function(t,r,u,f){var o=t.ui.bootstrap2?".control-group":".form-group",e=r.parents(o).first();n.each(i,function(n,i){t.ui.bootstrap2||(i="has-"+i);e.removeClass(i)});f||(u=i[Math.floor(u/2)],t.ui.bootstrap2||(u="has-"+u),e.addClass(u))};t.percentage=function(n,t,i){var r=Math.floor(100*t/i),u=n.ui.progressBarMinPercentage;return r=r<=u?u:r,r=r>100?100:r};t.getVerdictAndCssClass=function(n,t){var i,u;return void 0===t?["",0]:(i=t<=n.ui.scores[0]?0:t<n.ui.scores[1]?1:t<n.ui.scores[2]?2:t<n.ui.scores[3]?3:t<n.ui.scores[4]?4:5,u=r[i],[n.i18n.t(u),i])};t.updateUI=function(n,i,r){var u,o,f,e;u=t.getVerdictAndCssClass(n,r);f=0===r?"":u[0];u=u[1];e=n.ui.useVerdictCssClass?u:-1;n.ui.showProgressBar&&(o=void 0===r?n.ui.progressBarEmptyPercentage:t.percentage(n,r,n.ui.scores[4]),t.updateProgressBar(n,i,u,o),n.ui.showVerdictsInsideProgressBar&&t.updateVerdict(n,i,e,f));n.ui.showStatus&&t.updateFieldStatus(n,i,u,void 0===r);n.ui.showPopover?t.updatePopover(n,i,f,void 0===r):(n.ui.showVerdicts&&!n.ui.showVerdictsInsideProgressBar&&t.updateVerdict(n,i,e,f),n.ui.showErrors&&t.updateErrors(n,i,void 0===r));n.ui.showScore&&t.updateScore(n,i,r,void 0===r)}}(n,r),function(n,u){"use strict";var f,o,e;f=function(t){var e,o,c,f,h=n(t.target),u=h.data("pwstrength-bootstrap"),s=h.val();void 0!==u&&(u.instances.errors=[],0===s.length?f=void 0:(u.common.zxcvbn?(e=[],n.each(u.common.userInputs.concat([u.common.usernameField]),function(t,i){var r=n(i).val();r&&e.push(r)}),e=e.concat(u.common.zxcvbnTerms),f=zxcvbn(s,e).guesses,f=Math.log(f)*Math.LOG2E):f=i.executeRules(u,s),n.isFunction(u.common.onScore)&&(f=u.common.onScore(u,s,f))),r.updateUI(u,h,f),c=(o=r.getVerdictAndCssClass(u,f))[1],o=o[0],u.common.debug&&console.log(f+" - "+o),n.isFunction(u.common.onKeyUp)&&u.common.onKeyUp(t,{score:f,verdictText:o,verdictLevel:c}))};o=function(t){var i,r=n(t.target),e=r.val(),u=0;i=function(){r.val()!==e?f(t):u<3&&(u+=1,setTimeout(i,100))};setTimeout(i,100)};u.init=function(i){return this.each(function(u,e){var c=n.extend(!0,{},t),s=n.extend(!0,c,i),h=n(e);s.instances={};h.data("pwstrength-bootstrap",s);n.each(s.common.events,function(n,t){var i="paste"===t?o:f;h.on(t,i)});r.initUI(s,h);h.trigger("keyup");n.isFunction(s.common.onLoad)&&s.common.onLoad()}),this};u.destroy=function(){this.each(function(t,i){var u=n(i),e=u.data("pwstrength-bootstrap"),f=r.getUIElements(e,u);f.$progressbar.remove();f.$verdict.remove();f.$errors.remove();u.removeData("pwstrength-bootstrap")})};u.forceUpdate=function(){this.each(function(n,t){f({target:t})})};u.addRule=function(t,i,r,u){this.each(function(f,e){var o=n(e).data("pwstrength-bootstrap");o.rules.activated[t]=u;o.rules.scores[t]=r;o.rules.extra[t]=i})};e=function(t,i,r){this.each(function(u,f){n(f).data("pwstrength-bootstrap").rules[i][t]=r})};u.changeScore=function(n,t){e.call(this,n,"scores",t)};u.ruleActive=function(n,t){e.call(this,n,"activated",t)};u.ruleIsMet=function(t){if(n.isFunction(i.validation[t])){"wordMinLength"===t?t="wordMinLengthStaticScore":"wordMaxLength"===t&&(t="wordMaxLengthStaticScore");var r=0;return this.each(function(u,f){var e=n(f).data("pwstrength-bootstrap");r+=i.validation[t](e,n(f).val(),1)}),r===this.length}n.error("Rule "+t+" does not exist on jQuery.pwstrength-bootstrap.validation")};n.fn.pwstrength=function(t){var i;return u[t]?i=u[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?n.error("Method "+t+" does not exist on jQuery.pwstrength-bootstrap"):i=u.init.apply(this,arguments),i}}(n,{})}(jQuery)