if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(void 0!==i.style[n])return{end:t[n]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one(n.support.transition.end,function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this},n(function(){n.support.transition=t()})}(jQuery),+function(n){"use strict";var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.prototype.close=function(t){function f(){i.trigger("closed.bs.alert").remove()}var u=n(this),r=u.attr("data-target"),i;r||(r=u.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=n(r),t&&t.preventDefault(),i.length||(i=u.hasClass("alert")?u:u.parent()),i.trigger(t=n.Event("close.bs.alert")),t.isDefaultPrevented()||(i.removeClass("in"),n.support.transition&&i.hasClass("fade")?i.one(n.support.transition.end,f).emulateTransitionEnd(150):f())},r=n.fn.alert,n.fn.alert=function(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this)),"string"==typeof i&&u[i].call(r)})},n.fn.alert.Constructor=t,n.fn.alert.noConflict=function(){return n.fn.alert=r,this},n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery),+function(n){"use strict";var t=function(i,r){this.$element=n(i),this.options=n.extend({},t.DEFAULTS,r),this.isLoading=!1},i;t.DEFAULTS={loadingText:"loading..."},t.prototype.setState=function(t){var r="disabled",i=this.$element,u=i.is("input")?"val":"html",f=i.data();t+="Text",f.resetText||i.data("resetText",i[u]()),i[u](f[t]||this.options[t]),setTimeout(n.proxy(function(){"loadingText"==t?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)},t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length&&(n=this.$element.find("input"),"radio"==n.prop("type")&&(n.prop("checked")&&this.$element.hasClass("active")?t=!1:i.find(".active").removeClass("active")),t&&n.prop("checked",!this.$element.hasClass("active")).trigger("change")),t&&this.$element.toggleClass("active")},i=n.fn.button,n.fn.button=function(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f)),"toggle"==i?r.toggle():i&&r.setState(i)})},n.fn.button.Constructor=t,n.fn.button.noConflict=function(){return n.fn.button=i,this},n(document).on("click.bs.button.data-api","[data-toggle^=button]",function(t){var i=n(t.target);i.hasClass("btn")||(i=i.closest(".btn")),i.button("toggle"),t.preventDefault()})}(jQuery),+function(n){"use strict";var t=function(t,i){this.$element=n(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",n.proxy(this.pause,this)).on("mouseleave",n.proxy(this.cycle,this))},i;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this},t.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},t.prototype.to=function(t){var r=this,i=this.getActiveIndex();if(!(t>this.$items.length-1)&&!(0>t))return this.sliding?this.$element.one("slid.bs.carousel",function(){r.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",n(this.$items[t]))},t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},t.prototype.next=function(){if(!this.sliding)return this.slide("next")},t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},t.prototype.slide=function(t,i){var u=this.$element.find(".item.active"),r=i||u[t](),s=this.interval,f="next"==t?"left":"right",h="next"==t?"first":"last",e=this,o;if(!r.length){if(!this.options.wrap)return;r=this.$element.find(".item")[h]()}return r.hasClass("active")?this.sliding=!1:(o=n.Event("slide.bs.carousel",{relatedTarget:r[0],direction:f}),this.$element.trigger(o),o.isDefaultPrevented()?void 0:(this.sliding=!0,s&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid.bs.carousel",function(){var t=n(e.$indicators.children()[e.getActiveIndex()]);t&&t.addClass("active")})),n.support.transition&&this.$element.hasClass("slide")?(r.addClass(t),r[0].offsetWidth,u.addClass(f),r.addClass(f),u.one(n.support.transition.end,function(){r.removeClass([t,f].join(" ")).addClass("active"),u.removeClass(["active",f].join(" ")),e.sliding=!1,setTimeout(function(){e.$element.trigger("slid.bs.carousel")},0)}).emulateTransitionEnd(1e3*u.css("transition-duration").slice(0,-1))):(u.removeClass("active"),r.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")),s&&this.cycle(),this))},i=n.fn.carousel,n.fn.carousel=function(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f)),"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})},n.fn.carousel.Constructor=t,n.fn.carousel.noConflict=function(){return n.fn.carousel=i,this},n(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(t){var f,i=n(this),r=n(i.attr("data-target")||(f=i.attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")),e=n.extend({},r.data(),i.data()),u=i.attr("data-slide-to");u&&(e.interval=!1),r.carousel(e),(u=i.attr("data-slide-to"))&&r.data("bs.carousel").to(u),t.preventDefault()}),n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);t.carousel(t.data())})})}(jQuery),+function(n){"use strict";var t=function(i,r){this.$element=n(i),this.options=n.extend({},t.DEFAULTS,r),this.transitioning=null,this.options.parent&&(this.$parent=n(this.options.parent)),this.options.toggle&&this.toggle()},i;t.DEFAULTS={toggle:!0},t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"},t.prototype.show=function(){var u,t,r,i,f,e;if(!this.transitioning&&!this.$element.hasClass("in")&&(u=n.Event("show.bs.collapse"),this.$element.trigger(u),!u.isDefaultPrevented())){if(t=this.$parent&&this.$parent.find("> .panel > .in"),t&&t.length){if(r=t.data("bs.collapse"),r&&r.transitioning)return;t.collapse("hide"),r||t.data("bs.collapse",null)}if(i=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[i](0),this.transitioning=1,f=function(){this.$element.removeClass("collapsing").addClass("collapse in")[i]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")},!n.support.transition)return f.call(this);e=n.camelCase(["scroll",i].join("-")),this.$element.one(n.support.transition.end,n.proxy(f,this)).emulateTransitionEnd(350)[i](this.$element[0][e])}},t.prototype.hide=function(){var i,t,r;if(!this.transitioning&&this.$element.hasClass("in")&&(i=n.Event("hide.bs.collapse"),this.$element.trigger(i),!i.isDefaultPrevented()))return t=this.dimension(),this.$element[t](this.$element[t]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1,r=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")},n.support.transition?void this.$element[t](0).one(n.support.transition.end,n.proxy(r,this)).emulateTransitionEnd(350):r.call(this)},t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},i=n.fn.collapse,n.fn.collapse=function(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i);!r&&f.toggle&&"show"==i&&(i=!i),r||u.data("bs.collapse",r=new t(this,f)),"string"==typeof i&&r[i]()})},n.fn.collapse.Constructor=t,n.fn.collapse.noConflict=function(){return n.fn.collapse=i,this},n(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(t){var e,i=n(this),s=i.attr("data-target")||t.preventDefault()||(e=i.attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,""),r=n(s),u=r.data("bs.collapse"),h=u?"toggle":i.data(),f=i.attr("data-parent"),o=f&&n(f);u&&u.transitioning||(o&&o.find('[data-toggle=collapse][data-parent="'+f+'"]').not(i).addClass("collapsed"),i[r.hasClass("in")?"addClass":"removeClass"]("collapsed")),r.collapse(h)})}(jQuery),+function(n){"use strict";function r(t){n(e).remove(),n(i).each(function(){var i=u(n(this)),r={relatedTarget:this};i.hasClass("open")&&(i.trigger(t=n.Event("hide.bs.dropdown",r)),t.isDefaultPrevented()||i.removeClass("open").trigger("hidden.bs.dropdown",r))})}function u(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}var e=".dropdown-backdrop",i="[data-toggle=dropdown]",t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=u(f),o=i.hasClass("open"),r(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n('<div class="dropdown-backdrop"/>').insertAfter(n(this)).on("click",r),e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;i.toggleClass("open").trigger("shown.bs.dropdown",e),f.focus()}return!1}},t.prototype.keydown=function(t){var e,o,s,h,f,r;if(/(38|40|27)/.test(t.keyCode)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=u(e),s=o.hasClass("open"),!s||s&&27==t.keyCode)return 27==t.which&&o.find(i).focus(),e.click();h=" li:not(.divider):visible a",f=o.find("[role=menu]"+h+", [role=listbox]"+h),f.length&&(r=f.index(f.filter(":focus")),38==t.keyCode&&r>0&&r--,40==t.keyCode&&r<f.length-1&&r++,~r||(r=0),f.eq(r).focus())}},f=n.fn.dropdown,n.fn.dropdown=function(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this)),"string"==typeof i&&u[i].call(r)})},n.fn.dropdown.Constructor=t,n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this},n(document).on("click.bs.dropdown.data-api",r).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i+", [role=menu], [role=listbox]",t.prototype.keydown)}(jQuery),+function(n){"use strict";var t=function(t,i){this.options=i,this.$element=n(t),this.$backdrop=this.isShown=null,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},i;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},t.prototype.toggle=function(n){return this[this.isShown?"hide":"show"](n)},t.prototype.show=function(t){var i=this,r=n.Event("show.bs.modal",{relatedTarget:t});this.$element.trigger(r),this.isShown||r.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.backdrop(function(){var u=n.support.transition&&i.$element.hasClass("fade"),r;i.$element.parent().length||i.$element.appendTo(document.body),i.$element.show().scrollTop(0),u&&i.$element[0].offsetWidth,i.$element.addClass("in").attr("aria-hidden",!1),i.enforceFocus(),r=n.Event("shown.bs.modal",{relatedTarget:t}),u?i.$element.find(".modal-dialog").one(n.support.transition.end,function(){i.$element.focus().trigger(r)}).emulateTransitionEnd(300):i.$element.focus().trigger(r)}))},t.prototype.hide=function(t){t&&t.preventDefault(),t=n.Event("hide.bs.modal"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.escape(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one(n.support.transition.end,n.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())},t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.focus()},this))},t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")},t.prototype.hideModal=function(){var n=this;this.$element.hide(),this.backdrop(function(){n.removeBackdrop(),n.$element.trigger("hidden.bs.modal")})},t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},t.prototype.backdrop=function(t){var r=this.$element.hasClass("fade")?"fade":"",i;if(this.isShown&&this.options.backdrop){if(i=n.support.transition&&r,this.$backdrop=n('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;i?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()):t&&t()},i=n.fn.modal,n.fn.modal=function(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e)),"string"==typeof i?u[i](r):e.show&&u.show(r)})},n.fn.modal.Constructor=t,n.fn.modal.noConflict=function(){return n.fn.modal=i,this},n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var i=n(this),r=i.attr("href"),u=n(i.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),f=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(r)&&r},u.data(),i.data());i.is("a")&&t.preventDefault(),u.modal(f,this).one("hide",function(){i.is(":visible")&&i.focus()})}),n(document).on("show.bs.modal",".modal",function(){n(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){n(document.body).removeClass("modal-open")})}(jQuery),+function(n){"use strict";var t=function(n,t){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",n,t)},i;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},t.prototype.init=function(t,i,r){var f,e,u,o,s;for(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focusin",s="hover"==u?"mouseleave":"focusout",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t},t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t},t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show()},t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide()},t.prototype.show=function(){var h=n.Event("show.bs."+this.type),u,i,v,s;if(this.hasContent()&&this.enabled){if(this.$element.trigger(h),h.isDefaultPrevented())return;u=this,i=this.tip(),this.setContent(),this.options.animation&&i.addClass("fade");var t="function"==typeof this.options.placement?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,c=/\s?auto?\s?/i,l=c.test(t);l&&(t=t.replace(c,"")||"top"),i.detach().css({top:0,left:0,display:"block"}).addClass(t),this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element);var r=this.getPosition(),f=i[0].offsetWidth,e=i[0].offsetHeight;if(l){var o=this.$element.parent(),y=t,a=document.documentElement.scrollTop||document.body.scrollTop,p="body"==this.options.container?window.innerWidth:o.outerWidth(),w="body"==this.options.container?window.innerHeight:o.outerHeight(),b="body"==this.options.container?0:o.offset().left;t="bottom"==t&&r.top+r.height+e-a>w?"top":"top"==t&&r.top-a-e<0?"bottom":"right"==t&&r.right+f>p?"left":"left"==t&&r.left-f<b?"right":t,i.removeClass(y).addClass(t)}v=this.getCalculatedOffset(t,r,f,e),this.applyPlacement(v,t),this.hoverState=null,s=function(){u.$element.trigger("shown.bs."+u.type)},n.support.transition&&this.$tip.hasClass("fade")?i.one(n.support.transition.end,s).emulateTransitionEnd(150):s()}},t.prototype.applyPlacement=function(t,i){var c,r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),f,u,h;isNaN(o)&&(o=0),isNaN(s)&&(s=0),t.top=t.top+o,t.left=t.left+s,n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0),r.addClass("in"),f=r[0].offsetWidth,u=r[0].offsetHeight,("top"==i&&u!=e&&(c=!0,t.top=t.top+e-u),/bottom|top/.test(i))?(h=0,t.left<0&&(h=-2*t.left,t.left=0,r.offset(t),f=r[0].offsetWidth,u=r[0].offsetHeight),this.replaceArrow(h-l+f,f,"left")):this.replaceArrow(u-e,u,"top"),c&&r.offset(t)},t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i,n?50*(1-n/t)+"%":"")},t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t),n.removeClass("fade in top bottom left right")},t.prototype.hide=function(){function r(){"in"!=t.hoverState&&i.detach(),t.$element.trigger("hidden.bs."+t.type)}var t=this,i=this.tip(),u=n.Event("hide.bs."+this.type);return this.$element.trigger(u),u.isDefaultPrevented()?void 0:(i.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?i.one(n.support.transition.end,r).emulateTransitionEnd(150):r(),this.hoverState=null,this)},t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")},t.prototype.hasContent=function(){return this.getTitle()},t.prototype.getPosition=function(){var t=this.$element[0];return n.extend({},"function"==typeof t.getBoundingClientRect?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}},t.prototype.getTitle=function(){var i,t=this.$element,n=this.options;return i=t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)},t.prototype.tip=function(){return this.$tip=this.$tip||n(this.options.template)},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},t.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},t.prototype.enable=function(){this.enabled=!0},t.prototype.disable=function(){this.enabled=!1},t.prototype.toggleEnabled=function(){this.enabled=!this.enabled},t.prototype.toggle=function(t){var i=t?n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;i.tip().hasClass("in")?i.leave(i):i.enter(i)},t.prototype.destroy=function(){clearTimeout(this.timeout),this.hide().$element.off("."+this.type).removeData("bs."+this.type)},i=n.fn.tooltip,n.fn.tooltip=function(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;(r||"destroy"!=i)&&(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&r[i]())})},n.fn.tooltip.Constructor=t,n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery),+function(n){"use strict";var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'}),t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype),t.prototype.constructor=t,t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i),n.find(".popover-content")[this.options.html?"string"==typeof t?"html":"append":"text"](t),n.removeClass("fade top bottom left right in"),n.find(".popover-title").html()||n.find(".popover-title").hide()},t.prototype.hasContent=function(){return this.getTitle()||this.getContent()},t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},t.prototype.tip=function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip},i=n.fn.popover,n.fn.popover=function(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;(r||"destroy"!=i)&&(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})},n.fn.popover.Constructor=t,n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery),+function(n){"use strict";function t(i,r){var u,f=n.proxy(this.process,this);this.$element=n(n(i).is("body")?window:i),this.$body=n("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=n.extend({},t.DEFAULTS,r),this.selector=(this.options.target||(u=n(i).attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=n([]),this.targets=n([]),this.activeTarget=null,this.refresh(),this.process()}t.DEFAULTS={offset:10},t.prototype.refresh=function(){var i=this.$element[0]==window?"offset":"position",t;this.offsets=n([]),this.targets=n([]),t=this,this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),r=/^#./.test(u)&&n(u);return r&&r.length&&r.is(":visible")&&[[r[i]().top+(!n.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},t.prototype.process=function(){var n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,e=f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(i>=e)return u!=(n=r.last()[0])&&this.activate(n);if(u&&i<=t[0])return u!=(n=r[0])&&this.activate(n);for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(!t[n+1]||i<=t[n+1])&&this.activate(r[n])},t.prototype.activate=function(t){this.activeTarget=t,n(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active")),i.trigger("activate.bs.scrollspy")};var i=n.fn.scrollspy;n.fn.scrollspy=function(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f)),"string"==typeof i&&r[i]()})},n.fn.scrollspy.Constructor=t,n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=i,this},n(window).on("load",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);t.scrollspy(t.data())})})}(jQuery),+function(n){"use strict";var t=function(t){this.element=n(t)},i;t.prototype.show=function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),r,u,f;(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),t.parent("li").hasClass("active"))||(r=e.find(".active:last a")[0],u=n.Event("show.bs.tab",{relatedTarget:r}),(t.trigger(u),u.isDefaultPrevented())||(f=n(i),this.activate(t.parent("li"),e),this.activate(f,f.parent(),function(){t.trigger({type:"shown.bs.tab",relatedTarget:r})})))},t.prototype.activate=function(t,i,r){function f(){u.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),t.addClass("active"),e?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active"),r&&r()}var u=i.find("> .active"),e=r&&n.support.transition&&u.hasClass("fade");e?u.one(n.support.transition.end,f).emulateTransitionEnd(150):f(),u.removeClass("in")},i=n.fn.tab,n.fn.tab=function(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this)),"string"==typeof i&&r[i]()})},n.fn.tab.Constructor=t,n.fn.tab.noConflict=function(){return n.fn.tab=i,this},n(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault(),n(this).tab("show")})}(jQuery),+function(n){"use strict";var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r),this.$window=n(window).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this)),this.$element=n(i),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()},i;t.RESET="affix affix-top affix-bottom",t.DEFAULTS={offset:0},t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$window.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n},t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)},t.prototype.checkPosition=function(){var i,e,h;if(this.$element.is(":visible")){var c=n(document).height(),o=this.$window.scrollTop(),s=this.$element.offset(),r=this.options.offset,f=r.top,u=r.bottom;"top"==this.affixed&&(s.top+=o),"object"!=typeof r&&(u=f=r),"function"==typeof f&&(f=r.top(this.$element)),"function"==typeof u&&(u=r.bottom(this.$element)),i=null!=this.unpin&&o+this.unpin<=s.top?!1:null!=u&&s.top+this.$element.height()>=c-u?"bottom":null!=f&&f>=o?"top":!1,this.affixed!==i&&(this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),h=n.Event(e+".bs.affix"),this.$element.trigger(h),h.isDefaultPrevented()||(this.affixed=i,this.unpin="bottom"==i?this.getPinnedOffset():null,this.$element.removeClass(t.RESET).addClass(e).trigger(n.Event(e.replace("affix","affixed"))),"bottom"==i&&this.$element.offset({top:c-u-this.$element.height()})))}},i=n.fn.affix,n.fn.affix=function(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f)),"string"==typeof i&&r[i]()})},n.fn.affix.Constructor=t,n.fn.affix.noConflict=function(){return n.fn.affix=i,this},n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var i=n(this),t=i.data();t.offset=t.offset||{},t.offsetBottom&&(t.offset.bottom=t.offsetBottom),t.offsetTop&&(t.offset.top=t.offsetTop),i.affix(t)})})}(jQuery),function(n,t){function u(){return new Date(Date.UTC.apply(Date,arguments))}function e(){var n=new Date;return u(n.getFullYear(),n.getMonth(),n.getDate())}function c(n){return function(){return this[n].apply(this,arguments)}}function y(t,i){function s(n,t){return t.toLowerCase()}var u=n(t).data(),f={},e,o=new RegExp("^"+i.toLowerCase()+"([A-Z])"),r;i=new RegExp("^"+i.toLowerCase());for(r in u)i.test(r)&&(e=r.replace(o,s),f[e]=u[r]);return f}function p(t){var u={},i;if(r[t]||(t=t.split("-")[0],r[t]))return i=r[t],n.each(v,function(n,t){t in i&&(u[t]=i[t])}),u}var s=n(window),l=function(){var t={get:function(n){return this.slice(n)[0]},contains:function(n){for(var r=n&&n.valueOf(),t=0,i=this.length;t<i;t++)if(this[t].valueOf()===r)return t;return-1},remove:function(n){this.splice(n,1)},replace:function(t){t&&(n.isArray(t)||(t=[t]),this.clear(),this.push.apply(this,t))},clear:function(){this.splice(0)},copy:function(){var n=new l;return n.replace(this),n}};return function(){var i=[];return i.push.apply(i,arguments),n.extend(i,t),i}}(),f=function(t,r){this.dates=new l,this.viewDate=e(),this.focusDate=null,this._process_options(r),this.element=n(t),this.isInline=!1,this.isInput=this.element.is("input"),this.component=this.element.is(".date")?this.element.find(".add-on, .input-group-addon, .btn"):!1,this.hasInput=this.component&&this.element.find("input").length,this.component&&this.component.length===0&&(this.component=!1),this.picker=n(i.template),this._buildEvents(),this._attachEvents(),this.isInline?this.picker.addClass("datepicker-inline").appendTo(this.element):this.picker.addClass("datepicker-dropdown dropdown-menu"),this.o.rtl&&this.picker.addClass("datepicker-rtl"),this.viewMode=this.o.startView,this.o.calendarWeeks&&this.picker.find("tfoot th.today").attr("colspan",function(n,t){return parseInt(t)+1}),this._allow_update=!1,this.setStartDate(this._o.startDate),this.setEndDate(this._o.endDate),this.setDaysOfWeekDisabled(this.o.daysOfWeekDisabled),this.fillDow(),this.fillMonths(),this._allow_update=!0,this.update(),this.showMode(),this.isInline&&this.show()},h,a,o,v,r,i;f.prototype={constructor:f,_process_options:function(t){var u,e,h,f,s;this._o=n.extend({},this._o,t),u=this.o=n.extend({},this._o),e=u.language,r[e]||(e=e.split("-")[0],r[e]||(e=o.language)),u.language=e;switch(u.startView){case 2:case"decade":u.startView=2;break;case 1:case"year":u.startView=1;break;default:u.startView=0}switch(u.minViewMode){case 1:case"months":u.minViewMode=1;break;case 2:case"years":u.minViewMode=2;break;default:u.minViewMode=0}if(u.startView=Math.max(u.startView,u.minViewMode),u.multidate!==!0&&(u.multidate=Number(u.multidate)||!1,u.multidate=u.multidate!==!1?Math.max(0,u.multidate):1),u.multidateSeparator=String(u.multidateSeparator),u.weekStart%=7,u.weekEnd=(u.weekStart+6)%7,h=i.parseFormat(u.format),u.startDate!==-Infinity&&(u.startDate=u.startDate?u.startDate instanceof Date?this._local_to_utc(this._zero_time(u.startDate)):i.parseDate(u.startDate,h,u.language):-Infinity),u.endDate!==Infinity&&(u.endDate=u.endDate?u.endDate instanceof Date?this._local_to_utc(this._zero_time(u.endDate)):i.parseDate(u.endDate,h,u.language):Infinity),u.daysOfWeekDisabled=u.daysOfWeekDisabled||[],n.isArray(u.daysOfWeekDisabled)||(u.daysOfWeekDisabled=u.daysOfWeekDisabled.split(/[,\s]*/)),u.daysOfWeekDisabled=n.map(u.daysOfWeekDisabled,function(n){return parseInt(n,10)}),f=String(u.orientation).toLowerCase().split(/\s+/g),s=u.orientation.toLowerCase(),f=n.grep(f,function(n){return/^auto|left|right|top|bottom$/.test(n)}),u.orientation={x:"auto",y:"auto"},s&&s!=="auto")if(f.length===1)switch(f[0]){case"top":case"bottom":u.orientation.y=f[0];break;case"left":case"right":u.orientation.x=f[0]}else s=n.grep(f,function(n){return/^left|right$/.test(n)}),u.orientation.x=s[0]||"auto",s=n.grep(f,function(n){return/^top|bottom$/.test(n)}),u.orientation.y=s[0]||"auto"},_events:[],_secondaryEvents:[],_applyEvents:function(n){for(var i=0,f,r,u;i<n.length;i++){f=n[i][0],n[i].length===2?(r=t,u=n[i][1]):n[i].length===3&&(r=n[i][1],u=n[i][2]);f.on(u,r)}},_unapplyEvents:function(n){for(var i=0,f,r,u;i<n.length;i++)f=n[i][0],n[i].length===2?(u=t,r=n[i][1]):n[i].length===3&&(u=n[i][1],r=n[i][2]),f.off(r,u)},_buildEvents:function(){this.isInput?this._events=[[this.element,{focus:n.proxy(this.show,this),keyup:n.proxy(function(t){n.inArray(t.keyCode,[27,37,39,38,40,32,13,9])===-1&&this.update()},this),keydown:n.proxy(this.keydown,this)}]]:this.component&&this.hasInput?this._events=[[this.element.find("input"),{focus:n.proxy(this.show,this),keyup:n.proxy(function(t){n.inArray(t.keyCode,[27,37,39,38,40,32,13,9])===-1&&this.update()},this),keydown:n.proxy(this.keydown,this)}],[this.component,{click:n.proxy(this.show,this)}]]:this.element.is("div")?this.isInline=!0:this._events=[[this.element,{click:n.proxy(this.show,this)}]],this._events.push([this.element,"*",{blur:n.proxy(function(n){this._focused_from=n.target},this)}],[this.element,{blur:n.proxy(function(n){this._focused_from=n.target},this)}]),this._secondaryEvents=[[this.picker,{click:n.proxy(this.click,this)}],[n(window),{resize:n.proxy(this.place,this)}],[n(document),{"mousedown touchstart":n.proxy(function(n){this.element.is(n.target)||this.element.find(n.target).length||this.picker.is(n.target)||this.picker.find(n.target).length||this.hide()},this)}]]},_attachEvents:function(){this._detachEvents(),this._applyEvents(this._events)},_detachEvents:function(){this._unapplyEvents(this._events)},_attachSecondaryEvents:function(){this._detachSecondaryEvents(),this._applyEvents(this._secondaryEvents)},_detachSecondaryEvents:function(){this._unapplyEvents(this._secondaryEvents)},_trigger:function(t,r){var u=r||this.dates.get(-1),f=this._utc_to_local(u);this.element.trigger({type:t,date:f,dates:n.map(this.dates,this._utc_to_local),format:n.proxy(function(n,t){arguments.length===0?(n=this.dates.length-1,t=this.o.format):typeof n=="string"&&(t=n,n=this.dates.length-1),t=t||this.o.format;var r=this.dates.get(n);return i.formatDate(r,t,this.o.language)},this)})},show:function(){this.isInline||this.picker.appendTo("body"),this.picker.show(),this.place(),this._attachSecondaryEvents(),this._trigger("show")},hide:function(){this.isInline||this.picker.is(":visible")&&(this.focusDate=null,this.picker.hide().detach(),this._detachSecondaryEvents(),this.viewMode=this.o.startView,this.showMode(),this.o.forceParse&&(this.isInput&&this.element.val()||this.hasInput&&this.element.find("input").val())&&this.setValue(),this._trigger("hide"))},remove:function(){this.hide(),this._detachEvents(),this._detachSecondaryEvents(),this.picker.remove(),delete this.element.data().datepicker,this.isInput||delete this.element.data().date},_utc_to_local:function(n){return n&&new Date(n.getTime()+n.getTimezoneOffset()*6e4)},_local_to_utc:function(n){return n&&new Date(n.getTime()-n.getTimezoneOffset()*6e4)},_zero_time:function(n){return n&&new Date(n.getFullYear(),n.getMonth(),n.getDate())},_zero_utc_time:function(n){return n&&new Date(Date.UTC(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()))},getDates:function(){return n.map(this.dates,this._utc_to_local)},getUTCDates:function(){return n.map(this.dates,function(n){return new Date(n)})},getDate:function(){return this._utc_to_local(this.getUTCDate())},getUTCDate:function(){return new Date(this.dates.get(-1))},setDates:function(){var t=n.isArray(arguments[0])?arguments[0]:arguments;this.update.apply(this,t),this._trigger("changeDate"),this.setValue()},setUTCDates:function(){var t=n.isArray(arguments[0])?arguments[0]:arguments;this.update.apply(this,n.map(t,this._utc_to_local)),this._trigger("changeDate"),this.setValue()},setDate:c("setDates"),setUTCDate:c("setUTCDates"),setValue:function(){var n=this.getFormattedDate();this.isInput?this.element.val(n).change():this.component&&this.element.find("input").val(n).change()},getFormattedDate:function(r){r===t&&(r=this.o.format);var u=this.o.language;return n.map(this.dates,function(n){return i.formatDate(n,r,u)}).join(this.o.multidateSeparator)},setStartDate:function(n){this._process_options({startDate:n}),this.update(),this.updateNavArrows()},setEndDate:function(n){this._process_options({endDate:n}),this.update(),this.updateNavArrows()},setDaysOfWeekDisabled:function(n){this._process_options({daysOfWeekDisabled:n}),this.update(),this.updateNavArrows()},place:function(){var i,v,o;if(!this.isInline){var u=this.picker.outerWidth(),f=this.picker.outerHeight(),h=10,c=s.width(),y=s.height(),l=s.scrollTop(),p=parseInt(this.element.parents().filter(function(){return n(this).css("z-index")!=="auto"}).first().css("z-index"))+10,t=this.component?this.component.parent().offset():this.element.offset(),a=this.component?this.component.outerHeight(!0):this.element.outerHeight(!1),w=this.component?this.component.outerWidth(!0):this.element.outerWidth(!1),r=t.left,e=t.top;this.picker.removeClass("datepicker-orient-top datepicker-orient-bottom datepicker-orient-right datepicker-orient-left"),this.o.orientation.x!=="auto"?(this.picker.addClass("datepicker-orient-"+this.o.orientation.x),this.o.orientation.x==="right"&&(r-=u-w)):(this.picker.addClass("datepicker-orient-left"),t.left<0?r-=t.left-h:t.left+u>c&&(r=c-u-h)),i=this.o.orientation.y,i==="auto"&&(v=-l+t.top-f,o=l+y-(t.top+a+f),i=Math.max(v,o)===o?"top":"bottom"),this.picker.addClass("datepicker-orient-"+i),i==="top"?e+=a:e-=f+parseInt(this.picker.css("padding-top")),this.picker.css({top:e,left:r,zIndex:p})}},_allow_update:!0,update:function(){if(this._allow_update){var r=this.dates.copy(),t=[],u=!1;arguments.length?(n.each(arguments,n.proxy(function(n,i){i instanceof Date&&(i=this._local_to_utc(i)),t.push(i)},this)),u=!0):(t=this.isInput?this.element.val():this.element.data("date")||this.element.find("input").val(),t=t&&this.o.multidate?t.split(this.o.multidateSeparator):[t],delete this.element.data().date),t=n.map(t,n.proxy(function(n){return i.parseDate(n,this.o.format,this.o.language)},this)),t=n.grep(t,n.proxy(function(n){return n<this.o.startDate||n>this.o.endDate||!n},this),!0),this.dates.replace(t),this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDate<this.o.startDate?this.viewDate=new Date(this.o.startDate):this.viewDate>this.o.endDate&&(this.viewDate=new Date(this.o.endDate)),u?this.setValue():t.length&&String(r)!==String(this.dates)&&this._trigger("changeDate"),!this.dates.length&&r.length&&this._trigger("clearDate"),this.fill()}},fillDow:function(){var i=this.o.weekStart,n="<tr>",t;for(this.o.calendarWeeks&&(t='<th class="cw">&nbsp;<\/th>',n+=t,this.picker.find(".datepicker-days thead tr:first-child").prepend(t));i<this.o.weekStart+7;)n+='<th class="dow">'+r[this.o.language].daysMin[i++%7]+"<\/th>";n+="<\/tr>",this.picker.find(".datepicker-days thead").append(n)},fillMonths:function(){for(var n="",t=0;t<12;)n+='<span class="month">'+r[this.o.language].monthsShort[t++]+"<\/span>";this.picker.find(".datepicker-months td").html(n)},setRange:function(t){t&&t.length?this.range=n.map(t,function(n){return n.valueOf()}):delete this.range,this.fill()},getClassNames:function(t){var i=[],r=this.viewDate.getUTCFullYear(),f=this.viewDate.getUTCMonth(),u=new Date;return t.getUTCFullYear()<r||t.getUTCFullYear()===r&&t.getUTCMonth()<f?i.push("old"):(t.getUTCFullYear()>r||t.getUTCFullYear()===r&&t.getUTCMonth()>f)&&i.push("new"),this.focusDate&&t.valueOf()===this.focusDate.valueOf()&&i.push("focused"),this.o.todayHighlight&&t.getUTCFullYear()===u.getFullYear()&&t.getUTCMonth()===u.getMonth()&&t.getUTCDate()===u.getDate()&&i.push("today"),this.dates.contains(t)!==-1&&i.push("active"),(t.valueOf()<this.o.startDate||t.valueOf()>this.o.endDate||n.inArray(t.getUTCDay(),this.o.daysOfWeekDisabled)!==-1)&&i.push("disabled"),this.range&&(t>this.range[0]&&t<this.range[this.range.length-1]&&i.push("range"),n.inArray(t.valueOf(),this.range)!==-1&&i.push("selected")),i},fill:function(){var d=new Date(this.viewDate),f=d.getUTCFullYear(),g=d.getUTCMonth(),y=this.o.startDate!==-Infinity?this.o.startDate.getUTCFullYear():-Infinity,ut=this.o.startDate!==-Infinity?this.o.startDate.getUTCMonth():-Infinity,p=this.o.endDate!==Infinity?this.o.endDate.getUTCFullYear():Infinity,ft=this.o.endDate!==Infinity?this.o.endDate.getUTCMonth():Infinity,et=r[this.o.language].today||r.en.today||"",ot=r[this.o.language].clear||r.en.clear||"",w,e,b,c,s,h,o,a,it,rt,l,v;for(this.picker.find(".datepicker-days thead th.datepicker-switch").text(r[this.o.language].months[g]+" "+f),this.picker.find("tfoot th.today").text(et).toggle(this.o.todayBtn!==!1),this.picker.find("tfoot th.clear").text(ot).toggle(this.o.clearBtn!==!1),this.updateNavArrows(),this.fillMonths(),e=u(f,g-1,28),b=i.getDaysInMonth(e.getUTCFullYear(),e.getUTCMonth()),e.setUTCDate(b),e.setUTCDate(b-(e.getUTCDay()-this.o.weekStart+7)%7),c=new Date(e),c.setUTCDate(c.getUTCDate()+42),c=c.valueOf(),s=[];e.valueOf()<c;){if(e.getUTCDay()===this.o.weekStart&&(s.push("<tr>"),this.o.calendarWeeks)){var nt=new Date(+e+(this.o.weekStart-e.getUTCDay()-7)%7*864e5),tt=new Date(Number(nt)+(11-nt.getUTCDay())%7*864e5),k=new Date(Number(k=u(tt.getUTCFullYear(),0,1))+(11-k.getUTCDay())%7*864e5),st=(tt-k)/6048e5+1;s.push('<td class="cw">'+st+"<\/td>")}h=this.getClassNames(e),h.push("day"),this.o.beforeShowDay!==n.noop&&(o=this.o.beforeShowDay(this._utc_to_local(e)),o===t?o={}:typeof o=="boolean"?o={enabled:o}:typeof o=="string"&&(o={classes:o}),o.enabled===!1&&h.push("disabled"),o.classes&&(h=h.concat(o.classes.split(/\s+/))),o.tooltip&&(w=o.tooltip)),h=n.unique(h),s.push('<td class="'+h.join(" ")+'"'+(w?' title="'+w+'"':"")+">"+e.getUTCDate()+"<\/td>"),e.getUTCDay()===this.o.weekEnd&&s.push("<\/tr>"),e.setUTCDate(e.getUTCDate()+1)}for(this.picker.find(".datepicker-days tbody").empty().append(s.join("")),a=this.picker.find(".datepicker-months").find("th:eq(1)").text(f).end().find("span").removeClass("active"),n.each(this.dates,function(n,t){t.getUTCFullYear()===f&&a.eq(t.getUTCMonth()).addClass("active")}),(f<y||f>p)&&a.addClass("disabled"),f===y&&a.slice(0,ut).addClass("disabled"),f===p&&a.slice(ft+1).addClass("disabled"),s="",f=parseInt(f/10,10)*10,it=this.picker.find(".datepicker-years").find("th:eq(1)").text(f+"-"+(f+9)).end().find("td"),f-=1,rt=n.map(this.dates,function(n){return n.getUTCFullYear()}),v=-1;v<11;v++)l=["year"],v===-1?l.push("old"):v===10&&l.push("new"),n.inArray(f,rt)!==-1&&l.push("active"),(f<y||f>p)&&l.push("disabled"),s+='<span class="'+l.join(" ")+'">'+f+"<\/span>",f+=1;it.html(s)},updateNavArrows:function(){if(this._allow_update){var t=new Date(this.viewDate),n=t.getUTCFullYear(),i=t.getUTCMonth();switch(this.viewMode){case 0:this.o.startDate!==-Infinity&&n<=this.o.startDate.getUTCFullYear()&&i<=this.o.startDate.getUTCMonth()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),this.o.endDate!==Infinity&&n>=this.o.endDate.getUTCFullYear()&&i>=this.o.endDate.getUTCMonth()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"});break;case 1:case 2:this.o.startDate!==-Infinity&&n<=this.o.startDate.getUTCFullYear()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),this.o.endDate!==Infinity&&n>=this.o.endDate.getUTCFullYear()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"})}}},click:function(t){var r,e,f,o,c,s,l,h;if(t.preventDefault(),r=n(t.target).closest("span, td, th"),r.length===1)switch(r[0].nodeName.toLowerCase()){case"th":switch(r[0].className){case"datepicker-switch":this.showMode(1);break;case"prev":case"next":c=i.modes[this.viewMode].navStep*(r[0].className==="prev"?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveMonth(this.viewDate,c),this._trigger("changeMonth",this.viewDate);break;case 1:case 2:this.viewDate=this.moveYear(this.viewDate,c),this.viewMode===1&&this._trigger("changeYear",this.viewDate)}this.fill();break;case"today":s=new Date,s=u(s.getFullYear(),s.getMonth(),s.getDate(),0,0,0),this.showMode(-2),l=this.o.todayBtn==="linked"?null:"view",this._setDate(s,l);break;case"clear":this.isInput?h=this.element:this.component&&(h=this.element.find("input")),h&&h.val("").change(),this.update(),this._trigger("changeDate"),this.o.autoclose&&this.hide()}break;case"span":r.is(".disabled")||(this.viewDate.setUTCDate(1),r.is(".month")?(o=1,f=r.parent().find("span").index(r),e=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(f),this._trigger("changeMonth",this.viewDate),this.o.minViewMode===1&&this._setDate(u(e,f,o))):(o=1,f=0,e=parseInt(r.text(),10)||0,this.viewDate.setUTCFullYear(e),this._trigger("changeYear",this.viewDate),this.o.minViewMode===2&&this._setDate(u(e,f,o))),this.showMode(-1),this.fill());break;case"td":r.is(".day")&&!r.is(".disabled")&&(o=parseInt(r.text(),10)||1,e=this.viewDate.getUTCFullYear(),f=this.viewDate.getUTCMonth(),r.is(".old")?f===0?(f=11,e-=1):f-=1:r.is(".new")&&(f===11?(f=0,e+=1):f+=1),this._setDate(u(e,f,o)))}this.picker.is(":visible")&&this._focused_from&&n(this._focused_from).focus(),delete this._focused_from},_toggle_multidate:function(n){var t=this.dates.contains(n);if(n?t!==-1?this.dates.remove(t):this.dates.push(n):this.dates.clear(),typeof this.o.multidate=="number")while(this.dates.length>this.o.multidate)this.dates.remove(0)},_setDate:function(n,t){t&&t!=="date"||this._toggle_multidate(n&&new Date(n)),t&&t!=="view"||(this.viewDate=n&&new Date(n)),this.fill(),this.setValue(),this._trigger("changeDate");var i;this.isInput?i=this.element:this.component&&(i=this.element.find("input")),i&&i.change(),this.o.autoclose&&(!t||t==="date")&&this.hide()},moveMonth:function(n,i){var e;if(!n)return t;if(!i)return n;var r=new Date(n.valueOf()),o=r.getUTCDate(),s=r.getUTCMonth(),h=Math.abs(i),u,f;if(i=i>0?1:-1,h===1)f=i===-1?function(){return r.getUTCMonth()===s}:function(){return r.getUTCMonth()!==u},u=s+i,r.setUTCMonth(u),(u<0||u>11)&&(u=(u+12)%12);else{for(e=0;e<h;e++)r=this.moveMonth(r,i);u=r.getUTCMonth(),r.setUTCDate(o),f=function(){return u!==r.getUTCMonth()}}while(f())r.setUTCDate(--o),r.setUTCMonth(u);return r},moveYear:function(n,t){return this.moveMonth(n,t*12)},dateWithinRange:function(n){return n>=this.o.startDate&&n<=this.o.endDate},keydown:function(n){var o,t,i,u,r,f;if(this.picker.is(":not(:visible)")){n.keyCode===27&&this.show();return}o=!1,r=this.focusDate||this.viewDate;switch(n.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),n.preventDefault();break;case 37:case 39:if(!this.o.keyboardNavigation)break;t=n.keyCode===37?-1:1,n.ctrlKey?(i=this.moveYear(this.dates.get(-1)||e(),t),u=this.moveYear(r,t),this._trigger("changeYear",this.viewDate)):n.shiftKey?(i=this.moveMonth(this.dates.get(-1)||e(),t),u=this.moveMonth(r,t),this._trigger("changeMonth",this.viewDate)):(i=new Date(this.dates.get(-1)||e()),i.setUTCDate(i.getUTCDate()+t),u=new Date(r),u.setUTCDate(r.getUTCDate()+t)),this.dateWithinRange(i)&&(this.focusDate=this.viewDate=u,this.setValue(),this.fill(),n.preventDefault());break;case 38:case 40:if(!this.o.keyboardNavigation)break;t=n.keyCode===38?-1:1,n.ctrlKey?(i=this.moveYear(this.dates.get(-1)||e(),t),u=this.moveYear(r,t),this._trigger("changeYear",this.viewDate)):n.shiftKey?(i=this.moveMonth(this.dates.get(-1)||e(),t),u=this.moveMonth(r,t),this._trigger("changeMonth",this.viewDate)):(i=new Date(this.dates.get(-1)||e()),i.setUTCDate(i.getUTCDate()+t*7),u=new Date(r),u.setUTCDate(r.getUTCDate()+t*7)),this.dateWithinRange(i)&&(this.focusDate=this.viewDate=u,this.setValue(),this.fill(),n.preventDefault());break;case 13:r=this.focusDate||this.dates.get(-1)||this.viewDate,this._toggle_multidate(r),o=!0,this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(n.preventDefault(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}o&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.isInput?f=this.element:this.component&&(f=this.element.find("input")),f&&f.change())},showMode:function(n){n&&(this.viewMode=Math.max(this.o.minViewMode,Math.min(2,this.viewMode+n))),this.picker.find(">div").hide().filter(".datepicker-"+i.modes[this.viewMode].clsName).css("display","block"),this.updateNavArrows()}},h=function(t,i){this.element=n(t),this.inputs=n.map(i.inputs,function(n){return n.jquery?n[0]:n}),delete i.inputs,n(this.inputs).datepicker(i).bind("changeDate",n.proxy(this.dateUpdated,this)),this.pickers=n.map(this.inputs,function(t){return n(t).data("datepicker")}),this.updateDates()},h.prototype={updateDates:function(){this.dates=n.map(this.pickers,function(n){return n.getUTCDate()}),this.updateRanges()},updateRanges:function(){var t=n.map(this.dates,function(n){return n.valueOf()});n.each(this.pickers,function(n,i){i.setRange(t)})},dateUpdated:function(t){if(!this.updating){this.updating=!0;var u=n(t.target).data("datepicker"),r=u.getUTCDate(),i=n.inArray(t.target,this.inputs),f=this.inputs.length;if(i!==-1){if(n.each(this.pickers,function(n,t){t.getUTCDate()||t.setUTCDate(r)}),r<this.dates[i])while(i>=0&&r<this.dates[i])this.pickers[i--].setUTCDate(r);else if(r>this.dates[i])while(i<f&&r>this.dates[i])this.pickers[i++].setUTCDate(r);this.updateDates(),delete this.updating}}},remove:function(){n.map(this.pickers,function(n){n.remove()}),delete this.element.data().datepicker}},a=n.fn.datepicker,n.fn.datepicker=function(i){var u=Array.apply(null,arguments),r;return u.shift(),this.each(function(){var s=n(this),e=s.data("datepicker"),l=typeof i=="object"&&i,v;if(!e){var a=y(this,"date"),w=n.extend({},o,a,l),b=p(w.language),c=n.extend({},o,b,a,l);s.is(".input-daterange")||c.inputs?(v={inputs:c.inputs||s.find("input").toArray()},s.data("datepicker",e=new h(this,n.extend(c,v)))):s.data("datepicker",e=new f(this,c))}if(typeof i=="string"&&typeof e[i]=="function"&&(r=e[i].apply(e,u),r!==t))return!1}),r!==t?r:this},o=n.fn.datepicker.defaults={autoclose:!1,beforeShowDay:n.noop,calendarWeeks:!1,clearBtn:!1,daysOfWeekDisabled:[],endDate:Infinity,forceParse:!0,format:"mm/dd/yyyy",keyboardNavigation:!0,language:"en",minViewMode:0,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-Infinity,startView:0,todayBtn:!1,todayHighlight:!1,weekStart:0},v=n.fn.datepicker.locale_opts=["format","rtl","weekStart"],n.fn.datepicker.Constructor=f,r=n.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear"}},i={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],isLeapYear:function(n){return n%4==0&&n%100!=0||n%400==0},getDaysInMonth:function(n,t){return[31,i.isLeapYear(n)?29:28,31,30,31,30,31,31,30,31,30,31][t]},validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,parseFormat:function(n){var t=n.replace(this.validParts,'\0').split('\0'),i=n.match(this.validParts);if(!t||!t.length||!i||i.length===0)throw new Error("Invalid date format.");return{separators:t,parts:i}},parseDate:function(e,o,s){function tt(){var n=this.slice(0,c[h].length),t=c[h].slice(0,n.length);return n===t}var nt,c,v,y,h,a,it,d,w;if(!e)return t;if(e instanceof Date)return e;if(typeof o=="string"&&(o=i.parseFormat(o)),nt=/([\-+]\d+)([dmwy])/,c=e.match(/([\-+]\d+)([dmwy])/g),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(e)){for(e=new Date,h=0;h<c.length;h++){v=nt.exec(c[h]),y=parseInt(v[1]);switch(v[2]){case"d":e.setUTCDate(e.getUTCDate()+y);break;case"m":e=f.prototype.moveMonth.call(f.prototype,e,y);break;case"w":e.setUTCDate(e.getUTCDate()+y*7);break;case"y":e=f.prototype.moveYear.call(f.prototype,e,y)}}return u(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),0,0,0)}c=e&&e.match(this.nonpunctuation)||[],e=new Date;var b={},g=["yyyy","yy","M","MM","m","mm","d","dd"],l={yyyy:function(n,t){return n.setUTCFullYear(t)},yy:function(n,t){return n.setUTCFullYear(2e3+t)},m:function(n,t){if(isNaN(n))return n;for(t-=1;t<0;)t+=12;for(t%=12,n.setUTCMonth(t);n.getUTCMonth()!==t;)n.setUTCDate(n.getUTCDate()-1);return n},d:function(n,t){return n.setUTCDate(t)}},p,k;if(l.M=l.MM=l.mm=l.m,l.dd=l.d,e=u(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0),a=o.parts.slice(),c.length!==a.length&&(a=n(a).filter(function(t,i){return n.inArray(i,g)!==-1}).toArray()),c.length===a.length){for(h=0,it=a.length;h<it;h++){if(p=parseInt(c[h],10),v=a[h],isNaN(p))switch(v){case"MM":k=n(r[s].months).filter(tt),p=n.inArray(k[0],r[s].months)+1;break;case"M":k=n(r[s].monthsShort).filter(tt),p=n.inArray(k[0],r[s].monthsShort)+1}b[v]=p}for(h=0;h<g.length;h++)w=g[h],w in b&&!isNaN(b[w])&&(d=new Date(e),l[w](d,b[w]),isNaN(d)||(e=d))}return e},formatDate:function(t,u,f){var e,s,o,h;if(!t)return"";for(typeof u=="string"&&(u=i.parseFormat(u)),e={d:t.getUTCDate(),D:r[f].daysShort[t.getUTCDay()],DD:r[f].days[t.getUTCDay()],m:t.getUTCMonth()+1,M:r[f].monthsShort[t.getUTCMonth()],MM:r[f].months[t.getUTCMonth()],yy:t.getUTCFullYear().toString().substring(2),yyyy:t.getUTCFullYear()},e.dd=(e.d<10?"0":"")+e.d,e.mm=(e.m<10?"0":"")+e.m,t=[],s=n.extend([],u.separators),o=0,h=u.parts.length;o<=h;o++)s.length&&t.push(s.shift()),t.push(e[u.parts[o]]);return t.join("")},headTemplate:'<thead><tr><th class="prev">&laquo;<\/th><th colspan="5" class="datepicker-switch"><\/th><th class="next">&raquo;<\/th><\/tr><\/thead>',contTemplate:'<tbody><tr><td colspan="7"><\/td><\/tr><\/tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"><\/th><\/tr><tr><th colspan="7" class="clear"><\/th><\/tr><\/tfoot>'},i.template='<div class="datepicker"><div class="datepicker-days"><table class=" table-condensed">'+i.headTemplate+"<tbody><\/tbody>"+i.footTemplate+'<\/table><\/div><div class="datepicker-months"><table class="table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+'<\/table><\/div><div class="datepicker-years"><table class="table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+"<\/table><\/div><\/div>",n.fn.datepicker.DPGlobal=i,n.fn.datepicker.noConflict=function(){return n.fn.datepicker=a,this};n(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(t){var i=n(this);i.data("datepicker")||(t.preventDefault(),i.datepicker("show"))});n(function(){n('[data-provide="datepicker-inline"]').datepicker()})}(window.jQuery),function(n){n.fn.datepicker.dates.ro={days:["Duminică","Luni","Marţi","Miercuri","Joi","Vineri","Sâmbătă","Duminică"],daysShort:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm","Dum"],daysMin:["Du","Lu","Ma","Mi","Jo","Vi","Sâ","Du"],months:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthsShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],today:"Astăzi",clear:"Șterge",weekStart:1}}(jQuery),!function(n){"use strict";n.expr[":"].icontains=function(t,i,r){return n(t).text().toUpperCase().indexOf(r[3].toUpperCase())>=0};var t=function(i,r,u){u&&(u.stopPropagation(),u.preventDefault()),this.$element=n(i),this.$newElement=null,this.$button=null,this.$menu=null,this.$lis=null,this.options=n.extend({},n.fn.selectpicker.defaults,this.$element.data(),typeof r=="object"&&r),this.options.title===null&&(this.options.title=this.$element.attr("title")),this.val=t.prototype.val,this.render=t.prototype.render,this.refresh=t.prototype.refresh,this.setStyle=t.prototype.setStyle,this.selectAll=t.prototype.selectAll,this.deselectAll=t.prototype.deselectAll,this.init()};t.prototype={constructor:t,init:function(){var i=this,t=this.$element.attr("id");this.$element.hide(),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement),this.$menu=this.$newElement.find("> .dropdown-menu"),this.$button=this.$newElement.find("> button"),this.$searchbox=this.$newElement.find("input"),t!==undefined&&(this.$button.attr("data-id",t),n('label[for="'+t+'"]').click(function(n){n.preventDefault(),i.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.liHeight(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this)},createDropdown:function(){var t=this.multiple?" show-tick":"",i=this.$element.parent().hasClass("input-group")?" input-group-btn":"",r=this.autofocus?" autofocus":"",u=this.options.header?'<div class="popover-title"><button type="button" class="close" aria-hidden="true">&times;<\/button>'+this.options.header+"<\/div>":"",f=this.options.liveSearch?'<div class="bootstrap-select-searchbox"><input type="text" class="input-block-level form-control" autocomplete="off" /><\/div>':"",e=this.options.actionsBox?'<div class="bs-actionsbox"><div class="btn-group btn-block"><button class="actions-btn bs-select-all btn btn-sm btn-default">Select All<\/button><button class="actions-btn bs-deselect-all btn btn-sm btn-default">Deselect All<\/button><\/div><\/div>':"",o='<div class="btn-group bootstrap-select'+t+i+'"><button type="button" class="btn dropdown-toggle selectpicker" data-toggle="dropdown"'+r+'><span class="filter-option pull-left"><\/span>&nbsp;<span class="caret"><\/span><\/button><div class="dropdown-menu open">'+u+f+e+'<ul class="dropdown-menu inner selectpicker" role="menu"><\/ul><\/div><\/div>';return n(o)},createView:function(){var n=this.createDropdown(),t=this.createLi();return n.find("ul").append(t),n},reloadLi:function(){this.destroyLi();var n=this.createLi();this.$menu.find("ul").append(n)},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var i=this,t=[],r="";return this.$element.find("option").each(function(){var r=n(this),f=r.attr("class")||"",e=r.attr("style")||"",u=r.data("content")?r.data("content"):r.html(),h=r.data("subtext")!==undefined?'<small class="muted text-muted">'+r.data("subtext")+"<\/small>":"",o=r.data("icon")!==undefined?'<i class="'+i.options.iconBase+" "+r.data("icon")+'"><\/i> ':"";if(o!==""&&(r.is(":disabled")||r.parent().is(":disabled"))&&(o="<span>"+o+"<\/span>"),r.data("content")||(u=o+'<span class="text">'+u+h+"<\/span>"),i.options.hideDisabled&&(r.is(":disabled")||r.parent().is(":disabled")))t.push('<a style="min-height: 0; padding: 0"><\/a>');else if(r.parent().is("optgroup")&&r.data("divider")!==!0)if(r.index()===0){var s=r.parent().attr("label"),c=r.parent().data("subtext")!==undefined?'<small class="muted text-muted">'+r.parent().data("subtext")+"<\/small>":"",l=r.parent().data("icon")?'<i class="'+r.parent().data("icon")+'"><\/i> ':"";s=l+'<span class="text">'+s+c+"<\/span>",r[0].index!==0?t.push('<div class="div-contain"><div class="divider"><\/div><\/div><dt>'+s+"<\/dt>"+i.createA(u,"opt "+f,e)):t.push("<dt>"+s+"<\/dt>"+i.createA(u,"opt "+f,e))}else t.push(i.createA(u,"opt "+f,e));else r.data("divider")===!0?t.push('<div class="div-contain"><div class="divider"><\/div><\/div>'):n(this).data("hidden")===!0?t.push("<a><\/a>"):t.push(i.createA(u,f,e))}),n.each(t,function(n,t){var i=t==="<a><\/a>"?'class="hide is-hidden"':"";r+='<li rel="'+n+'"'+i+">"+t+"<\/li>"}),this.multiple||this.$element.find("option:selected").length!==0||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),n(r)},createA:function(n,t,i){return'<a tabindex="0" class="'+t+'" style="'+i+'">'+n+'<i class="'+this.options.iconBase+" "+this.options.tickIcon+' icon-ok check-mark"><\/i><\/a>'},render:function(t){var i=this,r,u,f,e;t!==!1&&this.$element.find("option").each(function(t){i.setDisabled(t,n(this).is(":disabled")||n(this).parent().is(":disabled")),i.setSelected(t,n(this).is(":selected"))}),this.tabIndex(),r=this.$element.find("option:selected").map(function(){var t=n(this),u=t.data("icon")&&i.options.showIcon?'<i class="'+i.options.iconBase+" "+t.data("icon")+'"><\/i> ':"",r;return r=i.options.showSubtext&&t.attr("data-subtext")&&!i.multiple?' <small class="muted text-muted">'+t.data("subtext")+"<\/small>":"",t.data("content")&&i.options.showContent?t.data("content"):t.attr("title")!==undefined?t.attr("title"):u+t.html()+r}).toArray(),u=this.multiple?r.join(this.options.multipleSeparator):r[0],this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1&&(f=this.options.selectedTextFormat.split(">"),e=this.options.hideDisabled?":not([disabled])":"",(f.length>1&&r.length>f[1]||f.length==1&&r.length>=2)&&(u=this.options.countSelectedText.replace("{0}",r.length).replace("{1}",this.$element.find('option:not([data-divider="true"]):not([data-hidden="true"])'+e).length))),this.options.title=this.$element.attr("title"),u||(u=this.options.title!==undefined?this.options.title:this.options.noneSelectedText),this.$button.attr("title",n.trim(n("<div/>").html(u).text()).replace(/\s\s+/g," ")),this.$newElement.find(".filter-option").html(u)},setStyle:function(n,t){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|validate\[.*\]/gi,""));var i=n?n:this.options.style;t=="add"?this.$button.addClass(i):t=="remove"?this.$button.removeClass(i):(this.$button.removeClass(this.options.style),this.$button.addClass(i))},liHeight:function(){if(this.options.size!==!1){var t=this.$menu.parent().clone().find("> .dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),n=t.addClass("open").find("> .dropdown-menu"),i=n.find("li > a").outerHeight(),r=this.options.header?n.find(".popover-title").outerHeight():0,u=this.options.liveSearch?n.find(".bootstrap-select-searchbox").outerHeight():0,f=this.options.actionsBox?n.find(".bs-actionsbox").outerHeight():0;t.remove(),this.$newElement.data("liHeight",i).data("headerHeight",r).data("searchHeight",u).data("actionsHeight",f)}},setSize:function(){var r=this,t=this.$menu,a=t.find(".inner"),d=this.$newElement.outerHeight(),v=this.$newElement.data("liHeight"),h=this.$newElement.data("headerHeight"),c=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),g=t.find("li .divider").outerHeight(!0),u=parseInt(t.css("padding-top"))+parseInt(t.css("padding-bottom"))+parseInt(t.css("border-top-width"))+parseInt(t.css("border-bottom-width")),y=this.options.hideDisabled?":not(.disabled)":"",p=n(window),o=u+parseInt(t.css("margin-top"))+parseInt(t.css("margin-bottom"))+2,i,f,s,w=function(){f=r.$newElement.offset().top-p.scrollTop(),s=p.height()-f-d},e,b,k;if(w(),this.options.header&&t.css("padding-top",0),this.options.size=="auto"){e=function(){var n,e=r.$lis.not(".hide");w(),i=s-o,r.options.dropupAuto&&r.$newElement.toggleClass("dropup",f>s&&i-o<t.height()),r.$newElement.hasClass("dropup")&&(i=f-o),n=e.length+e.find("dt").length>3?v*3+o-2:0,t.css({"max-height":i+"px",overflow:"hidden","min-height":n+h+c+l+"px"}),a.css({"max-height":i-h-c-l-u+"px","overflow-y":"auto","min-height":Math.max(n-u,0)+"px"})},e();this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",e);n(window).off("resize.getSize").on("resize.getSize",e);n(window).off("scroll.getSize").on("scroll.getSize",e)}else this.options.size&&this.options.size!="auto"&&t.find("li"+y).length>this.options.size&&(b=t.find("li"+y+" > *").filter(":not(.div-contain)").slice(0,this.options.size).last().parent().index(),k=t.find("li").slice(0,b+1).find(".div-contain").length,i=v*this.options.size+k*g+u,r.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>s&&i<t.height()),t.css({"max-height":i+h+c+l+"px",overflow:"hidden"}),a.css({"max-height":i-u+"px","overflow-y":"auto"}))},setWidth:function(){if(this.options.width=="auto"){this.$menu.css("min-width","0");var n=this.$newElement.clone().appendTo("body"),t=n.find("> .dropdown-menu").css("width"),i=n.css("width","auto").find("> button").css("width");n.remove(),this.$newElement.css("width",Math.max(parseInt(t),parseInt(i))+"px")}else this.options.width=="fit"?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width",""));this.$newElement.hasClass("fit-width")&&this.options.width!=="fit"&&this.$newElement.removeClass("fit-width")},selectPosition:function(){var t=this,e="<div />",i=n(e),r,f,u=function(n){i.addClass(n.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",n.hasClass("dropup")),r=n.offset(),f=n.hasClass("dropup")?0:n[0].offsetHeight,i.css({top:r.top+f,left:r.left,width:n[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){t.isDisabled()||(u(n(this)),i.appendTo(t.options.container),i.toggleClass("open",!n(this).hasClass("open")),i.append(t.$menu))});n(window).resize(function(){u(t.$newElement)});n(window).on("scroll",function(){u(t.$newElement)});n("html").on("click",function(r){n(r.target).closest(t.$newElement).length<1&&i.removeClass("open")})},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.setWidth(),this.setStyle(),this.checkDisabled(),this.liHeight()},update:function(){this.reloadLi(),this.setWidth(),this.setStyle(),this.checkDisabled(),this.liHeight()},setSelected:function(t,i){this.$lis==null&&(this.$lis=this.$menu.find("li")),n(this.$lis[t]).toggleClass("selected",i)},setDisabled:function(t,i){this.$lis==null&&(this.$lis=this.$menu.find("li")),i?n(this.$lis[t]).addClass("disabled").find("a").attr("href","#").attr("tabindex",-1):n(this.$lis[t]).removeClass("disabled").find("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element.is(":disabled")},checkDisabled:function(){var n=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),this.$button.attr("tabindex")==-1&&(this.$element.data("tabindex")||this.$button.removeAttr("tabindex"))),this.$button.click(function(){return!n.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var t=this;n("body").on("touchstart.dropdown",".dropdown-menu",function(n){n.stopPropagation()});this.$newElement.on("click",function(){t.setSize(),t.options.liveSearch||t.multiple||setTimeout(function(){t.$menu.find(".selected a").focus()},10)});this.$menu.on("click","li a",function(i){var o=n(this).parent().index(),w=t.$element.val(),b=t.$element.prop("selectedIndex");if(t.multiple&&i.stopPropagation(),i.preventDefault(),!t.isDisabled()&&!n(this).parent().hasClass("disabled")){var h=t.$element.find("option"),f=h.eq(o),a=f.prop("selected"),v=f.parent("optgroup"),r=t.options.maxOptions,u=v.data("maxOptions")||!1;if(t.multiple){if(f.prop("selected",!a),t.setSelected(o,!a),r!==!1||u!==!1){var y=r<h.filter(":selected").length,p=u<v.find("option:selected").length,e=t.options.maxOptionsText,c=e[0].replace("{n}",r),l=e[1].replace("{n}",u),s=n('<div class="notify"><\/div>');(r&&y||u&&p)&&(e[2]&&(c=c.replace("{var}",e[2][r>1?0:1]),l=l.replace("{var}",e[2][u>1?0:1])),f.prop("selected",!1),t.$menu.append(s),r&&y&&(s.append(n("<div>"+c+"<\/div>")),t.$element.trigger("maxReached.bs.select")),u&&p&&(s.append(n("<div>"+l+"<\/div>")),t.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){t.setSelected(o,!1)},10),s.delay(750).fadeOut(300,function(){n(this).remove()}))}}else h.prop("selected",!1),f.prop("selected",!0),t.$menu.find(".selected").removeClass("selected"),t.setSelected(o,!0);t.multiple?t.options.liveSearch&&t.$searchbox.focus():t.$button.focus(),(w!=t.$element.val()&&t.multiple||b!=t.$element.prop("selectedIndex")&&!t.multiple)&&t.$element.change()}});this.$menu.on("click","li.disabled a, li dt, li .div-contain, .popover-title, .popover-title :not(.close)",function(n){n.target==this&&(n.preventDefault(),n.stopPropagation(),t.options.liveSearch?t.$searchbox.focus():t.$button.focus())});this.$menu.on("click",".popover-title .close",function(){t.$button.focus()});this.$searchbox.on("click",function(n){n.stopPropagation()});this.$menu.on("click",".actions-btn",function(i){t.options.liveSearch?t.$searchbox.focus():t.$button.focus(),i.preventDefault(),i.stopPropagation(),n(this).is(".bs-select-all")?t.selectAll():t.deselectAll(),t.$element.change()});this.$element.change(function(){t.render(!1)})},liveSearchListener:function(){var t=this,i=n('<li class="no-results"><\/li>');this.$newElement.on("click.dropdown.data-api",function(){t.$menu.find(".active").removeClass("active"),!t.$searchbox.val()||(t.$searchbox.val(""),t.$lis.not(".is-hidden").removeClass("hide"),!i.parent().length||i.remove()),t.multiple||t.$menu.find(".selected").addClass("active"),setTimeout(function(){t.$searchbox.focus()},10)});this.$searchbox.on("input propertychange",function(){t.$searchbox.val()?(t.$lis.not(".is-hidden").removeClass("hide").find("a").not(":icontains("+t.$searchbox.val()+")").parent().addClass("hide"),t.$menu.find("li").filter(":visible:not(.no-results)").length?!i.parent().length||i.remove():(!i.parent().length||i.remove(),i.html(t.options.noneResultsText+' "'+t.$searchbox.val()+'"').show(),t.$menu.find("li").last().after(i))):(t.$lis.not(".is-hidden").removeClass("hide"),!i.parent().length||i.remove()),t.$menu.find("li.active").removeClass("active"),t.$menu.find("li").filter(":visible:not(.divider)").eq(0).addClass("active").find("a").focus(),n(this).focus()});this.$menu.on("mouseenter","a",function(i){t.$menu.find(".active").removeClass("active"),n(i.currentTarget).parent().not(".disabled").addClass("active")});this.$menu.on("mouseleave","a",function(){t.$menu.find(".active").removeClass("active")})},val:function(n){return n!==undefined?(this.$element.val(n),this.$element.change(),this.render(),this.$element):this.$element.val()},selectAll:function(){this.$lis==null&&(this.$lis=this.$menu.find("li")),this.$element.find("option:enabled").prop("selected",!0),n(this.$lis).filter(":not(.disabled)").addClass("selected"),this.render(!1)},deselectAll:function(){this.$lis==null&&(this.$lis=this.$menu.find("li")),this.$element.find("option:enabled").prop("selected",!1),n(this.$lis).filter(":not(.disabled)").removeClass("selected"),this.render(!1)},keydown:function(t){var f,u,o,i,h,c,l,v,y,r,p,s,w={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},a,e,b;(f=n(this),o=f.parent(),f.is("input")&&(o=f.parent().parent()),r=o.data("this"),r.options.liveSearch&&(o=f.parent().parent()),r.options.container&&(o=r.$menu),u=n("[role=menu] li:not(.divider) a",o),s=r.$menu.parent().hasClass("open"),!s&&/([0-9]|[A-z])/.test(String.fromCharCode(t.keyCode))&&(r.options.container?r.$newElement.trigger("click"):(r.setSize(),r.$menu.parent().addClass("open"),s=r.$menu.parent().hasClass("open")),r.$searchbox.focus()),r.options.liveSearch&&(/(^9$|27)/.test(t.keyCode)&&s&&r.$menu.find(".active").length===0&&(t.preventDefault(),r.$menu.parent().removeClass("open"),r.$button.focus()),u=n("[role=menu] li:not(.divider):visible",o),f.val()||/(38|40)/.test(t.keyCode)||u.filter(".active").length===0&&(u=r.$newElement.find("li").filter(":icontains("+w[t.keyCode]+")"))),u.length)&&(/(38|40)/.test(t.keyCode)?(i=u.index(u.filter(":focus")),c=u.parent(":not(.disabled):visible").first().index(),l=u.parent(":not(.disabled):visible").last().index(),h=u.eq(i).parent().nextAll(":not(.disabled):visible").eq(0).index(),v=u.eq(i).parent().prevAll(":not(.disabled):visible").eq(0).index(),y=u.eq(h).parent().prevAll(":not(.disabled):visible").eq(0).index(),r.options.liveSearch&&(u.each(function(t){n(this).is(":not(.disabled)")&&n(this).data("index",t)}),i=u.index(u.filter(".active")),c=u.filter(":not(.disabled):visible").first().data("index"),l=u.filter(":not(.disabled):visible").last().data("index"),h=u.eq(i).nextAll(":not(.disabled):visible").eq(0).data("index"),v=u.eq(i).prevAll(":not(.disabled):visible").eq(0).data("index"),y=u.eq(h).prevAll(":not(.disabled):visible").eq(0).data("index")),p=f.data("prevIndex"),t.keyCode==38&&(r.options.liveSearch&&(i-=1),i!=y&&i>v&&(i=v),i<c&&(i=c),i==p&&(i=l)),t.keyCode==40&&(r.options.liveSearch&&(i+=1),i==-1&&(i=0),i!=y&&i<h&&(i=h),i>l&&(i=l),i==p&&(i=c)),f.data("prevIndex",i),r.options.liveSearch?(t.preventDefault(),f.is(".dropdown-toggle")||(u.removeClass("active"),u.eq(i).addClass("active").find("a").focus(),f.focus())):u.eq(i).focus()):f.is("input")||(a=[],u.each(function(){n(this).parent().is(":not(.disabled)")&&n.trim(n(this).text().toLowerCase()).substring(0,1)==w[t.keyCode]&&a.push(n(this).parent().index())}),e=n(document).data("keycount"),e++,n(document).data("keycount",e),b=n.trim(n(":focus").text().toLowerCase()).substring(0,1),b!=w[t.keyCode]?(e=1,n(document).data("keycount",e)):e>=a.length&&(n(document).data("keycount",0),e>a.length&&(e=1)),u.eq(a[e-1]).focus()),/(13|32|^9$)/.test(t.keyCode)&&s&&(/(32)/.test(t.keyCode)||t.preventDefault(),r.options.liveSearch?/(32)/.test(t.keyCode)||(r.$menu.find(".active a").click(),f.focus()):n(":focus").click(),n(document).data("keycount",0)),(/(^9$|27)/.test(t.keyCode)&&s&&(r.multiple||r.options.liveSearch)||/(27)/.test(t.keyCode)&&!s)&&(r.$menu.parent().removeClass("open"),r.$button.focus()))},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},destroy:function(){this.$newElement.remove(),this.$element.remove()}},n.fn.selectpicker=function(i,r){var f=arguments,u,e=this.each(function(){var h,s;if(n(this).is("select")){var c=n(this),e=c.data("selectpicker"),o=typeof i=="object"&&i;if(e){if(o)for(h in o)e.options[h]=o[h]}else c.data("selectpicker",e=new t(this,o,r));typeof i=="string"&&(s=i,e[s]instanceof Function?([].shift.apply(f),u=e[s].apply(e,f)):u=e.options[s])}});return u!==undefined?u:e},n.fn.selectpicker.defaults={style:"btn-default",size:"auto",title:null,selectedTextFormat:"values",noneSelectedText:"Nothing selected",noneResultsText:"No results match",countSelectedText:"{0} of {1} selected",maxOptionsText:["Limit reached ({n} {var} max)","Group limit reached ({n} {var} max)",["items","item"]],width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,actionsBox:!1,multipleSeparator:", ",iconBase:"glyphicon",tickIcon:"glyphicon-ok",maxOptions:!1};n(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bootstrap-select-searchbox input",t.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bootstrap-select-searchbox input",function(n){n.stopPropagation()})}(window.jQuery),!function(n){function f(n){var t=document.createElement("input"),i="on"+n,r=i in t;return r||(t.setAttribute(i,"return;"),r="function"==typeof t[i]),t=null,r}function o(n){var i="text"==n||"tel"==n,t;return i||(t=document.createElement("input"),t.setAttribute("type",n),i="text"===t.type,t=null),i}function i(t,r,u){var f=u.aliases[t];return f?(f.alias&&i(f.alias,void 0,u),n.extend(!0,u,f),n.extend(!0,u,r),!0):!1}function u(t){function e(i){function l(n,t,i,r){this.matches=[],this.isGroup=n||!1,this.isOptional=t||!1,this.isQuantifier=i||!1,this.isAlternator=r||!1,this.quantifier={min:1,max:1}}function h(i,r,u){var f=t.definitions[r],s=0==i.matches.length;if(u=void 0!=u?u:i.matches.length,f&&!d){f.placeholder=n.isFunction(f.placeholder)?f.placeholder.call(this,t):f.placeholder;for(var h=f.prevalidator,a=h?h.length:0,e=1;e<f.cardinality;e++){var c=a>=e?h[e-1]:[],o=c.validator,l=c.cardinality;i.matches.splice(u++,0,{fn:o?"string"==typeof o?new RegExp(o):new function(){this.test=o}:new RegExp("."),cardinality:l?l:1,optionality:i.isOptional,newBlockMarker:s,casing:f.casing,def:f.definitionSymbol||r,placeholder:f.placeholder,mask:r})}i.matches.splice(u++,0,{fn:f.validator?"string"==typeof f.validator?new RegExp(f.validator):new function(){this.test=f.validator}:new RegExp("."),cardinality:f.cardinality,optionality:i.isOptional,newBlockMarker:s,casing:f.casing,def:f.definitionSymbol||r,placeholder:f.placeholder,mask:r})}else i.matches.splice(u++,0,{fn:null,cardinality:0,optionality:i.isOptional,newBlockMarker:s,casing:null,def:r,placeholder:void 0,mask:r}),d=!1}for(var p,b,y,c,s,a,k,f,o,u,tt=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})\??|[^.?*+^${[]()|\\]+|./g,d=!1,e=new l,r=[],nt=[];s=tt.exec(i);)switch(a=s[0],a.charAt(0)){case t.optionalmarker.end:case t.groupmarker.end:if(k=r.pop(),r.length>0){if(f=r[r.length-1],f.matches.push(k),f.isAlternator){for(o=r.pop(),c=0;c<o.matches.length;c++)o.matches[c].isGroup=!1;r.length>0?(f=r[r.length-1],f.matches.push(o)):e.matches.push(o)}}else e.matches.push(k);break;case t.optionalmarker.start:r.push(new l(!1,!0));break;case t.groupmarker.start:r.push(new l(!0));break;case t.quantifiermarker.start:p=new l(!1,!1,!0),a=a.replace(/[{}]/g,"");var v=a.split(","),g=isNaN(v[0])?v[0]:parseInt(v[0]),w=1==v.length?g:isNaN(v[1])?v[1]:parseInt(v[1]);(("*"==w||"+"==w)&&(g="*"==w?0:1),p.quantifier={min:g,max:w},r.length>0)?(b=r[r.length-1].matches,(s=b.pop(),s.isGroup)||(y=new l(!0),y.matches.push(s),s=y),b.push(s),b.push(p)):((s=e.matches.pop(),s.isGroup)||(y=new l(!0),y.matches.push(s),s=y),e.matches.push(s),e.matches.push(p));break;case t.escapeChar:d=!0;break;case t.alternatormarker:r.length>0?(f=r[r.length-1],u=f.matches.pop()):u=e.matches.pop(),u.isAlternator?r.push(u):(o=new l(!1,!1,!1,!0),o.matches.push(u),r.push(o));break;default:if(r.length>0){if(f=r[r.length-1],f.matches.length>0&&(u=f.matches[f.matches.length-1],u.isGroup&&(u.isGroup=!1,h(u,t.groupmarker.start,0),h(u,t.groupmarker.end))),h(f,a),f.isAlternator){for(o=r.pop(),c=0;c<o.matches.length;c++)o.matches[c].isGroup=!1;r.length>0?(f=r[r.length-1],f.matches.push(o)):e.matches.push(o)}}else e.matches.length>0&&(u=e.matches[e.matches.length-1],u.isGroup&&(u.isGroup=!1,h(u,t.groupmarker.start,0),h(u,t.groupmarker.end))),h(e,a)}return e.matches.length>0&&(u=e.matches[e.matches.length-1],u.isGroup&&(u.isGroup=!1,h(u,t.groupmarker.start,0),h(u,t.groupmarker.end)),nt.push(e)),nt}function r(i,r){if(void 0==i||""==i)return void 0;if(1==i.length&&0==t.greedy&&0!=t.repeat&&(t.placeholder=""),t.repeat>0||"*"==t.repeat||"+"==t.repeat){var u="*"==t.repeat?0:"+"==t.repeat?1:t.repeat;i=t.groupmarker.start+i+t.groupmarker.end+t.quantifiermarker.start+u+","+t.repeat+t.quantifiermarker.end}return void 0==n.inputmask.masksCache[i]&&(n.inputmask.masksCache[i]={mask:i,maskToken:e(i),validPositions:{},_buffer:void 0,buffer:void 0,tests:{},metadata:r}),n.extend(!0,{},n.inputmask.masksCache[i])}function u(n){if(n=n.toString(),t.numericInput){n=n.split("").reverse();for(var i=0;i<n.length;i++)n[i]==t.optionalmarker.start?n[i]=t.optionalmarker.end:n[i]==t.optionalmarker.end?n[i]=t.optionalmarker.start:n[i]==t.groupmarker.start?n[i]=t.groupmarker.end:n[i]==t.groupmarker.end&&(n[i]=t.groupmarker.start);n=n.join("")}return n}var f=void 0,i;if(n.isFunction(t.mask)&&(t.mask=t.mask.call(this,t)),n.isArray(t.mask)){if(t.mask.length>1)return t.keepStatic=void 0==t.keepStatic?!0:t.keepStatic,i="(",n.each(t.mask,function(t,r){i.length>1&&(i+=")|("),i+=u(void 0==r.mask||n.isFunction(r.mask)?r:r.mask)}),i+=")",r(i,t.mask);t.mask=t.mask.pop()}return t.mask&&(f=void 0==t.mask.mask||n.isFunction(t.mask.mask)?r(u(t.mask),t.mask):r(u(t.mask.mask),t.mask)),f}function r(t,i,r){function ci(n,t,i){var s,f,h,e,r,o;t=t||0,e=[],r=0;do n===!0&&u().validPositions[r]?(o=u().validPositions[r],f=o.match,s=o.locator.slice(),e.push(i===!0?o.input:et(r,f))):(h=vt(r,s,r-1),f=h.match,s=h.locator.slice(),e.push(et(r,f))),r++;while((void 0==ut||ut>r-1)&&null!=f.fn||null==f.fn&&""!=f.def||t>=r);return e.pop(),e}function u(){return i}function b(n){var t=u();t.buffer=void 0,t.tests={},n!==!0&&(t._buffer=void 0,t.validPositions={},t.p=0)}function a(n){var s=u(),f=-1,e=s.validPositions,i,r,o,t;void 0==n&&(n=-1),i=f,r=f;for(o in e)t=parseInt(o),(-1==n||null!=e[t].match.fn)&&(n>=t&&(i=t),t>=n&&(r=t));return f=-1!=i&&n-i>1||n>r?i:r}function gt(t,i,f){var e,c,l,v,o,s,h;if(r.insertMode&&void 0!=u().validPositions[t]&&void 0==f){for(c=n.extend(!0,{},u().validPositions),l=a(),e=t;l>=e;e++)delete u().validPositions[e];for(u().validPositions[t]=i,o=!0,e=t;l>=e;e++)if(s=c[e],void 0!=s&&(h=u().validPositions,v=!r.keepStatic&&h[e]&&(void 0!=h[e+1]&&tt(e+1,h[e].locator.slice(),e).length>1||void 0!=h[e].alternation)?e+1:w(e),o=ai(v,s.match.def)?o&&rt(v,s.input,!0,!0)!==!1:null==s.match.fn),!o)break;if(!o)return u().validPositions=n.extend(!0,{},c),!1}else u().validPositions[t]=i;return!0}function li(n,t,i,f){var e,o=n,c,h,s;for(u().p=n,void 0!=u().validPositions[n]&&u().validPositions[n].input==r.radixPoint&&(t++,o++),e=o;t>e;e++)void 0!=u().validPositions[e]&&(i===!0||0!=r.canClearPosition(u(),e,a(),f,r))&&delete u().validPositions[e];for(b(!0),e=o+1;e<=a();){for(;void 0!=u().validPositions[o];)o++;c=u().validPositions[o],o>e&&(e=o+1),h=u().validPositions[e],void 0!=h&&void 0==c?(ai(o,h.match.def)&&rt(o,h.input,!0)!==!1&&(delete u().validPositions[e],e++),o++):e++}s=a(),s>=n&&void 0!=u().validPositions[s]&&u().validPositions[s].input==r.radixPoint&&delete u().validPositions[s],b(!0)}function vt(n,t,i){for(var f,s=tt(n,t,i),h=a(),e=u().validPositions[h]||tt(0)[0],c=void 0!=e.alternation?e.locator[e.alternation].split(","):[],o=0;o<s.length&&(f=s[o],!(f.match&&(r.greedy&&f.match.optionalQuantifier!==!0||(f.match.optionality===!1||f.match.newBlockMarker===!1)&&f.match.optionalQuantifier!==!0)&&(void 0==e.alternation||void 0!=f.locator[e.alternation]&&vi(f.locator[e.alternation].toString().split(","),c))));o++);return f}function ni(n){return u().validPositions[n]?u().validPositions[n].match:tt(n)[0].match}function ai(n,t){for(var u=!1,r=tt(n),i=0;i<r.length;i++)if(r[i].match&&r[i].match.def==t){u=!0;break}return u}function tt(t,i,r){function a(i,r,o,s){function c(o,s,v){var lt,st,at,ht,g,nt,tt,ut,ft,it,k,b,ct,rt,et;if(f>1e4)return alert("jquery.inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+u().mask),!0;if(f==t&&void 0==o.matches)return e.push({match:o,locator:s.reverse()}),!0;if(void 0!=o.matches){if(o.isGroup&&v!==!0){if(o=c(i.matches[h+1],s))return!0}else if(o.isOptional)lt=o,(o=a(o,r,s,v))&&(rt=e[e.length-1].match,et=0==n.inArray(rt,lt.matches),et&&(l=!0),f=t);else if(o.isAlternator){var d,ot=o,w=[],vt=e.slice(),y=s.length,p=r.length>0?r.shift():-1;if(-1==p||"string"==typeof p){for(at=f,ht=r.slice(),"string"==typeof p&&(st=p.split(",")),g=0;g<ot.matches.length;g++){for(e=[],o=c(ot.matches[g],[g].concat(s),v)||o,d=e.slice(),f=at,e=[],nt=0;nt<ht.length;nt++)r[nt]=ht[nt];for(tt=0;tt<d.length;tt++)for(ut=d[tt],ft=0;ft<w.length;ft++)if(it=w[ft],ut.match.mask==it.match.mask&&("string"!=typeof p||-1!=n.inArray(ut.locator[y].toString(),st))){d.splice(tt,1),it.locator[y]=it.locator[y]+","+ut.locator[y],it.alternation=y;break}w=w.concat(d)}"string"==typeof p&&(w=n.map(w,function(t,i){var f,u,r;if(isFinite(i)){for(u=t.locator[y].toString().split(","),t.locator[y]=void 0,t.alternation=void 0,r=0;r<u.length;r++)f=-1!=n.inArray(u[r],st),f&&(void 0!=t.locator[y]?(t.locator[y]+=",",t.alternation=y,t.locator[y]+=u[r]):t.locator[y]=parseInt(u[r]));if(void 0!=t.locator[y])return t}})),e=vt.concat(w),l=!0}else o=c(ot.matches[p],[p].concat(s),v);if(o)return!0}else if(o.isQuantifier&&v!==!0){for(k=o,b=r.length>0&&v!==!0?r.shift():0;b<(isNaN(k.quantifier.max)?b+1:k.quantifier.max)&&t>=f;b++)if(ct=i.matches[n.inArray(k,i.matches)-1],o=c(ct,[b].concat(s),!0)){if(rt=e[e.length-1].match,rt.optionalQuantifier=b>k.quantifier.min-1,et=0==n.inArray(rt,ct.matches),et){if(b>k.quantifier.min-1){l=!0,f=t;break}return!0}return!0}}else if(o=a(o,r,s,v))return!0}else f++}for(var v,h=r.length>0?r.shift():0;h<i.matches.length;h++)if(i.matches[h].isQuantifier!==!0){if(v=c(i.matches[h],[h].concat(o),s),v&&f==t)return v;if(f>t)break}}var v=u().maskToken,f=i?r:0,c=i||[0],e=[],l=!1,s,o,h,y;if(void 0==i){for(o=t-1;void 0==(s=u().validPositions[o])&&o>-1;)o--;if(void 0!=s&&o>-1)f=o,c=s.locator.slice();else{for(o=t-1;void 0==(s=u().tests[o])&&o>-1;)o--;void 0!=s&&o>-1&&(f=o,c=s[0].locator.slice())}}for(h=c.shift();h<v.length;h++)if(y=a(v[h],c,[h]),y&&f==t||f>t)break;return(0==e.length||l)&&e.push({match:{fn:null,cardinality:0,optionality:!0,casing:null,def:""},locator:[]}),u().tests[t]=n.extend(!0,[],e),u().tests[t]}function k(){return void 0==u()._buffer&&(u()._buffer=ci(!1,1)),u()._buffer}function l(){return void 0==u().buffer&&(u().buffer=ci(!0,a(),!0)),u().buffer}function yt(n,t,i){var f;if(i=i||l().slice(),n===!0)b(),n=0,t=i.length;else for(f=n;t>f;f++)delete u().validPositions[f],delete u().tests[f];for(f=n;t>f;f++)i[f]!=r.skipOptionalPartCharacter&&rt(f,i[f],!0,!0)}function wi(n,t){switch(t.casing){case"upper":n=n.toUpperCase();break;case"lower":n=n.toLowerCase()}return n}function vi(t,i){for(var e=r.greedy?i:i.slice(0,1),f=!1,u=0;u<t.length;u++)if(-1!=n.inArray(t[u],e)){f=!0;break}return f}function rt(t,i,f,e){function p(t,i,f,e){var o=!1;return n.each(tt(t),function(s,h){for(var y,v,p,c=h.match,d=i?1:0,w="",k=(l(),c.cardinality);k>d;k--)w+=bi(t-(k-1));if(i&&(w+=i),o=null!=c.fn?c.fn.test(w,u(),t,f,r):i!=c.def&&i!=r.skipOptionalPartCharacter||""==c.def?!1:{c:c.def,pos:t},o!==!1){if(y=void 0!=o.c?o.c:i,y=y==r.skipOptionalPartCharacter&&null===c.fn?c.def:y,v=t,void 0!=o.remove&&li(o.remove,o.remove+1,!0),o.refreshFromBuffer){if(p=o.refreshFromBuffer,f=!0,yt(p===!0?p:p.start,p.end),void 0==o.pos&&void 0==o.c)return o.pos=a(),!1;if(v=void 0!=o.pos?o.pos:t,v!=t)return o=n.extend(o,rt(v,y,!0)),!1}else if(o!==!0&&void 0!=o.pos&&o.pos!=t&&(v=o.pos,yt(t,v),v!=t))return o=n.extend(o,rt(v,y,!0)),!1;return 1!=o&&void 0==o.pos&&void 0==o.c?!1:(s>0&&b(!0),gt(v,n.extend({},h,{input:wi(y,c)}),e)||(o=!1),!1)}}),o}function nt(t,i,f,e){for(var s,tt=n.extend(!0,{},u().validPositions),c,v,nt,p,w,o,d,h=a();h>=0;h--)if(u().validPositions[h]&&void 0!=u().validPositions[h].alternation){s=u().validPositions[h].alternation;break}if(void 0!=s)for(c in u().validPositions)if(parseInt(c)>parseInt(h)&&void 0===u().validPositions[c].alternation){for(var it=u().validPositions[c],g=it.locator[s],k=u().validPositions[h].locator[s].split(","),y=0;y<k.length;y++)if(g<k[y]){for(p=c-1;p>=0;p--)if(v=u().validPositions[p],void 0!=v){nt=v.locator[s],v.locator[s]=k[y];break}if(g!=v.locator[s]){for(w=l().slice(),o=c;o<a()+1;o++)delete u().validPositions[o],delete u().tests[o];for(b(!0),r.keepStatic=!r.keepStatic,o=c;o<w.length;o++)w[o]!=r.skipOptionalPartCharacter&&rt(a()+1,w[o],!1,!0);if(v.locator[s]=nt,d=rt(t,i,f,e),r.keepStatic=!r.keepStatic,d)return d;b(),u().validPositions=n.extend(!0,{},tt)}}break}return!1}function ut(t,i){for(var h=u().validPositions[i],e=h.locator,c=e.length,r=t;i>r;r++)if(!g(r)){var o=tt(r),f=o[0],s=-1;n.each(o,function(n,t){for(var i=0;c>i;i++)t.locator[i]&&vi(t.locator[i].toString().split(","),e[i].toString().split(","))&&i>s&&(s=i,f=t)}),gt(r,n.extend({},f,{input:f.match.def}),!0)}}var c,o,y,v,k,d;for(f=f===!0,c=l(),o=t-1;o>-1&&!u().validPositions[o];o--);for(o++;t>o;o++)void 0==u().validPositions[o]&&((!g(o)||c[o]!=et(o))&&tt(o).length>1||c[o]==r.radixPoint||"0"==c[o]&&n.inArray(r.radixPoint,c)<o)&&p(o,c[o],!0);var s=t,h=!1,ft=n.extend(!0,{},u().validPositions);if(s<ht()&&(h=p(s,i,f,e),!f&&h===!1))if(y=u().validPositions[s],y&&null==y.match.fn&&(y.match.def==i||i==r.skipOptionalPartCharacter))h={caret:w(s)};else if((r.insertMode||void 0==u().validPositions[w(s)])&&!g(s))for(v=s+1,k=w(s);k>=v;v++)if(h=p(v,i,f,e),h!==!1){ut(s,v),s=v;break}return(h===!1&&r.keepStatic&&it(c)&&(h=nt(t,i,f,e)),h===!0&&(h={pos:s}),n.isFunction(r.postValidation)&&0!=h&&!f)&&(b(!0),d=r.postValidation(l(),r),!d)?(b(!0),u().validPositions=n.extend(!0,{},ft),!1):h}function g(n){var t=ni(n);return null!=t.fn?t.fn:!1}function ht(){var i;ut=c.prop("maxLength"),-1==ut&&(ut=void 0);for(var r=a(),n=u().validPositions[r],f=void 0!=n?n.locator.slice():void 0,t=r+1;void 0==n||null!=n.match.fn||null==n.match.fn&&""!=n.match.def;t++)n=vt(t,f,t-1),f=n.locator.slice();return i=t,void 0==ut||ut>i?i:ut}function w(n){var i=ht(),t;if(n>=i)return i;for(t=n;++t<i&&!g(t)&&(r.nojumps!==!0||r.nojumpsThreshold>t););return t}function pt(n){var t=n;if(0>=t)return 0;for(;--t>0&&!g(t););return t}function bi(n){return void 0==u().validPositions[n]?et(n):u().validPositions[n].input}function nt(t,i,u,f,e){var o,s;f&&n.isFunction(r.onBeforeWrite)&&(o=r.onBeforeWrite.call(t,f,i,u,r),o&&(o.refreshFromBuffer&&(s=o.refreshFromBuffer,yt(s===!0?s:s.start,s.end,o.buffer),b(!0),i=l()),u=o.caret||u)),t._valueSet(i.join("")),void 0!=u&&v(t,u),e===!0&&(at=!0,n(t).trigger("input"))}function et(n,t){return t=t||ni(n),void 0!=t.placeholder?t.placeholder:null==t.fn?t.def:r.placeholder.charAt(n%r.placeholder.length)}function ft(t,i,r,f){function v(){var t=!1,r=k().slice(e,w(e)).join("").indexOf(h),i,n;if(-1!=r&&!g(e))for(t=!0,i=k().slice(e,e+r),n=0;n<i.length;n++)if(" "!=i[n]){t=!1;break}return t}var s=void 0!=f?f.slice():t._valueGet().split(""),h="",e=0,c,o;b(),u().p=w(-1),i&&t._valueSet(""),c=k().slice(0,w(-1)).join(""),o=s.join("").match(new RegExp(ki(c),"g")),o&&o.length>0&&(s.splice(0,o.length*c.length),e=w(e)),n.each(s,function(i,f){var s=n.Event("keypress"),c;s.which=f.charCodeAt(0),h+=f;var o=a(),l=u().validPositions[o],y=vt(o+1,l?l.locator.slice():void 0,o);!v()||r?(c=r?i:null==y.match.fn&&y.match.optionality&&o+1<u().p?o+1:u().p,lt.call(t,s,!0,!1,r,c),e=c+1,h=""):lt.call(t,s,!0,!1,!0,o+1)}),i&&nt(t,l(),n(t).is(":focus")?w(a(0)):void 0,n.Event("checkval"))}function ki(t){return n.inputmask.escapeRegex.call(this,t)}function yi(t){var e,i,o,f,s;if(t.data("_inputmask")&&!t.hasClass("hasDatepicker")){e=[],i=u().validPositions;for(o in i)i[o].match&&null!=i[o].match.fn&&e.push(i[o].input);return f=(p?e.reverse():e).join(""),s=(p?l().slice().reverse():l()).join(""),n.isFunction(r.onUnMask)&&(f=r.onUnMask.call(t,s,f,r)||f),f}return t[0]._valueGet()}function ct(n){if(p&&"number"==typeof n&&(!r.greedy||""!=r.placeholder)){var t=l().length;n=t-n}return n}function v(t,i,u){var e,f=t.jquery&&t.length>0?t[0]:t,o;if("number"!=typeof i)return f.setSelectionRange?(i=f.selectionStart,u=f.selectionEnd):document.selection&&document.selection.createRange&&(e=document.selection.createRange(),i=0-e.duplicate().moveStart("character",-1e5),u=i+e.text.length),{begin:ct(i),end:ct(u)};(i=ct(i),u=ct(u),u="number"==typeof u?u:i,n(f).is(":visible"))&&(o=n(f).css("font-size").replace("px","")*u,f.scrollLeft=o>f.scrollWidth?o:0,0==r.insertMode&&i==u&&u++,f.setSelectionRange?(f.selectionStart=i,f.selectionEnd=u):f.createTextRange&&(e=f.createTextRange(),e.collapse(!0),e.moveEnd("character",u),e.moveStart("character",i),e.select()))}function ti(t){for(var f,s=l(),e=s.length,h=a(),o={},r=u().validPositions[h],c=void 0!=r?r.locator.slice():void 0,v,i=h+1;i<s.length;i++)f=vt(i,c,i-1),c=f.locator.slice(),o[i]=n.extend(!0,{},f);for(v=r&&void 0!=r.alternation?r.locator[r.alternation].split(","):[],i=e-1;i>h&&(f=o[i].match,(f.optionality||f.optionalQuantifier||r&&void 0!=r.alternation&&void 0!=o[i].locator[r.alternation]&&-1!=n.inArray(o[i].locator[r.alternation].toString(),v))&&s[i]==et(i,f));i--)e--;return t?{l:e,def:o[e]?o[e].match:void 0}:e}function ii(n){for(var i=ti(),t=n.length-1;t>i&&!g(t);t--);n.splice(i,t+1-i)}function it(t){var i,o,s;if(n.isFunction(r.isComplete))return r.isComplete.call(c,t,r);if("*"==r.repeat)return void 0;var e=!1,f=ti(!0),h=pt(f.l);if(a(),void 0==f.def||f.def.newBlockMarker||f.def.optionalQuantifier)for(e=!0,i=0;h>=i;i++)if(o=g(i),s=ni(i),o&&void 0==u().validPositions[i]&&s.optionality!==!0&&s.optionalQuantifier!==!0||!o&&t[i]!=et(i)){e=!1;break}return e}function di(n,t){return p?n-t>1||n-t==1&&r.insertMode:t-n>1||t-n==1&&r.insertMode}function gi(t){var i=n._data(t).events;n.each(i,function(t,i){n.each(i,function(n,t){if("inputmask"==t.namespace&&"setvalue"!=t.type){var i=t.handler;t.handler=function(n){if(!this.disabled&&(!this.readOnly||"keydown"==n.type&&n.ctrlKey&&67==n.keyCode)){switch(n.type){case"input":if(at===!0)return at=!1,n.preventDefault();break;case"keydown":bt=!1;break;case"keypress":if(bt===!0)return n.preventDefault();bt=!0;break;case"compositionupdate":at=!0}return i.apply(this,arguments)}n.preventDefault()}}})})}function nr(t){function f(t){if(void 0==n.valHooks[t]||1!=n.valHooks[t].inputmaskpatch){var i=n.valHooks[t]&&n.valHooks[t].get?n.valHooks[t].get:function(n){return n.value},r=n.valHooks[t]&&n.valHooks[t].set?n.valHooks[t].set:function(n,t){return n.value=t,n};n.valHooks[t]={get:function(t){var r=n(t);if(r.data("_inputmask")){if(r.data("_inputmask").opts.autoUnmask)return r.inputmask("unmaskedvalue");var f=i(t),e=r.data("_inputmask"),o=e.maskset,u=o._buffer;return u=u?u.join(""):"",f!=u?f:""}return i(t)},set:function(t,i){var f,e=n(t),u=e.data("_inputmask");return u?(f=r(t,n.isFunction(u.opts.onBeforeMask)?u.opts.onBeforeMask.call(y,i,u.opts)||i:i),e.triggerHandler("setvalue.inputmask")):f=r(t,i),f},inputmaskpatch:!0}}}function e(){var r=n(this),t=n(this).data("_inputmask");return t?t.opts.autoUnmask?r.inputmask("unmaskedvalue"):i.call(this)!=k().join("")?i.call(this):"":i.call(this)}function o(t){var i=n(this).data("_inputmask");i?(u.call(this,n.isFunction(i.opts.onBeforeMask)?i.opts.onBeforeMask.call(y,t,i.opts)||t:t),n(this).triggerHandler("setvalue.inputmask")):u.call(this,t)}function s(t){var f,i,e,u;if(n(t).bind("mouseenter.inputmask",function(){var i=n(this),u=this,t=u._valueGet();""!=t&&t!=l().join("")&&(this._valueSet(n.isFunction(r.onBeforeMask)?r.onBeforeMask.call(y,t,r)||t:t),i.triggerHandler("setvalue.inputmask"))}),f=n._data(t).events,i=f.mouseover,i){for(e=i[i.length-1],u=i.length-1;u>0;u--)i[u]=i[u-1];i[0]=e}}var i,u;t._valueGet||(Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(t,"value"),document.__lookupGetter__&&t.__lookupGetter__("value")?(i=t.__lookupGetter__("value"),u=t.__lookupSetter__("value"),t.__defineGetter__("value",e),t.__defineSetter__("value",o)):(i=function(){return t.value},u=function(n){t.value=n},f(t.type),s(t)),t._valueGet=function(n){return p&&n!==!0?i.call(this).split("").reverse().join(""):i.call(this)},t._valueSet=function(n){u.call(this,p?n.split("").reverse().join(""):n)})}function ri(t,i,f,e){function h(){var i,f,e;if(r.keepStatic){for(b(!0),f=[],i=a();i>=0;i--)if(u().validPositions[i]){if(void 0!=u().validPositions[i].alternation)break;f.push(u().validPositions[i].input),delete u().validPositions[i]}if(i>0)for(;f.length>0;)u().p=w(a()),e=n.Event("keypress"),e.which=f.pop().charCodeAt(0),lt.call(t,e,!0,!1,!1,u().p)}}var s,o;(r.numericInput||p)&&(i==n.inputmask.keyCode.BACKSPACE?i=n.inputmask.keyCode.DELETE:i==n.inputmask.keyCode.DELETE&&(i=n.inputmask.keyCode.BACKSPACE),p)&&(s=f.end,f.end=f.begin,f.begin=s),(i==n.inputmask.keyCode.BACKSPACE&&(f.end-f.begin<1||0==r.insertMode)?f.begin=pt(f.begin):i==n.inputmask.keyCode.DELETE&&f.begin==f.end&&(f.end=g(f.end)?f.end+1:w(f.end)+1),li(f.begin,f.end,!1,e),e!==!0)&&(h(),o=a(f.begin),o<f.begin?(-1==o&&b(),u().p=w(o)):u().p=f.begin)}function tr(t){var e=this,h=n(e),i=t.keyCode,o=v(e);i==n.inputmask.keyCode.BACKSPACE||i==n.inputmask.keyCode.DELETE||s&&127==i||t.ctrlKey&&88==i&&!f("cut")?(t.preventDefault(),88==i&&(d=l().join("")),ri(e,i,o),nt(e,l(),u().p,t,d!=l().join("")),e._valueGet()==k().join("")?h.trigger("cleared"):it(l())===!0&&h.trigger("complete"),r.showTooltip&&h.prop("title",u().mask)):i==n.inputmask.keyCode.END||i==n.inputmask.keyCode.PAGE_DOWN?setTimeout(function(){var n=w(a());r.insertMode||n!=ht()||t.shiftKey||n--,v(e,t.shiftKey?o.begin:n,n)},0):i==n.inputmask.keyCode.HOME&&!t.shiftKey||i==n.inputmask.keyCode.PAGE_UP?v(e,0,t.shiftKey?o.begin:0):(r.undoOnEscape&&i==n.inputmask.keyCode.ESCAPE||90==i&&t.ctrlKey)&&t.altKey!==!0?(ft(e,!0,!1,d.split("")),h.click()):i!=n.inputmask.keyCode.INSERT||t.shiftKey||t.ctrlKey?0!=r.insertMode||t.shiftKey||(i==n.inputmask.keyCode.RIGHT?setTimeout(function(){var n=v(e);v(e,n.begin)},0):i==n.inputmask.keyCode.LEFT&&setTimeout(function(){var n=v(e);v(e,p?n.begin+1:n.begin-1)},0)):(r.insertMode=!r.insertMode,v(e,r.insertMode||o.begin!=ht()?o.begin:o.begin-1)),r.onKeyDown.call(this,t,l(),v(e).begin,r),ui=-1!=n.inArray(i,r.ignorables)}function lt(t,i,f,e,o){var g=this,st=n(g),ut=t.which||t.charCode||t.keyCode,s,h,ft,ht,ot,a,d;if(!(i===!0||t.ctrlKey&&t.altKey)&&(t.ctrlKey||t.metaKey||ui))return!0;if(ut){46==ut&&0==t.shiftKey&&","==r.radixPoint&&(ut=44);var y,c=i?{begin:o,end:o}:v(g),et=String.fromCharCode(ut),k=di(c.begin,c.end);k&&(u().undoPositions=n.extend(!0,{},u().validPositions),ri(g,n.inputmask.keyCode.DELETE,c,!0),c.begin=u().p,r.insertMode||(r.insertMode=!r.insertMode,gt(c.begin,e),r.insertMode=!r.insertMode),k=!r.multi),u().writeOutBuffer=!0,s=p&&!k?c.end:c.begin,h=rt(s,et,e),h!==!1&&((h!==!0&&(s=void 0!=h.pos?h.pos:s,et=void 0!=h.c?h.c:et),b(!0),void 0!=h.caret)?y=h.caret:(ft=u().validPositions,y=!r.keepStatic&&(void 0!=ft[s+1]&&tt(s+1,ft[s].locator.slice(),s).length>1||void 0!=ft[s].alternation)?s+1:w(s)),u().p=y),f!==!1?(ht=this,(setTimeout(function(){r.onKeyValidation.call(ht,h,r)},0),u().writeOutBuffer&&h!==!1)?(ot=l(),nt(g,ot,i?void 0:r.numericInput?pt(y):y,t,i!==!0),i!==!0&&setTimeout(function(){it(ot)===!0&&st.trigger("complete")},0)):k&&(u().buffer=void 0,u().validPositions=u().undoPositions)):k&&(u().buffer=void 0,u().validPositions=u().undoPositions),(r.showTooltip&&st.prop("title",u().mask),i&&n.isFunction(r.onBeforeWrite))&&(a=r.onBeforeWrite.call(this,t,l(),y,r),a&&a.refreshFromBuffer&&(d=a.refreshFromBuffer,yt(d===!0?d:d.start,d.end,a.buffer),b(!0),a.caret&&(u().p=a.caret))),t.preventDefault()}}function ir(t){var f=this,h=n(f),i=f._valueGet(!0),s=v(f),e,o,u;if("propertychange"==t.type&&f._valueGet().length<=ht())return!0;if("paste"==t.type&&(e=i.substr(0,s.begin),o=i.substr(s.end,i.length),e==k().slice(0,s.begin).join("")&&(e=""),o==k().slice(s.end).join("")&&(o=""),window.clipboardData&&window.clipboardData.getData?i=e+window.clipboardData.getData("Text")+o:t.originalEvent&&t.originalEvent.clipboardData&&t.originalEvent.clipboardData.getData&&(i=e+t.originalEvent.clipboardData.getData("text/plain")+o)),u=i,n.isFunction(r.onBeforePaste)){if(u=r.onBeforePaste.call(f,i,r),u===!1)return t.preventDefault(),!1;u||(u=i)}return ft(f,!0,!1,p?u.split("").reverse():u.split("")),h.click(),it(l())===!0&&h.trigger("complete"),!1}function rr(t){var i=this;ft(i,!0,!1),it(l())===!0&&n(i).trigger("complete"),t.preventDefault()}function ur(n){var t=this;d=l().join(""),(""==wt||0!=n.originalEvent.data.indexOf(wt))&&(pi=v(t))}function fr(t){var i=this,e=pi||v(i),o,f,s;for(0==t.originalEvent.data.indexOf(wt)&&(b(),e={begin:0,end:0}),o=t.originalEvent.data,v(i,e.begin,e.end),f=0;f<o.length;f++)s=n.Event("keypress"),s.which=o.charCodeAt(f),bt=!1,ui=!1,lt.call(i,s);setTimeout(function(){var n=u().p;nt(i,l(),r.numericInput?pt(n):n)},0),wt=t.originalEvent.data}function er(){}function or(t){var s,y,f,tt;if(c=n(t),c.is(":input")&&o(c.attr("type"))){(c.data("_inputmask",{maskset:i,opts:r,isRTL:!1}),r.showTooltip&&c.prop("title",u().mask),("rtl"==t.dir||r.rightAlign)&&c.css("text-align","right"),"rtl"==t.dir||r.numericInput)&&(t.dir="ltr",c.removeAttr("dir"),s=c.data("_inputmask"),s.isRTL=!0,c.data("_inputmask",s),p=!0),c.unbind(".inputmask"),c.closest("form").bind("submit",function(){d!=l().join("")&&c.change(),c[0]._valueGet&&c[0]._valueGet()==k().join("")&&c[0]._valueSet(""),r.removeMaskOnSubmit&&c.inputmask("remove")}).bind("reset",function(){setTimeout(function(){c.triggerHandler("setvalue.inputmask")},0)}),c.bind("mouseenter.inputmask",function(){var i=n(this),t=this;!i.is(":focus")&&r.showMaskOnHover&&t._valueGet()!=l().join("")&&nt(t,l())}).bind("blur.inputmask",function(t){var u=n(this),e=this,f,i;u.data("_inputmask")&&(f=e._valueGet(),i=l().slice(),fi=!0,d!=i.join("")&&setTimeout(function(){u.change(),d=i.join("")},0),""!=f&&(r.clearMaskOnLostFocus&&(f==k().join("")?i=[]:ii(i)),it(i)===!1&&(u.trigger("incomplete"),r.clearIncomplete&&(b(),i=r.clearMaskOnLostFocus?[]:k().slice())),nt(e,i,void 0,t)))}).bind("focus.inputmask",function(){var t=(n(this),this),i=t._valueGet();r.showMaskOnFocus&&(!r.showMaskOnHover||r.showMaskOnHover&&""==i)&&t._valueGet()!=l().join("")&&nt(t,l(),w(a())),d=l().join("")}).bind("mouseleave.inputmask",function(){var u=n(this),f=this,t,i;r.clearMaskOnLostFocus&&(t=l().slice(),i=f._valueGet(),u.is(":focus")||i==u.attr("placeholder")||""==i||(i==k().join("")?t=[]:ii(t),nt(f,t)))}).bind("click.inputmask",function(){var e=n(this),u=this,i,t,f;e.is(":focus")&&(i=v(u),i.begin==i.end&&(r.radixFocus&&""!=r.radixPoint&&-1!=n.inArray(r.radixPoint,l())&&(fi||l().join("")==k().join(""))?(v(u,n.inArray(r.radixPoint,l())),fi=!1):(t=p?ct(i.begin):i.begin,f=w(a(t)),f>t?v(u,g(t)?t:w(t)):v(u,f))))}).bind("dblclick.inputmask",function(){var n=this;setTimeout(function(){v(n,0,w(a()))},0)}).bind(e+".inputmask dragdrop.inputmask drop.inputmask",ir).bind("setvalue.inputmask",function(){var n=this;ft(n,!0,!1),d=l().join(""),(r.clearMaskOnLostFocus||r.clearIncomplete)&&n._valueGet()==k().join("")&&n._valueSet("")}).bind("cut.inputmask",function(t){at=!0;var i=this,f=n(i),e=v(i);ri(i,n.inputmask.keyCode.DELETE,e),nt(i,l(),u().p,t,d!=l().join("")),i._valueGet()==k().join("")&&f.trigger("cleared"),r.showTooltip&&f.prop("title",u().mask)}).bind("complete.inputmask",r.oncomplete).bind("incomplete.inputmask",r.onincomplete).bind("cleared.inputmask",r.oncleared),c.bind("keydown.inputmask",tr).bind("keypress.inputmask",lt),h||c.bind("compositionstart.inputmask",ur).bind("compositionupdate.inputmask",fr).bind("compositionend.inputmask",er),"paste"===e&&c.bind("input.inputmask",rr),nr(t),y=n.isFunction(r.onBeforeMask)?r.onBeforeMask.call(t,t._valueGet(),r)||t._valueGet():t._valueGet(),ft(t,!0,!1,y.split("")),f=l().slice(),d=f.join("");try{tt=document.activeElement}catch(rt){}it(f)===!1&&r.clearIncomplete&&b(),r.clearMaskOnLostFocus&&(f.join("")==k().join("")?f=[]:ii(f)),nt(t,f),tt===t&&v(t,w(a())),gi(t)}}var d,pi,wt,c,ut,p=!1,bt=!1,at=!1,ui=!1,fi=!0,ot,y,oi,si,hi,st;if(void 0!=t)switch(t.action){case"isComplete":return c=n(t.el),i=c.data("_inputmask").maskset,r=c.data("_inputmask").opts,it(t.buffer);case"unmaskedvalue":return c=t.$input,i=c.data("_inputmask").maskset,r=c.data("_inputmask").opts,p=t.$input.data("_inputmask").isRTL,yi(t.$input);case"mask":d=l().join(""),or(t.el);break;case"format":return c=n({}),c.data("_inputmask",{maskset:i,opts:r,isRTL:r.numericInput}),r.numericInput&&(p=!0),ot=(n.isFunction(r.onBeforeMask)?r.onBeforeMask.call(c,t.value,r)||t.value:t.value).split(""),ft(c,!1,!1,p?ot.reverse():ot),n.isFunction(r.onBeforeWrite)&&r.onBeforeWrite.call(this,void 0,l(),0,r),t.metadata?{value:p?l().slice().reverse().join(""):l().join(""),metadata:c.inputmask("getmetadata")}:p?l().slice().reverse().join(""):l().join("");case"isValid":c=n({}),c.data("_inputmask",{maskset:i,opts:r,isRTL:r.numericInput}),r.numericInput&&(p=!0),ot=t.value.split(""),ft(c,!1,!0,p?ot.reverse():ot);for(var kt=l(),ei=ti(),dt=kt.length-1;dt>ei&&!g(dt);dt--);return kt.splice(ei,dt+1-ei),it(kt)&&t.value==kt.join("");case"getemptymask":return c=n(t.el),i=c.data("_inputmask").maskset,r=c.data("_inputmask").opts,k();case"remove":y=t.el,c=n(y),i=c.data("_inputmask").maskset,r=c.data("_inputmask").opts,y._valueSet(yi(c)),c.unbind(".inputmask"),c.removeData("_inputmask"),Object.getOwnPropertyDescriptor&&(oi=Object.getOwnPropertyDescriptor(y,"value")),oi&&oi.get?y._valueGet&&Object.defineProperty(y,"value",{get:y._valueGet,set:y._valueSet}):document.__lookupGetter__&&y.__lookupGetter__("value")&&y._valueGet&&(y.__defineGetter__("value",y._valueGet),y.__defineSetter__("value",y._valueSet));try{delete y._valueGet,delete y._valueSet}catch(sr){y._valueGet=void 0,y._valueSet=void 0}break;case"getmetadata":if(c=n(t.el),i=c.data("_inputmask").maskset,r=c.data("_inputmask").opts,n.isArray(i.metadata)){for(hi=a(),st=hi;st>=0;st--)if(u().validPositions[st]&&void 0!=u().validPositions[st].alternation){si=u().validPositions[st].alternation;break}return void 0!=si?i.metadata[u().validPositions[hi].locator[si]]:i.metadata[0]}return i.metadata}}if(void 0===n.fn.inputmask){var t=navigator.userAgent,s=null!==t.match(new RegExp("iphone","i")),h=(null!==t.match(new RegExp("android.*safari.*","i")),null!==t.match(new RegExp("android.*chrome.*","i")),null!==t.match(new RegExp("android.*firefox.*","i"))),e=(/Kindle/i.test(t)||/Silk/i.test(t)||/KFTT/i.test(t)||/KFOT/i.test(t)||/KFJWA/i.test(t)||/KFJWI/i.test(t)||/KFSOWI/i.test(t)||/KFTHWA/i.test(t)||/KFTHWI/i.test(t)||/KFAPWA/i.test(t)||/KFAPWI/i.test(t),f("paste")?"paste":f("input")?"input":"propertychange");n.inputmask={defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},quantifiermarker:{start:"{",end:"}"},groupmarker:{start:"(",end:")"},alternatormarker:"|",escapeChar:"\\",mask:null,oncomplete:n.noop,onincomplete:n.noop,oncleared:n.noop,repeat:0,greedy:!0,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,aliases:{},alias:null,onKeyDown:n.noop,onBeforeMask:void 0,onBeforePaste:void 0,onBeforeWrite:void 0,onUnMask:void 0,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:n.noop,skipOptionalPartCharacter:" ",showTooltip:!1,numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",radixFocus:!1,nojumps:!1,nojumpsThreshold:0,keepStatic:void 0,definitions:{"9":{validator:"[0-9]",cardinality:1,definitionSymbol:"*"},a:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,definitionSymbol:"*"},"*":{validator:"[0-9A-Za-zА-яЁёÀ-ÿµ]",cardinality:1}},ignorables:[8,9,13,19,27,33,34,35,36,37,38,39,40,45,46,93,112,113,114,115,116,117,118,119,120,121,122,123],isComplete:void 0,canClearPosition:n.noop,postValidation:void 0},keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91},masksCache:{},escapeRegex:function(n){var t=["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^"];return n.replace(new RegExp("(\\"+t.join("|\\")+")","gim"),"\\$1")},format:function(t,f,e){var o=n.extend(!0,{},n.inputmask.defaults,f);return i(o.alias,f,o),r({action:"format",value:t,metadata:e},u(o),o)},isValid:function(t,f){var e=n.extend(!0,{},n.inputmask.defaults,f);return i(e.alias,f,e),r({action:"isValid",value:t},u(e),e)}},n.fn.inputmask=function(t,f){function s(t,r,u){var o=n(t),f,e;o.data("inputmask-alias")&&i(o.data("inputmask-alias"),{},r);for(f in r)e=o.data("inputmask-"+f.toLowerCase()),void 0!=e&&("mask"==f&&0==e.indexOf("[")?(r[f]=e.replace(/[\s[\]]/g,"").split("','"),r[f][0]=r[f][0].replace("'",""),r[f][r[f].length-1]=r[f][r[f].length-1].replace("'","")):r[f]="boolean"==typeof e?e:e.toString(),u&&(u[f]=r[f]));return r}var o,e=n.extend(!0,{},n.inputmask.defaults,f),h;if("string"==typeof t)switch(t){case"mask":return i(e.alias,f,e),o=u(e),void 0==o?this:this.each(function(){r({action:"mask",el:this},n.extend(!0,{},o),s(this,e))});case"unmaskedvalue":return h=n(this),h.data("_inputmask")?r({action:"unmaskedvalue",$input:h}):h.val();case"remove":return this.each(function(){var t=n(this);t.data("_inputmask")&&r({action:"remove",el:this})});case"getemptymask":return this.data("_inputmask")?r({action:"getemptymask",el:this}):"";case"hasMaskedValue":return this.data("_inputmask")?!this.data("_inputmask").opts.autoUnmask:!1;case"isComplete":return this.data("_inputmask")?r({action:"isComplete",buffer:this[0]._valueGet().split(""),el:this}):!0;case"getmetadata":return this.data("_inputmask")?r({action:"getmetadata",el:this}):void 0;default:return i(e.alias,f,e),i(t,f,e)||(e.mask=t),o=u(e),void 0==o?this:this.each(function(){r({action:"mask",el:this},n.extend(!0,{},o),s(this,e))})}else{if("object"==typeof t)return e=n.extend(!0,{},n.inputmask.defaults,t),i(e.alias,t,e),o=u(e),void 0==o?this:this.each(function(){r({action:"mask",el:this},n.extend(!0,{},o),s(this,e))});if(void 0==t)return this.each(function(){var t=n(this).attr("data-inputmask"),r,u;if(t&&""!=t)try{t=t.replace(new RegExp("'","g"),'"'),r=n.parseJSON("{"+t+"}"),n.extend(!0,r,f),e=n.extend(!0,{},n.inputmask.defaults,r),e=s(this,e),i(e.alias,r,e),e.alias=void 0,n(this).inputmask("mask",e)}catch(o){}(n(this).attr("data-inputmask-mask")||n(this).attr("data-inputmask-alias"))&&(e=n.extend(!0,{},n.inputmask.defaults,{}),u={},e=s(this,e,u),i(e.alias,u,e),e.alias=void 0,n(this).inputmask("mask",e))})}}}return n.fn.inputmask}(jQuery),function(n){return n.extend(n.inputmask.defaults.definitions,{h:{validator:"[01][0-9]|2[0-3]",cardinality:2,prevalidator:[{validator:"[0-2]",cardinality:1}]},s:{validator:"[0-5][0-9]",cardinality:2,prevalidator:[{validator:"[0-5]",cardinality:1}]},d:{validator:"0[1-9]|[12][0-9]|3[01]",cardinality:2,prevalidator:[{validator:"[0-3]",cardinality:1}]},m:{validator:"0[1-9]|1[012]",cardinality:2,prevalidator:[{validator:"[01]",cardinality:1}]},y:{validator:"(19|20)\\d{2}",cardinality:4,prevalidator:[{validator:"[12]",cardinality:1},{validator:"(19|20)",cardinality:2},{validator:"(19|20)\\d",cardinality:3}]}}),n.extend(n.inputmask.defaults.aliases,{"dd/mm/yyyy":{mask:"1/2/y",placeholder:"dd/mm/yyyy",regex:{val1pre:new RegExp("[0-3]"),val1:new RegExp("0[1-9]|[12][0-9]|3[01]"),val2pre:function(t){var i=n.inputmask.escapeRegex.call(this,t);return new RegExp("((0[1-9]|[12][0-9]|3[01])"+i+"[01])")},val2:function(t){var i=n.inputmask.escapeRegex.call(this,t);return new RegExp("((0[1-9]|[12][0-9])"+i+"(0[1-9]|1[012]))|(30"+i+"(0[13-9]|1[012]))|(31"+i+"(0[13578]|1[02]))")}},leapday:"29/02/",separator:"/",yearrange:{minyear:1900,maxyear:2099},isInYearRange:function(n,t,i){if(isNaN(n))return!1;var r=parseInt(n.concat(t.toString().slice(n.length))),u=parseInt(n.concat(i.toString().slice(n.length)));return(isNaN(r)?!1:r>=t&&i>=r)||(isNaN(u)?!1:u>=t&&i>=u)},determinebaseyear:function(n,t,i){var u=(new Date).getFullYear(),r,e,f;if(n>u)return n;if(u>t){for(r=t.toString().slice(0,2),e=t.toString().slice(2,4);r+i>t;)r--;return f=r+e,n>f?n:f}return u},onKeyDown:function(t){var r=n(this),i;t.ctrlKey&&t.keyCode==n.inputmask.keyCode.RIGHT&&(i=new Date,r.val(i.getDate().toString()+(i.getMonth()+1).toString()+i.getFullYear().toString()),r.triggerHandler("setvalue.inputmask"))},getFrontValue:function(n,t,i){for(var f,e=0,r=0,u=0;u<n.length&&"2"!=n.charAt(u);u++)f=i.definitions[n.charAt(u)],f?(e+=r,r=f.cardinality):r++;return t.join("").substr(e,r)},definitions:{"1":{validator:function(n,t,i,r,u){var f=u.regex.val1.test(n);return r||f||n.charAt(1)!=u.separator&&-1=="-./".indexOf(n.charAt(1))||!(f=u.regex.val1.test("0"+n.charAt(0)))?f:(t.buffer[i-1]="0",{refreshFromBuffer:{start:i-1,end:i},pos:i,c:n.charAt(0)})},cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var e=n,f;if(isNaN(t.buffer[i+1])||(e+=t.buffer[i+1]),f=1==e.length?u.regex.val1pre.test(e):u.regex.val1.test(e),!r&&!f){if(f=u.regex.val1.test(n+"0"))return t.buffer[i]=n,t.buffer[++i]="0",{pos:i,c:"0"};if(f=u.regex.val1.test("0"+n))return t.buffer[i]="0",i++,{pos:i}}return f},cardinality:1}]},"2":{validator:function(n,t,i,r,u){var e=u.getFrontValue(t.mask,t.buffer,u),f,s,o;return(-1!=e.indexOf(u.placeholder[0])&&(e="01"+u.separator),f=u.regex.val2(u.separator).test(e+n),!r&&!f&&(n.charAt(1)==u.separator||-1!="-./".indexOf(n.charAt(1)))&&(f=u.regex.val2(u.separator).test(e+"0"+n.charAt(0))))?(t.buffer[i-1]="0",{refreshFromBuffer:{start:i-1,end:i},pos:i,c:n.charAt(0)}):u.mask.indexOf("2")==u.mask.length-1&&f?(s=t.buffer.join("").substr(4,4)+n,s!=u.leapday)?!0:(o=parseInt(t.buffer.join("").substr(0,4),10),o%4==0?o%100==0?o%400==0?!0:!1:!0:!1):f},cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var f,e;return isNaN(t.buffer[i+1])||(n+=t.buffer[i+1]),f=u.getFrontValue(t.mask,t.buffer,u),-1!=f.indexOf(u.placeholder[0])&&(f="01"+u.separator),e=1==n.length?u.regex.val2pre(u.separator).test(f+n):u.regex.val2(u.separator).test(f+n),r||e||!(e=u.regex.val2(u.separator).test(f+"0"+n))?e:(t.buffer[i]="0",i++,{pos:i})},cardinality:1}]},y:{validator:function(n,t,i,r,u){var e,f;return u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear)?(e=t.buffer.join("").substr(0,6),e!=u.leapday)?!0:(f=parseInt(n,10),f%4==0?f%100==0?f%400==0?!0:!1:!0:!1):!1},cardinality:4,prevalidator:[{validator:function(n,t,i,r,u){var e=u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear),f;if(!r&&!e){if(f=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n+"0").toString().slice(0,1),e=u.isInYearRange(f+n,u.yearrange.minyear,u.yearrange.maxyear))return t.buffer[i++]=f.charAt(0),{pos:i};if(f=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n+"0").toString().slice(0,2),e=u.isInYearRange(f+n,u.yearrange.minyear,u.yearrange.maxyear))return t.buffer[i++]=f.charAt(0),t.buffer[i++]=f.charAt(1),{pos:i}}return e},cardinality:1},{validator:function(n,t,i,r,u){var f=u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear),e,s,o;if(!r&&!f){if(e=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n).toString().slice(0,2),f=u.isInYearRange(n[0]+e[1]+n[1],u.yearrange.minyear,u.yearrange.maxyear))return t.buffer[i++]=e.charAt(1),{pos:i};if((e=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n).toString().slice(0,2),u.isInYearRange(e+n,u.yearrange.minyear,u.yearrange.maxyear))?(s=t.buffer.join("").substr(0,6),s!=u.leapday?f=!0:(o=parseInt(n,10),f=o%4==0?o%100==0?o%400==0?!0:!1:!0:!1)):f=!1,f)return t.buffer[i-1]=e.charAt(0),t.buffer[i++]=e.charAt(1),t.buffer[i++]=n.charAt(0),{refreshFromBuffer:{start:i-3,end:i},pos:i}}return f},cardinality:2},{validator:function(n,t,i,r,u){return u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear)},cardinality:3}]}},insertMode:!1,autoUnmask:!1},"mm/dd/yyyy":{placeholder:"mm/dd/yyyy",alias:"dd/mm/yyyy",regex:{val2pre:function(t){var i=n.inputmask.escapeRegex.call(this,t);return new RegExp("((0[13-9]|1[012])"+i+"[0-3])|(02"+i+"[0-2])")},val2:function(t){var i=n.inputmask.escapeRegex.call(this,t);return new RegExp("((0[1-9]|1[012])"+i+"(0[1-9]|[12][0-9]))|((0[13-9]|1[012])"+i+"30)|((0[13578]|1[02])"+i+"31)")},val1pre:new RegExp("[01]"),val1:new RegExp("0[1-9]|1[012]")},leapday:"02/29/",onKeyDown:function(t){var r=n(this),i;t.ctrlKey&&t.keyCode==n.inputmask.keyCode.RIGHT&&(i=new Date,r.val((i.getMonth()+1).toString()+i.getDate().toString()+i.getFullYear().toString()),r.triggerHandler("setvalue.inputmask"))}},"yyyy/mm/dd":{mask:"y/1/2",placeholder:"yyyy/mm/dd",alias:"mm/dd/yyyy",leapday:"/02/29",onKeyDown:function(t){var r=n(this),i;t.ctrlKey&&t.keyCode==n.inputmask.keyCode.RIGHT&&(i=new Date,r.val(i.getFullYear().toString()+(i.getMonth()+1).toString()+i.getDate().toString()),r.triggerHandler("setvalue.inputmask"))}},"dd.mm.yyyy":{mask:"1.2.y",placeholder:"dd.mm.yyyy",leapday:"29.02.",separator:".",alias:"dd/mm/yyyy"},"dd-mm-yyyy":{mask:"1-2-y",placeholder:"dd-mm-yyyy",leapday:"29-02-",separator:"-",alias:"dd/mm/yyyy"},"mm.dd.yyyy":{mask:"1.2.y",placeholder:"mm.dd.yyyy",leapday:"02.29.",separator:".",alias:"mm/dd/yyyy"},"mm-dd-yyyy":{mask:"1-2-y",placeholder:"mm-dd-yyyy",leapday:"02-29-",separator:"-",alias:"mm/dd/yyyy"},"yyyy.mm.dd":{mask:"y.1.2",placeholder:"yyyy.mm.dd",leapday:".02.29",separator:".",alias:"yyyy/mm/dd"},"yyyy-mm-dd":{mask:"y-1-2",placeholder:"yyyy-mm-dd",leapday:"-02-29",separator:"-",alias:"yyyy/mm/dd"},datetime:{mask:"1/2/y h:s",placeholder:"dd/mm/yyyy hh:mm",alias:"dd/mm/yyyy",regex:{hrspre:new RegExp("[012]"),hrs24:new RegExp("2[0-4]|1[3-9]"),hrs:new RegExp("[01][0-9]|2[0-4]"),ampm:new RegExp("^[a|p|A|P][m|M]"),mspre:new RegExp("[0-5]"),ms:new RegExp("[0-5][0-9]")},timeseparator:":",hourFormat:"24",definitions:{h:{validator:function(n,t,i,r,u){var e,f;return"24"==u.hourFormat&&24==parseInt(n,10)?(t.buffer[i-1]="0",t.buffer[i]="0",{refreshFromBuffer:{start:i-1,end:i},c:"0"}):(e=u.regex.hrs.test(n),!r&&!e&&(n.charAt(1)==u.timeseparator||-1!="-.:".indexOf(n.charAt(1)))&&(e=u.regex.hrs.test("0"+n.charAt(0))))?(t.buffer[i-1]="0",t.buffer[i]=n.charAt(0),i++,{refreshFromBuffer:{start:i-2,end:i},pos:i,c:u.timeseparator}):e&&"24"!==u.hourFormat&&u.regex.hrs24.test(n)?(f=parseInt(n,10),24==f?(t.buffer[i+5]="a",t.buffer[i+6]="m"):(t.buffer[i+5]="p",t.buffer[i+6]="m"),f-=12,10>f?(t.buffer[i]=f.toString(),t.buffer[i-1]="0"):(t.buffer[i]=f.toString().charAt(1),t.buffer[i-1]=f.toString().charAt(0)),{refreshFromBuffer:{start:i-1,end:i+6},c:t.buffer[i]}):e},cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var f=u.regex.hrspre.test(n);return r||f||!(f=u.regex.hrs.test("0"+n))?f:(t.buffer[i]="0",i++,{pos:i})},cardinality:1}]},s:{validator:"[0-5][0-9]",cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var f=u.regex.mspre.test(n);return r||f||!(f=u.regex.ms.test("0"+n))?f:(t.buffer[i]="0",i++,{pos:i})},cardinality:1}]},t:{validator:function(n,t,i,r,u){return u.regex.ampm.test(n+"m")},casing:"lower",cardinality:1}},insertMode:!1,autoUnmask:!1},datetime12:{mask:"1/2/y h:s t\\m",placeholder:"dd/mm/yyyy hh:mm xm",alias:"datetime",hourFormat:"12"},"hh:mm t":{mask:"h:s t\\m",placeholder:"hh:mm xm",alias:"datetime",hourFormat:"12"},"h:s t":{mask:"h:s t\\m",placeholder:"hh:mm xm",alias:"datetime",hourFormat:"12"},"hh:mm:ss":{mask:"h:s:s",placeholder:"hh:mm:ss",alias:"datetime",autoUnmask:!1},"hh:mm":{mask:"h:s",placeholder:"hh:mm",alias:"datetime",autoUnmask:!1},date:{alias:"dd/mm/yyyy"},"mm/yyyy":{mask:"1/y",placeholder:"mm/yyyy",leapday:"donotuse",separator:"/",alias:"mm/dd/yyyy"}}),n.fn.inputmask}(jQuery),function(n){return n.extend(n.inputmask.defaults.definitions,{A:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,casing:"upper"},"#":{validator:"[0-9A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,casing:"upper"}}),n.extend(n.inputmask.defaults.aliases,{url:{mask:"ir",placeholder:"",separator:"",defaultPrefix:"http://",regex:{urlpre1:new RegExp("[fh]"),urlpre2:new RegExp("(ft|ht)"),urlpre3:new RegExp("(ftp|htt)"),urlpre4:new RegExp("(ftp:|http|ftps)"),urlpre5:new RegExp("(ftp:/|ftps:|http:|https)"),urlpre6:new RegExp("(ftp://|ftps:/|http:/|https:)"),urlpre7:new RegExp("(ftp://|ftps://|http://|https:/)"),urlpre8:new RegExp("(ftp://|ftps://|http://|https://)")},definitions:{i:{validator:function(){return!0},cardinality:8,prevalidator:function(){for(var t=[],i=8,n=0;i>n;n++)t[n]=function(){var t=n;return{validator:function(n,i,r,u,f){var e,o,s;if(f.regex["urlpre"+(t+1)]){if(o=n,t+1-n.length>0&&(o=i.buffer.join("").substring(0,t+1-n.length)+""+o),s=f.regex["urlpre"+(t+1)].test(o),!u&&!s){for(r-=t,e=0;e<f.defaultPrefix.length;e++)i.buffer[r]=f.defaultPrefix[e],r++;for(e=0;e<o.length-1;e++)i.buffer[r]=o[e],r++;return{pos:r}}return s}return!1},cardinality:t}}();return t}()},r:{validator:".",cardinality:50}},insertMode:!1,autoUnmask:!1},ip:{mask:"i[i[i]].i[i[i]].i[i[i]].i[i[i]]",definitions:{i:{validator:function(n,t,i){return i-1>-1&&"."!=t.buffer[i-1]?(n=t.buffer[i-1]+n,n=i-2>-1&&"."!=t.buffer[i-2]?t.buffer[i-2]+n:"0"+n):n="00"+n,new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(n)},cardinality:1}}},email:{mask:"*{1,64}[.*{1,64}][.*{1,64}][.*{1,64}]@*{1,64}[.*{2,64}][.*{2,6}][.*{1,2}]",greedy:!1,onBeforePaste:function(n){return n=n.toLowerCase(),n.replace("mailto:","")},definitions:{"*":{validator:"[0-9A-Za-z!#$%&'*+/=?^_`{|}~-]",cardinality:1,casing:"lower"}}}}),n.fn.inputmask}(jQuery),function(n){return n.extend(n.inputmask.defaults.aliases,{numeric:{mask:function(n){function r(t){for(var r="",i=0;i<t.length;i++)r+=n.definitions[t[i]]?"\\"+t[i]:t[i];return r}var i,u,t;return(0!==n.repeat&&isNaN(n.integerDigits)&&(n.integerDigits=n.repeat),n.repeat=0,n.groupSeparator==n.radixPoint&&(n.groupSeparator="."==n.radixPoint?",":","==n.radixPoint?".":"")," "===n.groupSeparator&&(n.skipOptionalPartCharacter=void 0),n.autoGroup=n.autoGroup&&""!=n.groupSeparator,n.autoGroup&&("string"==typeof n.groupSize&&isFinite(n.groupSize)&&(n.groupSize=parseInt(n.groupSize)),isFinite(n.integerDigits)))&&(i=Math.floor(n.integerDigits/n.groupSize),u=n.integerDigits%n.groupSize,n.integerDigits=parseInt(n.integerDigits)+(0==u?i-1:i)),n.radixFocus=n.radixFocus&&"0"==n.placeholder,n.definitions[";"]=n.definitions["~"],t=r(n.prefix),t+="[+]",t+="~{1,"+n.integerDigits+"}",void 0!=n.digits&&(isNaN(n.digits)||parseInt(n.digits)>0)&&(t+=n.digitsOptional?"["+(n.decimalProtect?":":n.radixPoint)+";{"+n.digits+"}]":(n.decimalProtect?":":n.radixPoint)+";{"+n.digits+"}"),t+=r(n.suffix),t+="[-]",n.greedy=!1,t},placeholder:"",greedy:!1,digits:"*",digitsOptional:!0,groupSeparator:"",radixPoint:".",radixFocus:!0,groupSize:3,autoGroup:!1,allowPlus:!0,allowMinus:!0,negationSymbol:{front:"-",back:""},integerDigits:"+",prefix:"",suffix:"",rightAlign:!0,decimalProtect:!0,min:void 0,max:void 0,postFormat:function(t,i,r,u){var v=!1,h,c,o,f,p,w,l,y,a,e,s;if(t.length>=u.suffix.length&&t.join("").indexOf(u.suffix)==t.length-u.suffix.length&&(t.length=t.length-u.suffix.length,v=!0),i=i>=t.length?t.length-1:i<u.prefix.length?u.prefix.length:i,h=!1,c=t[i],""==u.groupSeparator||-1!=n.inArray(u.radixPoint,t)&&i>=n.inArray(u.radixPoint,t)||new RegExp("[-+]").test(c)){if(v)for(e=0,s=u.suffix.length;s>e;e++)t.push(u.suffix.charAt(e));return{pos:i}}if(o=t.slice(),c==u.groupSeparator&&(o.splice(i--,1),c=o[i]),r?o[i]="?":o.splice(i,0,"?"),f=o.join(""),p=f,f.length>0&&u.autoGroup||r&&-1!=f.indexOf(u.groupSeparator)){if(w=n.inputmask.escapeRegex.call(this,u.groupSeparator),h=0==f.indexOf(u.groupSeparator),f=f.replace(new RegExp(w,"g"),""),l=f.split(u.radixPoint),f=""==u.radixPoint?f:l[0],f!=u.prefix+"?0"&&f.length>=u.groupSize+u.prefix.length)for(y=new RegExp("([-+]?[\\d?]+)([\\d?]{"+u.groupSize+"})");y.test(f);)f=f.replace(y,"$1"+u.groupSeparator+"$2"),f=f.replace(u.groupSeparator+u.groupSeparator,u.groupSeparator);""!=u.radixPoint&&l.length>1&&(f+=u.radixPoint+l[1])}for(h=p!=f,t.length=f.length,e=0,s=f.length;s>e;e++)t[e]=f.charAt(e);if(a=n.inArray("?",t),r?t[a]=c:t.splice(a,1),!h&&v)for(e=0,s=u.suffix.length;s>e;e++)t.push(u.suffix.charAt(e));return{pos:a,refreshFromBuffer:h,buffer:t}},onBeforeWrite:function(t,i,r,u){var l,f,s,e,h;if(t&&"blur"==t.type){if(l=i.join(""),f=l.replace(u.prefix,""),f=f.replace(u.suffix,""),f=f.replace(new RegExp(n.inputmask.escapeRegex.call(this,u.groupSeparator),"g"),""),f=f.replace(n.inputmask.escapeRegex.call(this,u.radixPoint),"."),isFinite(f)&&isFinite(u.min)&&parseFloat(f)<parseFloat(u.min))return u.postFormat((u.prefix+u.min).split(""),0,!0,u);var c=""!=u.radixPoint?i.join("").split(u.radixPoint):[i.join("")],o=c[0].match(u.regex.integerPart(u)),a=2==c.length?c[1].match(u.regex.integerNPart(u)):void 0;if(o&&(o[0]==u.negationSymbol.front+"0"||o[0]==u.negationSymbol.front||"+"==o[0])&&(void 0==a||a[0].match(/^0+$/))&&i.splice(o.index,1),s=n.inArray(u.radixPoint,i),-1!=s&&isFinite(u.digits)&&!u.digitsOptional){for(e=1;e<=u.digits;e++)(void 0==i[s+e]||i[s+e]==u.placeholder.charAt(0))&&(i[s+e]="0");return{refreshFromBuffer:!0,buffer:i}}}if(u.autoGroup)return h=u.postFormat(i,r-1,!0,u),h.caret=r<=u.prefix.length?h.pos:h.pos+1,h},regex:{integerPart:function(t){return new RegExp("["+n.inputmask.escapeRegex.call(this,t.negationSymbol.front)+"+]?\\d*")},integerNPart:function(t){return new RegExp("[\\d"+n.inputmask.escapeRegex.call(this,t.groupSeparator)+"]+")}},signHandler:function(n,t,i,r,u){if(!r&&u.allowMinus&&"-"===n||u.allowPlus&&"+"===n){var f=t.buffer.join("").match(u.regex.integerPart(u));if(f&&f[0].length>0)return t.buffer[f.index]==("-"===n?"+":u.negationSymbol.front)?{pos:f.index,c:"-"===n?u.negationSymbol.front:"+",remove:f.index,caret:i}:t.buffer[f.index]==("-"===n?u.negationSymbol.front:"+")?{remove:f.index,caret:i-1}:{pos:f.index,c:"-"===n?u.negationSymbol.front:"+",caret:i+1}}return!1},radixHandler:function(t,i,r,u,f){if(!u&&t===f.radixPoint&&f.digits>0){var o=n.inArray(f.radixPoint,i.buffer),e=i.buffer.join("").match(f.regex.integerPart(f));if(-1!=o&&i.validPositions[o])return i.validPositions[o-1]?{caret:o+1}:{pos:e.index,c:e[0],caret:o+1};if(!e||"0"==e[0]&&e.index+1!=r)return i.buffer[e?e.index:r]="0",{pos:(e?e.index:r)+1}}return!1},leadingZeroHandler:function(t,i,r,u,f){var e=i.buffer.join("").match(f.regex.integerNPart(f)),o=n.inArray(f.radixPoint,i.buffer);if(e&&!u&&(-1==o||o>=r))if(0==e[0].indexOf("0")){r<f.prefix.length&&(r=e.index);var s=n.inArray(f.radixPoint,i._buffer),h=i._buffer&&i.buffer.slice(o).join("")==i._buffer.slice(s).join("")||0==parseInt(i.buffer.slice(o+1).join("")),c=i._buffer&&i.buffer.slice(e.index,o).join("")==i._buffer.slice(f.prefix.length,s).join("")||"0"==i.buffer.slice(e.index,o).join("");if(-1==o||h&&c)return i.buffer.splice(e.index,1),r=r>e.index?r-1:e.index,{pos:r,remove:e.index};if(e.index+1==r||"0"==t)return i.buffer.splice(e.index,1),r=e.index,{pos:r,remove:e.index}}else if("0"===t&&r<=e.index&&e[0]!=f.groupSeparator)return!1;return!0},postValidation:function(t,i){var u=!0,f=t.join(""),r=f.replace(i.prefix,"");return r=r.replace(i.suffix,""),r=r.replace(new RegExp(n.inputmask.escapeRegex.call(this,i.groupSeparator),"g"),""),r=r.replace(n.inputmask.escapeRegex.call(this,i.radixPoint),"."),isFinite(r)&&isFinite(i.max)&&(u=parseFloat(r)<=parseFloat(i.max)),u},definitions:{"~":{validator:function(t,i,r,u,f){var e=f.signHandler(t,i,r,u,f),o;return e||(e=f.radixHandler(t,i,r,u,f),e||(e=u?new RegExp("[0-9"+n.inputmask.escapeRegex.call(this,f.groupSeparator)+"]").test(t):new RegExp("[0-9]").test(t),e!==!0||(e=f.leadingZeroHandler(t,i,r,u,f),e!==!0)))||(o=n.inArray(f.radixPoint,i.buffer),e=f.digitsOptional===!1&&r>o&&!u?{pos:r,remove:r}:{pos:r}),e},cardinality:1,prevalidator:null},"+":{validator:function(n,t,i,r,u){var f=u.signHandler(n,t,i,r,u);return!f&&(r&&u.allowMinus&&n===u.negationSymbol.front||u.allowMinus&&"-"==n||u.allowPlus&&"+"==n)&&(f=!0),f},cardinality:1,prevalidator:null,placeholder:""},"-":{validator:function(n,t,i,r,u){var f=u.signHandler(n,t,i,r,u);return!f&&r&&u.allowMinus&&n===u.negationSymbol.back&&(f=!0),f},cardinality:1,prevalidator:null,placeholder:""},":":{validator:function(t,i,r,u,f){var e=f.signHandler(t,i,r,u,f),o;return e||(o="["+n.inputmask.escapeRegex.call(this,f.radixPoint)+"]",e=new RegExp(o).test(t),e&&i.validPositions[r]&&i.validPositions[r].match.placeholder==f.radixPoint&&(e={caret:r+1})),e},cardinality:1,prevalidator:null,placeholder:function(n){return n.radixPoint}}},insertMode:!0,autoUnmask:!1,onUnMask:function(t,i,r){var u=t.replace(r.prefix,"");return u=u.replace(r.suffix,""),u=u.replace(new RegExp(n.inputmask.escapeRegex.call(this,r.groupSeparator),"g"),"")},isComplete:function(t,i){var u=t.join(""),f=t.slice(),r;return(i.postFormat(f,0,!0,i),f.join("")!=u)?!1:(r=u.replace(i.prefix,""),r=r.replace(i.suffix,""),r=r.replace(new RegExp(n.inputmask.escapeRegex.call(this,i.groupSeparator),"g"),""),","===i.radixPoint&&(r=r.replace(n.inputmask.escapeRegex.call(this,i.radixPoint),".")),isFinite(r))},onBeforeMask:function(t,i){if(""!=i.radixPoint&&isFinite(t))t=t.toString().replace(".",i.radixPoint);else{var r=t.match(/,/g),u=t.match(/\./g);u&&r?u.length>r.length?(t=t.replace(/\./g,""),t=t.replace(",",i.radixPoint)):r.length>u.length?(t=t.replace(/,/g,""),t=t.replace(".",i.radixPoint)):t=t.indexOf(".")<t.indexOf(",")?t.replace(/\./g,""):t=t.replace(/,/g,""):t=t.replace(new RegExp(n.inputmask.escapeRegex.call(this,i.groupSeparator),"g"),"")}return 0==i.digits&&(-1!=t.indexOf(".")?t=t.substring(0,t.indexOf(".")):-1!=t.indexOf(",")&&(t=t.substring(0,t.indexOf(",")))),t},canClearPosition:function(t,i,r,u,f){var o=t.validPositions[i].input,c=o!=f.radixPoint&&isFinite(o)||i==r||o==f.groupSeparator||o==f.negationSymbol.front||o==f.negationSymbol.back,e,s,a,l,v,h,y;if(c&&isFinite(o)){if(e=t.buffer.join("").substr(0,i).match(f.regex.integerNPart(f)),!u&&(s=i+1,a=null==e||0==parseInt(e[0].replace(new RegExp(n.inputmask.escapeRegex.call(this,f.groupSeparator),"g"),"")),a))for(;t.validPositions[s]&&(t.validPositions[s].input==f.groupSeparator||"0"==t.validPositions[s].input);)delete t.validPositions[s],s++;l=[];for(v in t.validPositions)l.push(t.validPositions[v].input);e=l.join("").match(f.regex.integerNPart(f)),h=n.inArray(f.radixPoint,t.buffer),e&&(-1==h||h>=i)&&(0==e[0].indexOf("0")?c=e.index!=i||-1==h:(y=parseInt(e[0].replace(new RegExp(n.inputmask.escapeRegex.call(this,f.groupSeparator),"g"),"")),-1!=h&&10>y&&"0"==f.placeholder.charAt(0)&&(t.validPositions[i].input="0",t.p=f.prefix.length+1,c=!1)))}return c}},currency:{prefix:"$ ",groupSeparator:",",alias:"numeric",placeholder:"0",autoGroup:!0,digits:2,digitsOptional:!1,clearMaskOnLostFocus:!1},decimal:{alias:"numeric"},integer:{alias:"numeric",digits:"0",radixPoint:""}}),n.fn.inputmask}(jQuery),function(n){return n.extend(n.inputmask.defaults.aliases,{phone:{url:"phone-codes/phone-codes.js",maskInit:"+pp(pp)pppppppp",countrycode:"",mask:function(t){t.definitions={p:{validator:function(){return!1},cardinality:1},"#":{validator:"[0-9]",cardinality:1}};var i=[];return n.ajax({url:t.url,async:!1,dataType:"json",success:function(n){i=n},error:function(n,i,r){alert(r+" - "+t.url)}}),i=i.sort(function(n,t){return(n.mask||n)<(t.mask||t)?-1:1}),""!=t.countrycode&&(t.maskInit="+"+t.countrycode+t.maskInit.substring(3)),i.splice(0,0,t.maskInit),i},nojumps:!0,nojumpsThreshold:1,onBeforeMask:function(n,t){var i=n.replace(/^0/g,"");return(i.indexOf(t.countrycode)>1||-1==i.indexOf(t.countrycode))&&(i="+"+t.countrycode+i),i}},phonebe:{alias:"phone",url:"phone-codes/phone-be.js",countrycode:"32",nojumpsThreshold:4}}),n.fn.inputmask}(jQuery),function(n){return n.extend(n.inputmask.defaults.aliases,{Regex:{mask:"r",greedy:!1,repeat:"*",regex:null,regexTokens:null,tokenizer:/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,quantifierFilter:/[0-9]+[^,]/,isComplete:function(n,t){return new RegExp(t.regex).test(n.join(""))},definitions:{r:{validator:function(t,i,r,u,f){function o(n,t){this.matches=[],this.isGroup=n||!1,this.isQuantifier=t||!1,this.quantifier={min:1,max:1},this.repeaterPart=void 0}function y(){var n,r,u=new o,t=[],s,h,i;for(f.regexTokens=[];n=f.tokenizer.exec(f.regex);)switch(r=n[0],r.charAt(0)){case"(":t.push(new o(!0));break;case")":i=t.pop(),t.length>0?t[t.length-1].matches.push(i):u.matches.push(i);break;case"{":case"+":case"*":s=new o(!1,!0),r=r.replace(/[{}]/g,"");var e=r.split(","),c=isNaN(e[0])?e[0]:parseInt(e[0]),l=1==e.length?c:isNaN(e[1])?e[1]:parseInt(e[1]);(s.quantifier={min:c,max:l},t.length>0)?(h=t[t.length-1].matches,(n=h.pop(),n.isGroup)||(i=new o(!0),i.matches.push(n),n=i),h.push(n),h.push(s)):((n=u.matches.pop(),n.isGroup)||(i=new o(!0),i.matches.push(n),n=i),u.matches.push(n),u.matches.push(s));break;default:t.length>0?t[t.length-1].matches.push(r):u.matches.push(r)}u.matches.length>0&&f.regexTokens.push(u)}function s(t,i){var u=!1,a,r,w,k,v,f,c,d,o,y;for(i&&(e+="(",h++),a=0;a<t.matches.length;a++){if(r=t.matches[a],1==r.isGroup)u=s(r,!0);else if(1==r.isQuantifier){var g=n.inArray(r,t.matches),p=t.matches[g-1],b=e;if(isNaN(r.quantifier.max)){for(;r.repeaterPart&&r.repeaterPart!=e&&r.repeaterPart.length>e.length&&!(u=s(p,!0)););u=u||s(p,!0),u&&(r.repeaterPart=e),e=b+r.quantifier.max}else{for(w=0,k=r.quantifier.max-1;k>w&&!(u=s(p,!0));w++);e=b+"{"+r.quantifier.min+","+r.quantifier.max+"}"}}else if(void 0!=r.matches)for(v=0;v<r.length&&!(u=s(r[v],i));v++);else{if("["==r.charAt(0)){for(f=e,f+=r,o=0;h>o;o++)f+=")";y=new RegExp("^("+f+")$"),u=y.test(l)}else for(c=0,d=r.length;d>c;c++)if("\\"!=r.charAt(c)){for(f=e,f+=r.substr(0,c+1),f=f.replace(/\|$/,""),o=0;h>o;o++)f+=")";if(y=new RegExp("^("+f+")$"),u=y.test(l))break}e+=r}if(u)break}return i&&(e+=")",h--),u}var l,c,o;null==f.regexTokens&&y();var a=i.buffer.slice(),e="",v=!1,h=0;for(a.splice(r,0,t),l=a.join(""),c=0;c<f.regexTokens.length;c++)if(o=f.regexTokens[c],v=s(o,o.isGroup))break;return v},cardinality:1}}}}),n.fn.inputmask}(jQuery);var Holder=Holder||{};!function(n,t){function w(n,t,i){t=parseInt(t,10),n=parseInt(n,10);var r=Math.max(t,n),u=Math.min(t,n),f=1/12,e=Math.min(.75*u,.75*r*f);return{height:Math.round(Math.max(i.size,e))}}function it(n){var t=[];for(p in n)n.hasOwnProperty(p)&&t.push(p+":"+n[p]);return t.join(";")}function rt(n){var i=n.ctx,t=n.dimensions,r=n.template,s=n.ratio,f=n.holder,a="literal"==f.textmode,v="exact"==f.textmode,y=w(t.width,t.height,r),o=y.height,u=t.width*s,h=t.height*s,l=r.font?r.font:"Arial,Helvetica,sans-serif",e,c;return canvas.width=u,canvas.height=h,i.textAlign="center",i.textBaseline="middle",i.fillStyle=r.background,i.fillRect(0,0,u,h),i.fillStyle=r.foreground,i.font="bold "+o+"px "+l,e=r.text?r.text:Math.floor(t.width)+"x"+Math.floor(t.height),a?(t=f.dimensions,e=t.width+"x"+t.height):v&&f.exact_dimensions&&(t=f.exact_dimensions,e=Math.floor(t.width)+"x"+Math.floor(t.height)),c=i.measureText(e).width,c/u>=.75&&(o=Math.floor(.75*o*(u/c))),i.font="bold "+o*s+"px "+l,i.fillText(e,u/2,h/2,u),canvas.toDataURL("image/png")}function ut(n){var t=n.dimensions,i=n.template,r=n.holder,e="literal"==r.textmode,o="exact"==r.textmode,s=w(t.width,t.height,i),h=s.height,c=t.width,l=t.height,a=i.font?i.font:"Arial,Helvetica,sans-serif",u=i.text?i.text:Math.floor(t.width)+"x"+Math.floor(t.height),f;return e?(t=r.dimensions,u=t.width+"x"+t.height):o&&r.exact_dimensions&&(t=r.exact_dimensions,u=Math.floor(t.width)+"x"+Math.floor(t.height)),f=tt({text:u,width:c,height:l,text_height:h,font:a,template:i}),"data:image/svg+xml;base64,"+btoa(unescape(encodeURIComponent(f)))}function h(n){return r.use_canvas&&!r.use_svg?rt(n):ut(n)}function c(n,t,e,s){var l=e.dimensions,c=e.theme,a=e.text?decodeURIComponent(e.text):e.text,y=l.width+"x"+l.height;c=a?f(c,{text:a}):c,c=e.font?f(c,{font:e.font}):c,t.setAttribute("data-src",s),e.theme=c,t.holder_data=e,"image"==n?(t.setAttribute("alt",a?a:c.text?c.text+" ["+y+"]":y),(r.use_fallback||!e.auto)&&(t.style.width=l.width+"px",t.style.height=l.height+"px"),r.use_fallback?t.style.backgroundColor=c.background:(t.setAttribute("src",h({ctx:i,dimensions:l,template:c,ratio:o,holder:e})),e.textmode&&"exact"==e.textmode&&(v.push(t),u(t)))):"background"==n?r.use_fallback||(t.style.backgroundImage="url("+h({ctx:i,dimensions:l,template:c,ratio:o,holder:e})+")",t.style.backgroundSize=l.width+"px "+l.height+"px"):"fluid"==n&&(t.setAttribute("alt",a?a:c.text?c.text+" ["+y+"]":y),"%"==l.height.slice(-1)?t.style.height=l.height:null!=e.auto&&e.auto||(t.style.height=l.height+"px"),"%"==l.width.slice(-1)?t.style.width=l.width:null!=e.auto&&e.auto||(t.style.width=l.width+"px"),("inline"==t.style.display||""===t.style.display||"none"==t.style.display)&&(t.style.display="block"),k(t),r.use_fallback?t.style.backgroundColor=c.background:(v.push(t),u(t)))}function b(n,t){var i={height:n.clientHeight,width:n.clientWidth};return i.height||i.width?(n.removeAttribute("data-holder-invisible"),i):(n.setAttribute("data-holder-invisible",!0),void t.call(this,n))}function k(t){var r,i;t.holder_data&&(r=b(t,n.invisible_error_fn(k)),r&&(i=t.holder_data,i.initial_dimensions=r,i.fluid_data={fluid_height:"%"==i.dimensions.height.slice(-1),fluid_width:"%"==i.dimensions.width.slice(-1),mode:null},i.fluid_data.fluid_width&&!i.fluid_data.fluid_height?(i.fluid_data.mode="width",i.fluid_data.ratio=i.initial_dimensions.width/parseFloat(i.dimensions.height)):!i.fluid_data.fluid_width&&i.fluid_data.fluid_height&&(i.fluid_data.mode="height",i.fluid_data.ratio=parseFloat(i.dimensions.width)/i.initial_dimensions.height)))}function u(t){var s,c,e,r,f;s=null==t.nodeType?v:[t];for(c in s)if(s.hasOwnProperty(c)&&(e=s[c],e.holder_data&&(r=e.holder_data,f=b(e,n.invisible_error_fn(u)),f))){if(r.fluid){if(r.auto)switch(r.fluid_data.mode){case"width":f.height=f.width/r.fluid_data.ratio;break;case"height":f.width=f.height*r.fluid_data.ratio}e.setAttribute("src",h({ctx:i,dimensions:f,template:r.theme,ratio:o,holder:r}))}r.textmode&&"exact"==r.textmode&&(r.exact_dimensions=f,e.setAttribute("src",h({ctx:i,dimensions:r.dimensions,template:r.theme,ratio:o,holder:r})))}}function l(t,i){for(var r,u={theme:f(s.themes.gray,{})},e=!1,h=t.length,o=0;h>o;o++)r=t[o],n.flags.dimensions.match(r)?(e=!0,u.dimensions=n.flags.dimensions.output(r)):n.flags.fluid.match(r)?(e=!0,u.dimensions=n.flags.fluid.output(r),u.fluid=!0):n.flags.textmode.match(r)?u.textmode=n.flags.textmode.output(r):n.flags.colors.match(r)?u.theme=n.flags.colors.output(r):i.themes[r]?i.themes.hasOwnProperty(r)&&(u.theme=f(i.themes[r],{})):n.flags.font.match(r)?u.font=n.flags.font.output(r):n.flags.auto.match(r)?u.auto=!0:n.flags.text.match(r)&&(u.text=n.flags.text.output(r));return e?u:!1}function ft(n,t){var o="complete",s="readystatechange",r=!1,h=r,c=!0,i=n.document,l=i.documentElement,e=i.addEventListener?"addEventListener":"attachEvent",v=i.addEventListener?"removeEventListener":"detachEvent",f=i.addEventListener?"":"on",u=function(e){(e.type!=s||i.readyState==o)&&(("load"==e.type?n:i)[v](f+e.type,u,r),!h&&(h=!0)&&t.call(n,null))},a=function(){try{l.doScroll("left")}catch(n){return void setTimeout(a,50)}u("poll")};if(i.readyState==o)t.call(n,"lazy");else{if(i.createEventObject&&l.doScroll){try{c=!n.frameElement}catch(y){}c&&a()}i[e](f+"DOMContentLoaded",u,r),i[e](f+s,u,r),n[e](f+"load",u,r)}}function a(n,t){var n=n.match(/^(\W)?(.*)/),t=t||document,u=t["getElement"+(n[1]?"#"==n[1]?"ById":"sByClassName":"sByTagName")],i=u.call(t,n[2]),r=[];return null!==i&&(r=i.length||0===i.length?i:[i]),r}function f(n,t){var r={},i;for(i in n)n.hasOwnProperty(i)&&(r[i]=n[i]);for(i in t)t.hasOwnProperty(i)&&(r[i]=t[i]);return r}var e={use_svg:!1,use_canvas:!1,use_fallback:!1},r={},d=!1,i,o,s,tt,y;canvas=document.createElement("canvas");var g=1,nt=1,v=[];canvas.getContext?canvas.toDataURL("image/png").indexOf("data:image/png")<0?e.use_fallback=!0:i=canvas.getContext("2d"):e.use_fallback=!0,document.createElementNS&&document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect&&(e.use_svg=!0,e.use_canvas=!1),e.use_fallback||(g=window.devicePixelRatio||1,nt=i.webkitBackingStorePixelRatio||i.mozBackingStorePixelRatio||i.msBackingStorePixelRatio||i.oBackingStorePixelRatio||i.backingStorePixelRatio||1),o=g/nt,s={domain:"holder.js",images:"img",bgnodes:".holderjs",themes:{gray:{background:"#eee",foreground:"#aaa",size:12},social:{background:"#3a5a97",foreground:"#fff",size:12},industrial:{background:"#434A52",foreground:"#C2F200",size:12},sky:{background:"#0D8FDB",foreground:"#fff",size:12},vine:{background:"#39DBAC",foreground:"#1E292C",size:12},lava:{background:"#F8591A",foreground:"#1C2846",size:12}},stylesheet:""},n.flags={dimensions:{regex:/^(\d+)x(\d+)$/,output:function(n){var t=this.regex.exec(n);return{width:+t[1],height:+t[2]}}},fluid:{regex:/^([0-9%]+)x([0-9%]+)$/,output:function(n){var t=this.regex.exec(n);return{width:t[1],height:t[2]}}},colors:{regex:/#([0-9a-f]{3,})\:#([0-9a-f]{3,})/i,output:function(n){var t=this.regex.exec(n);return{size:s.themes.gray.size,foreground:"#"+t[2],background:"#"+t[1]}}},text:{regex:/text\:(.*)/,output:function(n){return this.regex.exec(n)[1]}},font:{regex:/font\:(.*)/,output:function(n){return this.regex.exec(n)[1]}},auto:{regex:/^auto$/},textmode:{regex:/textmode\:(.*)/,output:function(n){return this.regex.exec(n)[1]}}},tt=function(){if(window.XMLSerializer){var f=new XMLSerializer,r="http://www.w3.org/2000/svg",n=document.createElementNS(r,"svg");n.webkitMatchesSelector&&n.setAttribute("xmlns","http://www.w3.org/2000/svg");var i=document.createElementNS(r,"rect"),t=document.createElementNS(r,"text"),u=document.createTextNode(null);return t.setAttribute("text-anchor","middle"),t.appendChild(u),n.appendChild(i),n.appendChild(t),function(r){return n.setAttribute("width",r.width),n.setAttribute("height",r.height),i.setAttribute("width",r.width),i.setAttribute("height",r.height),i.setAttribute("fill",r.template.background),t.setAttribute("x",r.width/2),t.setAttribute("y",r.height/2),u.nodeValue=r.text,t.setAttribute("style",it({fill:r.template.foreground,"font-weight":"bold","font-size":r.text_height+"px","font-family":r.font,"dominant-baseline":"central"})),f.serializeToString(n)}}}();for(y in n.flags)n.flags.hasOwnProperty(y)&&(n.flags[y].match=function(n){return n.match(this.regex)});n.invisible_error_fn=function(){return function(n){if(n.hasAttribute("data-holder-invisible"))throw new Error("Holder: invisible placeholder");}},n.add_theme=function(t,i){return null!=t&&null!=i&&(s.themes[t]=i),n},n.add_image=function(t,i){var u=a(i),r,e,f;if(u.length)for(r=0,e=u.length;e>r;r++)f=document.createElement("img"),f.setAttribute("data-src",t),u[r].appendChild(f);return n},n.run=function(t){var v,it,k,h;r=f({},e),d=!0;var i=f(s,t),p=[],w=[],y=[];for(null!=i.use_canvas&&i.use_canvas&&(r.use_canvas=!0,r.use_svg=!1),"string"==typeof i.images?w=a(i.images):window.NodeList&&i.images instanceof window.NodeList?w=i.images:window.Node&&i.images instanceof window.Node?w=[i.images]:window.HTMLCollection&&i.images instanceof window.HTMLCollection&&(w=i.images),"string"==typeof i.bgnodes?y=a(i.bgnodes):window.NodeList&&i.elements instanceof window.NodeList?y=i.bgnodes:window.Node&&i.bgnodes instanceof window.Node&&(y=[i.bgnodes]),u=0,b=w.length;b>u;u++)p.push(w[u]);v=document.getElementById("holderjs-style"),v||(v=document.createElement("style"),v.setAttribute("id","holderjs-style"),v.type="text/css",document.getElementsByTagName("head")[0].appendChild(v)),i.nocss||(v.styleSheet?v.styleSheet.cssText+=i.stylesheet:i.stylesheet.length&&v.appendChild(document.createTextNode(i.stylesheet)));for(var tt=new RegExp(i.domain+'/(.*?)"?\\)'),b=y.length,u=0;b>u;u++){var o=window.getComputedStyle(y[u],null).getPropertyValue("background-image"),nt=o.match(tt),g=y[u].getAttribute("data-background-src");nt?(h=l(nt[1].split("/"),i),h&&c("background",y[u],h,o)):null!=g&&(h=l(g.substr(g.lastIndexOf(i.domain)+i.domain.length+1).split("/"),i),h&&c("background",y[u],h,o))}for(b=p.length,u=0;b>u;u++){k=it=o=null;try{k=p[u].getAttribute("src"),attr_datasrc=p[u].getAttribute("data-src")}catch(rt){}(null==attr_datasrc&&k&&k.indexOf(i.domain)>=0?o=k:attr_datasrc&&attr_datasrc.indexOf(i.domain)>=0&&(o=attr_datasrc),o)&&(h=l(o.substr(o.lastIndexOf(i.domain)+i.domain.length+1).split("/"),i),h&&(h.fluid?c("fluid",p[u],h,o):c("image",p[u],h,o)))}return n},ft(t,function(){window.addEventListener?(window.addEventListener("resize",u,!1),window.addEventListener("orientationchange",u,!1)):window.attachEvent("onresize",u),d||n.run({}),"object"==typeof window.Turbolinks&&document.addEventListener("page:change",function(){n.run({})})}),"function"==typeof define&&define.amd&&define([],function(){return n}),function(){function n(n){this.message=n}var t="undefined"!=typeof exports?exports:this,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";n.prototype=Error(),n.prototype.name="InvalidCharacterError",t.btoa||(t.btoa=function(t){for(var u,f,r=0,e=i,o="";t.charAt(0|r)||(e="=",r%1);o+=e.charAt(63&u>>8-8*(r%1))){if(f=t.charCodeAt(r+=.75),f>255)throw new n("'btoa' failed");u=u<<8|f}return o}),t.atob||(t.atob=function(t){if(t=t.replace(/=+$/,""),1==t.length%4)throw new n("'atob' failed");for(var u,r,f=0,o=0,e="";r=t.charAt(o++);~r&&(u=f%4?64*u+r:r,f++%4)?e+=String.fromCharCode(255&u>>(6&-2*f)):0)r=i.indexOf(r);return e})}(),document.getElementsByClassName||(document.getElementsByClassName=function(n){var i,u,t,r=document,f=[];if(r.querySelectorAll)return r.querySelectorAll("."+n);if(r.evaluate)for(u=".//*[contains(concat(' ', @class, ' '), ' "+n+" ')]",i=r.evaluate(u,r,null,0,null);t=i.iterateNext();)f.push(t);else for(i=r.getElementsByTagName("*"),u=new RegExp("(^|\\s)"+n+"(\\s|$)"),t=0;t<i.length;t++)u.test(i[t].className)&&f.push(i[t]);return f}),window.getComputedStyle||(window.getComputedStyle=function(n){return this.el=n,this.getPropertyValue=function(t){var i=/(\-([a-z]){1})/g;return"float"==t&&(t="styleFloat"),i.test(t)&&(t=t.replace(i,function(){return arguments[2].toUpperCase()})),n.currentStyle[t]?n.currentStyle[t]:null},this}),Object.prototype.hasOwnProperty||(Object.prototype.hasOwnProperty=function(n){var t=this.__proto__||this.constructor.prototype;return n in this&&(!(n in t)||t[n]!==this[n])})}(Holder,window),!function(n){"use strict";function b(n){return n.replace(/,/g,".").replace(/[^0-9\.]/g,"")}function k(n){return parseFloat(b(n))>=10}var f,i={bridge:null,version:"0.0.0",disabled:null,outdated:null,ready:null},d={},ht=0,u={},ct=0,h={},a=null,v=null,lt=function(){var r,u,n,t,f="",i;if(!document.currentScript||!(t=document.currentScript.src))if(i=document.getElementsByTagName("script"),"readyState"in i[0])for(r=i.length;r--&&("interactive"!==i[r].readyState||!(t=i[r].src)););else if("loading"===document.readyState)t=i[i.length-1].src;else{for(r=i.length;r--;){if(n=i[r].src,!n){u=null;break}if(n=n.split("#")[0].split("?")[0],n=n.slice(0,n.lastIndexOf("/")+1),null==u)u=n;else if(u!==n){u=null;break}}null!==u&&(t=u)}return t&&(t=t.split("#")[0].split("?")[0],f=t.slice(0,t.lastIndexOf("/")+1)+f),f}(),at=function(){var n=/\-([a-z])/g,t=function(n,t){return t.toUpperCase()};return function(i){return i.replace(n,t)}}(),vt=function(t,i){var r,u,f;return n.getComputedStyle?r=n.getComputedStyle(t,null).getPropertyValue(i):(u=at(i),r=t.currentStyle?t.currentStyle[u]:t.style[u]),"cursor"!==i||r&&"auto"!==r||(f=t.tagName.toLowerCase(),"a"!==f)?r:"pointer"},g=function(t){t||(t=n.event);var i;this!==n?i=this:t.target?i=t.target:t.srcElement&&(i=t.srcElement),r.activate(i)},yt=function(n,t,i){n&&1===n.nodeType&&(n.addEventListener?n.addEventListener(t,i,!1):n.attachEvent&&n.attachEvent("on"+t,i))},pt=function(n,t,i){n&&1===n.nodeType&&(n.removeEventListener?n.removeEventListener(t,i,!1):n.detachEvent&&n.detachEvent("on"+t,i))},y=function(n,t){var i;if(!n||1!==n.nodeType)return n;if(n.classList)return n.classList.contains(t)||n.classList.add(t),n;if(t&&"string"==typeof t&&(i=(t||"").split(/\s+/),1===n.nodeType))if(n.className){for(var f=" "+n.className+" ",u=n.className,r=0,e=i.length;e>r;r++)f.indexOf(" "+i[r]+" ")<0&&(u+=" "+i[r]);n.className=u.replace(/^\s+|\s+$/g,"")}else n.className=t;return n},c=function(n,t){var i;if(!n||1!==n.nodeType)return n;if(n.classList)return n.classList.contains(t)&&n.classList.remove(t),n;if((t&&"string"==typeof t||void 0===t)&&(i=(t||"").split(/\s+/),1===n.nodeType&&n.className))if(t){for(var r=(" "+n.className+" ").replace(/[\n\t]/g," "),u=0,f=i.length;f>u;u++)r=r.replace(" "+i[u]+" "," ");n.className=r.replace(/^\s+|\s+$/g,"")}else n.className="";return n},wt=function(){var n,t,i,r=1;return"function"==typeof document.body.getBoundingClientRect&&(n=document.body.getBoundingClientRect(),t=n.right-n.left,i=document.body.offsetWidth,r=Math.round(t/i*100)/100),r},bt=function(t,i){var u={left:0,top:0,width:0,height:0,zIndex:tt(i)-1},f,e,o,r,s,h;return t.getBoundingClientRect&&(r=t.getBoundingClientRect(),"pageXOffset"in n&&"pageYOffset"in n?(f=n.pageXOffset,e=n.pageYOffset):(o=wt(),f=Math.round(document.documentElement.scrollLeft/o),e=Math.round(document.documentElement.scrollTop/o)),s=document.documentElement.clientLeft||0,h=document.documentElement.clientTop||0,u.left=r.left+f-s,u.top=r.top+e-h,u.width="width"in r?r.width:r.right-r.left,u.height="height"in r?r.height:r.bottom-r.top),u},kt=function(n,t){var i=null==t||t&&t.cacheBust===!0&&t.useNoCache===!0;return i?(-1===n.indexOf("?")?"?":"&")+"noCache="+ +new Date:""},dt=function(t){var r,o,u,e=[],i=[],f=[];if(t.trustedOrigins&&("string"==typeof t.trustedOrigins?i.push(t.trustedOrigins):"object"==typeof t.trustedOrigins&&"length"in t.trustedOrigins&&(i=i.concat(t.trustedOrigins))),t.trustedDomains&&("string"==typeof t.trustedDomains?i.push(t.trustedDomains):"object"==typeof t.trustedDomains&&"length"in t.trustedDomains&&(i=i.concat(t.trustedDomains))),i.length)for(r=0,o=i.length;o>r;r++)if(i.hasOwnProperty(r)&&i[r]&&"string"==typeof i[r]){if(u=p(i[r]),!u)continue;if("*"===u){f=[u];break}f.push.apply(f,[u,"//"+u,n.location.protocol+"//"+u])}return f.length&&e.push("trustedOrigins="+encodeURIComponent(f.join(","))),"string"==typeof t.jsModuleId&&t.jsModuleId&&e.push("jsModuleId="+encodeURIComponent(t.jsModuleId)),e.join("&")},o=function(n,t,i){if("function"==typeof t.indexOf)return t.indexOf(n,i);var r,u=t.length;for("undefined"==typeof i?i=0:0>i&&(i=u+i),r=i;u>r;r++)if(t.hasOwnProperty(r)&&t[r]===n)return r;return-1},nt=function(n){if("string"==typeof n)throw new TypeError("ZeroClipboard doesn't accept query strings.");return n.length?n:[n]},gt=function(t,i,r,u){u?n.setTimeout(function(){t.apply(i,r)},0):t.apply(i,r)},tt=function(n){var r,i;return n&&("number"==typeof n&&n>0?r=n:"string"==typeof n&&(i=parseInt(n,10))&&!isNaN(i)&&i>0&&(r=i)),r||("number"==typeof t.zIndex&&t.zIndex>0?r=t.zIndex:"string"==typeof t.zIndex&&(i=parseInt(t.zIndex,10))&&!isNaN(i)&&i>0&&(r=i)),r||0},e=function(n,t){if(n&&t!==!1&&"undefined"!=typeof console&&console&&(console.warn||console.log)){var i="`"+n+"` is deprecated. See docs for more info:\n    https://github.com/zeroclipboard/zeroclipboard/blob/master/docs/instructions.md#deprecations";console.warn?console.warn(i):console.log(i)}},it=function(){for(var t,n,e,i,r=arguments[0]||{},u=1,f=arguments.length;f>u;u++)if(null!=(t=arguments[u]))for(n in t)if(t.hasOwnProperty(n)){if(e=r[n],i=t[n],r===i)continue;void 0!==i&&(r[n]=i)}return r},p=function(n){var t,i;return null==n||""===n?null:(n=n.replace(/^\s+|\s+$/g,""),""===n)?null:(t=n.indexOf("//"),n=-1===t?n:n.slice(t+2),i=n.indexOf("/"),n=-1===i?n:-1===t||0===i?null:n.slice(0,i),n&&".swf"===n.slice(-4).toLowerCase()?null:n||null)},ni=function(){var n=function(n,t){var i,u,r;if(null!=n&&"*"!==t[0]&&("string"==typeof n&&(n=[n]),"object"==typeof n&&"length"in n))for(i=0,u=n.length;u>i;i++)if(n.hasOwnProperty(i)&&(r=p(n[i]))){if("*"===r){t.length=0,t.push("*");break}-1===o(r,t)&&t.push(r)}},t={always:"always",samedomain:"sameDomain",never:"never"};return function(i,r){var s,h=r.allowScriptAccess,f,u,e;if("string"==typeof h&&(s=h.toLowerCase())&&/^always|samedomain|never$/.test(s))return t[s];if(f=p(r.moviePath),null===f&&(f=i),u=[],n(r.trustedOrigins,u),n(r.trustedDomains,u),e=u.length,e>0){if(1===e&&"*"===u[0])return"always";if(-1!==o(i,u))return 1===e&&i===f?"sameDomain":"always"}return"never"}}(),rt=function(n){var t,i;if(null==n)return[];if(Object.keys)return Object.keys(n);t=[];for(i in n)n.hasOwnProperty(i)&&t.push(i);return t},ti=function(n){if(n)for(var t in n)n.hasOwnProperty(t)&&delete n[t];return n},ii=function(){try{return document.activeElement}catch(n){}return null},ut=function(){var n=!1;if("boolean"==typeof i.disabled)n=i.disabled===!1;else{if("function"==typeof ActiveXObject)try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash")&&(n=!0)}catch(t){}!n&&navigator.mimeTypes["application/x-shockwave-flash"]&&(n=!0)}return n},r=function(n,f){return this instanceof r?(this.id=""+ht++,u[this.id]={instance:this,elements:[],handlers:{}},n&&this.clip(n),"undefined"!=typeof f&&(e("new ZeroClipboard(elements, options)",t.debug),r.config(f)),this.options=r.config(),"boolean"!=typeof i.disabled&&(i.disabled=!ut()),void(i.disabled===!1&&i.outdated!==!0&&null===i.bridge&&(i.outdated=!1,i.ready=!1,ri()))):new r(n,f)},w,ft,t,ot,st,s;r.prototype.setText=function(n){return n&&""!==n&&(d["text/plain"]=n,i.ready===!0&&i.bridge&&"function"==typeof i.bridge.setText?i.bridge.setText(n):i.ready=!1),this},r.prototype.setSize=function(n,t){return i.ready===!0&&i.bridge&&"function"==typeof i.bridge.setSize?i.bridge.setSize(n,t):i.ready=!1,this},w=function(n){i.ready===!0&&i.bridge&&"function"==typeof i.bridge.setHandCursor?i.bridge.setHandCursor(n):i.ready=!1},r.prototype.destroy=function(){this.unclip(),this.off(),delete u[this.id]},ft=function(){for(var n,i=[],f=rt(u),t=0,e=f.length;e>t;t++)n=u[f[t]].instance,n&&n instanceof r&&i.push(n);return i},r.version="1.3.5",t={swfPath:lt,trustedDomains:n.location.host?[n.location.host]:[],cacheBust:!0,forceHandCursor:!1,zIndex:999999999,debug:!0,title:null,autoActivate:!0},r.config=function(n){var r,i;if("object"==typeof n&&null!==n&&it(t,n),"string"!=typeof n||!n){r={};for(i in t)t.hasOwnProperty(i)&&(r[i]="object"==typeof t[i]&&null!==t[i]?"length"in t[i]?t[i].slice(0):it({},t[i]):t[i]);return r}if(t.hasOwnProperty(n))return t[n]},r.destroy=function(){var t,f,n;r.deactivate();for(t in u)u.hasOwnProperty(t)&&u[t]&&(f=u[t].instance,f&&"function"==typeof f.destroy&&f.destroy());n=l(i.bridge),n&&n.parentNode&&(n.parentNode.removeChild(n),i.ready=null,i.bridge=null)},r.activate=function(n){var r,u,e;f&&(c(f,t.hoverClass),c(f,t.activeClass)),f=n,y(n,t.hoverClass),et(),r=t.title||n.getAttribute("title"),r&&(u=l(i.bridge),u&&u.setAttribute("title",r)),e=t.forceHandCursor===!0||"pointer"===vt(n,"cursor"),w(e)},r.deactivate=function(){var n=l(i.bridge);n&&(n.style.left="0px",n.style.top="-9999px",n.removeAttribute("title")),f&&(c(f,t.hoverClass),c(f,t.activeClass),f=null)};var ri=function(){var f,o,u=document.getElementById("global-zeroclipboard-html-bridge"),e;if(!u){e=r.config(),e.jsModuleId="string"==typeof a&&a||"string"==typeof v&&v||null;var s=ni(n.location.host,t),h=dt(e),c=t.moviePath+kt(t.moviePath,t),l='      <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="global-zeroclipboard-flash-bridge" width="100%" height="100%">         <param name="movie" value="'+c+'"/>         <param name="allowScriptAccess" value="'+s+'"/>         <param name="scale" value="exactfit"/>         <param name="loop" value="false"/>         <param name="menu" value="false"/>         <param name="quality" value="best" />         <param name="bgcolor" value="#ffffff"/>         <param name="wmode" value="transparent"/>         <param name="flashvars" value="'+h+'"/>         <embed src="'+c+'"           loop="false" menu="false"           quality="best" bgcolor="#ffffff"           width="100%" height="100%"           name="global-zeroclipboard-flash-bridge"           allowScriptAccess="'+s+'"           allowFullScreen="false"           type="application/x-shockwave-flash"           wmode="transparent"           pluginspage="http://www.macromedia.com/go/getflashplayer"           flashvars="'+h+'"           scale="exactfit">         <\/embed>       <\/object>';u=document.createElement("div"),u.id="global-zeroclipboard-html-bridge",u.setAttribute("class","global-zeroclipboard-container"),u.style.position="absolute",u.style.left="0px",u.style.top="-9999px",u.style.width="15px",u.style.height="15px",u.style.zIndex=""+tt(t.zIndex),document.body.appendChild(u),u.innerHTML=l}f=document["global-zeroclipboard-flash-bridge"],f&&(o=f.length)&&(f=f[o-1]),i.bridge=f||u.children[0].lastElementChild},l=function(n){for(var i=/^OBJECT|EMBED$/,t=n&&n.parentNode;t&&i.test(t.nodeName)&&t.parentNode;)t=t.parentNode;return t||null},et=function(){if(f){var n=bt(f,t.zIndex),r=l(i.bridge);r&&(r.style.top=n.top+"px",r.style.left=n.left+"px",r.style.width=n.width+"px",r.style.height=n.height+"px",r.style.zIndex=n.zIndex+1),i.ready===!0&&i.bridge&&"function"==typeof i.bridge.setSize?i.bridge.setSize(n.width,n.height):i.ready=!1}return this};r.prototype.on=function(n,t){var r,h,f,e={},o=u[this.id]&&u[this.id].handlers;if("string"==typeof n&&n)f=n.toLowerCase().split(/\s+/);else if("object"==typeof n&&n&&"undefined"==typeof t)for(r in n)n.hasOwnProperty(r)&&"string"==typeof r&&r&&"function"==typeof n[r]&&this.on(r,n[r]);if(f&&f.length){for(r=0,h=f.length;h>r;r++)n=f[r].replace(/^on/,""),e[n]=!0,o[n]||(o[n]=[]),o[n].push(t);e.noflash&&i.disabled&&s.call(this,"noflash",{}),e.wrongflash&&i.outdated&&s.call(this,"wrongflash",{flashVersion:i.version}),e.load&&i.ready&&s.call(this,"load",{flashVersion:i.version})}return this},r.prototype.off=function(n,t){var i,h,e,r,f,s=u[this.id]&&u[this.id].handlers;if(0===arguments.length)r=rt(s);else if("string"==typeof n&&n)r=n.split(/\s+/);else if("object"==typeof n&&n&&"undefined"==typeof t)for(i in n)n.hasOwnProperty(i)&&"string"==typeof i&&i&&"function"==typeof n[i]&&this.off(i,n[i]);if(r&&r.length)for(i=0,h=r.length;h>i;i++)if(n=r[i].toLowerCase().replace(/^on/,""),f=s[n],f&&f.length)if(t)for(e=o(t,f);-1!==e;)f.splice(e,1),e=o(t,f,e);else s[n].length=0;return this},r.prototype.handlers=function(n){var i,r=null,t=u[this.id]&&u[this.id].handlers;if(t){if("string"==typeof n&&n)return t[n]?t[n].slice(0):null;r={};for(i in t)t.hasOwnProperty(i)&&t[i]&&(r[i]=t[i].slice(0))}return r},ot=function(t,i,r,f){var o=u[this.id]&&u[this.id].handlers[t],s,h,e,c;if(o&&o.length)for(c=i||this,s=0,h=o.length;h>s;s++)e=o[s],i=c,"string"==typeof e&&"function"==typeof n[e]&&(e=n[e]),"object"==typeof e&&e&&"function"==typeof e.handleEvent&&(i=e,e=e.handleEvent),"function"==typeof e&&gt(e,i,r,f);return this},r.prototype.clip=function(n){var i,r;for(n=nt(n),i=0;i<n.length;i++)n.hasOwnProperty(i)&&n[i]&&1===n[i].nodeType&&(n[i].zcClippingId?-1===o(this.id,h[n[i].zcClippingId])&&h[n[i].zcClippingId].push(this.id):(n[i].zcClippingId="zcClippingId_"+ct++,h[n[i].zcClippingId]=[this.id],t.autoActivate===!0&&yt(n[i],"mouseover",g)),r=u[this.id].elements,-1===o(n[i],r)&&r.push(n[i]));return this},r.prototype.unclip=function(n){var s=u[this.id],r,e,i,f;if(s)for(e=s.elements,n="undefined"==typeof n?e.slice(0):nt(n),i=n.length;i--;)if(n.hasOwnProperty(i)&&n[i]&&1===n[i].nodeType){for(r=0;-1!==(r=o(n[i],e,r));)e.splice(r,1);if(f=h[n[i].zcClippingId],f){for(r=0;-1!==(r=o(this.id,f,r));)f.splice(r,1);0===f.length&&(t.autoActivate===!0&&pt(n[i],"mouseover",g),delete n[i].zcClippingId)}}return this},r.prototype.elements=function(){var n=u[this.id];return n&&n.elements?n.elements.slice(0):[]},st=function(n){var e,t,i,o,f,s=[];if(n&&1===n.nodeType&&(e=n.zcClippingId)&&h.hasOwnProperty(e)&&(t=h[e],t&&t.length))for(i=0,o=t.length;o>i;i++)f=u[t[i]].instance,f&&f instanceof r&&s.push(f);return s},t.hoverClass="zeroclipboard-is-hover",t.activeClass="zeroclipboard-is-active",t.trustedOrigins=null,t.allowScriptAccess=null,t.useNoCache=!0,t.moviePath="",r.detectFlashSupport=function(){return e("ZeroClipboard.detectFlashSupport",t.debug),ut()},r.dispatch=function(n,i){var r;if("string"==typeof n&&n&&(r=n.toLowerCase().replace(/^on/,""),r))for(var e=f&&t.autoActivate===!0?st(f):ft(),u=0,o=e.length;o>u;u++)s.call(e[u],r,i)},r.prototype.setHandCursor=function(n){return e("ZeroClipboard.prototype.setHandCursor",t.debug),n="boolean"==typeof n?n:!!n,w(n),t.forceHandCursor=n,this},r.prototype.reposition=function(){return e("ZeroClipboard.prototype.reposition",t.debug),et()},r.prototype.receiveEvent=function(n,i){if(e("ZeroClipboard.prototype.receiveEvent",t.debug),"string"==typeof n&&n){var r=n.toLowerCase().replace(/^on/,"");r&&s.call(this,r,i)}},r.prototype.setCurrent=function(n){return e("ZeroClipboard.prototype.setCurrent",t.debug),r.activate(n),this},r.prototype.resetBridge=function(){return e("ZeroClipboard.prototype.resetBridge",t.debug),r.deactivate(),this},r.prototype.setTitle=function(n){if(e("ZeroClipboard.prototype.setTitle",t.debug),n=n||t.title||f&&f.getAttribute("title")){var r=l(i.bridge);r&&r.setAttribute("title",n)}return this},r.setDefaults=function(n){e("ZeroClipboard.setDefaults",t.debug),r.config(n)},r.prototype.addEventListener=function(n,i){return e("ZeroClipboard.prototype.addEventListener",t.debug),this.on(n,i)},r.prototype.removeEventListener=function(n,i){return e("ZeroClipboard.prototype.removeEventListener",t.debug),this.off(n,i)},r.prototype.ready=function(){return e("ZeroClipboard.prototype.ready",t.debug),i.ready===!0},s=function(n,u){var l,h,a,v,w,g;n=n.toLowerCase().replace(/^on/,"");var o=u&&u.flashVersion&&b(u.flashVersion)||null,e=f,p=!0;switch(n){case"load":if(o){if(!k(o))return void s.call(this,"onWrongFlash",{flashVersion:o});i.outdated=!1,i.ready=!0,i.version=o}break;case"wrongflash":o&&!k(o)&&(i.outdated=!0,i.ready=!1,i.version=o);break;case"mouseover":y(e,t.hoverClass);break;case"mouseout":t.autoActivate===!0&&r.deactivate();break;case"mousedown":y(e,t.activeClass);break;case"mouseup":c(e,t.activeClass);break;case"datarequested":e&&(l=e.getAttribute("data-clipboard-target"),h=l?document.getElementById(l):null,h?(a=h.value||h.textContent||h.innerText,a&&this.setText(a)):(v=e.getAttribute("data-clipboard-text"),v&&this.setText(v))),p=!1;break;case"complete":ti(d),e&&e!==ii()&&e.focus&&e.focus()}return w=e,g=[this,u],ot.call(this,n,w,g,p)},"function"==typeof define&&define.amd?define(["require","exports","module"],function(n,t,i){return a=i&&i.id||null,r}):"object"==typeof module&&module&&"object"==typeof module.exports&&module.exports&&"function"==typeof n.require?(v=module.id||null,module.exports=r):n.ZeroClipboard=r}(function(){return this}()),!function(n){"use strict";n(function(){var u=n(window),r=n(document.body),t,i;r.scrollspy({target:".bs-docs-sidebar"}),u.on("load",function(){r.scrollspy("refresh")}),n(".bs-docs-container [href=#]").click(function(n){n.preventDefault()}),setTimeout(function(){var t=n(".bs-docs-sidebar");t.affix({offset:{top:function(){var i=t.offset().top,r=parseInt(t.children(0).css("margin-top"),10),u=n(".bs-docs-nav").height();return this.top=i-u-r}}})},100),setTimeout(function(){n(".bs-top").affix()},100),function(){var t=n("#bs-theme-stylesheet"),i=n(".bs-docs-theme-toggle");i.click(function(){var n=t.attr("href");n&&0!==n.indexOf("data")?(t.attr("href",""),i.text("Preview theme")):(t.attr("href",t.attr("data-href")),i.text("Disable theme preview"))})}(),n(".tooltip-demo").tooltip({selector:'[data-toggle="tooltip"]',container:"body"}),n(".popover-demo").popover({selector:'[data-toggle="popover"]',container:"body"}),n(".tooltip-test").tooltip(),n(".popover-test").popover(),n(".bs-docs-popover").popover(),n(".bs-docs-popover-dismiss").popover({trigger:"focus"}),n("#loading-example-btn").click(function(){var t=n(this);t.button("loading"),setTimeout(function(){t.button("reset")},3e3)}),ZeroClipboard.config({moviePath:"",hoverClass:"btn-clipboard-hover"}),n(".highlight").each(function(){var t=n(this),i=t.prev(),r='<div class="zero-clipboard"><span class="btn-clipboard">Copy<\/span><\/div>';i.hasClass("bs-example")?i.before(r.replace(/btn-clipboard/,"btn-clipboard with-example")):t.before(r)}),t=new ZeroClipboard(n(".btn-clipboard")),i=n("#global-zeroclipboard-html-bridge"),t.on("load",function(){i.data("placement","top").attr("title","Copy to clipboard").tooltip()}),t.on("dataRequested",function(t){var i=n(this).parent().nextAll(".highlight").first();t.setText(i.text())}),t.on("complete",function(){i.attr("title","Copied!").tooltip("fixTitle").tooltip("show").attr("title","Copy to clipboard").tooltip("fixTitle")}),t.on("noflash wrongflash",function(){i.attr("title","Flash required").tooltip("fixTitle").tooltip("show")})})}(jQuery),function(n){n.fn.jPushMenu=function(t){var i=n.extend({},n.fn.jPushMenu.defaultOptions,t),r;n("body").addClass(i.bodyClass),n(this).addClass("jPushMenuBtn"),n(this).click(function(){var t="",r="";return n(this).is("."+i.showLeftClass)?(t=".cbp-spmenu-left",r="toright"):n(this).is("."+i.showRightClass)?(t=".cbp-spmenu-right",r="toleft"):n(this).is("."+i.showTopClass)?t=".cbp-spmenu-top":n(this).is("."+i.showBottomClass)&&(t=".cbp-spmenu-bottom"),n(this).toggleClass(i.activeClass),n(t).toggleClass(i.menuOpenClass),n(this).is("."+i.pushBodyClass)&&n("body").toggleClass("cbp-spmenu-push-"+r),n(".jPushMenuBtn").not(n(this)).toggleClass("disabled"),!1}),r={close:function(){n(".jPushMenuBtn,body,.cbp-spmenu").removeClass("disabled active cbp-spmenu-open cbp-spmenu-push-toleft cbp-spmenu-push-toright")}},i.closeOnClickOutside&&(n(document).click(function(){r.close()}),n(".cbp-spmenu,.toggle-menu").click(function(n){n.stopPropagation()}))},n.fn.jPushMenu.defaultOptions={bodyClass:"cbp-spmenu-push",activeClass:"menu-active",showLeftClass:"menu-left",showRightClass:"menu-right",showTopClass:"menu-top",showBottomClass:"menu-bottom",menuOpenClass:"cbp-spmenu-open",pushBodyClass:"push-body",closeOnClickOutside:!0}}(jQuery)