(function(n){var t=function(i,r){this.$form=n(i);this.options=n.extend({},t.DEFAULT_OPTIONS,r);this.$invalidField=null;this.$submitButton=null;this.STATUS_NOT_VALIDATED="NOT_VALIDATED";this.STATUS_VALIDATING="VALIDATING";this.STATUS_INVALID="INVALID";this.STATUS_VALID="VALID";var u=function(){for(var n=3,t=document.createElement("div"),i=t.all||[];t.innerHTML="<!--[if gt IE "+ ++n+"]><br><![endif]-->",i[0];);return n>4?n:!n}(),f=document.createElement("div");this._changeEvent=u===9||!("oninput"in f)?"keyup":"input";this._submitIfValid=null;this._init()};t.DEFAULT_OPTIONS={elementClass:"bv-form",message:"",threshold:null,excluded:[":disabled",":hidden",":not(:visible)"],feedbackIcons:{valid:null,invalid:null,validating:null},submitButtons:'[type="submit"]',submitHandler:null,live:"enabled",trigger:"blur",fields:null,events:{formInit:"init.form.bv",formError:"error.form.bv",formSuccess:"success.form.bv",fieldAdded:"added.field.bv",fieldRemoved:"removed.field.bv",fieldInit:"init.field.bv",fieldError:"error.field.bv",fieldSuccess:"success.field.bv",fieldStatus:"status.field.bv",validatorError:"error.validator.bv",validatorSuccess:"success.validator.bv"}};t.prototype={constructor:t,_init:function(){var u=this,o={excluded:this.$form.attr("data-bv-excluded"),trigger:this.$form.attr("data-bv-trigger"),message:this.$form.attr("data-bv-message"),submitButtons:this.$form.attr("data-bv-submitbuttons"),threshold:this.$form.attr("data-bv-threshold"),live:this.$form.attr("data-bv-live"),fields:{},feedbackIcons:{valid:this.$form.attr("data-bv-feedbackicons-valid"),invalid:this.$form.attr("data-bv-feedbackicons-invalid"),validating:this.$form.attr("data-bv-feedbackicons-validating")}},t,i,e,h,r,s,f,c;this.$form.attr("novalidate","novalidate").addClass(this.options.elementClass).on("submit.bv",function(n){n.preventDefault();u.validate()}).on("click",this.options.submitButtons,function(){u.$submitButton=n(this);u._submitIfValid=!0}).find("[name], [data-bv-field]").each(function(){var c=n(this),a,l,v;if(!u._isExcluded(c)){a=c.attr("name")||c.attr("data-bv-field");l={};for(i in n.fn.bootstrapValidator.validators)if(t=n.fn.bootstrapValidator.validators[i],e=c.attr("data-bv-"+i.toLowerCase())+"",f="function"==typeof t.enableByHtml5?t.enableByHtml5(n(this)):null,f&&e!="false"||f!==!0&&(""==e||"true"==e)){t.html5Attributes=t.html5Attributes||{message:"message"};l[i]=n.extend({},f==!0?{}:f,l[i]);for(s in t.html5Attributes)h=t.html5Attributes[s],r=c.attr("data-bv-"+i.toLowerCase()+"-"+s),r&&("true"==r?r=!0:"false"==r&&(r=!1),l[i][h]=r)}v={trigger:c.attr("data-bv-trigger"),message:c.attr("data-bv-message"),container:c.attr("data-bv-container"),selector:c.attr("data-bv-selector"),threshold:c.attr("data-bv-threshold"),validators:l};n.isEmptyObject(v.validators)||n.isEmptyObject(v)||(c.attr("data-bv-field",a),o.fields[a]=n.extend({},v,o.fields[a]))}}).end().find(this.options.submitButtons).each(function(){n("<input/>").attr("type","hidden").attr("name",n(this).attr("name")).val(n(this).val()).appendTo(u.$form)});this.options=n.extend(!0,this.options,o);for(c in this.options.fields)this._initField(c);this.setLiveMode(this.options.live)},_parseOptions:function(t){var l=t.attr("name")||t.attr("data-bv-field"),f={},i,r,o,c,u,s,e;for(r in n.fn.bootstrapValidator.validators)if(i=n.fn.bootstrapValidator.validators[r],o=t.attr("data-bv-"+r.toLowerCase())+"",e="function"==typeof i.enableByHtml5?i.enableByHtml5(t):null,e&&o!=="false"||e!==!0&&(""===o||"true"===o)){i.html5Attributes=n.extend({},{message:"message",onerror:"onError",onsuccess:"onSuccess"},i.html5Attributes);f[r]=n.extend({},e===!0?{}:e,f[r]);for(s in i.html5Attributes)c=i.html5Attributes[s],u=t.attr("data-bv-"+r.toLowerCase()+"-"+s),u&&("true"===u?u=!0:"false"===u&&(u=!1),f[r][c]=u)}var h={container:t.attr("data-bv-container"),excluded:t.attr("data-bv-excluded"),feedbackIcons:t.attr("data-bv-feedbackicons"),group:t.attr("data-bv-group"),message:t.attr("data-bv-message"),onError:t.attr("data-bv-onerror"),onStatus:t.attr("data-bv-onstatus"),onSuccess:t.attr("data-bv-onsuccess"),selector:t.attr("data-bv-selector"),threshold:t.attr("data-bv-threshold"),trigger:t.attr("data-bv-trigger"),verbose:t.attr("data-bv-verbose"),validators:f},a=n.isEmptyObject(h),v=n.isEmptyObject(f);return!v||!a&&this.options.fields&&this.options.fields[l]?(h.validators=f,h):null},_initField:function(t){var u,r,e,a;if(this.options.fields[t]!=null&&this.options.fields[t].validators!=null){if(u=this.getFieldElements(t),u==null){delete this.options.fields[t];return}for(r in this.options.fields[t].validators)n.fn.bootstrapValidator.validators[r]||delete this.options.fields[t].validators[r];var f=this,o=u.attr("type"),v="radio"==o||"checkbox"==o||"file"==o||"SELECT"==u[0].tagName?"change":f._changeEvent,s=u.length,h=s==1||"radio"==o||"checkbox"==o;for(e=0;e<s;e++){var i=n(u[e]),c=i.parents(".form-group, .input-group"),l=this.options.fields[t].container?c.find(this.options.fields[t].container):this._getMessageContainer(i);i.attr("data-bv-field")||i.attr("data-bv-field",t);i.on(v+".update.bv",function(){f._submitIfValid=!1;h?f.updateStatus(t,f.STATUS_NOT_VALIDATED,null):f.updateElementStatus(n(this),f.STATUS_NOT_VALIDATED,null)});i.data("bv.messages",l);for(r in this.options.fields[t].validators)i.data("bv.result."+r,this.STATUS_NOT_VALIDATED),h&&e!=s-1||n("<small/>").css("display","none").attr("data-bv-validator",r).attr("data-bv-validator-for",t).html(this.options.fields[t].validators[r].message||this.options.fields[t].message||this.options.message).addClass("help-block").appendTo(l);this.options.feedbackIcons&&this.options.feedbackIcons.validating&&this.options.feedbackIcons.invalid&&this.options.feedbackIcons.valid&&(!h||e==s-1)&&(c.addClass("has-feedback"),a=n("<i/>").css("display","none").addClass("form-control-feedback").attr("data-bv-icon-for",t).insertAfter(i),c.find("label").length==0&&a.css("top",0))}this.options.fields[t].enabled==null&&(this.options.fields[t].enabled=!0)}},_getMessageContainer:function(n){var t=n.parent(),i,u,r;if(t.hasClass("form-group")||t.hasClass("input-group"))return t;if(i=t.attr("class"),!i)return this._getMessageContainer(t);for(i=i.split(" "),u=i.length,r=0;r<u;r++)if(/^col-(xs|sm|md|lg)-\d+$/.test(i[r])||/^col-(xs|sm|md|lg)-offset-\d+$/.test(i[r]))return t;return this._getMessageContainer(t)},_submit:function(){if(!this.isValid()){if("submitted"==this.options.live&&this.setLiveMode("enabled"),this.$invalidField){var t=this.$invalidField.parents(".tab-pane"),i;t&&(i=t.attr("id"))&&n('a[href="#'+i+'"][data-toggle="tab"]').trigger("click.bs.tab.data-api");this.$invalidField.focus()}return}this.options.submitHandler&&"function"==typeof this.options.submitHandler?this.options.submitHandler.call(this,this,this.$form,this.$submitButton):this.disableSubmitButtons(!0).defaultSubmit()},_isExcluded:function(t){var r,i;if(this.options.excluded)for("string"==typeof this.options.excluded&&(this.options.excluded=n.map(this.options.excluded.split(","),function(t){return n.trim(t)})),r=this.options.excluded.length,i=0;i<r;i++)if("string"==typeof this.options.excluded[i]&&t.is(this.options.excluded[i])||"function"==typeof this.options.excluded[i]&&this.options.excluded[i].call(this,t,this)==!0)return!0;return!1},_exceedThreshold:function(n){var u=n.attr("data-bv-field"),t=this.options.fields[u].threshold||this.options.threshold,i,r;return t?(i=n.attr("type"),r=["button","checkbox","file","hidden","image","radio","reset","submit"].indexOf(i)!=-1,r||n.val().length>=t):!0},getFieldElements:function(t){var i=this.options.fields[t].selector?n(this.options.fields[t].selector):this.$form.find('[name="'+t+'"]');return i.length==0?null:i},setLiveMode:function(t){var i,r;if(this.options.live=t,"submitted"==t)return this;i=this;for(r in this.options.fields)(function(u){var f=i.getFieldElements(u),o;if(f){var e=f.attr("type"),s=f.length,c=s==1||"radio"==e||"checkbox"==e,l=i.options.fields[r].trigger||i.options.trigger||("radio"==e||"checkbox"==e||"file"==e||"SELECT"==f[0].tagName?"change":i._changeEvent),h=n.map(l.split(" "),function(n){return n+".live.bv"}).join(" ");for(o=0;o<s;o++)"enabled"==t?n(f[o]).on(h,function(){i._exceedThreshold(n(this))&&(c?i.validateField(u):i.validateFieldElement(n(this),!1))}):n(f[o]).off(h)}})(r);return this},disableSubmitButtons:function(n){return n=!1,n?this.options.live!="disabled"&&this.$form.find(this.options.submitButtons).attr("disabled","disabled"):this.$form.find(this.options.submitButtons).removeAttr("disabled"),this},validate:function(){if(!this.options.fields)return this;this.disableSubmitButtons(!0);for(var n in this.options.fields)this.validateField(n);return this.$submitButton&&this._submit(),this},validateField:function(t){for(var i=this.getFieldElements(t),u=i.attr("type"),f="radio"==u||"checkbox"==u?1:i.length,r=0;r<f;r++)this.validateFieldElement(n(i[r]),f==1);return this},validateFieldElement:function(t,i){var u=this,e=t.attr("data-bv-field"),s=this.options.fields[e].validators,r,f,o;if(!this.options.fields[e].enabled||this._isExcluded(t))return this;for(r in s)(t.data("bv.dfs."+r)&&t.data("bv.dfs."+r).reject(),o=t.data("bv.result."+r),o!=this.STATUS_VALID&&o!=this.STATUS_INVALID)&&(t.data("bv.result."+r,this.STATUS_VALIDATING),f=n.fn.bootstrapValidator.validators[r].validate(this,t,s[r]),"object"==typeof f?(i?this.updateStatus(e,this.STATUS_VALIDATING,r):this.updateElementStatus(t,this.STATUS_VALIDATING,r),t.data("bv.dfs."+r,f),f.done(function(n,t,r){n.removeData("bv.dfs."+t);i?u.updateStatus(n.attr("data-bv-field"),r?u.STATUS_VALID:u.STATUS_INVALID,t):u.updateElementStatus(n,r?u.STATUS_VALID:u.STATUS_INVALID,t);r&&u._submitIfValid==!0&&u._submit()})):"boolean"==typeof f&&(i?this.updateStatus(e,f?this.STATUS_VALID:this.STATUS_INVALID,r):this.updateElementStatus(t,f?this.STATUS_VALID:this.STATUS_INVALID,r)));return this},updateStatus:function(t,i,r){for(var u=this.getFieldElements(t),e=u.attr("type"),o="radio"==e||"checkbox"==e?1:u.length,f=0;f<o;f++)this.updateElementStatus(n(u[f]),i,r);return this},updateElementStatus:function(t,i,r){var l=this,a=t.attr("data-bv-field"),o=t.parents(".form-group, .input-group"),p=t.data("bv.messages"),u=p.find(".help-block[data-bv-validator]"),e=o.find('.form-control-feedback[data-bv-icon-for="'+a+'"]'),v,s,y,f,h,c;if(r)t.data("bv.result."+r,i);else for(v in this.options.fields[a].validators)t.data("bv.result."+v,i);s=t.parents(".tab-pane");s&&(y=s.attr("id"))&&(f=n('a[href="#'+y+'"][data-toggle="tab"]').parent());switch(i){case this.STATUS_VALIDATING:this.disableSubmitButtons(!0);o.removeClass("has-success").removeClass("has-error");r?u.filter('.help-block[data-bv-validator="'+r+'"]').hide():u.hide();e&&e.removeClass(this.options.feedbackIcons.valid).removeClass(this.options.feedbackIcons.invalid).addClass(this.options.feedbackIcons.validating).show();f&&f.removeClass("bv-tab-success").removeClass("bv-tab-error");break;case this.STATUS_INVALID:this.disableSubmitButtons(!0);o.removeClass("has-success").addClass("has-error");r?u.filter('[data-bv-validator="'+r+'"]').show():u.show();e&&e.removeClass(this.options.feedbackIcons.valid).removeClass(this.options.feedbackIcons.validating).addClass(this.options.feedbackIcons.invalid).show();f&&f.removeClass("bv-tab-success").addClass("bv-tab-error");break;case this.STATUS_VALID:r?u.filter('[data-bv-validator="'+r+'"]').hide():u.hide();h=u.filter(function(){var i=n(this).css("display"),r=n(this).attr("data-bv-validator");return"block"==i||t.data("bv.result."+r)!=l.STATUS_VALID}).length==0;this.disableSubmitButtons(!h);e&&e.removeClass(this.options.feedbackIcons.invalid).removeClass(this.options.feedbackIcons.validating).removeClass(this.options.feedbackIcons.valid).addClass(h?this.options.feedbackIcons.valid:this.options.feedbackIcons.invalid).show();c=function(i){return i.find(".help-block[data-bv-validator]").filter(function(){var r=n(this).css("display"),i=n(this).attr("data-bv-validator");return"block"==r||t.data("bv.result."+i)&&t.data("bv.result."+i)!=l.STATUS_VALID}).length==0};o.removeClass("has-error has-success").addClass(c(o)?"has-success":"has-error");f&&f.removeClass("bv-tab-success").removeClass("bv-tab-error").addClass(c(s)?"bv-tab-success":"bv-tab-error");break;case this.STATUS_NOT_VALIDATED:default:this.disableSubmitButtons(!1);o.removeClass("has-success").removeClass("has-error");r?u.filter('.help-block[data-bv-validator="'+r+'"]').hide():u.hide();e&&e.removeClass(this.options.feedbackIcons.valid).removeClass(this.options.feedbackIcons.invalid).removeClass(this.options.feedbackIcons.validating).hide();f&&f.removeClass("bv-tab-success").removeClass("bv-tab-error")}return this},isValid:function(){var i,t,r,e,u,o,s,f;for(t in this.options.fields)if(this.options.fields[t]!=null&&this.options.fields[t].enabled)for(i=this.getFieldElements(t),e=i.attr("type"),s="radio"==e||"checkbox"==e?1:i.length,f=0;f<s;f++)if(r=n(i[f]),!this._isExcluded(r))for(o in this.options.fields[t].validators){if(u=r.data("bv.result."+o),u==this.STATUS_NOT_VALIDATED||u==this.STATUS_VALIDATING)return!1;if(u==this.STATUS_INVALID)return this.$invalidField=r,!1}return!0},addField:function(t,i){var r=n([]),u,s,o,f,e;switch(typeof t){case"object":r=t;t=t.attr("data-bv-field")||t.attr("name");break;case"string":delete this._cacheFields[t];r=this.getFieldElements(t)}for(r.attr("data-bv-field",t),u=r.attr("type"),s="radio"===u||"checkbox"===u?1:r.length,o=0;o<s;o++)f=r.eq(o),e=this._parseOptions(f),e=e===null?i:n.extend(!0,i,e),this.options.fields[t]=n.extend(!0,this.options.fields[t],e),this._cacheFields[t]=this._cacheFields[t]?this._cacheFields[t].add(f):f,this._initField("checkbox"===u||"radio"===u?t:f);return this.disableSubmitButtons(!1),this.$form.trigger(n.Event(this.options.events.fieldAdded),{field:t,element:r,options:this.options.fields[t]}),this},removeField:function(t){var i=n([]),r,e,u,f;switch(typeof t){case"object":i=t;t=t.attr("data-bv-field")||t.attr("name");i.attr("data-bv-field",t);break;case"string":i=this.getFieldElements(t)}if(i.length===0)return this;for(r=i.attr("type"),e="radio"===r||"checkbox"===r?1:i.length,u=0;u<e;u++)f=i.eq(u),this.$invalidFields=this.$invalidFields.not(f),this._cacheFields[t]=this._cacheFields[t].not(f);return this._cacheFields[t]&&this._cacheFields[t].length!==0||delete this.options.fields[t],("checkbox"===r||"radio"===r)&&this._initField(t),this.disableSubmitButtons(!1),this.$form.trigger(n.Event(this.options.events.fieldRemoved),{field:t,element:i}),this},resetField:function(t,i){var r=n([]),e,u,o,f;switch(typeof t){case"object":r=t;t=t.attr("data-bv-field");break;case"string":r=this.getFieldElements(t)}if(e=r.length,this.options.fields[t])for(u=0;u<e;u++)for(o in this.options.fields[t].validators)r.eq(u).removeData("bv.dfs."+o);return this.updateStatus(t,this.STATUS_NOT_VALIDATED),i&&(f=r.attr("type"),"radio"===f||"checkbox"===f?r.removeAttr("checked").removeAttr("selected"):r.val("")),this},defaultSubmit:function(){this.$form.off("submit.bv").submit()},resetForm:function(t){var r,i,e,f,o,u;for(r in this.options.fields){for(i=this.getFieldElements(r),e=i.length,u=0;u<e;u++)for(o in this.options.fields[r].validators)n(i[u]).removeData("bv.dfs."+o);this.updateStatus(r,this.STATUS_NOT_VALIDATED,null);t&&(f=i.attr("type"),"radio"==f||"checkbox"==f?i.removeAttr("checked").removeAttr("selected"):i.val(""))}return this.$invalidField=null,this.$submitButton=null,this.disableSubmitButtons(!1),this},revalidateField:function(n){return this.updateStatus(n,this.STATUS_NOT_VALIDATED).validateField(n),this},enableFieldValidators:function(n,t){return this.options.fields[n].enabled=t,this.updateStatus(n,this.STATUS_NOT_VALIDATED,null),this}};n.fn.bootstrapValidator=function(i){var r=arguments;return this.each(function(){var f=n(this),u=f.data("bootstrapValidator"),e="object"==typeof i&&i;u||(u=new t(this,e),f.data("bootstrapValidator",u));"string"==typeof i&&u[i].apply(u,Array.prototype.slice.call(r,1))})};n.fn.bootstrapValidator.validators={};n.fn.bootstrapValidator.Constructor=t;n.fn.bootstrapValidator.helpers={date:function(n,t,i,r){var u;if(n<1e3||n>9999||t==0||t>12||(u=[31,28,31,30,31,30,31,31,30,31,30,31],(n%400==0||n%100!=0&&n%4==0)&&(u[1]=29),i<0||i>u[t-1]))return!1;if(r===!0){var f=new Date,e=f.getFullYear(),o=f.getMonth(),s=f.getDate();return n<e||n==e&&t-1<o||n==e&&t-1==o&&i<s}return!0},luhn:function(n){for(var i=n.length,r=0,u=[[0,1,2,3,4,5,6,7,8,9],[0,2,4,6,8,1,3,5,7,9]],t=0;i--;)t+=u[r][parseInt(n.charAt(i),10)],r^=1;return t%10==0&&t>0},mod_11_10:function(n){for(var t=5,r=n.length,i=0;i<r;i++)t=((t||10)*2%11+parseInt(n.charAt(i),10))%10;return t==1},mod_37_36:function(n,t){var r;t=t||"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";var i=t.length,f=n.length,u=Math.floor(i/2);for(r=0;r<f;r++)u=((u||i)*2%(i+1)+t.indexOf(n.charAt(r)))%i;return u==1}}})(window.jQuery),function(n){n.fn.bootstrapValidator.validators.base64={validate:function(n,t){var i=t.val();return i==""?!0:/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$/.test(i)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.between={html5Attributes:{message:"message",min:"min",max:"max",inclusive:"inclusive"},enableByHtml5:function(n){return"range"==n.attr("type")?{min:n.attr("min"),max:n.attr("max")}:!1},validate:function(n,t,i){var r=t.val();return r==""?!0:(r=parseFloat(r),i.inclusive===!0?r>i.min&&r<i.max:r>=i.min&&r<=i.max)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.callback={validate:function(t,i,r){var f=i.val(),u;return r.callback&&"function"==typeof r.callback?(u=new n.Deferred,u.resolve(i,"callback",r.callback.call(this,f,t)),u):!0}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.choice={html5Attributes:{message:"message",min:"min",max:"max"},validate:function(n,t,i){var r=t.is("select")?n.getFieldElements(t.attr("data-bv-field")).find("option").filter(":selected").length:n.getFieldElements(t.attr("data-bv-field")).filter(":checked").length;return i.min&&r<i.min||i.max&&r>i.max?!1:!0}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.creditCard={validate:function(t,i){var r=i.val(),u,f,e;if(r=="")return!0;if(/[^0-9-\s]+/.test(r)||(r=r.replace(/\D/g,""),!n.fn.bootstrapValidator.helpers.luhn(r)))return!1;u={AMERICAN_EXPRESS:{length:[15],prefix:["34","37"]},DINERS_CLUB:{length:[14],prefix:["300","301","302","303","304","305","36"]},DINERS_CLUB_US:{length:[16],prefix:["54","55"]},DISCOVER:{length:[16],prefix:["6011","622126","622127","622128","622129","62213","62214","62215","62216","62217","62218","62219","6222","6223","6224","6225","6226","6227","6228","62290","62291","622920","622921","622922","622923","622924","622925","644","645","646","647","648","649","65"]},JCB:{length:[16],prefix:["3528","3529","353","354","355","356","357","358"]},LASER:{length:[16,17,18,19],prefix:["6304","6706","6771","6709"]},MAESTRO:{length:[12,13,14,15,16,17,18,19],prefix:["5018","5020","5038","6304","6759","6761","6762","6763","6764","6765","6766"]},MASTERCARD:{length:[16],prefix:["51","52","53","54","55"]},SOLO:{length:[16,18,19],prefix:["6334","6767"]},UNIONPAY:{length:[16,17,18,19],prefix:["622126","622127","622128","622129","62213","62214","62215","62216","62217","62218","62219","6222","6223","6224","6225","6226","6227","6228","62290","62291","622920","622921","622922","622923","622924","622925"]},VISA:{length:[16],prefix:["4"]}};for(f in u)for(e in u[f].prefix)if(r.substr(0,u[f].prefix[e].length)==u[f].prefix[e]&&u[f].length.indexOf(r.length)!=-1)return!0;return!1}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.cusip={validate:function(t,i){var r=i.val(),u,f;if(r=="")return!0;if(r=r.toUpperCase(),!/^[0-9A-Z]{9}$/.test(r))return!1;var o=n.map(r.split(""),function(n){var t=n.charCodeAt(0);return t>="A".charCodeAt(0)&&t<="Z".charCodeAt(0)?t-"A".charCodeAt(0)+10:n}),s=o.length,e=0;for(u=0;u<s-1;u++)f=parseInt(o[u]),u%2!=0&&(f*=2),f>9&&(f-=9),e+=f;return e=(10-e%10)%10,e==o[s-1]}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.cvv={html5Attributes:{message:"message",ccfield:"creditCardField"},validate:function(n,t,i){var e=t.val(),r,u,f,s,o;if(e=="")return!0;if(!/^[0-9]{3,4}$/.test(e))return!1;if(!i.creditCardField||(r=n.getFieldElements(i.creditCardField).val(),r==""))return!0;r=r.replace(/\D/g,"");u={AMERICAN_EXPRESS:{length:[15],prefix:["34","37"]},DINERS_CLUB:{length:[14],prefix:["300","301","302","303","304","305","36"]},DINERS_CLUB_US:{length:[16],prefix:["54","55"]},DISCOVER:{length:[16],prefix:["6011","622126","622127","622128","622129","62213","62214","62215","62216","62217","62218","62219","6222","6223","6224","6225","6226","6227","6228","62290","62291","622920","622921","622922","622923","622924","622925","644","645","646","647","648","649","65"]},JCB:{length:[16],prefix:["3528","3529","353","354","355","356","357","358"]},LASER:{length:[16,17,18,19],prefix:["6304","6706","6771","6709"]},MAESTRO:{length:[12,13,14,15,16,17,18,19],prefix:["5018","5020","5038","6304","6759","6761","6762","6763","6764","6765","6766"]},MASTERCARD:{length:[16],prefix:["51","52","53","54","55"]},SOLO:{length:[16,18,19],prefix:["6334","6767"]},UNIONPAY:{length:[16,17,18,19],prefix:["622126","622127","622128","622129","62213","62214","62215","62216","62217","62218","62219","6222","6223","6224","6225","6226","6227","6228","62290","62291","622920","622921","622922","622923","622924","622925"]},VISA:{length:[16],prefix:["4"]}};o=null;for(f in u)for(s in u[f].prefix)if(r.substr(0,u[f].prefix[s].length)==u[f].prefix[s]&&u[f].length.indexOf(r.length)!=-1){o=f;break}return o==null?!1:"AMERICAN_EXPRESS"==o?e.length==4:e.length==3}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.date={html5Attributes:{message:"message",format:"format"},validate:function(t,i,r){var b=i.val(),v;if(b=="")return!0;r.format=r.format||"MM/DD/YYYY";var o=r.format.split(" "),c=o[0],l=o.length>1?o[1]:null,k=o.length>2?o[2]:null,a=b.split(" "),f=a[0],u=a.length>1?a[1]:null;if(o.length!=a.length||(v=f.indexOf("/")!=-1?"/":f.indexOf("-")!=-1?"-":null,v==null))return!1;f=f.split(v);c=c.split(v);var y=f[c.indexOf("YYYY")],p=f[c.indexOf("MM")],w=f[c.indexOf("DD")],s=null,e=null,h=null;return l&&((l=l.split(":"),u=u.split(":"),l.length!=u.length)||(e=u.length>0?u[0]:null,s=u.length>1?u[1]:null,h=u.length>2?u[2]:null,h&&(h=parseInt(h,10),h<0||h>60))||e&&(e=parseInt(e,10),e<0||e>=24||k&&e>12)||s&&(s=parseInt(s,10),s<0||s>59))?!1:(w=parseInt(w,10),p=parseInt(p,10),y=parseInt(y,10),n.fn.bootstrapValidator.helpers.date(y,p,w))}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.different={html5Attributes:{message:"message",field:"field"},validate:function(n,t,i){var u=t.val(),r;return u==""?!0:(r=n.getFieldElements(i.field),r==null)?!0:u!=r.val()?(n.updateStatus(i.field,n.STATUS_VALID,"different"),!0):!1}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.digits={validate:function(n,t){var i=t.val();return i==""?!0:/^\d+$/.test(i)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.ean={validate:function(n,t){var i=t.val(),r;if(i=="")return!0;if(!/^(\d{8}|\d{12}|\d{13})$/.test(i))return!1;var f=i.length,u=0,e=f==8?[3,1]:[1,3];for(r=0;r<f-1;r++)u+=parseInt(i.charAt(r))*e[r%2];return u=10-u%10,u==i.charAt(f-1)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.emailAddress={enableByHtml5:function(n){return"email"==n.attr("type")},validate:function(n,t){var i=t.val(),r;return i==""?!0:(r=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,r.test(i))}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.file={html5Attributes:{extension:"extension",maxsize:"maxSize",message:"message",type:"type"},validate:function(n,t,i){var o=t.val(),u,h,r;if(o=="")return!0;var f,e=i.extension?i.extension.split(","):null,s=i.type?i.type.split(","):null,c=window.File&&window.FileList&&window.FileReader;if(c){for(u=t.get(0).files,h=u.length,r=0;r<h;r++)if(i.maxSize&&u[r].size>parseInt(i.maxSize)||(f=u[r].name.substr(u[r].name.lastIndexOf(".")+1),e&&e.indexOf(f)==-1)||s&&s.indexOf(u[r].type)==-1)return!1}else if(f=o.substr(o.lastIndexOf(".")+1),e&&e.indexOf(f)==-1)return!1;return!0}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.greaterThan={html5Attributes:{message:"message",value:"value",inclusive:"inclusive"},enableByHtml5:function(n){var t=n.attr("min");return t?{value:t}:!1},validate:function(n,t,i){var r=t.val();return r==""?!0:(r=parseFloat(r),i.inclusive===!0?r>i.value:r>=i.value)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.grid={validate:function(t,i){var r=i.val();return r==""?!0:(r=r.toUpperCase(),!/^[GRID:]*([0-9A-Z]{2})[-\s]*([0-9A-Z]{5})[-\s]*([0-9A-Z]{10})[-\s]*([0-9A-Z]{1})$/g.test(r))?!1:(r=r.replace(/\s/g,"").replace(/-/g,""),"GRID:"==r.substr(0,5)&&(r=r.substr(5)),n.fn.bootstrapValidator.helpers.mod_37_36(r))}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.hex={validate:function(n,t){var i=t.val();return i==""?!0:/^[0-9a-fA-F]+$/.test(i)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.hexColor={enableByHtml5:function(n){return"color"==n.attr("type")},validate:function(n,t){var i=t.val();return i==""?!0:/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(i)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.iban={html5Attributes:{message:"message",country:"country"},validate:function(t,i,r){var u=i.val(),o,s,f,h,e;if(u=="")return!0;if((o={AD:"AD[0-9]{2}[0-9]{4}[0-9]{4}[A-Z0-9]{12}",AE:"AE[0-9]{2}[0-9]{3}[0-9]{16}",AL:"AL[0-9]{2}[0-9]{8}[A-Z0-9]{16}",AO:"AO[0-9]{2}[0-9]{21}",AT:"AT[0-9]{2}[0-9]{5}[0-9]{11}",AZ:"AZ[0-9]{2}[A-Z]{4}[A-Z0-9]{20}",BA:"BA[0-9]{2}[0-9]{3}[0-9]{3}[0-9]{8}[0-9]{2}",BE:"BE[0-9]{2}[0-9]{3}[0-9]{7}[0-9]{2}",BF:"BF[0-9]{2}[0-9]{23}",BG:"BG[0-9]{2}[A-Z]{4}[0-9]{4}[0-9]{2}[A-Z0-9]{8}",BH:"BH[0-9]{2}[A-Z]{4}[A-Z0-9]{14}",BI:"BI[0-9]{2}[0-9]{12}",BJ:"BJ[0-9]{2}[A-Z]{1}[0-9]{23}",BR:"BR[0-9]{2}[0-9]{8}[0-9]{5}[0-9]{10}[A-Z][A-Z0-9]",CH:"CH[0-9]{2}[0-9]{5}[A-Z0-9]{12}",CI:"CI[0-9]{2}[A-Z]{1}[0-9]{23}",CM:"CM[0-9]{2}[0-9]{23}",CR:"CR[0-9]{2}[0-9]{3}[0-9]{14}",CV:"CV[0-9]{2}[0-9]{21}",CY:"CY[0-9]{2}[0-9]{3}[0-9]{5}[A-Z0-9]{16}",CZ:"CZ[0-9]{2}[0-9]{20}",DE:"DE[0-9]{2}[0-9]{8}[0-9]{10}",DK:"DK[0-9]{2}[0-9]{14}",DO:"DO[0-9]{2}[A-Z0-9]{4}[0-9]{20}",DZ:"DZ[0-9]{2}[0-9]{20}",EE:"EE[0-9]{2}[0-9]{2}[0-9]{2}[0-9]{11}[0-9]{1}",ES:"ES[0-9]{2}[0-9]{4}[0-9]{4}[0-9]{1}[0-9]{1}[0-9]{10}",FI:"FI[0-9]{2}[0-9]{6}[0-9]{7}[0-9]{1}",FO:"FO[0-9]{2}[0-9]{4}[0-9]{9}[0-9]{1}",FR:"FR[0-9]{2}[0-9]{5}[0-9]{5}[A-Z0-9]{11}[0-9]{2}",GB:"GB[0-9]{2}[A-Z]{4}[0-9]{6}[0-9]{8}",GE:"GE[0-9]{2}[A-Z]{2}[0-9]{16}",GI:"GI[0-9]{2}[A-Z]{4}[A-Z0-9]{15}",GL:"GL[0-9]{2}[0-9]{4}[0-9]{9}[0-9]{1}",GR:"GR[0-9]{2}[0-9]{3}[0-9]{4}[A-Z0-9]{16}",GT:"GT[0-9]{2}[A-Z0-9]{4}[A-Z0-9]{20}",HR:"HR[0-9]{2}[0-9]{7}[0-9]{10}",HU:"HU[0-9]{2}[0-9]{3}[0-9]{4}[0-9]{1}[0-9]{15}[0-9]{1}",IE:"IE[0-9]{2}[A-Z]{4}[0-9]{6}[0-9]{8}",IL:"IL[0-9]{2}[0-9]{3}[0-9]{3}[0-9]{13}",IR:"IR[0-9]{2}[0-9]{22}",IS:"IS[0-9]{2}[0-9]{4}[0-9]{2}[0-9]{6}[0-9]{10}",IT:"IT[0-9]{2}[A-Z]{1}[0-9]{5}[0-9]{5}[A-Z0-9]{12}",JO:"JO[0-9]{2}[A-Z]{4}[0-9]{4}[0]{8}[A-Z0-9]{10}",KW:"KW[0-9]{2}[A-Z]{4}[0-9]{22}",KZ:"KZ[0-9]{2}[0-9]{3}[A-Z0-9]{13}",LB:"LB[0-9]{2}[0-9]{4}[A-Z0-9]{20}",LI:"LI[0-9]{2}[0-9]{5}[A-Z0-9]{12}",LT:"LT[0-9]{2}[0-9]{5}[0-9]{11}",LU:"LU[0-9]{2}[0-9]{3}[A-Z0-9]{13}",LV:"LV[0-9]{2}[A-Z]{4}[A-Z0-9]{13}",MC:"MC[0-9]{2}[0-9]{5}[0-9]{5}[A-Z0-9]{11}[0-9]{2}",MD:"MD[0-9]{2}[A-Z0-9]{20}",ME:"ME[0-9]{2}[0-9]{3}[0-9]{13}[0-9]{2}",MG:"MG[0-9]{2}[0-9]{23}",MK:"MK[0-9]{2}[0-9]{3}[A-Z0-9]{10}[0-9]{2}",ML:"ML[0-9]{2}[A-Z]{1}[0-9]{23}",MR:"MR13[0-9]{5}[0-9]{5}[0-9]{11}[0-9]{2}",MT:"MT[0-9]{2}[A-Z]{4}[0-9]{5}[A-Z0-9]{18}",MU:"MU[0-9]{2}[A-Z]{4}[0-9]{2}[0-9]{2}[0-9]{12}[0-9]{3}[A-Z]{3}",MZ:"MZ[0-9]{2}[0-9]{21}",NL:"NL[0-9]{2}[A-Z]{4}[0-9]{10}",NO:"NO[0-9]{2}[0-9]{4}[0-9]{6}[0-9]{1}",PK:"PK[0-9]{2}[A-Z]{4}[A-Z0-9]{16}",PL:"PL[0-9]{2}[0-9]{8}[0-9]{16}",PS:"PS[0-9]{2}[A-Z]{4}[A-Z0-9]{21}",PT:"PT[0-9]{2}[0-9]{4}[0-9]{4}[0-9]{11}[0-9]{2}",QA:"QA[0-9]{2}[A-Z]{4}[A-Z0-9]{21}",RO:"RO[0-9]{2}[A-Z]{4}[A-Z0-9]{16}",RS:"RS[0-9]{2}[0-9]{3}[0-9]{13}[0-9]{2}",SA:"SA[0-9]{2}[0-9]{2}[A-Z0-9]{18}",SE:"SE[0-9]{2}[0-9]{3}[0-9]{16}[0-9]{1}",SI:"SI[0-9]{2}[0-9]{5}[0-9]{8}[0-9]{2}",SK:"SK[0-9]{2}[0-9]{4}[0-9]{6}[0-9]{10}",SM:"SM[0-9]{2}[A-Z]{1}[0-9]{5}[0-9]{5}[A-Z0-9]{12}",SN:"SN[0-9]{2}[A-Z]{1}[0-9]{23}",TN:"TN59[0-9]{2}[0-9]{3}[0-9]{13}[0-9]{2}",TR:"TR[0-9]{2}[0-9]{5}[A-Z0-9]{1}[A-Z0-9]{16}",VG:"VG[0-9]{2}[A-Z]{4}[0-9]{16}"},u=u.replace(/[^a-zA-Z0-9]/g,"").toUpperCase(),s=r.country||u.substr(0,2),!o[s])||!new RegExp("^"+o[s]+"$").test(u))return!1;for(u=u.substr(4)+u.substr(0,4),u=n.map(u.split(""),function(n){var t=n.charCodeAt(0);return t>="A".charCodeAt(0)&&t<="Z".charCodeAt(0)?t-"A".charCodeAt(0)+10:n}),u=u.join(""),f=parseInt(u.substr(0,1),10),h=u.length,e=1;e<h;++e)f=(f*10+parseInt(u.substr(e,1),10))%97;return f==1}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.id={html5Attributes:{message:"message",country:"country"},validate:function(n,t,i){var u=t.val(),f,r;return u==""?!0:(f=i.country||u.substr(0,2),r=["_",f.toLowerCase()].join(""),this[r]&&"function"==typeof this[r])?this[r](u):!0},_validateJMBG:function(n,t){var r,u;if(!/^\d{13}$/.test(n))return!1;var f=parseInt(n.substr(0,2),10),e=parseInt(n.substr(2,2),10),s=parseInt(n.substr(4,3),10),i=parseInt(n.substr(7,2),10),o=parseInt(n.substr(12,1),10);if(f>31||e>12)return!1;for(r=0,u=0;u<6;u++)r+=(7-u)*(parseInt(n.charAt(u))+parseInt(n.charAt(u+6)));if(r=11-r%11,(r==10||r==11)&&(r=0),r!=o)return!1;switch(t.toUpperCase()){case"BA":return 10<=i&&i<=19;case"MK":return 41<=i&&i<=49;case"ME":return 20<=i&&i<=29;case"RS":return 70<=i&&i<=99;case"SI":return 50<=i&&i<=59;default:return!0}},_ba:function(n){return this._validateJMBG(n,"BA")},_mk:function(n){return this._validateJMBG(n,"MK")},_me:function(n){return this._validateJMBG(n,"ME")},_rs:function(n){return this._validateJMBG(n,"RS")},_si:function(n){return this._validateJMBG(n,"SI")},_bg:function(t){var r,e,u;if(!/^\d{10}$/.test(t)&&!/^\d{6}\s\d{3}\s\d{1}$/.test(t))return!1;t=t.replace(/\s/g,"");var f=parseInt(t.substr(0,2),10)+1900,i=parseInt(t.substr(2,2),10),o=parseInt(t.substr(4,2),10);if(i>40?(f+=100,i-=40):i>20&&(f-=100,i-=20),!n.fn.bootstrapValidator.helpers.date(f,i,o))return!1;for(r=0,e=[2,4,8,5,10,9,7,3,6],u=0;u<9;u++)r+=parseInt(t.charAt(u))*e[u];return r=r%11%10,r==t.substr(9,1)},_br:function(n){var i,t,r;if(/^1{11}|2{11}|3{11}|4{11}|5{11}|6{11}|7{11}|8{11}|9{11}|0{11}$/.test(n)||!/^\d{11}$/.test(n)&&!/^\d{3}\.\d{3}\.\d{3}-\d{2}$/.test(n))return!1;for(n=n.replace(/\./g,"").replace(/-/g,""),i=0,t=0;t<9;t++)i+=(10-t)*parseInt(n.charAt(t));if(i=11-i%11,(i==10||i==11)&&(i=0),i!=n.charAt(9))return!1;for(r=0,t=0;t<10;t++)r+=(11-t)*parseInt(n.charAt(t));return r=11-r%11,(r==10||r==11)&&(r=0),r==n.charAt(10)},_ch:function(n){var t;if(!/^756[\.]{0,1}[0-9]{4}[\.]{0,1}[0-9]{4}[\.]{0,1}[0-9]{2}$/.test(n))return!1;n=n.replace(/\D/g,"").substr(3);var r=n.length,i=0,u=r==8?[3,1]:[1,3];for(t=0;t<r-1;t++)i+=parseInt(n.charAt(t))*u[t%2];return i=10-i%10,i==n.charAt(r-1)},_cl:function(n){var t,r,i;if(!/^\d{7,8}[-]{0,1}[0-9K]$/.test(n))return!1;for(n=n.replace(/\D/g,"");n.length<9;)n="0"+n;for(t=0,r=[3,2,7,6,5,4,3,2],i=0;i<8;i++)t+=parseInt(n.charAt(i))*r[i];return t=11-t%11,t==11?t=0:t==10&&(t="K"),t==n.charAt(8)},_cz:function(t){var r;if(!/^\d{9,10}$/.test(t))return!1;var i=1900+parseInt(t.substr(0,2)),u=parseInt(t.substr(2,2))%50%20,f=parseInt(t.substr(4,2));if(t.length==9){if(i>=1980&&(i-=100),i>1953)return!1}else i<1954&&(i+=100);return n.fn.bootstrapValidator.helpers.date(i,u,f)?t.length==10?(r=parseInt(t.substr(0,9),10)%11,i<1985&&(r=r%10),r==t.substr(9,1)):!0:!1},_dk:function(t){if(!/^[0-9]{6}[-]{0,1}[0-9]{4}$/.test(t))return!1;t=t.replace(/-/g,"");var r=parseInt(t.substr(0,2),10),u=parseInt(t.substr(2,2),10),i=parseInt(t.substr(4,2),10);switch(!0){case"5678".indexOf(t.charAt(6))!=-1&&i>=58:i+=1800;break;case"0123".indexOf(t.charAt(6))!=-1:case"49".indexOf(t.charAt(6))!=-1&&i>=37:i+=1900;break;default:i+=2e3}return n.fn.bootstrapValidator.helpers.date(i,u,r)},_ee:function(n){return this._lt(n)},_es:function(n){var i,t;return!/^[0-9A-Z]{8}[-]{0,1}[0-9A-Z]$/.test(n)&&!/^[XYZ][-]{0,1}[0-9]{7}[-]{0,1}[0-9A-Z]$/.test(n)?!1:(n=n.replace(/-/g,""),i="XYZ".indexOf(n.charAt(0)),i!=-1&&(n=i+n.substr(1)+""),t=parseInt(n.substr(0,8),10),t="TRWAGMYFPDXBNJZSQVHLCKE"[t%23],t==n.substr(8,1))},_fi:function(t){var u,i;if(!/^[0-9]{6}[-+A][0-9]{3}[0-9ABCDEFHJKLMNPRSTUVWXY]$/.test(t))return!1;var f=parseInt(t.substr(0,2),10),e=parseInt(t.substr(2,2),10),r=parseInt(t.substr(4,2),10);return(r={"+":1800,"-":1900,A:2e3}[t.charAt(6)]+r,!n.fn.bootstrapValidator.helpers.date(r,e,f))?!1:(u=parseInt(t.substr(7,3)),u<2)?!1:(i=t.substr(0,6)+t.substr(7,3)+"",i=parseInt(i),"0123456789ABCDEFHJKLMNPRSTUVWXY".charAt(i%31)==t.charAt(10))},_hr:function(t){return/^[0-9]{11}$/.test(t)?n.fn.bootstrapValidator.helpers.mod_11_10(t):!1},_ie:function(n){if(!/^\d{7}[A-W][AHWTX]?$/.test(n))return!1;var t=function(n){for(var r,i,t;n.length<7;)n="0"+n;for(r="WABCDEFGHIJKLMNOPQRSTUV",i=0,t=0;t<7;t++)i+=parseInt(n.charAt(t))*(8-t);return i+=9*r.indexOf(n.substr(7)),r[i%23]};return n.length==9&&("A"==n.charAt(8)||"H"==n.charAt(8))?n.charAt(7)==t(n.substr(0,7)+n.substr(8)+""):n.charAt(7)==t(n.substr(0,7))},_is:function(t){var i,e,r;if(!/^[0-9]{6}[-]{0,1}[0-9]{4}$/.test(t))return!1;t=t.replace(/-/g,"");var o=parseInt(t.substr(0,2),10),s=parseInt(t.substr(2,2),10),u=parseInt(t.substr(4,2),10),f=parseInt(t.charAt(9));if(u=f==9?1900+u:(20+f)*100+u,!n.fn.bootstrapValidator.helpers.date(u,s,o,!0))return!1;for(i=0,e=[3,2,7,6,5,4,3,2],r=0;r<8;r++)i+=parseInt(t.charAt(r))*e[r];return i=11-i%11,i==t.charAt(8)},_lt:function(t){var i,u,r;if(!/^[0-9]{11}$/.test(t))return!1;var f=parseInt(t.charAt(0)),e=parseInt(t.substr(1,2),10),o=parseInt(t.substr(3,2),10),s=parseInt(t.substr(5,2),10),h=f%2==0?17+f/2:17+(f+1)/2;if(e=h*100+e,!n.fn.bootstrapValidator.helpers.date(e,o,s,!0))return!1;for(i=0,u=[1,2,3,4,5,6,7,8,9,1],r=0;r<10;r++)i+=parseInt(t.charAt(r))*u[r];if(i=i%11,i!=10)return i==t.charAt(10);for(i=0,u=[3,4,5,6,7,8,9,1,2,3],r=0;r<10;r++)i+=parseInt(t.charAt(r))*u[r];return i=i%11,i==10&&(i=0),i==t.charAt(10)},_lv:function(t){var i,f,r;if(!/^[0-9]{6}[-]{0,1}[0-9]{5}$/.test(t))return!1;t=t.replace(/\D/g,"");var e=parseInt(t.substr(0,2)),o=parseInt(t.substr(2,2)),u=parseInt(t.substr(4,2));if(u=u+1800+parseInt(t.charAt(6))*100,!n.fn.bootstrapValidator.helpers.date(u,o,e,!0))return!1;for(i=0,f=[10,5,8,4,2,1,6,3,7,9],r=0;r<10;r++)i+=parseInt(t.charAt(r))*f[r];return i=(i+1)%11%10,i==t.charAt(10)},_nl:function(n){for(var t,r,i;n.length<9;)n="0"+n;if(!/^[0-9]{4}[.]{0,1}[0-9]{2}[.]{0,1}[0-9]{3}$/.test(n)||(n=n.replace(/\./g,""),parseInt(n,10)==0))return!1;for(t=0,r=n.length,i=0;i<r-1;i++)t+=(9-i)*parseInt(n.charAt(i));return t=t%11,t==10&&(t=0),t==n.charAt(r-1)},_ro:function(t){var i,u;if(!/^[0-9]{13}$/.test(t)||(i=parseInt(t.charAt(0)),i==0||i==7||i==8))return!1;var f=parseInt(t.substr(1,2),10),e=parseInt(t.substr(3,2),10),o=parseInt(t.substr(5,2),10);if(o>31&&e>12||i!=9&&(f={"1":1900,"2":1900,"3":1800,"4":1800,"5":2e3,"6":2e3}[i+""]+f,!n.fn.bootstrapValidator.helpers.date(f,e,o)))return!1;var r=0,h=[2,7,9,1,4,6,3,5,8,2,7,9],s=t.length;for(u=0;u<s-1;u++)r+=parseInt(t.charAt(u))*h[u];return r=r%11,r==10&&(r=1),r==t.charAt(s-1)},_se:function(t){if(!/^[0-9]{10}$/.test(t)&&!/^[0-9]{6}[-|+][0-9]{4}$/.test(t))return!1;t=t.replace(/[^0-9]/g,"");var i=parseInt(t.substr(0,2))+1900,r=parseInt(t.substr(2,2)),u=parseInt(t.substr(4,2));return n.fn.bootstrapValidator.helpers.date(i,r,u)?n.fn.bootstrapValidator.helpers.luhn(t):!1},_sk:function(n){return this._cz(n)},_sm:function(n){return/^\d{5}$/.test(n)},_za:function(t){if(!/^[0-9]{10}[0|1][8|9][0-9]$/.test(t))return!1;var i=parseInt(t.substr(0,2)),r=(new Date).getFullYear()%100,u=parseInt(t.substr(2,2)),f=parseInt(t.substr(4,2));return(i=i>=r?i+1900:i+2e3,!n.fn.bootstrapValidator.helpers.date(i,u,f))?!1:n.fn.bootstrapValidator.helpers.luhn(t)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.identical={html5Attributes:{message:"message",field:"field"},validate:function(n,t,i){var u=t.val(),r;return u==""?!0:(r=n.getFieldElements(i.field),r==null)?!0:u==r.val()?(n.updateStatus(i.field,n.STATUS_VALID,"identical"),!0):!1}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.imei={validate:function(t,i){var r=i.val();if(r=="")return!0;switch(!0){case/^\d{15}$/.test(r):case/^\d{2}-\d{6}-\d{6}-\d{1}$/.test(r):case/^\d{2}\s\d{6}\s\d{6}\s\d{1}$/.test(r):return r=r.replace(/[^0-9]/g,""),n.fn.bootstrapValidator.helpers.luhn(r);case/^\d{14}$/.test(r):case/^\d{16}$/.test(r):case/^\d{2}-\d{6}-\d{6}(|-\d{2})$/.test(r):case/^\d{2}\s\d{6}\s\d{6}(|\s\d{2})$/.test(r):return!0;default:return!1}}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.integer={enableByHtml5:function(n){return"number"==n.attr("type")},validate:function(n,t){var i=t.val();return i==""?!0:/^(?:-?(?:0|[1-9][0-9]*))$/.test(i)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.ip={html5Attributes:{message:"message",ipv4:"ipv4",ipv6:"ipv6"},validate:function(t,i,r){var u=i.val();return u==""?!0:(r=n.extend({},{ipv4:!0,ipv6:!0},r),r.ipv4)?/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/.test(u):r.ipv6?/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/.test(str):!1}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.isbn={validate:function(n,t){var i=t.val(),s,r;if(i=="")return!0;switch(!0){case/^\d{9}[\dX]$/.test(i):case i.length==13&&/^(\d+)-(\d+)-(\d+)-([\dX])$/.test(i):case i.length==13&&/^(\d+)\s(\d+)\s(\d+)\s([\dX])$/.test(i):s="ISBN10";break;case/^(978|979)\d{9}[\dX]$/.test(i):case i.length==17&&/^(978|979)-(\d+)-(\d+)-(\d+)-([\dX])$/.test(i):case i.length==17&&/^(978|979)\s(\d+)\s(\d+)\s(\d+)\s([\dX])$/.test(i):s="ISBN13";break;default:return!1}i=i.replace(/[^0-9X]/gi,"");var f=i.split(""),o=f.length,e=0,u;switch(s){case"ISBN10":for(e=0,r=0;r<o-1;r++)e+=(10-r)*parseInt(f[r]);return u=11-e%11,u==11?u=0:u==10&&(u="X"),u+""==f[o-1];case"ISBN13":for(e=0,r=0;r<o-1;r++)e+=r%2==0?parseInt(f[r]):parseInt(f[r])*3;return u=10-e%10,u==10&&(u="0"),u+""==f[o-1];default:return!1}}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.isin={COUNTRY_CODES:"AF|AX|AL|DZ|AS|AD|AO|AI|AQ|AG|AR|AM|AW|AU|AT|AZ|BS|BH|BD|BB|BY|BE|BZ|BJ|BM|BT|BO|BQ|BA|BW|BV|BR|IO|BN|BG|BF|BI|KH|CM|CA|CV|KY|CF|TD|CL|CN|CX|CC|CO|KM|CG|CD|CK|CR|CI|HR|CU|CW|CY|CZ|DK|DJ|DM|DO|EC|EG|SV|GQ|ER|EE|ET|FK|FO|FJ|FI|FR|GF|PF|TF|GA|GM|GE|DE|GH|GI|GR|GL|GD|GP|GU|GT|GG|GN|GW|GY|HT|HM|VA|HN|HK|HU|IS|IN|ID|IR|IQ|IE|IM|IL|IT|JM|JP|JE|JO|KZ|KE|KI|KP|KR|KW|KG|LA|LV|LB|LS|LR|LY|LI|LT|LU|MO|MK|MG|MW|MY|MV|ML|MT|MH|MQ|MR|MU|YT|MX|FM|MD|MC|MN|ME|MS|MA|MZ|MM|NA|NR|NP|NL|NC|NZ|NI|NE|NG|NU|NF|MP|NO|OM|PK|PW|PS|PA|PG|PY|PE|PH|PN|PL|PT|PR|QA|RE|RO|RU|RW|BL|SH|KN|LC|MF|PM|VC|WS|SM|ST|SA|SN|RS|SC|SL|SG|SX|SK|SI|SB|SO|ZA|GS|SS|ES|LK|SD|SR|SJ|SZ|SE|CH|SY|TW|TJ|TZ|TH|TL|TG|TK|TO|TT|TN|TR|TM|TC|TV|UG|UA|AE|GB|US|UM|UY|UZ|VU|VE|VN|VG|VI|WF|EH|YE|ZM|ZW",validate:function(n,t){var r=t.val(),h,f,e,i,o,u;if(r=="")return!0;if(r=r.toUpperCase(),h=new RegExp("^("+this.COUNTRY_CODES+")[0-9A-Z]{10}$"),!h.test(r))return!1;for(f="",e=r.length,i=0;i<e-1;i++)o=r.charCodeAt(i),f+=o>57?(o-55).toString():r.charAt(i);var s="",c=f.length,l=c%2!=0?0:1;for(i=0;i<c;i++)s+=parseInt(f[i])*(i%2==l?2:1)+"";for(u=0,i=0;i<s.length;i++)u+=parseInt(s.charAt(i));return u=(10-u%10)%10,u==r.charAt(e-1)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.ismn={validate:function(n,t){var i=t.val(),f,r;if(i=="")return!0;switch(!0){case/^M\d{9}$/.test(i):case/^M-\d{4}-\d{4}-\d{1}$/.test(i):case/^M\s\d{4}\s\d{4}\s\d{1}$/.test(i):f="ISMN10";break;case/^9790\d{9}$/.test(i):case/^979-0-\d{4}-\d{4}-\d{1}$/.test(i):case/^979\s0\s\d{4}\s\d{4}\s\d{1}$/.test(i):f="ISMN13";break;default:return!1}"ISMN10"==f&&(i="9790"+i.substr(1));i=i.replace(/[^0-9]/gi,"");var e=i.length,u=0,o=[1,3];for(r=0;r<e-1;r++)u+=parseInt(i.charAt(r))*o[r%2];return u=10-u%10,u==i.charAt(e-1)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.issn={validate:function(n,t){var i=t.val(),r;if(i=="")return!0;if(!/^\d{4}\-\d{3}[\dX]$/.test(i))return!1;i=i.replace(/[^0-9X]/gi,"");var u=i.split(""),e=u.length,f=0;for(u[7]=="X"&&(u[7]=10),r=0;r<e;r++)f+=(8-r)*parseInt(u[r]);return f%11==0}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.lessThan={html5Attributes:{message:"message",value:"value",inclusive:"inclusive"},enableByHtml5:function(n){var t=n.attr("max");return t?{value:t}:!1},validate:function(n,t,i){var r=t.val();return r==""?!0:(r=parseFloat(r),i.inclusive===!1?r<=i.value:r<i.value)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.mac={validate:function(n,t){var i=t.val();return i==""?!0:/^([0-9A-F]{2}[:-]){5}([0-9A-F]{2})$/.test(i)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.notEmpty={enableByHtml5:function(n){var t=n.attr("required")+"";return"required"==t||"true"==t},validate:function(t,i){var r=i.attr("type");return"radio"==r||"checkbox"==r?t.getFieldElements(i.attr("data-bv-field")).filter(":checked").length>0:n.trim(i.val())!=""}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.numeric={html5Attributes:{message:"message",separator:"separator"},validate:function(n,t,i){var r=t.val(),u;return r==""?!0:(u=i.separator||".",u!="."&&(r=r.replace(u,".")),!isNaN(parseFloat(r))&&isFinite(r))}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.phone={html5Attributes:{message:"message",country:"country"},validate:function(n,t,i){var r=t.val(),u;if(r=="")return!0;u=(i.country||"US").toUpperCase();switch(u){case"US":default:return r=r.replace(/\D/g,""),/^(?:(1\-?)|(\+1 ?))?\(?(\d{3})[\)\-\.]?(\d{3})[\-\.]?(\d{4})$/.test(r)&&r.length==10}}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.regexp={html5Attributes:{message:"message",regexp:"regexp"},enableByHtml5:function(n){var t=n.attr("pattern");return t?{regexp:t}:!1},validate:function(n,t,i){var r=t.val(),u;return r==""?!0:(u="string"==typeof i.regexp?new RegExp(i.regexp):i.regexp,u.test(r))}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.remote={html5Attributes:{message:"message",url:"url",name:"name"},validate:function(t,i,r){var o=i.val(),s,u,f,e;return o==""?!0:(s=i.attr("data-bv-field"),u=r.data,u==null&&(u={}),"function"==typeof u&&(u=u.call(this,t)),u[r.name||s]=o,f=new n.Deferred,e=n.ajax({type:"POST",url:r.url,dataType:"json",data:u}),e.then(function(n){f.resolve(i,"remote",n.valid===!0||n.valid==="true")}),f.fail(function(){e.abort()}),f)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.rtn={validate:function(n,t){var i=t.val(),u,r;if(i=="")return!0;if(!/^\d{9}$/.test(i))return!1;for(u=0,r=0;r<i.length;r+=3)u+=parseInt(i.charAt(r),10)*3+parseInt(i.charAt(r+1),10)*7+parseInt(i.charAt(r+2),10);return u!=0&&u%10==0}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.sedol={validate:function(n,t){var i=t.val(),r;if(i=="")return!0;if(i=i.toUpperCase(),!/^[0-9A-Z]{7}$/.test(i))return!1;var u=0,e=[1,3,1,7,3,9,1],f=i.length;for(r=0;r<f-1;r++)u+=e[r]*parseInt(i.charAt(r),36);return u=(10-u%10)%10,u==i.charAt(f-1)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.siren={validate:function(t,i){var r=i.val();return r==""?!0:/^\d{9}$/.test(r)?n.fn.bootstrapValidator.helpers.luhn(r):!1}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.siret={validate:function(n,t){var u=t.val(),f,e,i,r;if(u=="")return!0;for(f=0,e=u.length,r=0;r<e;r++)i=parseInt(u.charAt(r),10),r%2==0&&(i=i*2,i>9&&(i-=9)),f+=i;return f%10==0}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.step={html5Attributes:{message:"message",base:"baseValue",step:"step"},validate:function(t,i,r){var u=i.val();if(u=="")return!0;if(r=n.extend({},{baseValue:0,step:1},r),u=parseFloat(u),isNaN(u)||!isFinite(u))return!1;var e=function(n,t){var i=Math.pow(10,t),r,u;return n=n*i,r=n>0|-(n<0),u=n%1==.5*r,u?(Math.floor(n)+(r>0))/i:Math.round(n)/i},o=function(n,t){if(t==0)return 1;var i=(n+"").split("."),r=(t+"").split("."),u=(i.length==1?0:i[1].length)+(r.length==1?0:r[1].length);return e(n-t*Math.floor(n/t),u)},f=o(u-r.baseValue,r.step);return f==0||f==r.step}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.stringCase={html5Attributes:{message:"message","case":"case"},validate:function(n,t,i){var r=t.val(),u;if(r=="")return!0;u=(i["case"]||"lower").toLowerCase();switch(u){case"upper":return r===r.toUpperCase();case"lower":default:return r===r.toLowerCase()}}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.stringLength={html5Attributes:{message:"message",min:"min",max:"max"},enableByHtml5:function(n){var t=n.attr("maxlength");return t?{max:parseInt(t,10)}:!1},validate:function(t,i,r){var f=i.val(),u;return f==""?!0:(u=n.trim(f).length,r.min&&u<r.min||r.max&&u>r.max)?!1:!0}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.uri={enableByHtml5:function(n){return"url"==n.attr("type")},validate:function(n,t){var i=t.val(),r;return i==""?!0:(r=new RegExp("^(?:(?:https?|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?!10(?:\\.\\d{1,3}){3})(?!127(?:\\.\\d{1,3}){3})(?!169\\.254(?:\\.\\d{1,3}){2})(?!192\\.168(?:\\.\\d{1,3}){2})(?!172\\.(?:1[6-9]|2\\d|3[0-1])(?:\\.\\d{1,3}){2})(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:/[^\\s]*)?$","i"),r.test(i))}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.uuid={html5Attributes:{message:"message",version:"version"},validate:function(n,t,i){var f=t.val(),r,u;return f==""?!0:(r={"3":/^[0-9A-F]{8}-[0-9A-F]{4}-3[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i,"4":/^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,"5":/^[0-9A-F]{8}-[0-9A-F]{4}-5[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,all:/^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i},u=i.version?i.version+"":"all",null==r[u]?!0:r[u].test(f))}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.vat={html5Attributes:{message:"message",country:"country"},validate:function(n,t,i){var u=t.val(),f,r;return u==""?!0:(f=i.country||u.substr(0,2),r=["_",f.toLowerCase()].join(""),this[r]&&"function"==typeof this[r])?this[r](u):!0},_at:function(n){var r;if(!/^ATU[0-9]{8}$/.test(n))return!1;n=n.substr(3);var t=0,u=[1,2,1,2,1,2,1],i=0;for(r=0;r<7;r++)i=parseInt(n.charAt(r))*u[r],i>9&&(i=Math.floor(i/10)+i%10),t+=i;return t=10-(t+4)%10,t==10&&(t=0),t==n.substr(7,1)},_be:function(n){if(!/^BE[0]{0,1}[0-9]{9}$/.test(n)||(n=n.substr(2),n.length==9&&(n="0"+n),n.substr(1,1)==0))return!1;var t=parseInt(n.substr(0,8),10)+parseInt(n.substr(8,2),10);return t%97==0},_bg:function(t){if(!/^BG[0-9]{9,10}$/.test(t))return!1;t=t.substr(2);var r=0,i=0;if(t.length==9){for(i=0;i<8;i++)r+=parseInt(t.charAt(i))*(i+1);if(r=r%11,r==10)for(r=0,i=0;i<8;i++)r+=parseInt(t.charAt(i))*(i+3);return r=r%10,r==t.substr(8)}if(t.length==10){var u=function(t){var f=parseInt(t.substr(0,2),10)+1900,i=parseInt(t.substr(2,2),10),o=parseInt(t.substr(4,2),10),r,e,u;if(i>40?(f+=100,i-=40):i>20&&(f-=100,i-=20),!n.fn.bootstrapValidator.helpers.date(f,i,o))return!1;for(r=0,e=[2,4,8,5,10,9,7,3,6],u=0;u<9;u++)r+=parseInt(t.charAt(u))*e[u];return r=r%11%10,r==t.substr(9,1)},f=function(n){for(var t=0,r=[21,19,17,13,11,9,7,3,1],i=0;i<9;i++)t+=parseInt(n.charAt(i))*r[i];return t=t%10,t==n.substr(9,1)},e=function(n){for(var t=0,r=[4,3,2,7,6,5,4,3,2],i=0;i<9;i++)t+=parseInt(n.charAt(i))*r[i];return(t=11-t%11,t==10)?!1:(t==11&&(t=0),t==n.substr(9,1))};return u(t)||f(t)||e(t)}return!1},_ch:function(n){var t,r,i;if(!/^CHE[0-9]{9}(MWST)?$/.test(n))return!1;for(n=n.substr(3),t=0,r=[5,4,3,2,7,6,5,4],i=0;i<8;i++)t+=parseInt(n.charAt(i),10)*r[i];return(t=11-t%11,t==10)?!1:(t==11&&(t=0),t==n.substr(8,1))},_cy:function(n){var t,u,i,r;if(!/^CY[0-5|9]{1}[0-9]{7}[A-Z]{1}$/.test(n)||(n=n.substr(2),n.substr(0,2)=="12"))return!1;for(t=0,u={"0":1,"1":0,"2":5,"3":7,"4":9,"5":13,"6":15,"7":17,"8":19,"9":21},i=0;i<8;i++)r=parseInt(n.charAt(i),10),i%2==0&&(r=u[r+""]),t+=r;return t="ABCDEFGHIJKLMNOPQRSTUVWXYZ"[t%26],t==n.substr(8,1)},_cz:function(t){var i,r,f;if(!/^CZ[0-9]{8,10}$/.test(t))return!1;if(t=t.substr(2),i=0,r=0,t.length==8){if(t.charAt(0)+""=="9")return!1;for(i=0,r=0;r<7;r++)i+=parseInt(t.charAt(r),10)*(8-r);return i=11-i%11,i==10&&(i=0),i==11&&(i=1),i==t.substr(7,1)}if(t.length==9&&t.charAt(0)+""=="6"){for(i=0,r=0;r<7;r++)i+=parseInt(t.charAt(r+1),10)*(8-r);return i=11-i%11,i==10&&(i=0),i==11&&(i=1),i=[8,7,6,5,4,3,2,1,0,9,10][i-1],i==t.substr(8,1)}if(t.length==9||t.length==10){var u=1900+parseInt(t.substr(0,2)),e=parseInt(t.substr(2,2))%50%20,o=parseInt(t.substr(4,2));if(t.length==9){if(u>=1980&&(u-=100),u>1953)return!1}else u<1954&&(u+=100);return n.fn.bootstrapValidator.helpers.date(u,e,o)?t.length==10?(f=parseInt(t.substr(0,9),10)%11,u<1985&&(f=f%10),f==t.substr(9,1)):!0:!1}return!1},_de:function(t){return/^DE[0-9]{9}$/.test(t)?(t=t.substr(2),n.fn.bootstrapValidator.helpers.mod_11_10(t)):!1},_dk:function(n){var i,r,t;if(!/^DK[0-9]{8}$/.test(n))return!1;for(n=n.substr(2),i=0,r=[2,7,6,5,4,3,2,1],t=0;t<8;t++)i+=parseInt(n.charAt(t),10)*r[t];return i%11==0},_ee:function(n){var i,r,t;if(!/^EE[0-9]{9}$/.test(n))return!1;for(n=n.substr(2),i=0,r=[3,7,1,3,7,1,3,7,1],t=0;t<9;t++)i+=parseInt(n.charAt(t))*r[t];return i%10==0},_es:function(n){if(!/^ES[0-9A-Z][0-9]{7}[0-9A-Z]$/.test(n))return!1;n=n.substr(2);var i=function(n){var t=parseInt(n.substr(0,8),10);return t="TRWAGMYFPDXBNJZSQVHLCKE"[t%23],t==n.substr(8,1)},r=function(n){var t=["XYZ".indexOf(n.charAt(0)),n.substr(1)].join("");return t=parseInt(t,10),t="TRWAGMYFPDXBNJZSQVHLCKE"[t%23],t==n.substr(8,1)},u=function(n){var f=n.charAt(0),u,r;if("KLM".indexOf(f)!=-1)return u=parseInt(n.substr(1,8),10),u="TRWAGMYFPDXBNJZSQVHLCKE"[u%23],u==n.substr(8,1);if("ABCDEFGHJNPQRSUVW".indexOf(f)!=-1){var i=0,e=[2,1,2,1,2,1,2],t=0;for(r=0;r<7;r++)t=parseInt(n.charAt(r+1))*e[r],t>9&&(t=Math.floor(t/10)+t%10),i+=t;return i=10-i%10,i==n.substr(8,1)||"JABCDEFGHI"[i]==n.substr(8,1)}return!1},t=n.charAt(0);return/^[0-9]$/.test(t)?i(n):/^[XYZ]$/.test(t)?r(n):u(n)},_fi:function(n){var i,r,t;if(!/^FI[0-9]{8}$/.test(n))return!1;for(n=n.substr(2),i=0,r=[7,9,10,5,8,4,2,1],t=0;t<8;t++)i+=parseInt(n.charAt(t))*r[t];return i%11==0},_fr:function(t){if(!/^FR[0-9A-Z]{2}[0-9]{9}$/.test(t)||(t=t.substr(2),!n.fn.bootstrapValidator.helpers.luhn(t.substr(2))))return!1;if(/^[0-9]{2}$/.test(t.substr(0,2)))return t.substr(0,2)==parseInt(t.substr(2)+"12",10)%97;var i="0123456789ABCDEFGHJKLMNPQRSTUVWXYZ",r;return r=/^[0-9]{1}$/.test(t.charAt(0))?i.indexOf(t.charAt(0))*24+i.indexOf(t.charAt(1))-10:i.indexOf(t.charAt(0))*34+i.indexOf(t.charAt(1))-100,(parseInt(t.substr(2),10)+1+Math.floor(r/11))%11==r%11},_gb:function(n){var i,u,f,t,e,r;if(!/^GB[0-9]{9}$/.test(n)&&!/^GB[0-9]{12}$/.test(n)&&!/^GBGD[0-9]{3}$/.test(n)&&!/^GBHA[0-9]{3}$/.test(n)&&!/^GB(GD|HA)8888[0-9]{5}$/.test(n))return!1;if(n=n.substr(2),i=n.length,i==5)return u=n.substr(0,2),f=parseInt(n.substr(2)),"GD"==u&&f<500||"HA"==u&&f>=500;if(i==11&&("GD8888"==n.substr(0,6)||"HA8888"==n.substr(0,6)))return"GD"==n.substr(0,2)&&parseInt(n.substr(6,3))>=500||"HA"==n.substr(0,2)&&parseInt(n.substr(6,3))<500?!1:parseInt(n.substr(6,3))%97==parseInt(n.substr(9,2));if(i==9||i==12){for(t=0,e=[8,7,6,5,4,3,2,10,1],r=0;r<9;r++)t+=parseInt(n.charAt(r))*e[r];return t=t%97,parseInt(n.substr(0,3))>=100?t==0||t==42||t==55:t==0}return!0},_gr:function(n){var t,r,i;if(!/^GR[0-9]{9}$/.test(n))return!1;for(n=n.substr(2),n.length==8&&(n="0"+n),t=0,r=[256,128,64,32,16,8,4,2],i=0;i<8;i++)t+=parseInt(n.charAt(i))*r[i];return t=t%11%10,t==n.substr(8,1)},_el:function(n){return/^EL[0-9]{9}$/.test(n)?(n="GR"+n.substr(2),this._gr(n)):!1},_hu:function(n){var i,r,t;if(!/^HU[0-9]{8}$/.test(n))return!1;for(n=n.substr(2),i=0,r=[9,7,3,1,9,7,3,1],t=0;t<8;t++)i+=parseInt(n.charAt(t))*r[t];return i%10==0},_hr:function(t){return/^HR[0-9]{11}$/.test(t)?(t=t.substr(2),n.fn.bootstrapValidator.helpers.mod_11_10(t)):!1},_ie:function(n){if(!/^IE[0-9]{1}[0-9A-Z\*\+]{1}[0-9]{5}[A-Z]{1,2}$/.test(n))return!1;n=n.substr(2);var t=function(n){for(var r,i,t;n.length<7;)n="0"+n;for(r="WABCDEFGHIJKLMNOPQRSTUV",i=0,t=0;t<7;t++)i+=parseInt(n.charAt(t))*(8-t);return i+=9*r.indexOf(n.substr(7)),r[i%23]};return/^[0-9]+$/.test(n.substr(0,7))?n.charAt(7)==t(n.substr(0,7)+n.substr(8)+""):"ABCDEFGHIJKLMNOPQRSTUVWXYZ+*".indexOf(n.charAt(1))!=-1?n.charAt(7)==t(n.substr(2,5)+n.substr(0,1)+""):!0},_it:function(t){if(!/^IT[0-9]{11}$/.test(t)||(t=t.substr(2),parseInt(t.substr(0,7))==0))return!1;var i=parseInt(t.substr(7,3));return i<1||i>201&&i!=999&&i!=888?!1:n.fn.bootstrapValidator.helpers.luhn(t)},_lt:function(n){var u,i,r,t;if(!/^LT([0-9]{7}1[0-9]{1}|[0-9]{10}1[0-9]{1})$/.test(n))return!1;for(n=n.substr(2),u=n.length,i=0,t=0;t<u-1;t++)i+=parseInt(n.charAt(t))*(1+t%9);if(r=i%11,r==10)for(i=0,t=0;t<u-1;t++)i+=parseInt(n.charAt(t))*(1+(t+2)%9);return r=r%11%10,r==n.charAt(u-1)},_lu:function(n){return/^LU[0-9]{8}$/.test(n)?(n=n.substr(2),n.substr(0,6)%89==n.substr(6,2)):!1},_lv:function(t){if(!/^LV[0-9]{11}$/.test(t))return!1;t=t.substr(2);var o=parseInt(t.charAt(0)),i=0,u=[],r=0,f=t.length;if(o>3){for(i=0,u=[9,1,4,8,3,10,2,5,7,6,1],r=0;r<f;r++)i+=parseInt(t.charAt(r))*u[r];return i=i%11,i==3}var s=parseInt(t.substr(0,2)),h=parseInt(t.substr(2,2)),e=parseInt(t.substr(4,2));if(e=e+1800+parseInt(t.charAt(6))*100,!n.fn.bootstrapValidator.helpers.date(e,h,s))return!1;for(i=0,u=[10,5,8,4,2,1,6,3,7,9],r=0;r<f-1;r++)i+=parseInt(t.charAt(r))*u[r];return i=(i+1)%11%10,i==t.charAt(f-1)},_mt:function(n){var i,r,t;if(!/^MT[0-9]{8}$/.test(n))return!1;for(n=n.substr(2),i=0,r=[3,4,6,7,8,9,10,1],t=0;t<8;t++)i+=parseInt(n.charAt(t))*r[t];return i%37==0},_nl:function(n){var t,r,i;if(!/^NL[0-9]{9}B[0-9]{2}$/.test(n))return!1;for(n=n.substr(2),t=0,r=[9,8,7,6,5,4,3,2],i=0;i<8;i++)t+=parseInt(n.charAt(i))*r[i];return t=t%11,t>9&&(t=0),t==n.substr(8,1)},_no:function(n){var t,r,i;if(!/^NO[0-9]{9}$/.test(n))return!1;for(n=n.substr(2),t=0,r=[3,2,7,6,5,4,3,2],i=0;i<8;i++)t+=parseInt(n.charAt(i))*r[i];return t=11-t%11,t==11&&(t=0),t==n.substr(8,1)},_pl:function(n){var i,r,t;if(!/^PL[0-9]{10}$/.test(n))return!1;for(n=n.substr(2),i=0,r=[6,5,7,2,3,4,5,6,7,-1],t=0;t<10;t++)i+=parseInt(n.charAt(t))*r[t];return i%11==0},_pt:function(n){var t,r,i;if(!/^PT[0-9]{9}$/.test(n))return!1;for(n=n.substr(2),t=0,r=[9,8,7,6,5,4,3,2],i=0;i<8;i++)t+=parseInt(n.charAt(i))*r[i];return t=11-t%11,t>9&&(t=0),t==n.substr(8,1)},_ro:function(n){var t;if(!/^RO[1-9][0-9]{1,9}$/.test(n))return!1;n=n.substr(2);var r=n.length,u=[7,5,3,2,1,7,5,3,2].slice(10-r),i=0;for(t=0;t<r-1;t++)i+=parseInt(n.charAt(t))*u[t];return i=10*i%11%10,i==n.substr(r-1,1)},_ru:function(n){var i,f,t;if(!/^RU([0-9]{9}|[0-9]{12})$/.test(n))return!1;if(n=n.substr(2),n.length==10){for(i=0,f=[2,4,10,3,5,9,4,6,8,0],t=0;t<10;t++)i+=parseInt(n.charAt(t))*f[t];return i=i%11,i>9&&(i=i%10),i==n.substr(9,1)}if(n.length==12){var r=0,e=[7,2,4,10,3,5,9,4,6,8,0],u=0,o=[3,7,2,4,10,3,5,9,4,6,8,0];for(t=0;t<11;t++)r+=parseInt(n.charAt(t))*e[t],u+=parseInt(n.charAt(t))*o[t];return r=r%11,r>9&&(r=r%10),u=u%11,u>9&&(u=u%10),r==n.substr(10,1)&&u==n.substr(11,1)}return!1},_rs:function(n){var i,t,r;if(!/^RS[0-9]{9}$/.test(n))return!1;for(n=n.substr(2),i=10,t=0,r=0;r<8;r++)t=(parseInt(n.charAt(r))+i)%10,t==0&&(t=10),i=2*t%11;return(i+parseInt(n.substr(8,1)))%10==1},_se:function(t){return/^SE[0-9]{10}01$/.test(t)?(t=t.substr(2,10),n.fn.bootstrapValidator.helpers.luhn(t)):!1},_si:function(n){var t,r,i;if(!/^SI[0-9]{8}$/.test(n))return!1;for(n=n.substr(2),t=0,r=[8,7,6,5,4,3,2],i=0;i<7;i++)t+=parseInt(n.charAt(i))*r[i];return t=11-t%11,t==10&&(t=0),t==n.substr(7,1)},_sk:function(n){return/^SK[1-9][0-9][(2-4)|(6-9)][0-9]{7}$/.test(n)?(n=n.substr(2),n%11==0):!1}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.vin={validate:function(n,t){var i=t.val(),r,u;if(i=="")return!0;if(!/^[a-hj-npr-z0-9]{8}[0-9xX][a-hj-npr-z0-9]{8}$/i.test(i))return!1;i=i.toUpperCase();var e={A:1,B:2,C:3,D:4,E:5,F:6,G:7,H:8,J:1,K:2,L:3,M:4,N:5,P:7,R:9,S:2,T:3,U:4,V:5,W:6,X:7,Y:8,Z:9,"1":1,"2":2,"3":3,"4":4,"5":5,"6":6,"7":7,"8":8,"9":9,"0":0},o=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2],f=0,s=i.length;for(r=0;r<s;r++)f+=e[i.charAt(r)+""]*o[r];return u=f%11,u==10&&(u="X"),u==i.charAt(8)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.validators.zipCode={html5Attributes:{message:"message",country:"country"},validate:function(n,t,i){var r=t.val(),u;if(r==""||!i.country)return!0;u=(i.country||"US").toUpperCase();switch(u){case"CA":return/(?:A|B|C|E|G|J|K|L|M|N|P|R|S|T|V|X|Y){1}[0-9]{1}(?:A|B|C|E|G|J|K|L|M|N|P|R|S|T|V|X|Y){1}\s?[0-9]{1}(?:A|B|C|E|G|J|K|L|M|N|P|R|S|T|V|X|Y){1}[0-9]{1}/i.test(r);case"DK":return/^(DK(-|\s)?)?\d{4}$/i.test(r);case"GB":return this._gb(r);case"IT":return/^(I-|IT-)?\d{5}$/i.test(r);case"NL":return/^[1-9][0-9]{3} ?(?!sa|sd|ss)[a-z]{2}$/i.test(r);case"SE":return/^(S-)?\d{3}\s?\d{2}$/i.test(r);case"US":default:return/^\d{4,5}([\-]\d{4})?$/.test(r)}},_gb:function(n){for(var t="[ABCDEFGHIJKLMNOPRSTUWYZ]",u="[ABCDEFGHKLMNOPQRSTUVWXY]",i="[ABDEFGHJLNPQRSTUWXYZ]",f=[new RegExp("^("+t+"{1}"+u+"?[0-9]{1,2})(\\s*)([0-9]{1}"+i+"{2})$","i"),new RegExp("^("+t+"{1}[0-9]{1}[ABCDEFGHJKPMNRSTUVWXY]{1})(\\s*)([0-9]{1}"+i+"{2})$","i"),new RegExp("^("+t+"{1}"+u+"{1}?[0-9]{1}[ABEHMNPRVWXY]{1})(\\s*)([0-9]{1}"+i+"{2})$","i"),new RegExp("^(BF1)(\\s*)([0-6]{1}[ABDEFGHJLNPQRST]{1}[ABDEFGHJLNPQRSTUWZYZ]{1})$","i"),/^(GIR)(\s*)(0AA)$/i,/^(BFPO)(\s*)([0-9]{1,4})$/i,/^(BFPO)(\s*)(c\/o\s*[0-9]{1,3})$/i,/^([A-Z]{4})(\s*)(1ZZ)$/i,/^(AI-2640)$/i],r=0;r<f.length;r++)if(f[r].test(n))return!0;return!1}}}(window.jQuery),function(n){var r={},n,u,t,i,f;try{!n&&module&&module.exports&&(n=require("jquery"),u=require("jsdom").jsdom,n=n(u().parentWindow))}catch(e){}(function(n,t){"use strict";var i={};t.forbiddenSequences=["0123456789","abcdefghijklmnopqrstuvwxyz","qwertyuiop","asdfghjkl","zxcvbnm","!@#$%^&*()_+"];i.wordNotEmail=function(n,t,i){return t.match(/^([\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+\.)*[\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+@((((([a-z0-9]{1}[a-z0-9\-]{0,62}[a-z0-9]{1})|[a-z])\.)+[a-z]{2,6})|(\d{1,3}\.){3}\d{1,3}(\:\d{1,5})?)$/i)?i:0};i.wordLength=function(n,t,i){var u=t.length,r=Math.pow(u,n.rules.raisePower);return u<n.common.minChar&&(r=r+i),r};i.wordSimilarToUsername=function(t,i,r){var u=n(t.common.usernameField).val();return u&&i.toLowerCase().match(u.toLowerCase())?r:0};i.wordTwoCharacterClasses=function(n,t,i){return t.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)||t.match(/([a-zA-Z])/)&&t.match(/([0-9])/)||t.match(/(.[!,@,#,$,%,\^,&,*,?,_,~])/)&&t.match(/[a-zA-Z0-9_]/)?i:0};i.wordRepetitions=function(n,t,i){return t.match(/(.)\1\1/)?i:0};i.wordSequences=function(i,r,u){var e=!1,f;return r.length>2&&(n.each(t.forbiddenSequences,function(t,i){var u=[i,i.split("").reverse().join("")];n.each(u,function(n,t){for(f=0;f<r.length-2;f+=1)t.indexOf(r.toLowerCase().substring(f,f+3))>-1&&(e=!0)})}),e)?u:0};i.wordLowercase=function(n,t,i){return t.match(/[a-z]/)&&i};i.wordUppercase=function(n,t,i){return t.match(/[A-Z]/)&&i};i.wordOneNumber=function(n,t,i){return t.match(/\d+/)&&i};i.wordThreeNumbers=function(n,t,i){return t.match(/(.*[0-9].*[0-9].*[0-9])/)&&i};i.wordOneSpecialChar=function(n,t,i){return t.match(/.[!,@,#,$,%,\^,&,*,?,_,~]/)&&i};i.wordTwoSpecialChar=function(n,t,i){return t.match(/(.*[!,@,#,$,%,\^,&,*,?,_,~].*[!,@,#,$,%,\^,&,*,?,_,~])/)&&i};i.wordUpperLowerCombo=function(n,t,i){return t.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)&&i};i.wordLetterNumberCombo=function(n,t,i){return t.match(/([a-zA-Z])/)&&t.match(/([0-9])/)&&i};i.wordLetterNumberCharCombo=function(n,t,i){return t.match(/([a-zA-Z0-9].*[!,@,#,$,%,\^,&,*,?,_,~])|([!,@,#,$,%,\^,&,*,?,_,~].*[a-zA-Z0-9])/)&&i};i.passwordPolicy=function(n,t,i){return!t.match(/^(?=.{8,16}$)(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=).*/)&&i};t.validation=i;t.executeRules=function(i,r){var u=0;return n.each(i.rules.activated,function(f,e){if(e){var c=i.rules.scores[f],s=t.validation[f],o,h;n.isFunction(s)||(s=i.rules.extra[f]);n.isFunction(s)&&(o=s(i,r,c),o&&(u+=o),(o<0||!n.isNumeric(o)&&!o)&&(h=i.ui.spanError(i,f),h.length>0&&i.instances.errors.push(h)))}}),u}})(n,r);try{module&&module.exports&&(module.exports=r)}catch(e){}t={};t.common={};t.common.minChar=1;t.common.usernameField="#username";t.common.userInputs=[];t.common.onLoad=undefined;t.common.onKeyUp=undefined;t.common.zxcvbn=!1;t.common.debug=!1;t.rules={};t.rules.extra={};t.rules.scores={wordNotEmail:-100,wordLength:-50,wordSimilarToUsername:-100,wordSequences:-50,wordTwoCharacterClasses:2,wordRepetitions:-25,wordLowercase:1,wordUppercase:3,wordOneNumber:3,wordThreeNumbers:5,wordOneSpecialChar:3,wordTwoSpecialChar:5,wordUpperLowerCombo:2,wordLetterNumberCombo:2,wordLetterNumberCharCombo:2,passwordPolicy:-500};t.rules.activated={wordNotEmail:!0,wordLength:!0,wordSimilarToUsername:!0,wordSequences:!1,wordTwoCharacterClasses:!1,wordRepetitions:!1,wordLowercase:!0,wordUppercase:!0,wordOneNumber:!0,wordThreeNumbers:!0,wordOneSpecialChar:!0,wordTwoSpecialChar:!0,wordUpperLowerCombo:!0,wordLetterNumberCombo:!0,wordLetterNumberCharCombo:!0,passwordPolicy:!0};t.rules.raisePower=1.4;t.ui={};t.ui.bootstrap2=!1;t.ui.showProgressBar=!0;t.ui.showPopover=!1;t.ui.showStatus=!1;t.ui.spanError=function(n,t){"use strict";var i=n.ui.errorMessages[t];return i?'<span style="color: #d52929">'+i+"<\/span>":""};t.ui.errorMessages={wordLength:"Your password is too short",wordNotEmail:"Do not use your email as your password",wordSimilarToUsername:"Your password cannot contain your username",wordTwoCharacterClasses:"Use different character classes",wordRepetitions:"Too many repetitions",wordSequences:"Your password contains sequences"};t.ui.verdicts=["Weak","Normal","Medium","Strong","Very Strong"];t.ui.showVerdicts=!1;t.ui.showVerdictsInsideProgressBar=!1;t.ui.showErrors=!1;t.ui.container="#pwd-container";t.ui.viewports={progress:".pwstrength_viewport_progress",verdict:undefined,errors:undefined};t.ui.scores=[14,26,38,50];i={},function(n,t){"use strict";var r=["danger","warning","success"],i=["error","warning","success"];t.getContainer=function(t,i){var r;return r=n(t.ui.container),r&&r.length===1||(r=i.parent()),r};t.findElement=function(n,t,i){return t?n.find(t).find(i):n.find(i)};t.getUIElements=function(n,i){var u,r;return n.instances.viewports?n.instances.viewports:(u=t.getContainer(n,i),r={},r.$progressbar=t.findElement(u,n.ui.viewports.progress,"div.progress"),n.ui.showVerdictsInsideProgressBar&&(r.$verdict=r.$progressbar.find("span.password-verdict")),n.ui.showPopover||(n.ui.showVerdictsInsideProgressBar||(r.$verdict=t.findElement(u,n.ui.viewports.verdict,"span.password-verdict")),r.$errors=t.findElement(u,n.ui.viewports.errors,"ul.error-list")),n.instances.viewports=r,r)};t.initProgressBar=function(i,r){var f=t.getContainer(i,r),u="<div class='progress'><div class='";i.ui.bootstrap2||(u+="progress-");u+="bar'>";i.ui.showVerdictsInsideProgressBar&&(u+="<span class='password-verdict'><\/span>");u+="<\/div><\/div>";i.ui.viewports.progress?f.find(i.ui.viewports.progress).append(u):n(u).insertAfter(r)};t.initHelper=function(i,r,u,f){var e=t.getContainer(i,r);f?e.find(f).append(u):n(u).insertAfter(r)};t.initVerdict=function(n,i){t.initHelper(n,i,"<span class='password-verdict'><\/span>",n.ui.viewports.verdict)};t.initErrorList=function(n,i){t.initHelper(n,i,"<ul class='error-list'><\/ul>",n.ui.viewports.errors)};t.initPopover=function(n,t){t.popover("destroy");t.popover({html:!0,placement:"bottom",trigger:"manual",content:" "})};t.initUI=function(n,i){n.ui.showPopover?t.initPopover(n,i):(n.ui.showErrors&&t.initErrorList(n,i),n.ui.showVerdicts&&!n.ui.showVerdictsInsideProgressBar&&t.initVerdict(n,i));n.ui.showProgressBar&&t.initProgressBar(n,i)};t.possibleProgressBarClasses=["danger","warning","success"];t.updateProgressBar=function(i,u,f,e){var h=t.getUIElements(i,u).$progressbar,o=h.find(".progress-bar"),s="progress-";i.ui.bootstrap2&&(o=h.find(".bar"),s="");n.each(t.possibleProgressBarClasses,function(n,t){o.removeClass(s+"bar-"+t)});o.addClass(s+"bar-"+r[f]);o.css("width",e+"%")};t.updateVerdict=function(n,i,r){var u=t.getUIElements(n,i).$verdict;u.text(r)};t.updateErrors=function(i,r){var f=t.getUIElements(i,r).$errors,u="";n.each(i.instances.errors,function(n,t){u+="<li>"+t+"<\/li>"});f.html(u)};t.updatePopover=function(t,i,r){var f=i.data("bs.popover"),u="",e=!0;if(t.ui.showVerdicts&&!t.ui.showVerdictsInsideProgressBar&&r.length>0&&(u="<h5><span class='password-verdict'>"+r+"<\/span><\/h5>",e=!1),t.ui.showErrors&&(u+="<div>Errors:<ul class='error-list' style='margin-bottom: 0;'>",n.each(t.instances.errors,function(n,t){u+="<li>"+t+"<\/li>";e=!1}),u+="<\/ul><\/div>"),e){i.popover("hide");return}t.ui.bootstrap2&&(f=i.data("popover"));f.$arrow&&f.$arrow.parents("body").length>0?i.find("+ .popover .popover-content").html(u):(f.options.content=u,i.popover("show"))};t.updateFieldStatus=function(t,r,u){var e=t.ui.bootstrap2?".control-group":".form-group",f=r.parents(e).first();n.each(i,function(n,i){t.ui.bootstrap2||(i="has-"+i);f.removeClass(i)});u=i[u];t.ui.bootstrap2||(u="has-"+u);f.addClass(u)};t.percentage=function(n,t){var i=Math.floor(100*n/t);return i=i<0?0:i,i>100?100:i};t.getVerdictAndCssClass=function(n,t){var i,r,u;return t<=0?(i=0,u=-1,r=n.ui.verdicts[0]):t<n.ui.scores[0]?(i=0,u=0,r=n.ui.verdicts[0]):t<n.ui.scores[1]?(i=0,u=1,r=n.ui.verdicts[1]):t<n.ui.scores[2]?(i=1,u=2,r=n.ui.verdicts[2]):t<n.ui.scores[3]?(i=1,u=3,r=n.ui.verdicts[3]):(i=2,u=4,r=n.ui.verdicts[4]),[r,i,u]};t.updateUI=function(n,i,r){var u,e,f;u=t.getVerdictAndCssClass(n,r);f=u[0];u=u[1];n.ui.showProgressBar&&(e=t.percentage(r,n.ui.scores[3]),t.updateProgressBar(n,i,u,e),n.ui.showVerdictsInsideProgressBar&&t.updateVerdict(n,i,f));n.ui.showStatus&&t.updateFieldStatus(n,i,u);n.ui.showPopover?t.updatePopover(n,i,f):(n.ui.showVerdicts&&!n.ui.showVerdictsInsideProgressBar&&t.updateVerdict(n,i,f),n.ui.showErrors&&t.updateErrors(n,i))}}(n,i);f={},function(n,u){"use strict";var f,e;f=function(t){var s=n(t.target),u=s.data("pwstrength-bootstrap"),h=s.val(),o,f,c,e;if(u!==undefined&&(u.instances.errors=[],u.common.zxcvbn?(o=[],n.each(u.common.userInputs,function(t,i){o.push(n(i).val())}),o.push(n(u.common.usernameField).val()),e=zxcvbn(h,o).entropy):e=r.executeRules(u,h),i.updateUI(u,s,e),f=i.getVerdictAndCssClass(u,e),c=f[2],f=f[0],n.isFunction(u.common.onKeyUp)))u.common.onKeyUp(t,{score:e,verdictText:f,verdictLevel:c})};u.init=function(r){return this.each(function(u,e){var h=n.extend(!0,{},t),s=n.extend(!0,h,r),o=n(e);s.instances={};o.data("pwstrength-bootstrap",s);o.on("keyup",f);o.on("change",f);o.on("onpaste",f);i.initUI(s,o);n.trim(o.val())&&o.trigger("keyup");n.isFunction(s.common.onLoad)&&s.common.onLoad()}),this};u.destroy=function(){this.each(function(t,r){var u=n(r),e=u.data("pwstrength-bootstrap"),f=i.getUIElements(e,u);f.$progressbar.remove();f.$verdict.remove();f.$errors.remove();u.removeData("pwstrength-bootstrap")})};u.forceUpdate=function(){this.each(function(n,t){var i={target:t};f(i)})};u.addRule=function(t,i,r,u){this.each(function(f,e){var o=n(e).data("pwstrength-bootstrap");o.rules.activated[t]=u;o.rules.scores[t]=r;o.rules.extra[t]=i})};e=function(t,i,r){this.each(function(u,f){n(f).data("pwstrength-bootstrap").rules[i][t]=r})};u.changeScore=function(n,t){e.call(this,n,"scores",t)};u.ruleActive=function(n,t){e.call(this,n,"activated",t)};n.fn.pwstrength=function(t){var i;return u[t]?i=u[t].apply(this,Array.prototype.slice.call(arguments,1)):typeof t!="object"&&t?n.error("Method "+t+" does not exist on jQuery.pwstrength-bootstrap"):i=u.init.apply(this,arguments),i}}(n,f)}(jQuery)