function IsValidVAT_PT(n){var t,i=0,u,r;if(n!=null&&IsNumeric(n)&&n.length==9&&n!=999999990&&n!=123456789&&(t=n.charAt(0),u=n.charAt(1),t=="1"||t=="2"||t=="4"&&u=="5"||t=="5"||t=="6"||t=="7"&&u!="3"&&u!="6"&&u!="8"||t=="8"||t=="9")){for(i=t*9,r=0,r=2;r<=8;r++)i+=n.charAt(r-1)*(10-r);if(i=11-i%11,i>=10&&(i=0),i==n.charAt(8))return!0}return!1}function IsValidVAT_ES(n){return/^(X(-|\.)?0?\d{7}(-|\.)?[A-Z]|[A-Z](-|\.)?\d{7}(-|\.)?[0-9A-Z]|\d{8}(-|\.)?[A-Z])$/.test(n)}function IsValidVAT_BR(n){var e,r,o;if(n=n.replace(/[^\d]+/g,""),n.length==11){if(n=="00000000000"||n=="11111111111"||n=="22222222222"||n=="33333333333"||n=="44444444444"||n=="55555555555"||n=="66666666666"||n=="77777777777"||n=="88888888888"||n=="99999999999")return!1;for(e=0,i=0;i<9;i++)e+=parseInt(n.charAt(i))*(10-i);if(r=11-e%11,(r==10||r==11)&&(r=0),r!=parseInt(n.charAt(9)))return!1;for(e=0,i=0;i<10;i++)e+=parseInt(n.charAt(i))*(11-i);return(r=11-e%11,(r==10||r==11)&&(r=0),r!=parseInt(n.charAt(10)))?!1:!0}if(n.length==14){if(n=="00000000000000"||n=="11111111111111"||n=="22222222222222"||n=="33333333333333"||n=="44444444444444"||n=="55555555555555"||n=="66666666666666"||n=="77777777777777"||n=="88888888888888"||n=="99999999999999")return!1;var t=n.length-2,s=n.substring(0,t),h=n.substring(t),u=0,f=t-7;for(i=t;i>=1;i--)u+=s.charAt(t-i)*f--,f<2&&(f=9);if(o=u%11<2?0:11-u%11,o!=h.charAt(0))return!1;for(t=t+1,s=n.substring(0,t),u=0,f=t-7,i=t;i>=1;i--)u+=s.charAt(t-i)*f--,f<2&&(f=9);return(o=u%11<2?0:11-u%11,o!=h.charAt(1))?!1:!0}return!1}function IsValidVAT_MX(n){n=n.toUpperCase();var t=function(n){var t;return/^[A-Z&Ñ]{4}\d{6}[0-9A-Z]{2}[0-9A]$/.test(n)?(t=n.substring(0,4),["BUEI","BUEY","CACA","CACO","CAGA","CAGO","CAKA","CAKO","COGE","COJA","COJE","COJI","COJO","CULO","FETO","GUEY","JOTO","KACA","KACO","KAGA","KAGO","KAKA","KOGE","KOJO","KULO","MAME","MAMO","MEAR","MEAS","MEON","MION","MOCO","MULA","PEDA","PEDO","PENE","PUTA","PUTO","QULO","RATA","RUIN"].indexOf(t)!=-1)?!1:!0:!1},i=function(n){return/^[A-Z&Ñ]{3}\d{6}[0-9A-Z]{2}[0-9A]$/.test(n)?!0:!1};return t(n)||i(n)}function isStateTaxProfileRequired(n,t){return t&&n==="BR"&&IsValidVAT_BR(t)&&t.replace(/[^\d]+/g,"").length===14?!0:!1}function isStateTaxProfileRequiredByCountry(n){return n==="BR"?!0:!1}function lazyLoad(){for(var t=document.querySelectorAll("img[data-src]"),n=0;n<t.length;n++)isToBeShown(t[n])&&(t[n].src=t[n].getAttribute("data-src"),t[n].removeAttribute("data-src"))}function isToBeShown(n){return isInViewport(n)&&!isHiddenInDOM(n)}function isInViewport(n){var t=n.getBoundingClientRect();return t.bottom>=0&&t.right>=0&&t.top-30<=(window.innerHeight||document.documentElement.clientHeight)&&t.left<=(window.innerWidth||document.documentElement.clientWidth)}function isHiddenInDOM(n){return n.offsetParent===null}function registerListener(n,t){window.addEventListener?window.addEventListener(n,t):window.attachEvent("on"+n,t)}function ValidateNumber(n){if(n.charCode>=48&&n.charCode<=57||n.charCode==43)return!0;var t=n?n:window.event,i=t.keyCode;return i==8?!0:!1}function smoothScrollToElement(n,t,i){function r(n){n=n||window.event;n.preventDefault&&n.preventDefault();n.returnValue=!1}function o(n){if(e[n.keyCode])return r(n),!1}function s(){window.addEventListener&&window.addEventListener("DOMMouseScroll",r,!1);window.onwheel=r;window.onmousewheel=document.onmousewheel=r;window.ontouchmove=r;document.onkeydown=o}function h(){window.removeEventListener&&window.removeEventListener("DOMMouseScroll",r,!1);window.onmousewheel=document.onmousewheel=null;window.onwheel=null;window.ontouchmove=null;document.onkeydown=null}var u="",f,e;u!=this.hash&&(t===undefined&&(t=500),i===undefined&&(i=0),f=n.offset().top-i,s(),$("html,body").animate({scrollTop:f},t,"swing",h),u=this.hash);e={32:1,33:1,34:1,35:1,36:1,37:1,38:1,39:1,40:1}}function addToQueryString(n){var i="?",r,t;for(n.indexOf("?")!==-1&&(i="&"),r=Math.floor((arguments.length-1)/2),t=0;t<r;t++){var u=t*2+1,f=arguments[u],e=arguments[u+1];n+=i+f+"="+e;i="&"}return encodeURI(n)}function GetIndexFromAttr(n,t,i,r){r==undefined&&(r=-1);for(var u=0;u<n.length;u+=1)if(u!=r&&n[u][t]===i)return u;return-1}!function(n){var u=function(n){this.value={h:1,s:1,b:1,a:1};this.setColor(n)},r,i,t;u.prototype={constructor:u,setColor:function(i){i=i.toLowerCase();var r=this;n.each(t.stringParsers,function(n,u){var e=u.re.exec(i),f=e&&u.parse(e),o=u.space||"rgba";return f?(r.value=o==="hsla"?t.RGBtoHSB.apply(null,t.HSLtoRGB.apply(null,f)):t.RGBtoHSB.apply(null,f),!1):!0})},setHue:function(n){this.value.h=1-n},setSaturation:function(n){this.value.s=n},setLightness:function(n){this.value.b=1-n},setAlpha:function(n){this.value.a=parseInt((1-n)*100,10)/100},toRGB:function(n,t,i,r){n||(n=this.value.h,t=this.value.s,i=this.value.b);n*=360;var e,o,s,f,u;return n=n%360/60,u=i*t,f=u*(1-Math.abs(n%2-1)),e=o=s=i-u,n=~~n,e+=[u,f,0,0,f,u][n],o+=[f,u,u,f,0,0][n],s+=[0,0,f,u,u,f][n],{r:Math.round(e*255),g:Math.round(o*255),b:Math.round(s*255),a:r||this.value.a}},toHex:function(n,t,i,r){var u=this.toRGB(n,t,i,r);return"#"+(16777216|parseInt(u.r)<<16|parseInt(u.g)<<8|parseInt(u.b)).toString(16).substr(1)},toHSL:function(n,t,i,r){n||(n=this.value.h,t=this.value.s,i=this.value.b);var e=n,u=(2-t)*i,f=t*i;return f/=u>0&&u<=1?u:2-u,u/=2,f>1&&(f=1),{h:e,s:f,l:u,a:r||this.value.a}}};r=0;i=function(i,u){r++;this.element=n(i).attr("data-colorpicker-guid",r);var f=u.format||this.element.data("color-format")||"hex";if(this.format=t.translateFormats[f],this.isInput=this.element.is("input"),this.component=this.element.is(".color")?this.element.find(".add-on"):!1,this.controlToUpdate=n("#"+u.controlToUpdate),this.enabled=!1,this.eventFromInputField=!1,this.colorChanged=!1,this.picker=n(t.template).attr("data-colorpicker-guid",r).appendTo("body").on("mousedown.colorpicker",n.proxy(this.mousedown,this)),this.isInput)this.element.on({"focus.colorpicker":n.proxy(this.show,this),"keyup.colorpicker":n.proxy(this.update,this)});else if(this.component)this.component.on({"click.colorpicker":n.proxy(this.show,this)});else this.element.on({"click.colorpicker":n.proxy(this.show,this)});if(this.controlToUpdate.length>0)this.controlToUpdate.on({"keyup.colorpicker":n.proxy(this.updateFromInput,this)});(f==="rgba"||f==="hsla")&&(this.picker.addClass("alpha"),this.alpha=this.picker.find(".colorpicker-alpha")[0].style);this.component?(this.picker.find(".colorpicker-color").hide(),this.preview=this.element.find("i")[0].style):this.preview=this.picker.find("div:last")[0].style;this.base=this.picker.find("div:first")[0].style;this.update();n(n.proxy(function(){this.element.trigger("create",[this])},this))};i.prototype={constructor:i,show:function(t){if(this.enabled){this.picker.show();this.height=this.component?this.component.outerHeight():this.element.outerHeight();this.place();n(window).on("resize.colorpicker",n.proxy(this.place,this));this.isInput||t&&(t.stopPropagation(),t.preventDefault());n(document).on({"mousedown.colorpicker":n.proxy(this.hide,this)});this.element.trigger({type:"showPicker",color:this.color})}},updateFromInput:function(n){(typeof n=="string"||n instanceof String)&&(this.controlToUpdate.prop("value",n),this.eventFromInputField=!0);this.update()},update:function(){var n,t,i;this.enabled&&(n=this.isInput?this.element.prop("value"):this.controlToUpdate.length>0?this.controlToUpdate.prop("value"):this.element.data("color"),(typeof n=="undefined"||n===null||n.indexOf("{{")!=-1)&&(n="#ffffff"),t=this.color,this.color=new u(n),i=this.color,t!=null&&t.toHex()!=i.toHex()&&(this.colorChanged=!0),this.picker.find("i").eq(0).css({left:this.color.value.s*100,top:100-this.color.value.b*100}).end().eq(1).css("top",100*(1-this.color.value.h)).end().eq(2).css("top",100*(1-this.color.value.a)),this.previewColor(),this.eventFromInputField||this.element.trigger({type:"changeColor",color:this.color}),this.eventFromInputField=!1)},hide:function(){this.picker.hide();n(window).off("resize",this.place);this.isInput?this.element.val()!==""&&this.element.prop("value",this.format.call(this)).trigger("change"):(n(document).off({mousedown:this.hide}),this.component&&this.element.find("input").val()!==""&&this.element.find("input").prop("value",this.format.call(this)).trigger("change"),this.element.data("color",this.format.call(this)));this.element.trigger({type:"hidePicker",color:this.color,colorChanged:this.colorChanged})},place:function(){var n=this.component?this.component.offset():this.element.offset();this.picker.css({top:n.top+this.height,left:n.left})},destroy:function(){n(".colorpicker[data-colorpicker-guid="+this.element.attr("data-colorpicker-guid")+"]").remove();this.element.removeData("colorpicker").removeAttr("data-colorpicker-guid").off(".colorpicker");this.component!==!1&&this.component.off(".colorpicker");this.element.trigger("destroy",[this])},previewColor:function(){try{this.preview.backgroundColor=this.format.call(this)}catch(n){this.preview.backgroundColor=this.color.toHex()}this.base.backgroundColor=this.color.toHex(this.color.value.h,1,1,1);this.alpha&&(this.alpha.backgroundColor=this.color.toHex())},pointer:null,slider:null,mousedown:function(i){var o,f,e;if(i.stopPropagation(),i.preventDefault(),o=n(i.target),f=o.closest("div"),!f.is(".colorpicker")){if(f.is(".colorpicker-saturation"))this.slider=n.extend({},t.sliders.saturation);else if(f.is(".colorpicker-hue"))this.slider=n.extend({},t.sliders.hue);else if(f.is(".colorpicker-alpha"))this.slider=n.extend({},t.sliders.alpha);else{if(f.is(".colorpicker-defaultColors")){var s=f.offset(),r=i.pageY-s.top,u="#000000";return r>=0&&r<10?u="#c00000":r>=10&&r<20?u="#ff0000":r>=20&&r<30?u="#ffc000":r>=30&&r<40?u="#ffff00":r>=40&&r<50?u="#92d050":r>=50&&r<60?u="#00b050":r>=60&&r<70?u="#00b0f0":r>=70&&r<80?u="#0070c0":r>=80&&r<90?u="#002060":r>=90&&r<=100&&(u="#7030a0"),this.controlToUpdate.length>0&&(this.controlToUpdate.prop("value",u),this.update()),!1}return!1}e=f.offset();this.slider.knob=f.find("i")[0].style;this.slider.left=i.pageX-e.left;this.slider.top=i.pageY-e.top;this.pointer={left:i.pageX,top:i.pageY};n(document).on({"mousemove.colorpicker":n.proxy(this.mousemove,this),"mouseup.colorpicker":n.proxy(this.mouseup,this)}).trigger("mousemove")}return!1},mousemove:function(n){var u;n.stopPropagation();n.preventDefault();var t=this.color.toHex(),i=Math.max(0,Math.min(this.slider.maxLeft,this.slider.left+((n.pageX||this.pointer.left)-this.pointer.left))),r=Math.max(0,Math.min(this.slider.maxTop,this.slider.top+((n.pageY||this.pointer.top)-this.pointer.top)));if(this.slider.knob.left=i+"px",this.slider.knob.top=r+"px",this.slider.callLeft&&this.color[this.slider.callLeft].call(this.color,i/100),this.slider.callTop&&this.color[this.slider.callTop].call(this.color,r/100),this.previewColor(),this.isInput)try{this.element.val(this.format.call(this)).trigger("change")}catch(n){this.element.val(this.color.toHex()).trigger("change")}else try{this.element.find("input").val(this.format.call(this)).trigger("change")}catch(n){this.element.find("input").val(this.color.toHex()).trigger("change")}return u=this.color.toHex(),t!=null&&t!=u&&(this.colorChanged=!0),this.element.trigger({type:"changeColor",color:this.color}),!1},mouseup:function(t){return t.stopPropagation(),t.preventDefault(),n(document).off({mousemove:this.mousemove,mouseup:this.mouseup}),!1},enable:function(){this.enabled=!0}};n.fn.colorpicker=function(t,r){return this.each(function(){var f=n(this),u=f.data("colorpicker"),e=typeof t=="object"&&t;u?typeof t=="string"&&u[t](r):t!=="destroy"&&f.data("colorpicker",u=new i(this,n.extend({},n.fn.colorpicker.defaults,e)))})};n.fn.colorpicker.defaults={};n.fn.colorpicker.Constructor=i;t={translateFormats:{rgb:function(){var n=this.color.toRGB();return"rgb("+n.r+","+n.g+","+n.b+")"},rgba:function(){var n=this.color.toRGB();return"rgba("+n.r+","+n.g+","+n.b+","+n.a+")"},hsl:function(){var n=this.color.toHSL();return"hsl("+Math.round(n.h*360)+","+Math.round(n.s*100)+"%,"+Math.round(n.l*100)+"%)"},hsla:function(){var n=this.color.toHSL();return"hsla("+Math.round(n.h*360)+","+Math.round(n.s*100)+"%,"+Math.round(n.l*100)+"%,"+n.a+")"},hex:function(){return this.color.toHex()}},sliders:{saturation:{maxLeft:100,maxTop:100,callLeft:"setSaturation",callTop:"setLightness"},hue:{maxLeft:0,maxTop:100,callLeft:!1,callTop:"setHue"},alpha:{maxLeft:0,maxTop:100,callLeft:!1,callTop:"setAlpha"}},RGBtoHSB:function(n,t,i,r){n/=255;t/=255;i/=255;var e,o,f,u;return f=Math.max(n,t,i),u=f-Math.min(n,t,i),e=u===0?null:f===n?(t-i)/u:f===t?(i-n)/u+2:(n-t)/u+4,e=(e+360)%6/6,o=u===0?0:u/f,{h:e||1,s:o,b:f,a:r||1}},HueToRGB:function(n,t,i){return i<0?i+=1:i>1&&(i-=1),i*6<1?n+(t-n)*i*6:i*2<1?t:i*3<2?n+(t-n)*(2/3-i)*6:n},HSLtoRGB:function(n,i,r,u){var f;i<0&&(i=0);f=r<=.5?r*(1+i):r+i-r*i;var e=2*r-f,o=n+1/3,s=n,h=n-1/3,c=Math.round(t.HueToRGB(e,f,o)*255),l=Math.round(t.HueToRGB(e,f,s)*255),a=Math.round(t.HueToRGB(e,f,h)*255);return[c,l,a,u||1]},stringParsers:[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(n){return[2.55*n[1],2.55*n[2],2.55*n[3],n[4]]}},{re:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/,parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(n){return[n[1]/360,n[2]/100,n[3]/100,n[4]]}}],template:'<div class="colorpicker dropdown-menu"><div class="colorpicker-saturation"><i><b><\/b><\/i><\/div><div class="colorpicker-hue"><i><\/i><\/div><div class="colorpicker-alpha"><i><\/i><\/div><div class="colorpicker-separator"><i><\/i><\/div><div class="colorpicker-defaultColors" style="background-color:black"><div /><\/div><div class="colorpicker-color"><div /><\/div><\/div>'}}(window.jQuery);!function(n){"use strict";var t=function(t,i){if(this.$element=n(t),this.type=this.$element.data("uploadtype")||(this.$element.find(".thumbnail").length>0?"image":"file"),this.$input=this.$element.find(":file"),this.$input.length!==0){this.name=this.$input.attr("name")||i.name;this.$hidden=this.$element.find('input[type=hidden][name="'+this.name+'"]');this.$hidden.length===0&&(this.$hidden=n('<input type="hidden" />'),this.$element.prepend(this.$hidden));this.$preview=this.$element.find(".fileupload-preview");var r=this.$preview.css("height");this.$preview.css("display")!="inline"&&r!="0px"&&r!="none"&&this.$preview.css("line-height",r);this.original={exists:this.$element.hasClass("fileupload-exists"),preview:this.$preview.html(),hiddenVal:this.$hidden.val()};this.$remove=this.$element.find('[data-dismiss="fileupload"]');this.$element.find('[data-trigger="fileupload"]').on("click.fileupload",n.proxy(this.trigger,this));this.listen()}};t.prototype={listen:function(){this.$input.on("change.fileupload",n.proxy(this.change,this));n(this.$input[0].form).on("reset.fileupload",n.proxy(this.reset,this));if(this.$remove)this.$remove.on("click.fileupload",n.proxy(this.clear,this))},change:function(n,t){var i;if(t!=="clear"){if(i=n.target.files!==undefined?n.target.files[0]:n.target.value?{name:n.target.value.replace(/^.+\\/,"")}:null,!i){this.clear();return}if(this.$hidden.val(""),this.$hidden.attr("name",""),this.$input.attr("name",this.name),this.type==="image"&&this.$preview.length>0&&(typeof i.type!="undefined"?i.type.match("image.*"):i.name.match(/\.(gif|png|jpe?g)$/i))&&typeof FileReader!="undefined"){var u=new FileReader,r=this.$preview,f=this.$element;u.onload=function(n){r.html('<img src="'+n.target.result+'" '+(r.css("max-height")!="none"?'style="max-height: '+r.css("max-height")+';"':"")+" />");f.addClass("fileupload-exists").removeClass("fileupload-new")};u.readAsDataURL(i)}else this.$preview.text(i.name),this.$element.addClass("fileupload-exists").removeClass("fileupload-new")}},clear:function(n){if(this.$hidden.val(""),this.$hidden.attr("name",this.name),this.$input.attr("name",""),navigator.userAgent.match(/msie/i)){var t=this.$input.clone(!0);this.$input.after(t);this.$input.remove();this.$input=t}else this.$input.val("");this.$preview.html("");this.$element.addClass("fileupload-new").removeClass("fileupload-exists");n&&(this.$input.trigger("change",["clear"]),n.preventDefault())},reset:function(){this.clear();this.$hidden.val(this.original.hiddenVal);this.$preview.html(this.original.preview);this.original.exists?this.$element.addClass("fileupload-exists").removeClass("fileupload-new"):this.$element.addClass("fileupload-new").removeClass("fileupload-exists")},trigger:function(n){this.$input.trigger("click");n.preventDefault()}};n.fn.fileupload=function(i){return this.each(function(){var u=n(this),r=u.data("fileupload");r||u.data("fileupload",r=new t(this,i));typeof i=="string"&&r[i]()})};n.fn.fileupload.Constructor=t;n(document).on("click.fileupload.data-api",'[data-provides="fileupload"]',function(t){var i=n(this),r;i.data("fileupload")||(i.fileupload(i.data()),r=n(t.target).closest('[data-dismiss="fileupload"],[data-trigger="fileupload"]'),r.length>0&&(r.trigger("click.fileupload"),t.preventDefault()))})}(window.jQuery),function(n,t){"use strict";typeof module!="undefined"&&module.exports?module.exports=t(require("jquery")):typeof define=="function"&&define.amd?define(["jquery"],function(n){return t(n)}):t(n.jQuery)}(this,function(n){"use strict";var t=function(t,i){this.$element=n(t);this.options=n.extend({},n.fn.typeahead.defaults,i);this.matcher=this.options.matcher||this.matcher;this.sorter=this.options.sorter||this.sorter;this.select=this.options.select||this.select;this.autoSelect=typeof this.options.autoSelect=="boolean"?this.options.autoSelect:!0;this.highlighter=this.options.highlighter||this.highlighter;this.render=this.options.render||this.render;this.updater=this.options.updater||this.updater;this.displayText=this.options.displayText||this.displayText;this.source=this.options.source;this.delay=this.options.delay;this.$menu=n(this.options.menu);this.$appendTo=this.options.appendTo?n(this.options.appendTo):null;this.shown=!1;this.listen();this.showHintOnFocus=typeof this.options.showHintOnFocus=="boolean"?this.options.showHintOnFocus:!1;this.afterSelect=this.options.afterSelect;this.addItem=!1},i;t.prototype={constructor:t,select:function(){var t=this.$menu.find(".active").data("value"),n;return this.$element.data("active",t),(this.autoSelect||t)&&(n=this.updater(t),this.$element.val(this.displayText(n)||n).change(),this.afterSelect(n)),this.hide()},updater:function(n){return n},setSource:function(n){this.source=n},show:function(){var t=n.extend({},this.$element.position(),{height:this.$element[0].offsetHeight}),i;return i=typeof this.options.scrollHeight=="function"?this.options.scrollHeight.call():this.options.scrollHeight,(this.$appendTo?this.$menu.appendTo(this.$appendTo):this.$menu.insertAfter(this.$element)).css({top:t.top+t.height+i,left:t.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(t){var i;if(this.query=typeof t!="undefined"&&t!==null?t:this.$element.val()||"",this.query.length<this.options.minLength)return this.shown?this.hide():this;i=n.proxy(function(){n.isFunction(this.source)?this.source(this.query,n.proxy(this.process,this)):this.source&&this.process(this.source)},this);clearTimeout(this.lookupWorker);this.lookupWorker=setTimeout(i,this.delay)},process:function(t){var i=this;return(t=n.grep(t,function(n){return i.matcher(n)}),t=this.sorter(t),!t.length&&!this.options.addItem)?this.shown?this.hide():this:(t.length>0?this.$element.data("active",t[0]):this.$element.data("active",null),this.options.addItem&&t.push(this.options.addItem),this.options.items=="all"?this.render(t).show():this.render(t.slice(0,this.options.items)).show())},matcher:function(n){var t=this.displayText(n);return~t.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(n){for(var r=[],u=[],f=[],t,i;t=n.shift();)i=this.displayText(t),i.toLowerCase().indexOf(this.query.toLowerCase())?~i.indexOf(this.query)?u.push(t):f.push(t):r.push(t);return r.concat(u,f)},highlighter:function(t){var u=n("<div><\/div>"),f=this.query,i=t.toLowerCase().indexOf(f.toLowerCase()),r,e,o,s,h;if(r=f.length,r===0)return u.text(t).html();while(i>-1)e=t.substr(0,i),o=t.substr(i,r),s=t.substr(i+r),h=n("<strong><\/strong>").text(o),u.append(document.createTextNode(e)).append(h),t=s,i=t.toLowerCase().indexOf(f.toLowerCase());return u.append(document.createTextNode(t)).html()},render:function(t){var r=this,i=this,u=!1;return t=n(t).map(function(t,f){var e=i.displayText(f);return t=n(r.options.item).data("value",f),t.find("a").html(r.highlighter(e)),e==i.$element.val()&&(t.addClass("active"),i.$element.data("active",f),u=!0),t[0]}),this.autoSelect&&!u&&(t.first().addClass("active"),this.$element.data("active",t.first().data("value"))),this.$menu.html(t),this},displayText:function(n){return n.name||n},next:function(){var i=this.$menu.find(".active").removeClass("active"),t=i.next();t.length||(t=n(this.$menu.find("li")[0]));t.addClass("active")},prev:function(){var t=this.$menu.find(".active").removeClass("active"),n=t.prev();n.length||(n=this.$menu.find("li").last());n.addClass("active")},listen:function(){this.$element.on("focus",n.proxy(this.focus,this)).on("blur",n.proxy(this.blur,this)).on("keypress",n.proxy(this.keypress,this)).on("keyup",n.proxy(this.keyup,this));if(this.eventSupported("keydown"))this.$element.on("keydown",n.proxy(this.keydown,this));this.$menu.on("click",n.proxy(this.click,this)).on("mouseenter","li",n.proxy(this.mouseenter,this)).on("mouseleave","li",n.proxy(this.mouseleave,this))},destroy:function(){this.$element.data("typeahead",null);this.$element.data("active",null);this.$element.off("focus").off("blur").off("keypress").off("keyup");this.eventSupported("keydown")&&this.$element.off("keydown");this.$menu.remove()},eventSupported:function(n){var t=n in this.$element;return t||(this.$element.setAttribute(n,"return;"),t=typeof this.$element[n]=="function"),t},move:function(n){if(this.shown)switch(n.keyCode){case 9:case 13:case 27:n.preventDefault();break;case 38:if(n.shiftKey)return;n.preventDefault();this.prev();break;case 40:if(n.shiftKey)return;n.preventDefault();this.next()}},keydown:function(t){this.suppressKeyPressRepeat=~n.inArray(t.keyCode,[40,38,9,13,27]);this.shown||t.keyCode!=40?this.move(t):this.lookup()},keypress:function(n){this.suppressKeyPressRepeat||this.move(n)},keyup:function(n){switch(n.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}n.preventDefault()},focus:function(){this.focused||(this.focused=!0,this.options.showHintOnFocus&&this.lookup(""))},blur:function(){this.focused=!1;!this.mousedover&&this.shown&&this.hide()},click:function(n){n.preventDefault();this.select();this.$element.focus()},mouseenter:function(t){this.mousedover=!0;this.$menu.find(".active").removeClass("active");n(t.currentTarget).addClass("active")},mouseleave:function(){this.mousedover=!1;!this.focused&&this.shown&&this.hide()}};i=n.fn.typeahead;n.fn.typeahead=function(i){var r=arguments;return typeof i=="string"&&i=="getActive"?this.data("active"):this.each(function(){var f=n(this),u=f.data("typeahead"),e=typeof i=="object"&&i;u||f.data("typeahead",u=new t(this,e));typeof i=="string"&&(r.length>1?u[i].apply(u,Array.prototype.slice.call(r,1)):u[i]())})};n.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu" role="listbox"><\/ul>',item:'<li><a href="#" role="option"><\/a><\/li>',minLength:1,scrollHeight:0,autoSelect:!0,afterSelect:n.noop,addItem:!1,delay:0};n.fn.typeahead.Constructor=t;n.fn.typeahead.noConflict=function(){return n.fn.typeahead=i,this};n(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(){var t=n(this);t.data("typeahead")||t.typeahead(t.data())})}),function(n,t){typeof exports=="object"?t(exports):typeof define=="function"&&define.amd?define(["exports"],t):t(n)}(this,function(n){function o(n){this._targetElement=n;this._options={nextLabel:"Next &rarr;",prevLabel:"&larr; Back",skipLabel:"Skip",doneLabel:"Done",tooltipPosition:"bottom",tooltipClass:"",highlightClass:"",exitOnEsc:!0,exitOnOverlayClick:!0,showStepNumbers:!0,keyboardNavigation:!0,showButtons:!0,showBullets:!0,showProgress:!1,scrollToElement:!0,overlayOpacity:.8,positionPrecedence:["bottom","top","right","left"],disableInteraction:!1}}function p(n){var o=[],t=this,k,h,a,c,w,v,e,p,r,b,y,d,nt;if(this._options.steps)for(c=[],e=0,k=this._options.steps.length;e<k;e++)h=l(this._options.steps[e]),h.step=o.length+1,typeof h.element=="string"&&(h.element=document.querySelector(h.element)),(typeof h.element=="undefined"||h.element==null)&&(a=document.querySelector(".introjsFloatingElement"),a==null&&(a=document.createElement("div"),a.className="introjsFloatingElement",document.body.appendChild(a)),h.element=a,h.position="floating"),h.element!=null&&o.push(h);else{if(c=n.querySelectorAll("*[data-intro]"),c.length<1)return!1;for(e=0,p=c.length;e<p;e++)r=c[e],w=parseInt(r.getAttribute("data-step"),10),w>0&&(o[w-1]={element:r,intro:r.getAttribute("data-intro"),step:parseInt(r.getAttribute("data-step"),10),tooltipClass:r.getAttribute("data-tooltipClass"),highlightClass:r.getAttribute("data-highlightClass"),position:r.getAttribute("data-position")||this._options.tooltipPosition});for(v=0,e=0,p=c.length;e<p;e++)if(r=c[e],r.getAttribute("data-step")==null){for(;;)if(typeof o[v]=="undefined")break;else v++;o[v]={element:r,intro:r.getAttribute("data-intro"),step:v+1,tooltipClass:r.getAttribute("data-tooltipClass"),highlightClass:r.getAttribute("data-highlightClass"),position:r.getAttribute("data-position")||this._options.tooltipPosition}}}for(b=[],y=0;y<o.length;y++)o[y]&&b.push(o[y]);return o=b,o.sort(function(n,t){return n.step-t.step}),t._introItems=o,g.call(t,n)&&(u.call(t),d=n.querySelector(".introjs-skipbutton"),nt=n.querySelector(".introjs-nextbutton"),t._onKeyDown=function(i){if(i.keyCode===27&&t._options.exitOnEsc==!0)f.call(t,n),t._introExitCallback!=undefined&&t._introExitCallback.call(t);else if(i.keyCode===37)s.call(t);else if(i.keyCode===39)u.call(t);else if(i.keyCode===13){var r=i.target||i.srcElement;r&&r.className.indexOf("introjs-prevbutton")>0?s.call(t):r&&r.className.indexOf("introjs-skipbutton")>0?f.call(t,n):u.call(t);i.preventDefault?i.preventDefault():i.returnValue=!1}},t._onResize=function(){i.call(t,document.querySelector(".introjs-helperLayer"));i.call(t,document.querySelector(".introjs-tooltipReferenceLayer"))},window.addEventListener?(this._options.keyboardNavigation&&window.addEventListener("keydown",t._onKeyDown,!0),window.addEventListener("resize",t._onResize,!0)):document.attachEvent&&(this._options.keyboardNavigation&&document.attachEvent("onkeydown",t._onKeyDown),document.attachEvent("onresize",t._onResize))),!1}function l(n){var t,i;if(n==null||typeof n!="object"||typeof n.nodeType!="undefined")return n;t={};for(i in n)t[i]=l(n[i]);return t}function w(n){this._currentStep=n-2;typeof this._introItems!="undefined"&&u.call(this)}function u(){if(this._direction="forward",typeof this._currentStep=="undefined"?this._currentStep=0:++this._currentStep,this._introItems.length<=this._currentStep){typeof this._introCompleteCallback=="function"&&this._introCompleteCallback.call(this);f.call(this,this._targetElement);return}var n=this._introItems[this._currentStep];typeof this._introBeforeChangeCallback!="undefined"&&this._introBeforeChangeCallback.call(this,n.element);v.call(this,n)}function s(){if(this._direction="backward",this._currentStep===0)return!1;var n=this._introItems[--this._currentStep];typeof this._introBeforeChangeCallback!="undefined"&&this._introBeforeChangeCallback.call(this,n.element);v.call(this,n)}function f(n){var i=n.querySelector(".introjs-overlay"),u,f,e,o,s,t,r;if(i!=null){if(i.style.opacity=0,setTimeout(function(){i.parentNode&&i.parentNode.removeChild(i)},500),u=n.querySelector(".introjs-helperLayer"),u&&u.parentNode.removeChild(u),f=n.querySelector(".introjs-tooltipReferenceLayer"),f&&f.parentNode.removeChild(f),e=n.querySelector(".introjs-disableInteraction"),e&&e.parentNode.removeChild(e),o=document.querySelector(".introjsFloatingElement"),o&&o.parentNode.removeChild(o),s=document.querySelector(".introjs-showElement"),s&&(s.className=s.className.replace(/introjs-[a-zA-Z]+/g,"").replace(/^\s+|\s+$/g,"")),t=document.querySelectorAll(".introjs-fixParent"),t&&t.length>0)for(r=t.length-1;r>=0;r--)t[r].className=t[r].className.replace(/introjs-fixParent/g,"").replace(/^\s+|\s+$/g,"");window.removeEventListener?window.removeEventListener("keydown",this._onKeyDown,!0):document.detachEvent&&document.detachEvent("onkeydown",this._onKeyDown);this._currentStep=undefined}}function a(n,i,r,u){var s="",h,f,l;if(i.style.top=null,i.style.right=null,i.style.bottom=null,i.style.left=null,i.style.marginLeft=null,i.style.marginTop=null,r.style.display="inherit",typeof u!="undefined"&&u!=null&&(u.style.top=null,u.style.left=null),this._introItems[this._currentStep]){h=this._introItems[this._currentStep];s=typeof h.tooltipClass=="string"?h.tooltipClass:this._options.tooltipClass;i.className=("introjs-tooltip "+s).replace(/^\s+|\s+$/g,"");s=this._options.tooltipClass;currentTooltipPosition=this._introItems[this._currentStep].position;(currentTooltipPosition=="auto"||this._options.tooltipPosition=="auto")&&currentTooltipPosition!="floating"&&(currentTooltipPosition=b.call(this,n,i,currentTooltipPosition));var e=t(n),o=t(i).height,a=c();switch(currentTooltipPosition){case"top":i.style.left="15px";i.style.top="-"+(o+10)+"px";r.className="introjs-arrow bottom";break;case"right":i.style.left=t(n).width+20+"px";e.top+o>a.height&&(r.className="introjs-arrow left-bottom",i.style.top="-"+(o-e.height-20)+"px");r.className="introjs-arrow left";break;case"left":this._options.showStepNumbers==!0&&(i.style.top="15px");e.top+o>a.height?(i.style.top="-"+(o-e.height-20)+"px",r.className="introjs-arrow right-bottom"):r.className="introjs-arrow right";i.style.right=e.width+20+"px";break;case"floating":r.style.display="none";f=t(i);i.style.left="50%";i.style.top="50%";i.style.marginLeft="-"+f.width/2+"px";i.style.marginTop="-"+f.height/2+"px";typeof u!="undefined"&&u!=null&&(u.style.left="-"+(f.width/2+18)+"px",u.style.top="-"+(f.height/2+18)+"px");break;case"bottom-right-aligned":r.className="introjs-arrow top-right";i.style.right="0px";i.style.bottom="-"+(t(i).height+10)+"px";break;case"bottom-middle-aligned":l=t(n);f=t(i);r.className="introjs-arrow top-middle";i.style.left=l.width/2-f.width/2+"px";i.style.bottom="-"+(f.height+10)+"px";break;case"bottom-left-aligned":case"bottom":default:i.style.bottom="-"+(t(i).height+10)+"px";i.style.left=t(n).width/2-t(i).width/2+"px";r.className="introjs-arrow top"}}}function b(n,i,r){var u=this._options.positionPrecedence.slice(),s=c(),l=t(i).height+10,o=t(i).width+20,f=t(n),h="floating";return f.left+o>s.width||f.left+f.width/2-o<0?(e(u,"bottom"),e(u,"top")):(f.height+f.top+l>s.height&&e(u,"bottom"),f.top-l<0&&e(u,"top")),f.width+f.left+o>s.width&&e(u,"right"),f.left-o<0&&e(u,"left"),u.length>0&&(h=u[0]),r&&r!="auto"&&u.indexOf(r)>-1&&(h=r),h}function e(n,t){n.indexOf(t)>-1&&n.splice(n.indexOf(t),1)}function i(n){if(n){if(!this._introItems[this._currentStep])return;var u=this._introItems[this._currentStep],i=t(u.element),r=10;u.position=="floating"&&(r=0);n.setAttribute("style","width: "+(i.width+r)+"px; height:"+(i.height+r)+"px; top:"+(i.top-5)+"px;left: "+(i.left-5)+"px;")}}function k(){var n=document.querySelector(".introjs-disableInteraction");n===null&&(n=document.createElement("div"),n.className="introjs-disableInteraction",this._targetElement.appendChild(n));i.call(this,n)}function v(n){var at,tt,vt,bt,w,gt,kt,nt,ht,ft,o,p,v,dt,h;typeof this._introChangeCallback!="undefined"&&this._introChangeCallback.call(this,n.element);var e=this,lt=document.querySelector(".introjs-helperLayer"),l=document.querySelector(".introjs-tooltipReferenceLayer"),et="introjs-helperLayer",si=t(n.element);if(typeof n.highlightClass=="string"&&(et+=" "+n.highlightClass),typeof this._options.highlightClass=="string"&&(et+=" "+this._options.highlightClass),lt!=null){var g=l.querySelector(".introjs-helperNumberLayer"),ii=l.querySelector(".introjs-tooltiptext"),ri=l.querySelector(".introjs-arrow"),rt=l.querySelector(".introjs-tooltip"),v=l.querySelector(".introjs-skipbutton"),p=l.querySelector(".introjs-prevbutton"),o=l.querySelector(".introjs-nextbutton");if(lt.className=et,rt.style.opacity=0,rt.style.display="none",g!=null&&(at=this._introItems[n.step-2>=0?n.step-2:0],(at!=null&&this._direction=="forward"&&at.position=="floating"||this._direction=="backward"&&n.position=="floating")&&(g.style.opacity=0)),i.call(e,lt),i.call(e,l),tt=document.querySelectorAll(".introjs-fixParent"),tt&&tt.length>0)for(w=tt.length-1;w>=0;w--)tt[w].className=tt[w].className.replace(/introjs-fixParent/g,"").replace(/^\s+|\s+$/g,"");vt=document.querySelector(".introjs-showElement");vt.className=vt.className.replace(/introjs-[a-zA-Z]+/g,"").replace(/^\s+|\s+$/g,"");e._lastShowElementTimer&&clearTimeout(e._lastShowElementTimer);e._lastShowElementTimer=setTimeout(function(){g!=null&&(g.innerHTML=n.step);ii.innerHTML=n.intro;rt.style.display="block";a.call(e,n.element,rt,ri,g);l.querySelector(".introjs-bullets li > a.active").className="";l.querySelector('.introjs-bullets li > a[data-stepnumber="'+n.step+'"]').className="active";l.querySelector(".introjs-progress .introjs-progressbar").setAttribute("style","width:"+y.call(e)+"%;");rt.style.opacity=1;g&&(g.style.opacity=1);o.tabIndex===-1?v.focus():o.focus()},350)}else{var yt=document.createElement("div"),ut=document.createElement("div"),pt=document.createElement("div"),b=document.createElement("div"),wt=document.createElement("div"),ot=document.createElement("div"),st=document.createElement("div"),it=document.createElement("div");for(yt.className=et,ut.className="introjs-tooltipReferenceLayer",i.call(e,yt),i.call(e,ut),this._targetElement.appendChild(yt),this._targetElement.appendChild(ut),pt.className="introjs-arrow",wt.className="introjs-tooltiptext",wt.innerHTML=n.intro,ot.className="introjs-bullets",this._options.showBullets===!1&&(ot.style.display="none"),bt=document.createElement("ul"),w=0,gt=this._introItems.length;w<gt;w++)kt=document.createElement("li"),nt=document.createElement("a"),nt.onclick=function(){e.goToStep(this.getAttribute("data-stepnumber"))},w===n.step-1&&(nt.className="active"),nt.href="javascript:void(0);",nt.innerHTML="&nbsp;",nt.setAttribute("data-stepnumber",this._introItems[w].step),kt.appendChild(nt),bt.appendChild(kt);ot.appendChild(bt);st.className="introjs-progress";this._options.showProgress===!1&&(st.style.display="none");ht=document.createElement("div");ht.className="introjs-progressbar";ht.setAttribute("style","width:"+y.call(this)+"%;");st.appendChild(ht);it.className="introjs-tooltipbuttons";this._options.showButtons===!1&&(it.style.display="none");b.className="introjs-tooltip";b.appendChild(wt);b.appendChild(ot);b.appendChild(st);this._options.showStepNumbers==!0&&(ft=document.createElement("span"),ft.className="introjs-helperNumberLayer",ft.innerHTML=n.step,ut.appendChild(ft));b.appendChild(pt);ut.appendChild(b);o=document.createElement("a");o.onclick=function(){e._introItems.length-1!=e._currentStep&&u.call(e)};o.href="javascript:void(0);";o.innerHTML=this._options.nextLabel;p=document.createElement("a");p.onclick=function(){e._currentStep!=0&&s.call(e)};p.href="javascript:void(0);";p.innerHTML=this._options.prevLabel;v=document.createElement("a");v.className="introjs-button introjs-skipbutton";v.href="javascript:void(0);";v.innerHTML=this._options.skipLabel;v.onclick=function(){e._introItems.length-1==e._currentStep&&typeof e._introCompleteCallback=="function"&&e._introCompleteCallback.call(e);e._introItems.length-1!=e._currentStep&&typeof e._introExitCallback=="function"&&e._introExitCallback.call(e);f.call(e,e._targetElement)};it.appendChild(v);this._introItems.length>1&&(it.appendChild(p),it.appendChild(o));b.appendChild(it);a.call(e,n.element,b,pt,ft)}for(this._options.disableInteraction===!0&&k.call(e),p.removeAttribute("tabIndex"),o.removeAttribute("tabIndex"),this._currentStep==0&&this._introItems.length>1?(p.className="introjs-button introjs-prevbutton introjs-disabled",p.tabIndex="-1",o.className="introjs-button introjs-nextbutton",v.innerHTML=this._options.skipLabel):this._introItems.length-1==this._currentStep||this._introItems.length==1?(v.innerHTML=this._options.doneLabel,p.className="introjs-button introjs-prevbutton",o.className="introjs-button introjs-nextbutton introjs-disabled",o.tabIndex="-1"):(p.className="introjs-button introjs-prevbutton",o.className="introjs-button introjs-nextbutton",v.innerHTML=this._options.skipLabel),o.focus(),n.element.className+=" introjs-showElement",dt=r(n.element,"position"),dt!=="absolute"&&dt!=="relative"&&(n.element.className+=" introjs-relativePosition"),h=n.element.parentNode;h!=null;){if(h.tagName.toLowerCase()==="body")break;var ui=r(h,"z-index"),fi=parseFloat(r(h,"opacity")),ei=r(h,"transform")||r(h,"-webkit-transform")||r(h,"-moz-transform")||r(h,"-ms-transform")||r(h,"-o-transform");(/[0-9]+/.test(ui)||fi<1||ei!=="none")&&(h.className+=" introjs-fixParent");h=h.parentNode}if(!d(n.element)&&this._options.scrollToElement===!0){var ct=n.element.getBoundingClientRect(),ni=c().height,ti=ct.bottom-(ct.bottom-ct.top),oi=ct.bottom-ni;ti<0||n.element.clientHeight>ni?window.scrollBy(0,ti-30):window.scrollBy(0,oi+100)}typeof this._introAfterChangeCallback!="undefined"&&this._introAfterChangeCallback.call(this,n.element)}function r(n,t){var i="";return n.currentStyle?i=n.currentStyle[t]:document.defaultView&&document.defaultView.getComputedStyle&&(i=document.defaultView.getComputedStyle(n,null).getPropertyValue(t)),i&&i.toLowerCase?i.toLowerCase():i}function c(){if(window.innerWidth!=undefined)return{width:window.innerWidth,height:window.innerHeight};var n=document.documentElement;return{width:n.clientWidth,height:n.clientHeight}}function d(n){var t=n.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom+80<=window.innerHeight&&t.right<=window.innerWidth}function g(n){var i=document.createElement("div"),r="",u=this,e;return i.className="introjs-overlay",n.tagName.toLowerCase()==="body"?(r+="top: 0;bottom: 0; left: 0;right: 0;position: fixed;",i.setAttribute("style",r)):(e=t(n),e&&(r+="width: "+e.width+"px; height:"+e.height+"px; top:"+e.top+"px;left: "+e.left+"px;",i.setAttribute("style",r))),n.appendChild(i),i.onclick=function(){u._options.exitOnOverlayClick==!0&&(f.call(u,n),u._introExitCallback!=undefined&&u._introExitCallback.call(u))},setTimeout(function(){r+="opacity: "+u._options.overlayOpacity.toString()+";";i.setAttribute("style",r)},10),!0}function t(n){var t={},i,r;for(t.width=n.offsetWidth,t.height=n.offsetHeight,i=0,r=0;n&&!isNaN(n.offsetLeft)&&!isNaN(n.offsetTop);)i+=n.offsetLeft,r+=n.offsetTop,n=n.offsetParent;return t.top=r,t.left=i,t}function y(){var n=parseInt(this._currentStep+1,10);return n/this._introItems.length*100}function nt(n,t){var r={};for(var i in n)r[i]=n[i];for(i in t)r[i]=t[i];return r}var h=function(n){if(typeof n=="object")return new o(n);if(typeof n=="string"){var t=document.querySelector(n);if(t)return new o(t);throw new Error("There is no element with given selector.");}else return new o(document.body)};return h.version="1.0.0",h.fn=o.prototype={clone:function(){return new o(this)},setOption:function(n,t){return this._options[n]=t,this},setOptions:function(n){return this._options=nt(this._options,n),this},start:function(){return p.call(this,this._targetElement),this},goToStep:function(n){return w.call(this,n),this},nextStep:function(){return u.call(this),this},previousStep:function(){return s.call(this),this},exit:function(){return f.call(this,this._targetElement),this},refresh:function(){return i.call(this,document.querySelector(".introjs-helperLayer")),i.call(this,document.querySelector(".introjs-tooltipReferenceLayer")),this},onbeforechange:function(n){if(typeof n=="function")this._introBeforeChangeCallback=n;else throw new Error("Provided callback for onbeforechange was not a function");return this},onchange:function(n){if(typeof n=="function")this._introChangeCallback=n;else throw new Error("Provided callback for onchange was not a function.");return this},onafterchange:function(n){if(typeof n=="function")this._introAfterChangeCallback=n;else throw new Error("Provided callback for onafterchange was not a function");return this},oncomplete:function(n){if(typeof n=="function")this._introCompleteCallback=n;else throw new Error("Provided callback for oncomplete was not a function.");return this},onexit:function(n){if(typeof n=="function")this._introExitCallback=n;else throw new Error("Provided callback for onexit was not a function.");return this}},n.introJs=h,h});!function(n){var i=0,t=function(t,r){var f,u,e;i++;this.element=n(t);this.element.addClass("element-observer-observed").attr("element-observer-guid",i).attr("tabindex",-1).css("outline","none");this.element.find(">:first-child").addClass("element-observer-observed-shield");n(this.template).attr("element-observer-guid",i).appendTo(this.element);this.currheight=n(t).height();this.currWidth=n(t).width();this.realHeight=r.realHeight||-1;this.realWidth=r.realWidth||-1;this.boxHeight=r.boxHeight||-1;this.boxWidth=r.boxWidth||-1;this.translateBoxDimensions=r.translateBoxDimensions||!1;this.horizontalAnchor=r.horizontalAnchor;this.eventInProgress=!1;this.element.on({"blur.element-observer-observed":n.proxy(this.blur,this),"mousemove.element-observer-observed":n.proxy(this.mousemove,this),"mouseup.element-observer-observed":n.proxy(this.mouseup,this),"mousedown.element-observer-observed":n.proxy(this.mousedown,this)});this.boxHeight!=-1&&this.boxWidth!=-1&&(f=this.boxHeight,u=this.boxWidth,this.translateBoxDimensions&&(e=this.currheight/this.realHeight,f=e*f,u=e*u),n("#element-observer-box").css("height",f),n("#element-observer-box").css("width",u),this.boxWidthPreview=u);this.escape();n(this.element).focus()};t.prototype={constructor:t,translateX:function(n){var t;return t=this.realWidth==-1?n:this.realWidth/this.currWidth*n,this.horizontalAnchor=="Center"?t-=this.realWidth/2:this.horizontalAnchor=="Right"&&(t=this.realWidth-t),t},translateY:function(n){return this.realHeight==-1?n:this.realHeight/this.currheight*n},escape:function(){var n=this;this.element.on("keyup.element-observer-observed",function(t){t.which==27&&n.destroy()})},destroy:function(){this.element.trigger("destroy",[this]);n("#element-observer-mouse-pos-box[element-observer-guid="+this.element.attr("element-observer-guid")+"]").remove();n("#element-observer-box[element-observer-guid="+this.element.attr("element-observer-guid")+"]").remove();this.element.removeClass("element-observer-observed").removeAttr("element-observer-guid").removeAttr("tabindex");this.element.find(">:first-child").removeClass("element-observer-observed-shield");this.element.off(".element-observer-observed positionClick");this.element.removeData("elementobserver")},mousemove:function(t){var i;t.stopPropagation();t.preventDefault();var r=this.element.offset(),u=t.pageX-r.left,f=t.pageY-r.top;return this.left=Math.round(this.translateX(u)),this.top=Math.round(this.translateY(f)),i=u,this.horizontalAnchor=="Center"?i-=this.boxWidthPreview/2:(this.horizontalAnchor=="Right"||this.horizontalAnchor==undefined)&&(i-=this.boxWidthPreview),n("#element-observer-box").css("left",i),n("#element-observer-box").css("top",f+1),n("#element-observer-box").css("display","block"),!1},mouseup:function(n){n.stopPropagation();n.preventDefault();var t=this.element.offset(),i=n.pageX-t.left,r=n.pageY-t.top;return this.left=Math.round(this.translateX(i)),this.top=Math.round(this.translateY(r)),this.element.trigger({type:"positionClick",left:this.left,top:this.top}),this.destroy(),!1},mousedown:function(){return this.eventInProgress=!0,!1},blur:function(){return this.eventInProgress==!1&&this.destroy(),!1},template:'<div id="element-observer-mouse-pos-box"><\/div><div id="element-observer-box"><\/div>'};n.fn.elementobserver=function(i,r){return this.each(function(){var f=n(this),u=f.data("elementobserver"),e=typeof i=="object"&&i;u?typeof i=="string"&&u[i](r):i!=="destroy"&&f.data("elementobserver",u=new t(this,n.extend({},n.fn.elementobserver.defaults,e)))})};n.fn.elementobserver.defaults={horizontalAnchor:"Left"};n.fn.elementobserver.Constructor=t}(window.jQuery),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery","jquery-ui/ui/widget"],n):typeof exports=="object"?n(require("jquery"),require("./vendor/jquery.ui.widget")):n(window.jQuery)}(function(n){"use strict";function t(t){var i=t==="dragover";return function(r){r.dataTransfer=r.originalEvent&&r.originalEvent.dataTransfer;var u=r.dataTransfer;u&&n.inArray("Files",u.types)!==-1&&this._trigger(t,n.Event(t,{delegatedEvent:r}))!==!1&&(r.preventDefault(),i&&(u.dropEffect="copy"))}}n.support.fileInput=!(new RegExp("(Android (1\\.[0156]|2\\.[01]))|(Windows Phone (OS 7|8\\.0))|(XBLWP)|(ZuneWP)|(WPDesktop)|(w(eb)?OSBrowser)|(webOS)|(Kindle/(1\\.0|2\\.[05]|3\\.0))").test(window.navigator.userAgent)||n('<input type="file"/>').prop("disabled"));n.support.xhrFileUpload=!!(window.ProgressEvent&&window.FileReader);n.support.xhrFormDataFileUpload=!!window.FormData;n.support.blobSlice=window.Blob&&(Blob.prototype.slice||Blob.prototype.webkitSlice||Blob.prototype.mozSlice);n.widget("blueimp.fileupload",{options:{dropZone:n(document),pasteZone:undefined,fileInput:undefined,replaceFileInput:!0,paramName:undefined,singleFileUploads:!0,limitMultiFileUploads:undefined,limitMultiFileUploadSize:undefined,limitMultiFileUploadSizeOverhead:512,sequentialUploads:!1,limitConcurrentUploads:undefined,forceIframeTransport:!1,redirect:undefined,redirectParamName:undefined,postMessage:undefined,multipart:!0,maxChunkSize:undefined,uploadedBytes:undefined,recalculateProgress:!0,progressInterval:100,bitrateInterval:500,autoUpload:!0,messages:{uploadedBytes:"Uploaded bytes exceed file size"},i18n:function(t,i){return t=this.messages[t]||t.toString(),i&&n.each(i,function(n,i){t=t.replace("{"+n+"}",i)}),t},formData:function(n){return n.serializeArray()},add:function(t,i){if(t.isDefaultPrevented())return!1;(i.autoUpload||i.autoUpload!==!1&&n(this).fileupload("option","autoUpload"))&&i.process().done(function(){i.submit()})},processData:!1,contentType:!1,cache:!1,timeout:0},_specialOptions:["fileInput","dropZone","pasteZone","multipart","forceIframeTransport"],_blobSlice:n.support.blobSlice&&function(){var n=this.slice||this.webkitSlice||this.mozSlice;return n.apply(this,arguments)},_BitrateTimer:function(){this.timestamp=Date.now?Date.now():(new Date).getTime();this.loaded=0;this.bitrate=0;this.getBitrate=function(n,t,i){var r=n-this.timestamp;return(!this.bitrate||!i||r>i)&&(this.bitrate=(t-this.loaded)*(1e3/r)*8,this.loaded=t,this.timestamp=n),this.bitrate}},_isXHRUpload:function(t){return!t.forceIframeTransport&&(!t.multipart&&n.support.xhrFileUpload||n.support.xhrFormDataFileUpload)},_getFormData:function(t){var i;return n.type(t.formData)==="function"?t.formData(t.form):n.isArray(t.formData)?t.formData:n.type(t.formData)==="object"?(i=[],n.each(t.formData,function(n,t){i.push({name:n,value:t})}),i):[]},_getTotal:function(t){var i=0;return n.each(t,function(n,t){i+=t.size||1}),i},_initProgressObject:function(t){var i={loaded:0,total:0,bitrate:0};t._progress?n.extend(t._progress,i):t._progress=i},_initResponseObject:function(n){var t;if(n._response)for(t in n._response)n._response.hasOwnProperty(t)&&delete n._response[t];else n._response={}},_onProgress:function(t,i){if(t.lengthComputable){var r=Date.now?Date.now():(new Date).getTime(),u;if(i._time&&i.progressInterval&&r-i._time<i.progressInterval&&t.loaded!==t.total)return;i._time=r;u=Math.floor(t.loaded/t.total*(i.chunkSize||i._progress.total))+(i.uploadedBytes||0);this._progress.loaded+=u-i._progress.loaded;this._progress.bitrate=this._bitrateTimer.getBitrate(r,this._progress.loaded,i.bitrateInterval);i._progress.loaded=i.loaded=u;i._progress.bitrate=i.bitrate=i._bitrateTimer.getBitrate(r,u,i.bitrateInterval);this._trigger("progress",n.Event("progress",{delegatedEvent:t}),i);this._trigger("progressall",n.Event("progressall",{delegatedEvent:t}),this._progress)}},_initProgressListener:function(t){var r=this,i=t.xhr?t.xhr():n.ajaxSettings.xhr();i.upload&&(n(i.upload).bind("progress",function(n){var i=n.originalEvent;n.lengthComputable=i.lengthComputable;n.loaded=i.loaded;n.total=i.total;r._onProgress(n,t)}),t.xhr=function(){return i})},_deinitProgressListener:function(t){var i=t.xhr?t.xhr():n.ajaxSettings.xhr();i.upload&&n(i.upload).unbind("progress")},_isInstanceOf:function(n,t){return Object.prototype.toString.call(t)==="[object "+n+"]"},_initXHRData:function(t){var f=this,i,r=t.files[0],e=t.multipart||!n.support.xhrFileUpload,u=n.type(t.paramName)==="array"?t.paramName[0]:t.paramName;t.headers=n.extend({},t.headers);t.contentRange&&(t.headers["Content-Range"]=t.contentRange);e&&!t.blob&&this._isInstanceOf("File",r)||(t.headers["Content-Disposition"]='attachment; filename="'+encodeURI(r.uploadName||r.name)+'"');e?n.support.xhrFormDataFileUpload&&(t.postMessage?(i=this._getFormData(t),t.blob?i.push({name:u,value:t.blob}):n.each(t.files,function(r,f){i.push({name:n.type(t.paramName)==="array"&&t.paramName[r]||u,value:f})})):(f._isInstanceOf("FormData",t.formData)?i=t.formData:(i=new FormData,n.each(this._getFormData(t),function(n,t){i.append(t.name,t.value)})),t.blob?i.append(u,t.blob,r.uploadName||r.name):n.each(t.files,function(r,e){(f._isInstanceOf("File",e)||f._isInstanceOf("Blob",e))&&i.append(n.type(t.paramName)==="array"&&t.paramName[r]||u,e,e.uploadName||e.name)})),t.data=i):(t.contentType=r.type||"application/octet-stream",t.data=t.blob||r);t.blob=null},_initIframeSettings:function(t){var i=n("<a><\/a>").prop("href",t.url).prop("host");t.dataType="iframe "+(t.dataType||"");t.formData=this._getFormData(t);t.redirect&&i&&i!==location.host&&t.formData.push({name:t.redirectParamName||"redirect",value:t.redirect})},_initDataSettings:function(n){this._isXHRUpload(n)?(this._chunkedUpload(n,!0)||(n.data||this._initXHRData(n),this._initProgressListener(n)),n.postMessage&&(n.dataType="postmessage "+(n.dataType||""))):this._initIframeSettings(n)},_getParamName:function(t){var r=n(t.fileInput),i=t.paramName;return i?n.isArray(i)||(i=[i]):(i=[],r.each(function(){for(var t=n(this),u=t.prop("name")||"files[]",r=(t.prop("files")||[1]).length;r;)i.push(u),r-=1}),i.length||(i=[r.prop("name")||"files[]"])),i},_initFormSettings:function(t){t.form&&t.form.length||(t.form=n(t.fileInput.prop("form")),t.form.length||(t.form=n(this.options.fileInput.prop("form"))));t.paramName=this._getParamName(t);t.url||(t.url=t.form.prop("action")||location.href);t.type=(t.type||n.type(t.form.prop("method"))==="string"&&t.form.prop("method")||"").toUpperCase();t.type!=="POST"&&t.type!=="PUT"&&t.type!=="PATCH"&&(t.type="POST");t.formAcceptCharset||(t.formAcceptCharset=t.form.attr("accept-charset"))},_getAJAXSettings:function(t){var i=n.extend({},this.options,t);return this._initFormSettings(i),this._initDataSettings(i),i},_getDeferredState:function(n){return n.state?n.state():n.isResolved()?"resolved":n.isRejected()?"rejected":"pending"},_enhancePromise:function(n){return n.success=n.done,n.error=n.fail,n.complete=n.always,n},_getXHRPromise:function(t,i,r){var u=n.Deferred(),f=u.promise();return i=i||this.options.context||f,t===!0?u.resolveWith(i,r):t===!1&&u.rejectWith(i,r),f.abort=u.promise,this._enhancePromise(f)},_addConvenienceMethods:function(t,i){var r=this,u=function(t){return n.Deferred().resolveWith(r,t).promise()};i.process=function(t,f){return(t||f)&&(i._processQueue=this._processQueue=(this._processQueue||u([this])).then(function(){return i.errorThrown?n.Deferred().rejectWith(r,[i]).promise():u(arguments)}).then(t,f)),this._processQueue||u([this])};i.submit=function(){return this.state()!=="pending"&&(i.jqXHR=this.jqXHR=r._trigger("submit",n.Event("submit",{delegatedEvent:t}),this)!==!1&&r._onSend(t,this)),this.jqXHR||r._getXHRPromise()};i.abort=function(){return this.jqXHR?this.jqXHR.abort():(this.errorThrown="abort",r._trigger("fail",null,this),r._getXHRPromise(!1))};i.state=function(){return this.jqXHR?r._getDeferredState(this.jqXHR):this._processQueue?r._getDeferredState(this._processQueue):void 0};i.processing=function(){return!this.jqXHR&&this._processQueue&&r._getDeferredState(this._processQueue)==="pending"};i.progress=function(){return this._progress};i.response=function(){return this._response}},_getUploadedBytes:function(n){var i=n.getResponseHeader("Range"),t=i&&i.split("-"),r=t&&t.length>1&&parseInt(t[1],10);return r&&r+1},_chunkedUpload:function(t,i){t.uploadedBytes=t.uploadedBytes||0;var r=this,e=t.files[0],o=e.size,u=t.uploadedBytes,f=t.maxChunkSize||o,l=this._blobSlice,s=n.Deferred(),h=s.promise(),a,c;return!(this._isXHRUpload(t)&&l&&(u||(n.type(f)==="function"?f(t):f)<o))||t.data?!1:i?!0:u>=o?(e.error=t.i18n("uploadedBytes"),this._getXHRPromise(!1,t.context,[null,"error",e.error])):(c=function(){var i=n.extend({},t),h=i._progress.loaded;i.blob=l.call(e,u,u+(n.type(f)==="function"?f(i):f),e.type);i.chunkSize=i.blob.size;i.contentRange="bytes "+u+"-"+(u+i.chunkSize-1)+"/"+o;r._trigger("chunkbeforesend",null,i);r._initXHRData(i);r._initProgressListener(i);a=(r._trigger("chunksend",null,i)!==!1&&n.ajax(i)||r._getXHRPromise(!1,i.context)).done(function(f,e,l){u=r._getUploadedBytes(l)||u+i.chunkSize;h+i.chunkSize-i._progress.loaded&&r._onProgress(n.Event("progress",{lengthComputable:!0,loaded:u-i.uploadedBytes,total:u-i.uploadedBytes}),i);t.uploadedBytes=i.uploadedBytes=u;i.result=f;i.textStatus=e;i.jqXHR=l;r._trigger("chunkdone",null,i);r._trigger("chunkalways",null,i);u<o?c():s.resolveWith(i.context,[f,e,l])}).fail(function(n,t,u){i.jqXHR=n;i.textStatus=t;i.errorThrown=u;r._trigger("chunkfail",null,i);r._trigger("chunkalways",null,i);s.rejectWith(i.context,[n,t,u])}).always(function(){r._deinitProgressListener(i)})},this._enhancePromise(h),h.abort=function(){return a.abort()},c(),h)},_beforeSend:function(n,t){this._active===0&&(this._trigger("start"),this._bitrateTimer=new this._BitrateTimer,this._progress.loaded=this._progress.total=0,this._progress.bitrate=0);this._initResponseObject(t);this._initProgressObject(t);t._progress.loaded=t.loaded=t.uploadedBytes||0;t._progress.total=t.total=this._getTotal(t.files)||1;t._progress.bitrate=t.bitrate=0;this._active+=1;this._progress.loaded+=t.loaded;this._progress.total+=t.total},_onDone:function(t,i,r,u){var f=u._progress.total,e=u._response;u._progress.loaded<f&&this._onProgress(n.Event("progress",{lengthComputable:!0,loaded:f,total:f}),u);e.result=u.result=t;e.textStatus=u.textStatus=i;e.jqXHR=u.jqXHR=r;this._trigger("done",null,u)},_onFail:function(n,t,i,r){var u=r._response;r.recalculateProgress&&(this._progress.loaded-=r._progress.loaded,this._progress.total-=r._progress.total);u.jqXHR=r.jqXHR=n;u.textStatus=r.textStatus=t;u.errorThrown=r.errorThrown=i;this._trigger("fail",null,r)},_onAlways:function(n,t,i,r){this._trigger("always",null,r)},_onSend:function(t,i){i.submit||this._addConvenienceMethods(t,i);var r=this,f,s,e,h,u=r._getAJAXSettings(i),o=function(){return r._sending+=1,u._bitrateTimer=new r._BitrateTimer,f=f||((s||r._trigger("send",n.Event("send",{delegatedEvent:t}),u)===!1)&&r._getXHRPromise(!1,u.context,s)||r._chunkedUpload(u)||n.ajax(u)).done(function(n,t,i){r._onDone(n,t,i,u)}).fail(function(n,t,i){r._onFail(n,t,i,u)}).always(function(n,t,i){if(r._deinitProgressListener(u),r._onAlways(n,t,i,u),r._sending-=1,r._active-=1,u.limitConcurrentUploads&&u.limitConcurrentUploads>r._sending)for(var f=r._slots.shift();f;){if(r._getDeferredState(f)==="pending"){f.resolve();break}f=r._slots.shift()}r._active===0&&r._trigger("stop")})};return(this._beforeSend(t,u),this.options.sequentialUploads||this.options.limitConcurrentUploads&&this.options.limitConcurrentUploads<=this._sending)?(this.options.limitConcurrentUploads>1?(e=n.Deferred(),this._slots.push(e),h=e.then(o)):(this._sequence=this._sequence.then(o,o),h=this._sequence),h.abort=function(){return(s=[undefined,"abort","abort"],!f)?(e&&e.rejectWith(u.context,s),o()):f.abort()},this._enhancePromise(h)):o()},_onAdd:function(t,i){var a=this,p=!0,f=n.extend({},this.options,i),u=i.files,v=u.length,o=f.limitMultiFileUploads,c=f.limitMultiFileUploadSize,b=f.limitMultiFileUploadSizeOverhead,w=0,l=this._getParamName(f),s,e,h,r,y=0;if(!v)return!1;if(c&&u[0].size===undefined&&(c=undefined),(f.singleFileUploads||o||c)&&this._isXHRUpload(f))if(f.singleFileUploads||c||!o)if(!f.singleFileUploads&&c)for(h=[],s=[],r=0;r<v;r=r+1)w+=u[r].size+b,(r+1===v||w+u[r+1].size+b>c||o&&r+1-y>=o)&&(h.push(u.slice(y,r+1)),e=l.slice(y,r+1),e.length||(e=l),s.push(e),y=r+1,w=0);else s=l;else for(h=[],s=[],r=0;r<v;r+=o)h.push(u.slice(r,r+o)),e=l.slice(r,r+o),e.length||(e=l),s.push(e);else h=[u],s=[l];return i.originalFiles=u,n.each(h||u,function(r,u){var f=n.extend({},i);return f.files=h?u:[u],f.paramName=s[r],a._initResponseObject(f),a._initProgressObject(f),a._addConvenienceMethods(t,f),p=a._trigger("add",n.Event("add",{delegatedEvent:t}),f)}),p},_replaceFileInput:function(t){var i=t.fileInput,r=i.clone(!0),u=i.is(document.activeElement);t.fileInputClone=r;n("<form><\/form>").append(r)[0].reset();i.after(r).detach();u&&r.focus();n.cleanData(i.unbind("remove"));this.options.fileInput=this.options.fileInput.map(function(n,t){return t===i[0]?r[0]:t});i[0]===this.element[0]&&(this.element=r)},_handleFileTreeEntry:function(t,i){var s=this,r=n.Deferred(),u=[],e,f=function(n){n&&!n.entry&&(n.entry=t);r.resolve([n])},h=function(n){s._handleFileTreeEntries(n,i+t.name+"/").done(function(n){r.resolve(n)}).fail(f)},o=function(){e.readEntries(function(n){n.length?(u=u.concat(n),o()):h(u)},f)};return i=i||"",t.isFile?t._file?(t._file.relativePath=i,r.resolve(t._file)):t.file(function(n){n.relativePath=i;r.resolve(n)},f):t.isDirectory?(e=t.createReader(),o()):r.resolve([]),r.promise()},_handleFileTreeEntries:function(t,i){var r=this;return n.when.apply(n,n.map(t,function(n){return r._handleFileTreeEntry(n,i)})).then(function(){return Array.prototype.concat.apply([],arguments)})},_getDroppedFiles:function(t){t=t||{};var i=t.items;return i&&i.length&&(i[0].webkitGetAsEntry||i[0].getAsEntry)?this._handleFileTreeEntries(n.map(i,function(n){var t;return n.webkitGetAsEntry?(t=n.webkitGetAsEntry(),t&&(t._file=n.getAsFile()),t):n.getAsEntry()})):n.Deferred().resolve(n.makeArray(t.files)).promise()},_getSingleFileInputFiles:function(t){t=n(t);var r=t.prop("webkitEntries")||t.prop("entries"),i,u;if(r&&r.length)return this._handleFileTreeEntries(r);if(i=n.makeArray(t.prop("files")),i.length)i[0].name===undefined&&i[0].fileName&&n.each(i,function(n,t){t.name=t.fileName;t.size=t.fileSize});else{if(u=t.prop("value"),!u)return n.Deferred().resolve([]).promise();i=[{name:u.replace(/^.*\\/,"")}]}return n.Deferred().resolve(i).promise()},_getFileInputFiles:function(t){return!(t instanceof n)||t.length===1?this._getSingleFileInputFiles(t):n.when.apply(n,n.map(t,this._getSingleFileInputFiles)).then(function(){return Array.prototype.concat.apply([],arguments)})},_onChange:function(t){var r=this,i={fileInput:n(t.target),form:n(t.target.form)};this._getFileInputFiles(i.fileInput).always(function(u){i.files=u;r.options.replaceFileInput&&r._replaceFileInput(i);r._trigger("change",n.Event("change",{delegatedEvent:t}),i)!==!1&&r._onAdd(t,i)})},_onPaste:function(t){var i=t.originalEvent&&t.originalEvent.clipboardData&&t.originalEvent.clipboardData.items,r={files:[]};i&&i.length&&(n.each(i,function(n,t){var i=t.getAsFile&&t.getAsFile();i&&r.files.push(i)}),this._trigger("paste",n.Event("paste",{delegatedEvent:t}),r)!==!1&&this._onAdd(t,r))},_onDrop:function(t){t.dataTransfer=t.originalEvent&&t.originalEvent.dataTransfer;var u=this,i=t.dataTransfer,r={};i&&i.files&&i.files.length&&(t.preventDefault(),this._getDroppedFiles(i).always(function(i){r.files=i;u._trigger("drop",n.Event("drop",{delegatedEvent:t}),r)!==!1&&u._onAdd(t,r)}))},_onDragOver:t("dragover"),_onDragEnter:t("dragenter"),_onDragLeave:t("dragleave"),_initEventHandlers:function(){this._isXHRUpload(this.options)&&(this._on(this.options.dropZone,{dragover:this._onDragOver,drop:this._onDrop,dragenter:this._onDragEnter,dragleave:this._onDragLeave}),this._on(this.options.pasteZone,{paste:this._onPaste}));n.support.fileInput&&this._on(this.options.fileInput,{change:this._onChange})},_destroyEventHandlers:function(){this._off(this.options.dropZone,"dragenter dragleave dragover drop");this._off(this.options.pasteZone,"paste");this._off(this.options.fileInput,"change")},_destroy:function(){this._destroyEventHandlers()},_setOption:function(t,i){var r=n.inArray(t,this._specialOptions)!==-1;r&&this._destroyEventHandlers();this._super(t,i);r&&(this._initSpecialOptions(),this._initEventHandlers())},_initSpecialOptions:function(){var t=this.options;t.fileInput===undefined?t.fileInput=this.element.is('input[type="file"]')?this.element:this.element.find('input[type="file"]'):t.fileInput instanceof n||(t.fileInput=n(t.fileInput));t.dropZone instanceof n||(t.dropZone=n(t.dropZone));t.pasteZone instanceof n||(t.pasteZone=n(t.pasteZone))},_getRegExp:function(n){var t=n.split("/"),i=t.pop();return t.shift(),new RegExp(t.join("/"),i)},_isRegExpOption:function(t,i){return t!=="url"&&n.type(i)==="string"&&/^\/.*\/[igm]{0,3}$/.test(i)},_initDataAttributes:function(){var t=this,i=this.options,r=this.element.data();n.each(this.element[0].attributes,function(n,u){var f=u.name.toLowerCase(),e;/^data-/.test(f)&&(f=f.slice(5).replace(/-[a-z]/g,function(n){return n.charAt(1).toUpperCase()}),e=r[f],t._isRegExpOption(f,e)&&(e=t._getRegExp(e)),i[f]=e)})},_create:function(){this._initDataAttributes();this._initSpecialOptions();this._slots=[];this._sequence=this._getXHRPromise(!0);this._sending=this._active=0;this._initProgressObject(this);this._initEventHandlers()},active:function(){return this._active},progress:function(){return this._progress},add:function(t){var i=this;t&&!this.options.disabled&&(t.fileInput&&!t.files?this._getFileInputFiles(t.fileInput).always(function(n){t.files=n;i._onAdd(null,t)}):(t.files=n.makeArray(t.files),this._onAdd(null,t)))},send:function(t){if(t&&!this.options.disabled){if(t.fileInput&&!t.files){var e=this,i=n.Deferred(),u=i.promise(),r,f;return u.abort=function(){return(f=!0,r)?r.abort():(i.reject(null,"abort","abort"),u)},this._getFileInputFiles(t.fileInput).always(function(n){if(!f){if(!n.length){i.reject();return}t.files=n;r=e._onSend(null,t);r.then(function(n,t,r){i.resolve(n,t,r)},function(n,t,r){i.reject(n,t,r)})}}),this._enhancePromise(u)}if(t.files=n.makeArray(t.files),t.files.length)return this._onSend(null,t)}return this._getXHRPromise(!1,t&&t.context)}})}),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):n(window.jQuery)}(function(n){"use strict";var t=0;n.ajaxTransport("iframe",function(i){if(i.async){var r,u,f;return{send:function(e,o){r=n('<form style="display:none;"><\/form>');r.attr("accept-charset",i.formAcceptCharset);f=/\?/.test(i.url)?"&":"?";i.type==="DELETE"?(i.url=i.url+f+"_method=DELETE",i.type="POST"):i.type==="PUT"?(i.url=i.url+f+"_method=PUT",i.type="POST"):i.type==="PATCH"&&(i.url=i.url+f+"_method=PATCH",i.type="POST");t+=1;u=n('<iframe src="javascript:false;" name="iframe-transport-'+t+'"><\/iframe>').bind("load",function(){var t,f=n.isArray(i.paramName)?i.paramName:[i.paramName];u.unbind("load").bind("load",function(){var t;try{if(t=u.contents(),!t.length||!t[0].firstChild)throw new Error;}catch(i){t=undefined}o(200,"success",{iframe:t});n('<iframe src="javascript:false;"><\/iframe>').appendTo(r);window.setTimeout(function(){r.remove()},0)});r.prop("target",u.prop("name")).prop("action",i.url).prop("method",i.type);i.formData&&n.each(i.formData,function(t,i){n('<input type="hidden"/>').prop("name",i.name).val(i.value).appendTo(r)});i.fileInput&&i.fileInput.length&&i.type==="POST"&&(t=i.fileInput.clone(),i.fileInput.after(function(n){return t[n]}),i.paramName&&i.fileInput.each(function(t){n(this).prop("name",f[t]||i.paramName)}),r.append(i.fileInput).prop("enctype","multipart/form-data").prop("encoding","multipart/form-data"));r.submit();t&&t.length&&i.fileInput.each(function(i,r){var u=n(t[i]);n(r).prop("name",u.prop("name"));u.replaceWith(r)})});r.append(u).appendTo(document.body)},abort:function(){u&&u.unbind("load").prop("src","javascript".concat(":false;"));r&&r.remove()}}}});n.ajaxSetup({converters:{"iframe text":function(t){return t&&n(t[0].body).text()},"iframe json":function(t){return t&&n.parseJSON(n(t[0].body).text())},"iframe html":function(t){return t&&n(t[0].body).html()},"iframe xml":function(t){var i=t&&t[0];return i&&n.isXMLDoc(i)?i:n.parseXML(i.XMLDocument&&i.XMLDocument.xml||n(i.body).html())},"iframe script":function(t){return t&&n.globalEval(n(t[0].body).text())}}})});var Res360iCountriesFind=function(n){return $.grep(Res360iCountries,function(t){return t.id==n})[0]},Res360iCountriesFindByCode=function(n){return $.grep(Res360iCountries,function(t){return t.code==n})[0]},PostalCodeCountryValidatorFunction=function(n,t){return typeof window["IsValidPostalCode_"+n]=="function"?window["IsValidPostalCode_"+n](t):!0},VATCountryValidatorFunction=function(n,t){return typeof window["IsValidVAT_"+n]=="function"?window["IsValidVAT_"+n](t):!0},ContactCountryValidatorFunction=function(n,t){return typeof window["IsValidContact_"+n]=="function"?window["IsValidContact_"+n](t):!0},DoorNumberValidatorFunction=function(n,t){return typeof window["IsValidDoor_"+n]=="function"?window["IsValidDoor_"+n](t):!0},FloorValidatorFunction=function(n,t){return typeof window["IsValidFloor_"+n]=="function"?window["IsValidFloor_"+n](t):!0},IsNumeric=function(n){return/^\d+$/.test(n)};(function(){function n(n,t,i){if(n==="true")return $(t).closest("form").find(i).val();var r=$(i);return r.val()}$.validator.addMethod("postalcode",function(t,i,r){var f,e;t=t.trim();var o="#"+r.dependentproperty,s=n(r.closest,i,o),u=Res360iCountriesFind(parseInt(s));return u?(f=u.postal_code_validation_regex,e=f.test(t),e&&PostalCodeCountryValidatorFunction(u.code,t)):!1});$.validator.unobtrusive.adapters.add("postalcode",["dependentproperty","closest"],function(n){n.rules.postalcode={dependentproperty:n.params.dependentproperty,closest:n.params.closest};n.messages.postalcode=n.message});$.validator.addMethod("vatnumber",function(t,i,r){if(t==null||t=="")return!0;var f="#"+r.dependentproperty,e=n(r.closest,i,f),u=Res360iCountriesFind(parseInt(e));return u?VATCountryValidatorFunction(u.code,t):!1});$.validator.unobtrusive.adapters.add("vatnumber",["dependentproperty","closest"],function(n){n.rules.vatnumber={dependentproperty:n.params.dependentproperty,closest:n.params.closest};n.messages.vatnumber=n.message});$.validator.addMethod("contact",function(n,t,i){var r,u;if(!n)return!0;var e="#"+i.dependentproperty,o=$(e),s=o.val(),f=Res360iCountriesFind(parseInt(s));return f?(r=f.contact_validation_regex,u=r.test(n),u&&ContactCountryValidatorFunction(f.code,n)):(r=/^[0-9]*$/,u=r.test(n),u)});$.validator.unobtrusive.adapters.add("contact",["dependentproperty"],function(n){n.rules.contact={dependentproperty:n.params.dependentproperty};n.messages.contact=n.message});$.validator.addMethod("fieldrequired",function(n){return n.length>0?!0:!1});$.validator.unobtrusive.adapters.add("fieldrequired",["dependentproperty"],function(n){n.rules.fieldrequired={dependentproperty:n.params.dependentproperty};n.messages.fieldrequired=n.message});$.validator.addMethod("doornumber",function(n,t,i){if(n==null||n=="")return!0;var u="#"+i.dependentproperty,f=$(u),e=f.val(),r=Res360iCountriesFind(parseInt(e));return r?n.length>5?!1:DoorNumberValidatorFunction(r.code,n):!1});$.validator.unobtrusive.adapters.add("doornumber",["dependentproperty"],function(n){n.rules.doornumber={dependentproperty:n.params.dependentproperty};n.messages.doornumber=n.message});$.validator.addMethod("floor",function(n,t,i){if(n==null||n=="")return!0;var u="#"+i.dependentproperty,f=$(u),e=f.val(),r=Res360iCountriesFind(parseInt(e));return r?n.length>5?!1:FloorValidatorFunction(r.code,n):!1});$.validator.unobtrusive.adapters.add("floor",["dependentproperty"],function(n){n.rules.floor={dependentproperty:n.params.dependentproperty};n.messages.floor=n.message});$.validator.addMethod("manual",function(n,t){return n?$(t).data("manual-value"):!0});$.validator.unobtrusive.adapters.add("manual",function(n){n.rules.manual={};n.messages.manual=n.message});$.validator.addMethod("email",function(n,t){return this.optional(t)||/^((\".+?\"@(?!\\))|(([0-9a-z]((\.(?!\.))|[-!#_\$%&'\*\+/=\?\^`\{\}\|~]|[0-9a-z])*)@))((\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-z][-\w]*[0-9a-z]*\.)+[a-z0-9][\-a-z0-9]{0,22}[a-z0-9]))$/i.test(n)})})();$(".bxslider").bxSlider({mode:"horizontal",speed:1e3,pause:6e3,auto:!0,autoHover:!1,preloadImages:"all"});$(".bxslider").show();registerListener("load",lazyLoad);registerListener("scroll",lazyLoad);registerListener("click",lazyLoad);registerListener("bsireload",lazyLoad);$(function(){$("[data-countdown-end]").each(function(){function e(){var n=r,s=Math.floor(n/u),e,h;n-=s*u;e=Math.floor(n/f);n-=e*f;h=Math.floor(n/c);t.text()!==s+""&&t.text(s);i.text()!==e+""&&i.text(e);o.text(h)}var n=$(this),t=n.find("[data-countdown-hours]"),i=n.find("[data-countdown-minutes]"),o=n.find("[data-countdown-seconds]"),s=new Date(Date.parse(n.data("countdown-end"))),h=new Date,r=s-h,u=36e5,f=6e4,c=1e3;setInterval(function(){r-=1e3;e()},1e3);e()})});app360.controller("clientEditController",["$scope","$http","$timeout","clientViewScope",function(n,t,i,r){function f(n){if(n){var t=/-?\d+/.exec(n);return new Date(parseInt(t[0]))}}function e(n){if(n){var t=""+(n.getMonth()+1),i=""+n.getDate(),r=n.getFullYear();return t.length<2&&(t="0"+t),i.length<2&&(i="0"+i),[r,t,i].join("-")}}function u(n,t){var r,i;if(t){for(i=0;i<n.length;i++)if(n[i].key===t.toString()){r=n[i];break}return r}}n.selectedClient={Name:r.model.Name,ClientTypeId:r.model.ClientTypeId,Surname:r.model.Surname,Gender:r.model.Gender,BirthDate:e(f(r.model.BirthDate)),PhoneCountryId:r.model.PhoneCountryId,Phone:r.model.Phone,EmployeesNumber:r.model.EmployeesNumber,CategoryId:r.model.CategoryId,Email:r.model.Email};n.clientTypes=r.clientTypes;n.genders=r.genders;n.countryList=r.countryList.map(function(n){return{key:n.Value,value:n.Text}});n.saveOptions={};n.isBusiness=function(){return parseInt(n.selectedClient.ClientTypeId)===2};n.onCancel=function(){window.location.href="/Client"};n.onSuccess=function(){window.location.href="/Client"};n.onError=function(t){n.validationErrors=t};n.employees=r.employeesNumber;n.contactsCountry=[];n.selectedItem=u(n.employees,n.selectedClient.EmployeesNumber);n.dropboxitemselected=function(t){n.selectedAddress.EmployeesNumber=t.key;n.selectedItem=u(n.employess,n.selectedAddress.EmployeesNumber)}}]);app360.controller("changeEmailController",["$scope","$http","$timeout","viewScope",function(n,t,i,r){n.selectedClient={CurrentEmail:r.model.CurrentEmail,NewEmail:""};n.feedback={error:!1,success:!1};n.success=function(){return $(".floaten-h3-margin-bottom").removeClass("floaten-h3-margin-bottom"),n.feedback.success};n.error=function(){return n.feedback.error};n.saveOptions={};n.onCancel=function(){window.location.href="/Client"};n.resetFeedback=function(){n.feedback.success=!1;n.feedback.error=!1};n.onSuccess=function(t){t.status===200&&(n.feedback.success=!0);t.status===500&&(n.feedback.error=!0);n.validationErrors=undefined};n.onError=function(t){n.validationErrors=t}}]);app360.controller("changePasswordController",["$scope","$http","$timeout","viewScope",function(n){n.selectedPwd={OldPassword:"",NewPassword:"",ConfirmPassword:""};n.saveOptions={};n.feedback={error:!1,success:!1};n.success=function(){return $(".floaten-h3-margin-bottom").removeClass("floaten-h3-margin-bottom"),n.feedback.success};n.error=function(){return n.feedback.error};n.resetFeedback=function(){n.feedback.success=!1;n.feedback.error=!1};n.onCancel=function(){window.location.href="/myAccount"};n.onSuccess=function(t){t.status===200&&(n.feedback.success=!0);t.status===500&&(n.feedback.error=!0);n.validationErrors=undefined};n.onError=function(t){n.validationErrors=t}}]);typeof module!="undefined"&&(module.exports=ValidateNumber)