function defineNamespace(n,t){var f,i,u,r;if(!n)throw new Error("defineNamespace: No namespace given");for(t||(t=window),f=n.split("."),i=t,u=0;u<f.length;u++)r=f[u],(typeof i[r]=="undefined"||i[r]===null)&&(i[r]={}),i=i[r]}var GoogleAdsBackfill,GoogleAdsSampleNumber,Ecgdk;(function(n){n.extend(n.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.");return}var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(t.target).hasClass("cancel")&&(i.cancelSubmit=!0);n(t.target).attr("formnovalidate")!==undefined&&(i.cancelSubmit=!0)}),this.submit(function(t){function r(){var r;return i.settings.submitHandler?(i.submitButton&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&r.remove(),!1):!0}return(i.settings.debug&&t.preventDefault(),i.cancelSubmit)?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t=t&&i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],o,u,h;if(t){var e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(o={},n.each(i.split(/\s/),function(n,t){o[t]=f[t];delete f[t]}),o):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(h=u.required,delete u.required,u=n.extend({required:h},u)),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){return!!n.trim(""+n(t).val())},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return arguments.length===1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n,t){(t.which!==9||this.elementValue(n)!=="")&&(n.name in this.submitted||n===this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function r(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0],t)}var i,t;this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();i=this.groups={};n.each(this.settings.groups,function(t,r){typeof r=="string"&&(r=r.split(/\s/));n.each(r,function(n,r){i[r]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",r).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",r);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.validationTargetFor(this.clean(t));this.lastElement=t;this.prepareElement(t);this.currentElements=n(t);var i=this.check(t)!==!1;return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0;for(var i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()===0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name===t.name}).length===1&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return(!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules()))?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.replace(" ",".");return n(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var r=n(t).attr("type"),i=n(t).val();return r==="radio"||r==="checkbox"?n("input[name='"+n(t).attr("name")+"']:checked").val():typeof i=="string"?i.replace(/\r/g,""):i},check:function(t){var r,u;t=this.validationTargetFor(this.clean(t));var f=n(t).rules(),e=!1,s=this.elementValue(t),i;for(r in f){u={method:r,parameters:f[r]};try{if(i=n.validator.methods[r].call(this,s,t,u.parameters),i==="dependency-mismatch"){e=!0;continue}if(e=!1,i==="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!i)return this.formatAndAdd(t,u),!1}catch(o){this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+u.method+"' method.",o);throw o;}}if(!e)return this.objectLength(f)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg-"+i.toLowerCase())||t.attributes&&n(t).attr("data-msg-"+i.toLowerCase())},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;typeof r=="function"?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t});this.errorMap[t.name]=r;this.submitted[t.name]=r},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("for",this.idOrName(t)).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t)));!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")===i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(n){return this.checkable(n)&&(n=this.findByName(n.name).not(this.settings.ignore)[0]),n},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+t+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];i&&this.pendingRequest===0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&this.pendingRequest===0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var u={},e=n(t),f=e[0].getAttribute("type"),r,i;for(r in n.validator.methods)r==="required"?(i=e.get(0).getAttribute(r),i===""&&(i=!0),i=!!i):i=e.attr(r),/min|max/.test(r)&&(f===null||/number|range|text/.test(f))&&(i=Number(i)),i?u[r]=i:f===r&&f!=="range"&&(u[r]=!0);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t);for(i in n.validator.methods)r=f.data("rule-"+i.toLowerCase()),r!==undefined&&(u[i]=r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1){delete t[r];return}if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:typeof t[this]=="string"&&(i=t[this].split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=r!==undefined?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if(i.nodeName.toLowerCase()==="select"){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:n.trim(t).length>0},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n).toString())},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r,e;if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return f%10==0},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r=typeof r=="string"&&{url:r}||r,f.old===t)?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var e,h,s,o;u.settings.messages[i.name].remote=f.originalMessage;e=r===!0||r==="true";e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.invalid[i.name]=!0,u.showErrors(s));f.valid=e;u.stopRequest(i,e)}},r)),"pending")}}});n.format=n.validator.format})(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode==="abort"&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return f==="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)})}(jQuery),function(n){n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery),function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=r.attr("data-valmsg-replace"),e=u?n.parseJSON(u)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);e?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null;i&&(i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),u&&i.empty())}function v(){var t=n(this);t.data("validator").resetForm();t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}function s(t){var i=n(t),r=i.data(u),f=n.proxy(v,t);return r||(r={options:{errorClass:"input-validation-error",errorElement:"span",errorPlacement:n.proxy(c,t),invalidHandler:n.proxy(l,t),messages:{},rules:{},success:n.proxy(a,t)},attachValidation:function(){i.unbind("reset."+u,f).bind("reset."+u,f).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,r)),r}var r=n.validator,t,u="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,o;f&&(r=s(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),s={};r!==undefined&&(i+="-",n.each(this.params,function(){s[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:s,rules:e,messages:o}))}),n.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t).parents("form").addBack().add(n(t).find("form")).filter("form");n(t).find(":input").filter("[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});i.each(function(){var n=s(this);n&&n.attachValidation()})}};t=r.unobtrusive.adapters;t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this};t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})};t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})};t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})};r.addMethod("__dummy__",function(){return!0});r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)});r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r});r.methods.extension?(t.addSingleVal("accept","mimtype"),t.addSingleVal("extension","extension")):t.addSingleVal("extension","extension","accept");t.addSingleVal("regex","pattern");t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input").filter("[name='"+f(s)+"']")[0];i(t,"equalTo",h)});t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)});t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){var i=n(t.form).find(":input").filter("[name='"+f(s)+"']");return i.first().is(":radio")?i.filter(":checked").val():i.val()}});i(t,"remote",r)});t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)});n(function(){r.unobtrusive.parse(document)})}(jQuery),function(n){n.validator.unobtrusive.successHandler=function(n){var t=n.validate().settings.success;n.validate().settings.success=function(n,i){Dba.Topic(Dba.TopicNames.Syi.ValidationSuccess).publish({label:n,input:i});t(n,i)}};n.validator.unobtrusive.reparse=function(t){if(t.get(0).tagName.toLowerCase()!=="form")throw new Error("Validator: Object is not a form",t);var i=n(t);i.removeData("validator");n.validator.unobtrusive.parse(t);n.validator.unobtrusive.successHandler(i)}}($),function(n){n(document).on("dba:ready",function(){n.validator.unobtrusive.parse(document)})}($);defineNamespace("Dba");typeof Object.create!="function"&&(Object.create=function(n){function t(){}return t.prototype=n,new t});Dba.RequestVerificationTokenSelector='form input[name="__RequestVerificationToken"]:eq(0)',function(){$("body").on("keyup",":input",function(n){n.keyCode===13&&$(this).trigger("enter")})}();Dba.showPopup=function(n,t){var u,f,e,i,r,o;t=$.extend({},{width:650,height:440,toolbar:!1,menubar:!1,location:!1,name:null,scrollbars:!1,center:!0,status:!1},t);u=screen.availHeight-40;f=screen.availWidth;t.height>u&&(t.height=u);t.width>f&&(t.width=f);t.center&&(t.left=f/2-t.width/2,t.top=Math.max(0,u/2-t.height/2-40));e=[];for(i in t)r=t[i],typeof r=="boolean"&&(r=r?1:0),i!="name"&&i!="center"&&e.push(i+"="+r);return o=window.open(n,t.name,e.join(",")),window.focus&&o.focus(),o};Dba.showImagePopup=function(n,t){var i=t.title||"Billede";return Dba.showPopup("",t).document.write("<html><head><title>"+i+'<\/title><\/head><body><img src="'+n+'" /><\/body><\/html>')};Dba.FormHelpers={submitGetFormToAsp:function(n){return window.location=n.action+"?"+this.serializeFormAsLatin1(n),!1},serializeFormAsLatin1:function(n){for(var i=$(n).serializeArray(),r=[],t=0;t<i.length;t++)r.push(i[t].name+"="+escape(i[t].value));return r.join("&")},hideFieldErrors:function(n){n=$(n);(n.is("input")||n.is("textarea"))&&(n=n.parent());n.find(".input-validation-error").removeClass("input-validation-error");n.find(".field-validation-error").remove()},showFieldError:function(n,t){n=$(n);n.parent().find(".field-validation-error").remove();n.addClass("input-validation-error");var i=$('<span class="field-validation-error">'+t+"<\/span>").insertAfter(n);return this.setupInlineFormValidation(n.get(0).form),i},setupAjaxForm:function(n,t){n=$(n);var i=this;if(!n.attr("action"))throw new Error("Dba.FormHelpers.setupAjaxForm: action of form is undefined");t&&t(n);n.bind("submit",function(n){n.preventDefault();var r=$(this);r.find(":submit").attr("disabled",!0);i.hideFieldErrors(r);$.post(r.attr("action"),r.serialize(),function(n){var u=n.replace(/^[\s\S]*<form[^>]*>/i,"").replace(/<\/form>[\s\S]*$/i,"");r.empty();r.append(u);t&&t(r);i.setupInlineFormValidation(r)})})},setupInlineFormValidation:function(n){n=$(n||"body");var t=n.is(".inlineForm")?n:n.find(".inlineForm");t.find(".field-validation-error").each(function(){var n=$(this),t,i;n.find(".field-validation-error-tip").length>0||($(this).append('<span class="field-validation-error-tip"/>'),t=n.prev(),i=t.position(),n.css({left:i.left+t.outerWidth()/2-n.outerWidth()/2,top:i.top+t.outerHeight()}))})},_getCanonicalUrl:function(n){var t=n;return t&&t.length>0&&(t=t.toLowerCase(),t.substr(-1)!=="/"&&(t+="/")),t},setTabindexToFirstInputs:function(n){n.find(".field").each(function(n){$(this).find("input:first").attr("tabindex",n+1)})},setTabindex:function(n){n.find(":input, a").each(function(n){$(this).attr("tabindex",n+1)})},setFocusOnFirstEmptyField:function(n){$('*:input:visible:enabled[value=""]:first',n).focus()}};Dba.DOM={createUniqueId:function(n){n||(n="");var t;do t=n+parseInt(Math.random()*1e4);while(document.getElementById(t));return t}};Dba.Template={templateSettings:{start:"<%",end:"%>",interpolate:/<%=(.+?)%>/g},compile:function(n,t){var u=function(n){return n.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")},i=this.templateSettings,f=new RegExp("'(?=[^"+i.end.substr(0,1)+"]*"+u(i.end)+")","g"),r=new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+n.replace(/[\r\t\n]/g," ").replace(f,"\t").split("'").join("\\'").split("\t").join("'").replace(i.interpolate,"',$1,'").split(i.start).join("');").split(i.end).join("p.push('")+"');}return p.join('');");return t?r(t):r}};$(document).bind("dba:ready",function(){$(document).on("click","a.newWindow",function(){$(this).attr("target","_blank");$(this).attr("rel","noopener noreferrer")})});Dba.CookieService={cookieDomain:".dba.dk",configure:function(n){Dba.Utilities.validateOptions(n,{required:["domain"]});this.cookieDomain=n.domain},setCookie:function(n,t){$.cookie(n,t,{path:"/",domain:this.cookieDomain})}};Dba.TopicNames={QuickQuestionsPosted:"dba:quickquestion:posted",MenuClick:"dba:menu:click",MenuToggled:"dba:menu:toggled",Lazy:function(n){return{name:"dba:lazy:"+n,flags:"once"}},Syi:{User:"dba:syi:user",ListingTypeChanged:"dba:syi:ListingTypeChanged",SubmitPermissionChanged:{name:"dba:syi:SubmitPermissionChanged",flags:"memory"},PictureUploadFileRemoved:"dba:syi:PictureUploadFileRemoved",ProductSelectionChanged:{name:"dba:syi:ProductSelectionChanged",flags:"memory"},PasswordRecovered:"dba:syi:PasswordRecovered",SectionHeaderChanged:{name:"dba:syi:SectionHeaderChanged",flags:"memory"},ValueFieldChanged:"dba:syi:ValueFieldChanged",ValueBasedPricingEnabled:{name:"dba:syi:ValueBasedPricingEnabled",flags:"memory"},InsertionFee:{name:"dba:syi:InsertionFee",flags:"memory"},Running:{name:"dba:syi:Running",flags:"memory"},MatrixFilterMatch:"dba:syi:MatrixFilterMatch",LoginTypeChanged:"dba:syi:LoginTypeChanged",SubmitValid:"dba:syi:ValidSubmit",SubmitInvalid:"dba:syi:InvalidSubmit",ValidationSuccess:"dba:syi:ValidationSuccess",BeforePartnershipBannerExecute:"dba:syi:BeforePartnershipBannerExecute"},SearchWidgets:{CategoryChanged:{name:"dba:searchWidgets:CategoryChanged",flags:"memory"},ClassificationChanged:"dba:searchWidgets:ClassificationChanged",MatrixSetUpdated:"dba:searchWidgets:MatrixSetUpdated",AbundanceSearchNewResult:"dba:searchWidgets:abundanceSearchNewResult",AbundanceSearchNewSearch:"dba:searchWidgets:abundanceSearchNewSearch"},ContactForm:{ContentLoaded:"dba:contactForm:ContentLoaded"},SoldQuestionaire:{Show:{name:"dba:soldQuestionaire:show"},Hide:{name:"dba:soldQuestionaire:hide"},Submitted:{name:"dba:soldQuestionaire:submitted"},ListingDeleted:{name:"dba:soldQuestionaire:listingDeleted"},Posted:{name:"dba:soldQuestionaire:posted"}},Tracking:{TrackTransaction:{name:"dba:tracking:trackTransaction"}}};Dba.Topics={};Dba.Topic=function(n){var i=n.name||n,t,r=i&&Dba.Topics[i];return r||(t=jQuery.Callbacks(n.flags),r={publish:t.fire,subscribe:t.add,subscribeAndInvoke:function(n){n();t.add(n)},unsubscribe:t.remove},i&&(Dba.Topics[i]=r)),r};Dba.Topic.reset=function(){Dba.Topics={}};Dba.Guid=function(){var n=function(){return((1+Math.random())*65536|0).toString(16).substring(1)};return n()+n()+"-"+n()+"-"+n()+"-"+n()+"-"+n()+n()+n()};jQuery.each(["put","delete"],function(n,t){jQuery[t]=function(n,i,r,u){return jQuery.isFunction(i)&&(u=u||r,r=i,i=undefined),jQuery.ajax({url:n,type:t,dataType:u,data:i,success:r})}});String.prototype.startsWith||(String.prototype.startsWith=function(n,t){return t=t||0,this.substr(t,n.length)===n});window.Dba||(window.Dba={});Dba.Utilities={shuffleArray:function(n){var t=n.length,i,r;if(t!=0)while(--t)i=Math.floor(Math.random()*(t+1)),r=n[t],n[t]=n[i],n[i]=r},validateOptions:function(n,t){var i,r;if(n=n||{},t=t||{},t.required)for(i=0;i<t.required.length;i++)if(r=t.required[i],typeof n[r]=="undefined")throw new Error("Required option '"+r+"' missing");return n},isValidOptions:function(n,t){try{return Dba.Utilities.validateOptions(n,t),!0}catch(i){return!1}},stripNonDigits:function(n){return n?n.toString().replace(/\D/g,"").replace(/^(0|\.)+/,""):""},addThousandSeperator:function(n){return n.toString().replace(/\B(?=(?:\d{3})+(?!\d))/g,".")},roundFloat:function(n,t){if(isNaN(parseFloat(n)))return NaN;var i=Math.pow(10,t||0);return Math.round(n*i)/i},toFixedDecimalComma:function(n,t,i,r){var e=this.roundFloat(n,t),u,f;return isNaN(e)?"":(u=e.toFixed(t).replace(".",","),f=i?this.addThousandSeperator(u):u,r?"kr. "+f:f)},summarizeString:function(n,t){return n.length<=t?n:n.substring(0,t)+"..."},parseQueryString:function(n){if(!n)return{};n.charAt(0)=="?"&&(n=n.substring(1));var t={};return $.each(n.split("&"),function(n,i){var r=i.split("=");t[r[0]]=decodeURIComponent(r[1].replace("+"," "))}),t},createQueryString:function(n){var t,i;if(n.length==0)return"";t="?";for(i in n)t+=i+"="+n[i]+"&";return t.substring(0,t.length-1)},scrollToElement:function(n,t,i){var r=n.offset().top-(t||0);i&&$(window).scrollTop()>r||$("html, body").animate({scrollTop:r},"fast")},encodeHTML:function(n){return n?jQuery("<div/>").text(n).html():""},decodeHTML:function(n){return n?jQuery("<div/>").html(n).text():""},encodeSearchQuery:function(n){var t=" ",i="",r=$.trim(n.replace(/<+(?!\d)\b/g,"")),u=r.replace(/\+/g,t).split(t),f=$.grep(u,function(n){return n!==i}),e=$.map(f,function(n){return encodeURIComponent(n)});return e.join("+").toLowerCase()},stripHTML:function(n){return n?n.replace(/<\/?\S[^>]*>/ig,""):""},compareStringsAndNumbers:function(n,t){var i=Number(n),r=Number(t);return!isNaN(i)&&!isNaN(r)?i-r:isNaN(i)&&isNaN(r)?a.Text.toLowerCase().localeCompare(b.Text.toLowerCase()):isNaN(i)?1:-1},adaptOddSizeImageToRectangle:function(n,t,i){function f(){r=i/n.naturalHeight;u=(n.naturalWidth-n.naturalHeight)*r;h=Math.floor(u/2);c=Math.floor(n.naturalWidth*r);o.css({height:i+"px",width:c+"px",marginLeft:"-"+h+"px"});return}function e(){r=t/n.naturalWidth;u=(n.naturalHeight-n.naturalWidth)*r;s=Math.floor(u/3);o.css({marginTop:"-"+s+"px"});return}var o=$(n),u,s,h,r,c,l,a,v,y;(o.css({margin:"0",width:"100%",height:"auto"}),n.naturalHeight!==i||n.naturalWidth!==t)&&(n.naturalHeight!==n.naturalWidth||i!==t)&&(i===t&&(n.naturalHeight>n.naturalWidth?e():f()),n.naturalHeight>n.naturalWidth?i>t?(l=i/t,a=n.naturalHeight/n.naturalWidth,l>a?e():f()):e():i<t?(v=t/i,y=n.naturalWidth/n.naturalHeight,v>y?f():e()):f())}},function(){$("body").on("click","[data-scroll-to]",function(n){n.preventDefault();var t=$(this).data("scroll-to")==="href"?$(this).attr("href"):$(this).data("scroll-to");Dba.Utilities.scrollToElement($(t),10)})}(),function(){$(function(){$("input[trimHelper]").each(function(){var n=$(this),t=n.attr("trimHelper");if(["blur","input","change","focus"].indexOf(t)>-1)n.on(t,function(){var t=n.val();t=t.trim();n.val(t)})})})}();defineNamespace("Dba.AjaxHelper");Dba.AjaxHelper={post:function(n){var r,t,i,u;return Dba.Utilities.validateOptions(n,{required:["url"]}),r=n.url,t=$.extend(!0,{},n.data),t.__RequestVerificationToken||(i=$(Dba.RequestVerificationTokenSelector),i.length>0&&$.extend(t,{__RequestVerificationToken:i.val()})),u=$.extend({},n,{type:"POST",url:r,data:t}),$.ajax(u)},replaceAntiForgeryToken:function(n){var t=$("input[name=__RequestVerificationToken]"),i=t.closest("form");t.remove();i.prepend(n)}};$(document).on("dba:ready",function(){$(document).on("ajaxSend",function(n,t,i){var r=$(Dba.RequestVerificationTokenSelector).val();i.type==="POST"&&typeof r!="undefined"&&(i.data&&i.data.length>0?i.data.indexOf("__RequestVerificationToken")===-1&&(i.data+="&__RequestVerificationToken="+encodeURIComponent(r)):(i.data="__RequestVerificationToken="+encodeURIComponent(r),t.setRequestHeader("Content-Type",i.contentType)))})});$(document).ajaxError(function(n,t){t.status=="401"&&Dba.Notifications&&Dba.Notifications.show("Du skal være logget ind for at benytte denne funktion. Log ind og forsøg igen.","info")});defineNamespace("Dba");Dba.ModalPopup={_currentModal:null,options:null,show:function(n,t){var i,r;if(this.options=$.extend({closeWhenClickingBackground:!0,showCloseLink:!0,moveToBody:!0,width:null},t),i=$("#"+n),this.options.moveToBody&&!i.parent().is("body")){if($("#page").length===0)throw"Dba.ModalPopup.show(). Missing <div> with ID 'page', cannot insert popup content after 'page' tag";i.detach().insertAfter("#page")}return this._currentModal?!1:(this._currentModal=i,this._createBackground(i,this.options),$(document.body).bind("keydown",this._closeOnEscape),$(window).bind("resize",this._positionModal),i.find(".modalContent").length==0&&(r=i.children().not("h4"),$('<div class="modalContent"><\/div>').append(r).appendTo(i)),i.find("a.closeModalPopup").length==0&&this.options.showCloseLink&&i.append('<a href="#" class="closeModalPopup" title="Luk vindue"><\/a>').find("a.closeModalPopup").bind("click",function(){return Dba.ModalPopup.hide(),!1}),i.addClass("modalPopup").show(),this._positionModal(),i.triggerHandler("modalPopup:show"),!1)},_createBackground:function(n,t){var i=$('<div class="modalBackground"><\/div>').insertBefore(n).css({opacity:.5});t.closeWhenClickingBackground&&i.bind("click",function(){Dba.ModalPopup.hide()})},hide:function(){var n=this._currentModal;if(n)return $(n).fadeOut(600,function(){$(n).hide().removeClass("modalPopup")}),$(window).unbind("resize",this._positionModal),$(document.body).unbind("keydown",this._closeOnEscape),$(".modalBackground").fadeOut(300,function(){$(".modalBackground").remove()}),$(n).triggerHandler("modalPopup:hide"),this._currentModal=null,!1},_closeOnEscape:function(n){if(n.keyCode==27)return Dba.ModalPopup.hide(),!1},_convertEventName:function(n){switch(n){case"show":return"modalPopup:show";case"hide":return"modalPopup:hide"}return"ModalPopup:"+n},bind:function(n,t){this._currentModal.bind(this._convertEventName(n),t)},_positionModal:function(){var n=$(Dba.ModalPopup._currentModal),i=$(window).height(),r=n.hasClass("fullHeight")?"height":"max-height",t;n.css(r,i*.87);n.css("top",i/2-n.outerHeight()/2);t=this.options.width;t&&n.css({width:t,marginLeft:-t/2})},isOpen:function(n){return $("#"+n).is(":visible")},create:function(n,t,i){return $("#page").after('<div id="'+n+'" class="roundedFrame modalPopup"><div class="modalHeader"><h4>'+t+'<\/h4><\/div><div class="modalContent">'+i+"<\/div><\/div>"),$("#"+n)}};Dba.ModalPopup.Popup={init:function(n,t,i){var r=this;r.showOptions=i;r.modalId=Dba.DOM.createUniqueId();r.modal=Dba.ModalPopup.create(r.modalId,n,t);r.bind("hide",function(){setTimeout(function(){r.modal.remove();delete r.modal},2e3)})},bind:function(n,t){this.modal.bind(this._convertEventName(n),t)},triggerHandler:function(n){this.modal.triggerHandler(this._convertEventName(n))},_convertEventName:function(n){switch(n){case"show":return"modalPopup:show";case"hide":return"modalPopup:hide"}return"ModalPopup:"+n},show:function(){Dba.ModalPopup.show(this.modalId,this.showOptions)},hide:function(){Dba.ModalPopup.hide(this.modalId)},setContent:function(n){this.modal.find(".modalContent").empty().html(n)},setTitle:function(n){this.modal.find(".modalHeader h4").html(n)}};Dba.ModalPopup.Alert=Object.create(Dba.ModalPopup.Popup);Dba.ModalPopup.Alert.init=function(n,t){var i=this;t+='<p><button class="button closeModalButton" type="button"><span>Luk vindue<\/span><\/button><\/p>';Dba.ModalPopup.Popup.init.call(this,n,t);this.modal.addClass("modalPopupAlert");this.modal.find(".closeModalButton").bind("click",function(){i.hide()})};Dba.ModalPopup.Confirm=Object.create(Dba.ModalPopup.Popup);Dba.ModalPopup.Confirm.init=function(n,t,i,r){var f=this,u;for(t+='<div class="buttons">',u=0;u<i.length;u++)t+='<button class="button btn confirmDialogButton" type="button"><span>'+i[u]+"<\/span><\/button>",u<i.length-1&&(t+="&nbsp;");for(t+="<\/div>",Dba.ModalPopup.Popup.init.call(this,n,t,{closeWhenClickingBackground:!1,showCloseLink:!1}),this.modal.addClass("modalPopupConfirm"),u=0;u<r.length;u++)this.modal.find(".confirmDialogButton:eq("+u+")").bind("click",r[u]);this.modal.find(".confirmDialogButton").bind("click",function(){f.hide()})};Dba.PopupForm=Object.create(Dba.ModalPopup.Popup);Dba.PopupForm.init=function(n,t,i){if(typeof t=="undefined")throw new Error("Dba.PopupForm: Missing argument formUrl");if(typeof n=="undefined")throw new Error("Dba.PopupForm: Missing argument title");this.formUrl=t;this.title=n;Dba.ModalPopup.Popup.init.call(this,n,"",i);var r=this;this.bind("hide",function(){r.enableBackgroundTabIndex()})};Dba.PopupForm.disableBackgroundTabIndex=function(){var n=$("input,label,select,textarea,a");n.filter("[tabindex]").each(function(){var n=$(this);n.attr("data-tabindex",n.attr("tabindex"))});n.attr("tabindex",-1)};Dba.PopupForm.enableBackgroundTabIndex=function(){var n=$("input,label,select,textarea,a");n.attr("tabindex","");n.filter("[data-tabindex]").each(function(){var n=$(this);n.attr("tabindex",n.attr("data-tabindex"))})};Dba.PopupForm.show=function(n){var t=this,i=this.formUrl+(this.formUrl.indexOf("?")>=0?"&":"?")+Math.random();$.ajax({url:i,success:function(i){t.disableBackgroundTabIndex();t.setContent(i);t._setupFormSubmit();Dba.ModalPopup.Popup.show.call(t);t.triggerHandler("dba:popupFormUpdate");n&&n(t)},error:function(n,t){throw new Error("Dba.PopupForm: Couldn't get form from URL "+this.url+": "+t);}})};Dba.PopupForm._setupFormSubmit=function(){function i(n){return n.length<11?!1:n.substring(0,10)==="eventname^"&&n.charAt(n.length-1)==="^"}function r(n){return n.length>11?n.substring(10,n.length-1):null}var n=this,t=this.modal.find("form");t.bind("submit",function(){var t=$(this);return t.find(":submit").attr("disabled",!0),$.ajax({url:t.attr("action"),data:t.serialize(),type:"POST",success:function(u){var f,e;i(u)?n.triggerHandler(r(u)):(f=$(u).filter("form"),t.empty(),t.append(f.children()),e=$(u).filter("script"),t.append(e),n.triggerHandler("dba:popupFormUpdate"))},error:function(n,t){throw new Error("Dba.PopupForm: Couldn't post form to "+this.url+": "+t);}}),!1})};defineNamespace("Dba.Vip");Dba.Vip.PictureGalleryControl={init:function(n,t,i){var r=$(n),u=i=="Large"?"LargePath":"NormalPath";r.find(".thumbnails div").bind("mouseenter",function(){var n=this,i=r.find(".thumbnails div").index(n),f=$(n).parents("ul:first").find("li");f.removeClass("active");f.eq(i).addClass("active");r.find(".mainImage div").css("background-image","url('"+t[i][u]+"')");r.trigger("picturegallery-main-switch")})}};defineNamespace("Dba.Srp");Dba.Srp.HoverImages={container:null,thumbnailContainerSelector:".dbaListing .thumbnailContainerInner",init:function(n,t){this.pictures=t;this.container=$(n);var i=this,r=this.container.find(this.thumbnailContainerSelector);r.hoverElement({showDelay:300,hideDelay:300,getHoverElement:function(n){return i.getHoverPreview($(n))},showHoverElement:function(n,t){n=$(n);i.positionHoverPreview(n,$(t));n.show()},hideHoverElement:function(n){$(n).hide()}})},positionHoverPreview:function(n,t){var i=t.offset(),r=i.top-$(document).scrollTop()>220;n.css({visibility:"hidden",display:"block"});n.css("left",i.left+53);r?n.css("top",i.top-n.outerHeight()+23):n.css("top",i.top+38);n.css({visibility:"visible",display:"none"})},getHoverPreview:function(n){return n.attr("hoverPreviewId")?$("#"+n.attr("hoverPreviewId")):this.createHoverPreview(n)},getPictureInfo:function(n){var i=this.container.find(this.thumbnailContainerSelector).index(n),t=this.pictures[i];return t==null?null:{url:t.PicturePath,pictureCount:t.PictureCount}},getListingUrl:function(n){return $(n).attr("href")},createHoverPreview:function(n){var t=this.getPictureInfo(n);if(t!=null){var r=this.getListingUrl(n),i=Dba.DOM.createUniqueId(),u=this.getHoverPreviewHtml({id:i,pictureUrl:t.url,pictureCount:t.pictureCount,listingUrl:r});return n.attr("hoverPreviewId",i),$(u).appendTo("body")}},getHoverPreviewHtml:Dba.Template.compile('<div id="<%=id%>" class="hoverPreview" style="display:none;"><a href="<%=listingUrl%>"><img src="<%=pictureUrl%>" alt="" />'+"<% if(pictureCount > 0) { %>"+'   <span class="caption">Der er <%=pictureCount%> billede<%=pictureCount>1 ? "r" : ""%> på annoncen<\/span>'+"<% } %>"+"<\/a><\/div>")};Dba.Srp.BilBasenListings={fetchListings:function(n,t,i){$.ajax({url:n,type:"GET",data:{searchUrl:t,matchClassificationId:i},success:function(n){$("table.searchResults:first tbody").append(n)},global:!1})}};defineNamespace("Dba.MyDba");Dba.MyDbaService={stopRunningSubscriptionUrl:null,configure:function(n){Dba.Utilities.validateOptions(n,{required:["stopRunningSubscriptionUrl"]});$.extend(this,n)}};Dba.MyDba.FavoriteListings={removeListing:function(n,t,i,r){var u=Object.create(Dba.ModalPopup.Confirm);u.init("Fjern fra favoritter","<p>Er du sikker på, at du vil fjerne annoncen fra dine favoritter?<\/p>",["Fjern","Fortryd"],[function(){$.post(n,{externalIds:t,favoriteListingType:i}).then(function(){Dba.Analytics.GAEvent(r,"",!1,function(){document.location.reload()})})}]);u.show()},checkAllCheckboxes:function(n){var t=$(n).prop("checked");$(n.form).find(":checkbox").prop("checked",t)}};Dba.MyDba.MyListings={externalId:null,deleteUrl:null,inactivateListing:function(n,t){$.post(n,{listingId:t}).then(function(){document.location.reload()})},onSubmittedHandler:function(){$.post(Dba.MyDba.MyListings.deleteUrl,{listingId:Dba.MyDba.MyListings.externalId}).then(function(){Dba.Topic(Dba.TopicNames.SoldQuestionaire.ListingDeleted).publish(Dba.MyDba.MyListings.externalId)})},onPostedHandler:function(){document.location.reload()},deleteListing:function(n,t){Dba.MyDba.MyListings.externalId=t;Dba.MyDba.MyListings.deleteUrl=n;Dba.Topic(Dba.TopicNames.SoldQuestionaire.Submitted).unsubscribe(Dba.MyDba.MyListings.onSubmittedHandler);Dba.Topic(Dba.TopicNames.SoldQuestionaire.Posted).unsubscribe(Dba.MyDba.MyListings.onPostedHandler);Dba.Topic(Dba.TopicNames.SoldQuestionaire.Submitted).subscribe(Dba.MyDba.MyListings.onSubmittedHandler);Dba.Topic(Dba.TopicNames.SoldQuestionaire.Posted).subscribe(Dba.MyDba.MyListings.onPostedHandler);Dba.Topic(Dba.TopicNames.SoldQuestionaire.Show).publish()},activateListing:function(n,t){$.post(n,{listingId:t}).then(function(){document.location.reload()})},stopRunningSubscription:function(n){var t=Object.create(Dba.ModalPopup.Confirm);t.init("Afmeld automatisk fornyelse","<p>Det er ikke muligt at tilmelde automatisk fornyelse igen.\nEr du sikker på at du vil afmelde automatisk fornyelse?<\/p>",["Afmeld","Fortryd"],[function(){$.post(Dba.MyDbaService.stopRunningSubscriptionUrl,{listingId:n}).then(function(){document.location.reload()})}]);t.show()}};Dba.MyDba.AuctionUpsell={initUpsell:function(n){if(Dba.LocalStorage.getStorage(Dba.LocalStorage.names.MyDbaAuctionUpsell(n.attr("id")))=="false"){n.hide();return}n.find(".closeButton").on("click",function(){Dba.LocalStorage.setStorage(Dba.LocalStorage.names.MyDbaAuctionUpsell(n.attr("id")),"false");var t=n.find(".upsellBox");t.fadeTo(300,.01,function(){t.slideUp(300,"swing",function(){n.prev().children("td").css({"border-bottom":"1px dotted #CCC"});n.hide()})})})}};jQuery.cookie=function(n,t,i){var f,r,e,o,u,s;if(typeof t!="undefined"){i=i||{};t===null&&(t="",i.expires=-1);f="";i.expires&&(typeof i.expires=="number"||i.expires.toUTCString)&&(typeof i.expires=="number"?(r=new Date,r.setTime(r.getTime()+i.expires*864e5)):r=i.expires,f="; expires="+r.toUTCString());var h=i.path?"; path="+i.path:"",c=i.domain?"; domain="+i.domain:"",l=i.secure?"; secure":"";document.cookie=[n,"=",encodeURIComponent(t),f,h,c,l].join("")}else{if(e=null,document.cookie&&document.cookie!="")for(o=document.cookie.split(";"),u=0;u<o.length;u++)if(s=jQuery.trim(o[u]),s.substring(0,n.length+1)==n+"="){e=decodeURIComponent(s.substring(n.length+1));break}return e}};$.fn.hoverElement=function(n){function i(n){var t=$(n).attr("hideTimeout");clearTimeout(t)}function r(r){i(r);var u=setTimeout(function(){n.hideHoverElement(r);n.onlyOneVisible&&(t=null)},n.hideDelay);$(r).attr("hideTimeout",u)}function u(n){var t=$(n).attr("showTimeout");clearTimeout(t)}function f(i,r){var u=setTimeout(function(){n.onlyOneVisible&&(t!=null&&n.hideHoverElement(t),t=i);n.showHoverElement(i,r)},n.showDelay);$(i).attr("showTimeout",u)}function e(n){(n=$(n),n.attr("hoverElementSetup"))||n.bind("mouseenter",function(){i(this)}).bind("mouseleave",function(){r(this)}).attr("hoverElementSetup",1)}n=$.extend({getHoverElement:null,showHoverElement:function(n){$(n).show()},hideHoverElement:function(n){$(n).hide()},showDelay:100,hideDelay:300,onlyOneVisible:!0},n);var t=null;if(!n.getHoverElement)throw new Error("hoverElement: required option findHoverElement not given");this.bind("mouseenter",function(){var t=n.getHoverElement(this);t&&(e(t),i(t),t.is(":visible")||f(t,this))}).bind("mouseleave",function(){var t=n.getHoverElement(this);t&&(u(t),t.is(":visible")&&r(t))})};window.Dba||(window.Dba={});window.Dba.Maps||(window.Dba.Maps={}),function(n){var t=function(n){var t=document.createElement("div");return t.innerHTML=n,t.textContent};Dba.Maps.Map=function(n,t){this.container=document.getElementById(n);this.contentElementId=t;this.googleMap=null};Dba.Maps.Map.prototype={lookup:function(n,i,r){var u=this,f=new google.maps.Geocoder;n=t(n);f.geocode({address:n,componentRestrictions:{country:"DK"}},function(n,t){t==google.maps.GeocoderStatus.OK?i.call(u,n[0].geometry.location):r&&r.call()})},loadGeoJson:function(t){var i="https://dawa.aws.dk/postnumre/"+encodeURIComponent(t)+"?format=geojson";return n.getJSON(i)},showCityBoundaries:function(n){var t="https://dawa.aws.dk/postnumre/"+encodeURIComponent(n)+"?format=geojson";this.googleMap.data.loadGeoJson(t);this.googleMap.data.setStyle({strokeColor:"#ff9999",strokeOpacity:.8,strokeWeight:1,fillColor:"#ff9999",fillOpacity:.35})},showMapWithMarker:function(n){this.googleMap=new google.maps.Map(this.container,{zoom:8,center:n,mapTypeId:google.maps.MapTypeId.ROADMAP,scrollwheel:!0,disableDefaultUI:!1});this.addMarkerAndBubble(n)},addMarkerAndBubble:function(n){var t=new google.maps.Marker({map:this.googleMap,position:n}),i=new google.maps.InfoWindow({content:document.getElementById(this.contentElementId)});i.open(this.googleMap,t)},showMapWithCityBoundaries:function(n,t){var i=new google.maps.Map(this.container,{zoom:12,center:t,mapTypeId:google.maps.MapTypeId.ROADMAP,scrollwheel:!0,disableDefaultUI:!1}),r=this.contentElementId;this.googleMap=i;this.loadGeoJson(n).then(function(n){var u;i.data.addGeoJson(n);i.data.setStyle({strokeColor:"#ff9999",strokeOpacity:.8,strokeWeight:1,fillColor:"#ff9999",fillOpacity:.35});var f=n.properties.visueltcenter_y,e=n.properties.visueltcenter_x,t={lat:f,lng:e};i.panTo(t);u=new google.maps.InfoWindow({content:document.getElementById(r),position:t});u.open(i)},function(){this.addMarkerAndBubble(t)})}}}(jQuery);window.Dba||(window.Dba={});Dba.Analytics={GAAction:"ga-act",GALabel:"ga-lbl",GtmEventName:"ua-event",initClickTracking:function(){Dba.ClickTracking.add("[data-ga-act]",function(n){Dba.Analytics.trackAnnotatedElement($(n))})},trackAnnotatedElement:function(n,t){var i=n.data(Dba.Analytics.GAAction)||"click",r=n.data(Dba.Analytics.GALabel);Dba.Analytics.trackCustomEvent(i,r,t)},trackClickEvent:function(n,t){this.trackCustomEvent("click",n,t)},trackCustomEvent:function(n,t,i,r){var f=n==="click",u=f?{eventAction:t+"_"+n,eventLabel:"legacy",event:this.GtmEventName}:{eventAction:n,eventLabel:t,event:this.GtmEventName};r!==undefined&&(u.eventValue=r);window.dataLayer&&window.dataLayer.push(u);i&&setTimeout(i,100)},GAEvent:function(n,t,i,r,u){if(!n)throw new Error('Parameter "action" is required!');var f={event:this.GtmEventName,eventAction:n,eventLabel:t,nonInteraction:!!i};u!==undefined&&(f.eventValue=u);window.dataLayer&&window.dataLayer.push(f);r&&setTimeout(r,100)},GtmTracking:{track:function(n,t,i){var r=$.extend({},t||{});r.event="ua-event";r.eventAction=n;r.eventLabel=i;window.dataLayer&&window.dataLayer.push(r)},createEventTrackerFor:function(n,t){var i=t||"";return{begin:function(t){Dba.Analytics.GtmTracking.track(n+"Begin",t,i)},success:function(t){Dba.Analytics.GtmTracking.track(n+"Success",t,i)},fail:function(t){Dba.Analytics.GtmTracking.track(n+"Fail",t,i)},cancel:function(t){Dba.Analytics.GtmTracking.track(n+"Cancel",t,i)}}}}};Dba.ClickTracking={clickTrackers:[],add:function(n,t){this.clickTrackers.push({selector:n,track:t})},trackClick:function(n){$(this.clickTrackers).each(function(t,i){$(n).filter(i.selector).each(function(){i.track(n)})})},trackClickDelayNavigation:function(n){this.trackClick(n);setTimeout(function(){location.assign(n.href)},100)},init:function(n){var t=this,i=function(n){var t=$(n).attr("href");return t&&t.indexOf("#")===0},r=function(n){var t=$(n);return t.is("button")||t.data("toggle")},e=function(n){return n.href},u=function(n,t){var i=$(n),r=i.attr("target")==="_blank",u=i.hasClass("newWindow"),f=t.ctrlKey||t.altKey||t.shiftKey,e=t.which===2;return r||u||f||e},f=function(n,f){r(n)||i(n)||u(n,f)||!e(n)?t.trackClick(n):t.trackClickDelayNavigation(n)};$(document).on("click",n,function(n){i(this)||u(this,n)||r(this)||n.preventDefault()}).on("mouseup",n,function(n){n.which!==3&&f(this,n)}).on("keyup",n,function(n){n.keyCode===13&&f(this,n)})}};$(document).bind("dba:ready",function(){Dba.ClickTracking.init(".trackClicks");Dba.Analytics.initClickTracking()});defineNamespace("Dba.Srp");Dba.Srp.Navigators={init:function(){this.setupCollapsing();Dba.Srp.Navigators.Ranges.init();this.setupWaitingOverlays();var n=$(".navigator");n.each(function(t){$(this).css("z-index",n.length-t)});n.first().prepend('<div class="waiting" style="visibility:hidden; width: 1px; height: 1px;"><\/div>');this.initMultipleChoices()},initMultipleChoices:function(){$(".navigator .showHideMore").bind("click",function(n){n.preventDefault();var i=$(this).closest(".navigator"),t=Object.create(Dba.Srp.MultipleSelectionsPopup);t.init(i);t.show()})},setupCollapsing:function(){$(".navigator h4").bind("click",function(){var n=$(this).parent();n.hasClass("collapsedNavigator")?(n.removeClass("collapsedNavigator"),Dba.Analytics.trackAnnotatedElement(n)):n.addClass("collapsedNavigator")});$(".navigator h4").hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")})},setupWaitingOverlays:function(){var n=this;$(".navigator li a").bind("click",function(){this.blur();var t=$(this).closest(".navigator");n.showWaitOverlay(t)})},showWaitOverlay:function(n){var i=n.find("h4"),r=$('<div class="waiting"/>').appendTo(n),t=i.outerHeight();r.css({width:n.width(),height:n.height()-t,top:t,left:0,opacity:.8})}};Dba.Srp.Navigators.Ranges={init:function(){var t=this,n=$(".navigator .customRange"),r=n.find(":text"),i=this;r.bind("keyup",function(){t.updateRangeElement($(this).parent())});n.each(function(){t.updateRangeElement($(this))});n.bind("submit",function(n){var t=$(this);(n.preventDefault(),i.validateForm(t))&&i.submitForm(t)})},getNormalizedFormValues:function(n){var t=this.getFormValues(n);for(var i in t)t[i]=t[i].replace(/\D+/g,"");return t},getFormValues:function(n){function t(t){var i=n.find("input[name="+t+"]");return i.hasClass("ghostText")?"":$.trim(i.val())}return{from:t("fromValue"),to:t("toValue")}},validateForm:function(n){function r(n){return n==""?!0:n.match(/\d/)&&n.match(/^[\d\s\.]*$/)?!0:!1}function i(t,i){var r=n.find("input[name="+t+"]");Dba.FormHelpers.showFieldError(r,i||"Venligst indtast kun tal")}var t=this.getFormValues(n);return(Dba.FormHelpers.hideFieldErrors(n),!r(t.from))?(i("fromValue"),!1):r(t.to)?parseInt(t.to,10)<parseInt(t.from,10)?(i("toValue","Venligst indtast et større tal end "+t.from),!1):!0:(i("toValue"),!1)},submitForm:function(n){var i=$(this).closest(".navigator");Dba.Srp.Navigators.showWaitOverlay(i);var t=this.getNormalizedFormValues(n),r=n.attr("action"),u=r.replace("__fromValue__",t.from).replace("__toValue__",t.to);location.assign(u)},updateRangeElement:function(n){var t=n.find(":text").filter(function(){return!$(this).hasClass("ghostText")&&this.value!=""}),i=t.length>0;n.find(":submit").attr("disabled",!i)}};Dba.ShowMorePanel={init:function(n){n=Dba.Utilities.validateOptions(n,{required:["container","link","extraItems","containerClassWhenShown","linkTextWhenShown"]});var t=$(n.container);t.find(n.link).bind("click",function(){var t=$(this),i=t.parents(n.container+":first"),r=!i.hasClass(n.containerClassWhenShown);return i.find(n.extraItems).toggle(),i.toggleClass(n.containerClassWhenShown),r?(t.attr("originalText",t.html()),t.html(n.linkTextWhenShown)):t.html(t.attr("originalText")),!1})}};Dba.Srp.Taxonomy={init:function(){Dba.ShowMorePanel.init({container:".taxonomyCategory",link:".showHideMore",extraItems:".extraClassification",containerClassWhenShown:"moreShown",linkTextWhenShown:"Vis f&aelig;rre"});Dba.ShowMorePanel.init({container:".taxonomy",link:".showHideExtraCategories",extraItems:".extraCategory",containerClassWhenShown:"extraCategoriesShown",linkTextWhenShown:"Vis f&aelig;rre kategorier"})}};Dba.Srp.MultipleSelectionsPopup=Object.create(Dba.ModalPopup.Popup);Dba.Srp.MultipleSelectionsPopup.init=function(n){var t=n.find("h4").text(),i=this.getContent(n);this.transliteratedNavigatorName=this.getDataValueFromClass(n,"n-");this.urlTemplate=n.find(":hidden").val();Dba.ModalPopup.Popup.init.call(this,t,i);this.modal.addClass("navigatorMultipleSelectionsPopup");this.setupEventHandlers()};Dba.Srp.MultipleSelectionsPopup.setupEventHandlers=function(){var n=this;this.modal.find(".submit").bind("click",function(){Dba.Analytics.trackClickEvent("choose-more-popup-submit");n.performSearch()});this.modal.find(".close").bind("click",function(t){t.preventDefault();n.hide()})};Dba.Srp.MultipleSelectionsPopup.getContent=function(n){var t=this.extractOptions(n);return this.contentTemplate({options:t})};Dba.Srp.MultipleSelectionsPopup.getDataValueFromClass=function(n,t){var r=n.attr("class"),u=new RegExp(t+"(\\S+)"),i=u.exec(r);return i?i[1]:null};Dba.Srp.MultipleSelectionsPopup.extractOptions=function(n){var t=this;return n.find("ul[class^=more]").children().map(function(){var n=$(this),i,r;return n.hasClass("disabled")?{label:n.html(),value:null,selected:!1,disabled:!0}:(i=n.find(">a, >span"),r=t.getDataValueFromClass(n,"no-"),!r)?void 0:{checkboxId:Dba.DOM.createUniqueId(),label:i.html(),sortKey:$.trim(i.text()),value:r,selected:n.hasClass("selected"),priority:i.prevObject.attr("priority"),transliteratedPrefix:i.prevObject.attr("transliterated-prefix")}})};Dba.Srp.MultipleSelectionsPopup.contentTemplate=Dba.Template.compile('<ul class="navigatorMultipleSelections">'+"    <% for (var i=0; i <options.length; i++) { %>"+"        <% if (options[i].disabled) { %>"+'           <li class="disabled"><input type="checkbox" disabled="disabled" /> <%=options[i].label%><\/li>'+"        <% } else { %>"+'           <li><label for="<%=options[i].checkboxId%>">'+'               <input type="checkbox" id="<%=options[i].checkboxId%>" value="<%=options[i].value%>" transliterated-prefix="<%=options[i].transliteratedPrefix%>" priority="<%=options[i].priority%>" <%=options[i].selected ?"checked=checked":""%>/>'+"               <%=options[i].label%>"+"           <\/label><\/li>"+"        <% } %>"+"    <% } %>"+'<\/ul><div class="buttons">    <button type="button" class="submit btn btn-primary">Søg nu<\/button><\/div>');Dba.Srp.MultipleSelectionsPopup.getSelectedValues=function(){return this.modal.find(":checked").map(function(){return{value:$(this).val(),priority:$(this).attr("priority"),prefix:$(this).attr("transliterated-prefix")}})};Dba.Srp.MultipleSelectionsPopup.performSearch=function(){var t=this.getSelectedValues(),n=this.buildSearchUrl(t);n&&(this.modal.find(".submit").attr("disabled",!0),location.assign(n))};Dba.Srp.MultipleSelectionsPopup.buildSearchUrl=function(n){var t=this.urlTemplate,s=this.transliteratedNavigatorName==null,i,f,u,e,r,o;for(n=n.sort(function(n,t){return n.priority-t.priority}),i=0;i<n.length;i++)s?(f=n[i].prefix?n[i].prefix+"-":"",r=t.indexOf("?"),t=t.substring(0,r)+f+n[i].value+"/"+t.substring(r)):(u=n[i].prefix?n[i].prefix:this.transliteratedNavigatorName,e=n[i].prefix&&t.indexOf(n[i].prefix+"-")>-1||this.transliteratedNavigatorName&&t.indexOf(this.transliteratedNavigatorName+"-")>-1,e?(o=t.indexOf("?")==-1?"?":"&",t+=o+u+"="+n[i].value):(r=t.indexOf("?"),r!=-1?t=t.substring(0,r)+u+"-"+n[i].value+"/"+t.substring(r):t+=u+"-"+n[i].value+"/"));return t};Dba.Srp.Navigators.ZipCode={searchUrlTemplate:null,searchUrlReplacePattern:null,getSearchUrl:function(n){return this.searchUrlTemplate.replace(this.searchUrlReplacePattern,n)},onSubmit:function(n){var r,u;Dba.FormHelpers.hideFieldErrors(n);var t=$("#zipCodeOrCity"),f=t.val(),i=f.match(/\d{3,4}/);if(!i){Dba.FormHelpers.showFieldError(t,"Venligst indtast et postnummer");return}r=i[0];u=this.getSearchUrl(r);location.assign(u)},init:function(n,t){function u(){var n=i.val()=="";i.closest("form").find(":submit").attr("disabled",n)}var i=$("#zipCodeOrCity"),r;this.searchUrlTemplate=n;this.searchUrlReplacePattern=t;r=this;$("#searchZipcodeOrCity").closest("form").bind("submit",function(n){n.preventDefault();r.onSubmit(this)});i.bind("keydown",function(){Dba.FormHelpers.hideFieldErrors(this.form)}).bind("keyup",function(){u()});u()}};Dba.Srp.Navigators.RadiusSearch=function(n){"use strict";function f(){var r=t.zipcodeField.data("zip-query"),u=t.zipcodeField.data("zip-user"),i=Dba.LocalStorage.getStorage(Dba.LocalStorage.names.RadiusZipCode),n=r||i||u||"";t.zipcodeField.val(n);i||n===""||Dba.LocalStorage.setStorage(Dba.LocalStorage.names.RadiusZipCode,n)}function e(){if(t.zipcodeField.val(u(t.zipcodeField.val())),t.kmField.val(u(t.kmField.val())),!o(t.zipcodeField.val())){Dba.FormHelpers.showFieldError(t.zipcodeField,"Postnr. skal indtastes (fx 8000)");t.zipcodeField.select();return}if(!s(t.kmField.val())){Dba.FormHelpers.showFieldError(t.kmField,"Kilometer skal indtastes (1-999)");t.kmField.select();return}Dba.LocalStorage.setStorage(Dba.LocalStorage.names.RadiusZipCode,t.zipcodeField.val());var n=h();t.form.attr("data-ga-lbl","km"+t.kmField.val()+"_zip"+t.zipcodeField.val());Dba.Analytics.trackAnnotatedElement(t.form,function(){location.assign(n)})}function u(n){var t=parseInt(n);return t=isNaN(t)?"":t,Math.abs(t)}function o(n){return 2<n.length&&n.length<5?!0:!1}function s(n){return n==0||n=="00"||n=="000"?!1:0<n.length&&n.length<4?!0:!1}function h(){var n=t.searchTemplate.replace(t.zipPlaceholder,t.zipcodeField.val());return n.replace(t.kmPlaceholder,t.kmField.val())}function i(){var n=t.zipcodeField.val()==""||t.kmField.val()=="";t.form.find(":submit").attr("disabled",n)}var t={zipcodeField:null,kmField:null,form:null,searchTemplate:null,zipPlaceholder:null,kmPlaceholder:null},r={};return r.init=function(r){Dba.Utilities.validateOptions(r,{required:["searchTemplate","zipPlaceholder","kmPlaceholder"]});n.extend(t,r);t.kmField=n("#GeoSearchRadius");t.zipcodeField=n("#geosearch-zipcode");t.form=t.kmField.closest("form");t.form.on("submit",function(n){n.preventDefault();Dba.FormHelpers.hideFieldErrors(t.form);e()});f();t.zipcodeField.on("keydown",function(){Dba.FormHelpers.hideFieldErrors(t.form)}).on("keyup",function(){i()}).on("click",function(){t.zipcodeField.select()});t.kmField.on("keydown",function(){Dba.FormHelpers.hideFieldErrors(t.form)}).on("keyup",function(){i()}).on("click",function(){t.kmField.select()});i()},r}(jQuery);$.validator.classRuleSettings={};$.validator.unobtrusive.adapters.addBool("booleanrequired");$.validator.unobtrusive.adapters.addSingleVal("minlength","min");$.validator.addMethod("booleanrequired",function(n,t){return $(t).is(":checked")});$.validator.addMethod("minlength",function(n,t,i){return!n||n.length>=i});$.validator.addMethod("zipcodeexists",function(n){if(!n||!Dba.User.ZipCodes)return!0;return Dba.User.ZipCodes[n]!=null});$.validator.methods.number=function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:\,\d+)?$/.test(n)};$.validator.methods.min=function(n,t,i){return this.optional(t)||parseInt(n.replace(/[^0-9]/g,""))>=i};jQuery.extend(jQuery.validator.messages,{required:"Dette felt er påkrævet.",maxlength:jQuery.validator.format("Indtast højst {0} tegn."),minlength:jQuery.validator.format("Indtast mindst {0} tegn."),rangelength:jQuery.validator.format("Indtast mindst {0} og højst {1} tegn."),email:"Indtast en gyldig email-adresse.",url:"Indtast en gyldig URL.",date:"Indtast en gyldig dato.",number:"Indtast et tal.",digits:"Indtast kun cifre.",equalTo:"Indtast den samme værdi igen.",range:jQuery.validator.format("Angiv en værdi mellem {0} og {1}."),max:jQuery.validator.format("Angiv en værdi der højst er {0}."),min:jQuery.validator.format("Angiv en værdi der mindst er {0}."),creditcard:"Indtast et gyldigt kreditkortnummer."}),function(n){function h(n,t,i,r,u,f){var s,l;n=String(n);for(var o=0,h=0,a=n.length,c="",e=0;h<a;){for(s=n.charCodeAt(h),s=s<256?i[s]:-1,o=(o<<u)+s,e+=u;e>=f;)e-=f,l=o>>e,c+=r.charAt(l),o^=l<<e;++h}return!t&&e>0&&(c+=r.charAt(o<<f-e)),c}for(var u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",f="",e=[256],o=[256],i=0,s={encode:function(n){return n.replace(/[\u0080-\u07ff]/g,function(n){var t=n.charCodeAt(0);return String.fromCharCode(192|t>>6,128|t&63)}).replace(/[\u0800-\uffff]/g,function(n){var t=n.charCodeAt(0);return String.fromCharCode(224|t>>12,128|t>>6&63,128|t&63)})},decode:function(n){return n.replace(/[\u00e0-\u00ef][\u0080-\u00bf][\u0080-\u00bf]/g,function(n){var t=(n.charCodeAt(0)&15)<<12|(n.charCodeAt(1)&63)<<6|n.charCodeAt(2)&63;return String.fromCharCode(t)}).replace(/[\u00c0-\u00df][\u0080-\u00bf]/g,function(n){var t=(n.charCodeAt(0)&31)<<6|n.charCodeAt(1)&63;return String.fromCharCode(t)})}},r,t;i<256;)r=String.fromCharCode(i),f+=r,o[i]=i,e[i]=u.indexOf(r),++i;t=n.base64=function(n,i,r){return i?t[n](i,r):n?null:this};t.btoa=t.encode=function(n,i){return n=t.raw===!1||t.utf8encode||i?s.encode(n):n,n=h(n,!1,o,u,8,6),n+"====".slice(n.length%4||4)};t.atob=t.decode=function(n,i){n=String(n).split("=");var r=n.length;do--r,n[r]=h(n[r],!0,e,f,6,8);while(r>0);return n=n.join(""),t.raw===!1||t.utf8decode||i?s.decode(n):n}}(jQuery),function(n,t,i,r){var u=n(t);n.fn.lazyload=function(f){function s(){var t=0;o.each(function(){var i=n(this);if((!e.skip_invisible||i.is(":visible"))&&!n.abovethetop(this,e)&&!n.leftofbegin(this,e))if(n.belowthefold(this,e)||n.rightoffold(this,e)){if(++t>e.failure_limit)return!1}else i.trigger("appear"),t=0})}var o=this,h,e={threshold:0,failure_limit:0,event:"scroll",effect:"show",container:t,data_attribute:"original",skip_invisible:!1,appear:null,load:null,placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"};if(f&&(r!==f.failurelimit&&(f.failure_limit=f.failurelimit,delete f.failurelimit),r!==f.effectspeed&&(f.effect_speed=f.effectspeed,delete f.effectspeed),n.extend(e,f)),h=e.container===r||e.container===t?u:n(e.container),0===e.event.indexOf("scroll"))h.on(e.event,function(){return s()});this.each(function(){var i=this,t=n(i);i.loaded=!1;(t.attr("src")===r||t.attr("src")===!1)&&t.is("img")&&t.attr("src",e.placeholder);t.one("appear",function(){if(!this.loaded){if(e.appear){var r=o.length;e.appear.call(i,r,e)}n("<img />").on("load",function(){var r=t.attr("data-"+e.data_attribute),u,f;t.hide();t.is("img")?t.attr("src",r):t.css("background-image","url('"+r+"')");t[e.effect](e.effect_speed);i.loaded=!0;u=n.grep(o,function(n){return!n.loaded});o=n(u);e.load&&(f=o.length,e.load.call(i,f,e))}).attr("src",t.attr("data-"+e.data_attribute))}});if(0!==e.event.indexOf("scroll"))t.on(e.event,function(){i.loaded||t.trigger("appear")})});u.on("resize",function(){s()});if(/(?:iphone|ipod|ipad).*os 5/gi.test(navigator.appVersion))u.on("pageshow",function(t){t.originalEvent&&t.originalEvent.persisted&&o.each(function(){n(this).trigger("appear")})});return n(i).ready(function(){s()}),this};n.belowthefold=function(i,f){var e;return e=f.container===r||f.container===t?(t.innerHeight?t.innerHeight:u.height())+u.scrollTop():n(f.container).offset().top+n(f.container).height(),e<=n(i).offset().top-f.threshold};n.rightoffold=function(i,f){var e;return e=f.container===r||f.container===t?u.width()+u.scrollLeft():n(f.container).offset().left+n(f.container).width(),e<=n(i).offset().left-f.threshold};n.abovethetop=function(i,f){var e;return e=f.container===r||f.container===t?u.scrollTop():n(f.container).offset().top,e>=n(i).offset().top+f.threshold+n(i).height()};n.leftofbegin=function(i,f){var e;return e=f.container===r||f.container===t?u.scrollLeft():n(f.container).offset().left,e>=n(i).offset().left+f.threshold+n(i).width()};n.inviewport=function(t,i){return!n.rightoffold(t,i)&&!n.leftofbegin(t,i)&&!n.belowthefold(t,i)&&!n.abovethetop(t,i)};n.extend(n.expr[":"],{"below-the-fold":function(t){return n.belowthefold(t,{threshold:0})},"above-the-top":function(t){return!n.belowthefold(t,{threshold:0})},"right-of-screen":function(t){return n.rightoffold(t,{threshold:0})},"left-of-screen":function(t){return!n.rightoffold(t,{threshold:0})},"in-viewport":function(t){return n.inviewport(t,{threshold:0})},"above-the-fold":function(t){return!n.belowthefold(t,{threshold:0})},"right-of-fold":function(t){return n.rightoffold(t,{threshold:0})},"left-of-fold":function(t){return!n.rightoffold(t,{threshold:0})}})}(jQuery,window,document),function(n,t){typeof define=="function"&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return t(n,i)}):typeof module=="object"&&module.exports?module.exports=t(n,require("jquery")):n.jQueryBridget=t(n,n.jQuery)}(window,function(n,t){"use strict";function u(i,u,o){function s(n,t,u){var f,e="$()."+i+'("'+t+'")';return n.each(function(n,s){var h=o.data(s,i),c,l;if(!h){r(i+" not initialized. Cannot call methods, i.e. "+e);return}if(c=h[t],!c||t.charAt(0)=="_"){r(e+" is not a valid method");return}l=c.apply(h,u);f=f===undefined?l:f}),f!==undefined?f:n}function h(n,t){n.each(function(n,r){var f=o.data(r,i);f?(f.option(t),f._init()):(f=new u(r,t),o.data(r,i,f))})}(o=o||t||n.jQuery,o)&&(u.prototype.option||(u.prototype.option=function(n){o.isPlainObject(n)&&(this.options=o.extend(!0,this.options,n))}),o.fn[i]=function(n){if(typeof n=="string"){var t=e.call(arguments,1);return s(this,n,t)}return h(this,n),this},f(o))}function f(n){!n||n&&n.bridget||(n.bridget=u)}var e=Array.prototype.slice,i=n.console,r=typeof i=="undefined"?function(){}:function(n){i.error(n)};return f(t||n.jQuery),u}),function(n,t){typeof define=="function"&&define.amd?define("ev-emitter/ev-emitter",t):typeof module=="object"&&module.exports?module.exports=t():n.EvEmitter=t()}(typeof window!="undefined"?window:this,function(){function t(){}var n=t.prototype;return n.on=function(n,t){if(n&&t){var i=this._events=this._events||{},r=i[n]=i[n]||[];return r.indexOf(t)==-1&&r.push(t),this}},n.once=function(n,t){if(n&&t){this.on(n,t);var i=this._onceEvents=this._onceEvents||{},r=i[n]=i[n]||{};return r[t]=!0,this}},n.off=function(n,t){var i=this._events&&this._events[n],r;if(i&&i.length)return r=i.indexOf(t),r!=-1&&i.splice(r,1),this},n.emitEvent=function(n,t){var i=this._events&&this._events[n],u,f,r,e;if(i&&i.length){for(i=i.slice(0),t=t||[],u=this._onceEvents&&this._onceEvents[n],f=0;f<i.length;f++)r=i[f],e=u&&u[r],e&&(this.off(n,r),delete u[r]),r.apply(this,t);return this}},n.allOff=function(){delete this._events;delete this._onceEvents},t}),function(n,t){"use strict";typeof define=="function"&&define.amd?define("get-size/get-size",[],function(){return t()}):typeof module=="object"&&module.exports?module.exports=t():n.getSize=t()}(window,function(){"use strict";function n(n){var t=parseFloat(n),i=n.indexOf("%")==-1&&!isNaN(t);return i&&t}function o(){}function h(){for(var u,r={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},n=0;n<i;n++)u=t[n],r[u]=0;return r}function r(n){var t=getComputedStyle(n);return t||s("Style returned "+t+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),t}function c(){var t,i,o;u||(u=!0,t=document.createElement("div"),t.style.width="200px",t.style.padding="1px 2px 3px 4px",t.style.borderStyle="solid",t.style.borderWidth="1px 2px 3px 4px",t.style.boxSizing="border-box",i=document.body||document.documentElement,i.appendChild(t),o=r(t),e.isBoxSizeOuter=f=n(o.width)==200,i.removeChild(t))}function e(u){var o,e,a,s,l;if(c(),typeof u=="string"&&(u=document.querySelector(u)),u&&typeof u=="object"&&u.nodeType){if(o=r(u),o.display=="none")return h();for(e={},e.width=u.offsetWidth,e.height=u.offsetHeight,a=e.isBorderBox=o.boxSizing=="border-box",s=0;s<i;s++){var v=t[s],nt=o[v],y=parseFloat(nt);e[v]=isNaN(y)?0:y}var p=e.paddingLeft+e.paddingRight,w=e.paddingTop+e.paddingBottom,tt=e.marginLeft+e.marginRight,it=e.marginTop+e.marginBottom,b=e.borderLeftWidth+e.borderRightWidth,k=e.borderTopWidth+e.borderBottomWidth,d=a&&f,g=n(o.width);return g!==!1&&(e.width=g+(d?0:p+b)),l=n(o.height),l!==!1&&(e.height=l+(d?0:w+k)),e.innerWidth=e.width-(p+b),e.innerHeight=e.height-(w+k),e.outerWidth=e.width+tt,e.outerHeight=e.height+it,e}}var s=typeof console=="undefined"?o:function(n){console.error(n)},t=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],i=t.length,u=!1,f;return e}),function(n,t){"use strict";typeof define=="function"&&define.amd?define("desandro-matches-selector/matches-selector",t):typeof module=="object"&&module.exports?module.exports=t():n.matchesSelector=t()}(window,function(){"use strict";var n=function(){var t=window.Element.prototype,i,n,u,r;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(i=["webkit","moz","ms","o"],n=0;n<i.length;n++)if(u=i[n],r=u+"MatchesSelector",t[r])return r}();return function(t,i){return t[n](i)}}),function(n,t){typeof define=="function"&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return t(n,i)}):typeof module=="object"&&module.exports?module.exports=t(n,require("desandro-matches-selector")):n.fizzyUIUtils=t(n,n.matchesSelector)}(window,function(n,t){var i={},r;return i.extend=function(n,t){for(var i in t)n[i]=t[i];return n},i.modulo=function(n,t){return(n%t+t)%t},i.makeArray=function(n){var t=[],i;if(Array.isArray(n))t=n;else if(n&&typeof n=="object"&&typeof n.length=="number")for(i=0;i<n.length;i++)t.push(n[i]);else t.push(n);return t},i.removeFrom=function(n,t){var i=n.indexOf(t);i!=-1&&n.splice(i,1)},i.getParent=function(n,i){while(n.parentNode&&n!=document.body)if(n=n.parentNode,t(n,i))return n},i.getQueryElement=function(n){return typeof n=="string"?document.querySelector(n):n},i.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},i.filterFindElements=function(n,r){n=i.makeArray(n);var u=[];return n.forEach(function(n){var f,i;if(n instanceof HTMLElement){if(!r){u.push(n);return}for(t(n,r)&&u.push(n),f=n.querySelectorAll(r),i=0;i<f.length;i++)u.push(f[i])}}),u},i.debounceMethod=function(n,t,i){var u=n.prototype[t],r=t+"Timeout";n.prototype[t]=function(){var t=this[r],f,n;t&&clearTimeout(t);f=arguments;n=this;this[r]=setTimeout(function(){u.apply(n,f);delete n[r]},i||100)}},i.docReady=function(n){var t=document.readyState;t=="complete"||t=="interactive"?setTimeout(n):document.addEventListener("DOMContentLoaded",n)},i.toDashed=function(n){return n.replace(/(.)([A-Z])/g,function(n,t,i){return t+"-"+i}).toLowerCase()},r=n.console,i.htmlInit=function(t,u){i.docReady(function(){var e=i.toDashed(u),f="data-"+e,s=document.querySelectorAll("["+f+"]"),h=document.querySelectorAll(".js-"+e),c=i.makeArray(s).concat(i.makeArray(h)),l=f+"-options",o=n.jQuery;c.forEach(function(n){var i=n.getAttribute(f)||n.getAttribute(l),e,s;try{e=i&&JSON.parse(i)}catch(h){r&&r.error("Error parsing "+f+" on "+n.className+": "+h);return}s=new t(n,e);o&&o.data(n,u,s)})})},i}),function(n,t){typeof define=="function"&&define.amd?define("flickity/js/cell",["get-size/get-size"],function(i){return t(n,i)}):typeof module=="object"&&module.exports?module.exports=t(n,require("get-size")):(n.Flickity=n.Flickity||{},n.Flickity.Cell=t(n,n.getSize))}(window,function(n,t){function r(n,t){this.element=n;this.parent=t;this.create()}var i=r.prototype;return i.create=function(){this.element.style.position="absolute";this.x=0;this.shift=0},i.destroy=function(){this.element.style.position="";var n=this.parent.originSide;this.element.style[n]=""},i.getSize=function(){this.size=t(this.element)},i.setPosition=function(n){this.x=n;this.updateTarget();this.renderPosition(n)},i.updateTarget=i.setDefaultTarget=function(){var n=this.parent.originSide=="left"?"marginLeft":"marginRight";this.target=this.x+this.size[n]+this.size.width*this.parent.cellAlign},i.renderPosition=function(n){var t=this.parent.originSide;this.element.style[t]=this.parent.getPositionValue(n)},i.wrapShift=function(n){this.shift=n;this.renderPosition(this.x+this.parent.slideableWidth*n)},i.remove=function(){this.element.parentNode.removeChild(this.element)},r}),function(n,t){typeof define=="function"&&define.amd?define("flickity/js/slide",t):typeof module=="object"&&module.exports?module.exports=t():(n.Flickity=n.Flickity||{},n.Flickity.Slide=t())}(window,function(){"use strict";function t(n){this.parent=n;this.isOriginLeft=n.originSide=="left";this.cells=[];this.outerWidth=0;this.height=0}var n=t.prototype;return n.addCell=function(n){if(this.cells.push(n),this.outerWidth+=n.size.outerWidth,this.height=Math.max(n.size.outerHeight,this.height),this.cells.length==1){this.x=n.x;var t=this.isOriginLeft?"marginLeft":"marginRight";this.firstMargin=n.size[t]}},n.updateTarget=function(){var t=this.isOriginLeft?"marginRight":"marginLeft",n=this.getLastCell(),i=n?n.size[t]:0,r=this.outerWidth-(this.firstMargin+i);this.target=this.x+this.firstMargin+r*this.parent.cellAlign},n.getLastCell=function(){return this.cells[this.cells.length-1]},n.select=function(){this.changeSelectedClass("add")},n.unselect=function(){this.changeSelectedClass("remove")},n.changeSelectedClass=function(n){this.cells.forEach(function(t){t.element.classList[n]("is-selected")})},n.getCellElements=function(){return this.cells.map(function(n){return n.element})},t}),function(n,t){typeof define=="function"&&define.amd?define("flickity/js/animate",["fizzy-ui-utils/utils"],function(i){return t(n,i)}):typeof module=="object"&&module.exports?module.exports=t(n,require("fizzy-ui-utils")):(n.Flickity=n.Flickity||{},n.Flickity.animatePrototype=t(n,n.fizzyUIUtils))}(window,function(n,t){var r=n.requestAnimationFrame||n.webkitRequestAnimationFrame,f=0,i,u;return r||(r=function(n){var t=(new Date).getTime(),i=Math.max(0,16-(t-f)),r=setTimeout(n,i);return f=t+i,r}),i={},i.startAnimation=function(){this.isAnimating||(this.isAnimating=!0,this.restingFrames=0,this.animate())},i.animate=function(){var n,t;this.applyDragForce();this.applySelectedAttraction();n=this.x;this.integratePhysics();this.positionSlider();this.settle(n);this.isAnimating&&(t=this,r(function(){t.animate()}))},u=function(){var n=document.documentElement.style;return typeof n.transform=="string"?"transform":"WebkitTransform"}(),i.positionSlider=function(){var n=this.x,i,r,f,e;this.options.wrapAround&&this.cells.length>1&&(n=t.modulo(n,this.slideableWidth),n=n-this.slideableWidth,this.shiftWrapCells(n));n=n+this.cursorPosition;n=this.options.rightToLeft&&u?-n:n;i=this.getPositionValue(n);this.slider.style[u]=this.isAnimating?"translate3d("+i+",0,0)":"translateX("+i+")";r=this.slides[0];r&&(f=-this.x-r.target,e=f/this.slidesWidth,this.dispatchEvent("scroll",null,[e,f]))},i.positionSliderAtSelected=function(){this.cells.length&&(this.x=-this.selectedSlide.target,this.positionSlider())},i.getPositionValue=function(n){return this.options.percentPosition?Math.round(n/this.size.innerWidth*1e4)*.01+"%":Math.round(n)+"px"},i.settle=function(n){this.isPointerDown||Math.round(this.x*100)!=Math.round(n*100)||this.restingFrames++;this.restingFrames>2&&(this.isAnimating=!1,delete this.isFreeScrolling,this.positionSlider(),this.dispatchEvent("settle"))},i.shiftWrapCells=function(n){var i=this.cursorPosition+n,t;this._shiftCells(this.beforeShiftCells,i,-1);t=this.size.innerWidth-(n+this.slideableWidth+this.cursorPosition);this._shiftCells(this.afterShiftCells,t,1)},i._shiftCells=function(n,t,i){for(var u,f,r=0;r<n.length;r++)u=n[r],f=t>0?i:0,u.wrapShift(f),t-=u.size.outerWidth},i._unshiftCells=function(n){if(n&&n.length)for(var t=0;t<n.length;t++)n[t].wrapShift(0)},i.integratePhysics=function(){this.x+=this.velocity;this.velocity*=this.getFrictionFactor()},i.applyForce=function(n){this.velocity+=n},i.getFrictionFactor=function(){return 1-this.options[this.isFreeScrolling?"freeScrollFriction":"friction"]},i.getRestingPosition=function(){return this.x+this.velocity/(1-this.getFrictionFactor())},i.applyDragForce=function(){if(this.isPointerDown){var n=this.dragX-this.x,t=n-this.velocity;this.applyForce(t)}},i.applySelectedAttraction=function(){if(!this.isPointerDown&&!this.isFreeScrolling&&this.cells.length){var n=this.selectedSlide.target*-1-this.x,t=n*this.options.selectedAttraction;this.applyForce(t)}},i}),function(n,t){if(typeof define=="function"&&define.amd)define("flickity/js/flickity",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./cell","./slide","./animate"],function(i,r,u,f,e,o){return t(n,i,r,u,f,e,o)});else if(typeof module=="object"&&module.exports)module.exports=t(n,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./cell"),require("./slide"),require("./animate"));else{var i=n.Flickity;n.Flickity=t(n,n.EvEmitter,n.getSize,n.fizzyUIUtils,i.Cell,i.Slide,i.animatePrototype)}}(window,function(n,t,i,r,u,f,e){function a(n,t){for(n=r.makeArray(n);n.length;)t.appendChild(n.shift())}function s(n,t){var i=r.getQueryElement(n),u;if(!i){l&&l.error("Bad element for Flickity: "+(i||n));return}if(this.element=i,this.element.flickityGUID)return u=c[this.element.flickityGUID],u.option(t),u;h&&(this.$element=h(this.element));this.options=r.extend({},this.constructor.defaults);this.option(t);this._create()}var h=n.jQuery,y=n.getComputedStyle,l=n.console,p=0,c={},o,v;return s.defaults={accessibility:!0,cellAlign:"center",freeScrollFriction:.075,friction:.28,namespaceJQueryEvents:!0,percentPosition:!0,resize:!0,selectedAttraction:.025,setGallerySize:!0},s.createMethods=[],o=s.prototype,r.extend(o,t.prototype),o._create=function(){var t=this.guid=++p;this.element.flickityGUID=t;c[t]=this;this.selectedIndex=0;this.restingFrames=0;this.x=0;this.velocity=0;this.originSide=this.options.rightToLeft?"right":"left";this.viewport=document.createElement("div");this.viewport.className="flickity-viewport";this._createSlider();(this.options.resize||this.options.watchCSS)&&n.addEventListener("resize",this);s.createMethods.forEach(function(n){this[n]()},this);this.options.watchCSS?this.watchCSS():this.activate()},o.option=function(n){r.extend(this.options,n)},o.activate=function(){var t,i,n;this.isActive||(this.isActive=!0,this.element.classList.add("flickity-enabled"),this.options.rightToLeft&&this.element.classList.add("flickity-rtl"),this.getSize(),t=this._filterFindCellElements(this.element.children),a(t,this.slider),this.viewport.appendChild(this.slider),this.element.appendChild(this.viewport),this.reloadCells(),this.options.accessibility&&(this.element.tabIndex=0,this.element.addEventListener("keydown",this)),this.emitEvent("activate"),n=this.options.initialIndex,i=this.isInitActivated?this.selectedIndex:n!==undefined?this.cells[n]?n:0:0,this.select(i,!1,!0),this.isInitActivated=!0)},o._createSlider=function(){var n=document.createElement("div");n.className="flickity-slider";n.style[this.originSide]=0;this.slider=n},o._filterFindCellElements=function(n){return r.filterFindElements(n,this.options.cellSelector)},o.reloadCells=function(){this.cells=this._makeCells(this.slider.children);this.positionCells();this._getWrapShiftCells();this.setGallerySize()},o._makeCells=function(n){var t=this._filterFindCellElements(n);return t.map(function(n){return new u(n,this)},this)},o.getLastCell=function(){return this.cells[this.cells.length-1]},o.getLastSlide=function(){return this.slides[this.slides.length-1]},o.positionCells=function(){this._sizeCells(this.cells);this._positionCells(0)},o._positionCells=function(n){var t,u,f,i,r;for(n=n||0,this.maxCellHeight=n?this.maxCellHeight||0:0,t=0,n>0&&(u=this.cells[n-1],t=u.x+u.size.outerWidth),f=this.cells.length,i=n;i<f;i++)r=this.cells[i],r.setPosition(t),t+=r.size.outerWidth,this.maxCellHeight=Math.max(r.size.outerHeight,this.maxCellHeight);this.slideableWidth=t;this.updateSlides();this._containSlides();this.slidesWidth=f?this.getLastSlide().target-this.slides[0].target:0},o._sizeCells=function(n){n.forEach(function(n){n.getSize()})},o.updateSlides=function(){var n;if(this.slides=[],this.cells.length){n=new f(this);this.slides.push(n);var t=this.originSide=="left",i=t?"marginRight":"marginLeft",r=this._getCanCellFit();this.cells.forEach(function(t,u){if(!n.cells.length){n.addCell(t);return}var e=n.outerWidth-n.firstMargin+(t.size.outerWidth-t.size[i]);r.call(this,u,e)?n.addCell(t):(n.updateTarget(),n=new f(this),this.slides.push(n),n.addCell(t))},this);n.updateTarget();this.updateSelectedSlide()}},o._getCanCellFit=function(){var n=this.options.groupCells,i,t,r;if(n){if(typeof n=="number")return i=parseInt(n,10),function(n){return n%i!=0}}else return function(){return!1};return t=typeof n=="string"&&n.match(/^(\d+)%$/),r=t?parseInt(t[1],10)/100:1,function(n,t){return t<=(this.size.innerWidth+1)*r}},o._init=o.reposition=function(){this.positionCells();this.positionSliderAtSelected()},o.getSize=function(){this.size=i(this.element);this.setCellAlign();this.cursorPosition=this.size.innerWidth*this.cellAlign},v={center:{left:.5,right:.5},left:{left:0,right:1},right:{right:0,left:1}},o.setCellAlign=function(){var n=v[this.options.cellAlign];this.cellAlign=n?n[this.originSide]:this.options.cellAlign},o.setGallerySize=function(){if(this.options.setGallerySize){var n=this.options.adaptiveHeight&&this.selectedSlide?this.selectedSlide.height:this.maxCellHeight;this.viewport.style.height=n+"px"}},o._getWrapShiftCells=function(){if(this.options.wrapAround){this._unshiftCells(this.beforeShiftCells);this._unshiftCells(this.afterShiftCells);var n=this.cursorPosition,t=this.cells.length-1;this.beforeShiftCells=this._getGapCells(n,t,-1);n=this.size.innerWidth-this.cursorPosition;this.afterShiftCells=this._getGapCells(n,0,1)}},o._getGapCells=function(n,t,i){for(var u=[],r;n>0;){if(r=this.cells[t],!r)break;u.push(r);t+=i;n-=r.size.outerWidth}return u},o._containSlides=function(){if(this.options.contain&&!this.options.wrapAround&&this.cells.length){var t=this.options.rightToLeft,i=t?"marginRight":"marginLeft",r=t?"marginLeft":"marginRight",n=this.slideableWidth-this.getLastCell().size[r],u=n<this.size.innerWidth,f=this.cursorPosition+this.cells[0].size[i],e=n-this.size.innerWidth*(1-this.cellAlign);this.slides.forEach(function(t){u?t.target=n*this.cellAlign:(t.target=Math.max(t.target,f),t.target=Math.min(t.target,e))},this)}},o.dispatchEvent=function(n,t,i){var f=t?[t].concat(i):i,r,u;this.emitEvent(n,f);h&&this.$element&&(n+=this.options.namespaceJQueryEvents?".flickity":"",r=n,t&&(u=h.Event(t),u.type=n,r=u),this.$element.trigger(r,i))},o.select=function(n,t,i){this.isActive&&(n=parseInt(n,10),this._wrapSelect(n),(this.options.wrapAround||t)&&(n=r.modulo(n,this.slides.length)),this.slides[n])&&(this.selectedIndex=n,this.updateSelectedSlide(),i?this.positionSliderAtSelected():this.startAnimation(),this.options.adaptiveHeight&&this.setGallerySize(),this.dispatchEvent("select"),this.dispatchEvent("cellSelect"))},o._wrapSelect=function(n){var t=this.slides.length,f=this.options.wrapAround&&t>1;if(!f)return n;var i=r.modulo(n,t),u=Math.abs(i-this.selectedIndex),e=Math.abs(i+t-this.selectedIndex),o=Math.abs(i-t-this.selectedIndex);!this.isDragSelect&&e<u?n+=t:!this.isDragSelect&&o<u&&(n-=t);n<0?this.x-=this.slideableWidth:n>=t&&(this.x+=this.slideableWidth)},o.previous=function(n,t){this.select(this.selectedIndex-1,n,t)},o.next=function(n,t){this.select(this.selectedIndex+1,n,t)},o.updateSelectedSlide=function(){var n=this.slides[this.selectedIndex];n&&(this.unselectSelectedSlide(),this.selectedSlide=n,n.select(),this.selectedCells=n.cells,this.selectedElements=n.getCellElements(),this.selectedCell=n.cells[0],this.selectedElement=this.selectedElements[0])},o.unselectSelectedSlide=function(){this.selectedSlide&&this.selectedSlide.unselect()},o.selectCell=function(n,t,i){var u,r,f,e;for(typeof n=="number"?u=this.cells[n]:(typeof n=="string"&&(n=this.element.querySelector(n)),u=this.getCell(n)),r=0;u&&r<this.slides.length;r++)if(f=this.slides[r],e=f.cells.indexOf(u),e!=-1){this.select(r,t,i);return}},o.getCell=function(n){for(var i,t=0;t<this.cells.length;t++)if(i=this.cells[t],i.element==n)return i},o.getCells=function(n){n=r.makeArray(n);var t=[];return n.forEach(function(n){var i=this.getCell(n);i&&t.push(i)},this),t},o.getCellElements=function(){return this.cells.map(function(n){return n.element})},o.getParentCell=function(n){var t=this.getCell(n);return t?t:(n=r.getParent(n,".flickity-slider > *"),this.getCell(n))},o.getAdjacentCellElements=function(n,t){var f,u,i,o,e;if(!n)return this.selectedSlide.getCellElements();if(t=t===undefined?this.selectedIndex:t,f=this.slides.length,1+n*2>=f)return this.getCellElements();for(u=[],i=t-n;i<=t+n;i++)o=this.options.wrapAround?r.modulo(i,f):i,e=this.slides[o],e&&(u=u.concat(e.getCellElements()));return u},o.uiChange=function(){this.emitEvent("uiChange")},o.childUIPointerDown=function(n){this.emitEvent("childUIPointerDown",[n])},o.onresize=function(){this.watchCSS();this.resize()},r.debounceMethod(s,"onresize",150),o.resize=function(){if(this.isActive){this.getSize();this.options.wrapAround&&(this.x=r.modulo(this.x,this.slideableWidth));this.positionCells();this._getWrapShiftCells();this.setGallerySize();this.emitEvent("resize");var n=this.selectedElements&&this.selectedElements[0];this.selectCell(n,!1,!0)}},o.watchCSS=function(){var t=this.options.watchCSS,n;t&&(n=y(this.element,":after").content,n.indexOf("flickity")!=-1?this.activate():this.deactivate())},o.onkeydown=function(n){var t,i;this.options.accessibility&&(!document.activeElement||document.activeElement==this.element)&&(n.keyCode==37?(t=this.options.rightToLeft?"next":"previous",this.uiChange(),this[t]()):n.keyCode==39&&(i=this.options.rightToLeft?"previous":"next",this.uiChange(),this[i]()))},o.deactivate=function(){this.isActive&&(this.element.classList.remove("flickity-enabled"),this.element.classList.remove("flickity-rtl"),this.cells.forEach(function(n){n.destroy()}),this.unselectSelectedSlide(),this.element.removeChild(this.viewport),a(this.slider.children,this.element),this.options.accessibility&&(this.element.removeAttribute("tabIndex"),this.element.removeEventListener("keydown",this)),this.isActive=!1,this.emitEvent("deactivate"))},o.destroy=function(){this.deactivate();n.removeEventListener("resize",this);this.emitEvent("destroy");h&&this.$element&&h.removeData(this.element,"flickity");delete this.element.flickityGUID;delete c[this.guid]},r.extend(o,e),s.data=function(n){n=r.getQueryElement(n);var t=n&&n.flickityGUID;return t&&c[t]},r.htmlInit(s,"flickity"),h&&h.bridget&&h.bridget("flickity",s),s.setJQuery=function(n){h=n},s.Cell=u,s}),function(n,t){typeof define=="function"&&define.amd?define("unipointer/unipointer",["ev-emitter/ev-emitter"],function(i){return t(n,i)}):typeof module=="object"&&module.exports?module.exports=t(n,require("ev-emitter")):n.Unipointer=t(n,n.EvEmitter)}(window,function(n,t){function f(){}function r(){}var i=r.prototype=Object.create(t.prototype),u;return i.bindStartEvent=function(n){this._bindStartEvent(n,!0)},i.unbindStartEvent=function(n){this._bindStartEvent(n,!1)},i._bindStartEvent=function(t,i){i=i===undefined?!0:!!i;var r=i?"addEventListener":"removeEventListener";n.PointerEvent?t[r]("pointerdown",this):(t[r]("mousedown",this),t[r]("touchstart",this))},i.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},i.getTouch=function(n){for(var i,t=0;t<n.length;t++)if(i=n[t],i.identifier==this.pointerIdentifier)return i},i.onmousedown=function(n){var t=n.button;t&&t!==0&&t!==1||this._pointerDown(n,n)},i.ontouchstart=function(n){this._pointerDown(n,n.changedTouches[0])},i.onpointerdown=function(n){this._pointerDown(n,n)},i._pointerDown=function(n,t){this.isPointerDown||(this.isPointerDown=!0,this.pointerIdentifier=t.pointerId!==undefined?t.pointerId:t.identifier,this.pointerDown(n,t))},i.pointerDown=function(n,t){this._bindPostStartEvents(n);this.emitEvent("pointerDown",[n,t])},u={mousedown:["mousemove","mouseup"],touchstart:["touchmove","touchend","touchcancel"],pointerdown:["pointermove","pointerup","pointercancel"]},i._bindPostStartEvents=function(t){if(t){var i=u[t.type];i.forEach(function(t){n.addEventListener(t,this)},this);this._boundPointerEvents=i}},i._unbindPostStartEvents=function(){this._boundPointerEvents&&(this._boundPointerEvents.forEach(function(t){n.removeEventListener(t,this)},this),delete this._boundPointerEvents)},i.onmousemove=function(n){this._pointerMove(n,n)},i.onpointermove=function(n){n.pointerId==this.pointerIdentifier&&this._pointerMove(n,n)},i.ontouchmove=function(n){var t=this.getTouch(n.changedTouches);t&&this._pointerMove(n,t)},i._pointerMove=function(n,t){this.pointerMove(n,t)},i.pointerMove=function(n,t){this.emitEvent("pointerMove",[n,t])},i.onmouseup=function(n){this._pointerUp(n,n)},i.onpointerup=function(n){n.pointerId==this.pointerIdentifier&&this._pointerUp(n,n)},i.ontouchend=function(n){var t=this.getTouch(n.changedTouches);t&&this._pointerUp(n,t)},i._pointerUp=function(n,t){this._pointerDone();this.pointerUp(n,t)},i.pointerUp=function(n,t){this.emitEvent("pointerUp",[n,t])},i._pointerDone=function(){this.isPointerDown=!1;delete this.pointerIdentifier;this._unbindPostStartEvents();this.pointerDone()},i.pointerDone=f,i.onpointercancel=function(n){n.pointerId==this.pointerIdentifier&&this._pointerCancel(n,n)},i.ontouchcancel=function(n){var t=this.getTouch(n.changedTouches);t&&this._pointerCancel(n,t)},i._pointerCancel=function(n,t){this._pointerDone();this.pointerCancel(n,t)},i.pointerCancel=function(n,t){this.emitEvent("pointerCancel",[n,t])},r.getPointerPoint=function(n){return{x:n.pageX,y:n.pageY}},r}),function(n,t){typeof define=="function"&&define.amd?define("unidragger/unidragger",["unipointer/unipointer"],function(i){return t(n,i)}):typeof module=="object"&&module.exports?module.exports=t(n,require("unipointer")):n.Unidragger=t(n,n.Unipointer)}(window,function(n,t){function r(){}var i=r.prototype=Object.create(t.prototype);return i.bindHandles=function(){this._bindHandles(!0)},i.unbindHandles=function(){this._bindHandles(!1)},i._bindHandles=function(t){var u,i,r;for(t=t===undefined?!0:!!t,u=t?"addEventListener":"removeEventListener",i=0;i<this.handles.length;i++)r=this.handles[i],this._bindStartEvent(r,t),r[u]("click",this),n.PointerEvent&&(r.style.touchAction=t?this._touchActionValue:"")},i._touchActionValue="none",i.pointerDown=function(n,t){if(n.target.nodeName=="INPUT"&&n.target.type=="range"){this.isPointerDown=!1;delete this.pointerIdentifier;return}this._dragPointerDown(n,t);var i=document.activeElement;i&&i.blur&&i.blur();this._bindPostStartEvents(n);this.emitEvent("pointerDown",[n,t])},i._dragPointerDown=function(n,i){this.pointerDownPoint=t.getPointerPoint(i);var r=this.canPreventDefaultOnPointerDown(n,i);r&&n.preventDefault()},i.canPreventDefaultOnPointerDown=function(n){return n.target.nodeName!="SELECT"},i.pointerMove=function(n,t){var i=this._dragPointerMove(n,t);this.emitEvent("pointerMove",[n,t,i]);this._dragMove(n,t,i)},i._dragPointerMove=function(n,i){var r=t.getPointerPoint(i),u={x:r.x-this.pointerDownPoint.x,y:r.y-this.pointerDownPoint.y};return!this.isDragging&&this.hasDragStarted(u)&&this._dragStart(n,i),u},i.hasDragStarted=function(n){return Math.abs(n.x)>3||Math.abs(n.y)>3},i.pointerUp=function(n,t){this.emitEvent("pointerUp",[n,t]);this._dragPointerUp(n,t)},i._dragPointerUp=function(n,t){this.isDragging?this._dragEnd(n,t):this._staticClick(n,t)},i._dragStart=function(n,i){this.isDragging=!0;this.dragStartPoint=t.getPointerPoint(i);this.isPreventingClicks=!0;this.dragStart(n,i)},i.dragStart=function(n,t){this.emitEvent("dragStart",[n,t])},i._dragMove=function(n,t,i){this.isDragging&&this.dragMove(n,t,i)},i.dragMove=function(n,t,i){n.preventDefault();this.emitEvent("dragMove",[n,t,i])},i._dragEnd=function(n,t){this.isDragging=!1;setTimeout(function(){delete this.isPreventingClicks}.bind(this));this.dragEnd(n,t)},i.dragEnd=function(n,t){this.emitEvent("dragEnd",[n,t])},i.onclick=function(n){this.isPreventingClicks&&n.preventDefault()},i._staticClick=function(n,t){if(!this.isIgnoringMouseUp||n.type!="mouseup"){var i=n.target.nodeName;(i=="INPUT"||i=="TEXTAREA")&&n.target.focus();this.staticClick(n,t);n.type!="mouseup"&&(this.isIgnoringMouseUp=!0,setTimeout(function(){delete this.isIgnoringMouseUp}.bind(this),400))}},i.staticClick=function(n,t){this.emitEvent("staticClick",[n,t])},r.getPointerPoint=t.getPointerPoint,r}),function(n,t){typeof define=="function"&&define.amd?define("flickity/js/drag",["./flickity","unidragger/unidragger","fizzy-ui-utils/utils"],function(i,r,u){return t(n,i,r,u)}):typeof module=="object"&&module.exports?module.exports=t(n,require("./flickity"),require("unidragger"),require("fizzy-ui-utils")):n.Flickity=t(n,n.Flickity,n.Unidragger,n.fizzyUIUtils)}(window,function(n,t,i,r){function c(n){var t=n.type=="touchstart",i=n.pointerType=="touch",r=h[n.target.nodeName];return t||i||r}function l(){return{x:n.pageXOffset,y:n.pageYOffset}}var u,e,f,o,s,h;return r.extend(t.defaults,{draggable:!0,dragThreshold:3}),t.createMethods.push("_createDrag"),u=t.prototype,r.extend(u,i.prototype),u._touchActionValue="pan-y",e="createTouch"in document,f=!1,u._createDrag=function(){this.on("activate",this.bindDrag);this.on("uiChange",this._uiChangeDrag);this.on("childUIPointerDown",this._childUIPointerDownDrag);this.on("deactivate",this.unbindDrag);e&&!f&&(n.addEventListener("touchmove",function(){}),f=!0)},u.bindDrag=function(){this.options.draggable&&!this.isDragBound&&(this.element.classList.add("is-draggable"),this.handles=[this.viewport],this.bindHandles(),this.isDragBound=!0)},u.unbindDrag=function(){this.isDragBound&&(this.element.classList.remove("is-draggable"),this.unbindHandles(),delete this.isDragBound)},u._uiChangeDrag=function(){delete this.isFreeScrolling},u._childUIPointerDownDrag=function(n){n.preventDefault();this.pointerDownFocus(n)},o={TEXTAREA:!0,INPUT:!0,OPTION:!0},s={radio:!0,checkbox:!0,button:!0,submit:!0,image:!0,file:!0},u.pointerDown=function(t,i){var u=o[t.target.nodeName]&&!s[t.target.type],r;if(u){this.isPointerDown=!1;delete this.pointerIdentifier;return}this._dragPointerDown(t,i);r=document.activeElement;r&&r.blur&&r!=this.element&&r!=document.body&&r.blur();this.pointerDownFocus(t);this.dragX=this.x;this.viewport.classList.add("is-pointer-down");this._bindPostStartEvents(t);this.pointerDownScroll=l();n.addEventListener("scroll",this);this.dispatchEvent("pointerDown",t,[i])},u.pointerDownFocus=function(t){var r=c(t),i;this.options.accessibility&&!r&&(i=n.pageYOffset,this.element.focus(),n.pageYOffset!=i&&n.scrollTo(n.pageXOffset,i))},h={INPUT:!0,SELECT:!0},u.canPreventDefaultOnPointerDown=function(n){var t=c(n);return!t},u.hasDragStarted=function(n){return Math.abs(n.x)>this.options.dragThreshold},u.pointerUp=function(n,t){delete this.isTouchScrolling;this.viewport.classList.remove("is-pointer-down");this.dispatchEvent("pointerUp",n,[t]);this._dragPointerUp(n,t)},u.pointerDone=function(){n.removeEventListener("scroll",this);delete this.pointerDownScroll},u.dragStart=function(t,i){this.dragStartPosition=this.x;this.startAnimation();n.removeEventListener("scroll",this);this.dispatchEvent("dragStart",t,[i])},u.pointerMove=function(n,t){var i=this._dragPointerMove(n,t);this.dispatchEvent("pointerMove",n,[t,i]);this._dragMove(n,t,i)},u.dragMove=function(n,t,i){var e,r,u,f;n.preventDefault();this.previousDragX=this.dragX;e=this.options.rightToLeft?-1:1;r=this.dragStartPosition+i.x*e;!this.options.wrapAround&&this.slides.length&&(u=Math.max(-this.slides[0].target,this.dragStartPosition),r=r>u?(r+u)*.5:r,f=Math.min(-this.getLastSlide().target,this.dragStartPosition),r=r<f?(r+f)*.5:r);this.dragX=r;this.dragMoveTime=new Date;this.dispatchEvent("dragMove",n,[t,i])},u.dragEnd=function(n,t){var i,r;this.options.freeScroll&&(this.isFreeScrolling=!0);i=this.dragEndRestingSelect();this.options.freeScroll&&!this.options.wrapAround?(r=this.getRestingPosition(),this.isFreeScrolling=-r>this.slides[0].target&&-r<this.getLastSlide().target):this.options.freeScroll||i!=this.selectedIndex||(i+=this.dragEndBoostSelect());delete this.previousDragX;this.isDragSelect=this.options.wrapAround;this.select(i);delete this.isDragSelect;this.dispatchEvent("dragEnd",n,[t])},u.dragEndRestingSelect=function(){var n=this.getRestingPosition(),t=Math.abs(this.getSlideDistance(-n,this.selectedIndex)),i=this._getClosestResting(n,t,1),r=this._getClosestResting(n,t,-1);return i.distance<r.distance?i.index:r.index},u._getClosestResting=function(n,t,i){for(var r=this.selectedIndex,u=Infinity,f=this.options.contain&&!this.options.wrapAround?function(n,t){return n<=t}:function(n,t){return n<t};f(t,u);){if(r+=i,u=t,t=this.getSlideDistance(-n,r),t===null)break;t=Math.abs(t)}return{distance:u,index:r-i}},u.getSlideDistance=function(n,t){var i=this.slides.length,u=this.options.wrapAround&&i>1,o=u?r.modulo(t,i):t,f=this.slides[o],e;return f?(e=u?this.slideableWidth*Math.floor(t/i):0,n-(f.target+e)):null},u.dragEndBoostSelect=function(){if(this.previousDragX===undefined||!this.dragMoveTime||new Date-this.dragMoveTime>100)return 0;var n=this.getSlideDistance(-this.dragX,this.selectedIndex),t=this.previousDragX-this.dragX;return n>0&&t>0?1:n<0&&t<0?-1:0},u.staticClick=function(n,t){var i=this.getParentCell(n.target),r=i&&i.element,u=i&&this.cells.indexOf(i);this.dispatchEvent("staticClick",n,[t,r,u])},u.onscroll=function(){var n=l(),t=this.pointerDownScroll.x-n.x,i=this.pointerDownScroll.y-n.y;(Math.abs(t)>3||Math.abs(i)>3)&&this._pointerDone()},t}),function(n,t){typeof define=="function"&&define.amd?define("tap-listener/tap-listener",["unipointer/unipointer"],function(i){return t(n,i)}):typeof module=="object"&&module.exports?module.exports=t(n,require("unipointer")):n.TapListener=t(n,n.Unipointer)}(window,function(n,t){function r(n){this.bindTap(n)}var i=r.prototype=Object.create(t.prototype);return i.bindTap=function(n){n&&(this.unbindTap(),this.tapElement=n,this._bindStartEvent(n,!0))},i.unbindTap=function(){this.tapElement&&(this._bindStartEvent(this.tapElement,!0),delete this.tapElement)},i.pointerUp=function(i,r){var s;if(!this.isIgnoringMouseUp||i.type!="mouseup"){var u=t.getPointerPoint(r),f=this.tapElement.getBoundingClientRect(),e=n.pageXOffset,o=n.pageYOffset,h=u.x>=f.left+e&&u.x<=f.right+e&&u.y>=f.top+o&&u.y<=f.bottom+o;h&&this.emitEvent("tap",[i,r]);i.type!="mouseup"&&(this.isIgnoringMouseUp=!0,s=this,setTimeout(function(){delete s.isIgnoringMouseUp},400))}},i.destroy=function(){this.pointerDone();this.unbindTap()},r}),function(n,t){typeof define=="function"&&define.amd?define("flickity/js/prev-next-button",["./flickity","tap-listener/tap-listener","fizzy-ui-utils/utils"],function(i,r,u){return t(n,i,r,u)}):typeof module=="object"&&module.exports?module.exports=t(n,require("./flickity"),require("tap-listener"),require("fizzy-ui-utils")):t(n,n.Flickity,n.TapListener,n.fizzyUIUtils)}(window,function(n,t,i,r){"use strict";function u(n,t){this.direction=n;this.parent=t;this._create()}function o(n){return typeof n=="string"?n:"M "+n.x0+",50 L "+n.x1+","+(n.y1+50)+" L "+n.x2+","+(n.y2+50)+" L "+n.x3+",50  L "+n.x2+","+(50-n.y2)+" L "+n.x1+","+(50-n.y1)+" Z"}var e="http://www.w3.org/2000/svg",f;return u.prototype=new i,u.prototype._create=function(){var t,n,i;this.isEnabled=!0;this.isPrevious=this.direction==-1;t=this.parent.options.rightToLeft?1:-1;this.isLeft=this.direction==t;n=this.element=document.createElement("button");n.className="flickity-prev-next-button";n.className+=this.isPrevious?" previous":" next";n.setAttribute("type","button");this.disable();n.setAttribute("aria-label",this.isPrevious?"previous":"next");i=this.createSVG();n.appendChild(i);this.on("tap",this.onTap);this.parent.on("select",this.update.bind(this));this.on("pointerDown",this.parent.childUIPointerDown.bind(this.parent))},u.prototype.activate=function(){this.bindTap(this.element);this.element.addEventListener("click",this);this.parent.element.appendChild(this.element)},u.prototype.deactivate=function(){this.parent.element.removeChild(this.element);i.prototype.destroy.call(this);this.element.removeEventListener("click",this)},u.prototype.createSVG=function(){var t=document.createElementNS(e,"svg"),n,i;return t.setAttribute("viewBox","0 0 100 100"),n=document.createElementNS(e,"path"),i=o(this.parent.options.arrowShape),n.setAttribute("d",i),n.setAttribute("class","arrow"),this.isLeft||n.setAttribute("transform","translate(100, 100) rotate(180) "),t.appendChild(n),t},u.prototype.onTap=function(){if(this.isEnabled){this.parent.uiChange();var n=this.isPrevious?"previous":"next";this.parent[n]()}},u.prototype.handleEvent=r.handleEvent,u.prototype.onclick=function(){var n=document.activeElement;n&&n==this.element&&this.onTap()},u.prototype.enable=function(){this.isEnabled||(this.element.disabled=!1,this.isEnabled=!0)},u.prototype.disable=function(){this.isEnabled&&(this.element.disabled=!0,this.isEnabled=!1)},u.prototype.update=function(){var n=this.parent.slides;if(this.parent.options.wrapAround&&n.length>1){this.enable();return}var t=n.length?n.length-1:0,i=this.isPrevious?0:t,r=this.parent.selectedIndex==i?"disable":"enable";this[r]()},u.prototype.destroy=function(){this.deactivate()},r.extend(t.defaults,{prevNextButtons:!0,arrowShape:{x0:10,x1:60,y1:50,x2:70,y2:40,x3:30}}),t.createMethods.push("_createPrevNextButtons"),f=t.prototype,f._createPrevNextButtons=function(){if(this.options.prevNextButtons){this.prevButton=new u(-1,this);this.nextButton=new u(1,this);this.on("activate",this.activatePrevNextButtons)}},f.activatePrevNextButtons=function(){this.prevButton.activate();this.nextButton.activate();this.on("deactivate",this.deactivatePrevNextButtons)},f.deactivatePrevNextButtons=function(){this.prevButton.deactivate();this.nextButton.deactivate();this.off("deactivate",this.deactivatePrevNextButtons)},t.PrevNextButton=u,t}),function(n,t){typeof define=="function"&&define.amd?define("flickity/js/page-dots",["./flickity","tap-listener/tap-listener","fizzy-ui-utils/utils"],function(i,r,u){return t(n,i,r,u)}):typeof module=="object"&&module.exports?module.exports=t(n,require("./flickity"),require("tap-listener"),require("fizzy-ui-utils")):t(n,n.Flickity,n.TapListener,n.fizzyUIUtils)}(window,function(n,t,i,r){function u(n){this.parent=n;this._create()}u.prototype=new i;u.prototype._create=function(){this.holder=document.createElement("ol");this.holder.className="flickity-page-dots";this.dots=[];this.on("tap",this.onTap);this.on("pointerDown",this.parent.childUIPointerDown.bind(this.parent))};u.prototype.activate=function(){this.setDots();this.bindTap(this.holder);this.parent.element.appendChild(this.holder)};u.prototype.deactivate=function(){this.parent.element.removeChild(this.holder);i.prototype.destroy.call(this)};u.prototype.setDots=function(){var n=this.parent.slides.length-this.dots.length;n>0?this.addDots(n):n<0&&this.removeDots(-n)};u.prototype.addDots=function(n){for(var i=document.createDocumentFragment(),r=[],t;n;)t=document.createElement("li"),t.className="dot",i.appendChild(t),r.push(t),n--;this.holder.appendChild(i);this.dots=this.dots.concat(r)};u.prototype.removeDots=function(n){var t=this.dots.splice(this.dots.length-n,n);t.forEach(function(n){this.holder.removeChild(n)},this)};u.prototype.updateSelected=function(){(this.selectedDot&&(this.selectedDot.className="dot"),this.dots.length)&&(this.selectedDot=this.dots[this.parent.selectedIndex],this.selectedDot.className="dot is-selected")};u.prototype.onTap=function(n){var t=n.target,i;t.nodeName=="LI"&&(this.parent.uiChange(),i=this.dots.indexOf(t),this.parent.select(i))};u.prototype.destroy=function(){this.deactivate()};t.PageDots=u;r.extend(t.defaults,{pageDots:!0});t.createMethods.push("_createPageDots");var f=t.prototype;return f._createPageDots=function(){if(this.options.pageDots){this.pageDots=new u(this);this.on("activate",this.activatePageDots);this.on("select",this.updateSelectedPageDots);this.on("cellChange",this.updatePageDots);this.on("resize",this.updatePageDots);this.on("deactivate",this.deactivatePageDots)}},f.activatePageDots=function(){this.pageDots.activate()},f.updateSelectedPageDots=function(){this.pageDots.updateSelected()},f.updatePageDots=function(){this.pageDots.setDots()},f.deactivatePageDots=function(){this.pageDots.deactivate()},t.PageDots=u,t}),function(n,t){typeof define=="function"&&define.amd?define("flickity/js/player",["ev-emitter/ev-emitter","fizzy-ui-utils/utils","./flickity"],function(n,i,r){return t(n,i,r)}):typeof module=="object"&&module.exports?module.exports=t(require("ev-emitter"),require("fizzy-ui-utils"),require("./flickity")):t(n.EvEmitter,n.fizzyUIUtils,n.Flickity)}(window,function(n,t,i){function r(n){this.parent=n;this.state="stopped";u&&(this.onVisibilityChange=function(){this.visibilityChange()}.bind(this),this.onVisibilityPlay=function(){this.visibilityPlay()}.bind(this))}var e,u,f;return"hidden"in document?(e="hidden",u="visibilitychange"):"webkitHidden"in document&&(e="webkitHidden",u="webkitvisibilitychange"),r.prototype=Object.create(n.prototype),r.prototype.play=function(){if(this.state!="playing"){var n=document[e];if(u&&n){document.addEventListener(u,this.onVisibilityPlay);return}this.state="playing";u&&document.addEventListener(u,this.onVisibilityChange);this.tick()}},r.prototype.tick=function(){var n,t;this.state=="playing"&&(n=this.parent.options.autoPlay,n=typeof n=="number"?n:3e3,t=this,this.clear(),this.timeout=setTimeout(function(){t.parent.next(!0);t.tick()},n))},r.prototype.stop=function(){this.state="stopped";this.clear();u&&document.removeEventListener(u,this.onVisibilityChange)},r.prototype.clear=function(){clearTimeout(this.timeout)},r.prototype.pause=function(){this.state=="playing"&&(this.state="paused",this.clear())},r.prototype.unpause=function(){this.state=="paused"&&this.play()},r.prototype.visibilityChange=function(){var n=document[e];this[n?"pause":"unpause"]()},r.prototype.visibilityPlay=function(){this.play();document.removeEventListener(u,this.onVisibilityPlay)},t.extend(i.defaults,{pauseAutoPlayOnHover:!0}),i.createMethods.push("_createPlayer"),f=i.prototype,f._createPlayer=function(){this.player=new r(this);this.on("activate",this.activatePlayer);this.on("uiChange",this.stopPlayer);this.on("pointerDown",this.stopPlayer);this.on("deactivate",this.deactivatePlayer)},f.activatePlayer=function(){this.options.autoPlay&&(this.player.play(),this.element.addEventListener("mouseenter",this))},f.playPlayer=function(){this.player.play()},f.stopPlayer=function(){this.player.stop()},f.pausePlayer=function(){this.player.pause()},f.unpausePlayer=function(){this.player.unpause()},f.deactivatePlayer=function(){this.player.stop();this.element.removeEventListener("mouseenter",this)},f.onmouseenter=function(){this.options.pauseAutoPlayOnHover&&(this.player.pause(),this.element.addEventListener("mouseleave",this))},f.onmouseleave=function(){this.player.unpause();this.element.removeEventListener("mouseleave",this)},i.Player=r,i}),function(n,t){typeof define=="function"&&define.amd?define("flickity/js/add-remove-cell",["./flickity","fizzy-ui-utils/utils"],function(i,r){return t(n,i,r)}):typeof module=="object"&&module.exports?module.exports=t(n,require("./flickity"),require("fizzy-ui-utils")):t(n,n.Flickity,n.fizzyUIUtils)}(window,function(n,t,i){function u(n){var t=document.createDocumentFragment();return n.forEach(function(n){t.appendChild(n.element)}),t}var r=t.prototype;return r.insert=function(n,t){var i=this._makeCells(n),r,f,e,o,s,h;i&&i.length&&(r=this.cells.length,t=t===undefined?r:t,f=u(i),e=t==r,e?this.slider.appendChild(f):(o=this.cells[t].element,this.slider.insertBefore(f,o)),t===0?this.cells=i.concat(this.cells):e?this.cells=this.cells.concat(i):(s=this.cells.splice(t,r-t),this.cells=this.cells.concat(i).concat(s)),this._sizeCells(i),h=t>this.selectedIndex?0:i.length,this._cellAddedRemoved(t,h))},r.append=function(n){this.insert(n,this.cells.length)},r.prepend=function(n){this.insert(n,0)},r.remove=function(n){for(var u=this.getCells(n),f=0,e=u.length,r,o,t=0;t<e;t++)r=u[t],o=this.cells.indexOf(r)<this.selectedIndex,f-=o?1:0;for(t=0;t<e;t++)r=u[t],r.remove(),i.removeFrom(this.cells,r);u.length&&this._cellAddedRemoved(0,f)},r._cellAddedRemoved=function(n,t){t=t||0;this.selectedIndex+=t;this.selectedIndex=Math.max(0,Math.min(this.slides.length-1,this.selectedIndex));this.cellChange(n,!0);this.emitEvent("cellAddedRemoved",[n,t])},r.cellSizeChange=function(n){var t=this.getCell(n),i;t&&(t.getSize(),i=this.cells.indexOf(t),this.cellChange(i))},r.cellChange=function(n,t){var r=this.slideableWidth,i;this._positionCells(n);this._getWrapShiftCells();this.setGallerySize();this.emitEvent("cellChange",[n]);this.options.freeScroll?(i=r-this.slideableWidth,this.x+=i*this.cellAlign,this.positionSlider()):(t&&this.positionSliderAtSelected(),this.select(this.selectedIndex))},t}),function(n,t){typeof define=="function"&&define.amd?define("flickity/js/lazyload",["./flickity","fizzy-ui-utils/utils"],function(i,r){return t(n,i,r)}):typeof module=="object"&&module.exports?module.exports=t(n,require("./flickity"),require("fizzy-ui-utils")):t(n,n.Flickity,n.fizzyUIUtils)}(window,function(n,t,i){"use strict";function f(n){if(n.nodeName=="IMG"&&n.getAttribute("data-flickity-lazyload"))return[n];var t=n.querySelectorAll("img[data-flickity-lazyload]");return i.makeArray(t)}function r(n,t){this.img=n;this.flickity=t;this.load()}t.createMethods.push("_createLazyload");var u=t.prototype;return u._createLazyload=function(){this.on("select",this.lazyLoad)},u.lazyLoad=function(){var n=this.options.lazyLoad;if(n){var i=typeof n=="number"?n:0,u=this.getAdjacentCellElements(i),t=[];u.forEach(function(n){var i=f(n);t=t.concat(i)});t.forEach(function(n){new r(n,this)},this)}},r.prototype.handleEvent=i.handleEvent,r.prototype.load=function(){this.img.addEventListener("load",this);this.img.addEventListener("error",this);this.img.src=this.img.getAttribute("data-flickity-lazyload");this.img.removeAttribute("data-flickity-lazyload")},r.prototype.onload=function(n){this.complete(n,"flickity-lazyloaded")},r.prototype.onerror=function(n){this.complete(n,"flickity-lazyerror")},r.prototype.complete=function(n,t){this.img.removeEventListener("load",this);this.img.removeEventListener("error",this);var i=this.flickity.getParentCell(this.img),r=i&&i.element;this.flickity.cellSizeChange(r);this.img.classList.add(t);this.flickity.dispatchEvent("lazyLoad",n,r)},t.LazyLoader=r,t}),function(n,t){typeof define=="function"&&define.amd?define("flickity/js/index",["./flickity","./drag","./prev-next-button","./page-dots","./player","./add-remove-cell","./lazyload"],t):typeof module=="object"&&module.exports&&(module.exports=t(require("./flickity"),require("./drag"),require("./prev-next-button"),require("./page-dots"),require("./player"),require("./add-remove-cell"),require("./lazyload")))}(window,function(n){return n}),function(n,t){typeof define=="function"&&define.amd?define("flickity-as-nav-for/as-nav-for",["flickity/js/index","fizzy-ui-utils/utils"],t):typeof module=="object"&&module.exports?module.exports=t(require("flickity"),require("fizzy-ui-utils")):n.Flickity=t(n.Flickity,n.fizzyUIUtils)}(window,function(n,t){function r(n,t,i){return(t-n)*i+n}n.createMethods.push("_createAsNavFor");var i=n.prototype;return i._createAsNavFor=function(){var n,t;this.on("activate",this.activateAsNavFor);this.on("deactivate",this.deactivateAsNavFor);this.on("destroy",this.destroyAsNavFor);(n=this.options.asNavFor,n)&&(t=this,setTimeout(function(){t.setNavCompanion(n)}))},i.setNavCompanion=function(i){var r,u;if(i=t.getQueryElement(i),r=n.data(i),r&&r!=this){this.navCompanion=r;u=this;this.onNavCompanionSelect=function(){u.navCompanionSelect()};r.on("select",this.onNavCompanionSelect);this.on("staticClick",this.onNavStaticClick);this.navCompanionSelect(!0)}},i.navCompanionSelect=function(n){var f;if(this.navCompanion){var e=this.navCompanion.selectedCells[0],t=this.navCompanion.cells.indexOf(e),i=t+this.navCompanion.selectedCells.length-1,u=Math.floor(r(t,i,this.navCompanion.cellAlign));(this.selectCell(u,!1,n),this.removeNavSelectedElements(),u>=this.cells.length)||(f=this.cells.slice(t,i+1),this.navSelectedElements=f.map(function(n){return n.element}),this.changeNavSelectedClass("add"))}},i.changeNavSelectedClass=function(n){this.navSelectedElements.forEach(function(t){t.classList[n]("is-nav-selected")})},i.activateAsNavFor=function(){this.navCompanionSelect(!0)},i.removeNavSelectedElements=function(){this.navSelectedElements&&(this.changeNavSelectedClass("remove"),delete this.navSelectedElements)},i.onNavStaticClick=function(n,t,i,r){typeof r=="number"&&this.navCompanion.selectCell(r)},i.deactivateAsNavFor=function(){this.removeNavSelectedElements()},i.destroyAsNavFor=function(){this.navCompanion&&(this.navCompanion.off("select",this.onNavCompanionSelect),this.off("staticClick",this.onNavStaticClick),delete this.navCompanion)},n}),function(n,t){"use strict";typeof define=="function"&&define.amd?define("imagesloaded/imagesloaded",["ev-emitter/ev-emitter"],function(i){return t(n,i)}):typeof module=="object"&&module.exports?module.exports=t(n,require("ev-emitter")):n.imagesLoaded=t(n,n.EvEmitter)}(typeof window!="undefined"?window:this,function(n,t){function o(n,t){for(var i in t)n[i]=t[i];return n}function h(n){var t=[],i;if(Array.isArray(n))t=n;else if(typeof n.length=="number")for(i=0;i<n.length;i++)t.push(n[i]);else t.push(n);return t}function i(n,t,r){if(!(this instanceof i))return new i(n,t,r);if(typeof n=="string"&&(n=document.querySelectorAll(n)),this.elements=h(n),this.options=o({},this.options),typeof t=="function"?r=t:o(this.options,t),r)this.on("always",r);this.getImages();u&&(this.jqDeferred=new u.Deferred);setTimeout(function(){this.check()}.bind(this))}function r(n){this.img=n}function f(n,t){this.url=n;this.element=t;this.img=new Image}var u=n.jQuery,e=n.console,s;return i.prototype=Object.create(t.prototype),i.prototype.options={},i.prototype.getImages=function(){this.images=[];this.elements.forEach(this.addElementImages,this)},i.prototype.addElementImages=function(n){var i,r,t,f,u,e;if(n.nodeName=="IMG"&&this.addImage(n),this.options.background===!0&&this.addElementBackgroundImages(n),i=n.nodeType,i&&s[i]){for(r=n.querySelectorAll("img"),t=0;t<r.length;t++)f=r[t],this.addImage(f);if(typeof this.options.background=="string")for(u=n.querySelectorAll(this.options.background),t=0;t<u.length;t++)e=u[t],this.addElementBackgroundImages(e)}},s={1:!0,9:!0,11:!0},i.prototype.addElementBackgroundImages=function(n){var i=getComputedStyle(n),r,t,u;if(i)for(r=/url\((['"])?(.*?)\1\)/gi,t=r.exec(i.backgroundImage);t!==null;)u=t&&t[2],u&&this.addBackground(u,n),t=r.exec(i.backgroundImage)},i.prototype.addImage=function(n){var t=new r(n);this.images.push(t)},i.prototype.addBackground=function(n,t){var i=new f(n,t);this.images.push(i)},i.prototype.check=function(){function t(t,i,r){setTimeout(function(){n.progress(t,i,r)})}var n=this;if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length){this.complete();return}this.images.forEach(function(n){n.once("progress",t);n.check()})},i.prototype.progress=function(n,t,i){this.progressedCount++;this.hasAnyBroken=this.hasAnyBroken||!n.isLoaded;this.emitEvent("progress",[this,n,t]);this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,n);this.progressedCount==this.images.length&&this.complete();this.options.debug&&e&&e.log("progress: "+i,n,t)},i.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done",n;this.isComplete=!0;this.emitEvent(t,[this]);this.emitEvent("always",[this]);this.jqDeferred&&(n=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[n](this))},r.prototype=Object.create(t.prototype),r.prototype.check=function(){var n=this.getIsImageComplete();if(n){this.confirm(this.img.naturalWidth!==0,"naturalWidth");return}this.proxyImage=new Image;this.proxyImage.addEventListener("load",this);this.proxyImage.addEventListener("error",this);this.img.addEventListener("load",this);this.img.addEventListener("error",this);this.proxyImage.src=this.img.src},r.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth!==undefined},r.prototype.confirm=function(n,t){this.isLoaded=n;this.emitEvent("progress",[this,this.img,t])},r.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},r.prototype.onload=function(){this.confirm(!0,"onload");this.unbindEvents()},r.prototype.onerror=function(){this.confirm(!1,"onerror");this.unbindEvents()},r.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this);this.proxyImage.removeEventListener("error",this);this.img.removeEventListener("load",this);this.img.removeEventListener("error",this)},f.prototype=Object.create(r.prototype),f.prototype.check=function(){this.img.addEventListener("load",this);this.img.addEventListener("error",this);this.img.src=this.url;var n=this.getIsImageComplete();n&&(this.confirm(this.img.naturalWidth!==0,"naturalWidth"),this.unbindEvents())},f.prototype.unbindEvents=function(){this.img.removeEventListener("load",this);this.img.removeEventListener("error",this)},f.prototype.confirm=function(n,t){this.isLoaded=n;this.emitEvent("progress",[this,this.element,t])},i.makeJQueryPlugin=function(t){(t=t||n.jQuery,t)&&(u=t,u.fn.imagesLoaded=function(n,t){var r=new i(this,n,t);return r.jqDeferred.promise(u(this))})},i.makeJQueryPlugin(),i}),function(n,t){typeof define=="function"&&define.amd?define(["flickity/js/index","imagesloaded/imagesloaded"],function(i,r){return t(n,i,r)}):typeof module=="object"&&module.exports?module.exports=t(n,require("flickity"),require("imagesloaded")):n.Flickity=t(n,n.Flickity,n.imagesLoaded)}(window,function(n,t,i){"use strict";t.createMethods.push("_createImagesLoaded");var r=t.prototype;return r._createImagesLoaded=function(){this.on("activate",this.imagesLoaded)},r.imagesLoaded=function(){function t(t,i){var r=n.getParentCell(i.img);n.cellSizeChange(r&&r.element);n.options.freeScroll||n.positionSliderAtSelected()}if(this.options.imagesLoaded){var n=this;i(this.slider).on("progress",t)}},t});!function(n){"use strict";var t=function(n,t){this.init("tooltip",n,t)},i;t.prototype={constructor:t,init:function(t,i,r){var o,s,f,u,e;for(this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.enabled=!0,f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],u=="click")this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else if(u!="manual"){o=u=="hover"?"mouseenter":"focus";s=u=="hover"?"mouseleave":"blur";this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this));this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this))}this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=n.extend({},n.fn[this.type].defaults,this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var u=n.fn[this.type].defaults,r={},i;if(this._options&&n.each(this._options,function(n,t){u[n]!=t&&(r[n]=t)},this),i=n(t.currentTarget)[this.type](r).data(this.type),!i.options.delay||!i.options.delay.show)return i.show();clearTimeout(this.timeout);i.hoverState="in";this.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)},leave:function(t){var i=n(t.currentTarget)[this.type](this._options).data(this.type);if(this.timeout&&clearTimeout(this.timeout),!i.options.delay||!i.options.delay.hide)return i.hide();i.hoverState="out";this.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)},show:function(){var i,t,u,f,e,r,o=n.Event("show");if(this.hasContent()&&this.enabled){if(this.$element.trigger(o),o.isDefaultPrevented())return;i=this.tip();this.setContent();this.options.animation&&i.addClass("fade");e=typeof this.options.placement=="function"?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement;i.detach().css({top:0,left:0,display:"block"});this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element);t=this.getPosition();u=i[0].offsetWidth;f=i[0].offsetHeight;switch(e){case"bottom":r={top:t.top+t.height,left:t.left+t.width/2-u/2};break;case"top":r={top:t.top-f,left:t.left+t.width/2-u/2};break;case"left":r={top:t.top+t.height/2-f/2,left:t.left-u};break;case"right":r={top:t.top+t.height/2-f/2,left:t.left+t.width}}this.applyPlacement(r,e);this.$element.trigger("shown")}},applyPlacement:function(n,t){var i=this.tip(),s=i[0].offsetWidth,f=i[0].offsetHeight,u,r,e,o;i.offset(n).addClass(t).addClass("in");u=i[0].offsetWidth;r=i[0].offsetHeight;t=="top"&&r!=f&&(n.top=n.top+f-r,o=!0);t=="bottom"||t=="top"?(e=0,n.left<0&&(e=n.left*-2,n.left=0,i.offset(n),u=i[0].offsetWidth,r=i[0].offsetHeight),this.replaceArrow(e-s+u,u,"left")):this.replaceArrow(r-f,r,"top");o&&i.offset(n)},replaceArrow:function(n,t,i){this.arrow().css(i,n?50*(1-n/t)+"%":"")},setContent:function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")},hide:function(){function r(){var i=setTimeout(function(){t.off(n.support.transition.end).detach()},500);t.one(n.support.transition.end,function(){clearTimeout(i);t.detach()})}var u=this,t=this.tip(),i=n.Event("hide");if(this.$element.trigger(i),!i.isDefaultPrevented())return t.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?r():t.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var t=this.$element[0];return n.extend({},typeof t.getBoundingClientRect=="function"?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},getTitle:function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title)},tip:function(){return this.$tip=this.$tip||n(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){var i=t?n(t.currentTarget)[this.type](this._options).data(this.type):this;i.tip().hasClass("in")?i.hide():i.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};i=n.fn.tooltip;n.fn.tooltip=function(i){return this.each(function(){var u=n(this),r=u.data("tooltip"),f=typeof i=="object"&&i;r||u.data("tooltip",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.tooltip.Constructor=t;n.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1};n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(window.jQuery);Ecgdk=window.Ecgdk||{},function(n){"use strict";var t=function(n,t,i){this.category=n;this.variable=t;this.label=i;this.startTime=0;this.endTime=0;this.elapsedTime=null;this.started=!1;this.doTrackingSample=Math.floor(Math.random()*1e3)===1};t.prototype.start=function(){return this.started?this:(this.startTime=(new Date).getTime(),this.started=!0,this)};t.prototype.stop=function(){if(!this.started)throw new Error("Ecgdk.TrackTiming: Timer not started");return this.endTime=(new Date).getTime(),this.started=!1,this};t.prototype.send=function(){return this.elapsedTime=this.endTime-this.startTime,this.doTrackingSample&&n.ga&&n.ga("send",{hitType:"timing",timingCategory:this.category,timingVar:this.variable,timingValue:this.elapsedTime,timingLabel:this.label}),n.location.hash==="#dfplog"&&console.log("GDFP[TIMING]: "+this.variable+" - "+this.label+" ->",this.elapsedTime),this.elapsedTime};Ecgdk.TrackTiming=t}(window);Ecgdk=window.Ecgdk||{};Ecgdk.GoogleDFP=Ecgdk.GoogleDFP||{},function(n){"use strict";var t=function(t,i,r){var f=r.sizes,u;return r.namedSizes&&(f=f.concat(r.namedSizes)),u=t.defineSlot(i,f,r.adSlotId).addService(t.pubads()),r.targeting&&n.each(r.targeting,function(n,t){var i=t.values.length===1?t.values[0]:t.values;u.setTargeting(t.key,i);window.location.hash==="#dfplog"&&console.log("GDFP[SLOT-TARGETING]: "+t.key+" -> "+JSON.stringify(i))}),u.setCollapseEmptyDiv(r.collapse,r.collapseBefore),{id:r.adSlotId,display:function(){t.cmd.push(function(){t.display(r.adSlotId)})},slot:u}};Ecgdk.GoogleDFP.AdSlot=t}(jQuery);Ecgdk=window.Ecgdk||{};Ecgdk.GoogleDFP=Ecgdk.GoogleDFP||{};Ecgdk.GoogleDFP.AdSlotParser=function(n,t){"use strict";return{read:function(i){var e=n(i),r=e.data("adslot"),u=!0,f=function(n,t){n||console.log("Google DFP - AdSlotParser: "+t+" is undefined or not valid");u=u&&n};return f(r.adSlotId,"adSlot identifier"),f(r.sizes&&r.sizes.length>0||r.namedSizes&&r.namedSizes.length>0,"size definitions"),f(r.targeting,"targeting"),u?r:t}}}(jQuery);Ecgdk=window.Ecgdk||{};Ecgdk.GoogleDFP=Ecgdk.GoogleDFP||{};Ecgdk.GoogleDFP.Utilities=function(n,t){"use strict";var i={},r={options:["both","none"],"default":"both",stickies:[],wallpaperId:"#google-dfp-wallpaper"},u=function(i,u){var f=u?n("#"+i):n("#google-dfp-"+i);if(!f.length)throw new Error("Ecgdk.GoogleDFP.Utilities.stick: container not found.");var k=f.hasClass("adslot-skyscraper-left-picturebrowser")||f.hasClass("adslot-skyscraper-right-picturebrowser"),c=f.hasClass("adslot-skyscraper-2"),d=document.getElementsByClassName("adslot-skyscraper-offset").length>0?document.getElementsByClassName("adslot-skyscraper-offset")[0].dataset.skyscraperpixeloffset:0,l=n(".adslot-skyscraper-2").length>0,h=f.hasClass("adslot-skyscraper-left-tablet"),a=l?n(".adslot-skyscraper-2").first().offset().top:0,v=f.height(),o=n(r.wallpaperId),g=o?o.height():0,y=o&&o.offsetHeight>0;if(!k){h||f.addClass("adslot-sticky");var p=function(){var t,i;return u?(t=n("#defaultHeader"),{left:t.offset().left+t.width(),top:164}):(f.removeAttr("style"),i=f.offset(),{left:i.left,top:i.top})},w=function(){var n=document.getElementsByClassName("module optionsModule");return n[0]?n[0].clientHeight:0},s=function(n,t){n>0&&h?f.css({position:"relative",top:0,left:150}):f.css({position:"fixed",top:n,left:t})},e=p(),nt=w(),b=function(t){var i=n(document).scrollTop(),ut=w()-nt,k,tt,r,o,b,it,rt;if(t&&t.type!=="resize"&&ut==0||(e=p()),k=i>e.top,k){if(c||!l&&!y){r=0;h&&(o=document.getElementsByClassName("content")[0].getBoundingClientRect().bottom,o-40<=f[0].clientHeight&&(r=o-40-f[0].clientHeight));s(r,e.left);return}b=y?g-v:c?a:a-v-20-d;it=!u&&i>b;it?(rt=b-i,s(rt,e.left)):s(0,e.left)}else tt=e.top-i,s(tt,e.left)};n(t).on("scroll resize",b);b()}},f=function(i,u,f){var e=n("#google-dfp-"+i+">div"),o;if(!e.length)throw new Error("Ecgdk.GoogleDFP.Utilities.stick: top container not found.");if(o=n(u),!o.length)throw new Error("Ecgdk.GoogleDFP.Utilities.stick: scroll-to container not found.");var h=e.height(),y=n("#google-dfp-wallpaper"),c=n(r.wallpaperId).css("display")!=="none";if(!c){var l=function(){e.removeAttr("style");var n=e.offset();return{left:n.left,top:n.top}},a=function(t,i){var r="0px 8px 6px -6px rgba(0, 0, 0, 0.7)",u=n(document).scrollTop()===0;e.css({position:"fixed",overflowY:"visible",zIndex:"1",top:t,left:i,webkitBoxShadow:u?"":r,mozBoxShadow:u?"":r,boxShadow:u?"":r,backgroundColor:"white"})},p=function(n){y.css({top:n})},s=l(),v=function(t){var i=n(document).scrollTop(),r;t&&t.type!=="resize"||(s=l());r=i+h+f>o.offset().top+o.height();r?a(o.offset().top+o.height()-i-h-f,s.left):a(s.top,s.left);c&&p(e.offset().top)};n(t).on("scroll resize",v);v()}};return i.wallpaper=function(i,u,f){var e=n(r.wallpaperId);if(i&&e.css({"background-image":"url("+i+")","background-repeat":"repeat","background-position":"top center",cursor:"pointer"}),i&&u)e.on("click",function(n){n.target===e[0]&&t.open(f+u,"_blank","noopener")})},i.stickyness=function(t){var i=t.toLowerCase();n.inArray(i,r.options)>-1&&(r.default=i)},i.allowSticky=function(n){var t=n.indexOf("skyscraper")>-1&&n.indexOf("gallery")===-1,i=t&&n.indexOf("-2")>-1;return t?i||r.default==="both":!1},i.sticky=function(n){i.allowSticky(n)&&r.stickies.push(new u(n))},i.stickyAcceptableAd=function(n){r.stickies.push(new u(n,!0))},i.allowStickyTop=function(n){return n.indexOf("top")>-1},i.stickyTop=function(n){i.allowStickyTop(n)&&r.stickies.push(new f(n,"b.logo:first",8))},i.empty=function(t){var i=n(t),r=i.closest(".adslot");i.css({"pointer-events":"none",display:"none"});r.css({"pointer-events":"none"})},i}(jQuery,window);Ecgdk=window.Ecgdk||{},function(){"use strict";var n;$(document).ready(function(){function u(n){var r,t,i;if(!n.classList.contains("adslot-blocked-by-content")||!Ecgdk.GoogleDFP.BlockingContent)return!1;for(r=JSON.parse(n.dataset.blockingcontent),t=0;t<r.length;t++)for(i=0;i<Ecgdk.GoogleDFP.BlockingContent.length;i++)if(r[t]===Ecgdk.GoogleDFP.BlockingContent[i])return!0}var r=function(n){var t=n.id,i;if(!t)throw"lazy element without id";i=new Ecgdk.GoogleDFP.AdUnit(Ecgdk.GoogleDFP.AdUnitModel,{adSlotSelector:"#"+t});Ecgdk.AdNetworks.requestUnit(i)},t,i;if(!Ecgdk.GoogleDFP){console.log("Ecgdk.GoogleDFP is not defined.");return}t=function(n,t){n.forEach(function(n){n.intersectionRatio!==0&&(u(n.target)||r(n.target),t.unobserve(n.target))})};i=document.getElementsByClassName("adslot-lazy");Array.prototype.forEach.call(i,function(i){if(n=document.getElementById(i.id),n){var r=n.dataset.lazyloadpixeloffset||0,u={root:null,rootMargin:r+"px",threshold:1},f=new IntersectionObserver(t,u);f.observe(n)}})})}(),function(n,t){"use strict";function o(n){this.time=n.time;this.target=n.target;this.rootBounds=n.rootBounds;this.boundingClientRect=n.boundingClientRect;this.intersectionRect=n.intersectionRect||f();this.isIntersecting=!!n.intersectionRect;var t=this.boundingClientRect,i=t.width*t.height,r=this.intersectionRect,u=r.width*r.height;this.intersectionRatio=i?u/i:this.isIntersecting?1:0}function i(n,t){var i=t||{};if(typeof n!="function")throw new Error("callback must be a function");if(i.root&&i.root.nodeType!=1)throw new Error("root must be an Element");this._checkForIntersections=a(this._checkForIntersections.bind(this),this.THROTTLE_TIMEOUT);this._callback=n;this._observationTargets=[];this._queuedEntries=[];this._rootMarginValues=this._parseRootMargin(i.rootMargin);this.thresholds=this._initThresholds(i.threshold);this.root=i.root||null;this.rootMargin=this._rootMarginValues.map(function(n){return n.value+n.unit}).join(" ")}function l(){return n.performance&&performance.now&&performance.now()}function a(n,t){var i=null;return function(){i||(i=setTimeout(function(){n();i=null},t))}}function s(n,t,i,r){typeof n.addEventListener=="function"?n.addEventListener(t,i,r||!1):typeof n.attachEvent=="function"&&n.attachEvent("on"+t,i)}function h(n,t,i,r){typeof n.removeEventListener=="function"?n.removeEventListener(t,i,r||!1):typeof n.detatchEvent=="function"&&n.detatchEvent("on"+t,i)}function v(n,t){var i=Math.max(n.top,t.top),r=Math.min(n.bottom,t.bottom),u=Math.max(n.left,t.left),f=Math.min(n.right,t.right),e=f-u,o=r-i;return e>=0&&o>=0&&{top:i,bottom:r,left:u,right:f,width:e,height:o}}function u(n){var t;try{t=n.getBoundingClientRect()}catch(i){}return t?(t.width&&t.height||(t={top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.right-t.left,height:t.bottom-t.top}),t):f()}function f(){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}function c(n,t){for(var i=t;i;){if(i==n)return!0;i=e(i)}return!1}function e(n){var t=n.parentNode;return t&&t.nodeType==11&&t.host?t.host:t}if("IntersectionObserver"in n&&"IntersectionObserverEntry"in n&&"intersectionRatio"in n.IntersectionObserverEntry.prototype){"isIntersecting"in n.IntersectionObserverEntry.prototype||Object.defineProperty(n.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});return}var r=[];i.prototype.THROTTLE_TIMEOUT=100;i.prototype.POLL_INTERVAL=null;i.prototype.observe=function(n){var t=this._observationTargets.some(function(t){return t.element==n});if(!t){if(!(n&&n.nodeType==1))throw new Error("target must be an Element");this._registerInstance();this._observationTargets.push({element:n,entry:null});this._monitorIntersections();this._checkForIntersections()}};i.prototype.unobserve=function(n){this._observationTargets=this._observationTargets.filter(function(t){return t.element!=n});this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())};i.prototype.disconnect=function(){this._observationTargets=[];this._unmonitorIntersections();this._unregisterInstance()};i.prototype.takeRecords=function(){var n=this._queuedEntries.slice();return this._queuedEntries=[],n};i.prototype._initThresholds=function(n){var t=n||[0];return Array.isArray(t)||(t=[t]),t.sort().filter(function(n,t,i){if(typeof n!="number"||isNaN(n)||n<0||n>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return n!==i[t-1]})};i.prototype._parseRootMargin=function(n){var i=n||"0px",t=i.split(/\s+/).map(function(n){var t=/^(-?\d*\.?\d+)(px|%)$/.exec(n);if(!t)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(t[1]),unit:t[2]}});return t[1]=t[1]||t[0],t[2]=t[2]||t[0],t[3]=t[3]||t[1],t};i.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(s(n,"resize",this._checkForIntersections,!0),s(t,"scroll",this._checkForIntersections,!0),"MutationObserver"in n&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))};i.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,h(n,"resize",this._checkForIntersections,!0),h(t,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))};i.prototype._checkForIntersections=function(){var n=this._rootIsInDom(),t=n?this._getRootRect():f();this._observationTargets.forEach(function(i){var r=i.element,h=u(r),s=this._rootContainsTarget(r),f=i.entry,c=n&&s&&this._computeTargetAndRootIntersection(r,t),e=i.entry=new o({time:l(),target:r,boundingClientRect:h,rootBounds:t,intersectionRect:c});f?n&&s?this._hasCrossedThreshold(f,e)&&this._queuedEntries.push(e):f&&f.isIntersecting&&this._queuedEntries.push(e):this._queuedEntries.push(e)},this);this._queuedEntries.length&&this._callback(this.takeRecords(),this)};i.prototype._computeTargetAndRootIntersection=function(i,r){var o,h;if(n.getComputedStyle(i).display!="none"){for(var l=u(i),s=l,f=e(i),c=!1;!c;){if(o=null,h=f.nodeType==1?n.getComputedStyle(f):{},h.display=="none")return;if(f==this.root||f==t?(c=!0,o=r):f!=t.body&&f!=t.documentElement&&h.overflow!="visible"&&(o=u(f)),o&&(s=v(o,s),!s))break;f=e(f)}return s}};i.prototype._getRootRect=function(){var r,n,i;return this.root?r=u(this.root):(n=t.documentElement,i=t.body,r={top:0,left:0,right:n.clientWidth||i.clientWidth,width:n.clientWidth||i.clientWidth,bottom:n.clientHeight||i.clientHeight,height:n.clientHeight||i.clientHeight}),this._expandRectByRootMargin(r)};i.prototype._expandRectByRootMargin=function(n){var i=this._rootMarginValues.map(function(t,i){return t.unit=="px"?t.value:t.value*(i%2?n.width:n.height)/100}),t={top:n.top-i[0],right:n.right+i[1],bottom:n.bottom+i[2],left:n.left-i[3]};return t.width=t.right-t.left,t.height=t.bottom-t.top,t};i.prototype._hasCrossedThreshold=function(n,t){var u=n&&n.isIntersecting?n.intersectionRatio||0:-1,f=t.isIntersecting?t.intersectionRatio||0:-1,r,i;if(u!==f)for(r=0;r<this.thresholds.length;r++)if(i=this.thresholds[r],i==u||i==f||i<u!=i<f)return!0};i.prototype._rootIsInDom=function(){return!this.root||c(t,this.root)};i.prototype._rootContainsTarget=function(n){return c(this.root||t,n)};i.prototype._registerInstance=function(){r.indexOf(this)<0&&r.push(this)};i.prototype._unregisterInstance=function(){var n=r.indexOf(this);n!=-1&&r.splice(n,1)};n.IntersectionObserver=i;n.IntersectionObserverEntry=o}(window,document),function(){(function(n){var i=this||eval("this"),r=i.document,f=i.navigator,t=i.jQuery,u=i.JSON;(function(n){"function"==typeof require&&"object"==typeof exports&&"object"==typeof module?n(module.exports||exports,require):"function"==typeof define&&define.amd?define(["exports","require"],n):n(i.ko={})})(function(e,o){function y(n,t){return null===n||typeof n in b?n===t:!1}function k(t,i){var r;return function(){r||(r=setTimeout(function(){r=n;t()},i))}}function d(n,t){var i;return function(){clearTimeout(i);i=setTimeout(n,t)}}function p(n,t,i,r){s.d[n]={init:function(n,u,f,e,o){var c,h;return s.s(function(){var l=s.a.c(u()),f=!i!=!l,e=!h;(e||t||f!==c)&&(e&&s.Y.la()&&(h=s.a.ia(s.f.childNodes(n),!0)),f?(e||s.f.T(n,s.a.ia(h)),s.Ca(r?r(o,l):o,n)):s.f.ja(n),c=f)},null,{o:n}),{controlsDescendantBindings:!0}}};s.h.ha[n]=!1;s.f.Q[n]=!0}var s="undefined"!=typeof e?e:{},b,l,h,c,a,w,v;s.b=function(n,t){for(var i=n.split("."),r=s,u=0;u<i.length-1;u++)r=r[i[u]];r[i[i.length-1]]=t};s.A=function(n,t,i){n[t]=i};s.version="3.2.0";s.b("version",s.version);s.a=function(){function o(n,t){for(var i in n)n.hasOwnProperty(i)&&t(i,n[i])}function c(n,t){if(t)for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n}function l(n,t){return n.__proto__=t,n}var a={__proto__:[]}instanceof Array,h={},v={},y,e;return h[f&&/Firefox\/2/i.test(f.userAgent)?"KeyboardEvent":"UIEvents"]=["keyup","keydown","keypress"],h.MouseEvents="click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" "),o(h,function(n,t){if(t.length)for(var i=0,r=t.length;i<r;i++)v[t[i]]=n}),y={propertychange:!0},e=r&&function(){for(var t=3,i=r.createElement("div"),u=i.getElementsByTagName("i");i.innerHTML="<!--[if gt IE "+ ++t+"]><i><\/i><![endif]-->",u[0];);return 4<t?t:n}(),{vb:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],u:function(n,t){for(var i=0,r=n.length;i<r;i++)t(n[i],i)},m:function(n,t){if("function"==typeof Array.prototype.indexOf)return Array.prototype.indexOf.call(n,t);for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},qb:function(n,t,i){for(var r=0,u=n.length;r<u;r++)if(t.call(i,n[r],r))return n[r];return null},ua:function(n,t){var i=s.a.m(n,t);0<i?n.splice(i,1):0===i&&n.shift()},rb:function(n){n=n||[];for(var i=[],t=0,r=n.length;t<r;t++)0>s.a.m(i,n[t])&&i.push(n[t]);return i},Da:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)r.push(t(n[i],i));return r},ta:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)t(n[i],i)&&r.push(n[i]);return r},ga:function(n,t){if(t instanceof Array)n.push.apply(n,t);else for(var i=0,r=t.length;i<r;i++)n.push(t[i]);return n},ea:function(n,t,i){var r=s.a.m(s.a.Xa(n),t);0>r?i&&n.push(t):i||n.splice(r,1)},xa:a,extend:c,za:l,Aa:a?l:c,G:o,na:function(n,t){if(!n)return n;var r={};for(var i in n)n.hasOwnProperty(i)&&(r[i]=t(n[i],i,n));return r},Ka:function(n){for(;n.firstChild;)s.removeNode(n.firstChild)},oc:function(n){n=s.a.S(n);for(var i=r.createElement("div"),t=0,u=n.length;t<u;t++)i.appendChild(s.R(n[t]));return i},ia:function(n,t){for(var r,i=0,f=n.length,u=[];i<f;i++)r=n[i].cloneNode(!0),u.push(t?s.R(r):r);return u},T:function(n,t){if(s.a.Ka(n),t)for(var i=0,r=t.length;i<r;i++)n.appendChild(t[i])},Lb:function(n,t){var r=n.nodeType?[n]:n;if(0<r.length){for(var f=r[0],e=f.parentNode,i=0,u=t.length;i<u;i++)e.insertBefore(t[i],f);for(i=0,u=r.length;i<u;i++)s.removeNode(r[i])}},ka:function(n,t){if(n.length){for(t=8===t.nodeType&&t.parentNode||t;n.length&&n[0].parentNode!==t;)n.shift();if(1<n.length){var i=n[0],r=n[n.length-1];for(n.length=0;i!==r;)if(n.push(i),i=i.nextSibling,!i)return;n.push(r)}}return n},Nb:function(n,t){7>e?n.setAttribute("selected",t):n.selected=t},cb:function(t){return null===t||t===n?"":t.trim?t.trim():t.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},vc:function(n,t){return n=n||"",t.length>n.length?!1:n.substring(0,t.length)===t},cc:function(n,t){if(n===t)return!0;if(11===n.nodeType)return!1;if(t.contains)return t.contains(3===n.nodeType?n.parentNode:n);if(t.compareDocumentPosition)return 16==(t.compareDocumentPosition(n)&16);for(;n&&n!=t;)n=n.parentNode;return!!n},Ja:function(n){return s.a.cc(n,n.ownerDocument.documentElement)},ob:function(n){return!!s.a.qb(n,s.a.Ja)},t:function(n){return n&&n.tagName&&n.tagName.toLowerCase()},n:function(n,i,r){var o=e&&y[i],u,f;if(!o&&t)t(n).bind(i,r);else if(o||"function"!=typeof n.addEventListener)if("undefined"!=typeof n.attachEvent)u=function(t){r.call(n,t)},f="on"+i,n.attachEvent(f,u),s.a.w.da(n,function(){n.detachEvent(f,u)});else throw Error("Browser doesn't support addEventListener or attachEvent");else n.addEventListener(i,r,!1)},oa:function(n,u){if(!n||!n.nodeType)throw Error("element must be a DOM node when calling triggerEvent");var f;if("input"===s.a.t(n)&&n.type&&"click"==u.toLowerCase()?(f=n.type,f="checkbox"==f||"radio"==f):f=!1,t&&!f)t(n).trigger(u);else if("function"==typeof r.createEvent)if("function"==typeof n.dispatchEvent)f=r.createEvent(v[u]||"HTMLEvents"),f.initEvent(u,!0,!0,i,0,0,0,0,0,!1,!1,!1,!1,0,n),n.dispatchEvent(f);else throw Error("The supplied element doesn't support dispatchEvent");else if(f&&n.click)n.click();else if("undefined"!=typeof n.fireEvent)n.fireEvent("on"+u);else throw Error("Browser doesn't support triggering events");},c:function(n){return s.C(n)?n():n},Xa:function(n){return s.C(n)?n.v():n},Ba:function(n,t,i){if(t){var r=/\S+/g,u=n.className.match(r)||[];s.a.u(t.match(r),function(n){s.a.ea(u,n,i)});n.className=u.join(" ")}},bb:function(t,i){var r=s.a.c(i),u;(null===r||r===n)&&(r="");u=s.f.firstChild(t);!u||3!=u.nodeType||s.f.nextSibling(u)?s.f.T(t,[t.ownerDocument.createTextNode(r)]):u.data=r;s.a.fc(t)},Mb:function(n,t){if(n.name=t,7>=e)try{n.mergeAttributes(r.createElement("<input name='"+n.name+"'/>"),!1)}catch(i){}},fc:function(n){9<=e&&(n=1==n.nodeType?n:n.parentNode,n.style&&(n.style.zoom=n.style.zoom))},dc:function(n){if(e){var t=n.style.width;n.style.width=0;n.style.width=t}},sc:function(n,t){n=s.a.c(n);t=s.a.c(t);for(var r=[],i=n;i<=t;i++)r.push(i);return r},S:function(n){for(var i=[],t=0,r=n.length;t<r;t++)i.push(n[t]);return i},yc:6===e,zc:7===e,L:e,xb:function(n,t){for(var r=s.a.S(n.getElementsByTagName("input")).concat(s.a.S(n.getElementsByTagName("textarea"))),f="string"==typeof t?function(n){return n.name===t}:function(n){return t.test(n.name)},u=[],i=r.length-1;0<=i;i--)f(r[i])&&u.push(r[i]);return u},pc:function(n){return"string"==typeof n&&(n=s.a.cb(n))?u&&u.parse?u.parse(n):new Function("return "+n)():null},eb:function(n,t,i){if(!u||!u.stringify)throw Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");return u.stringify(s.a.c(n),t,i)},qc:function(n,t,i){var v,e,h,f,u,c;i=i||{};var l=i.params||{},a=i.includeFields||this.vb,v=n;if("object"==typeof n&&"form"===s.a.t(n))for(v=n.action,e=a.length-1;0<=e;e--)for(h=s.a.xb(n,a[e]),f=h.length-1;0<=f;f--)l[h[f].name]=h[f].value;t=s.a.c(t);u=r.createElement("form");u.style.display="none";u.action=v;u.method="post";for(c in t)n=r.createElement("input"),n.type="hidden",n.name=c,n.value=s.a.eb(s.a.c(t[c])),u.appendChild(n);o(l,function(n,t){var i=r.createElement("input");i.type="hidden";i.name=n;i.value=t;u.appendChild(i)});r.body.appendChild(u);i.submitter?i.submitter(u):u.submit();setTimeout(function(){u.parentNode.removeChild(u)},0)}}}();s.b("utils",s.a);s.b("utils.arrayForEach",s.a.u);s.b("utils.arrayFirst",s.a.qb);s.b("utils.arrayFilter",s.a.ta);s.b("utils.arrayGetDistinctValues",s.a.rb);s.b("utils.arrayIndexOf",s.a.m);s.b("utils.arrayMap",s.a.Da);s.b("utils.arrayPushAll",s.a.ga);s.b("utils.arrayRemoveItem",s.a.ua);s.b("utils.extend",s.a.extend);s.b("utils.fieldsIncludedWithJsonPost",s.a.vb);s.b("utils.getFormFields",s.a.xb);s.b("utils.peekObservable",s.a.Xa);s.b("utils.postJson",s.a.qc);s.b("utils.parseJson",s.a.pc);s.b("utils.registerEventHandler",s.a.n);s.b("utils.stringifyJson",s.a.eb);s.b("utils.range",s.a.sc);s.b("utils.toggleDomNodeCssClass",s.a.Ba);s.b("utils.triggerEvent",s.a.oa);s.b("utils.unwrapObservable",s.a.c);s.b("utils.objectForEach",s.a.G);s.b("utils.addOrRemoveItem",s.a.ea);s.b("unwrap",s.a.c);Function.prototype.bind||(Function.prototype.bind=function(n){var i=this,t=Array.prototype.slice.call(arguments);return n=t.shift(),function(){return i.apply(n,t.concat(Array.prototype.slice.call(arguments)))}});s.a.e=new function(){function r(r,f){var e=r[t];if(!e||"null"===e||!i[e]){if(!f)return n;e=r[t]="ko"+u++;i[e]={}}return i[e]}var u=0,t="__ko__"+(new Date).getTime(),i={};return{get:function(t,i){var u=r(t,!1);return u===n?n:u[i]},set:function(t,i,u){(u!==n||r(t,!1)!==n)&&(r(t,!0)[i]=u)},clear:function(n){var r=n[t];return r?(delete i[r],n[t]=null,!0):!1},F:function(){return u+++t}}};s.b("utils.domData",s.a.e);s.b("utils.domData.clear",s.a.e.clear);s.a.w=new function(){function i(t,i){var r=s.a.e.get(t,u);return r===n&&i&&(r=[],s.a.e.set(t,u,r)),r}function r(n){var t=i(n,!1),u;if(t)for(t=t.slice(0),u=0;u<t.length;u++)t[u](n);if(s.a.e.clear(n),s.a.w.cleanExternalData(n),f[n.nodeType])for(t=n.firstChild;n=t;)t=n.nextSibling,8===n.nodeType&&r(n)}var u=s.a.e.F(),e={1:!0,8:!0,9:!0},f={1:!0,9:!0};return{da:function(n,t){if("function"!=typeof t)throw Error("Callback must be a function");i(n,!0).push(t)},Kb:function(t,r){var f=i(t,!1);f&&(s.a.ua(f,r),0==f.length&&s.a.e.set(t,u,n))},R:function(n){var t,i,u;if(e[n.nodeType]&&(r(n),f[n.nodeType]))for(t=[],s.a.ga(t,n.getElementsByTagName("*")),i=0,u=t.length;i<u;i++)r(t[i]);return n},removeNode:function(n){s.R(n);n.parentNode&&n.parentNode.removeChild(n)},cleanExternalData:function(n){t&&"function"==typeof t.cleanData&&t.cleanData([n])}}};s.R=s.a.w.R;s.removeNode=s.a.w.removeNode;s.b("cleanNode",s.R);s.b("removeNode",s.removeNode);s.b("utils.domNodeDisposal",s.a.w);s.b("utils.domNodeDisposal.addDisposeCallback",s.a.w.da);s.b("utils.domNodeDisposal.removeDisposeCallback",s.a.w.Kb),function(){s.a.ba=function(n){var u,f;if(t){if(t.parseHTML)u=t.parseHTML(n)||[];else if((u=t.clean([n]))&&u[0]){for(n=u[0];n.parentNode&&11!==n.parentNode.nodeType;)n=n.parentNode;n.parentNode&&n.parentNode.removeChild(n)}}else{for(f=s.a.cb(n).toLowerCase(),u=r.createElement("div"),f=f.match(/^<(thead|tbody|tfoot)/)&&[1,"<table>","<\/table>"]||!f.indexOf("<tr")&&[2,"<table><tbody>","<\/tbody><\/table>"]||(!f.indexOf("<td")||!f.indexOf("<th"))&&[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"]||[0,"",""],n="ignored<div>"+f[1]+n+f[2]+"<\/div>","function"==typeof i.innerShiv?u.appendChild(i.innerShiv(n)):u.innerHTML=n;f[0]--;)u=u.lastChild;u=s.a.S(u.lastChild.childNodes)}return u};s.a.$a=function(i,r){if(s.a.Ka(i),r=s.a.c(r),null!==r&&r!==n)if("string"!=typeof r&&(r=r.toString()),t)t(i).html(r);else for(var f=s.a.ba(r),u=0;u<f.length;u++)i.appendChild(f[u])}}();s.b("utils.parseHtmlFragment",s.a.ba);s.b("utils.setHtml",s.a.$a);s.D=function(){function i(n,t){var r;if(n)if(8==n.nodeType)r=s.D.Gb(n.nodeValue),null!=r&&t.push({bc:n,mc:r});else if(1==n.nodeType)for(var r=0,u=n.childNodes,f=u.length;r<f;r++)i(u[r],t)}var t={};return{Ua:function(n){if("function"!=typeof n)throw Error("You can only pass a function to ko.memoization.memoize()");var i=(4294967296*(1+Math.random())|0).toString(16).substring(1)+(4294967296*(1+Math.random())|0).toString(16).substring(1);return t[i]=n,"<!--[ko_memo:"+i+"]-->"},Rb:function(i,r){var u=t[i];if(u===n)throw Error("Couldn't find any memo with ID "+i+". Perhaps it's already been unmemoized.");try{return u.apply(null,r||[]),!0}finally{delete t[i]}},Sb:function(n,t){var f=[],u,o,r,e;for(i(n,f),u=0,o=f.length;u<o;u++)r=f[u].bc,e=[r],t&&s.a.ga(e,t),s.D.Rb(f[u].mc,e),r.nodeValue="",r.parentNode&&r.parentNode.removeChild(r)},Gb:function(n){return(n=n.match(/^\[ko_memo\:(.*?)\]$/))?n[1]:null}}}();s.b("memoization",s.D);s.b("memoization.memoize",s.D.Ua);s.b("memoization.unmemoize",s.D.Rb);s.b("memoization.parseMemoText",s.D.Gb);s.b("memoization.unmemoizeDomNodeAndDescendants",s.D.Sb);s.La={throttle:function(n,t){n.throttleEvaluation=t;var i=null;return s.j({read:n,write:function(r){clearTimeout(i);i=setTimeout(function(){n(r)},t)}})},rateLimit:function(n,t){var i,r,u;"number"==typeof t?i=t:(i=t.timeout,r=t.method);u="notifyWhenChangesStop"==r?d:k;n.Ta(function(n){return u(n,i)})},notify:function(n,t){n.equalityComparer="always"==t?null:y}};b={undefined:1,boolean:1,number:1,string:1};s.b("extenders",s.La);s.Pb=function(n,t,i){this.target=n;this.wa=t;this.ac=i;this.Cb=!1;s.A(this,"dispose",this.K)};s.Pb.prototype.K=function(){this.Cb=!0;this.ac()};s.P=function(){s.a.Aa(this,s.P.fn);this.M={}};l="change";h={U:function(n,t,i){var r=this,u;return i=i||l,u=new s.Pb(r,t?n.bind(t):n,function(){s.a.ua(r.M[i],u);r.nb&&r.nb()}),r.va&&r.va(i),r.M[i]||(r.M[i]=[]),r.M[i].push(u),u},notifySubscribers:function(n,t){if(t=t||l,this.Ab(t))try{s.k.Ea();for(var u=this.M[t].slice(0),r=0,i;i=u[r];++r)i.Cb||i.wa(n)}finally{s.k.end()}},Ta:function(n){var t=this,e=s.C(t),r,u,i,f;t.qa||(t.qa=t.notifySubscribers,t.notifySubscribers=function(n,i){i&&i!==l?"beforeChange"===i?t.kb(n):t.qa(n,i):t.lb(n)});f=n(function(){e&&i===t&&(i=t());r=!1;t.Pa(u,i)&&t.qa(u=i)});t.lb=function(n){r=!0;i=n;f()};t.kb=function(n){r||(u=n,t.qa(n,"beforeChange"))}},Ab:function(n){return this.M[n]&&this.M[n].length},yb:function(){var n=0;return s.a.G(this.M,function(t,i){n+=i.length}),n},Pa:function(n,t){return!this.equalityComparer||!this.equalityComparer(n,t)},extend:function(n){var t=this;return n&&s.a.G(n,function(n,i){var r=s.La[n];"function"==typeof r&&(t=r(t,i)||t)}),t}};s.A(h,"subscribe",h.U);s.A(h,"extend",h.extend);s.A(h,"getSubscriptionsCount",h.yb);s.a.xa&&s.a.za(h,Function.prototype);s.P.fn=h;s.Db=function(n){return null!=n&&"function"==typeof n.U&&"function"==typeof n.notifySubscribers};s.b("subscribable",s.P);s.b("isSubscribable",s.Db);s.Y=s.k=function(){function t(t){r.push(n);n=t}function i(){n=r.pop()}var r=[],n,u=0;return{Ea:t,end:i,Jb:function(t){if(n){if(!s.Db(t))throw Error("Only subscribable things can act as dependencies");n.wa(t,t.Vb||(t.Vb=++u))}},B:function(n,r,u){try{return t(),n.apply(r,u||[])}finally{i()}},la:function(){if(n)return n.s.la()},ma:function(){if(n)return n.ma}}}();s.b("computedContext",s.Y);s.b("computedContext.getDependenciesCount",s.Y.la);s.b("computedContext.isInitial",s.Y.ma);s.b("computedContext.isSleeping",s.Y.Ac);s.p=function(n){function t(){return 0<arguments.length?(t.Pa(i,arguments[0])&&(t.X(),i=arguments[0],t.W()),this):(s.k.Jb(t),i)}var i=n;return s.P.call(t),s.a.Aa(t,s.p.fn),t.v=function(){return i},t.W=function(){t.notifySubscribers(i)},t.X=function(){t.notifySubscribers(i,"beforeChange")},s.A(t,"peek",t.v),s.A(t,"valueHasMutated",t.W),s.A(t,"valueWillMutate",t.X),t};s.p.fn={equalityComparer:y};c=s.p.rc="__ko_proto__";s.p.fn[c]=s.p;s.a.xa&&s.a.za(s.p.fn,s.P.fn);s.Ma=function(t,i){return null===t||t===n||t[c]===n?!1:t[c]===i?!0:s.Ma(t[c],i)};s.C=function(n){return s.Ma(n,s.p)};s.Ra=function(n){return"function"==typeof n&&n[c]===s.p||"function"==typeof n&&n[c]===s.j&&n.hc?!0:!1};s.b("observable",s.p);s.b("isObservable",s.C);s.b("isWriteableObservable",s.Ra);s.b("isWritableObservable",s.Ra);s.aa=function(n){if(n=n||[],"object"!=typeof n||!("length"in n))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");return n=s.p(n),s.a.Aa(n,s.aa.fn),n.extend({trackArrayChanges:!0})};s.aa.fn={remove:function(n){for(var u,r=this.v(),i=[],f="function"!=typeof n||s.C(n)?function(t){return t===n}:n,t=0;t<r.length;t++)u=r[t],f(u)&&(0===i.length&&this.X(),i.push(u),r.splice(t,1),t--);return i.length&&this.W(),i},removeAll:function(t){if(t===n){var i=this.v(),r=i.slice(0);return this.X(),i.splice(0,i.length),this.W(),r}return t?this.remove(function(n){return 0<=s.a.m(t,n)}):[]},destroy:function(n){var i=this.v(),r="function"!=typeof n||s.C(n)?function(t){return t===n}:n,t;for(this.X(),t=i.length-1;0<=t;t--)r(i[t])&&(i[t]._destroy=!0);this.W()},destroyAll:function(t){return t===n?this.destroy(function(){return!0}):t?this.destroy(function(n){return 0<=s.a.m(t,n)}):[]},indexOf:function(n){var t=this();return s.a.m(t,n)},replace:function(n,t){var i=this.indexOf(n);0<=i&&(this.X(),this.v()[i]=t,this.W())}};s.a.u("pop push reverse shift sort splice unshift".split(" "),function(n){s.aa.fn[n]=function(){var t=this.v();return this.X(),this.sb(t,n,arguments),t=t[n].apply(t,arguments),this.W(),t}});s.a.u(["slice"],function(n){s.aa.fn[n]=function(){var t=this();return t[n].apply(t,arguments)}});s.a.xa&&s.a.za(s.aa.fn,s.p.fn);s.b("observableArray",s.aa);a="arrayChange";s.La.trackArrayChanges=function(n){function u(){var f,u;r||(r=!0,f=n.notifySubscribers,n.notifySubscribers=function(n,t){return t&&t!==l||++i,f.apply(this,arguments)},u=[].concat(n.v()||[]),t=null,n.U(function(r){if(r=[].concat(r||[]),n.Ab(a)){var f;(!t||1<i)&&(t=s.a.Fa(u,r,{sparse:!0}));f=t;f.length&&n.notifySubscribers(f,a)}u=r;t=null;i=0}))}if(!n.sb){var r=!1,t=null,i=0,f=n.U;n.U=n.subscribe=function(n,t,i){return i===a&&u(),f.apply(this,arguments)};n.sb=function(n,u,f){function c(n,t,i){return l[l.length]={status:n,value:t,index:i}}if(r&&!i){var l=[],e=n.length,h=f.length,o=0;switch(u){case"push":o=e;case"unshift":for(u=0;u<h;u++)c("added",f[u],o+u);break;case"pop":o=e-1;case"shift":e&&c("deleted",n[o],o);break;case"splice":u=Math.min(Math.max(0,0>f[0]?e+f[0]:f[0]),e);for(var e=1===h?e:Math.min(u+(f[1]||0),e),h=u+h-2,o=Math.max(e,h),a=[],v=[],y=2;u<o;++u,++y)u<e&&v.push(c("deleted",n[u],u)),u<h&&a.push(c("added",f[y],u));s.a.wb(v,a);break;default:return}t=l}}}};s.s=s.j=function(t,i,r){function nt(){s.a.G(l,function(n,t){t.K()});l={}}function tt(){nt();f=0;b=!0;h=!1}function ot(){var n=u.throttleEvaluation;n&&0<=n?(clearTimeout(ft),ft=setTimeout(a,n)):u.ib?u.ib():a()}function a(t){var a,r,c,d;if(p){if(k)throw Error("A 'pure' computed must not be called recursively");}else if(!b){if(g&&g()){if(!w){y();return}}else w=!1;if(p=!0,v)try{a={};s.k.Ea({wa:function(n,t){a[t]||(a[t]=1,++f)},s:u,ma:n});f=0;o=e.call(i)}finally{s.k.end();p=!1}else try{r=l;c=f;s.k.Ea({wa:function(n,t){b||(c&&r[t]?(l[t]=r[t],++f,delete r[t],--c):l[t]||(l[t]=n.U(ot),++f))},s:u,ma:k?n:!f});l={};f=0;try{d=i?e.call(i):e()}finally{s.k.end();c&&s.a.G(r,function(n,t){t.K()});h=!1}u.Pa(o,d)&&(u.notifySubscribers(o,"beforeChange"),o=d,!0!==t&&u.notifySubscribers(o))}finally{p=!1}f||y()}}function u(){if(0<arguments.length){if("function"==typeof ut)ut.apply(i,arguments);else throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");return this}return s.k.Jb(u),h&&a(!0),o}function it(){return h&&!f&&a(!0),o}function rt(){return h||0<f}var o,h=!0,p=!1,w=!1,b=!1,e=t,k=!1,v=!1,et;if(e&&"object"==typeof e?(r=e,e=r.read):(r=r||{},e||(e=r.read)),"function"!=typeof e)throw Error("Pass a function that returns the value of the ko.computed");var ut=r.write,c=r.disposeWhenNodeIsRemoved||r.o||null,d=r.disposeWhen||r.Ia,g=d,y=tt,l={},f=0,ft=null;return i||(i=r.owner),s.P.call(u),s.a.Aa(u,s.j.fn),u.v=it,u.la=function(){return f},u.hc="function"==typeof r.write,u.K=function(){y()},u.Z=rt,et=u.Ta,u.Ta=function(n){et.call(u,n);u.ib=function(){u.kb(o);h=!0;u.lb(u)}},r.pure?(v=k=!0,u.va=function(){v&&(v=!1,a(!0))},u.nb=function(){u.yb()||(nt(),v=h=!0)}):r.deferEvaluation&&(u.va=function(){it();delete u.va}),s.A(u,"peek",u.v),s.A(u,"dispose",u.K),s.A(u,"isActive",u.Z),s.A(u,"getDependenciesCount",u.la),c&&(w=!0,c.nodeType&&(g=function(){return!s.a.Ja(c)||d&&d()})),v||r.deferEvaluation||a(),c&&rt()&&c.nodeType&&(y=function(){s.a.w.Kb(c,y);tt()},s.a.w.da(c,y)),u};s.jc=function(n){return s.Ma(n,s.j)};h=s.p.rc;s.j[h]=s.p;s.j.fn={equalityComparer:y};s.j.fn[h]=s.j;s.a.xa&&s.a.za(s.j.fn,s.P.fn);s.b("dependentObservable",s.j);s.b("computed",s.j);s.b("isComputed",s.jc);s.Ib=function(n,t){return"function"==typeof n?s.s(n,t,{pure:!0}):(n=s.a.extend({},n),n.pure=!0,s.s(n,t))};s.b("pureComputed",s.Ib),function(){function t(u,f,e){if(e=e||new i,u=f(u),"object"!=typeof u||null===u||u===n||u instanceof Date||u instanceof String||u instanceof Number||u instanceof Boolean)return u;var o=u instanceof Array?[]:{};return e.save(u,o),r(u,function(i){var r=f(u[i]),s;switch(typeof r){case"boolean":case"number":case"string":case"function":o[i]=r;break;case"object":case"undefined":s=e.get(r);o[i]=s!==n?s:t(r,f,e)}}),o}function r(n,t){if(n instanceof Array){for(var i=0;i<n.length;i++)t(i);"function"==typeof n.toJSON&&t("toJSON")}else for(i in n)t(i)}function i(){this.keys=[];this.hb=[]}s.Qb=function(n){if(0==arguments.length)throw Error("When calling ko.toJS, pass the object you want to convert.");return t(n,function(n){for(var t=0;s.C(n)&&10>t;t++)n=n();return n})};s.toJSON=function(n,t,i){return n=s.Qb(n),s.a.eb(n,t,i)};i.prototype={save:function(n,t){var i=s.a.m(this.keys,n);0<=i?this.hb[i]=t:(this.keys.push(n),this.hb.push(t))},get:function(t){return t=s.a.m(this.keys,t),0<=t?this.hb[t]:n}}}();s.b("toJS",s.Qb);s.b("toJSON",s.toJSON),function(){s.i={q:function(t){switch(s.a.t(t)){case"option":return!0===t.__ko__hasDomDataOptionValue__?s.a.e.get(t,s.d.options.Va):7>=s.a.L?t.getAttributeNode("value")&&t.getAttributeNode("value").specified?t.value:t.text:t.value;case"select":return 0<=t.selectedIndex?s.i.q(t.options[t.selectedIndex]):n;default:return t.value}},ca:function(t,i,r){switch(s.a.t(t)){case"option":switch(typeof i){case"string":s.a.e.set(t,s.d.options.Va,n);"__ko__hasDomDataOptionValue__"in t&&delete t.__ko__hasDomDataOptionValue__;t.value=i;break;default:s.a.e.set(t,s.d.options.Va,i);t.__ko__hasDomDataOptionValue__=!0;t.value="number"==typeof i?i:""}break;case"select":(""===i||null===i)&&(i=n);for(var f=-1,u=0,o=t.options.length,e;u<o;++u)if(e=s.i.q(t.options[u]),e==i||""==e&&i===n){f=u;break}(r||0<=f||i===n&&1<t.size)&&(t.selectedIndex=f);break;default:(null===i||i===n)&&(i="");t.value=i}}}}();s.b("selectExtensions",s.i);s.b("selectExtensions.readValue",s.i.q);s.b("selectExtensions.writeValue",s.i.ca);s.h=function(){function n(n){var c,r,i;n=s.a.cb(n);123===n.charCodeAt(0)&&(n=n.slice(1,-1));var a=[],o=n.match(t),h,u,l=0;if(o)for(o.push(","),c=0;r=o[c];++c){if(i=r.charCodeAt(0),44===i){if(0>=l){h&&a.push(u?{key:h,value:u.join("")}:{unknown:h});h=u=l=0;continue}}else if(58===i){if(!u)continue}else if(47===i&&c&&1<r.length)(i=o[c-1].match(f))&&!e[i[0]]&&(n=n.substr(n.indexOf(r)+1),o=n.match(t),o.push(","),c=-1,r="/");else if(40===i||123===i||91===i)++l;else if(41===i||125===i||93===i)--l;else if(!h&&!u){h=34===i||39===i?r.slice(1,-1):r;continue}u?u.push(r):u=[r]}return a}var r=["true","false","null","undefined"],u=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,t=RegExp("\"(?:[^\"\\\\]|\\\\.)*\"|'(?:[^'\\\\]|\\\\.)*'|/(?:[^/\\\\]|\\\\.)*/w*|[^\\s:,/][^,\"'{}()/:[\\]]*[^\\s,\"'{}()/:[\\]]|[^\\s]","g"),f=/[\])"'A-Za-z0-9_$]+$/,e={"in":1,"return":1,"typeof":1},i={};return{ha:[],V:i,Wa:n,ya:function(t,f){function e(n,t){var a,f;if(!l){if(f=s.getBindingHandler(n),f&&f.preprocess&&!(t=f.preprocess(t,n,e)))return;(f=i[n])&&(a=t,0<=s.a.m(r,a)?a=!1:(f=a.match(u),a=null===f?!1:f[1]?"Object("+f[1]+")"+f[2]:a),f=a);f&&o.push("'"+n+"':function(_z){"+a+"=_z}")}c&&(t="function(){return "+t+" }");h.push("'"+n+"':"+t)}f=f||{};var h=[],o=[],c=f.valueAccessors,l=f.bindingParams,a="string"==typeof t?n(t):t;return s.a.u(a,function(n){e(n.key||n.unknown,n.value)}),o.length&&e("_ko_property_writers","{"+o.join(",")+" }"),h.join(",")},lc:function(n,t){for(var i=0;i<n.length;i++)if(n[i].key==t)return!0;return!1},pa:function(n,t,i,r,u){n&&s.C(n)?!s.Ra(n)||u&&n.v()===r||n(r):(n=t.get("_ko_property_writers"))&&n[i]&&n[i](r)}}}();s.b("expressionRewriting",s.h);s.b("expressionRewriting.bindingRewriteValidators",s.h.ha);s.b("expressionRewriting.parseObjectLiteral",s.h.Wa);s.b("expressionRewriting.preProcessBindings",s.h.ya);s.b("expressionRewriting._twoWayBindings",s.h.V);s.b("jsonExpressionRewriting",s.h);s.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",s.h.ya),function(){function n(n){return 8==n.nodeType&&e.test(t?n.text:n.nodeValue)}function i(n){return 8==n.nodeType&&o.test(t?n.text:n.nodeValue)}function u(t,r){for(var u=t,f=1,e=[];u=u.nextSibling;){if(i(u)&&(f--,0===f))return e;e.push(u);n(u)&&f++}if(!r)throw Error("Cannot find closing comment tag to match: "+t.nodeValue);return null}function f(n,t){var i=u(n,t);return i?0<i.length?i[i.length-1].nextSibling:n.nextSibling:null}var t=r&&"<!--test-->"===r.createComment("test").text,e=t?/^\x3c!--\s*ko(?:\s+([\s\S]+))?\s*--\x3e$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,o=t?/^\x3c!--\s*\/ko\s*--\x3e$/:/^\s*\/ko\s*$/,h={ul:!0,ol:!0};s.f={Q:{},childNodes:function(t){return n(t)?u(t):t.childNodes},ja:function(t){if(n(t)){t=s.f.childNodes(t);for(var i=0,r=t.length;i<r;i++)s.removeNode(t[i])}else s.a.Ka(t)},T:function(t,i){if(n(t)){s.f.ja(t);for(var u=t.nextSibling,r=0,f=i.length;r<f;r++)u.parentNode.insertBefore(i[r],u)}else s.a.T(t,i)},Hb:function(t,i){n(t)?t.parentNode.insertBefore(i,t.nextSibling):t.firstChild?t.insertBefore(i,t.firstChild):t.appendChild(i)},Bb:function(t,i,r){r?n(t)?t.parentNode.insertBefore(i,r.nextSibling):r.nextSibling?t.insertBefore(i,r.nextSibling):t.appendChild(i):s.f.Hb(t,i)},firstChild:function(t){return n(t)?!t.nextSibling||i(t.nextSibling)?null:t.nextSibling:t.firstChild},nextSibling:function(t){return n(t)&&(t=f(t)),t.nextSibling&&i(t.nextSibling)?null:t.nextSibling},gc:n,xc:function(n){return(n=(t?n.text:n.nodeValue).match(e))?n[1]:null},Fb:function(t){var o,r,u,e;if(h[s.a.t(t)]&&(o=t.firstChild,o))do if(1===o.nodeType){if(r=o.firstChild,u=null,r)do u?u.push(r):n(r)?(e=f(r,!0),e?r=e:u=[r]):i(r)&&(u=[r]);while(r=r.nextSibling);if(r=u)for(u=o.nextSibling,e=0;e<r.length;e++)u?t.insertBefore(r[e],u):t.appendChild(r[e])}while(o=o.nextSibling)}}}();s.b("virtualElements",s.f);s.b("virtualElements.allowedBindings",s.f.Q);s.b("virtualElements.emptyNode",s.f.ja);s.b("virtualElements.insertAfter",s.f.Bb);s.b("virtualElements.prepend",s.f.Hb);s.b("virtualElements.setDomNodeChildren",s.f.T),function(){s.J=function(){this.Yb={}};s.a.extend(s.J.prototype,{nodeHasBindings:function(n){switch(n.nodeType){case 1:return null!=n.getAttribute("data-bind")||s.g.getComponentNameForNode(n);case 8:return s.f.gc(n);default:return!1}},getBindings:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n):null;return s.g.mb(i,n,t,!1)},getBindingAccessors:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n,{valueAccessors:!0}):null;return s.g.mb(i,n,t,!0)},getBindingsString:function(n){switch(n.nodeType){case 1:return n.getAttribute("data-bind");case 8:return s.f.xc(n);default:return null}},parseBindingsString:function(n,t,i,r){var u,f,e,h,c;try{return u=this.Yb,f=n+(r&&r.valueAccessors||""),(e=u[f])||(c="with($context){with($data||{}){return{"+s.h.ya(n,r)+"}}}",h=new Function("$context","$element",c),e=u[f]=h),e(t,i)}catch(o){throw o.message="Unable to parse bindings.\nBindings value: "+n+"\nMessage: "+o.message,o;}}});s.J.instance=new s.J}();s.b("bindingProvider",s.J),function(){function v(n){return function(){return n}}function u(n){return n()}function o(n){return s.a.na(s.k.B(n),function(t,i){return function(){return n()[i]}})}function y(n,t){return o(this.getBindings.bind(this,n,t))}function h(n,t,i){var r,u=s.f.firstChild(t),f=s.J.instance,e=f.preprocessNode;if(e){for(;r=u;)u=s.f.nextSibling(r),e.call(f,r);u=s.f.firstChild(t)}for(;r=u;)u=s.f.nextSibling(r),c(n,r,i)}function c(n,t,i){var u=!0,r=1===t.nodeType;r&&s.f.Fb(t);(r&&i||s.J.instance.nodeHasBindings(t))&&(u=l(t,null,n,i).shouldBindDescendants);u&&!a[s.a.t(t)]&&h(n,t,!r)}function p(n){var i=[],r={},t=[];return s.a.G(n,function u(f){if(!r[f]){var e=s.getBindingHandler(f);e&&(e.after&&(t.push(f),s.a.u(e.after,function(i){if(n[i]){if(-1!==s.a.m(t,i))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+t.join(", "));u(i)}}),t.length--),i.push({key:f,zb:e}));r[f]=!0}}),i}function l(t,i,r,e){var v=s.a.e.get(t,f),o,l,a,c;if(!i){if(v)throw Error("You cannot apply bindings multiple times to the same element.");s.a.e.set(t,f,!0)}if(!v&&e&&s.Ob(t,r),i&&"function"!=typeof i)o=i;else{var w=s.J.instance,b=w.getBindingAccessors||y,h=s.j(function(){return(o=i?i(r,t):b.call(w,t,r))&&r.I&&r.I(),o},null,{o:t});o&&h.Z()||(h=null)}return o&&(a=h?function(n){return function(){return u(h()[n])}}:function(n){return o[n]},c=function(){return s.a.na(h?h():o,u)},c.get=function(n){return o[n]&&u(a(n))},c.has=function(n){return n in o},e=p(o),s.a.u(e,function(i){var e=i.zb.init,h=i.zb.update,u=i.key;if(8===t.nodeType&&!s.f.Q[u])throw Error("The binding '"+u+"' cannot be used with virtual elements");try{"function"==typeof e&&s.k.B(function(){var i=e(t,a(u),c,r.$data,r);if(i&&i.controlsDescendantBindings){if(l!==n)throw Error("Multiple bindings ("+l+" and "+u+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");l=u}});"function"==typeof h&&s.j(function(){h(t,a(u),c,r.$data,r)},null,{o:t})}catch(f){throw f.message='Unable to process binding "'+u+": "+o[u]+'"\nMessage: '+f.message,f;}})),{shouldBindDescendants:l===n}}function r(n){return n&&n instanceof s.N?n:new s.N(n)}var a,f,e;s.d={};a={script:!0};s.getBindingHandler=function(n){return s.d[n]};s.N=function(t,i,r,u){var f=this,h="function"==typeof t&&!s.C(t),o,e=s.j(function(){var o=h?t():t,n=s.a.c(o);return i?(i.I&&i.I(),s.a.extend(f,i),e&&(f.I=e)):(f.$parents=[],f.$root=n,f.ko=s),f.$rawData=o,f.$data=n,r&&(f[r]=n),u&&u(f,i,n),f.$data},null,{Ia:function(){return o&&!s.a.ob(o)},o:!0});e.Z()&&(f.I=e,e.equalityComparer=null,o=[],e.Tb=function(t){o.push(t);s.a.w.da(t,function(t){s.a.ua(o,t);o.length||(e.K(),f.I=e=n)})})};s.N.prototype.createChildContext=function(n,t,i){return new s.N(n,this,t,function(n,t){n.$parentContext=t;n.$parent=t.$data;n.$parents=(t.$parents||[]).slice(0);n.$parents.unshift(n.$parent);i&&i(n)})};s.N.prototype.extend=function(n){return new s.N(this.I||this.$data,this,null,function(t,i){t.$rawData=i.$rawData;s.a.extend(t,"function"==typeof n?n():n)})};f=s.a.e.F();e=s.a.e.F();s.Ob=function(n,t){if(2==arguments.length)s.a.e.set(n,e,t),t.I&&t.I.Tb(n);else return s.a.e.get(n,e)};s.ra=function(n,t,i){return 1===n.nodeType&&s.f.Fb(n),l(n,t,r(i),!0)};s.Wb=function(n,t,i){return i=r(i),s.ra(n,"function"==typeof t?o(t.bind(null,i,n)):s.a.na(t,v),i)};s.Ca=function(n,t){1!==t.nodeType&&8!==t.nodeType||h(r(n),t,!0)};s.pb=function(n,u){if(!t&&i.jQuery&&(t=i.jQuery),u&&1!==u.nodeType&&8!==u.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");u=u||i.document.body;c(r(n),u,!0)};s.Ha=function(t){switch(t.nodeType){case 1:case 8:var i=s.Ob(t);if(i)return i;if(t.parentNode)return s.Ha(t.parentNode)}return n};s.$b=function(t){return(t=s.Ha(t))?t.$data:n};s.b("bindingHandlers",s.d);s.b("applyBindings",s.pb);s.b("applyBindingsToDescendants",s.Ca);s.b("applyBindingAccessorsToNode",s.ra);s.b("applyBindingsToNode",s.Wb);s.b("contextFor",s.Ha);s.b("dataFor",s.$b)}(),function(n){function u(t,u){var e=i.hasOwnProperty(t)?i[t]:n,o;e||(e=i[t]=new s.P,f(t,function(n){r[t]=n;delete i[t];o?e.notifySubscribers(n):setTimeout(function(){e.notifySubscribers(n)},0)}),o=!0);e.U(u)}function f(n,i){t("getConfig",[n],function(r){r?t("loadComponent",[n,r],function(n){i(n)}):i(null)})}function t(i,r,u,f){var e,o,h;if(f||(f=s.g.loaders.slice(0)),e=f.shift(),e)if(o=e[i],o){if(h=!1,o.apply(e,r.concat(function(n){h?u(null):null!==n?u(n):t(i,r,u,f)}))!==n&&(h=!0,!e.suppressLoaderExceptions))throw Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.");}else t(i,r,u,f);else u(null)}var i={},r={};s.g={get:function(t,i){var f=r.hasOwnProperty(t)?r[t]:n;f?setTimeout(function(){i(f)},0):u(t,i)},tb:function(n){delete r[n]},jb:t};s.g.loaders=[];s.b("components",s.g);s.b("components.get",s.g.get);s.b("components.clearCachedDefinition",s.g.tb)}(),function(){function l(n,i,r,f){function e(){0==--c&&f(o)}var o={},c=2,h=r.template;r=r.viewModel;h?u(i,h,function(t){s.g.jb("loadTemplate",[n,t],function(n){o.template=n;e()})}):e();r?u(i,r,function(i){s.g.jb("loadViewModel",[n,i],function(n){o[t]=n;e()})}):e()}function e(n,i,r){if("function"==typeof i)r(function(n){return new i(n)});else if("function"==typeof i[t])r(i[t]);else if("instance"in i){var u=i.instance;r(function(){return u})}else"viewModel"in i?e(n,i.viewModel,r):n("Unknown viewModel value: "+i)}function h(n){switch(s.a.t(n)){case"script":return s.a.ba(n.text);case"textarea":return s.a.ba(n.value);case"template":if(c(n.content))return s.a.ia(n.content.childNodes)}return s.a.ia(n.childNodes)}function c(n){return i.DocumentFragment?n instanceof DocumentFragment:n&&11===n.nodeType}function u(n,t,r){"string"==typeof t.require?o||i.require?(o||i.require)([t.require],r):n("Uses require, but no AMD loader is present"):r(t)}function f(n){return function(t){throw Error("Component '"+n+"': "+t);}}var n={},t;s.g.tc=function(t,i){if(!i)throw Error("Invalid configuration for "+t);if(s.g.Qa(t))throw Error("Component "+t+" is already registered");n[t]=i};s.g.Qa=function(t){return t in n};s.g.wc=function(t){delete n[t];s.g.tb(t)};s.g.ub={getConfig:function(t,i){i(n.hasOwnProperty(t)?n[t]:null)},loadComponent:function(n,t,i){var r=f(n);u(r,t,function(t){l(n,r,t,i)})},loadTemplate:function(n,t,u){if(n=f(n),"string"==typeof t)u(s.a.ba(t));else if(t instanceof Array)u(t);else if(c(t))u(s.a.S(t.childNodes));else if(t.element)if(t=t.element,i.HTMLElement?t instanceof HTMLElement:t&&t.tagName&&1===t.nodeType)u(h(t));else if("string"==typeof t){var e=r.getElementById(t);e?u(h(e)):n("Cannot find element with ID "+t)}else n("Unknown element type: "+t);else n("Unknown template value: "+t)},loadViewModel:function(n,t,i){e(f(n),t,i)}};t="createViewModel";s.b("components.register",s.g.tc);s.b("components.isRegistered",s.g.Qa);s.b("components.unregister",s.g.wc);s.b("components.defaultLoader",s.g.ub);s.g.loaders.push(s.g.ub);s.g.Ub=n}(),function(){function n(n,i){var r=n.getAttribute("params");if(r){var r=t.parseBindingsString(r,i,n,{valueAccessors:!0,bindingParams:!0}),r=s.a.na(r,function(t){return s.s(t,null,{o:n})}),u=s.a.na(r,function(t){return t.Z()?s.s(function(){return s.a.c(t())},null,{o:n}):t.v()});return u.hasOwnProperty("$raw")||(u.$raw=r),u}return{$raw:{}}}s.g.getComponentNameForNode=function(n){return n=s.a.t(n),s.g.Qa(n)&&n};s.g.mb=function(t,i,r,u){var f,e;if(1===i.nodeType&&(f=s.g.getComponentNameForNode(i),f)){if(t=t||{},t.component)throw Error('Cannot use the "component" binding on a custom element matching a component');e={name:f,params:n(i,r)};t.component=u?function(){return e}:e}return t};var t=new s.J;9>s.a.L&&(s.g.register=function(n){return function(t){return r.createElement(t),n.apply(this,arguments)}}(s.g.register),r.createDocumentFragment=function(n){return function(){var t=n(),i=s.g.Ub;for(var r in i)i.hasOwnProperty(r)&&t.createElement(r);return t}}(r.createDocumentFragment))}(),function(){var n=0;s.d.component={init:function(t,i,r,u,f){function h(){var n=e&&e.dispose;"function"==typeof n&&n.call(e);o=null}var e,o;return s.a.w.da(t,h),s.s(function(){var u=s.a.c(i()),r,c,l;if("string"==typeof u?r=u:(r=s.a.c(u.name),c=s.a.c(u.params)),!r)throw Error("No component name specified");l=o=++n;s.g.get(r,function(n){var i,u;if(o===l){if(h(),!n)throw Error("Unknown component '"+r+"'");if(i=n.template,!i)throw Error("Component '"+r+"' has no template");i=s.a.ia(i);s.f.T(t,i);i=c;u=n.createViewModel;n=u?u.call(n,i,{element:t}):i;i=f.createChildContext(n);e=n;s.Ca(i,t)}})},null,{o:t}),{controlsDescendantBindings:!0}}};s.f.Q.component=!0}();w={"class":"className","for":"htmlFor"};s.d.attr={update:function(t,i){var r=s.a.c(i())||{};s.a.G(r,function(i,r){r=s.a.c(r);var u=!1===r||null===r||r===n;u&&t.removeAttribute(i);8>=s.a.L&&i in w?(i=w[i],u?t.removeAttribute(i):t[i]=r):u||t.setAttribute(i,r.toString());"name"===i&&s.a.Mb(t,u?"":r.toString())})}},function(){s.d.checked={after:["value","attr"],init:function(t,i,r){function c(){var c=t.checked,n=a?u():c,o;s.Y.ma()||f&&!c||(o=s.k.B(i),e?h!==n?(c&&(s.a.ea(o,n,!0),s.a.ea(o,h,!1)),h=n):s.a.ea(o,n,c):s.h.pa(o,r,"checked",n,!0))}function l(){var n=s.a.c(i());t.checked=e?0<=s.a.m(n,u()):o?n:u()===n}var u=s.Ib(function(){return r.has("checkedValue")?s.a.c(r.get("checkedValue")):r.has("value")?s.a.c(r.get("value")):t.value}),o="checkbox"==t.type,f="radio"==t.type;if(o||f){var e=o&&s.a.c(i())instanceof Array,h=e?u():n,a=f||e;f&&!t.name&&s.d.uniqueName.init(t,function(){return!0});s.s(c,null,{o:t});s.a.n(t,"click",c);s.s(l,null,{o:t})}}};s.h.V.checked=!0;s.d.checkedValue={update:function(n,t){n.value=s.a.c(t())}}}();s.d.css={update:function(n,t){var i=s.a.c(t());"object"==typeof i?s.a.G(i,function(t,i){i=s.a.c(i);s.a.Ba(n,t,i)}):(i=String(i||""),s.a.Ba(n,n.__ko__cssValue,!1),n.__ko__cssValue=i,s.a.Ba(n,i,!0))}};s.d.enable={update:function(n,t){var i=s.a.c(t());i&&n.disabled?n.removeAttribute("disabled"):i||n.disabled||(n.disabled=!0)}};s.d.disable={update:function(n,t){s.d.enable.update(n,function(){return!s.a.c(t())})}};s.d.event={init:function(n,t,i,r,u){var f=t()||{};s.a.G(f,function(f){"string"==typeof f&&s.a.n(n,f,function(n){var o,h=t()[f],e;if(h){try{e=s.a.S(arguments);r=u.$data;e.unshift(r);o=h.apply(r,e)}finally{!0!==o&&(n.preventDefault?n.preventDefault():n.returnValue=!1)}!1===i.get(f+"Bubble")&&(n.cancelBubble=!0,n.stopPropagation&&n.stopPropagation())}})})}};s.d.foreach={Eb:function(n){return function(){var i=n(),t=s.a.Xa(i);return!t||"number"==typeof t.length?{foreach:i,templateEngine:s.O.Oa}:(s.a.c(i),{foreach:t.data,as:t.as,includeDestroyed:t.includeDestroyed,afterAdd:t.afterAdd,beforeRemove:t.beforeRemove,afterRender:t.afterRender,beforeMove:t.beforeMove,afterMove:t.afterMove,templateEngine:s.O.Oa})}},init:function(n,t){return s.d.template.init(n,s.d.foreach.Eb(t))},update:function(n,t,i,r,u){return s.d.template.update(n,s.d.foreach.Eb(t),i,r,u)}};s.h.ha.foreach=!1;s.f.Q.foreach=!0;s.d.hasfocus={init:function(n,t,i){function r(r){var u,f;if(n.__ko_hasfocusUpdating=!0,u=n.ownerDocument,"activeElement"in u){try{f=u.activeElement}catch(e){f=u.body}r=f===n}u=t();s.h.pa(u,i,"hasfocus",r,!0);n.__ko_hasfocusLastValue=r;n.__ko_hasfocusUpdating=!1}var u=r.bind(null,!0),f=r.bind(null,!1);s.a.n(n,"focus",u);s.a.n(n,"focusin",u);s.a.n(n,"blur",f);s.a.n(n,"focusout",f)},update:function(n,t){var i=!!s.a.c(t());n.__ko_hasfocusUpdating||n.__ko_hasfocusLastValue===i||(i?n.focus():n.blur(),s.k.B(s.a.oa,null,[n,i?"focusin":"focusout"]))}};s.h.V.hasfocus=!0;s.d.hasFocus=s.d.hasfocus;s.h.V.hasFocus=!0;s.d.html={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.$a(n,t())}};p("if");p("ifnot",!1,!0);p("with",!0,!1,function(n,t){return n.createChildContext(t)});v={};s.d.options={init:function(n){if("select"!==s.a.t(n))throw Error("options binding applies only to SELECT elements");for(;0<n.length;)n.remove(0);return{controlsDescendantBindings:!0}},update:function(t,i,r){function c(){return s.a.ta(t.options,function(n){return n.selected})}function l(n,t,i){var r=typeof t;return"function"==r?t(n):"string"==r?n[t]:i}function a(n,i){if(f.length){var r=0<=s.a.m(f,s.i.q(i[0]));s.a.Nb(i[0],r);h&&!r&&s.k.B(s.a.oa,null,[t,"change"])}}var e=0!=t.length&&t.multiple?t.scrollTop:null,u=s.a.c(i()),y=r.get("optionsIncludeDestroyed"),o,f,h;i={};f=t.multiple?s.a.Da(c(),s.i.q):0<=t.selectedIndex?[s.i.q(t.options[t.selectedIndex])]:[];u&&("undefined"==typeof u.length&&(u=[u]),o=s.a.ta(u,function(t){return y||t===n||null===t||!s.a.c(t._destroy)}),r.has("optionsCaption")&&(u=s.a.c(r.get("optionsCaption")),null!==u&&u!==n&&o.unshift(v)));h=!1;i.beforeRemove=function(n){t.removeChild(n)};u=a;r.has("optionsAfterRender")&&(u=function(t,i){a(0,i);s.k.B(r.get("optionsAfterRender"),null,[i[0],t!==v?t:n])});s.a.Za(t,o,function(i,u,e){return e.length&&(f=e[0].selected?[s.i.q(e[0])]:[],h=!0),u=t.ownerDocument.createElement("option"),i===v?(s.a.bb(u,r.get("optionsCaption")),s.i.ca(u,n)):(e=l(i,r.get("optionsValue"),i),s.i.ca(u,s.a.c(e)),i=l(i,r.get("optionsText"),e),s.a.bb(u,i)),[u]},i,u);s.k.B(function(){r.get("valueAllowUnset")&&r.has("value")?s.i.ca(t,s.a.c(r.get("value")),!0):(t.multiple?f.length&&c().length<f.length:f.length&&0<=t.selectedIndex?s.i.q(t.options[t.selectedIndex])!==f[0]:f.length||0<=t.selectedIndex)&&s.a.oa(t,"change")});s.a.dc(t);e&&20<Math.abs(e-t.scrollTop)&&(t.scrollTop=e)}};s.d.options.Va=s.a.e.F();s.d.selectedOptions={after:["options","foreach"],init:function(n,t,i){s.a.n(n,"change",function(){var u=t(),r=[];s.a.u(n.getElementsByTagName("option"),function(n){n.selected&&r.push(s.i.q(n))});s.h.pa(u,i,"selectedOptions",r)})},update:function(n,t){if("select"!=s.a.t(n))throw Error("values binding applies only to SELECT elements");var i=s.a.c(t());i&&"number"==typeof i.length&&s.a.u(n.getElementsByTagName("option"),function(n){var t=0<=s.a.m(i,s.i.q(n));s.a.Nb(n,t)})}};s.h.V.selectedOptions=!0;s.d.style={update:function(t,i){var r=s.a.c(i()||{});s.a.G(r,function(i,r){r=s.a.c(r);(null===r||r===n||!1===r)&&(r="");t.style[i]=r})}};s.d.submit={init:function(n,t,i,r,u){if("function"!=typeof t())throw Error("The value for a submit binding must be a function");s.a.n(n,"submit",function(i){var r,f=t();try{r=f.call(u.$data,n)}finally{!0!==r&&(i.preventDefault?i.preventDefault():i.returnValue=!1)}})}};s.d.text={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.bb(n,t())}};s.f.Q.text=!0,function(){if(i&&i.navigator)var t=function(n){if(n)return parseFloat(n[1])},e=i.opera&&i.opera.version&&parseInt(i.opera.version()),r=i.navigator.userAgent,o=t(r.match(/^(?:(?!chrome).)*version\/([^ ]*) safari/i)),h=t(r.match(/Firefox\/([^ ]*)/));if(10>s.a.L)var u=s.a.e.F(),f=s.a.e.F(),c=function(n){var t=this.activeElement;(t=t&&s.a.e.get(t,f))&&t(n)},l=function(n,t){var i=n.ownerDocument;s.a.e.get(i,u)||(s.a.e.set(i,u,!0),s.a.n(i,"selectionchange",c));s.a.e.set(n,f,t)};s.d.textInput={init:function(t,i,r){function u(n,i){s.a.n(t,n,i)}function p(){var r=s.a.c(i());(null===r||r===n)&&(r="");v!==n&&r===v?setTimeout(p,4):t.value!==r&&(y=r,t.value=r)}function c(){a||(v=t.value,a=setTimeout(f,4))}function f(){clearTimeout(a);v=a=n;var u=t.value;y!==u&&(y=u,s.h.pa(i(),r,"textInput",u))}var y=t.value,a,v;10>s.a.L?(u("propertychange",function(n){"value"===n.propertyName&&f()}),8==s.a.L&&(u("keyup",f),u("keydown",f)),8<=s.a.L&&(l(t,f),u("dragend",c))):(u("input",f),5>o&&"textarea"===s.a.t(t)?(u("keydown",c),u("paste",c),u("cut",c)):11>e?u("keydown",c):4>h&&(u("DOMAutoComplete",f),u("dragdrop",f),u("drop",f)));u("change",f);s.s(p,null,{o:t})}};s.h.V.textInput=!0;s.d.textinput={preprocess:function(n,t,i){i("textInput",n)}}}();s.d.uniqueName={init:function(n,t){if(t()){var i="ko_unique_"+ ++s.d.uniqueName.Zb;s.a.Mb(n,i)}}};s.d.uniqueName.Zb=0;s.d.value={after:["options","foreach"],init:function(n,t,i){var o,h;if("input"!=n.tagName.toLowerCase()||"checkbox"!=n.type&&"radio"!=n.type){var r=["change"],u=i.get("valueUpdate"),f=!1,e=null;u&&("string"==typeof u&&(u=[u]),s.a.ga(r,u),r=s.a.rb(r));o=function(){e=null;f=!1;var r=t(),u=s.i.q(n);s.h.pa(r,i,"value",u)};!s.a.L||"input"!=n.tagName.toLowerCase()||"text"!=n.type||"off"==n.autocomplete||n.form&&"off"==n.form.autocomplete||-1!=s.a.m(r,"propertychange")||(s.a.n(n,"propertychange",function(){f=!0}),s.a.n(n,"focus",function(){f=!1}),s.a.n(n,"blur",function(){f&&o()}));s.a.u(r,function(t){var i=o;s.a.vc(t,"after")&&(i=function(){e=s.i.q(n);setTimeout(o,0)},t=t.substring(5));s.a.n(n,t,i)});h=function(){var r=s.a.c(t()),u=s.i.q(n),f;null!==e&&r===e?setTimeout(h,0):r!==u&&("select"===s.a.t(n)?(f=i.get("valueAllowUnset"),u=function(){s.i.ca(n,r,f)},u(),f||r===s.i.q(n)?setTimeout(u,0):s.k.B(s.a.oa,null,[n,"change"])):s.i.ca(n,r))};s.s(h,null,{o:n})}else s.ra(n,{checkedValue:t})},update:function(){}};s.h.V.value=!0;s.d.visible={update:function(n,t){var i=s.a.c(t()),r="none"!=n.style.display;i&&!r?n.style.display="":!i&&r&&(n.style.display="none")}},function(n){s.d[n]={init:function(t,i,r,u,f){return s.d.event.init.call(this,t,function(){var t={};return t[n]=i(),t},r,u,f)}}}("click");s.H=function(){};s.H.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource");};s.H.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock");};s.H.prototype.makeTemplateSource=function(n,t){if("string"==typeof n){t=t||r;var i=t.getElementById(n);if(!i)throw Error("Cannot find template with ID "+n);return new s.r.l(i)}if(1==n.nodeType||8==n.nodeType)return new s.r.fa(n);throw Error("Unknown template type: "+n);};s.H.prototype.renderTemplate=function(n,t,i,r){return n=this.makeTemplateSource(n,r),this.renderTemplateSource(n,t,i)};s.H.prototype.isTemplateRewritten=function(n,t){return!1===this.allowTemplateRewriting?!0:this.makeTemplateSource(n,t).data("isRewritten")};s.H.prototype.rewriteTemplate=function(n,t,i){n=this.makeTemplateSource(n,i);t=t(n.text());n.text(t);n.data("isRewritten",!0)};s.b("templateEngine",s.H);s.fb=function(){function n(n,t,i,r){var o,f,u,e;for(n=s.h.Wa(n),o=s.h.ha,f=0;f<n.length;f++)if(u=n[f].key,o.hasOwnProperty(u))if(e=o[u],"function"==typeof e){if(u=e(n[f].value))throw Error(u);}else if(!e)throw Error("This template engine does not support the '"+u+"' binding within its templates");return i="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+s.h.ya(n,{valueAccessors:!0})+" } })()},'"+i.toLowerCase()+"')",r.createJavaScriptEvaluatorBlock(i)+t}var t=/(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,i=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{ec:function(n,t,i){t.isTemplateRewritten(n,i)||t.rewriteTemplate(n,function(n){return s.fb.nc(n,t)},i)},nc:function(r,u){return r.replace(t,function(t,i,r,f,e){return n(e,i,r,u)}).replace(i,function(t,i){return n(i,"<!-- ko -->","#comment",u)})},Xb:function(n,t){return s.D.Ua(function(i,r){var u=i.nextSibling;u&&u.nodeName.toLowerCase()===t&&s.ra(u,n,r)})}}}();s.b("__tr_ambtns",s.fb.Xb),function(){var i,t;s.r={};s.r.l=function(n){this.l=n};s.r.l.prototype.text=function(){var n=s.a.t(this.l),n="script"===n?"text":"textarea"===n?"value":"innerHTML",t;if(0==arguments.length)return this.l[n];t=arguments[0];"innerHTML"===n?s.a.$a(this.l,t):this.l[n]=t};i=s.a.e.F()+"_";s.r.l.prototype.data=function(n){if(1===arguments.length)return s.a.e.get(this.l,i+n);s.a.e.set(this.l,i+n,arguments[1])};t=s.a.e.F();s.r.fa=function(n){this.l=n};s.r.fa.prototype=new s.r.l;s.r.fa.prototype.text=function(){if(0==arguments.length){var i=s.a.e.get(this.l,t)||{};return i.gb===n&&i.Ga&&(i.gb=i.Ga.innerHTML),i.gb}s.a.e.set(this.l,t,{gb:arguments[0]})};s.r.l.prototype.nodes=function(){if(0==arguments.length)return(s.a.e.get(this.l,t)||{}).Ga;s.a.e.set(this.l,t,{Ga:arguments[0]})};s.b("templateSources",s.r);s.b("templateSources.domElement",s.r.l);s.b("templateSources.anonymousTemplate",s.r.fa)}(),function(){function t(n,t,i){var r;for(t=s.f.nextSibling(t);n&&(r=n)!==t;)n=s.f.nextSibling(r),i(r,n)}function f(n,i){if(n.length){var r=n[0],u=n[n.length-1],f=r.parentNode,e=s.J.instance,o=e.preprocessNode;if(o){if(t(r,u,function(n,t){var f=n.previousSibling,i=o.call(e,n);i&&(n===r&&(r=i[0]||t),n===u&&(u=i[i.length-1]||f))}),n.length=0,!r)return;r===u?n.push(r):(n.push(r,u),s.a.ka(n,f))}t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.pb(i,n)});t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.D.Sb(n,[i])});s.a.ka(n,f)}}function i(n){return n.nodeType?n:0<n.length?n[0]:null}function e(n,t,u,e,o){o=o||{};var h=n&&i(n),h=h&&h.ownerDocument,c=o.templateEngine||r;if(s.fb.ec(u,c,h),u=c.renderTemplate(u,e,o,h),"number"!=typeof u.length||0<u.length&&"number"!=typeof u[0].nodeType)throw Error("Template engine must return an array of DOM nodes");h=!1;switch(t){case"replaceChildren":s.f.T(n,u);h=!0;break;case"replaceNode":s.a.Lb(n,u);h=!0;break;case"ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+t);}return h&&(f(u,e),o.afterRender&&s.k.B(o.afterRender,null,[u,e.$data])),u}var r,u;s.ab=function(t){if(t!=n&&!(t instanceof s.H))throw Error("templateEngine must inherit from ko.templateEngine");r=t};s.Ya=function(t,u,f,o,h){if(f=f||{},(f.templateEngine||r)==n)throw Error("Set a template engine before calling renderTemplate");if(h=h||"replaceChildren",o){var c=i(o);return s.j(function(){var n=u&&u instanceof s.N?u:new s.N(s.a.c(u)),r=s.C(t)?t():"function"==typeof t?t(n.$data,n):t,n=e(o,h,r,n,f);"replaceNode"==h&&(o=n,c=i(o))},null,{Ia:function(){return!c||!s.a.Ja(c)},o:c&&"replaceNode"==h?c.parentNode:c})}return s.D.Ua(function(n){s.Ya(t,u,f,n,"replaceNode")})};s.uc=function(t,i,r,u,o){function c(n,t){f(t,h);r.afterRender&&r.afterRender(t,n)}function l(n,i){h=o.createChildContext(n,r.as,function(n){n.$index=i});var u=s.C(t)?t():"function"==typeof t?t(n,h):t;return e(null,"ignoreTargetNode",u,h,r)}var h;return s.j(function(){var t=s.a.c(i)||[];"undefined"==typeof t.length&&(t=[t]);t=s.a.ta(t,function(t){return r.includeDestroyed||t===n||null===t||!s.a.c(t._destroy)});s.k.B(s.a.Za,null,[u,t,l,r,c])},null,{o:u})};u=s.a.e.F();s.d.template={init:function(n,t){var i=s.a.c(t());return"string"==typeof i||i.name?s.f.ja(n):(i=s.f.childNodes(n),i=s.a.oc(i),new s.r.fa(n).nodes(i)),{controlsDescendantBindings:!0}},update:function(t,i,r,f,e){var h=i(),o;i=s.a.c(h);r=!0;f=null;"string"==typeof i?i={}:(h=i.name,"if"in i&&(r=s.a.c(i["if"])),r&&"ifnot"in i&&(r=!s.a.c(i.ifnot)),o=s.a.c(i.data));"foreach"in i?f=s.uc(h||t,r&&i.foreach||[],i,t,e):r?(e="data"in i?e.createChildContext(o,i.as):e,f=s.Ya(h||t,e,i,t)):s.f.ja(t);e=f;(o=s.a.e.get(t,u))&&"function"==typeof o.K&&o.K();s.a.e.set(t,u,e&&e.Z()?e:n)}};s.h.ha.template=function(n){return n=s.h.Wa(n),1==n.length&&n[0].unknown||s.h.lc(n,"name")?null:"This template engine does not support anonymous templates nested within its templates"};s.f.Q.template=!0}();s.b("setTemplateEngine",s.ab);s.b("renderTemplate",s.Ya);s.a.wb=function(n,t,i){if(n.length&&t.length)for(var o,r,f,e,u=o=0;(!i||u<i)&&(f=n[o]);++o){for(r=0;e=t[r];++r)if(f.value===e.value){f.moved=e.index;e.moved=f.index;t.splice(r,1);u=r=0;break}u+=r}};s.a.Fa=function(){function n(n,t,i,r,u){for(var o=Math.min,l=Math.max,a=[],c=n.length,f,h=t.length,v=h-c||1,w=c+h+1,y,p,b,e=0;e<=c;e++)for(p=y,a.push(y=[]),b=o(h,e+v),f=l(0,e-1);f<=b;f++)y[f]=f?e?n[e-1]===t[f-1]?p[f-1]:o(p[f]||w,y[f-1]||w)+1:f+1:e+1;for(o=[],l=[],v=[],e=c,f=h;e||f;)h=a[e][f]-1,f&&h===a[e][f-1]?l.push(o[o.length]={status:i,value:t[--f],index:f}):e&&h===a[e-1][f]?v.push(o[o.length]={status:r,value:n[--e],index:e}):(--f,--e,u.sparse||o.push({status:"retained",value:t[f]}));return s.a.wb(l,v,10*c),o.reverse()}return function(t,i,r){return r="boolean"==typeof r?{dontLimitMoves:r}:r||{},t=t||[],i=i||[],t.length<=i.length?n(t,i,"added","deleted",r):n(i,t,"deleted","added",r)}}();s.b("utils.compareArrays",s.a.Fa),function(){function i(t,i,r,u,f){var e=[],o=s.j(function(){var n=i(r,f,s.a.ka(e,t))||[];0<e.length&&(s.a.Lb(e,n),u&&s.k.B(u,null,[r,n,f]));e.length=0;s.a.ga(e,n)},null,{o:t,Ia:function(){return!s.a.ob(e)}});return{$:e,j:o.Z()?o:n}}var t=s.a.e.F();s.a.Za=function(r,u,f,e,o){function rt(n,t){h=k[t];nt!==t&&(it[n]=h);h.Na(nt++);s.a.ka(h.$,r);g.push(h);p.push(h)}function v(n,t){if(n)for(var i=0,r=t.length;i<r;i++)t[i]&&s.a.u(t[i].$,function(r){n(r,i,t[i].sa)})}var c,y,ut;u=u||[];e=e||{};var y=s.a.e.get(r,t)===n,k=s.a.e.get(r,t)||[],d=s.a.Da(k,function(n){return n.sa}),l=s.a.Fa(d,u,e.dontLimitMoves),g=[],a=0,nt=0,tt=[],p=[];u=[];for(var it=[],d=[],h,c=0,w,b;w=l[c];c++)switch(b=w.moved,w.status){case"deleted":b===n&&(h=k[a],h.j&&h.j.K(),tt.push.apply(tt,s.a.ka(h.$,r)),e.beforeRemove&&(u[c]=h,p.push(h)));a++;break;case"retained":rt(c,a++);break;case"added":b!==n?rt(c,b):(h={sa:w.value,Na:s.p(nt++)},g.push(h),p.push(h),y||(d[c]=h))}for(v(e.beforeMove,it),s.a.u(tt,e.beforeRemove?s.R:s.removeNode),c=0,y=s.f.firstChild(r);h=p[c];c++){for(h.$||s.a.extend(h,i(r,f,h.sa,o,h.Na)),a=0;l=h.$[a];y=l.nextSibling,ut=l,a++)l!==y&&s.f.Bb(r,l,ut);!h.ic&&o&&(o(h.sa,h.$,h.Na),h.ic=!0)}v(e.beforeRemove,u);v(e.afterMove,it);v(e.afterAdd,d);s.a.e.set(r,t,g)}}();s.b("utils.setDomNodeChildrenFromArrayMapping",s.a.Za);s.O=function(){this.allowTemplateRewriting=!1};s.O.prototype=new s.H;s.O.prototype.renderTemplateSource=function(n){var t=(9>s.a.L?0:n.nodes)?n.nodes():null;return t?s.a.S(t.cloneNode(!0).childNodes):(n=n.text(),s.a.ba(n))};s.O.Oa=new s.O;s.ab(s.O.Oa);s.b("nativeTemplateEngine",s.O),function(){s.Sa=function(){var n=this.kc=function(){if(!t||!t.tmpl)return 0;try{if(0<=t.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(n){}return 1}();this.renderTemplateSource=function(i,u,f){if(f=f||{},2>n)throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");var e=i.data("precompiled");return e||(e=i.text()||"",e=t.template(null,"{{ko_with $item.koBindingContext}}"+e+"{{/ko_with}}"),i.data("precompiled",e)),i=[u.$data],u=t.extend({koBindingContext:u},f.templateOptions),u=t.tmpl(e,i,u),u.appendTo(r.createElement("div")),t.fragments={},u};this.createJavaScriptEvaluatorBlock=function(n){return"{{ko_code ((function() { return "+n+" })()) }}"};this.addTemplate=function(n,t){r.write("<script type='text/html' id='"+n+"'>"+t+"<\/script>")};0<n&&(t.tmpl.tag.ko_code={open:"__.push($1 || '');"},t.tmpl.tag.ko_with={open:"with($1) {",close:"} "})};s.Sa.prototype=new s.H;var n=new s.Sa;0<n.kc&&s.ab(n);s.b("jqueryTmplTemplateEngine",s.Sa)}()})})()}();$.fn.slideFadeToggle=function(n,t,i){return this.animate({opacity:"toggle",height:"toggle"},n,t,i)};$.fn.slideFadeIn=function(n,t,i){return this.animate({opacity:"show",height:"show"},n,t,i)};$.fn.slideFadeOut=function(n,t,i){return this.animate({opacity:"hide",height:"hide"},n,t,i)};ko.bindingHandlers.slideVisible={init:function(n,t){var i=t();$(n).toggle(ko.unwrap(i))},update:function(n,t){var i=t();ko.unwrap(i)?$(n).slideDown():$(n).slideUp()}};ko.bindingHandlers.fadeVisible={init:function(n,t){var i=t();$(n).toggle(ko.unwrap(i))},update:function(n,t){var i=t();ko.unwrap(i)?$(n).fadeIn():$(n).fadeOut()}};ko.bindingHandlers.slideFadeVisible={init:function(n,t){var i=t();$(n).toggle(ko.unwrap(i))},update:function(n,t){var i=t();ko.unwrap(i)?$(n).slideFadeIn():$(n).slideFadeOut()}};!function(n){"use strict";function r(){n(".dropdown-backdrop").remove();n(i).each(function(){u(n(this)).removeClass("open")})}function u(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length||(r=t.parent()),r}var i="[data-toggle=dropdown]",t=function(t){var i=n(t).on("click.dropdown.data-api",this.toggle);n("html").on("click.dropdown.data-api",function(){i.parent().removeClass("open")})},f;t.prototype={constructor:t,toggle:function(){var t=n(this),i,f;if(!t.is(".disabled, :disabled")){if(i=u(t),f=i.hasClass("open"),r(),!f){if("ontouchstart"in document.documentElement)n('<div class="dropdown-backdrop"/>').insertBefore(n(this)).on("click",r);i.toggleClass("open")}return t.focus(),!1}},keydown:function(t){var e,f,o,s,r;if(/(38|40|27)/.test(t.keyCode)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=u(e),s=o.hasClass("open"),!s||s&&t.keyCode==27)return t.which==27&&o.find(i).focus(),e.click();(f=n("[role=menu] li:not(.divider):visible a",o),f.length)&&(r=f.index(f.filter(":focus")),t.keyCode==38&&r>0&&r--,t.keyCode==40&&r<f.length-1&&r++,~r||(r=0),f.eq(r).focus())}}};f=n.fn.dropdown;n.fn.dropdown=function(i){return this.each(function(){var r=n(this),u=r.data("dropdown");u||r.data("dropdown",u=new t(this));typeof i=="string"&&u[i].call(r)})};n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.dropdown.data-api",r).on("click.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.dropdown.data-api",i,t.prototype.toggle).on("keydown.dropdown.data-api",i+", [role=menu]",t.prototype.keydown)}(window.jQuery),function(n){"use strict";function i(t,i){this.options=n.extend({},r,i);this.$element=n(t);this.init()}var t="spinner",r={};i.prototype={init:function(){var n=new Image;if(this.imagePath=this.$element.data(t),!this.imagePath)throw new Error("jquery.dba.spinner: Missing attribute data-spinner on element");n.onerror=function(){throw new Error("jquery.dba.spinner: Spinner graphics could not be loaded");};n.src=this.imagePath},loading:function(){this.loadingState=!0;this.oldBGI=this.$element.css("background-image");this.oldBGIP=this.$element.css("background-position");this.$element.css({"background-image":this.oldBGI+', url("'+this.imagePath+'")',"background-position":this.oldBGIP+", 95% 50%","background-repeat":"no-repeat"})},reset:function(){if(!this.loadingState)throw new Error("jquery.dba.spinner: Reset before loading state");this.$element.css({"background-image":this.oldBGI,"background-position":this.oldBGIP})}};n.fn[t]=function(r){return this.each(function(){var f="plugin_",u=n.data(this,f+t);u||(u=n.data(this,f+t,new i(this,r)));typeof r=="string"&&u[r]()})}}(jQuery,window);!function(n){"use strict";var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.prototype.close=function(t){function f(){i.trigger("closed").remove()}var u=n(this),r=u.attr("data-target"),i;(r||(r=u.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=n(r),t&&t.preventDefault(),i.length||(i=u.hasClass("alert")?u:u.parent()),i.trigger(t=n.Event("close")),t.isDefaultPrevented())||(i.removeClass("in"),n.support.transition&&i.hasClass("fade")?i.on(n.support.transition.end,f):f())};r=n.fn.alert;n.fn.alert=function(i){return this.each(function(){var r=n(this),u=r.data("alert");u||r.data("alert",u=new t(this));typeof i=="string"&&u[i].call(r)})};n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.alert.data-api",i,t.prototype.close)}(window.jQuery);!function(n){"use strict";n(function(){n.support.transition=function(){var n=function(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(i.style[t]!==undefined)return n[t]}();return n&&{end:n}}()})}(window.jQuery);!function(n){"use strict";var t=function(n,t){this.init("popover",n,t)},i;t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var n=this.tip(),t=this.getTitle(),i=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](t);n.find(".popover-content")[this.options.html?"html":"text"](i);n.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var t=this.$element,n=this.options;return(typeof n.content=="function"?n.content.call(t[0]):n.content)||t.attr("data-content")},tip:function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});i=n.fn.popover;n.fn.popover=function(i){return this.each(function(){var u=n(this),r=u.data("popover"),f=typeof i=="object"&&i;r||u.data("popover",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.popover.Constructor=t;n.fn.popover.defaults=n.extend({},n.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(window.jQuery);Ecgdk=window.Ecgdk||{};Ecgdk.AdScript=function(n,t){"use strict";var i={networks:{}},r=function(n,i){var r=n?n.toUpperCase():"undefined";t.performance&&t.performance.mark&&t.performance.mark("DFP_"+r+"_"+i)};return i.load=function(n){var u,t;return i.networks[n.url]?i.networks[n.url]:(u=new Ecgdk.TrackTiming("Third-party AdNetwork",n.name,"Library").start(),r(n.name,"REQUEST"),t=i.loadScript(n.url).done(function(){r(n.name,"RESPONSE");u.stop().send()}),i.networks[n.url]=t,t)},i.loadScript=function(t){var r=n.Deferred(),u=document.getElementsByTagName("script")[0],i=document.createElement("script");return i.async=!0,i.src=t,i.onload=r.resolve,i.onerror=r.reject,u.parentNode.insertBefore(i,u),r.promise()},i}(jQuery,window);defineNamespace("Dba.Srp");Dba.UrlDecoder=function(n,t){"use strict";function r(t){var r=n(t).data("target"),e=n(t).data("human-ref"),f=u(e);r?i.openBrowserWindow(f,r):i.setBrowserLocation(f)}function f(){n(".human-ref").on("click",function(){r(this)}).on("keypress",function(n){var t=n.which;t===13&&r(this)}).css("cursor","pointer")}function u(t){if(!t)throw new Error("Dba.UrlDecoder.decodeUrl: Empty url");return n.base64.decode(t,!0)}var i={};return i.init=function(){f()},i.decode=function(n){return u(n)},i.setBrowserLocation=function(n){t.location.assign(n)},i.openBrowserWindow=function(n,i){t.open(n,i,i=="_blank"?"noopener":"")},i}(jQuery,window);$(document).on("dba:ready",function(){Dba.UrlDecoder.init()});$(document).on("dba:ready",function(){$("img.lazy, div.lazy").lazyload({effect:"fadeIn",threshold:200})});Ecgdk=window.Ecgdk||{};Ecgdk.DataLayerReader=Ecgdk.DataLayerReader||{};Ecgdk.DataLayerReader=function(n){"use strict";var r={fallbackValue:""},i=function(){this.dataLayer=n.dataLayer[0]||[]},t=function(n,i,u){var e=u||r.fallbackValue,f;return(i=typeof i=="string"?i.split("."):i,f=i.shift(),!n)?e:i.length===0?typeof n[f]!="undefined"?n[f]:e:t(n[f],i,e)};return i.prototype={getPageType:function(){return t(this.dataLayer,"p.t")},getPlatform:function(){return t(this.dataLayer,"p.pl")},getSectionId:function(){return t(this.dataLayer,"c.l1.id")},getCategoryId:function(){return t(this.dataLayer,"c.l2.id")},getClassificationId:function(){return t(this.dataLayer,"c.l3.id")},getSectionName:function(){return t(this.dataLayer,"c.l1.n")},getCategoryName:function(){return t(this.dataLayer,"c.l2.n")},getClassificationName:function(){return t(this.dataLayer,"c.l3.n")},getSearchKeyword:function(){return t(this.dataLayer,"s.kw")},getSearchPageNumber:function(){return t(this.dataLayer,"s.pn",1)},getUserLoggedIn:function(){return t(this.dataLayer,"u.li")},isPageType:function(n){return n.toLowerCase()===t(this.dataLayer,"p.t").toLowerCase()}},i}(window);defineNamespace("Dba.EpsImageTracking");Dba.EpsImageTracking=function(n,t){"use strict";var s={},r,h=function(n){return r.indexOf(n)>-1?!0:!1},i=function(i){i&&(h(i)||(r.push(i),n("<img />").one("load",function(){t.ecgdkmetric.increment("epsimage.load.ok");n(this).remove()}).one("error",function(){t.ecgdkmetric.increment("epsimage.load.fail");n(this).remove()}).attr("src",i)))},u=function(n){return n&&typeof n=="string"?n.indexOf("ebayimg.com")>-1:!1},f=function(n){return n&&typeof n=="string"?n.trim().indexOf("https://i.ebayimg.com")===0:!1},e=function(t){var r=t.src,i;return f(r)?r:(i=n(t).css("background-image").replace(/url\((?:"|')?(.+?)(?:"|')?\)/gi,"$1"),f(i))?i:null},o=function(){return u(this.src)||u(n(this).css("background-image"))||u(n(this).attr("data-flickity-lazyload"))?!0:!1},c=function(){n("a,img,div").filter(o).each(function(n,t){i(e(t))})},l=function(){n(".lazy").one("appear",function(){var t=n(this).attr("data-original");f(t)&&i(t)})},a=function(){n("#pictureBrowser").on("picturegallery-main-switch",function(){n(this).find(".mainImage div").filter(o).each(function(n,t){i(e(t))})})},v=function(){n(".gallery-container").on("lazyLoad",function(){n(this).find("img").filter(o).each(function(n,t){i(e(t))})})};return s.init=function(){r=[];c();l();v();a()},s}(jQuery,window);jQuery(document).on("dba:ready",function(){Dba.EpsImageTracking.init()});$(document).on("dba:ready",function(){"use strict";var n,i=$("[data-lazyload]"),r=function(){i.each(function(){function t(n,t){var i=$(window),r=i.height()+i.scrollTop();return r<=$(n).offset().top-t.triggerPixelsAbove}var n=this.dataset.params?JSON.parse(this.dataset.params).requestOnPixelsAbove:50;t(this,{triggerPixelsAbove:n})||Dba.Topic(Dba.TopicNames.Lazy($(this).attr("data-lazyload"))).publish()})},t=function(){n&&(clearTimeout(n),n=null);n=setTimeout(r,250)};$(window).scroll(t);t()});defineNamespace("Dba.LocalStorage");Dba.LocalStorage=function(n,t,i){"use strict";var r={names:{LeadQualification:"CarDealerListingReply",VipCategoriesMru:"VipCategoriesMru",VipTracker:"VipTracker",SyiCategoryPicker:"SyiCategoryPicker",AdvancedSearchInfoPopoverShown:"advancedSearchInfoPopoverShown",AppPromoPopoverShown:"appPromoPopoverShown",RadiusZipCode:"radiusZipCode",MyDbaAuctionUpsell:function(n){return"Dba.show"+n},RecentSearchLog:"Dba.RecentSearchLog",SearchClicks:"Dba.SearchClicks",SavePaymentCardShown:"Dba.SavePaymentCardShown",AdvancedSearchClassification:"Dba.AdvancedSearchClassification",ReloadNotification:"Dba.Notification.Reload"},deprecatedStorageKeys:[]},u=function(r,u){return u!==i&&t.localStorage.setItem(r,u),n.each(Dba.LocalStorage.deprecatedStorageKeys,function(n,i){t.localStorage.removeItem(i)}),t.localStorage.getItem(r)||i};return r.setStorage=function(n,t){u(n,t)},r.getStorage=function(n){return u(n)},r.getJSON=function(n){try{return JSON.parse(u(n))}catch(t){return i}},r.setJSON=function(n,t){r.updateJSON(n,{},function(){return t})},r.updateJSON=function(n,t,i){var f=t;try{f=JSON.parse(u(n))}catch(e){r.testing&&console.log("Dba.LocalStorage.updateJSON() - key is undefined: '"+n+"'")}u(n,JSON.stringify(i(f)))},r.mru=function(t,i,u,f,e){var o=e||10;r.updateJSON(t,[],function(t){var r=n.grep(t,function(n){return n[i]!==u});return r.unshift(f),r.length=Math.min(o,r.length),r})},r.delete=function(n){t.localStorage.removeItem(n)},r.testMode=function(n){r.testing=n},r}(jQuery,window);Ecgdk=window.Ecgdk||{};Ecgdk.Tracking=Ecgdk.Tracking||{};Ecgdk.Tracking.Srp=function(n,t,i){"use strict";var r={initialCount:1},u=function(t){var u=this;this.options=n.extend({},r,t);n(i).on("click",this.options.selector+" a",function(t){t.preventDefault();u.ga(n(this))})};return u.prototype={ga:function(n){var i;try{var u=t.location.href,e=u.indexOf("/side-")===-1,f=function(){t.location.assign(n.attr("href"))};e?(i=Dba.LocalStorage.getJSON(Dba.LocalStorage.names.SearchClicks),i&&i.url===u?i.count++:i={url:u,count:r.initialCount},Dba.Analytics.GAEvent("ResultsAdClick",i.count,!1,function(){Dba.LocalStorage.setStorage(Dba.LocalStorage.names.SearchClicks,JSON.stringify(i));f()},n.closest(this.options.selector).index(this.options.selector)+1)):f()}catch(o){f()}}},u}(jQuery,window,document);Ecgdk=window.Ecgdk||{};Ecgdk.GoogleDFP=Ecgdk.GoogleDFP||{},function(n,t,i){"use strict";var o={library:"https://securepubads.g.doubleclick.net/tag/js/gpt.js",slotRenderEndedEvent:"slotRenderEnded",slotDisplayedEvent:"slotOnload",impressionViewableEvent:"impressionViewable",slotVisibilityChangedEvent:"slotVisibilityChanged",adSlotSelector:".adslot:not(.adslot-deferred)",timingCategory:"Third-party AdNetwork",timingVariable:"DFP Unit"},r={slotRenderEndedEventActive:!1,slotDisplayedEventActive:!1,impressionViewableEventActive:!1,slotVisibilityChangedEventActive:!1},f=function(n,i,r){t.location.hash==="#dfplog"&&console.log("GDFP["+n+"]:",i,r)},u=function(n,t){f("TRACE",n,t)},e=function(n){t.performance&&t.performance.mark&&t.performance.mark(n)},s=function(s,h){function k(n,t,i){return i.filter(function(i){return n.some(function(n){return n.key===i.left})&&t.some(function(n){return n.key===i.right})}).map(function(i){return{key:i.left+"_"+i.right,values:[n.filter(function(n){return n.key===i.left})[0].values[0]+"_"+t.filter(function(n){return n.key===i.right})[0].values[0]],isEmpty:!1}})}function d(n,t){return k(n,t,[{left:"page",right:"position"}])}var a=n.extend({},o,h),l,c={},y=0,v=[],b=function(t,r){n(i).trigger("dfp:adslot:rendered",r);r.isEmpty&&f("EMPTY SLOT",t);y++;y===v.length&&(e("DFP_ADUNIT_RENDERED"),n(i).trigger("dfp:adunit:rendered",c))},p,w;if(!s||!s.adUnitPath)throw new Error("Google DFP AdUnit: missing required data");return c.adUnitPath=s.adUnitPath,c.targeting=s.targeting||[],c.ppid=s.ppid,c.stickyTopBanner=s.stickyTopBanner,c.thirdPartyNetworks=s.thirdPartyNetworks,p=function(){u("defineUnit");c.ppid&&l.pubads().setPublisherProvidedId(c.ppid);n(a.adSlotSelector).each(function(n,t){var i=Ecgdk.GoogleDFP.AdSlotParser.read(t);i&&i.targeting&&(i.targeting=i.targeting.concat(d(c.targeting||[],i.targeting)));u("adslot",i);i&&v.push(new Ecgdk.GoogleDFP.AdSlot(l,c.adUnitPath,i))});c.targeting&&n.each(c.targeting,function(t,i){var u,r;typeof i.values=="function"?(u=n.map(v,function(n){return n.slot}),i.values(u),f("TARGETING",i.key+" -> func")):(r=i.values.length===1?i.values[0]:i.values,l.pubads().setTargeting(i.key,r),f("TARGETING",i.key+" -> "+JSON.stringify(r)))});r.slotRenderEndedEventActive||(r.slotRenderEndedEventActive=!0,l.pubads().addEventListener(a.slotRenderEndedEvent,function(n){var t=n.slot.getTargeting("position")[0];t&&Ecgdk.GoogleDFP.Utilities.sticky(t);c.stickyTopBanner&&t&&Ecgdk.GoogleDFP.Utilities.stickyTop(t);b(t,n)}),l.pubads().addEventListener(a.slotRenderEndedEvent,function(t){t&&t.slot&&n(i).trigger("adslot:inserted",[t.slot,t.serviceName,t.creativeId,t.isEmpty,t.lineItemId,t.size])}));r.slotDisplayedEventActive||(r.slotDisplayedEventActive=!0,l.pubads().addEventListener(a.slotDisplayedEvent,function(t){t&&t.slot&&n(i).trigger("adslot:displayed",[t.slot,t.serviceName])}));r.impressionViewableEventActive||(r.impressionViewableEventActive=!0,l.pubads().addEventListener(a.impressionViewableEvent,function(t){t&&t.slot&&n(i).trigger("adslot:impressionviewable",[t.slot,t.serviceName])}));r.slotVisibilityChangedEventActive||(r.slotVisibilityChangedEventActive=!0,l.pubads().addEventListener(a.slotVisibilityChangedEvent,function(t){t&&t.slot&&n(i).trigger("adslot:visibilitychanged",[t.slot,t.serviceName,t.inViewPercentage])}))},w=function(){n.each(v,function(n,t){u("display: "+t.id);t.display()})},c.load=function(){return n(i).trigger("dfp:auction:start"),Ecgdk.AdScript.load({name:"Google GPT",url:a.library,namespace:t.googletag}).then(function(){n(i).trigger("dfp:googletag:load");l=t.googletag;l.cmd.push(function(){var n=t.__cmpEcgdk&&t.__cmpEcgdk.googlePurposeAllowed();l.pubads().setTargeting("consent_google",n+"");c.thirdPartyNetworks&&l.pubads().disableInitialLoad();l.pubads().enableSingleRequest();l.pubads().enableAsyncRendering();l.enableServices()})})},c.request=function(n){u("request");e("DFP_ADUNIT_REQUEST");n&&(c.targeting=c.targeting.concat(n));l.cmd.push(p);l.cmd.push(w)},c.destroySlots=function(){u("destroySlots");var t=n.map(v,function(n){return n.slot});return l.destroySlots(t)},c};Ecgdk.GoogleDFP.AdUnit=s}(jQuery,window,document);!function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var u=window.pbjsChunk,i,r;window.pbjsChunk=function(i,f,e){for(var s,h,l,o=0,c=[];o<i.length;o++)h=i[o],r[h]&&c.push(r[h][0]),r[h]=0;for(s in f)Object.prototype.hasOwnProperty.call(f,s)&&(n[s]=f[s]);for(u&&u(i,f,e);c.length;)c.shift()();if(e)for(o=0;o<e.length;o++)l=t(t.s=e[o]);return l};i={};r={344:0};t.m=n;t.c=i;t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:r})};t.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(i,"a",i),i};t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)};t.p="";t.oe=function(n){throw console.error(n),n;};t(t.s=870)}({0:function(n,t,i){function tr(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var o,i;if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n)){var r=[],u=!0,f=!1,e=void 0;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done)&&(r.push(o.value),!t||r.length!==t);u=!0);}catch(n){f=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(f)throw e;}}return r}}(n,t)||at(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function lt(n){return function(n){if(Array.isArray(n))return g(n)}(n)||function(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}(n)||at(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function at(n,t){if(n){if("string"==typeof n)return g(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?g(n,t):void 0}}function g(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function nt(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function l(){return(l=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function o(n){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function v(){return yr()+Math.random().toString(16).substr(2)}function pr(){return window&&window.crypto&&window.crypto.getRandomValues?crypto.getRandomValues(new Uint8Array(1))[0]%16:16*Math.random()}function tt(n){if(bt(n))return n[0]+"x"+n[1]}function bt(n){return e(n)&&2===n.length&&!isNaN(n[0])&&!isNaN(n[1])}function kt(){return window.top}function dt(){return window.self}function it(){return window.location}function gt(){s()&&pt&&console.log.apply(console,y(arguments,"MESSAGE:"))}function ni(){s()&&hr&&console.info.apply(console,y(arguments,"INFO:"))}function ti(){s()&&cr&&console.warn.apply(console,y(arguments,"WARNING:"))}function ii(){s()&&lr&&console.error.apply(console,y(arguments,"ERROR:"));ar.emit(yt.EVENTS.AUCTION_DEBUG,{type:"ERROR",arguments:arguments})}function y(n,t){return n=[].slice.call(n),t&&n.unshift(t),n.unshift("display: inline-block; color: #fff; background: #3b88c3; padding: 1px 4px; border-radius: 3px;"),n.unshift("%cPrebid"),n}function s(){return!!ht.b.getConfig("debug")}function f(n,t){return sr.call(n)==="[object "+t+"]"}function u(n){return f(n,ur)}function h(n){return f(n,rr)}function e(n){return f(n,ir)}function ri(n){return f(n,fr)}function c(n){return f(n,er)}function p(n){if(!n)return!0;if(e(n)||h(n))return!(0<n.length);for(var t in n)if(hasOwnProperty.call(n,t))return!1;return!0}function w(n,t){if(!p(n)){if(u(n.forEach))return n.forEach(t,this);var i=0,r=n.length;if(0<r)for(;i<r;i++)t(n[i],i,n);else for(i in n)hasOwnProperty.call(n,i)&&t.call(this,n[i],i)}}function ui(n,t){return n.hasOwnProperty?n.hasOwnProperty(t):void 0!==n[t]&&n.constructor.prototype[t]!==n[t]}function fi(n,t,i,r){var u,f;t=t||document;u=i?t.getElementsByTagName(i):t.getElementsByTagName("head");try{if((u=u.length?u:t.getElementsByTagName("body")).length)return u=u[0],f=r?null:u.firstChild,u.insertBefore(n,f)}catch(n){}}function ei(n,t){var i=new Image;t&&r.isFn(t)&&(i.addEventListener("load",t),i.addEventListener("error",t));i.src=n}function oi(n,t){var f=r.createTrackPixelIframeHtml(n,!1,"allow-scripts allow-same-origin"),u=document.createElement("div"),i;u.innerHTML=f;i=u.firstChild;t&&r.isFn(t)&&(i.addEventListener("load",t),i.addEventListener("error",t));r.insertElement(i,document,"html",!0)}function si(n){var t=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"";return n?((!(1<arguments.length&&void 0!==arguments[1])||arguments[1])&&(n=encodeURI(n)),t=t&&'sandbox="'.concat(t,'"'),"<iframe ".concat(t,' id="').concat(v(),'"\n      frameborder="0"\n      allowtransparency="true"\n      marginheight="0" marginwidth="0"\n      width="0" hspace="0" vspace="0" height="0"\n      style="height:0px;width:0px;display:none;"\n      scrolling="no"\n      src="').concat(n,'">\n    <\/iframe>')):""}function rt(n,t,i){return null==t?i:h(t)?t:ri(t)?t.toString():void r.logWarn("Unsuported type for param: "+n+" required type: String")}function hi(n,t,i){return i.indexOf(n)===t}function b(n,t){return n.concat(t)}function ci(n){return Object.keys(n)}function wr(n,t){return n[t]}function li(){if(window.googletag&&u(window.googletag.pubads)&&u(window.googletag.pubads().getSlots))return!0}function ut(n,t){return function(i,r){return i.cpm===r.cpm?t(i[n],r[n])?r:i:i.cpm<r.cpm?r:i}}function ai(n){return ki()(n)}function vi(){if(window.navigator.cookieEnabled||document.cookie.length)return!0}function yi(n){return function(t){return ft(t,n)}}function pi(n){return Number.isInteger?Number.isInteger(n):"number"==typeof n&&isFinite(n)&&Math.floor(n)===n}function et(n){return n?n.replace(/^\?/,"").split("&").reduce(function(n,t){var r=tr(t.split("="),2),i=r[0],u=r[1];return/\[\]$/.test(i)?(n[i=i.replace("[]","")]=n[i]||[],n[i].push(u)):n[i]=u||"",n},{}):{}}function wi(n){return Object.keys(n).map(function(t){return Array.isArray(n[t])?n[t].map(function(n){return"".concat(t,"[]=").concat(n)}).join("&"):"".concat(t,"=").concat(n[t])}).join("&")}function ot(n,t){if(n===t)return!0;if("object"!==o(n)||null===n||"object"!==o(t)||null===t||Object.keys(n).length!==Object.keys(t).length)return!1;for(var i in n)if(!t.hasOwnProperty(i)||!ot(n[i],t[i]))return!1;return!0}function st(n){for(var i,t,f=arguments.length,r=new Array(1<f?f-1:0),u=1;u<f;u++)r[u-1]=arguments[u];if(!r.length)return n;if(i=r.shift(),c(n)&&c(i))for(t in i)c(i[t])?(n[t]||l(n,nt({},t,{})),st(n[t],i[t])):e(i[t])&&n[t]?e(n[t])&&(n[t]=n[t].concat(i[t])):l(n,nt({},t,i[t]));return st.apply(void 0,[n].concat(r))}var ct,ft;Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"internal",function(){return r});i.d(t,"bind",function(){return vr});t.getUniqueIdentifierStr=v;t.generateUUID=function n(t){return t?(t^pr()>>t/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,n)};t.getBidIdParameter=function(n,t){return t&&t[n]?t[n]:""};t.tryAppendQueryString=function(n,t,i){return i?n+t+"="+encodeURIComponent(i)+"&":n};t.parseQueryStringParameters=function(n){var i="";for(var t in n)n.hasOwnProperty(t)&&(i+=t+"="+encodeURIComponent(n[t])+"&");return i.replace(/&$/,"")};t.transformAdServerTargetingObj=function(n){return n&&0<Object.getOwnPropertyNames(n).length?ci(n).map(function(t){return"".concat(t,"=").concat(encodeURIComponent(n[t]))}).join("&"):""};t.getAdUnitSizes=function(n){if(n){var t=[],i;return n.mediaTypes&&n.mediaTypes.banner&&Array.isArray(n.mediaTypes.banner.sizes)?(i=n.mediaTypes.banner.sizes,Array.isArray(i[0])?t=i:t.push(i)):Array.isArray(n.sizes)&&(Array.isArray(n.sizes[0])?t=n.sizes:t.push(n.sizes)),t}};t.parseSizesInput=function(n){var i=[],t,e,r,u,f;if("string"==typeof n){if(t=n.split(","),e=/^(\d)+x(\d)+$/i,t)for(r in t)ui(t,r)&&t[r].match(e)&&i.push(t[r])}else if("object"===o(n)&&(u=n.length,0<u))if(2===u&&"number"==typeof n[0]&&"number"==typeof n[1])i.push(tt(n));else for(f=0;f<u;f++)i.push(tt(n[f]));return i};t.parseGPTSingleSizeArray=tt;t.parseGPTSingleSizeArrayToRtbSize=function(n){if(bt(n))return{w:n[0],h:n[1]}};t.getWindowTop=kt;t.getWindowSelf=dt;t.getWindowLocation=it;t.logMessage=gt;t.logInfo=ni;t.logWarn=ti;t.logError=ii;t.hasConsoleLogger=function(){return pt};t.debugTurnedOn=s;t.createInvisibleIframe=function(){var n=document.createElement("iframe");return n.id=v(),n.height=0,n.width=0,n.border="0px",n.hspace="0",n.vspace="0",n.marginWidth="0",n.marginHeight="0",n.style.border="0",n.scrolling="no",n.frameBorder="0",n.src="about:blank",n.style.display="none",n};t.getParameterByName=function(n){return et(it().search)[n]||""};t.isA=f;t.isFn=u;t.isStr=h;t.isArray=e;t.isNumber=ri;t.isPlainObject=c;t.isBoolean=function(n){return f(n,or)};t.isEmpty=p;t.isEmptyStr=function(n){return h(n)&&(!n||0===n.length)};t._each=w;t.contains=function(n,t){if(p(n))return!1;if(u(n.indexOf))return-1!==n.indexOf(t);for(var i=n.length;i--;)if(n[i]===t)return!0;return!1};t._map=function(n,t){if(p(n))return[];if(u(n.map))return n.map(t);var i=[];return w(n,function(r,u){i.push(t(r,u,n))}),i};t.hasOwn=ui;t.insertElement=fi;t.triggerPixel=ei;t.callBurl=function(n){var i=n.source,t=n.burl;i===yt.S2S.SRC&&t&&r.triggerPixel(t)};t.insertHtmlIntoIframe=function(n){if(n){var t=document.createElement("iframe");t.id=v();t.width=0;t.height=0;t.hspace="0";t.vspace="0";t.marginWidth="0";t.marginHeight="0";t.style.display="none";t.style.height="0px";t.style.width="0px";t.scrolling="no";t.frameBorder="0";t.allowtransparency="true";r.insertElement(t,document,"body");t.contentWindow.document.open();t.contentWindow.document.write(n);t.contentWindow.document.close()}};t.insertUserSyncIframe=oi;t.createTrackPixelHtml=function(n){if(!n)return"";var t=encodeURI(n);return'<div style="position:absolute;left:0px;top:0px;visibility:hidden;">'+('<img src="'+t+'"><\/div>')};t.createTrackPixelIframeHtml=si;t.getValueString=rt;t.uniques=hi;t.flatten=b;t.getBidRequest=function(n,t){return n?(t.some(function(t){var r=k()(t.bids,function(t){return["bidId","adId","bid_id"].some(function(i){return t[i]===n})});return r&&(i=r),r}),i):void 0;var i};t.getKeys=ci;t.getValue=wr;t.getKeyByValue=function(n,t){for(var i in n)if(n.hasOwnProperty(i)&&n[i]===t)return i};t.getBidderCodes=function(){return(0<arguments.length&&void 0!==arguments[0]?arguments[0]:pbjs.adUnits).map(function(n){return n.bids.map(function(n){return n.bidder}).reduce(b,[])}).reduce(b).filter(hi)};t.isGptPubadsDefined=li;i.d(t,"getHighestCpm",function(){return br});i.d(t,"getOldestHighestCpmBid",function(){return kr});i.d(t,"getLatestHighestCpmBid",function(){return dr});t.shuffle=function(n){for(var t=n.length,i,r;0<t;)i=Math.floor(Math.random()*t),r=n[--t],n[t]=n[i],n[i]=r;return n};t.adUnitsFilter=function(n,t){return d()(n,t&&t.adUnitCode)};t.deepClone=ai;t.inIframe=function(){try{return r.getWindowSelf()!==r.getWindowTop()}catch(n){return!0}};t.isSafariBrowser=function(){return/^((?!chrome|android|crios|fxios).)*safari/i.test(navigator.userAgent)};t.replaceAuctionPrice=function(n,t){if(n)return n.replace(/\$\{AUCTION_PRICE\}/g,t)};t.timestamp=function(){return(new Date).getTime()};t.hasDeviceAccess=function(){return!1!==ht.b.getConfig("deviceAccess")};t.checkCookieSupport=vi;t.delayExecution=function(n,t){if(t<1)throw new Error("numRequiredCalls must be a positive number. Got ".concat(t));var i=0;return function(){++i===t&&n.apply(this,arguments)}};t.groupBy=function(n,t){return n.reduce(function(n,i){return(n[i[t]]=n[i[t]]||[]).push(i),n},{})};t.getDefinedParams=function(n,t){return t.filter(function(t){return n[t]}).reduce(function(t,i){return l(t,nt({},i,n[i]))},{})};t.isValidMediaTypes=function(n){var t=["banner","native","video"];return Object.keys(n).every(function(n){return d()(t,n)})?n.video&&n.video.context?d()(["instream","outstream","adpod"],n.video.context):!0:!1};t.getBidderRequest=function(n,t,i){return k()(n,function(n){return 0<n.bids.filter(function(n){return n.bidder===t&&n.adUnitCode===i}).length})||{start:null,auctionId:null}};t.getUserConfiguredParams=function(n,t,i){return n.filter(function(n){return n.code===t}).map(function(n){return n.bids}).reduce(b,[]).filter(function(n){return n.bidder===i}).map(function(n){return n.params||{}})};t.getOrigin=function(){return window.location.origin?window.location.origin:window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")};t.getDNT=function(){return"1"===navigator.doNotTrack||"1"===window.doNotTrack||"1"===navigator.msDoNotTrack||"yes"===navigator.doNotTrack};t.isAdUnitCodeMatchingSlot=function(n){return function(t){return ft(n,t)}};t.isSlotMatchingAdUnitCode=yi;t.getGptSlotInfoForAdUnitCode=function(n){var t;return(li()&&(t=k()(window.googletag.pubads().getSlots(),yi(n))),t)?{gptSlot:t.getAdUnitPath(),divId:t.getSlotElementId()}:{}};t.unsupportedBidderMessage=function(n,t){var i=Object.keys(n.mediaTypes||{banner:"banner"}).join(", ");return"\n    ".concat(n.code," is a ").concat(i," ad unit\n    containing bidders that don't support ").concat(i,": ").concat(t,".\n    This bidder won't fetch demand.\n  ")};t.isInteger=pi;t.convertCamelToUnderscore=function(n){return n.replace(/(?:^|\.?)([A-Z])/g,function(n,t){return"_"+t.toLowerCase()}).replace(/^_/,"")};t.cleanObj=function(n){return Object.keys(n).reduce(function(t,i){return void 0!==n[i]&&(t[i]=n[i]),t},{})};t.pick=function(n,t){return"object"===o(n)?t.reduce(function(i,r,u){var o,e,f;return"function"==typeof r?i:(o=r,e=r.match(/^(.+?)\sas\s(.+?)$/i),e&&(r=e[1],o=e[2]),f=n[r],"function"==typeof t[u+1]&&(f=t[u+1](f,i)),void 0!==f&&(i[o]=f),i)},{}):{}};t.transformBidderParamKeywords=function(n){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"keywords",i=[];return w(n,function(n,r){if(e(n)){var u=[];w(n,function(n){((n=rt(t+"."+r,n))||""===n)&&u.push(n)});n=u}else{if(!h(n=rt(t+"."+r,n)))return;n=[n]}i.push({key:r,value:n})}),i};t.convertTypes=function(n,t){return Object.keys(n).forEach(function(i){var f,r;t[i]&&(t[i]=u(n[i])?n[i](t[i]):(f=n[i],r=t[i],"string"===f?r&&r.toString():"number"===f?Number(r):r),isNaN(t[i])&&delete t.key)}),t};t.isArrayOfNums=function(n,t){return e(n)&&(!t||n.length===t)&&n.every(pi)};t.fill=function(n,t){for(var u,i=[],r=0;r<t;r++)u=c(n)?ai(n):n,i.push(u);return i};t.chunk=function(n,t){for(var u,f,r=[],i=0;i<Math.ceil(n.length/t);i++)u=i*t,f=u+t,r.push(n.slice(u,f));return r};t.getMinValueFromArray=function(n){return Math.min.apply(Math,lt(n))};t.getMaxValueFromArray=function(n){return Math.max.apply(Math,lt(n))};t.compareOn=function(n){return function(t,i){return t[n]<i[n]?1:t[n]>i[n]?-1:0}};t.parseQS=et;t.formatQS=wi;t.parseUrl=function(n,t){var i=document.createElement("a"),u;return i.href=t&&"noDecodeWholeURL"in t&&t.noDecodeWholeURL?n:decodeURIComponent(n),u=t&&"decodeSearchAsString"in t&&t.decodeSearchAsString,{href:i.href,protocol:(i.protocol||"").replace(/:$/,""),hostname:i.hostname,port:+i.port,pathname:i.pathname.replace(/^(?!\/)/,"/"),search:u?i.search:r.parseQS(i.search||""),hash:(i.hash||"").replace(/^#/,""),host:i.host||window.location.host}};t.buildUrl=function(n){return(n.protocol||"http")+"://"+(n.host||n.hostname+(n.port?":".concat(n.port):""))+(n.pathname||"")+(n.search?"?".concat(r.formatQS(n.search||"")):"")+(n.hash?"#".concat(n.hash):"")};t.deepEqual=ot;t.mergeDeep=st;t.cyrb53Hash=function(n){for(var f,o=1<arguments.length&&void 0!==arguments[1]?arguments[1]:0,r=function(n,t){if(u(Math.imul))return Math.imul(n,t);var i=(4194303&n)*(t|=0);return 4290772992&n&&(i+=(4290772992&n)*t|0),0|i},t=3735928559^o,i=1103547991^o,e=0;e<n.length;e++)f=n.charCodeAt(e),t=r(t^f,2654435761),i=r(i^f,1597334677);return t=r(t^t>>>16,2246822507)^r(i^i>>>13,3266489909),(4294967296*(2097151&(i=r(i^i>>>16,2246822507)^r(t^t>>>13,3266489909)))+(t>>>0)).toString()};var ht=i(3),bi=i(158),ki=i.n(bi),di=i(10),k=i.n(di),gi=i(12),d=i.n(gi),nr=i(159);i.d(t,"deepAccess",function(){return nr.a});ct=i(160);i.d(t,"deepSetValue",function(){return ct.a});var vt,yt=i(5),ir="Array",rr="String",ur="Function",fr="Number",er="Object",or="Boolean",sr=Object.prototype.toString,a=Boolean(window.console),pt=Boolean(a&&window.console.log),hr=Boolean(a&&window.console.info),cr=Boolean(a&&window.console.warn),lr=Boolean(a&&window.console.error),ar=i(8),r={checkCookieSupport:vi,createTrackPixelIframeHtml:si,getWindowSelf:dt,getWindowTop:kt,getWindowLocation:it,insertUserSyncIframe:oi,insertElement:fi,isFn:u,triggerPixel:ei,logError:ii,logWarn:ti,logMessage:gt,logInfo:ni,parseQS:et,formatQS:wi,deepEqual:ot},wt={},vr=function(n,t){return t}.bind(null,1,wt)()===wt?Function.prototype.bind:function(n){var t=this,i=Array.prototype.slice.call(arguments,1);return function(){return t.apply(n,i.concat(Array.prototype.slice.call(arguments)))}},yr=(vt=0,function(){return++vt});var br=ut("timeToRespond",function(n,t){return t<n}),kr=ut("responseTimestamp",function(n,t){return t<n}),dr=ut("responseTimestamp",function(n,t){return n<t});ft=function(n,t){return n.getAdUnitPath()===t||n.getSlotElementId()===t}},1:function(n,t,i){function st(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var o,i;if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n)){var r=[],u=!0,f=!1,e=void 0;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done)&&(r.push(o.value),!t||r.length!==t);u=!0);}catch(n){f=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(f)throw e;}}return r}}(n,t)||function(n,t){if(n){if("string"==typeof n)return a(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?a(n,t):void 0}}(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function a(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function v(n){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function u(){return(u=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function y(n){function t(t,i,r){s(n,t,i,r)}function i(t){return!!n.isBidRequestValid(t)||(Object(r.logWarn)("Invalid bid sent to bidder ".concat(n.code,": ").concat(JSON.stringify(t))),!1)}return u(new b.a(n.code),{getSpec:function(){return Object.freeze(n)},registerSyncs:t,callBids:function(f,e,o,s,c,l){function g(){o();rt.a.emit(h.a.EVENTS.BIDDER_DONE,f);t(p,f.gdprConsent,f.uspConsent)}var nt,p,b,d,a,y;Array.isArray(f.bids)&&(nt={},p=[],0!==(b=f.bids.filter(i)).length?(d={},b.forEach(function(n){(d[n.bidId]=n).adUnitCode||(n.adUnitCode=n.placementCode)}),(a=n.buildRequests(b,f))&&0!==a.length?(Array.isArray(a)||(a=[a]),y=Object(r.delayExecution)(l(g),a.length),a.forEach(function(t){function i(i,o){function l(t){var c,i,s,o=d[t.requestId];o?(t.originalCpm=t.cpm,t.originalCurrency=t.currency,t.meta=t.meta||u({},t[o.bidder]),c=u(Object(k.a)(h.a.STATUS.GOOD,o),t),i=o.adUnitCode,s=c,nt[i]=!0,w(i,s,[f])&&e(i,s)):Object(r.logWarn)("Bidder ".concat(n.code," made bid for unknown request ID: ").concat(t.requestId,". Ignoring."))}c(n.code);try{i=JSON.parse(i)}catch(i){}var s;i={body:i,headers:{get:o.getResponseHeader.bind(o)}};p.push(i);try{s=n.interpretResponse(i,t)}catch(i){return Object(r.logError)("Bidder ".concat(n.code," failed to interpret the server's response. Continuing without bids"),null,i),void y()}s&&(Object(r.isArray)(s)?s.forEach(l):l(s));y(s)}function o(t){c(n.code);Object(r.logError)("Server call for ".concat(n.code," failed: ").concat(t,". Continuing without bids."));y()}switch(t.method){case"GET":s("".concat(t.url).concat(function(n){return n?"?".concat("object"===v(n)?Object(r.parseQueryStringParameters)(n):n):""}(t.data)),{success:l(i),error:o},void 0,u({method:"GET",withCredentials:!0},t.options));break;case"POST":s(t.url,{success:l(i),error:o},"string"==typeof t.data?t.data:JSON.stringify(t.data),u({method:"POST",contentType:"text/plain",withCredentials:!0},t.options));break;default:Object(r.logWarn)("Skipping invalid request from ".concat(n.code,". Request type ").concat(t.type," must be GET or POST"));y()}})):g()):g())}})}function p(n,t){if(!o.b.getConfig("adpod.brandCategoryExclusion"))return n.call(this,t);t.filter(function(n){return Object(r.deepAccess)(n,"mediaTypes.video.context")===et.a}).map(function(n){return n.bids.map(function(n){return n.bidder})}).reduce(r.flatten,[]).filter(r.uniques).forEach(function(n){var u=f.default.getBidAdapter(n);if(u.getSpec().getMappingFileInfo){var t=u.getSpec().getMappingFileInfo(),s=t.refreshInDays?t.refreshInDays:ct,o=t.localStorageKey?t.localStorageKey:u.getSpec().code,i=e.getDataFromLocalStorage(o);try{(!(i=i?JSON.parse(i):void 0)||Object(r.timestamp)()>i.lastUpdated+864e5*s)&&Object(ft.a)(t.url,{success:function(t){try{t=JSON.parse(t);var i={lastUpdated:Object(r.timestamp)(),mapping:t.mapping};e.setDataInLocalStorage(o,JSON.stringify(i))}catch(t){Object(r.logError)("Failed to parse ".concat(n," bidder translation mapping file"))}},error:function(){Object(r.logError)("Failed to load ".concat(n," bidder translation file"))}})}catch(u){Object(r.logError)("Failed to parse ".concat(n," bidder translation mapping file"))}}});n.call(this,t)}function w(n,t,i){function u(n){return"Invalid bid from ".concat(t.bidderCode,". Ignoring bid: ").concat(n)}return n?t?(f=Object.keys(t),ht.every(function(n){return c()(f,n)&&!c()([void 0,null],t[n])})?"native"!==t.mediaType||Object(g.f)(t,i)?"video"!==t.mediaType||Object(nt.d)(t,i)?!("banner"===t.mediaType&&!function(n,t,i){if((t.width||0===parseInt(t.width,10))&&(t.height||0===parseInt(t.height,10)))return t.width=parseInt(t.width,10),t.height=parseInt(t.height,10),1;var u=Object(r.getBidderRequest)(i,t.bidderCode,n),o=u&&u.bids&&u.bids[0]&&u.bids[0].sizes,f=Object(r.parseSizesInput)(o);if(1===f.length){var e=st(f[0].split("x"),2),s=e[0],h=e[1];return t.width=parseInt(s,10),t.height=parseInt(h,10),1}}(n,t,i))||(Object(r.logError)(u("Banner bids require a width and height")),!1):(Object(r.logError)(u("Video bid does not have required vastUrl or renderer property")),!1):(Object(r.logError)(u("Native bid missing some required properties.")),!1):(Object(r.logError)(u("Bidder ".concat(t.bidderCode," is missing required params. Check http://prebid.org/dev-docs/bidder-adapter-1.html for list of params."))),!1)):(Object(r.logWarn)("Some adapter tried to add an undefined bid for ".concat(n,".")),!1):(Object(r.logWarn)("No adUnitCode was supplied to addBidResponse."),!1);var f}var s;Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"storage",function(){return e});t.registerBidder=function(n){function t(n){var t=y(n);f.default.registerBidAdapter(t,n.code,i)}var i=Array.isArray(n.supportedMediaTypes)?{supportedMediaTypes:n.supportedMediaTypes}:void 0;t(n);Array.isArray(n.aliases)&&n.aliases.forEach(function(i){var o,e=i;Object(r.isPlainObject)(i)&&(e=i.code,o=i.gvlid);f.default.aliasRegistry[e]=n.code;t(u({},n,{code:e,gvlid:o}))})};t.newBidder=y;i.d(t,"registerSyncInner",function(){return s});t.preloadBidderMappingFile=p;t.getIabSubCategory=function(n,t){var u=f.default.getBidAdapter(n);if(u.getSpec().getMappingFileInfo){var o=u.getSpec().getMappingFileInfo(),s=o.localStorageKey?o.localStorageKey:u.getBidderCode(),i=e.getDataFromLocalStorage(s);if(i){try{i=JSON.parse(i)}catch(t){Object(r.logError)("Failed to parse ".concat(n," mapping data stored in local storage"))}return i.mapping[t]?i.mapping[t]:null}}};t.isValid=w;var b=i(90),f=i(9),o=i(3),k=i(33),d=i(44),g=i(36),nt=i(31),tt=i(5),h=i.n(tt),it=i(8),rt=i.n(it),ut=i(12),c=i.n(ut),ft=i(4),r=i(0),et=i(2),l=i(13),ot=i(7);var e=Object(ot.a)("bidderFactory"),ht=["requestId","cpm","ttl","creativeId","netRevenue","currency"],ct=1;s=Object(l.b)("async",function(n,t,i,r){var u,e,s=o.b.getConfig("userSync.aliasSyncEnabled");n.getUserSyncs&&(s||!f.default.aliasRegistry[n.code])&&(u=o.b.getConfig("userSync.filterSettings"),(e=n.getUserSyncs({iframeEnabled:!(!u||!u.iframe&&!u.all),pixelEnabled:!(!u||!u.image&&!u.all)},t,i,r))&&(Array.isArray(e)||(e=[e]),e.forEach(function(t){d.a.registerSync(t.type,n.code,t.url)})))},"registerSyncs");Object(l.a)("checkAdUnitSetup").before(p)},10:function(n,t,i){var r=i(96);n.exports=r},100:function(n,t,i){function r(n,t){var i=o[e(n)];return i==h||i!=s&&("function"==typeof t?u(t):!!t)}var u=i(29),f=/#|\.prototype\./,e=r.normalize=function(n){return String(n).replace(f,".").toLowerCase()},o=r.data={},s=r.NATIVE="N",h=r.POLYFILL="P";n.exports=r},101:function(n,t,i){var u=i(25),r=i(102),f=i(19)("species");n.exports=function(n,t){var i;return r(n)&&("function"==typeof(i=n.constructor)&&(i===Array||r(i.prototype))||u(i)&&null===(i=i[f]))&&(i=void 0),new(void 0===i?Array:i)(0===t?0:t)}},102:function(n,t,i){var r=i(48);n.exports=Array.isArray||function(n){return"Array"==r(n)}},103:function(n,t,i){var r=i(24),u=i(30);n.exports=function(n,t){try{u(r,n,t)}catch(i){r[n]=t}return t}},104:function(n,t,i){var r=i(75);n.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},105:function(n,t,i){i(106);var r=i(52);n.exports=r("Array","includes")},106:function(n,t,i){var r=i(14),u=i(76).includes,f=i(51);r({target:"Array",proto:!0,forced:!i(60)("indexOf",{ACCESSORS:!0,1:0})},{includes:function(n,t){return u(this,n,1<arguments.length?t:void 0)}});f("includes")},107:function(n,t,i){var r=i(58),u=Math.max,f=Math.min;n.exports=function(n,t){var i=r(n);return i<0?u(i+t,0):f(i,t)}},108:function(n,t,i){i(109);i(126);i(87);i(128);var r=i(43);n.exports=r.Set},109:function(n,t,i){var r=i(110),u=i(115);n.exports=r("Set",function(n){return function(t){return n(this,arguments.length?t:void 0)}},u)},11:function(n,t,i){function r(n){var t=this,i=n.url,e=n.config,h=n.id,c=n.callback,l=n.loaded,r=n.adUnitCode;this.url=i;this.config=e;this.handlers={};this.id=h;this.loaded=l;this.cmd=[];this.push=function(n){"function"==typeof n?t.loaded?n.call():t.cmd.push(n):u.logError("Commands given to Renderer.push must be wrapped in a function")};this.callback=c||function(){t.loaded=!0;t.process()};this.render=function(){var t,e,n;t=r;e=pbjs.adUnits;!((n=o()(e,function(n){return n.code===t}))&&n.renderer&&n.renderer.url&&n.renderer.render)||u.isBoolean(n.renderer.backupOnly)&&n.renderer.backupOnly?Object(f.a)(i,s,this.callback):u.logWarn("External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ".concat(r));this._render?this._render.apply(this,arguments):u.logWarn("No render function was provided, please use .setRender on the renderer")}.bind(this)}t.a=r;t.c=function(n){return!(!n||!n.url)};t.b=function(n,t){n.render(t)};var f=i(40),u=i(0),e=i(10),o=i.n(e),s="outstream";r.install=function(n){return new r({url:n.url,config:n.config,id:n.id,callback:n.callback,loaded:n.loaded,adUnitCode:n.adUnitCode})};r.prototype.getConfig=function(){return this.config};r.prototype.setRender=function(n){this._render=n};r.prototype.setEventHandlers=function(n){this.handlers=n};r.prototype.handleVideoEvent=function(n){var i=n.id,t=n.eventName;"function"==typeof this.handlers[t]&&this.handlers[t]();u.logMessage("Prebid Renderer event for id ".concat(i," type ").concat(t))};r.prototype.process=function(){for(;0<this.cmd.length;)try{this.cmd.shift().call()}catch(n){u.logError("Error processing Renderer command: ",n)}}},110:function(n,t,i){var u=i(14),f=i(24),e=i(78),o=i(29),s=i(30),h=i(17),c=i(81),l=i(25),a=i(64),v=i(32).f,y=i(56).forEach,p=i(28),r=i(54),w=r.set,b=r.getterFor;n.exports=function(n,t,i){var r,nt,g=-1!==n.indexOf("Map"),k=-1!==n.indexOf("Weak"),tt=g?"set":"add",d=f[n],it=d&&d.prototype,rt={};return p&&"function"==typeof d&&(k||it.forEach&&!o(function(){(new d).entries().next()}))?(r=t(function(t,i){w(c(t,r,n),{type:n,collection:new d});null!=i&&h(i,t[tt],t,g)}),nt=b(n),y(["add","clear","delete","forEach","get","has","set","keys","values","entries"],function(n){var t="add"==n||"set"==n;n in it&&(!k||"clear"!=n)&&s(r.prototype,n,function(i,r){var f=nt(this).collection,u;return!t&&k&&!l(i)?"get"==n&&void 0:(u=f[n](0===i?0:i,r),t?this:u)})}),k||v(r.prototype,"size",{configurable:!0,get:function(){return nt(this).collection.size}})):(r=i.getConstructor(t,n,g,tt),e.REQUIRED=!0),a(r,n,!1,!0),rt[n]=r,u({global:!0,forced:!0},rt),k||i.setStrong(r,n,g),r}},111:function(n,t,i){var r=i(29);n.exports=!r(function(){return Object.isExtensible(Object.preventExtensions({}))})},112:function(n,t,i){var r=i(63),u=i(62);n.exports=r?{}.toString:function(){return"[object "+u(this)+"]"}},113:function(n,t,i){var u=i(24),f=i(114),r=u.WeakMap;n.exports="function"==typeof r&&/native code/.test(f(r))},114:function(n,t,i){var r=i(74),u=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(n){return u.call(n)});n.exports=r.inspectSource},115:function(n,t,i){var h=i(32).f,c=i(82),f=i(120),l=i(22),a=i(81),v=i(17),y=i(66),p=i(125),r=i(28),e=i(78).fastKey,o=i(54),s=o.set,u=o.getterFor;n.exports={getConstructor:function(n,t,i,o){function b(n,t,i){var o,s,u=y(n),f=w(n,t);return f?f.value=i:(u.last=f={index:s=e(t,!0),key:t,value:i,previous:o=u.last,next:void 0,removed:!1},u.first||(u.first=f),o&&(o.next=f),r?u.size++:n.size++,"F"!==s&&(u.index[s]=f)),n}var p=n(function(n,u){a(n,p,t);s(n,{type:t,index:c(null),first:void 0,last:void 0,size:0});r||(n.size=0);null!=u&&v(u,n[o],n,i)}),y=u(t),w=function(n,t){var i,r=y(n),u=e(t);if("F"!==u)return r.index[u];for(i=r.first;i;i=i.next)if(i.key==t)return i};return f(p.prototype,{clear:function(){for(var t=y(this),i=t.index,n=t.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete i[n.index],n=n.next;t.first=t.last=void 0;r?t.size=0:this.size=0},"delete":function(n){var u,f,i=y(this),t=w(this,n);return t&&(u=t.next,f=t.previous,delete i.index[t.index],t.removed=!0,f&&(f.next=u),u&&(u.previous=f),i.first==t&&(i.first=u),i.last==t&&(i.last=f),r?i.size--:this.size--),!!t},forEach:function(n,t){for(var i,r=y(this),u=l(n,1<arguments.length?t:void 0,3);i=i?i.next:r.first;)for(u(i.value,i.key,this);i&&i.removed;)i=i.previous},has:function(n){return!!w(this,n)}}),f(p.prototype,i?{get:function(n){var t=w(this,n);return t&&t.value},set:function(n,t){return b(this,0===n?0:n,t)}}:{add:function(n){return b(this,n=0===n?0:n,n)}}),r&&h(p.prototype,"size",{get:function(){return y(this).size}}),p},setStrong:function(n,t,i){var r=t+" Iterator",f=u(t),e=u(r);y(n,t,function(n,t){s(this,{type:r,target:n,state:f(n),kind:t,last:void 0})},function(){for(var t=e(this),i=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==i?{value:n.key,done:!1}:"values"==i?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:{value:t.target=void 0,done:!0}},i?"entries":"values",!i,!0);p(t)}}},116:function(n,t,i){var r=i(28),u=i(32),f=i(15),e=i(117);n.exports=r?Object.defineProperties:function(n,t){f(n);for(var i,r=e(t),s=r.length,o=0;o<s;)u.f(n,i=r[o++],t[i]);return n}},117:function(n,t,i){var r=i(118),u=i(83);n.exports=Object.keys||function(n){return r(n,u)}},118:function(n,t,i){var r=i(26),u=i(47),f=i(76).indexOf,e=i(53);n.exports=function(n,t){var i,s=u(n),h=0,o=[];for(i in s)!r(e,i)&&r(s,i)&&o.push(i);for(;t.length>h;)r(s,i=t[h++])&&(~f(o,i)||o.push(i));return o}},119:function(n,t,i){var r=i(27);n.exports=r("document","documentElement")},12:function(n,t,i){var r=i(105);n.exports=r},120:function(n,t,i){var r=i(84);n.exports=function(n,t,i){for(var u in t)i&&i.unsafe&&n[u]?n[u]=t[u]:r(n,u,t[u],i);return n}},121:function(n,t,i){function r(){return this}var u=i(85).IteratorPrototype,f=i(82),e=i(46),o=i(64),s=i(38);n.exports=function(n,t,i){var h=t+" Iterator";return n.prototype=f(u,{next:e(1,i)}),o(n,h,!1,!0),s[h]=r,n}},122:function(n,t,i){var r=i(29);n.exports=!r(function(){function n(){}return n.prototype.constructor=null,Object.getPrototypeOf(new n)!==n.prototype})},123:function(n,t,i){var r=i(15),u=i(124);n.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var n,t=!1,i={};try{(n=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(i,[]);t=i instanceof Array}catch(i){}return function(i,f){return r(i),u(f),t?n.call(i,f):i.__proto__=f,i}}():void 0)},124:function(n,t,i){var r=i(25);n.exports=function(n){if(!r(n)&&null!==n)throw TypeError("Can't set "+String(n)+" as a prototype");return n}},125:function(n,t,i){var u=i(27),f=i(32),e=i(19),o=i(28),r=e("species");n.exports=function(n){var t=u(n),i=f.f;o&&t&&!t[r]&&i(t,r,{configurable:!0,get:function(){return this}})}},126:function(){},127:function(n,t,i){function r(n){return function(t,i){var o,s,e=String(f(t)),r=u(i),h=e.length;return r<0||h<=r?n?"":void 0:(o=e.charCodeAt(r))<55296||56319<o||r+1===h||(s=e.charCodeAt(r+1))<56320||57343<s?n?e.charAt(r):o:n?e.slice(r,r+2):s-56320+(o-55296<<10)+65536}}var u=i(58),f=i(49);n.exports={codeAt:r(!1),charAt:r(!0)}},128:function(n,t,i){var r,f,u;i(129);var s=i(130),h=i(24),c=i(62),l=i(30),e=i(38),o=i(19)("toStringTag");for(r in s)f=h[r],u=f&&f.prototype,u&&c(u)!==o&&l(u,o,r),e[r]=e.Array},129:function(n,t,i){var o=i(47),r=i(51),u=i(38),f=i(54),s=i(66),e="Array Iterator",h=f.set,c=f.getterFor(e);n.exports=s(Array,"Array",function(n,t){h(this,{type:e,target:o(n),index:0,kind:t})},function(){var t=c(this),i=t.target,r=t.kind,n=t.index++;return!i||n>=i.length?{value:t.target=void 0,done:!0}:"keys"==r?{value:n,done:!1}:"values"==r?{value:i[n],done:!1}:{value:[n,i[n]],done:!1}},"values");u.Arguments=u.Array;r("keys");r("values");r("entries")},13:function(n,t,i){function f(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var o,r,u,e;i.d(t,"b",function(){return u});i.d(t,"a",function(){return e});t.d=function(n,t){var i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:15;0===n.getHooks({hook:t}).length&&n.before(t,i)};t.c=function(n,t){u("async",function(n){n.forEach(function(n){return t.apply(void 0,function(n){if(Array.isArray(n))return f(n)}(i=n)||function(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}(i)||function(n,t){if(n){if("string"==typeof n)return f(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?f(n,t):void 0}}(i)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}());var i})},n)([])};t.e=function(n){for(var i=arguments.length,r=new Array(1<i?i-1:0),t=1;t<i;t++)r[t-1]=arguments[t];e(n).before(function(n,t){t.push(r);n(t)})};o=i(161);r=i.n(o);u=r()({ready:r.a.SYNC|r.a.ASYNC|r.a.QUEUE});e=u.get},130:function(n){n.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},131:function(n,t,i){i(14)({target:"Set",stat:!0},{from:i(132)})},132:function(n,t,i){var r=i(18),f=i(22),u=i(17);n.exports=function(n,t,i){var s,e,h,c,l=arguments.length,o=1<l?t:void 0;return r(this),(s=void 0!==o)&&r(o),null==n?new this:(e=[],s?(h=0,c=f(o,2<l?i:void 0,2),u(n,function(n){e.push(c(n,h++))})):u(n,e.push,e),new this(e))}},133:function(n,t,i){i(14)({target:"Set",stat:!0},{of:i(134)})},134:function(n){n.exports=function(){for(var n=arguments.length,t=new Array(n);n--;)t[n]=arguments[n];return new this(t)}},135:function(n,t,i){var r=i(14),u=i(16),f=i(136);r({target:"Set",proto:!0,real:!0,forced:u},{addAll:function(){return f.apply(this,arguments)}})},136:function(n,t,i){var r=i(15),u=i(18);n.exports=function(){for(var n=r(this),i=u(n.add),t=0,f=arguments.length;t<f;t++)i.call(n,arguments[t]);return n}},137:function(n,t,i){var r=i(14),u=i(16),f=i(138);r({target:"Set",proto:!0,real:!0,forced:u},{deleteAll:function(){return f.apply(this,arguments)}})},138:function(n,t,i){var r=i(15),u=i(18);n.exports=function(){for(var i,f=r(this),e=u(f.delete),n=!0,t=0,o=arguments.length;t<o;t++)i=e.call(f,arguments[t]),n=n&&i;return!!n}},139:function(n,t,i){var u=i(14),f=i(16),e=i(15),o=i(22),s=i(35),r=i(17);u({target:"Set",proto:!0,real:!0,forced:f},{every:function(n,t){var i=e(this),u=s(i),f=o(n,1<arguments.length?t:void 0,3);return!r(u,function(n){if(!f(n,n,i))return r.stop()},void 0,!1,!0).stopped}})},14:function(n,t,i){function s(n){function t(t,i,r){if(this instanceof n){switch(arguments.length){case 0:return new n;case 1:return new n(t);case 2:return new n(t,i)}return new n(t,i,r)}return n.apply(this,arguments)}return t.prototype=n.prototype,t}var u=i(24),h=i(98).f,c=i(100),r=i(43),e=i(22),f=i(30),o=i(26);n.exports=function(n,t){var a,w,i,l,y,b,k,tt,v=n.target,d=n.global,it=n.stat,rt=n.proto,p=d?u:it?u[v]:(u[v]||{}).prototype,g=d?r:r[v]||(r[v]={}),nt=g.prototype;for(i in t)a=!c(d?i:v+(it?".":"#")+i,n.forced)&&p&&o(p,i),y=g[i],a&&(b=n.noTargetGet?(tt=h(p,i))&&tt.value:p[i]),l=a&&b?b:t[i],a&&typeof y==typeof l||(k=n.bind&&a?e(l,u):n.wrap&&a?s(l):rt&&"function"==typeof l?e(Function.call,l):l,(n.sham||l&&l.sham||y&&y.sham)&&f(k,"sham",!0),g[i]=k,rt&&(o(r,w=v+"Prototype")||f(r,w,{}),r[w][i]=l,n.real&&nt&&!nt[i]&&f(nt,i,l)))}},140:function(n,t,i){var r=i(14),u=i(16),f=i(27),e=i(15),o=i(18),s=i(39),h=i(17);r({target:"Set",proto:!0,real:!0,forced:u},{difference:function(n){var i=e(this),t=new(s(i,f("Set")))(i),r=o(t.delete);return h(n,function(n){r.call(t,n)}),t}})},141:function(n,t,i){var r=i(14),u=i(16),f=i(27),e=i(15),o=i(18),s=i(22),h=i(39),c=i(35),l=i(17);r({target:"Set",proto:!0,real:!0,forced:u},{filter:function(n,t){var i=e(this),u=c(i),a=s(n,1<arguments.length?t:void 0,3),r=new(h(i,f("Set"))),v=o(r.add);return l(u,function(n){a(n,n,i)&&v.call(r,n)},void 0,!1,!0),r}})},142:function(n,t,i){var u=i(14),f=i(16),e=i(15),o=i(22),s=i(35),r=i(17);u({target:"Set",proto:!0,real:!0,forced:f},{find:function(n,t){var i=e(this),u=s(i),f=o(n,1<arguments.length?t:void 0,3);return r(u,function(n){if(f(n,n,i))return r.stop(n)},void 0,!1,!0).result}})},143:function(n,t,i){var u=i(14),f=i(16),e=i(27),o=i(15),r=i(18),s=i(39),h=i(17);u({target:"Set",proto:!0,real:!0,forced:f},{intersection:function(n){var t=o(this),i=new(s(t,e("Set"))),u=r(t.has),f=r(i.add);return h(n,function(n){u.call(t,n)&&f.call(i,n)}),i}})},144:function(n,t,i){var u=i(14),f=i(16),e=i(15),o=i(18),r=i(17);u({target:"Set",proto:!0,real:!0,forced:f},{isDisjointFrom:function(n){var t=e(this),i=o(t.has);return!r(n,function(n){if(!0===i.call(t,n))return r.stop()}).stopped}})},145:function(n,t,i){var u=i(14),f=i(16),e=i(27),o=i(15),s=i(18),h=i(88),r=i(17);u({target:"Set",proto:!0,real:!0,forced:f},{isSubsetOf:function(n){var u=h(this),t=o(n),i=t.has;return"function"!=typeof i&&(t=new(e("Set"))(n),i=s(t.has)),!r(u,function(n){if(!1===i.call(t,n))return r.stop()},void 0,!1,!0).stopped}})},146:function(n,t,i){var u=i(14),f=i(16),e=i(15),o=i(18),r=i(17);u({target:"Set",proto:!0,real:!0,forced:f},{isSupersetOf:function(n){var t=e(this),i=o(t.has);return!r(n,function(n){if(!1===i.call(t,n))return r.stop()}).stopped}})},147:function(n,t,i){var r=i(14),u=i(16),f=i(15),e=i(35),o=i(17);r({target:"Set",proto:!0,real:!0,forced:u},{join:function(n){var i=f(this),r=e(i),u=void 0===n?",":String(n),t=[];return o(r,t.push,t,!1,!0),t.join(u)}})},148:function(n,t,i){var r=i(14),u=i(16),f=i(27),e=i(15),o=i(18),s=i(22),h=i(39),c=i(35),l=i(17);r({target:"Set",proto:!0,real:!0,forced:u},{map:function(n,t){var i=e(this),u=c(i),a=s(n,1<arguments.length?t:void 0,3),r=new(h(i,f("Set"))),v=o(r.add);return l(u,function(n){v.call(r,a(n,n,i))},void 0,!1,!0),r}})},149:function(n,t,i){var r=i(14),u=i(16),f=i(15),e=i(18),o=i(35),s=i(17);r({target:"Set",proto:!0,real:!0,forced:u},{reduce:function(n,t){var u=f(this),h=o(u),i=arguments.length<2,r=i?void 0:t;if(e(n),s(h,function(t){r=i?(i=!1,t):n(r,t,t,u)},void 0,!1,!0),i)throw TypeError("Reduce of empty set with no initial value");return r}})},15:function(n,t,i){var r=i(25);n.exports=function(n){if(!r(n))throw TypeError(String(n)+" is not an object");return n}},150:function(n,t,i){var u=i(14),f=i(16),e=i(15),o=i(22),s=i(35),r=i(17);u({target:"Set",proto:!0,real:!0,forced:f},{some:function(n,t){var i=e(this),u=s(i),f=o(n,1<arguments.length?t:void 0,3);return r(u,function(n){if(f(n,n,i))return r.stop()},void 0,!1,!0).stopped}})},151:function(n,t,i){var u=i(14),f=i(16),e=i(27),o=i(15),r=i(18),s=i(39),h=i(17);u({target:"Set",proto:!0,real:!0,forced:f},{symmetricDifference:function(n){var i=o(this),t=new(s(i,e("Set")))(i),u=r(t.delete),f=r(t.add);return h(n,function(n){u.call(t,n)||f.call(t,n)}),t}})},152:function(n,t,i){var r=i(14),u=i(16),f=i(27),e=i(15),o=i(18),s=i(39),h=i(17);r({target:"Set",proto:!0,real:!0,forced:u},{union:function(n){var i=e(this),t=new(s(i,f("Set")))(i);return h(n,o(t.add),t),t}})},153:function(n,t,i){i(87);i(154);var r=i(43);n.exports=r.Array.from},154:function(n,t,i){var r=i(14),u=i(155);r({target:"Array",stat:!0,forced:!i(157)(function(n){Array.from(n)})},{from:u})},155:function(n,t,i){var u=i(22),f=i(57),e=i(80),o=i(79),s=i(50),r=i(156),h=i(61);n.exports=function(n,t,i){var g,l,p,w,nt,y,a=f(n),b="function"==typeof this?this:Array,tt=arguments.length,v=1<tt?t:void 0,k=void 0!==v,d=h(a),c=0;if(k&&(v=u(v,2<tt?i:void 0,2)),null==d||b==Array&&o(d))for(l=new b(g=s(a.length));c<g;c++)y=k?v(a[c],c):a[c],r(l,c,y);else for(nt=(w=d.call(a)).next,l=new b;!(p=nt.call(w)).done;c++)y=k?e(w,v,[p.value,c],!0):p.value,r(l,c,y);return l.length=c,l}},156:function(n,t,i){var r=i(55),u=i(32),f=i(46);n.exports=function(n,t,i){var e=r(t);e in n?u.f(n,e,f(0,i)):n[e]=i}},157:function(n,t,i){var u=i(19)("iterator"),f=!1,e,r;try{e=0;r={next:function(){return{done:!!e++}},"return":function(){f=!0}};r[u]=function(){return this};Array.from(r,function(){throw 2;})}catch(n){}n.exports=function(n,t){var i,r;if(!t&&!f)return!1;i=!1;try{r={};r[u]=function(){return{next:function(){return{done:i=!0}}}};n(r)}catch(n){}return i}},158:function(n){n.exports=function n(t){var u=Array.isArray(t)?[]:{},r,i;for(r in t)i=t[r],u[r]=i&&"object"==typeof i?n(i):i;return u}},159:function(n,t){t.a=function(n,t,i,r,u){for(t=t.split?t.split("."):t,r=0;r<t.length;r++)n=n?n[t[r]]:u;return n===u?i:n}},16:function(n){n.exports=!0},160:function(n,t){t.a=function(n,t,i){t.split&&(t=t.split("."));for(var u,r=0,e=t.length,f=n;r<e;++r)u=f[t[r]],f=f[t[r]]=r===e-1?i:null!=u?u:!~t[r+1].indexOf(".")&&-1<+t[r+1]?[]:{}}},161:function(n){function i(n,t){return Array.prototype.slice.call(n,t)}function t(n){function c(n,t){return"function"==typeof n?l.call(null,"sync",n,t):"string"==typeof n&&"function"==typeof t?l.apply(null,arguments):"object"==typeof n?function(n,t,i){var u=!0,r,f;for(void 0===t&&(t=Object.getOwnPropertyNames(n),u=!1),r={},f=["constructor"];(t=t.filter(function(t){return!("function"!=typeof n[t]||-1!==f.indexOf(t)||t.match(/^_/))})).forEach(function(t){var f,e=t.split(":"),u=e[0],o=e[1]||"sync";r[u]||(f=n[u],r[u]=n[u]=l(o,f,i?[i,u]:void 0))}),n=Object.getPrototypeOf(n),u&&n;);return r}.apply(null,arguments):void 0}function a(n){var t=Array.isArray(n)?n:n.split(".");return e.call(t,function(i,r,f){var o=i[r],e=!1;return o||(f===t.length-1?(s||h.push(function(){e||console.warn(u+": referenced '"+n+"' but it was never created")}),i[r]=v(function(n){i[r]=n;e=!0})):i[r]={})},y)}function v(n){function o(n,r,f,e){var o={hook:f,type:r,priority:e||10,remove:function(){var r=n.indexOf(o);-1!==r&&(n.splice(r,1),u(t,i))}};return n.push(o),n.sort(function(n,t){return t.priority-n.priority}),u(t,i),this}var t=[],i=[],u=function(){},e={before:function(n,i){return o.call(this,t,"before",n,i)},after:function(n,t){return o.call(this,i,"after",n,t)},getHooks:function(n){var u=t.concat(i);"object"==typeof n&&(u=u.filter(function(t){return Object.keys(n).every(function(i){return t[i]===n[i]})}));try{r(u,{remove:function(){return u.forEach(function(n){n.remove()}),this}})}catch(u){console.error("error adding `remove` to array, did you modify Array.prototype?")}return u},removeAll:function(){return this.getHooks().remove()}},s={install:function(r,f,e){this.type=r;(u=e)(t,i);n&&n(f)}};return f.set(e.after,s),e}function l(e,o,c){function k(){l.apply=!s&&("sync"!==e||n.ready&t.SYNC)&&("async"!==e||n.ready&t.ASYNC)?"sync"!==e&&n.ready&t.QUEUE?function(){var n=arguments;h.push(function(){y.apply(n[1],n[2])})}:function(){throw u+": hooked function not ready";}:b}var w=o.after&&f.get(o.after),b,y,p,l;if(w){if(w.type!==e)throw u+": recreated hookable with different type";return o}return p=c?a(c):v(),l={get:function(n,t){return p[t]||Reflect.get.apply(Reflect,arguments)}},s||h.push(k),n.useProxy&&"function"==typeof Proxy&&Proxy.revocable?y=new Proxy(o,l):r(y=function(){return l.apply?l.apply(o,this,i(arguments)):o.apply(this,arguments)},p),f.get(y.after).install(e,y,function(n,t){function f(n){r.push(n.hook)}var u,r=[];b=n.length||t.length?(n.forEach(f),u=r.push(void 0)-1,t.forEach(f),function(n,t,f){function l(n){"sync"===e?h=n:s&&s.apply(null,arguments)}function o(n){if(r[c]){var u=i(arguments);return o.bail=l,u.unshift(o),r[c++].apply(t,u)}"sync"===e?h=n:s&&s.apply(null,arguments)}var h,c=0,s="async"===e&&"function"==typeof f[f.length-1]&&f.pop();return r[u]=function(){var r=i(arguments,1),u;"async"===e&&s&&(delete o.bail,r.push(o));u=n.apply(t,r);"sync"===e&&o(u)},o.apply(null,f),h}):void 0;k()}),y}var s,y={},h=[];return(n=r({},o,n)).ready?c.ready=function(){s=!0,function(n){for(var t;t=n.shift();)t()}(h)}:s=!0,c.get=a,c}var r;t.SYNC=1;t.ASYNC=2;t.QUEUE=4;var u="fun-hooks",o=Object.freeze({useProxy:!0,ready:0}),f=new WeakMap,e="2,1,0"===[1].reduce(function(n,t,i){return[n,t,i]},2).toString()?Array.prototype.reduce:function(n,t){var u,r=Object(this),f=r.length>>>0,i=0;if(t)u=t;else{for(;i<f&&!(i in r);)i++;u=r[i++]}for(;i<f;)i in r&&(u=n(u,r[i],i,r)),i++;return u};r=Object.assign||function(n){return e.call(i(arguments,1),function(n,t){return t&&Object.keys(t).forEach(function(i){n[i]=t[i]}),n},n)};n.exports=t},17:function(n,t,i){function r(n,t){this.stopped=n;this.result=t}var u=i(15),f=i(79),e=i(50),o=i(22),s=i(61),h=i(80);(n.exports=function(n,t,i,c,l){var v,w,y,k,a,d,p,b=o(t,i,c?2:1);if(l)v=n;else{if("function"!=typeof(w=s(n)))throw TypeError("Target is not iterable");if(f(w)){for(y=0,k=e(n.length);y<k;y++)if((a=c?b(u(p=n[y])[0],p[1]):b(n[y]))&&a instanceof r)return a;return new r(!1)}v=w.call(n)}for(d=v.next;!(p=d.call(v)).done;)if("object"==typeof(a=h(v,b,p.value,c))&&a&&a instanceof r)return a;return new r(!1)}).stop=function(n){return new r(!0,n)}},18:function(n){n.exports=function(n){if("function"!=typeof n)throw TypeError(String(n)+" is not a function");return n}},19:function(n,t,i){var e=i(24),o=i(73),f=i(26),s=i(59),h=i(75),c=i(104),u=o("wks"),r=e.Symbol,l=c?r:r&&r.withoutSetter||s;n.exports=function(n){return f(u,n)||(u[n]=h&&f(r,n)?r[n]:l("Symbol."+n)),u[n]}},2:function(n,t,i){i.d(t,"c",function(){return r});i.d(t,"d",function(){return u});i.d(t,"b",function(){return f});i.d(t,"a",function(){return e});var r="native",u="video",f="banner",e="adpod"},20:function(n,t){t.a=function(){return window.pbjs};window.pbjs=window.pbjs||{};window.pbjs.cmd=window.pbjs.cmd||[];window.pbjs.que=window.pbjs.que||[];window._pbjsGlobals=window._pbjsGlobals||[];window._pbjsGlobals.push("pbjs")},21:function(n,t,i){function f(){return(f=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function o(){var i=function(){var n,t=[],e,i;do try{n=n?n.parent:r;try{e=n==r.top;i={referrer:n.document.referrer||null,location:n.location.href||null,isTop:e};e&&(i=f(i,{canonicalUrl:function(n){try{var t=n.querySelector("link[rel='canonical']");if(null!==t)return t.href}catch(n){}return null}(n.document)}));t.push(i)}catch(e){t.push({referrer:null,location:null,isTop:n==r.top});Object(u.logWarn)("Trying to access cross domain iframe. Continuing without referrer and location")}}catch(e){return t.push({referrer:null,location:null,isTop:!1}),t}while(n!=r.top);return t}(),t=function(){try{return r.location.ancestorOrigins?r.location.ancestorOrigins:void 0}catch(n){}}(),n,e;if(t)for(n=0,e=t.length;n<e;n++)i[n].ancestor=t[n];return i}var u,r,e;i.d(t,"a",function(){return e});u=i(0);e=(r=window,function(){try{var i,n=o(),t=n.length-1,u=null!==n[t].location||0<t&&null!==n[t-1].referrer,r=function(n){for(var o,i=[],s=null,u=null,f=null,e=null,t=null,r=n.length-1;0<=r;r--){try{u=n[r].location}catch(n){}if(u)i.push(u),t=t||u;else if(0!==r){o=n[r-1];try{f=o.referrer;e=o.ancestor}catch(n){}f?(i.push(f),t=t||f):e?(i.push(e),t=t||e):i.push(s)}else i.push(s)}return{stack:i,detectedRefererUrl:t}}(n);return n[n.length-1].canonicalUrl&&(i=n[n.length-1].canonicalUrl),{referer:r.detectedRefererUrl,reachedTop:u,numIframes:t,stack:r.stack,canonicalUrl:i}}catch(i){}})},217:function(n,t,i){i(218);var r=i(52);n.exports=r("Array","findIndex")},218:function(n,t,i){var f=i(14),e=i(56).findIndex,o=i(51),s=i(60),r="findIndex",u=!0,h=s(r);r in[]&&Array(1)[r](function(){u=!1});f({target:"Array",proto:!0,forced:u||!h},{findIndex:function(n,t){return e(this,n,1<arguments.length?t:void 0)}});o(r)},22:function(n,t,i){var r=i(18);n.exports=function(n,t,i){if(r(n),void 0===t)return n;switch(i){case 0:return function(){return n.call(t)};case 1:return function(i){return n.call(t,i)};case 2:return function(i,r){return n.call(t,i,r)};case 3:return function(i,r,u){return n.call(t,i,r,u)}}return function(){return n.apply(t,arguments)}}},225:function(n,t,i){function p(n){var i,l,a,w,b,k,d,v,p,nt=n.message?"message":"data",s={},t,g;try{s=JSON.parse(n[nt])}catch(n){return}if(s&&s.adId&&(t=f()(u.a.getBidsReceived(),function(n){return n.adId===s.adId}),t&&"Prebid Request"===s.message&&(l=n,a=(i=t).adId,w=i.ad,b=i.adUrl,k=i.width,d=i.height,v=i.renderer,p=i.cpm,Object(h.c)(v)?Object(h.b)(v,i):a&&(function(n){function o(n){var u,r,o=(u=i,r=t,window.googletag?function(n){return f()(window.googletag.pubads().getSlots(),function(t){return f()(t.getTargetingKeys(),function(i){return y()(t.getTargeting(i),n)})}).getSlotElementId()}(u):window.apntag?function(n){var t=window.apntag.getTag(n);return t&&t.targetId}(r):r),e=document.getElementById(o);return e&&e.querySelector(n)}var i=n.adId,t=n.adUnitCode,u=n.width,e=n.height;["div","iframe"].forEach(function(n){var i,f=o(n+':not([style*="display: none"])');f?((i=f.style).width=u+"px",i.height=e+"px"):Object(r.logWarn)("Unable to locate matching page element for adUnitCode ".concat(t,".  Can't resize it to ad's dimensions.  Please review setup."))})}(i),l.source.postMessage(JSON.stringify({message:"Prebid Response",ad:Object(r.replaceAuctionPrice)(w,p),adUrl:Object(r.replaceAuctionPrice)(b,p),adId:a,width:k,height:d}),l.origin)),u.a.addWinningBid(t),e.a.emit(c,t)),t&&"Prebid Native"===s.message)){if("assetRequest"===s.action)return g=Object(o.c)(s,t),void n.source.postMessage(JSON.stringify(g),n.origin);if("click"===Object(o.b)(s,t))return;u.a.addWinningBid(t);e.a.emit(c,t)}}t.a=function(){window.addEventListener("message",p,!1)};var l=i(8),e=i.n(l),o=i(36),s=i(5),r=(i.n(s),i(0)),u=i(23),a=i(10),f=i.n(a),h=i(11),v=i(12),y=i.n(v),c=s.EVENTS.BID_WON},226:function(n,t,i){function o(n){Object(h.logMessage)("DEBUG: "+n)}function c(n){Object(h.logWarn)("DEBUG: "+n)}function w(n){u=function(n,t,i){if(y(this.bidders,i.bidderCode))return void c("bidder '".concat(i.bidderCode,"' excluded from auction by bidder overrides"));Array.isArray(this.bids)&&this.bids.forEach(function(n){v(n,i.bidderCode,t)||p(n,i,"bidder")});n(t,i)}.bind(n);r.c.before(u,5);f=function(n,t){var i=this,r=t.filter(function(n){return!y(i.bidders,n.bidderCode)||(c("bidRequest '".concat(n.bidderCode,"' excluded from auction by bidder overrides")),!1)});Array.isArray(i.bidRequests)&&r.forEach(function(n){i.bidRequests.forEach(function(t){n.bids.forEach(function(i){v(t,n.bidderCode,i.adUnitCode)||p(t,i,"bidRequest")})})});n(r)}.bind(n);r.e.before(f,5)}function l(){r.c.getHooks({hook:u}).remove();r.e.getHooks({hook:f}).remove()}function a(n,t){var i=1<arguments.length&&void 0!==t&&t;s.b.setConfig({debug:!0});l();w(n);o("bidder overrides enabled".concat(i?" from session":""))}function v(n,t,i){return n.bidder&&n.bidder!==t||!(!n.adUnitCode||n.adUnitCode===i)}function y(n,t){return Array.isArray(n)&&-1===n.indexOf(t)}function p(n,t,i){return Object.keys(n).filter(function(n){return-1===["adUnitCode","bidder"].indexOf(n)}).reduce(function(t,r){return o("bidder overrides changed '".concat(t.adUnitCode,"/").concat(t.bidderCode,"' ").concat(i,".").concat(r," from '").concat(t[r],".js' to '").concat(n[r],"'")),t[r]=n[r],t},t)}function b(n){if(n.enabled){try{window.sessionStorage.setItem(e,JSON.stringify(n))}catch(n){}a(n)}else{l();o("bidder overrides disabled");try{window.sessionStorage.removeItem(e)}catch(n){}}}t.a=function(n){var t;try{n=n||window.sessionStorage;t=JSON.parse(n.getItem(e))}catch(n){}t&&a(t,!0)};var u,f,s=i(3),h=i(0),r=i(41),e="pbjs:debugging";s.b.getConfig("debugging",function(n){return b(n.debugging)})},23:function(n,t,i){i.d(t,"a",function(){return c});var f=i(0),e=i(41),h=i(10),o=i.n(h),s=i(5),r,u,c=(r=[],(u={}).addWinningBid=function(n){var t=o()(r,function(t){return t.getAuctionId()===n.auctionId});t?(n.status=s.BID_STATUS.RENDERED,t.addWinningBid(n)):Object(f.logWarn)("Auction not found when adding winning bid")},u.getAllWinningBids=function(){return r.map(function(n){return n.getWinningBids()}).reduce(f.flatten,[])},u.getBidsRequested=function(){return r.map(function(n){return n.getBidRequests()}).reduce(f.flatten,[])},u.getNoBids=function(){return r.map(function(n){return n.getNoBids()}).reduce(f.flatten,[])},u.getBidsReceived=function(){return r.map(function(n){if(n.getAuctionStatus()===e.a)return n.getBidsReceived()}).reduce(f.flatten,[]).filter(function(n){return n})},u.getAdUnits=function(){return r.map(function(n){return n.getAdUnits()}).reduce(f.flatten,[])},u.getAdUnitCodes=function(){return r.map(function(n){return n.getAdUnitCodes()}).reduce(f.flatten,[]).filter(f.uniques)},u.createAuction=function(n){var t,u=n.adUnits,f=n.adUnitCodes,o=n.callback,s=n.cbTimeout,h=n.labels,c=n.auctionId,i=Object(e.k)({adUnits:u,adUnitCodes:f,callback:o,cbTimeout:s,labels:h,auctionId:c});return t=i,r.push(t),i},u.findBidByAdId=function(n){return o()(r.map(function(n){return n.getBidsReceived()}).reduce(f.flatten,[]),function(t){return t.adId===n})},u.getStandardBidderAdServerTargeting=function(){return Object(e.j)()[s.JSON_MAPPING.ADSERVER_TARGETING]},u.setStatusForBids=function(n,t){var f,i=u.findBidByAdId(n);i&&(i.status=t);i&&t===s.BID_STATUS.BID_TARGETING_SET&&(f=o()(r,function(n){return n.getAuctionId()===i.auctionId}))&&f.setBidTargeting(i)},u.getLastAuctionId=function(){return r.length&&r[r.length-1].getAuctionId()},u)},24:function(n,t,i){(function(t){function i(n){return n&&n.Math==Math&&n}n.exports=i("object"==typeof globalThis&&globalThis)||i("object"==typeof window&&window)||i("object"==typeof self&&self)||i("object"==typeof t&&t)||Function("return this")()}).call(t,i(34))},25:function(n){n.exports=function(n){return"object"==typeof n?null!==n:"function"==typeof n}},26:function(n){var t={}.hasOwnProperty;n.exports=function(n,i){return t.call(n,i)}},27:function(n,t,i){function f(n){if("function"==typeof n)return n}var r=i(43),u=i(24);n.exports=function(n,t){return arguments.length<2?f(r[n])||f(u[n]):r[n]&&r[n][t]||u[n]&&u[n][t]}},28:function(n,t,i){var r=i(29);n.exports=!r(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},29:function(n){n.exports=function(n){try{return!!n()}catch(n){return!0}}},3:function(n,t,i){function o(){return(o=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function v(){function t(n){return d()(Object.keys(h),function(t){return n===h[t]})}function i(n){if(n){if("string"==typeof n)t(n)||r.logWarn("Prebid Warning: setPriceGranularity was called with invalid setting, using `medium` as default.");else if(r.isPlainObject(n)&&!Object(b.b)(n))return void r.logError("Invalid custom price value passed to `setPriceGranularity()`");return 1}r.logError("Prebid Error: no value passed to `setPriceGranularity()`")}c={};var n={_debug:et,get debug(){return this._debug},set debug(n){this._debug=n},_bidderTimeout:3e3,get bidderTimeout(){return this._bidderTimeout},set bidderTimeout(n){this._bidderTimeout=n},_publisherDomain:ot,get publisherDomain(){return this._publisherDomain},set publisherDomain(n){this._publisherDomain=n},_priceGranularity:h.MEDIUM,set priceGranularity(n){i(n)&&("string"==typeof n?this._priceGranularity=t(n)?n:h.MEDIUM:r.isPlainObject(n)&&(this._customPriceBucket=n,this._priceGranularity=h.CUSTOM,r.logMessage("Using custom price granularity")))},get priceGranularity(){return this._priceGranularity},_customPriceBucket:{},get customPriceBucket(){return this._customPriceBucket},_mediaTypePriceGranularity:{},get mediaTypePriceGranularity(){return this._mediaTypePriceGranularity},set mediaTypePriceGranularity(n){var u=this;this._mediaTypePriceGranularity=Object.keys(n).reduce(function(f,e){return i(n[e])?"string"==typeof n?f[e]=t(n[e])?n[e]:u._priceGranularity:r.isPlainObject(n)&&(f[e]=n[e],r.logMessage("Using custom price granularity for ".concat(e))):r.logWarn("Invalid price granularity for media type: ".concat(e)),f},{})},_sendAllBids:!0,get enableSendAllBids(){return this._sendAllBids},set enableSendAllBids(n){this._sendAllBids=n},_useBidCache:!1,get useBidCache(){return this._useBidCache},set useBidCache(n){this._useBidCache=n},_deviceAccess:!0,get deviceAccess(){return this._deviceAccess},set deviceAccess(n){this._deviceAccess=n},_bidderSequence:st,get bidderSequence(){return this._bidderSequence},set bidderSequence(n){a[n]?this._bidderSequence=n:r.logWarn("Invalid order: ".concat(n,". Bidder Sequence was not set."))},_timeoutBuffer:400,get timeoutBuffer(){return this._timeoutBuffer},set timeoutBuffer(n){this._timeoutBuffer=n},_disableAjaxTimeout:!1,get disableAjaxTimeout(){return this._disableAjaxTimeout},set disableAjaxTimeout(n){this._disableAjaxTimeout=n}};u&&p(Object.keys(u).reduce(function(t,i){return u[i]!==n[i]&&(t[i]=n[i]||{}),t},{}));u=n;f={}}function y(){if(e&&f&&r.isPlainObject(f[e])){var n=f[e],t=new it.a(Object.keys(u).concat(Object.keys(n)));return ut(t).reduce(function(t,i){return t[i]=void 0===n[i]?u[i]:void 0!==u[i]&&r.isPlainObject(n[i])?Object(rt.mergeDeep)({},u[i],n[i]):n[i],t},{})}return o({},u)}function p(n){var t=Object.keys(n);s.filter(function(n){return nt()(t,n.topic)}).forEach(function(t){var i,r,u;t.callback((i={},r=t.topic,u=n[t.topic],r in i?Object.defineProperty(i,r,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[r]=u,i))});s.filter(function(n){return"*"===n.topic}).forEach(function(t){return t.callback(n)})}function w(n,t){e=n;try{return t()}finally{e=null}}i.d(t,"a",function(){return l});i.d(t,"b",function(){return ht});var b=i(45),k=i(10),d=i.n(k),g=i(12),nt=i.n(g),tt=i(77),it=i.n(tt),rt=i(0);var ut=i(89),r=i(0),ft=i(5),et="TRUE"===r.getParameterByName(ft.DEBUG_MODE).toUpperCase(),ot=window.location.origin,l="random",a={};a[l]=!0;a.fixed=!0;var st=l,h={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},c,u,f,s,e,ht=(s=[],e=null,v(),{getCurrentBidder:function(){return e},getConfig:function(){if(arguments.length<=1&&"function"!=typeof(arguments.length<=0?void 0:arguments[0])){var n=arguments.length<=0?void 0:arguments[0];return n?r.deepAccess(y(),n):y()}return function(n,t){var i=t,u;if("string"!=typeof n&&(i=n,n="*"),"function"==typeof i)return u={topic:n,callback:i},s.push(u),function(){s.splice(s.indexOf(u),1)};r.logError("listener must be a function")}.apply(void 0,arguments)},setConfig:function(n){var i,t;r.isPlainObject(n)?(i=Object.keys(n),t={},i.forEach(function(i){var f=n[i];r.isPlainObject(c[i])&&r.isPlainObject(f)&&(f=o({},c[i],f));t[i]=u[i]=f}),p(t)):r.logError("setConfig options must be an object")},setDefaults:function(n){r.isPlainObject(c)?(o(c,n),o(u,n)):r.logError("defaults must be an object")},resetConfig:v,runWithBidder:w,callbackWithBidder:function(n){return function(t){return function(){if("function"==typeof t){for(var u,f=arguments.length,e=new Array(f),i=0;i<f;i++)e[i]=arguments[i];return w(n,(u=r.bind).call.apply(u,[t,this].concat(e)))}r.logWarn("config.callbackWithBidder callback is not a function")}}},setBidderConfig:function(n){try{!function(n){if(!r.isPlainObject(n))throw"setBidderConfig bidder options must be an object";if(!Array.isArray(n.bidders)||!n.bidders.length)throw"setBidderConfig bidder options must contain a bidders list with at least 1 bidder";if(!r.isPlainObject(n.config))throw"setBidderConfig bidder options must contain a config object";}(n);n.bidders.forEach(function(t){f[t]||(f[t]={});Object.keys(n.config).forEach(function(i){var u=n.config[i];f[t][i]=r.isPlainObject(u)?o({},f[t][i]||{},u):u})})}catch(t){r.logError(t)}},getBidderConfig:function(){return f}})},30:function(n,t,i){var r=i(28),u=i(32),f=i(46);n.exports=r?function(n,t,i){return u.f(n,t,f(1,i))}:function(n,t,i){return n[t]=i,n}},31:function(n,t,i){i.d(t,"b",function(){return u});i.d(t,"a",function(){return h});t.d=function(n,t){var i=Object(r.getBidRequest)(n.requestId,t),u=i&&Object(r.deepAccess)(i,"mediaTypes.video"),e=u&&Object(r.deepAccess)(u,"context");return f(n,i,u,e)};i.d(t,"c",function(){return f});i(9);var r=i(0),e=i(3),o=i(12),s=(i.n(o),i(13)),u="outstream",h="instream",f=Object(s.b)("sync",function(n,t,i,f){return!t||i&&f!==u?e.b.getConfig("cache.url")||!n.vastXml||n.vastUrl?!(!n.vastUrl&&!n.vastXml):(Object(r.logError)('\n        This bid contains only vastXml and will not work when a prebid cache url is not specified.\n        Try enabling prebid cache with pbjs.setConfig({ cache: {url: "..."} });\n      '),!1):f!==u||!(!n.renderer&&!t.renderer)},"checkVideoBidSetup")},32:function(n,t,i){var f=i(28),e=i(71),r=i(15),o=i(55),u=Object.defineProperty;t.f=f?u:function(n,t,i){if(r(n),t=o(t,!0),r(i),e)try{return u(n,t,i)}catch(n){}if("get"in i||"set"in i)throw TypeError("Accessors not supported");return"value"in i&&(n[t]=i.value),n}},33:function(n,t,i){function u(n,t){var u=t&&t.src||"client",i=n||0;this.bidderCode=t&&t.bidder||"";this.width=0;this.height=0;this.statusMessage=function(){switch(i){case 0:return"Pending";case 1:return"Bid available";case 2:return"Bid returned empty or error response";case 3:return"Bid timed out"}}();this.adId=r.getUniqueIdentifierStr();this.requestId=t&&t.bidId;this.mediaType="banner";this.source=u;this.getStatusCode=function(){return i};this.getSize=function(){return this.width+"x"+this.height}}t.a=function(n,t){return new u(n,t)};var r=i(0)},34:function(n){var t=function(){return this}();try{t=t||Function("return this")()||eval("this")}catch(n){"object"==typeof window&&(t=window)}n.exports=t},349:function(n,t,i){var r=i(350);n.exports=r},35:function(n,t,i){var r=i(16),u=i(88);n.exports=r?u:function(n){return Set.prototype.values.call(n)}},350:function(n,t,i){i(351);var r=i(52);n.exports=r("String","includes")},351:function(n,t,i){var r=i(14),u=i(352),f=i(49);r({target:"String",proto:!0,forced:!i(354)("includes")},{includes:function(n,t){return!!~String(f(this)).indexOf(u(n),1<arguments.length?t:void 0)}})},352:function(n,t,i){var r=i(353);n.exports=function(n){if(r(n))throw TypeError("The method doesn't accept regular expressions");return n}},353:function(n,t,i){var r=i(25),u=i(48),f=i(19)("match");n.exports=function(n){var t;return r(n)&&(void 0!==(t=n[f])?!!t:"RegExp"==u(n))}},354:function(n,t,i){var r=i(19)("match");n.exports=function(n){var t=/./;try{"/./"[n](t)}catch(i){try{return t[r]=!1,"/./"[n](t)}catch(i){}}return!1}},36:function(n,t,i){function e(n){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function s(n){return"object"===e(n)&&n.url?n.url:n}i.d(t,"e",function(){return c});i.d(t,"a",function(){return l});t.g=function(n){return n&&n.type&&function(n){return!(!n||!f()(Object.keys(o),n))||(Object(r.logError)("".concat(n," nativeParam is not supported")),!1)}(n.type)?o[n.type]:n};t.f=function(n,t){var u=Object(r.getBidRequest)(n.requestId,t),i,e,o;return u?Object(r.deepAccess)(n,"native.clickUrl")?Object(r.deepAccess)(n,"native.image")&&(!Object(r.deepAccess)(n,"native.image.height")||!Object(r.deepAccess)(n,"native.image.width"))?!1:Object(r.deepAccess)(n,"native.icon")&&(!Object(r.deepAccess)(n,"native.icon.height")||!Object(r.deepAccess)(n,"native.icon.width"))?!1:(i=u.nativeParams,!i)?!0:(e=Object.keys(i).filter(function(n){return i[n].required}),o=Object.keys(n.native).filter(function(t){return n.native[t]}),e.every(function(n){return f()(o,n)})):!1:!1};t.b=function(n,t){var i;return"click"===n.action?i=t.native&&t.native.clickTrackers:(i=t.native&&t.native.impressionTrackers,t.native&&t.native.javascriptTrackers&&Object(r.insertHtmlIntoIframe)(t.native.javascriptTrackers)),(i||[]).forEach(r.triggerPixel),n.action};t.d=function(n,t){var i={};return Object.keys(n.native).forEach(function(f){var e=u.NATIVE_KEYS[f],o=s(n.native[f]);Object(r.deepAccess)(t,"mediaTypes.native.".concat(f,".sendId"))&&(o="".concat(e,":").concat(n.adId));e&&o&&(i[e]=o)}),i};t.c=function(n,t){var i={message:"assetResponse",adId:n.adId,assets:[]};return n.assets.forEach(function(n){var f=Object(r.getKeyByValue)(u.NATIVE_KEYS,n),e=s(t.native[f]);i.assets.push({key:f,value:e})}),i};var r=i(0),h=i(12),f=i.n(h);var u=i(5),c=[],l=Object.keys(u.NATIVE_KEYS).map(function(n){return u.NATIVE_KEYS[n]}),o={image:{image:{required:!0},title:{required:!0},sponsoredBy:{required:!0},clickUrl:{required:!0},body:{required:!1},icon:{required:!1}}}},38:function(n){n.exports={}},39:function(n,t,i){var r=i(15),u=i(18),f=i(19)("species");n.exports=function(n,t){var i,e=r(n).constructor;return void 0===e||null==(i=r(e)[f])?t:u(i)}},4:function(n,t,i){function f(){return(f=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function e(n){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function o(){var o=0<arguments.length&&void 0!==arguments[0]?arguments[0]:3e3,n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},t=n.request,i=n.done;return function(n,h,c){var a=3<arguments.length&&void 0!==arguments[3]?arguments[3]:{},l,v,y,w,p;try{v=a.method||(c?"POST":"GET");y=document.createElement("a");y.href=n;p="object"===e(h)&&null!==h?h:{success:function(){r.logMessage("xhr success")},error:function(n){r.logError("xhr error",null,n)}};"function"==typeof h&&(p.success=h);(l=new window.XMLHttpRequest).onreadystatechange=function(){var n;l.readyState===s&&("function"==typeof i&&i(y.origin),200<=(n=l.status)&&n<300||304===n?p.success(l.responseText,l):p.error(l.statusText,l))};u.b.getConfig("disableAjaxTimeout")||(l.ontimeout=function(){r.logError("  xhr timeout after ",l.timeout,"ms")});"GET"===v&&c&&(f((w=r.parseUrl(n,a)).search,c),n=r.buildUrl(w));l.open(v,n,!0);u.b.getConfig("disableAjaxTimeout")||(l.timeout=o);a.withCredentials&&(l.withCredentials=!0);r._each(a.customHeaders,function(n,t){l.setRequestHeader(t,n)});a.preflight&&l.setRequestHeader("X-Requested-With","XMLHttpRequest");l.setRequestHeader("Content-Type",a.contentType||"text/plain");"function"==typeof t&&t(y.origin);"POST"===v&&c?l.send(c):l.send()}catch(n){r.logError("xhr construction",n)}}}var u;i.d(t,"a",function(){return h});t.b=o;u=i(3);var r=i(0),s=4,h=o()},40:function(n,t,i){t.a=function(n,t,i){return!t||!n?void u.logError("cannot load external script without url and moduleCode"):e()(o,t)?r[n]?(i&&"function"==typeof i&&(r[n].loaded?i():r[n].callbacks.push(i)),r[n].tag):(r[n]={loaded:!1,tag:null,callbacks:[]},i&&"function"==typeof i&&r[n].callbacks.push(i),u.logWarn("module ".concat(t," is loading external JavaScript")),function(t,i){var f=document.createElement("script");return f.type="text/javascript",f.async=!0,(r[n].tag=f).readyState?f.onreadystatechange=function(){"loaded"!==f.readyState&&"complete"!==f.readyState||(f.onreadystatechange=null,i())}:f.onload=function(){i()},f.src=t,u.insertElement(f),f}(n,function(){r[n].loaded=!0;try{for(var t=0;t<r[n].callbacks.length;t++)r[n].callbacks[t]()}catch(t){u.logError("Error executing callback","adloader.js:loadExternalScript",t)}})):void u.logError("".concat(t," not whitelisted for loading external JavaScript"))};var f=i(12),e=i.n(f),u=i(0),r={},o=["criteo","outstream","adagio","browsi"]},41:function(n,t,i){function it(n){return(it="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function c(){return(c=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function p(n,t){t.timeToRespond>n.getTimeout()+f.b.getConfig("timeoutBuffer")&&n.executeCallback(!0)}function w(n,t){var i=n.getBidRequests(),u=h()(i,function(n){return n.bidderCode===t.bidderCode});!function(n,t){var i,u;n.bidderCode&&(0<n.cpm||n.dealId)&&(u=h()(t.bids,function(t){return t.adUnitCode===n.adUnitCode}),i=function(n,t,i){if(!t)return{};var u={},f=pbjs.bidderSettings,e;return f&&(e=ot(t.mediaType,n,i),st(u,e,t),n&&f[n]&&f[n][r.JSON_MAPPING.ADSERVER_TARGETING]&&(st(u,f[n],t),t.sendStandardTargeting=f[n].sendStandardTargeting)),t.native&&(u=c({},u,Object(ct.d)(t,i))),u}(n.bidderCode,n,u));n.adserverTargeting=c(n.adserverTargeting||{},i)}(t,u);o.emit(r.EVENTS.BID_RESPONSE,t);n.addBidReceived(t);p(n,t)}function et(n,t,i){if(n&&i){if(n===v.d){var r=Object(e.deepAccess)(t,"mediaTypes.".concat(v.d,".context"),"instream");if(i["".concat(v.d,"-").concat(r)])return i["".concat(v.d,"-").concat(r)]}return i[n]}}function ot(n,t,i){function s(n,t){return{key:n,val:"function"==typeof t?function(n){return t(n)}:function(n){return Object(e.getValue)(n,t)}}}var l,a,o=r.TARGETING_KEYS,v=g(n,i),c=pbjs.bidderSettings;return c[r.JSON_MAPPING.BD_SETTING_STANDARD]||(c[r.JSON_MAPPING.BD_SETTING_STANDARD]={}),c[r.JSON_MAPPING.BD_SETTING_STANDARD][r.JSON_MAPPING.ADSERVER_TARGETING]||(c[r.JSON_MAPPING.BD_SETTING_STANDARD][r.JSON_MAPPING.ADSERVER_TARGETING]=[s(o.BIDDER,"bidderCode"),s(o.AD_ID,"adId"),s(o.PRICE_BUCKET,nt(v)),s(o.SIZE,"size"),s(o.DEAL,"dealId"),s(o.SOURCE,"source"),s(o.FORMAT,"mediaType")]),"video"===n&&(l=c[r.JSON_MAPPING.BD_SETTING_STANDARD][r.JSON_MAPPING.ADSERVER_TARGETING],[o.UUID,o.CACHE_ID].forEach(function(n){void 0===h()(l,function(t){return t.key===n})&&l.push(s(n,"videoCacheKey"))}),!f.b.getConfig("cache.url")||t&&!1===u.deepAccess(c,"".concat(t,".sendStandardTargeting"))||(a=Object(e.parseUrl)(f.b.getConfig("cache.url")),void 0===h()(l,function(n){return n.key===o.CACHE_HOST})&&l.push(s(o.CACHE_HOST,function(n){return u.deepAccess(n,"adserverTargeting.".concat(o.CACHE_HOST))?n.adserverTargeting[o.CACHE_HOST]:a.hostname})))),c[r.JSON_MAPPING.BD_SETTING_STANDARD]}function st(n,t,i){var f=t[r.JSON_MAPPING.ADSERVER_TARGETING];return i.size=i.getSize(),u._each(f,function(f){var o=f.key,e=f.val;if(n[o]&&u.logWarn("The key: "+o+" is getting ovewritten"),u.isFn(e))try{e=e(i)}catch(f){u.logError("bidmanager","ERROR",f)}(void 0===t.suppressEmptyKeys||!0!==t.suppressEmptyKeys)&&o!==r.TARGETING_KEYS.DEAL||!u.isEmptyStr(e)&&null!=e?n[o]=e:u.logInfo("suppressing empty key '"+o+"' from adserver targeting")}),n}function dt(n,t){return n[t.adUnitCode]||(n[t.adUnitCode]={bids:[]}),n[t.adUnitCode].bids.push(t),n}var d,g,nt;i.d(t,"b",function(){return rt});i.d(t,"a",function(){return b});t.k=function(n){function ri(){return{auctionId:t,timestamp:ot,auctionEnd:st,auctionStatus:i,adUnits:p,adUnitCodes:at,labels:ti,bidderRequests:g,noBids:nt,bidsReceived:a,winningBids:tt,timeout:v}}function gt(n,s){var h,c;s&&clearTimeout(ni);void 0===st&&(h=[],n&&(u.logMessage("Auction ".concat(t," timedOut")),c=ii,(h=g.map(function(n){return(n.bids||[]).filter(function(n){return!c.has(n.bidder)})}).reduce(e.flatten,[]).map(function(n){return{bidId:n.bidId,bidder:n.bidder,adUnitCode:n.adUnitCode,auctionId:n.auctionId}})).length&&o.emit(r.EVENTS.BID_TIMEOUT,h)),i=b,st=Date.now(),o.emit(r.EVENTS.AUCTION_END,ri()),kt(p,function(){var i,r;try{null!=vt&&(i=a.filter(u.bind.call(e.adUnitsFilter,this,at)).reduce(dt,{}),vt.apply(pbjs,[i,n,t]),vt=null)}catch(i){u.logError("Error executing bidsBackHandler",null,i)}finally{h.length&&l.callTimedOutBidders(ct,h,v);r=f.b.getConfig("userSync")||{};r.enableOverride||pt(r.syncDelay)}}))}function ui(){u.logInfo("Bids Received for Auction with id: ".concat(t),a);i=b;gt(!1,!0)}function ci(n){ii.add(n)}function li(n){function b(n){var t=!0,i=f.b.getConfig("maxRequestsPerOrigin")||bt;return n.bidRequests.some(function(n){var f=1,u=void 0!==n.src&&n.src===r.S2S.SRC?"s2s":n.bidderCode;return s[u]&&(!1===s[u].SRA&&(f=Math.min(n.bids.length,i)),k[s[u].origin]+f>i&&(t=!1)),!t}),t&&n.run(),t}function nt(n,t){void 0===n[t]?n[t]=1:n[t]++}var tt=this,t,a;n.forEach(function(n){var t;t=n;g=g.concat(t)});t={};a={bidRequests:n,run:function(){function wt(){g--;ft&&0===g&&ot()}var vt,pt,ot,a,g,ft,st,ct,at;vt=gt.bind(null,!0);pt=setTimeout(vt,v);ni=pt;i=rt;o.emit(r.EVENTS.AUCTION_INIT,ri());at=(ot=ui,a=tt,g=0,ft=!1,st=new Set,ct={},{addBidResponse:function(n,t){ct[t.requestId]=!0;g++;var i=function(n){var y=n.adUnitCode,s=n.bid,a=n.bidderRequest,p=n.auctionId,w=a.start,t=c({},s,{auctionId:p,responseTimestamp:Object(e.timestamp)(),requestTimestamp:w,cpm:parseFloat(s.cpm)||0,bidder:s.bidderCode,adUnitCode:y}),l,i,v,u;return t.timeToRespond=t.responseTimestamp-t.requestTimestamp,o.emit(r.EVENTS.BID_ADJUSTMENT,t),l=a.bids&&h()(a.bids,function(n){return n.adUnitCode==y}),i=l&&l.renderer,!i||!i.url||i.backupOnly&&Object(e.isBoolean)(i.backupOnly)&&s.renderer||(t.renderer=lt.a.install({url:i.url}),t.renderer.setRender(i.render)),v=et(s.mediaType,l,f.b.getConfig("mediaTypePriceGranularity")),u=Object(ht.a)(t.cpm,"object"===it(v)?v:f.b.getConfig("customPriceBucket"),f.b.getConfig("currency.granularityMultiplier")),t.pbLg=u.low,t.pbMg=u.med,t.pbHg=u.high,t.pbAg=u.auto,t.pbDg=u.dense,t.pbCg=u.custom,t}({adUnitCode:n,bid:t,bidderRequest:this,auctionId:a.getAuctionId()});"video"===i.mediaType?function(n,t,i,r){var o=!0,s=Object(e.getBidRequest)(t.requestId,[i]),h=s&&Object(e.deepAccess)(s,"mediaTypes.video"),c=h&&Object(e.deepAccess)(h,"context");f.b.getConfig("cache.url")&&c!==yt.b&&(t.videoCacheKey?t.vastUrl||(u.logError("videoCacheKey specified but not required vastUrl for video bid"),o=!1):(o=!1,d(n,t,r,s)));o&&(w(n,t),r())}(a,i,this,wt):(w(a,i),wt())},adapterDone:function(){st.add(this);ft=a.getBidRequests().every(function(n){return st.has(n)});this.bids.forEach(function(n){ct[n.bidId]||(a.addNoBid(n),o.emit(r.EVENTS.NO_BID,n))});ft&&0===g&&ot()}});l.callBids(p,n,function(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];ut.apply({dispatch:at.addBidResponse,bidderRequest:this},i)},at.adapterDone,{request:function(n,i){nt(k,i);nt(t,n);s[n]||(s[n]={SRA:!0,origin:i});1<t[n]&&(s[n].SRA=!1)},done:function(n){k[n]--;y[0]&&b(y[0])&&y.shift()}},v,ci)}};b(a)||(u.logWarn("queueing auction due to limited endpoint capacity"),y.push(a))}var ot,st,i,ni,ct=n.adUnits,fi=n.adUnitCodes,ei=n.callback,oi=n.cbTimeout,si=n.labels,hi=n.auctionId,p=ct,ti=si,at=fi,g=[],a=[],nt=[],t=hi||u.generateUUID(),vt=ei,v=oi,tt=[],ii=new Set;return{addBidReceived:function(n){a=a.concat(n)},addNoBid:function(n){nt=nt.concat(n)},executeCallback:gt,callBids:function(){i=wt;ot=Date.now();var n=l.makeBidRequests(p,ot,t,v,ti);u.logInfo("Bids Requested for Auction with id: ".concat(t),n);n.length<1?(u.logWarn("No valid bid requests returned for auction"),ui()):ft.call({dispatch:li,context:this},n)},addWinningBid:function(n){tt=tt.concat(n);l.callBidWonBidder(n.bidder,n,ct)},setBidTargeting:function(n){l.callSetTargetingBidder(n.bidder,n)},getWinningBids:function(){return tt},getTimeout:function(){return v},getAuctionId:function(){return t},getAuctionStatus:function(){return i},getAdUnits:function(){return p},getAdUnitCodes:function(){return at},getBidRequests:function(){return g},getBidsReceived:function(){return a},getNoBids:function(){return nt}}};i.d(t,"c",function(){return ut});i.d(t,"e",function(){return ft});t.g=p;t.d=w;i.d(t,"f",function(){return d});i.d(t,"i",function(){return g});i.d(t,"h",function(){return nt});t.j=ot;var e=i(0),ht=i(45),ct=i(36),tt=i(93),lt=i(11),f=i(3),at=i(44),a=i(13),vt=i(10),h=i.n(vt),yt=i(31),v=i(2);var pt=at.a.syncUsers,u=i(0),l=i(9).default,o=i(8),r=i(5),wt="started",rt="inProgress",b="completed";o.on(r.EVENTS.BID_ADJUSTMENT,function(n){!function(n){var t,i=n.bidderCode,f=n.cpm;if(pbjs.bidderSettings&&(i&&pbjs.bidderSettings[i]&&"function"==typeof pbjs.bidderSettings[i].bidCpmAdjustment?t=pbjs.bidderSettings[i].bidCpmAdjustment:pbjs.bidderSettings[r.JSON_MAPPING.BD_SETTING_STANDARD]&&"function"==typeof pbjs.bidderSettings[r.JSON_MAPPING.BD_SETTING_STANDARD].bidCpmAdjustment&&(t=pbjs.bidderSettings[r.JSON_MAPPING.BD_SETTING_STANDARD].bidCpmAdjustment),t))try{f=t(n.cpm,c({},n))}catch(n){u.logError("Error during bid adjustment","bidmanager.js",n)}0<=f&&(n.cpm=f)}(n)});var bt=4,k={},s={},y=[],ut=Object(a.b)("async",function(n,t){this.dispatch.call(this.bidderRequest,n,t)},"addBidResponse"),ft=Object(a.b)("sync",function(n){this.dispatch.call(this.context,n)},"addBidderRequests"),kt=Object(a.b)("async",function(n,t){t&&t()},"bidsBackCallback");d=Object(a.b)("async",function(n,t,i,r){Object(tt.b)([t],function(r,f){r?(u.logWarn("Failed to save to the video cache: ".concat(r,". Video bid must be discarded.")),p(n,t)):""===f[0].uuid?(u.logWarn("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."),p(n,t)):(t.videoCacheKey=f[0].uuid,t.vastUrl||(t.vastUrl=Object(tt.a)(t.videoCacheKey)),w(n,t),i())},r)},"callPrebidCache");g=function(n,t){var i=et(n,t,f.b.getConfig("mediaTypePriceGranularity"));return"string"==typeof n&&i?"string"==typeof i?i:"custom":f.b.getConfig("priceGranularity")};nt=function(n){return function(t){return n===r.GRANULARITY_OPTIONS.AUTO?t.pbAg:n===r.GRANULARITY_OPTIONS.DENSE?t.pbDg:n===r.GRANULARITY_OPTIONS.LOW?t.pbLg:n===r.GRANULARITY_OPTIONS.MEDIUM?t.pbMg:n===r.GRANULARITY_OPTIONS.HIGH?t.pbHg:n===r.GRANULARITY_OPTIONS.CUSTOM?t.pbCg:void 0}}},42:function(n,t,i){function l(){return(l=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function e(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function a(n){return function(n){if(Array.isArray(n))return w(n)}(n)||function(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return w(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?w(n,t):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function w(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function k(n,t,i){var f=2<arguments.length&&void 0!==i?i:0,u=[],s=o.b.getConfig("sendBidsControl.dealPrioritization"),e=Object(r.groupBy)(n,"adUnitCode");return Object.keys(e).forEach(function(n){var i=[],o=Object(r.groupBy)(e[n],"bidderCode");Object.keys(o).forEach(function(n){return i.push(o[n].reduce(t))});0<f?(i=s?i.sort(g(!0)):i.sort(function(n,t){return t.cpm-n.cpm}),u.push.apply(u,a(i.slice(0,f)))):u.push.apply(u,a(i))}),u}function g(n){var t=0<arguments.length&&void 0!==n&&n;return function(n,i){return void 0!==n.adserverTargeting.hb_deal&&void 0===i.adserverTargeting.hb_deal?-1:void 0===n.adserverTargeting.hb_deal&&void 0!==i.adserverTargeting.hb_deal?1:t?i.cpm-n.cpm:i.adserverTargeting.hb_pb-n.adserverTargeting.hb_pb}}function tt(n,t){return n.adserverTargeting&&t&&(f.isArray(t)&&s()(t,n.adUnitCode)||"string"==typeof t&&n.adUnitCode===t)}function y(n){return"string"==typeof n?[n]:f.isArray(n)?n:c.getAdUnitCodes()||[]}function it(){var n=c.getBidsReceived();return o.b.getConfig("useBidCache")||(n=n.filter(function(n){return d[n.adUnitCode]===n.auctionId})),k(n=n.filter(function(n){return Object(r.deepAccess)(n,"video.context")!==st.a}).filter(function(n){return"banner"!==n.mediaType||Object(ot.c)([n.width,n.height])}).filter(lt).filter(ct),r.getOldestHighestCpmBid)}function rt(){return c.getStandardBidderAdServerTargeting().map(function(n){return n.key}).concat(b).filter(r.uniques)}function at(n,t){return Object.keys(t.adserverTargeting).filter(ut()).forEach(function(i){var u,e;n.length&&n.filter((e=i,function(n){return n.adUnitCode===t.adUnitCode&&n.adserverTargeting[e]})).forEach((u=i,function(n){f.isArray(n.adserverTargeting[u])||(n.adserverTargeting[u]=[n.adserverTargeting[u]]);n.adserverTargeting[u]=n.adserverTargeting[u].concat(t.adserverTargeting[u]).filter(r.uniques);delete t.adserverTargeting[u]}))}),n.push(t),n}function ut(){var n=rt().concat(p.a);return function(t){return-1===n.indexOf(t)}}function vt(n){return e({},n.adUnitCode,Object.keys(n.adserverTargeting).filter(ut()).map(function(t){return e({},t.substring(0,20),[n.adserverTargeting[t]])}))}function ft(n,t){return t.map(function(t){return e({},"".concat(t,"_").concat(n.bidderCode).substring(0,20),[n.adserverTargeting[t]])})}var c,u,d,nt;i.d(t,"a",function(){return nt});var r=i(0),o=i(3),p=i(36),et=i(23),ot=i(91),st=i(2),ht=i(12),s=i.n(ht);var f=i(0),v=i(5),h=[],b=Object.keys(v.TARGETING_KEYS).map(function(n){return v.TARGETING_KEYS[n]}),ct=function(n){return n.responseTimestamp+1e3*n.ttl+1e3>Object(r.timestamp)()},lt=function(n){return n&&(n.status&&!s()([v.BID_STATUS.RENDERED],n.status)||!n.status)};nt=(c=et.a,d={},(u={}).setLatestAuctionForAdUnit=function(n,t){d[n]=t},u.resetPresetTargeting=function(n,t){var i,u;Object(r.isGptPubadsDefined)()&&(i=y(n),u=c.getAdUnits().filter(function(n){return s()(i,n.code)}),window.googletag.pubads().getSlots().forEach(function(n){var i=f.isFn(t)&&t(n);h.forEach(function(t){u.forEach(function(r){(r.code===n.getAdUnitPath()||r.code===n.getSlotElementId()||f.isFn(i)&&i(r.code))&&n.setTargeting(t,null)})})}))},u.resetPresetTargetingAST=function(n){y(n).forEach(function(n){var r,i,t=window.apntag.getTag(n);t&&t.keywords&&(r=Object.keys(t.keywords),i={},r.forEach(function(n){s()(h,n.toLowerCase())||(i[n]=t.keywords[n])}),window.apntag.modifyTag(n,{keywords:i}))})},u.getAllTargeting=function(n){var ut,et,ot,st,ht,ct,lt,nt,yt,w=1<arguments.length&&void 0!==arguments[1]?arguments[1]:it(),f=y(n),t=(ct=f,lt=w,nt=u.getWinningBids(ct,lt),yt=rt(),(nt=nt.map(function(n){return e({},n.adUnitCode,Object.keys(n.adserverTargeting).filter(function(t){return void 0===n.sendStandardTargeting||n.sendStandardTargeting||-1===yt.indexOf(t)}).reduce(function(t,i){var r=[n.adserverTargeting[i]],u=e({},i.substring(0,20),r),f;return i!==v.TARGETING_KEYS.DEAL?[].concat(a(t),[u]):(f=e({},"".concat(i,"_").concat(n.bidderCode).substring(0,20),r),[].concat(a(t),[u,f]))},[]))})).concat((ht=f,w.filter(function(n){return s()(ht,n.adUnitCode)}).map(function(n){return l({},n)}).reduce(at,[]).map(vt).filter(function(n){return n}))).concat(o.b.getConfig("enableSendAllBids")?(ut=f,et=w,ot=b.concat(p.a),st=o.b.getConfig("sendBidsControl.bidLimit"),k(et,r.getHighestCpm,st).map(function(n){if(tt(n,ut))return e({},n.adUnitCode,ft(n,ot.filter(function(t){return void 0!==n.adserverTargeting[t]})))}).filter(function(n){return n})):function(n,t){if(!0!==o.b.getConfig("targetingControls.alwaysIncludeDeals"))return[];var i=b.concat(p.a);return k(t,r.getHighestCpm).map(function(t){if(t.dealId&&tt(t,n))return e({},t.adUnitCode,ft(t,i.filter(function(n){return void 0!==t.adserverTargeting[n]})))}).filter(function(n){return n})}(f,w))),pt,c,i,d;return t.map(function(n){Object.keys(n).map(function(t){n[t].map(function(n){-1===h.indexOf(Object.keys(n)[0])&&(h=Object.keys(n).concat(h))})})}),t=t.map(function(n){return e({},Object.keys(n)[0],n[Object.keys(n)[0]].map(function(n){return e({},Object.keys(n)[0],n[Object.keys(n)[0]].join(", "))}).reduce(function(n,t){return l(t,n)},{}))}).reduce(function(n,t){var i=Object.keys(t)[0];return n[i]=l({},n[i],t[i]),n},{}),d=o.b.getConfig("targetingControls.auctionKeyMaxChars"),d&&(Object(r.logInfo)("Detected 'targetingControls.auctionKeyMaxChars' was active for this auction; set with a limit of ".concat(d," characters.  Running checks on auction keys...")),pt=t,c=d,i=Object(r.deepClone)(pt),t=Object.keys(i).map(function(n){return{adUnitCode:n,adserverTargeting:i[n]}}).sort(g()).reduce(function(n,t,u,f){var s,h=(s=t.adserverTargeting,Object.keys(s).reduce(function(n,t){return n+"".concat(t,"%3d").concat(encodeURIComponent(s[t]),"%26")},"")),e,o;return u+1===f.length&&(h=h.slice(0,-3)),e=t.adUnitCode,o=h.length,o<=c?(c-=o,Object(r.logInfo)("AdUnit '".concat(e,"' auction keys comprised of ").concat(o," characters.  Deducted from running threshold; new limit is ").concat(c),i[e]),n[e]=i[e]):Object(r.logWarn)("The following keys for adUnitCode '".concat(e,"' exceeded the current limit of the 'auctionKeyMaxChars' setting.\nThe key-set size was ").concat(o,", the current allotted amount was ").concat(c,".\n"),i[e]),u+1===f.length&&0===Object.keys(n).length&&Object(r.logError)("No auction targeting keys were permitted due to the setting in setConfig(targetingControls.auctionKeyMaxChars).  Please review setup and consider adjusting."),n},{})),f.forEach(function(n){t[n]||(t[n]={})}),t},u.setTargetingForGPT=function(n,t){window.googletag.pubads().getSlots().forEach(function(i){Object.keys(n).filter((t||Object(r.isAdUnitCodeMatchingSlot))(i)).forEach(function(t){return Object.keys(n[t]).forEach(function(r){var u=n[t][r];"string"==typeof u&&(u=u.split(","));(u=1<u.length?[u]:u).map(function(n){return f.logMessage("Attempting to set key value for slot: ".concat(i.getSlotElementId()," key: ").concat(r," value: ").concat(n)),n}).forEach(function(n){i.setTargeting(r,n)})})})})},u.getWinningBids=function(n){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:it(),i=y(n);return t.filter(function(n){return s()(i,n.adUnitCode)}).filter(function(n){return 0<n.cpm}).map(function(n){return n.adUnitCode}).filter(r.uniques).map(function(n){return t.filter(function(t){return t.adUnitCode===n?t:null}).reduce(r.getHighestCpm)})},u.setTargetingForAst=function(n){var t=u.getAllTargeting(n);try{u.resetPresetTargetingAST(n)}catch(n){f.logError("unable to reset targeting for AST"+n)}Object.keys(t).forEach(function(n){return Object.keys(t[n]).forEach(function(i){var r;f.logMessage("Attempting to set targeting for targetId: ".concat(n," key: ").concat(i," value: ").concat(t[n][i]));(f.isStr(t[n][i])||f.isArray(t[n][i]))&&(r={},i.search(/pt[0-9]/)<0?r[i.toUpperCase()]=t[n][i]:r[i]=t[n][i],window.apntag.setKeywords(n,r,{overrideKeyValue:!0}))})})},u.isApntagDefined=function(){if(window.apntag&&f.isFn(window.apntag.setKeywords))return!0},u)},43:function(n){n.exports={}},44:function(n,t,i){function v(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var o,i;if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n)){var r=[],u=!0,f=!1,e=void 0;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done)&&(r.push(o.value),!t||r.length!==t);u=!0);}catch(n){f=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(f)throw e;}}return r}}(n,t)||function(n,t){if(n){if("string"==typeof n)return y(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?y(n,t):void 0}}(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function y(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function p(){return(p=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function w(){return{image:[],iframe:[]}}function b(){if(u.syncEnabled&&c.browserSupportsCookies){try{!function(){s.image&&k(e.image,function(n){var t=v(n,2),i=t[0],u=t[1];r.logMessage("Invoking image pixel user sync for bidder: ".concat(i));r.triggerPixel(u)})}(),function(){s.iframe&&k(e.iframe,function(n){var t=v(n,2),i=t[0],u=t[1];r.logMessage("Invoking iframe user sync for bidder: ".concat(i));r.insertUserSyncIframe(u)})}()}catch(n){return r.logError("Error firing user syncs",n)}e=w()}}function k(n,t){r.shuffle(n).forEach(function(n){t(n);l.add(n[0])})}function rt(n,t){var i=u.filterSettings,f,e;if(function(n,t){var f,e,i,u;return n.all&&n[t]?(r.logWarn('Detected presence of the "filterSettings.all" and "filterSettings.'.concat(t,'" in userSync config.  You cannot mix "all" with "iframe/image" configs; they are mutually exclusive.')),!1):(f=n.all?n.all:n[t],e=n.all?"all":t,!f)?!1:(i=f.filter,u=f.bidders,i&&"include"!==i&&"exclude"!==i)?(r.logWarn('UserSync "filterSettings.'.concat(e,".filter\" setting '").concat(i,"' is not a valid option; use either 'include' or 'exclude'.")),!1):!!("*"===u||Array.isArray(u)&&0<u.length&&u.every(function(n){return r.isStr(n)&&"*"!==n}))||(r.logWarn('Detected an invalid setup in userSync "filterSettings.'.concat(e,".bidders\"; use either '*' (to represent all bidders) or an array of bidders.")),!1)}(i,n))return s[n]=!0,f=i.all?i.all:i[n],e="*"===f.bidders?[t]:f.bidders,{include:function(n,t){return!a()(n,t)},exclude:function(n,t){return a()(n,t)}}[f.filter||"include"](e,t)}i.d(t,"a",function(){return it});var r=i(0),h=i(3),d=i(12),a=i.n(d),g=i(7);h.b.setDefaults({userSync:r.deepClone({syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:0})});var nt=Object(g.a)("usersync"),c,f,e,l,o,s,u,tt=!r.isSafariBrowser()&&nt.cookiesAreEnabled(),it=(c={config:h.b.getConfig("userSync"),browserSupportsCookies:tt},f={},e=w(),l=new Set,s={image:!0,iframe:!(o={})},u=c.config,h.b.getConfig("userSync",function(n){var t;n.userSync&&(t=n.userSync.filterSettings,r.isPlainObject(t)&&(t.image||t.all||(n.userSync.filterSettings.image={bidders:"*",filter:"include"})));u=p(u,n.userSync)}),f.registerSync=function(n,t,i){return l.has(t)?r.logMessage('already fired syncs for "'.concat(t,'", ignoring registerSync call')):u.syncEnabled&&r.isArray(e[n])?t?0!==u.syncsPerBidder&&Number(o[t])>=u.syncsPerBidder?r.logWarn('Number of user syncs exceeded for "'.concat(t,'"')):f.canBidderRegisterSync(n,t)?(e[n].push([t,i]),(s=o)[h=t]?s[h]+=1:s[h]=1,void(o=s)):r.logWarn('Bidder "'.concat(t,'" not permitted to register their "').concat(n,'" userSync pixels.')):r.logWarn("Bidder is required for registering sync"):r.logWarn('User sync type "'.concat(n,'" not supported'));var s,h},f.syncUsers=function(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0;if(n)return setTimeout(b,Number(n));b()},f.triggerUserSyncs=function(){u.enableOverride&&f.syncUsers()},f.canBidderRegisterSync=function(n,t){return!u.filterSettings||!rt(n,t)},f)},45:function(n,t,i){function y(n,t){var u=2<arguments.length&&void 0!==arguments[2]?arguments[2]:1,i=parseFloat(n);return isNaN(i)&&(i=""),{low:""===i?"":r(n,h,u),med:""===i?"":r(n,c,u),high:""===i?"":r(n,l,u),auto:""===i?"":r(n,v,u),dense:""===i?"":r(n,a,u),custom:""===i?"":r(n,t,u)}}function r(n,t,i){var r="";if(!f(t))return r;var p,e,h,c,l,a,s,w,v,k=t.buckets.reduce(function(n,t){return n.max>t.max?n:t},{max:0}),y=0,b=o()(t.buckets,function(t){if(n>k.max*i){var f=t.precision;void 0===f&&(f=u);r=(t.max*i).toFixed(f)}else{if(n<=t.max*i&&y*i<=n)return t.min=y,t;y=t.max}});return b&&(p=n,h=i,c=void 0!==(e=b).precision?e.precision:u,l=e.increment*h,a=e.min*h,s=Math.pow(10,c+2),w=(p*s-a*s)/(l*s),v=Math.floor(w)*l+a,r=(v=Number(v.toFixed(10))).toFixed(c)),r}function f(n){if(s.isEmpty(n)||!n.buckets||!Array.isArray(n.buckets))return!1;var t=!0;return n.buckets.forEach(function(n){n.max&&n.increment||(t=!1)}),t}i.d(t,"a",function(){return y});i.d(t,"b",function(){return f});var e=i(10),o=i.n(e),s=i(0),u=2,h={buckets:[{max:5,increment:.5}]},c={buckets:[{max:20,increment:.1}]},l={buckets:[{max:20,increment:.01}]},a={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},v={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]}},46:function(n){n.exports=function(n,t){return{enumerable:!(1&n),configurable:!(2&n),writable:!(4&n),value:t}}},47:function(n,t,i){var r=i(70),u=i(49);n.exports=function(n){return r(u(n))}},48:function(n){var t={}.toString;n.exports=function(n){return t.call(n).slice(8,-1)}},486:function(n,t,i){var r=i(487);n.exports=r},487:function(n,t,i){i(488);var r=i(43);n.exports=r.Number.isInteger},488:function(n,t,i){i(14)({target:"Number",stat:!0},{isInteger:i(489)})},489:function(n,t,i){var r=i(25),u=Math.floor;n.exports=function(n){return!r(n)&&isFinite(n)&&u(n)===n}},49:function(n){n.exports=function(n){if(null==n)throw TypeError("Can't call method on "+n);return n}},5:function(n){n.exports={JSON_MAPPING:{PL_CODE:"code",PL_SIZE:"sizes",PL_BIDS:"bids",BD_BIDDER:"bidder",BD_ID:"paramsd",BD_PL_ID:"placementId",ADSERVER_TARGETING:"adserverTargeting",BD_SETTING_STANDARD:"standard"},DEBUG_MODE:"pbjs_debug",STATUS:{GOOD:1,NO_BID:2},CB:{TYPE:{ALL_BIDS_BACK:"allRequestedBidsBack",AD_UNIT_BIDS_BACK:"adUnitBidsBack",BID_WON:"bidWon",REQUEST_BIDS:"requestBids"}},EVENTS:{AUCTION_INIT:"auctionInit",AUCTION_END:"auctionEnd",BID_ADJUSTMENT:"bidAdjustment",BID_TIMEOUT:"bidTimeout",BID_REQUESTED:"bidRequested",BID_RESPONSE:"bidResponse",NO_BID:"noBid",BID_WON:"bidWon",BIDDER_DONE:"bidderDone",SET_TARGETING:"setTargeting",BEFORE_REQUEST_BIDS:"beforeRequestBids",REQUEST_BIDS:"requestBids",ADD_AD_UNITS:"addAdUnits",AD_RENDER_FAILED:"adRenderFailed",TCF2_ENFORCEMENT:"tcf2Enforcement",AUCTION_DEBUG:"auctionDebug"},AD_RENDER_FAILED_REASON:{PREVENT_WRITING_ON_MAIN_DOCUMENT:"preventWritingOnMainDocuemnt",NO_AD:"noAd",EXCEPTION:"exception",CANNOT_FIND_AD:"cannotFindAd",MISSING_DOC_OR_ADID:"missingDocOrAdid"},EVENT_ID_PATHS:{bidWon:"adUnitCode"},GRANULARITY_OPTIONS:{LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},TARGETING_KEYS:{BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",SOURCE:"hb_source",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_ID:"hb_cache_id",CACHE_HOST:"hb_cache_host"},NATIVE_KEYS:{title:"hb_native_title",body:"hb_native_body",body2:"hb_native_body2",privacyLink:"hb_native_privacy",privacyIcon:"hb_native_privicon",sponsoredBy:"hb_native_brand",image:"hb_native_image",icon:"hb_native_icon",clickUrl:"hb_native_linkurl",displayUrl:"hb_native_displayurl",cta:"hb_native_cta",rating:"hb_native_rating",address:"hb_native_address",downloads:"hb_native_downloads",likes:"hb_native_likes",phone:"hb_native_phone",price:"hb_native_price",salePrice:"hb_native_saleprice"},S2S:{SRC:"s2s",DEFAULT_ENDPOINT:"https://prebid.adnxs.com/pbs/v1/openrtb2/auction",SYNCED_BIDDERS_KEY:"pbjsSyncs"},BID_STATUS:{BID_TARGETING_SET:"targetingSet",RENDERED:"rendered",BID_REJECTED:"bidRejected"}}},50:function(n,t,i){var r=i(58),u=Math.min;n.exports=function(n){return 0<n?u(r(n),9007199254740991):0}},51:function(n){n.exports=function(){}},52:function(n,t,i){var r=i(27);n.exports=r},53:function(n){n.exports={}},54:function(n,t,i){var r,s,h,c,e,u,o,f,a=i(113),v=i(24),y=i(25),p=i(30),l=i(26),w=i(65),b=i(53),k=v.WeakMap;o=a?(r=new k,s=r.get,h=r.has,c=r.set,e=function(n,t){return c.call(r,n,t),t},u=function(n){return s.call(r,n)||{}},function(n){return h.call(r,n)}):(b[f=w("state")]=!0,e=function(n,t){return p(n,f,t),t},u=function(n){return l(n,f)?n[f]:{}},function(n){return l(n,f)});n.exports={set:e,get:u,has:o,enforce:function(n){return o(n)?u(n):e(n,{})},getterFor:function(n){return function(t){var i;if(!y(t)||(i=u(t)).type!==n)throw TypeError("Incompatible receiver, "+n+" required");return i}}}},55:function(n,t,i){var r=i(25);n.exports=function(n,t){if(!r(n))return n;var i,u;if(t&&"function"==typeof(i=n.toString)&&!r(u=i.call(n))||"function"==typeof(i=n.valueOf)&&!r(u=i.call(n))||!t&&"function"==typeof(i=n.toString)&&!r(u=i.call(n)))return u;throw TypeError("Can't convert object to primitive value");}},56:function(n,t,i){function r(n){var i=1==n,c=2==n,l=3==n,t=4==n,r=6==n,a=5==n||r;return function(v,y,p,w){for(var k,d,tt=e(v),g=f(tt),ut=u(y,p,3),it=o(g.length),b=0,rt=w||s,nt=i?rt(v,it):c?rt(v,0):void 0;b<it;b++)if((a||b in g)&&(d=ut(k=g[b],b,tt),n))if(i)nt[b]=d;else if(d)switch(n){case 3:return!0;case 5:return k;case 6:return b;case 2:h.call(nt,k)}else if(t)return!1;return r?-1:l||t?t:nt}}var u=i(22),f=i(70),e=i(57),o=i(50),s=i(101),h=[].push;n.exports={forEach:r(0),map:r(1),filter:r(2),some:r(3),every:r(4),find:r(5),findIndex:r(6)}},57:function(n,t,i){var r=i(49);n.exports=function(n){return Object(r(n))}},58:function(n){var t=Math.ceil,i=Math.floor;n.exports=function(n){return isNaN(n=+n)?0:(0<n?i:t)(n)}},59:function(n){var t=0,i=Math.random();n.exports=function(n){return"Symbol("+String(void 0===n?"":n)+")_"+(++t+i).toString(36)}},60:function(n,t,i){function f(n){throw n;}var e=i(28),o=i(29),r=i(26),s=Object.defineProperty,u={};n.exports=function(n,t){if(r(u,n))return u[n];var i=[][n],h=!!r(t=t||{},"ACCESSORS")&&t.ACCESSORS,c=r(t,0)?t[0]:f,l=r(t,1)?t[1]:void 0;return u[n]=!!i&&!o(function(){if(h&&!e)return!0;var n={length:-1};h?s(n,1,{enumerable:!0,get:f}):n[1]=1;i.call(n,c,l)})}},61:function(n,t,i){var r=i(62),u=i(38),f=i(19)("iterator");n.exports=function(n){if(null!=n)return n[f]||n["@@iterator"]||u[r(n)]}},62:function(n,t,i){var u=i(63),r=i(48),f=i(19)("toStringTag"),e="Arguments"==r(function(){return arguments}());n.exports=u?r:function(n){var t,i,u;return void 0===n?"Undefined":null===n?"Null":"string"==typeof(i=function(n,t){try{return n[t]}catch(n){}}(t=Object(n),f))?i:e?r(t):"Object"==(u=r(t))&&"function"==typeof t.callee?"Arguments":u}},63:function(n,t,i){var r={};r[i(19)("toStringTag")]="z";n.exports="[object z]"===String(r)},64:function(n,t,i){var u=i(63),f=i(32).f,e=i(30),o=i(26),s=i(112),r=i(19)("toStringTag");n.exports=function(n,t,i,h){var c;n&&(c=i?n:n.prototype,o(c,r)||f(c,r,{configurable:!0,value:t}),h&&!u&&e(c,"toString",s))}},65:function(n,t,i){var u=i(73),f=i(59),r=u("keys");n.exports=function(n){return r[n]||(r[n]=f(n))}},66:function(n,t,i){function s(){return this}var p=i(14),w=i(121),h=i(86),c=i(123),b=i(64),l=i(30),k=i(84),d=i(19),e=i(16),a=i(38),v=i(85),o=v.IteratorPrototype,u=v.BUGGY_SAFARI_ITERATORS,r=d("iterator"),f="values",y="entries";n.exports=function(n,t,i,v,d,g,nt){function et(n){if(n===d&&rt)return rt;if(!u&&n in tt)return tt[n];switch(n){case"keys":case f:case y:return function(){return new i(this,n)}}return function(){return new i(this)}}w(i,t,v);var it,ut,ot,ht=t+" Iterator",st=!1,tt=n.prototype,ft=tt[r]||tt["@@iterator"]||d&&tt[d],rt=!u&&ft||et(d),ct="Array"==t&&tt.entries||ft;if(ct&&(it=h(ct.call(new n)),o!==Object.prototype&&it.next&&(e||h(it)===o||(c?c(it,o):"function"!=typeof it[r]&&l(it,r,s)),b(it,ht,!0,!0),e&&(a[ht]=s))),d==f&&ft&&ft.name!==f&&(st=!0,rt=function(){return ft.call(this)}),e&&!nt||tt[r]===rt||l(tt,r,rt),a[t]=rt,d)if(ut={values:et(f),keys:g?rt:et("keys"),entries:et(y)},nt)for(ot in ut)!u&&!st&&ot in tt||k(tt,ot,ut[ot]);else p({target:t,proto:!0,forced:u||st},ut);return ut}},67:function(n,t,i){function f(n,t,i){var o,u,f,e=(u=i,f=r[o=n]=r[o]||{bidders:{}},u?f.bidders[u]=f.bidders[u]||{}:f);return e[t]=(e[t]||0)+1,e[t]}var u,r,e;i.d(t,"a",function(){return e});u=i(0);r={};e={incrementRequestsCounter:function(n){return f(n,"requestsCounter")},incrementBidderRequestsCounter:function(n,t){return f(n,"requestsCounter",t)},incrementBidderWinsCounter:function(n,t){return f(n,"winsCounter",t)},getRequestsCounter:function(n){return Object(u.deepAccess)(r,"".concat(n,".requestsCounter"))||0},getBidderRequestsCounter:function(n,t){return Object(u.deepAccess)(r,"".concat(n,".bidders.").concat(t,".requestsCounter"))||0},getBidderWinsCounter:function(n,t){return Object(u.deepAccess)(r,"".concat(n,".bidders.").concat(t,".winsCounter"))||0}}},68:function(n,t,i){function it(n){return(it="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function b(){return(b=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function ft(n,t,i){n.defaultView&&n.defaultView.frameElement&&(n.defaultView.frameElement.width=t,n.defaultView.frameElement.height=i)}function k(n,t){var i=[];return r.isArray(n)&&(t?n.length===t:0<n.length)&&(n.every(function(n){return Object(s.isArrayOfNums)(n,2)})?i=n:Object(s.isArrayOfNums)(n,2)&&i.push(n)),i}function et(n){var t=r.deepClone(n),u=t.mediaTypes.banner,i=k(u.sizes);return 0<i.length?(u.sizes=i,t.sizes=i):(r.logError("Detected a mediaTypes.banner object without a proper sizes field.  Please ensure the sizes are listed like: [[300, 250], ...].  Removing invalid mediaTypes.banner object from request."),delete t.mediaTypes.banner),t}function ot(n){var u,f,t=r.deepClone(n),i=t.mediaTypes.video;return i.playerSize&&(u="number"==typeof i.playerSize[0]?2:1,0<(f=k(i.playerSize,u)).length?(2==u&&r.logInfo("Transforming video.playerSize from [640,480] to [[640,480]] so it's in the proper format."),i.playerSize=f,t.sizes=f):(r.logError("Detected incorrect configuration of mediaTypes.video.playerSize.  Please specify only one set of dimensions in a format like: [[640, 480]]. Removing invalid mediaTypes.video.playerSize property from request."),delete t.mediaTypes.video.playerSize)),t}function st(n){var i=r.deepClone(n),t=i.mediaTypes.native;return t.image&&t.image.sizes&&!Array.isArray(t.image.sizes)&&(r.logError("Please use an array of sizes for native.image.sizes field.  Removing invalid mediaTypes.native.image.sizes property from request."),delete i.mediaTypes.native.image.sizes),t.image&&t.image.aspect_ratios&&!Array.isArray(t.image.aspect_ratios)&&(r.logError("Please use an array of sizes for native.image.aspect_ratios field.  Removing invalid mediaTypes.native.image.aspect_ratios property from request."),delete i.mediaTypes.native.image.aspect_ratios),t.icon&&t.icon.sizes&&!Array.isArray(t.icon.sizes)&&(r.logError("Please use an array of sizes for native.icon.sizes field.  Removing invalid mediaTypes.native.icon.sizes property from request."),delete i.mediaTypes.native.icon.sizes),i}function ct(n){var t=f.a[n]().filter(r.bind.call(s.adUnitsFilter,this,f.a.getAdUnitCodes())),i=f.a.getLastAuctionId();return t.map(function(n){return n.adUnitCode}).filter(s.uniques).map(function(n){return t.filter(function(t){return t.auctionId===i&&t.adUnitCode===n})}).filter(function(n){return n&&n[0]&&n[0].adUnitCode}).map(function(n){return t={},i=n[0].adUnitCode,r={bids:n},i in t?Object.defineProperty(t,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[i]=r,t;var t,i,r}).reduce(function(n,t){return b(n,t)},{})}function y(n){var e=n.reason,i=n.message,u=n.bid,f=n.id,t={reason:e,message:i};u&&(t.bid=u);f&&(t.adId=f);r.logError(i);o.emit(ui,t)}function lt(n,t){function i(n){for(var t;t=n.shift();)t()}i(gt.c);i(g);n.call(this,t)}function vt(n){n.forEach(function(n){if(void 0===n.called)try{n.call();n.called=!0}catch(n){r.logError("Error processing command :","prebid.js",n)}})}var ht,d,g,at;Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"adUnitSetupChecks",function(){return ht});i.d(t,"checkAdUnitSetup",function(){return d});t.executeCallbacks=lt;var yt=i(20),s=i(0),pt=i(225),wt=i(44),h=i(3),f=i(23),e=i(42),p=i(13),bt=i(226),kt=i(12),w=i.n(kt),nt=i(67),tt=i(11),dt=i(33),gt=i(7);var u=Object(yt.a)(),c=i(5),r=i(0),l=i(9).default,o=i(8),ni=wt.a.triggerUserSyncs,a=c.EVENTS,ti=a.ADD_AD_UNITS,ii=a.BID_WON,ri=a.REQUEST_BIDS,rt=a.SET_TARGETING,ui=a.AD_RENDER_FAILED,v=c.AD_RENDER_FAILED_REASON,fi=v.PREVENT_WRITING_ON_MAIN_DOCUMENT,ei=v.NO_AD,oi=v.EXCEPTION,si=v.CANNOT_FIND_AD,hi=v.MISSING_DOC_OR_ADID,ut={bidWon:function(n){var t=f.a.getBidsRequested().map(function(n){return n.bids.map(function(n){return n.adUnitCode})}).reduce(s.flatten).filter(s.uniques);return!!r.contains(t,n)||void r.logError('The "'+n+'" placement is not defined.')}};Object(bt.a)();u.bidderSettings=u.bidderSettings||{};u.libLoaded=!0;u.version="v4.9.0";r.logInfo("Prebid.js v4.9.0 loaded");u.adUnits=u.adUnits||[];u.triggerUserSyncs=ni;ht={validateBannerMediaType:et,validateVideoMediaType:ot,validateNativeMediaType:st,validateSizes:k};d=Object(p.b)("sync",function(n){var t=[];return n.forEach(function(n){var u,f,e,o,i=n.mediaTypes;i&&0!==Object.keys(i).length?(i.banner&&(u=et(n)),i.video&&(f=ot(u||n)),i.native&&(e=st(f||u||n)),o=b({},u,f,e),t.push(o)):r.logError("Detected adUnit.code '".concat(n.code,"' did not have a 'mediaTypes' object defined.  This is a required field for the auction, so this adUnit has been removed."))}),t},"checkAdUnitSetup");u.getAdserverTargetingForAdUnitCodeStr=function(n){if(r.logInfo("Invoking pbjs.getAdserverTargetingForAdUnitCodeStr",arguments),n){var t=u.getAdserverTargetingForAdUnitCode(n);return r.transformAdServerTargetingObj(t)}r.logMessage("Need to call getAdserverTargetingForAdUnitCodeStr with adunitCode")};u.getAdserverTargetingForAdUnitCode=function(n){return u.getAdserverTargeting(n)[n]};u.getAdserverTargeting=function(n){return r.logInfo("Invoking pbjs.getAdserverTargeting",arguments),e.a.getAllTargeting(n)};u.getNoBids=function(){return r.logInfo("Invoking pbjs.getNoBids",arguments),ct("getNoBids")};u.getBidResponses=function(){return r.logInfo("Invoking pbjs.getBidResponses",arguments),ct("getBidsReceived")};u.getBidResponsesForAdUnitCode=function(n){return{bids:f.a.getBidsReceived().filter(function(t){return t.adUnitCode===n})}};u.setTargetingForGPTAsync=function(n,t){var i;r.logInfo("Invoking pbjs.setTargetingForGPTAsync",arguments);Object(s.isGptPubadsDefined)()?(i=e.a.getAllTargeting(n),e.a.resetPresetTargeting(n,t),e.a.setTargetingForGPT(i,t),Object.keys(i).forEach(function(n){Object.keys(i[n]).forEach(function(t){"hb_adid"===t&&f.a.setStatusForBids(i[n][t],c.BID_STATUS.BID_TARGETING_SET)})}),o.emit(rt,i)):r.logError("window.googletag is not defined on the page")};u.setTargetingForAst=function(n){r.logInfo("Invoking pbjs.setTargetingForAn",arguments);e.a.isApntagDefined()?(e.a.setTargetingForAst(n),o.emit(rt,e.a.getAllTargeting())):r.logError("window.apntag is not defined on the page")};u.renderAd=function(n,t){var e,s,h,a,c,l,v,p,w,u,b,k,i,d,g;if(r.logInfo("Invoking pbjs.renderAd",arguments),r.logMessage("Calling renderAd with adId :"+t),n&&t)try{i=f.a.findBidByAdId(t);i?(i.ad=r.replaceAuctionPrice(i.ad,i.cpm),i.adUrl=r.replaceAuctionPrice(i.adUrl,i.cpm),f.a.addWinningBid(i),o.emit(ii,i),e=i.height,s=i.width,h=i.ad,a=i.mediaType,c=i.adUrl,l=i.renderer,v=document.createComment("Creative ".concat(i.creativeId," served by ").concat(i.bidder," Prebid.js Header Bidding")),r.insertElement(v,n,"body"),Object(tt.c)(l)?Object(tt.b)(l,i):n===document&&!r.inIframe()||"video"===a?(p="Error trying to write ad. Ad render call ad id ".concat(t," was prevented from writing to the main document."),y({reason:fi,message:p,bid:i,id:t})):h?(navigator.userAgent&&-1<navigator.userAgent.toLowerCase().indexOf("firefox/")&&(w=navigator.userAgent.toLowerCase().match(/firefox\/([\d\.]+)/)[1])&&parseInt(w,10)<67&&n.open("text/html","replace"),n.write(h),n.close(),ft(n,s,e),r.callBurl(i)):c?((u=r.createInvisibleIframe()).height=e,u.width=s,u.style.display="inline",u.style.overflow="hidden",u.src=c,r.insertElement(u,n,"body"),ft(n,s,e),r.callBurl(i)):(b="Error trying to write ad. No ad for bid response id: ".concat(t),y({reason:ei,message:b,bid:i,id:t}))):(k="Error trying to write ad. Cannot find ad by given id : ".concat(t),y({reason:si,message:k,id:t}))}catch(n){d="Error trying to write ad Id :".concat(t," to the page:").concat(n.message);y({reason:oi,message:d,id:t})}else g="Error trying to write ad Id :".concat(t," to the page. Missing document or adId"),y({reason:hi,message:g,id:t})};u.removeAdUnit=function(n){r.logInfo("Invoking pbjs.removeAdUnit",arguments);n?(r.isArray(n)?n:[n]).forEach(function(n){for(var t=u.adUnits.length-1;0<=t;t--)u.adUnits[t].code===n&&u.adUnits.splice(t,1)}):u.adUnits=[]};u.requestBids=Object(p.b)("async",function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},c=t.bidsBackHandler,y=t.timeout,n=t.adUnits,i=t.adUnitCodes,p=t.labels,b=t.auctionId,v,s,a;if(o.emit(ri),v=y||h.b.getConfig("bidderTimeout"),n=n||u.adUnits,r.logInfo("Invoking pbjs.requestBids",arguments),n=d(n),i&&i.length?n=n.filter(function(n){return w()(i,n.code)}):i=n&&n.map(function(n){return n.code}),n.forEach(function(n){var f=Object.keys(n.mediaTypes||{banner:"banner"}),t=n.bids.map(function(n){return n.bidder}),e=l.bidderRegistry,i=h.b.getConfig("s2sConfig"),u=i&&i.bidders,o=u?t.filter(function(n){return!w()(u,n)}):t;n.transactionId=r.generateUUID();o.forEach(function(t){var i=e[t],u=i&&i.getSpec&&i.getSpec(),o=u&&u.supportedMediaTypes||["banner"];f.some(function(n){return w()(o,n)})?nt.a.incrementBidderRequestsCounter(n.code,t):(r.logWarn(r.unsupportedBidderMessage(n,t)),n.bids=n.bids.filter(function(n){return n.bidder!==t}))});nt.a.incrementRequestsCounter(n.code)}),n&&0!==n.length)s=f.a.createAuction({adUnits:n,adUnitCodes:i,callback:c,cbTimeout:v,labels:p,auctionId:b}),a=n.length,15<a&&r.logInfo("Current auction ".concat(s.getAuctionId()," contains ").concat(a," adUnits."),n),i.forEach(function(n){return e.a.setLatestAuctionForAdUnit(n,s.getAuctionId())}),s.callBids();else if(r.logMessage("No adUnits configured. No bids requested."),"function"==typeof c)try{c()}catch(t){r.logError("Error executing bidsBackHandler",null,t)}});u.requestBids.before(lt,49);u.addAdUnits=function(n){r.logInfo("Invoking pbjs.addAdUnits",arguments);r.isArray(n)?u.adUnits.push.apply(u.adUnits,n):"object"===it(n)&&u.adUnits.push(n);o.emit(ti)};u.onEvent=function(n,t,i){r.logInfo("Invoking pbjs.onEvent",arguments);r.isFn(t)?!i||ut[n].call(null,i)?o.on(n,t,i):r.logError('The id provided is not valid for event "'+n+'" and no handler was set.'):r.logError('The event handler provided is not a function and was not set on event "'+n+'".')};u.offEvent=function(n,t,i){r.logInfo("Invoking pbjs.offEvent",arguments);i&&!ut[n].call(null,i)||o.off(n,t,i)};u.getEvents=function(){return r.logInfo("Invoking pbjs.getEvents"),o.getEvents()};u.registerBidAdapter=function(n,t){r.logInfo("Invoking pbjs.registerBidAdapter",arguments);try{l.registerBidAdapter(n(),t)}catch(n){r.logError("Error registering bidder adapter : "+n.message)}};u.registerAnalyticsAdapter=function(n){r.logInfo("Invoking pbjs.registerAnalyticsAdapter",arguments);try{l.registerAnalyticsAdapter(n)}catch(n){r.logError("Error registering analytics adapter : "+n.message)}};u.createBid=function(n){return r.logInfo("Invoking pbjs.createBid",arguments),Object(dt.a)(n)};g=[];at=Object(p.b)("async",function(n){n&&!r.isEmpty(n)?(r.logInfo("Invoking pbjs.enableAnalytics for: ",n),l.enableAnalytics(n)):r.logError("pbjs.enableAnalytics should be called with option {}")},"enableAnalyticsCb");u.enableAnalytics=function(n){g.push(at.bind(this,n))};u.aliasBidder=function(n,t,i){r.logInfo("Invoking pbjs.aliasBidder",arguments);n&&t?l.aliasBidAdapter(n,t,i):r.logError("bidderCode and alias must be passed as arguments","pbjs.aliasBidder")};u.getAllWinningBids=function(){return f.a.getAllWinningBids()};u.getAllPrebidWinningBids=function(){return f.a.getBidsReceived().filter(function(n){return n.status===c.BID_STATUS.BID_TARGETING_SET})};u.getHighestCpmBids=function(n){return e.a.getWinningBids(n)};u.markWinningBidAsUsed=function(n){var t=[];n.adUnitCode&&n.adId?t=f.a.getBidsReceived().filter(function(t){return t.adId===n.adId&&t.adUnitCode===n.adUnitCode}):n.adUnitCode?t=e.a.getWinningBids(n.adUnitCode):n.adId?t=f.a.getBidsReceived().filter(function(t){return t.adId===n.adId}):r.logWarn("Improper use of markWinningBidAsUsed. It needs an adUnitCode or an adId to function.");0<t.length&&(t[0].status=c.BID_STATUS.RENDERED)};u.getConfig=h.b.getConfig;u.setConfig=h.b.setConfig;u.setBidderConfig=h.b.setBidderConfig;u.que.push(function(){return Object(pt.a)()});u.cmd.push=function(n){if("function"==typeof n)try{n.call()}catch(n){r.logError("Error processing command :",n.message,n.stack)}else r.logError("Commands written into pbjs.cmd.push must be wrapped in a function")};u.que.push=u.cmd.push;u.processQueue=function(){p.b.ready();vt(u.que);vt(u.cmd)};t.default=u},69:function(n,t,i){t.a=function(n,t){r.adServers=r.adServers||{};r.adServers[n]=r.adServers[n]||{};Object.keys(t).forEach(function(i){r.adServers[n][i]?Object(f.logWarn)("Attempting to add an already registered function property ".concat(i," for AdServer ").concat(n,".")):r.adServers[n][i]=t[i]})};var u=i(20),f=i(0),r=Object(u.a)()},7:function(n,t,i){function e(n){function t(n){if(h()(c,l))return n({valid:!0});var t;return f(o,s,{hasEnforcementHook:!1},function(i){var r;t=i&&i.hasEnforcementHook?n(i):(r={hasEnforcementHook:!1,valid:u.hasDeviceAccess()},n(r))}),t}var e=0<arguments.length&&void 0!==n?n:{},o=e.gvlid,s=e.moduleName,l=e.moduleType,i=function(n){function i(n){if(n&&n.valid)try{return!!window.localStorage}catch(n){u.logError("Local storage api disabled")}return!1}if(!n||"function"!=typeof n)return t(i);r.push(function(){var r=t(i);n(r)})};return{setCookie:function(n,i,u,f,e,o){function s(t){var r,o,s;t&&t.valid&&(r=e&&""!==e?" ;domain=".concat(encodeURIComponent(e)):"",o=u&&""!==u?" ;expires=".concat(u):"",s=null!=f&&"none"==f.toLowerCase()?"; Secure":"",document.cookie="".concat(n,"=").concat(encodeURIComponent(i)).concat(o,"; path=/").concat(r).concat(f?"; SameSite=".concat(f):"").concat(s))}if(!o||"function"!=typeof o)return t(s);r.push(function(){var n=t(s);o(n)})},getCookie:function(n,i){function u(t){if(t&&t.valid){var i=window.document.cookie.match("(^|;)\\s*"+n+"\\s*=\\s*([^;]*)\\s*(;|$)");return i?decodeURIComponent(i[2]):null}return null}if(!i||"function"!=typeof i)return t(u);r.push(function(){var n=t(u);i(n)})},localStorageIsEnabled:function(n){function i(n){if(n&&n.valid)try{return localStorage.setItem("prebid.cookieTest","1"),"1"===localStorage.getItem("prebid.cookieTest")}catch(n){}return!1}if(!n||"function"!=typeof n)return t(i);r.push(function(){var r=t(i);n(r)})},cookiesAreEnabled:function(n){function i(n){return!(!n||!n.valid)&&(!!u.checkCookieSupport()||(window.document.cookie="prebid.cookieTest",-1!==window.document.cookie.indexOf("prebid.cookieTest")))}if(!n||"function"!=typeof n)return t(i);r.push(function(){var r=t(i);n(r)})},setDataInLocalStorage:function(n,u,f){function e(t){t&&t.valid&&i()&&window.localStorage.setItem(n,u)}if(!f||"function"!=typeof f)return t(e);r.push(function(){var n=t(e);f(n)})},getDataFromLocalStorage:function(n,u){function f(t){return t&&t.valid&&i()?window.localStorage.getItem(n):null}if(!u||"function"!=typeof u)return t(f);r.push(function(){var n=t(f);u(n)})},removeDataFromLocalStorage:function(n,u){function f(t){t&&t.valid&&i()&&window.localStorage.removeItem(n)}if(!u||"function"!=typeof u)return t(f);r.push(function(){var n=t(f);u(n)})},hasLocalStorage:i,findSimilarCookies:function(n,i){function f(t){var f,e,i,r;if(t&&t.valid){if(f=[],u.hasDeviceAccess())for(e=document.cookie.split(";");e.length;)i=e.pop(),r=(r=i.indexOf("="))<0?i.length:r,0<=decodeURIComponent(i.slice(0,r).replace(/^\s+/,"")).indexOf(n)&&f.push(decodeURIComponent(i.slice(r+1)));return f}}if(!i||"function"!=typeof i)return t(f);r.push(function(){var n=t(f);i(n)})}}}var f;i.d(t,"c",function(){return r});i.d(t,"d",function(){return f});t.a=function(n){return e({moduleName:n,moduleType:"core"})};t.b=function(n,t){return e({gvlid:n,moduleName:t})};var o=i(13),u=i(0),s=i(12),h=i.n(s),c=["core","prebid-module"],r=[];f=Object(o.b)("async",function(n,t,i,r){r(i)},"validateStorageEnforcement")},70:function(n,t,i){var r=i(29),u=i(48),f="".split;n.exports=r(function(){return!Object("z").propertyIsEnumerable(0)})?function(n){return"String"==u(n)?f.call(n,""):Object(n)}:Object},71:function(n,t,i){var r=i(28),u=i(29),f=i(72);n.exports=!r&&!u(function(){return 7!=Object.defineProperty(f("div"),"a",{get:function(){return 7}}).a})},72:function(n,t,i){var f=i(24),u=i(25),r=f.document,e=u(r)&&u(r.createElement);n.exports=function(n){return e?r.createElement(n):{}}},73:function(n,t,i){var u=i(16),r=i(74);(n.exports=function(n,t){return r[n]||(r[n]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.4",mode:u?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},74:function(n,t,i){var u=i(24),f=i(103),r="__core-js_shared__",e=u[r]||f(r,{});n.exports=e},75:function(n,t,i){var r=i(29);n.exports=!!Object.getOwnPropertySymbols&&!r(function(){return!String(Symbol())})},76:function(n,t,i){function r(n){return function(t,i,r){var c,s=u(t),h=f(s.length),o=e(r,h);if(n&&i!=i){for(;o<h;)if((c=s[o++])!=c)return!0}else for(;o<h;o++)if((n||o in s)&&s[o]===i)return n||o||0;return!n&&-1}}var u=i(47),f=i(50),e=i(107);n.exports={includes:r(!0),indexOf:r(!1)}},77:function(n,t,i){var r=i(108);i(131);i(133);i(135);i(137);i(139);i(140);i(141);i(142);i(143);i(144);i(145);i(146);i(147);i(148);i(149);i(150);i(151);i(152);n.exports=r},78:function(n,t,i){function u(n){h(n,r,{value:{objectID:"O"+ ++a,weakData:{}}})}var o=i(53),s=i(25),f=i(26),h=i(32).f,c=i(59),l=i(111),r=c("meta"),a=0,e=Object.isExtensible||function(){return!0},v=n.exports={REQUIRED:!1,fastKey:function(n,t){if(!s(n))return"symbol"==typeof n?n:("string"==typeof n?"S":"P")+n;if(!f(n,r)){if(!e(n))return"F";if(!t)return"E";u(n)}return n[r].objectID},getWeakData:function(n,t){if(!f(n,r)){if(!e(n))return!0;if(!t)return!1;u(n)}return n[r].weakData},onFreeze:function(n){return l&&v.REQUIRED&&e(n)&&!f(n,r)&&u(n),n}};o[r]=!0},79:function(n,t,i){var r=i(19),u=i(38),f=r("iterator"),e=Array.prototype;n.exports=function(n){return void 0!==n&&(u.Array===n||e[f]===n)}},8:function(n,t,i){function e(){return(e=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}var u,f,r=i(0),o=i(5),l=Array.prototype.slice,s=Array.prototype.push,h=r._map(o.EVENTS,function(n){return n}),a=o.EVENT_ID_PATHS,c=[];n.exports=(u={},(f={}).on=function(n,t,i){var f,e;e=n;r.contains(h,e)?(f=u[n]||{que:[]},i?(f[i]=f[i]||{que:[]},f[i].que.push(t)):f.que.push(t),u[n]=f):r.logError("Wrong event name : "+n+" Valid event names :"+h)},f.emit=function(n){!function(n,t){r.logMessage("Emitting event for: "+n);var o=t[0]||{},i=o[a[n]],f=u[n]||{que:[]},h=r._map(f,function(n,t){return t}),e=[];c.push({eventType:n,args:o,id:i});i&&r.contains(h,i)&&s.apply(e,f[i].que);s.apply(e,f.que);r._each(e,function(n){if(n)try{n.apply(null,t)}catch(n){r.logError("Error executing handler:","events.js",n)}})}(n,l.call(arguments,1))},f.off=function(n,t,i){var f=u[n];r.isEmpty(f)||r.isEmpty(f.que)&&r.isEmpty(f[i])||i&&(r.isEmpty(f[i])||r.isEmpty(f[i].que))||(i?r._each(f[i].que,function(n){var r=f[i].que;n===t&&r.splice(r.indexOf(n),1)}):r._each(f.que,function(n){var i=f.que;n===t&&i.splice(i.indexOf(n),1)}),u[n]=f)},f.get=function(){return u},f.getEvents=function(){var n=[];return r._each(c,function(t){var i=e({},t);n.push(i)}),n},f)},80:function(n,t,i){var r=i(15);n.exports=function(n,t,i,u){try{return u?t(r(i)[0],i[1]):t(i)}catch(t){var f=n.return;throw void 0!==f&&r(f.call(n)),t;}}},81:function(n){n.exports=function(n,t,i){if(!(n instanceof t))throw TypeError("Incorrect "+(i?i+" ":"")+"invocation");return n}},82:function(n,t,i){function u(){}function o(n){return"<script>"+n+"<\/"+w+">"}var f,c=i(15),l=i(116),s=i(83),a=i(53),v=i(119),y=i(72),p=i(65),e="prototype",w="script",h=p("IE_PROTO"),r=function(){var n,t,i;try{f=document.domain&&new ActiveXObject("htmlfile")}catch(n){}for(r=f?function(n){n.write(o(""));n.close();var t=n.parentWindow.Object;return n=null,t}(f):((t=y("iframe")).style.display="none",v.appendChild(t),t.src=String("javascript:"),(n=t.contentWindow.document).open(),n.write(o("document.F=Object")),n.close(),n.F),i=s.length;i--;)delete r[e][s[i]];return r()};a[h]=!0;n.exports=Object.create||function(n,t){var i;return null!==n?(u[e]=c(n),i=new u,u[e]=null,i[h]=n):i=r(),void 0===t?i:l(i,t)}},83:function(n){n.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},84:function(n,t,i){var r=i(30);n.exports=function(n,t,i,u){u&&u.enumerable?n[t]=i:r(n,t,i)}},85:function(n,t,i){var r,u,f,e=i(86),h=i(30),c=i(26),l=i(19),a=i(16),o=l("iterator"),s=!1;[].keys&&("next"in(f=[].keys())?(u=e(e(f)))!==Object.prototype&&(r=u):s=!0);null==r&&(r={});a||c(r,o)||h(r,o,function(){return this});n.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:s}},86:function(n,t,i){var u=i(26),f=i(57),e=i(65),o=i(122),r=e("IE_PROTO"),s=Object.prototype;n.exports=o?Object.getPrototypeOf:function(n){return n=f(n),u(n,r)?n[r]:"function"==typeof n.constructor&&n instanceof n.constructor?n.constructor.prototype:n instanceof Object?s:null}},87:function(n,t,i){var f=i(127).charAt,r=i(54),e=i(66),u="String Iterator",o=r.set,s=r.getterFor(u);e(String,"String",function(n){o(this,{type:u,string:String(n),index:0})},function(){var n,t=s(this),i=t.string,r=t.index;return r>=i.length?{value:void 0,done:!0}:(n=f(i,r),t.index+=n.length,{value:n,done:!1})})},870:function(n,t,i){n.exports=i(68)},88:function(n,t,i){var r=i(15),u=i(61);n.exports=function(n){var t=u(n);if("function"!=typeof t)throw TypeError(String(n)+" is not iterable");return r(t.call(n))}},89:function(n,t,i){var r=i(153);n.exports=r},9:function(n,t,i){function lt(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var o,i;if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n)){var r=[],u=!0,f=!1,e=void 0;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done)&&(r.push(o.value),!t||r.length!==t);u=!0);}catch(n){f=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(f)throw e;}}return r}}(n,t)||function(n,t){if(n){if("string"==typeof n)return ut(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?ut(n,t):void 0}}(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function ut(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function l(){return(l=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function k(){return f&&f.enabled&&f.testing&&c}function tt(n,t,i){try{var u=s[n].getSpec();u&&u[t]&&"function"==typeof u[t]&&(r.logInfo("Invoking ".concat(n,".").concat(t)),h.b.runWithBidder(n,e.bind.call(u[t],u,i)))}catch(i){r.logWarn("Error calling ".concat(t," of ").concat(n))}}Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"gdprDataHandler",function(){return v});i.d(t,"uspDataHandler",function(){return y});t.setS2STestingModule=function(n){c=n};var e=i(0),p=i(91),d=i(36),ot=i(1),it=i(4),h=i(3),rt=i(13),st=i(12),o=i.n(st),ht=i(10),w=i.n(ht),b=i(67),ct=i(21);var c,r=i(0),a=i(5),g=i(8),u={},s=u.bidderRegistry={},ft=u.aliasRegistry={},f={};h.b.getConfig("s2sConfig",function(n){f=n.s2sConfig});var nt={},et=Object(rt.b)("sync",function(n){var i=n.bidderCode,u=n.auctionId,f=n.bidderRequestId,o=n.adUnits,t=n.labels,s=n.src;return o.reduce(function(n,o){var h=Object(p.b)(Object(p.a)(o,t),o.mediaTypes,o.sizes),a=h.active,v=h.mediaTypes,c=h.filterResults;return a?c&&r.logInfo('Size mapping filtered adUnit "'.concat(o.code,'" banner sizes from '),c.before,"to ",c.after):r.logInfo('Size mapping disabled adUnit "'.concat(o.code,'"')),a&&n.push(o.bids.filter(function(n){return n.bidder===i}).reduce(function(n,i){var y=o.nativeParams||r.deepAccess(o,"mediaTypes.native");y&&(i=l({},i,{nativeParams:Object(d.g)(y)}));i=l({},i,Object(e.getDefinedParams)(o,["fpd","mediaType","renderer","storedAuctionResponse"]));var c=Object(p.b)(Object(p.a)(i,t),v),w=c.active,h=c.mediaTypes,a=c.filterResults;return w?a&&r.logInfo('Size mapping filtered adUnit "'.concat(o.code,'" bidder "').concat(i.bidder,'" banner sizes from '),a.before,"to ",a.after):r.logInfo('Size mapping deactivated adUnit "'.concat(o.code,'" bidder "').concat(i.bidder,'"')),r.isValidMediaTypes(h)?i=l({},i,{mediaTypes:h}):r.logError("mediaTypes is not correctly configured for adunit ".concat(o.code)),w&&n.push(l({},i,{adUnitCode:o.code,transactionId:o.transactionId,sizes:r.deepAccess(h,"banner.sizes")||r.deepAccess(h,"video.playerSize")||[],bidId:i.bid_id||r.getUniqueIdentifierStr(),bidderRequestId:f,auctionId:u,src:s,bidRequestsCount:b.a.getRequestsCounter(o.code),bidderRequestsCount:b.a.getBidderRequestsCounter(o.code,i.bidder),bidderWinsCount:b.a.getBidderWinsCounter(o.code,i.bidder)})),n},[])),n},[]).reduce(e.flatten,[]).filter(function(n){return""!==n})},"getBids"),v={consentData:null,setConsentData:function(n){v.consentData=n},getConsentData:function(){return v.consentData}},y={consentData:null,setConsentData:function(n){y.consentData=n},getConsentData:function(){return y.consentData}};u.makeBidRequests=Object(rt.b)("sync",function(n,t,i,u,l){var p,b,at,rt,vt;g.emit(a.EVENTS.BEFORE_REQUEST_BIDS,n);p=[];b=Object(e.getBidderCodes)(n);h.b.getConfig("bidderSequence")===h.a&&(b=Object(e.shuffle)(b));var nt,d,ut,ft,ot,tt,st,ht=Object(ct.a)(),it=b,lt=[];return f.enabled&&(k()&&(lt=c.getSourceBidderMap(n)[c.CLIENT]),nt=f.bidders,it=b.filter(function(n){return!o()(nt,n)||o()(lt,n)}),Boolean(k()&&f.testServerOnly)&&(st=n,Boolean(w()(st,function(n){return w()(n.bids,function(n){return(n.bidSource||f.bidderControl&&f.bidderControl[n.bidder])&&n.finalSource===c.SERVER})})))&&(it.length=0),ft=n,ot=f.bidders,(tt=r.deepClone(ft)).forEach(function(n){n.bids=n.bids.filter(function(n){return o()(ot,n.bidder)&&(!k()||n.finalSource!==c.CLIENT)}).map(function(n){return n.bid_id=r.getUniqueIdentifierStr(),n})}),d=tt=tt.filter(function(n){return 0!==n.bids.length}),ut=r.generateUUID(),nt.forEach(function(n){var u=r.getUniqueIdentifierStr(),e={bidderCode:n,auctionId:i,bidderRequestId:u,tid:ut,bids:et({bidderCode:n,auctionId:i,bidderRequestId:u,adUnits:r.deepClone(d),labels:l,src:a.S2S.SRC}),auctionStart:t,timeout:f.timeout,src:a.S2S.SRC,refererInfo:ht};0!==e.bids.length&&p.push(e)}),d.forEach(function(n){var t=n.bids.filter(function(n){return w()(p,function(t){return w()(t.bids,function(t){return t.bidId===n.bid_id})})});n.bids=t}),p.forEach(function(n){n.adUnitsS2SCopy=d.filter(function(n){return 0<n.bids.length})})),vt=(at=n,(rt=r.deepClone(at)).forEach(function(n){n.bids=n.bids.filter(function(n){return!k()||n.finalSource!==c.SERVER})}),rt=rt.filter(function(n){return 0!==n.bids.length})),it.forEach(function(n){var e=r.getUniqueIdentifierStr(),f={bidderCode:n,auctionId:i,bidderRequestId:e,bids:et({bidderCode:n,auctionId:i,bidderRequestId:e,adUnits:r.deepClone(vt),labels:l,src:"client"}),auctionStart:t,timeout:u,refererInfo:ht},o=s[n];o||r.logError("Trying to make a request for bidder that does not exist: ".concat(n));o&&f.bids&&0!==f.bids.length&&p.push(f)}),v.getConsentData()&&p.forEach(function(n){n.gdprConsent=v.getConsentData()}),y.getConsentData()&&p.forEach(function(n){n.uspConsent=y.getConsentData()}),p},"makeBidRequests");u.callBids=function(n,t,i,u,c,l,v){var b,k,y,d,nt,p,tt,rt,w,ut,ft;t.length?(k=(b=lt(t.reduce(function(n,t){return n[Number(void 0!==t.src&&t.src===a.S2S.SRC)].push(t),n},[[],[]]),2))[0],(y=b[1]).length&&(d=Object(it.b)(l,c?{request:c.request.bind(null,"s2s"),done:c.done}:void 0),nt=f.bidders,p=s[f.adapter],tt=y[0].tid,rt=y[0].adUnitsS2SCopy,p?(w={tid:tt,ad_units:rt}).ad_units.length&&(ut=y.map(function(n){return n.start=Object(e.timestamp)(),u.bind(n)}),ft=w.ad_units.reduce(function(n,t){return n.concat((t.bids||[]).reduce(function(n,t){return n.concat(t.bidder)},[]))},[]),r.logMessage("CALLING S2S HEADER BIDDERS ==== ".concat(nt.filter(function(n){return o()(ft,n)}).join(","))),y.forEach(function(n){g.emit(a.EVENTS.BID_REQUESTED,n)}),p.callBids(w,y,function(n,t){var r=Object(e.getBidderRequest)(y,t.bidderCode,n);r&&i.call(r,n,t)},function(){return ut.forEach(function(n){return n()})},d)):r.logError("missing "+f.adapter)),k.forEach(function(n){var t,o,f;n.start=Object(e.timestamp)();t=s[n.bidderCode];r.logMessage("CALLING BIDDER ======= ".concat(n.bidderCode));g.emit(a.EVENTS.BID_REQUESTED,n);o=Object(it.b)(l,c?{request:c.request.bind(null,n.bidderCode),done:c.done}:void 0);f=u.bind(n);try{h.b.runWithBidder(n.bidderCode,e.bind.call(t.callBids,t,n,i.bind(n),f,o,v,h.b.callbackWithBidder(n.bidderCode)))}catch(t){r.logError("".concat(n.bidderCode," Bid Adapter emitted an uncaught error when parsing their bidRequest"),{e:t,bidRequest:n});f()}})):r.logWarn("callBids executed with no bidRequests.  Were they filtered by labels or sizing?")};u.videoAdapters=[];u.registerBidAdapter=function(n,t){var i=(2<arguments.length&&void 0!==arguments[2]?arguments[2]:{}).supportedMediaTypes,f=void 0===i?[]:i;n&&t?"function"==typeof n.callBids?(s[t]=n,o()(f,"video")&&u.videoAdapters.push(t),o()(f,"native")&&d.e.push(t)):r.logError("Bidder adaptor error for bidder code: "+t+"bidder must implement a callBids() function"):r.logError("bidAdaptor or bidderCode not specified")};u.aliasBidAdapter=function(n,t,i){var c,e,f,a,v,p,w,y,b;if(void 0===s[t])if(f=s[n],void 0===f)a=h.b.getConfig("s2sConfig"),v=a&&a.bidders,v&&o()(v,t)?ft[t]=n:r.logError('bidderCode "'+n+'" is not an existing bidder.',"adapterManager.aliasBidAdapter");else try{b=(c=n,e=[],o()(u.videoAdapters,c)&&e.push("video"),o()(d.e,c)&&e.push("native"),e);f.constructor.prototype!=Object.prototype?(y=new f.constructor).setBidderCode(t):(p=f.getSpec(),w=i&&i.gvlid,y=Object(ot.newBidder)(l({},p,{code:t,gvlid:w})),ft[t]=n);u.registerBidAdapter(y,t,{supportedMediaTypes:b})}catch(t){r.logError(n+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}else r.logMessage('alias name "'+t+'" has been already specified.')};u.registerAnalyticsAdapter=function(n){var t=n.adapter,i=n.code,u=n.gvlid;t&&i?"function"==typeof t.enableAnalytics?(t.code=i,nt[i]={adapter:t,gvlid:u}):r.logError('Prebid Error: Analytics adaptor error for analytics "'.concat(i,'"\n        analytics adapter must implement an enableAnalytics() function')):r.logError("Prebid Error: analyticsAdapter or analyticsCode not specified")};u.enableAnalytics=function(n){r.isArray(n)||(n=[n]);r._each(n,function(n){var t=nt[n.provider].adapter;t?t.enableAnalytics(n):r.logError("Prebid Error: no analytics adapter found in registry for\n        ".concat(n.provider,"."))})};u.getBidAdapter=function(n){return s[n]};u.getAnalyticsAdapter=function(n){return nt[n]};u.callTimedOutBidders=function(n,t,i){t=t.map(function(t){return t.params=r.getUserConfiguredParams(n,t.adUnitCode,t.bidder),t.timeout=i,t});t=r.groupBy(t,"bidder");Object.keys(t).forEach(function(n){tt(n,"onTimeout",t[n])})};u.callBidWonBidder=function(n,t,i){t.params=r.getUserConfiguredParams(i,t.adUnitCode,t.bidder);b.a.incrementBidderWinsCounter(t.adUnitCode,t.bidder);tt(n,"onBidWon",t)};u.callSetTargetingBidder=function(n,t){tt(n,"onSetTargeting",t)};t.default=u},90:function(n,t){t.a=function(n){var t=n;return{callBids:function(){},setBidderCode:function(n){t=n},getBidderCode:function(){return t}}}},91:function(n,t,i){function e(n){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function o(n){return n.reduce(function(n,t){if("object"===e(t)&&"string"==typeof t.mediaQuery){var i=!1;if(""===t.mediaQuery)i=!0;else try{i=Object(r.getWindowTop)().matchMedia(t.mediaQuery).matches}catch(u){Object(r.logWarn)("Unfriendly iFrame blocks sizeConfig from being correctly evaluated");i=matchMedia(t.mediaQuery).matches}i&&(Array.isArray(t.sizesSupported)&&(n.shouldFilter=!0),["labels","sizesSupported"].forEach(function(i){return(t[i]||[]).forEach(function(t){return n[i][t]=!0})}))}else Object(r.logWarn)('sizeConfig rule missing required property "mediaQuery"');return n},{labels:{},sizesSupported:{},shouldFilter:!1})}var u;t.a=function(n,t){return n.labelAll?{labelAll:!0,labels:n.labelAll,activeLabels:t}:{labelAll:!1,labels:n.labelAny,activeLabels:t}};t.c=function(n){var t=o(1<arguments.length&&void 0!==arguments[1]?arguments[1]:u);return!t.shouldFilter||!!t.sizesSupported[n]};t.b=function(){var s=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},l=s.labels,i=void 0===l?[]:l,a=s.labelAll,v=void 0!==a&&a,y=s.activeLabels,p=void 0===y?[]:y,n=1<arguments.length?arguments[1]:void 0,w=2<arguments.length?arguments[2]:void 0,e=o(3<arguments.length&&void 0!==arguments[3]?arguments[3]:u),t,h,c;return n=Object(r.isPlainObject)(n)?Object(r.deepClone)(n):w?{banner:{sizes:w}}:{},t=Object(r.deepAccess)(n,"banner.sizes"),e.shouldFilter&&t&&(n.banner.sizes=t.filter(function(n){return e.sizesSupported[n]})),h=Object.keys(n),c={active:h.every(function(n){return"banner"!==n})||h.some(function(n){return"banner"===n})&&0<Object(r.deepAccess)(n,"banner.sizes.length")&&(0===i.length||!v&&(i.some(function(n){return e.labels[n]})||i.some(function(n){return f()(p,n)}))||v&&i.reduce(function(n,t){return n?e.labels[t]||f()(p,t):n},!0)),mediaTypes:n},t&&t.length!==n.banner.sizes.length&&(c.filterResults={before:t,after:n.banner.sizes}),c};var s=i(3),r=i(0),h=i(12),f=i.n(h);u=[];s.b.getConfig("sizeConfig",function(n){return t=n.sizeConfig,void(u=t);var t})},92:function(n,t,i){var r=i(217);n.exports=r},93:function(n,t,i){function e(n){var u,i,e,t={type:"xml",value:n.vastXml?n.vastXml:(u=n.vastUrl,i=n.vastImpUrl,e=i?"<![CDATA[".concat(i,"]\]>"):"",'<VAST version="3.0">\n    <Ad>\n      <Wrapper>\n        <AdSystem>prebid.org wrapper<\/AdSystem>\n        <VASTAdTagURI><![CDATA['.concat(u,"]\]><\/VASTAdTagURI>\n        <Impression>").concat(e,"<\/Impression>\n        <Creatives><\/Creatives>\n      <\/Wrapper>\n    <\/Ad>\n  <\/VAST>")),ttlseconds:Number(n.ttl)};return r.b.getConfig("cache.vasttrack")&&(t.bidder=n.bidder,t.bidid=n.requestId,f.isPlainObject(this)&&this.hasOwnProperty("auctionStart")&&(t.timestamp=this.auctionStart)),"string"==typeof n.customCacheKey&&""!==n.customCacheKey&&(t.key=n.customCacheKey),t}t.b=function(n,t,i){var f={puts:n.map(e,i)};Object(u.a)(r.b.getConfig("cache.url"),function(n){return{success:function(t){var i;try{i=JSON.parse(t).responses}catch(t){return void n(t,[])}i?n(null,i):n(new Error("The cache server didn't respond with a responses property."),[])},error:function(t,i){n(new Error("Error storing video ad in the cache: ".concat(t,": ").concat(JSON.stringify(i))),[])}}}(t),JSON.stringify(f),{contentType:"text/plain",withCredentials:!0})};t.a=function(n){return"".concat(r.b.getConfig("cache.url"),"?uuid=").concat(n)};var u=i(4),r=i(3),f=i(0)},96:function(n,t,i){i(97);var r=i(52);n.exports=r("Array","find")},97:function(n,t,i){var f=i(14),e=i(56).find,o=i(51),s=i(60),r="find",u=!0,h=s(r);r in[]&&Array(1).find(function(){u=!1});f({target:"Array",proto:!0,forced:u||!h},{find:function(n,t){return e(this,n,1<arguments.length?t:void 0)}});o(r)},98:function(n,t,i){var u=i(28),f=i(99),e=i(46),o=i(47),s=i(55),h=i(26),c=i(71),r=Object.getOwnPropertyDescriptor;t.f=u?r:function(n,t){if(n=o(n),t=s(t,!0),c)try{return r(n,t)}catch(n){}if(h(n,t))return e(!f.f.call(n,t),n[t])}},99:function(n,t){var i={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,u=r&&!i.call({1:2},1);t.f=u?function(n){var t=r(this,n);return!!t&&t.enumerable}:i}});pbjsChunk([335],{185:function(n,t,i){n.exports=i(186)},186:function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"spec",function(){return e});var o=i(1),s=i(3),r=i(2),h=i(11),u=i(0),f="adform",e={code:f,gvlid:50,supportedMediaTypes:[r.b,r.d],isBidRequestValid:function(n){return!!n.params.mid},buildRequests:function(n,t){for(var p,b,c,k,r,h,a,v,l,d,nt=s.b.getConfig("currency.adServerCurrency"),g=function(n){if(u.isArray(n)&&0<n.length){var t=function(n){return n.reduce(function(n,t){var i=t.source;return n[i]=n[i]||{},t.uids.forEach(function(t){var r=t.id+"";n[i][r]=n[i][r]||[];n[i][r].push(t.atype)}),n},{})}(n);return encodeURIComponent(btoa(JSON.stringify(t)))}}(u.deepAccess(n,"0.userIdAsEids")),i=[],o=[["adxDomain","adx.adform.net"],["fd",1],["url",null],["tid",null]],y=JSON.parse(JSON.stringify(n)),tt=y[0]&&y[0].bidder||f,e=0,w=y.length;e<w;e++){for("net"!==(r=y[e]).params.priceType&&"net"!==r.params.pt||(l="net"),c=0,k=o.length;c<k;c++)(a=r[h=o[c][0]]||r.params[h])&&(r[h]=r.params[h]=null,o[c][1]=a);(v=r.params).transactionId=r.transactionId;v.rcur=v.rcur||nt;i.push(function(n){var t,i=[];for(t in n)n.hasOwnProperty(t)&&n[t]&&i.push(t,"=",n[t],"&");return encodeURIComponent(btoa(i.join("").slice(0,-1)))}(v))}for(i.unshift("https://"+o[0][1]+"/adx/?rp=4"),l=l||"gross",i.push("pt="+l),i.push("stid="+n[0].auctionId),p=u.deepAccess(t,"gdprConsent.gdprApplies"),b=u.deepAccess(t,"gdprConsent.consentString"),void 0!==p&&(d={gdpr:p,gdpr_consent:b},i.push("gdpr="+(1&p)),i.push("gdpr_consent="+b)),t&&t.uspConsent&&i.push("us_privacy="+t.uspConsent),g&&i.push("eids="+g),e=1,w=o.length;e<w;e++)h=o[e][0],(a=o[e][1])&&i.push(h+"="+encodeURIComponent(a));return{method:"GET",url:i.join("&"),bids:n,netRevenue:l,bidder:tt,gdpr:d}},interpretResponse:function(n,t){function y(n){n.renderer.push(function(){window.Adform.renderOutstream(n)})}for(var e,i,f,o,a={banner:1,vast_content:1,vast_url:1},c=[],v=t.bids,l=n.body,s=0;s<l.length;s++)o="banner"===(i=l[s]).response?r.b:r.d,f=v[s],a[i.response]&&(function(n,t){for(var i=0,r=t.length;i<r;i++)if(n.width==t[i][0]&&n.height==t[i][1])return!0;return!1}(i,u.getAdUnitSizes(f))||o===r.d)&&(e={requestId:f.bidId,cpm:i.win_bid,width:i.width,height:i.height,creativeId:f.bidId,dealId:i.deal_id,currency:i.win_cur,netRevenue:"gross"!==t.netRevenue,ttl:360,ad:i.banner,bidderCode:t.bidder,transactionId:f.transactionId,vastUrl:i.vast_url,vastXml:i.vast_content,mediaType:o},f.renderer||o!==r.d||"outstream"!==u.deepAccess(f,"mediaTypes.video.context")||(e.renderer=h.a.install({id:f.bidId,url:"https://s2.adform.net/banners/scripts/video/outstream/render.js"}),e.renderer.setRender(y)),t.gdpr&&(e.gdpr=t.gdpr.gdpr,e.gdpr_consent=t.gdpr.gdpr_consent),c.push(e));return c}};Object(o.registerBidder)(e)}},[185]);pbjsChunk([302],{267:function(n,t,i){n.exports=i(268)},268:function(n,t,i){function w(n){return(w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function o(){return(o=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function h(n){return function(n){if(Array.isArray(n))return l(n)}(n)||function(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return l(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?l(n,t):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function l(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function g(n){return r.isArray(n)&&0<n.length}function nt(n){g(n.value)&&""===n.value[0]&&delete n.value}function tt(n){var t=n.match(yt),r=null!=t&&1<=t.length,i=n.match(pt),u=null!=i&&1<=i.length;return n.startsWith(vt)&&u&&r}function bt(n){var a,p,v,i,t={},h,y,l;return t.sizes=c(n.sizes),t.primary_size=t.sizes[0],t.ad_types=[],t.uuid=n.bidId,n.params.placementId?t.id=parseInt(n.params.placementId,10):t.code=n.params.invCode,t.allow_smaller_sizes=n.params.allowSmallerSizes||!1,t.use_pmt_rule=n.params.usePaymentRule||!1,t.prebid=!0,t.disable_psa=!0,n.params.reserve&&(t.reserve=n.params.reserve),n.params.position&&(t.position={above:1,below:2}[n.params.position]||0),n.params.trafficSourceCode&&(t.traffic_source_code=n.params.trafficSourceCode),n.params.privateSizes&&(t.private_sizes=c(n.params.privateSizes)),n.params.supplyType&&(t.supply_type=n.params.supplyType),n.params.pubClick&&(t.pubclick=n.params.pubClick),n.params.extInvCode&&(t.ext_inv_code=n.params.extInvCode),n.params.publisherId&&(t.publisher_id=parseInt(n.params.publisherId,10)),n.params.externalImpId&&(t.external_imp_id=n.params.externalImpId),r.isEmpty(n.params.keywords)||(0<(a=r.transformBidderParamKeywords(n.params.keywords)).length&&a.forEach(nt),t.keywords=a),n.mediaType!==u.c&&!r.deepAccess(n,"mediaTypes.".concat(u.c))||(t.ad_types.push(u.c),0===t.sizes.length&&(t.sizes=c([1,1])),n.nativeParams&&(v=n.nativeParams,i={},Object.keys(v).forEach(function(n){var u,t=e[n]&&e[n].serverName||e[n]||n,f=e[n]&&e[n].requiredParams;i[t]=o({},f,v[n]);t!==e.image.serverName&&t!==e.icon.serverName||!i[t].sizes||(u=i[t].sizes,(r.isArrayOfNums(u)||r.isArray(u)&&0<u.length&&u.every(function(n){return r.isArrayOfNums(n)}))&&(i[t].sizes=c(i[t].sizes)));t===e.privacyLink&&(i.privacy_supported=!0)}),p=i,t[u.c]={layouts:[p]})),h=r.deepAccess(n,"mediaTypes.".concat(u.d)),y=r.deepAccess(n,"mediaTypes.video.context"),t.hb_source=h&&"adpod"===y?7:1,n.mediaType!==u.d&&!h||t.ad_types.push(u.d),(n.mediaType===u.d||h&&"outstream"!==y)&&(t.require_asset_url=!0),n.params.video&&(t.video={},Object.keys(n.params.video).filter(function(n){return s()(st,n)}).forEach(function(i){switch(i){case"context":case"playback_method":var u=n.params.video[i],u=r.isArray(u)?u[0]:u;t.video[i]=at[i][u];break;default:t.video[i]=n.params.video[i]}})),n.renderer&&(t.video=o({},t.video,{custom_renderer_present:!0})),l=f()(ut.a.getAdUnits(),function(t){return n.transactionId===t.transactionId}),l&&l.mediaTypes&&l.mediaTypes.banner&&t.ad_types.push(u.b),0===t.ad_types.length&&delete t.ad_types,t}function c(n){var u=[],t={},i,f;if(r.isArray(n)&&2===n.length&&!r.isArray(n[0]))t.width=parseInt(n[0],10),t.height=parseInt(n[1],10),u.push(t);else if("object"===w(n))for(i=0;i<n.length;i++)f=n[i],(t={}).width=parseInt(f[0],10),t.height=parseInt(f[1],10),u.push(t);return u}function kt(n){return!!n.params.user}function dt(n){return!!parseInt(n.params.member,10)}function gt(n){if(n.params)return!!n.params.app}function ni(n){return n.params&&n.params.app?!!n.params.app.id:!!n.params.app}function ti(n){return!!n.debug}function it(n){return n.mediaTypes&&n.mediaTypes.video&&n.mediaTypes.video.context===u.a}function a(n,t,i){r.isEmpty(n.video)&&(n.video={});n.video[t]=i}function ii(n){var t,i;t=n.adUnitCode;(i=document.getElementById(t).querySelectorAll("div[id^='google_ads']"))[0]&&i[0].style.setProperty("display","none");n.renderer.push(function(){window.ANOutstreamVideo.renderAd({tagId:n.adResponse.tag_id,sizes:[n.getSize().split("x")],targetId:n.adUnitCode,uuid:n.adResponse.uuid,adResponse:n.adResponse,rendererOptions:n.renderer.getConfig()},function(n,t,i){n.renderer.handleVideoEvent({id:t,eventName:i})}.bind(null,n))})}Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"spec",function(){return d});var rt=i(11),r=i(0),v=i(3),y=i(1),u=i(2),ut=i(23),ft=i(10),f=i.n(ft),et=i(12),s=i.n(et),p=i(31),ot=i(7);var b="appnexus",k="https://ib.adnxs.com/ut/v3/prebid",st=["id","minduration","maxduration","skippable","playback_method","frameworks","context","skipoffset"],ht=["age","externalUid","segments","gender","dnt","language"],ct=["geo","device_id"],lt=["enabled","dongle","member_id","debug_timeout"],at={playback_method:{unknown:0,auto_play_sound_on:1,auto_play_sound_off:2,click_to_play:3,mouse_over:4,auto_play_sound_unknown:5},context:{unknown:0,pre_roll:1,mid_roll:2,post_roll:3,outstream:4,"in-banner":5}},e={body:"description",body2:"desc2",cta:"ctatext",image:{serverName:"main_image",requiredParams:{required:!0}},icon:{serverName:"icon",requiredParams:{required:!0}},sponsoredBy:"sponsored_by",privacyLink:"privacy_link",salePrice:"saleprice",displayUrl:"displayurl"},vt="<script",yt=/\/\/cdn\.adnxs\.com\/v/,pt="trk.js",wt=Object(ot.b)(32,b),d={code:b,gvlid:32,aliases:[{code:"appnexusAst",gvlid:32},{code:"brealtime"},{code:"emxdigital",gvlid:183},{code:"pagescience"},{code:"defymedia"},{code:"gourmetads"},{code:"matomy"},{code:"featureforward"},{code:"oftmedia"},{code:"districtm",gvlid:144},{code:"adasta"},{code:"beintoo",gvlid:618}],supportedMediaTypes:[u.b,u.d,u.c],isBidRequestValid:function(n){return!!(n.params.placementId||n.params.member&&n.params.invCode)},buildRequests:function(n,t){var l=n.map(bt),w=f()(n,kt),b={},d,u,tt,o,p,c,g,nt;!0===v.b.getConfig("coppa")&&(b={coppa:!0});w&&Object.keys(w.params.user).filter(function(n){return s()(ht,n)}).forEach(function(n){var t=r.convertCamelToUnderscore(n);b[t]=w.params.user[n]});u=f()(n,gt);u&&u.params&&u.params.app&&(d={},Object.keys(u.params.app).filter(function(n){return s()(ct,n)}).forEach(function(n){return d[n]=u.params.app[n]}));o=f()(n,ni);o&&o.params&&u.params.app&&u.params.app.id&&(tt={appid:o.params.app.id});var e={},y={},rt=wt.getCookie("apn_prebid_debug")||null;if(rt)try{e=JSON.parse(rt)}catch(n){r.logError("AppNexus Debug Auction Cookie Error:\n\n"+n)}else p=f()(n,ti),p&&p.debug&&(e=p.debug);e&&e.enabled&&Object.keys(e).filter(function(n){return s()(lt,n)}).forEach(function(n){y[n]=e[n]});var ut,ft=f()(n,dt),et=ft?parseInt(ft.params.member,10):0,ot=n[0].schain,i={tags:h(l),user:b,sdk:{source:"pbjs",version:"4.9.0"},schain:ot};return 0<et&&(i.member_id=et),u&&(i.device=d),o&&(i.app=tt),v.b.getConfig("adpod.brandCategoryExclusion")&&(i.brand_category_uniqueness=!0),y.enabled&&(i.debug=y,r.logInfo("AppNexus Debug Auction Settings:\n\n"+JSON.stringify(y,null,4))),t&&t.gdprConsent&&(i.gdpr_consent={consent_string:t.gdprConsent.consentString,consent_required:t.gdprConsent.gdprApplies}),t&&t.uspConsent&&(i.us_privacy=t.uspConsent),t&&t.refererInfo&&(ut={rd_ref:encodeURIComponent(t.refererInfo.referer),rd_top:t.refererInfo.reachedTop,rd_ifs:t.refererInfo.numIframes,rd_stk:t.refererInfo.stack.map(function(n){return encodeURIComponent(n)}).join(",")},i.referrer_detection=ut),f()(n,it)&&n.filter(it).forEach(function(n){var t=function(n,t){var f=t.mediaTypes.video,i=f.durationRangeSec,c=f.requireExactDuration,e=function(n){var u=n.adPodDurationSec,t=n.durationRangeSec,f=n.requireExactDuration,e=r.getMinValueFromArray(t),i=Math.floor(u/e);return f?Math.max(i,t.length):i}(t.mediaTypes.video),l=r.getMaxValueFromArray(i),v=n.filter(function(n){return n.uuid===t.bidId}),u=r.fill.apply(r,h(v).concat([e])),o,s;return c?(o=Math.ceil(e/i.length),s=r.chunk(u,o),i.forEach(function(n,t){s[t].map(function(t){a(t,"minduration",n);a(t,"maxduration",n)})})):u.map(function(n){return a(n,"maxduration",l)}),u}(l,n),u=i.tags.filter(function(t){return t.uuid!==n.bidId});i.tags=[].concat(h(u),h(t))}),c=[],g=r.deepAccess(n[0],"userId.criteoId"),g&&c.push({source:"criteo.com",id:g}),nt=r.deepAccess(n[0],"userId.tdid"),nt&&c.push({source:"adserver.org",id:nt,rti_partner:"TDID"}),c.length&&(i.eids=c),l[0].publisher_id&&(i.publisher_id=l[0].publisher_id),function(n,t){var i=[],u={},f,e;return function(n){var t=!0;return n&&n.gdprConsent&&n.gdprConsent.gdprApplies&&2===n.gdprConsent.apiVersion&&(t=!(!0!==r.deepAccess(n.gdprConsent,"vendorData.purpose.consents.1"))),t}(t)||(u={withCredentials:!1}),15<n.tags.length?(f=r.deepClone(n),r.chunk(n.tags,15).forEach(function(n){f.tags=n;var r=JSON.stringify(f);i.push({method:"POST",url:k,data:r,bidderRequest:t,options:u})})):(e=JSON.stringify(n),i={method:"POST",url:k,data:e,bidderRequest:t,options:u}),i}(i,t)},interpretResponse:function(n,t){var l=this,c=t.bidderRequest,e,i,h;return(n=n.body,i=[],n&&!n.error)?(n.tags&&n.tags.forEach(function(n){var e,h,a,t=(e=n)&&e.ads&&e.ads.length&&f()(e.ads,function(n){return n.rtb});t&&0!==t.cpm&&s()(l.supportedMediaTypes,t.ad_type)&&((h=function(n,t,i){var c=r.getBidRequest(n.uuid,[i]),s={requestId:n.uuid,cpm:t.cpm,creativeId:t.creative_id,dealId:t.deal_id,currency:"USD",netRevenue:!0,ttl:300,adUnitCode:c.adUnitCode,appnexus:{buyerMemberId:t.buyer_member_id,dealPriority:t.deal_priority,dealCode:t.deal_code}},a,v,w,b,k,d;if(t.advertiser_id&&(s.meta=o({},s.meta,{advertiserId:t.advertiser_id})),t.rtb.video)switch(o(s,{width:t.rtb.video.player_width,height:t.rtb.video.player_height,vastImpUrl:t.notify_url,ttl:3600}),r.deepAccess(c,"mediaTypes.video.context")){case u.a:w=Object(y.getIabSubCategory)(c.bidder,t.brand_category_id);s.meta=o({},s.meta,{primaryCatId:w});b=t.deal_priority;s.video={context:u.a,durationSeconds:Math.floor(t.rtb.video.duration_ms/1e3),dealTier:b};s.vastUrl=t.rtb.video.asset_url;break;case p.b:s.adResponse=n;s.adResponse.ad=s.adResponse.ads[0];s.adResponse.ad.video=s.adResponse.ad.rtb.video;s.vastXml=t.rtb.video.content;t.renderer_url&&(a=f()(i.bids,function(t){return t.bidId===n.uuid}),v=r.deepAccess(a,"renderer.options"),s.renderer=function(n,t){var u=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},i=rt.a.install({id:t.renderer_id,url:t.renderer_url,config:u,loaded:!1,adUnitCode:n});try{i.setRender(ii)}catch(n){r.logWarn("Prebid Error calling setRender on renderer",n)}return i.setEventHandlers({impression:function(){return r.logMessage("AppNexus outstream video impression event")},loaded:function(){return r.logMessage("AppNexus outstream video loaded event")},ended:function(){r.logMessage("AppNexus outstream renderer video event");document.querySelector("#".concat(n)).style.display="none"}}),i}(s.adUnitCode,t,v));break;case p.a:s.vastUrl=t.notify_url+"&redir="+encodeURIComponent(t.rtb.video.asset_url)}else if(t.rtb[u.c]){var e=t.rtb[u.c],l=t.viewability.config.replace("src=","data-src="),h=e.javascript_trackers;null==h?h=l:r.isStr(h)?h=[h,l]:h.push(l);s[u.c]={title:e.title,body:e.desc,body2:e.desc2,cta:e.ctatext,rating:e.rating,sponsoredBy:e.sponsored,privacyLink:e.privacy_link,address:e.address,downloads:e.downloads,likes:e.likes,phone:e.phone,price:e.price,salePrice:e.saleprice,clickUrl:e.link.url,displayUrl:e.displayurl,clickTrackers:e.link.click_trackers,impressionTrackers:e.impression_trackers,javascriptTrackers:h};e.main_img&&(s.native.image={url:e.main_img.url,height:e.main_img.height,width:e.main_img.width});e.icon&&(s.native.icon={url:e.icon.url,height:e.icon.height,width:e.icon.width})}else{o(s,{width:t.rtb.banner.width,height:t.rtb.banner.height,ad:t.rtb.banner.content});try{t.rtb.trackers&&(k=t.rtb.trackers[0].impression_urls[0],d=r.createTrackPixelHtml(k),s.ad+=d)}catch(t){r.logError("Error appending tracking pixel",t)}}return s}(n,t,c)).mediaType=(a=t.ad_type)===u.d?u.d:a===u.c?u.c:u.b,i.push(h))}),n.debug&&n.debug.debug_info&&(e=(e="AppNexus Debug Auction for Prebid\n\n"+n.debug.debug_info).replace(/(<td>|<th>)/gm,"\t").replace(/(<\/td>|<\/th>)/gm,"\n").replace(/^<br>/gm,"").replace(/(<br>\n|<br>)/gm,"\n").replace(/<h1>(.*)<\/h1>/gm,"\n\n===== $1 =====\n\n").replace(/<h[2-6]>(.*)<\/h[2-6]>/gm,"\n\n*** $1 ***\n\n").replace(/(<([^>]+)>)/gim,""),r.logMessage("https://console.appnexus.com/docs/understanding-the-debug-auction"),r.logMessage(e)),i):(h="in response for ".concat(c.bidderCode," adapter"),n&&n.error&&(h+=": ".concat(n.error)),r.logError(h),i)},getMappingFileInfo:function(){return{url:"https://acdn.adnxs.com/prebid/appnexus-mapping/mappings.json",refreshInDays:2}},getUserSyncs:function(n){if(n.iframeEnabled)return[{type:"iframe",url:"https://acdn.adnxs.com/dmp/async_usersync.html"}]},transformBidParams:function(n,t){return n=r.convertTypes({member:"string",invCode:"string",placementId:"number",keywords:r.transformBidderParamKeywords,publisherId:"number"},n),t&&(n.use_pmt_rule="boolean"==typeof n.usePaymentRule&&n.usePaymentRule,n.usePaymentRule&&delete n.usePaymentRule,g(n.keywords)&&n.keywords.forEach(nt),Object.keys(n).forEach(function(t){var i=r.convertCamelToUnderscore(t);i!==t&&(n[i]=n[t],delete n[t])})),n},onBidWon:function(n){n.native&&function(n){var h=function(n){var i,t,u;if(r.isStr(n)&&tt(n))i=n;else if(r.isArray(n))for(t=0;t<n.length;t++)u=n[t],tt(u)&&(i=u);return i}(n.native.javascriptTrackers),e,o,s,i,t;if(h)for(var a="pbjs_adid="+n.adId+";pbjs_auc="+n.adUnitCode,c=function(n){var t=n.indexOf('src="')+5,i=n.indexOf('"',t);return n.substring(t,i)}(h),v=c.replace("dom_id=%native_dom_id%",a),l=document.getElementsByTagName("iframe"),u=!1,f=0;f<l.length&&!u;f++){e=l[f];try{if(o=e.contentDocument||e.contentWindow.document,o)for(s=o.getElementsByTagName("script"),i=0;i<s.length&&!u;i++)t=s[i],t.getAttribute("data-src")==c&&(t.setAttribute("src",v),t.setAttribute("data-src",""),t.removeAttribute&&t.removeAttribute("data-src"),u=!0)}catch(n){if(!(n instanceof DOMException&&"SecurityError"===n.name))throw n;}}}(n)}};Object(y.registerBidder)(d)}},[267]);pbjsChunk([266],{347:function(n,t,i){n.exports=i(348)},348:function(n,t,i){function y(n){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function g(n,t){var i={context:this,args:[t],nextFn:n,adUnits:t.adUnits||pbjs.adUnits,bidsBackHandler:t.bidsBackHandler,haveExited:!1,timer:null};return e?(r.logInfo("User consent information already known.  Pulling internally stored information..."),a(null,i)):ft()(Object.keys(d),f)?(d[f].call(this,nt,c,i),void(i.haveExited||(0===s?nt(void 0,i):i.timer=setTimeout(function(n){c("CMP workflow exceeded timeout threshold.",n)}.bind(null,i),s)))):(r.logWarn("CMP framework (".concat(f,") is not a supported framework.  Aborting consentManagement module and resuming auction.")),i.nextFn.apply(i.context,i.args))}function nt(n,t){"static"===f&&2==(u=n.getConsentData?1:n.getTCData?2:0)&&(n=n.getTCData);var i=1===u?function(n){var t=n&&n.getConsentData&&n.getConsentData.gdprApplies;return!("boolean"==typeof t&&(!0!==t||r.isStr(n.getConsentData.consentData)&&r.isPlainObject(n.getVendorConsents)&&1<Object.keys(n.getVendorConsents).length))}:2===u?function(){var t=n&&"boolean"==typeof n.gdprApplies?n.gdprApplies:h,i=n&&n.tcString;return!("boolean"==typeof t&&(!0!==t||r.isStr(i)))}:null;o.definedInConfig&&2===u?r.logWarn("'allowAuctionWithoutConsent' ignored for TCF 2"):o.definedInConfig||1!==u||r.logInfo("'allowAuctionWithoutConsent' using system default: (".concat(b,")."));r.isFn(i)?i(n)?c("CMP returned unexpected value during lookup process.",t,n):(clearTimeout(t.timer),tt(n),a(null,t)):c("Unable to derive CMP version to process data.  Consent object does not conform to TCF v1 or v2 specs.",t,n)}function c(n,t,i){clearTimeout(t.timer);o.value&&1===u&&tt(void 0);a(n,t,i)}function tt(n){1===u?e={consentString:n?n.getConsentData.consentData:void 0,vendorData:n?n.getVendorConsents:void 0,gdprApplies:n?n.getConsentData.gdprApplies:h}:(e={consentString:n?n.tcString:void 0,vendorData:n||void 0,gdprApplies:n&&"boolean"==typeof n.gdprApplies?n.gdprApplies:h},n&&n.addtlConsent&&r.isStr(n.addtlConsent)&&(e.addtlConsent=n.addtlConsent));e.apiVersion=u;v.gdprDataHandler.setConsentData(e)}function a(n,t,i){var f,e,s;!1===t.haveExited&&(t.haveExited=!0,f=t.context,e=t.args,s=t.nextFn,n?o.value&&1===u?(r.logWarn(n+" 'allowAuctionWithoutConsent' activated.",i),s.apply(f,e)):(r.logError(n+" Canceling auction as per consentManagement config.",i),"function"==typeof t.bidsBackHandler?t.bidsBackHandler():r.logError("Error executing bidsBackHandler")):s.apply(f,e))}function it(n){(n=n.gdpr||n.usp?n.gdpr:n)&&"object"===y(n)?(r.isStr(n.cmpApi)?f=n.cmpApi:(f=p,r.logInfo("consentManagement config did not specify cmp.  Using system default setting (".concat(p,")."))),r.isNumber(n.timeout)?s=n.timeout:(s=w,r.logInfo("consentManagement config did not specify timeout.  Using system default setting (".concat(w,")."))),"boolean"==typeof n.allowAuctionWithoutConsent&&(o.value=n.allowAuctionWithoutConsent,o.definedInConfig=!0),h=!0===n.defaultGdprScope,r.logInfo("consentManagement module has been activated..."),"static"===f&&(r.isPlainObject(n.consentData)?(l=n.consentData,s=0):r.logError("consentManagement config with cmpApi: 'static' did not specify consentData. No consents will be available to adapters.")),k||pbjs.requestBids.before(g,50),k=!0):r.logWarn("consentManagement config not defined, exiting consent manager")}Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"allowAuction",function(){return o});i.d(t,"userCMP",function(){return f});i.d(t,"consentTimeout",function(){return s});i.d(t,"gdprScope",function(){return h});i.d(t,"staticConsentData",function(){return l});t.requestBidsHook=g;t.resetConsentData=function(){e=void 0;f=void 0;u=0;v.gdprDataHandler.setConsentData(null)};t.setConsentConfig=it;var r=i(0),rt=i(3),v=i(9),ut=i(12),ft=i.n(ut),et=i(349),ot=i.n(et);var f,s,h,l,e,p="iab",w=1e4,b=!0,o={value:b,definedInConfig:!1},u=0,k=!1,d={iab:function(n,t,i){function c(u,f){r.logInfo("Received a response from CMP",u);f?!1!==u.gdprApplies&&"tcloaded"!==u.eventStatus&&"useractioncomplete"!==u.eventStatus||n(u,i):t("CMP unable to register callback function.  Please check CMP setup.",i)}function a(n,t){var f,u=i.adUnits,e=1,o=1;Array.isArray(u)&&0<u.length&&(e=(f=r.getAdUnitSizes(u[0]))[0][0],o=f[0][1]);window.$sf.ext.register(e,o,function(i,r){var u;"cmpReturn"===i&&(u="getConsentData"===n?r.vendorConsentData:r.vendorConsents,t(u))});window.$sf.ext.cmp(n)}function h(n,t,i){var r=2===u?"__tcfapi":"__cmp";window[r]=function(n,i,f){var e,o,h,c=Math.random()+"",l="".concat(r,"Call"),a=(h={command:n,parameter:i,callId:c},(o=l)in(e={})?Object.defineProperty(e,o,{value:h,enumerable:!0,configurable:!0,writable:!0}):e[o]=h,e);1!==u&&(a[l].version=u);s[c]=f;t.postMessage(a,"*")};window.addEventListener("message",function(n){var i="".concat(r,"Return"),u="string"==typeof n.data&&ot()(n.data,i)?JSON.parse(n.data):n.data,t;u[i]&&u[i].callId&&(t=u[i],void 0!==s[t.callId]&&s[t.callId](t.returnValue,t.success))},!1);window[r](n,void 0,i)}var f=function(){function u(){t.getConsentData&&t.getVendorConsents&&(r.logInfo("Received all requested responses from CMP",t),n(t,i))}var t={};return{consentDataCallback:function(n){t.getConsentData=n;u()},vendorConsentsCallback:function(n){t.getVendorConsents=n;u()}}}(),s={},l=function(){for(var t,i,n=window;!t;){try{if("function"==typeof n.__tcfapi||"function"==typeof n.__cmp){i="function"==typeof n.__tcfapi?(u=2,n.__tcfapi):(u=1,n.__cmp);t=n;break}}catch(t){}try{if(n.frames.__tcfapiLocator){u=2;t=n;break}}catch(t){}try{if(n.frames.__cmpLocator){u=1;t=n;break}}catch(t){}if(n===window.top)break;n=n.parent}return{cmpFrame:t,cmpFunction:i}}(),e=l.cmpFrame,o=l.cmpFunction;if(!e)return t("CMP not found.",i);r.isFn(o)?(r.logInfo("Detected CMP API is directly accessible, calling it now..."),1===u?(o("getConsentData",null,f.consentDataCallback),o("getVendorConsents",null,f.vendorConsentsCallback)):2===u&&o("addEventListener",u,c)):1===u&&window.$sf&&window.$sf.ext&&"function"==typeof window.$sf.ext.cmp?(r.logInfo("Detected Prebid.js is encased in a SafeFrame and CMP is registered, calling it now..."),a("getConsentData",f.consentDataCallback),a("getVendorConsents",f.vendorConsentsCallback)):(r.logInfo("Detected CMP is outside the current iframe where Prebid.js is located, calling it now..."),1===u?(h("getConsentData",e,f.consentDataCallback),h("getVendorConsents",e,f.vendorConsentsCallback)):2===u&&h("addEventListener",e,c))},static:function(n,t,i){n(l,i)}};rt.b.getConfig("consentManagement",function(n){return it(n.consentManagement)})}},[347]);pbjsChunk([0],{369:function(n,t,i){n.exports=i(370)},370:function(n,t,i){function o(){return(o=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function f(){return"undefined"!=typeof Criteo&&Criteo.PubTag&&Criteo.PubTag.Adapters&&Criteo.PubTag.Adapters.Prebid}function ct(n,t){var i="",u,f;return t&&t.refererInfo&&(i=t.refererInfo.referer),u=r.parseUrl(i).search,f={url:i,debug:"1"===u.pbt_debug,noLog:"1"===u.pbt_nolog,amp:!1},n.forEach(function(n){"amp"===n.params.integrationMode&&(f.amp=!0)}),f}function lt(n){var t=ut;return t+="?profileId="+ft,t+="&av="+String(s),t+="&wv="+encodeURIComponent("4.9.0"),t+="&cb="+String(Math.floor(99999999999*Math.random())),n.amp&&(t+="&im=1"),n.debug&&(t+="&debug=1"),n.noLog&&(t+="&nolog=1"),t}function at(n){return!n.nativeParams||!(n.nativeParams.image&&!0!==n.nativeParams.image.sendId||n.nativeParams.icon&&!0!==n.nativeParams.icon.sendId||n.nativeParams.clickUrl&&!0!==n.nativeParams.clickUrl.sendId||n.nativeParams.displayUrl&&!0!==n.nativeParams.displayUrl.sendId||n.nativeParams.privacyLink&&!0!==n.nativeParams.privacyLink.sendId||n.nativeParams.privacyIcon&&!0!==n.nativeParams.privacyIcon.sendId)}function vt(n,t,i){var e,f={publisher:{url:n.url,ext:i.publisherExt},slots:t.map(function(n){e=n.params.networkId||e;var i,t={impid:n.adUnitCode,transactionid:n.transactionId,auctionId:n.auctionId};return n.params.zoneId&&(t.zoneid=n.params.zoneId),n.fpd&&n.fpd.context&&(t.ext=n.fpd.context),n.params.ext&&(t.ext=o({},t.ext,n.params.ext)),n.params.publisherSubId&&(t.publishersubid=n.params.publisherSubId),n.params.nativeCallback||r.deepAccess(n,"mediaTypes.".concat(u.c))?(t.native=!0,at(n)||r.logWarn(et+"all native assets containing URL should be sent as placeholders with sendId(icon, image, clickUrl, displayUrl, privacyLink, privacyIcon)"),t.sizes=c(w(n),yt)):t.sizes=c(w(n),b),k(n)&&((i={playersizes:c(r.deepAccess(n,"mediaTypes.video.playerSize"),b),mimes:n.mediaTypes.video.mimes,protocols:n.mediaTypes.video.protocols,maxduration:n.mediaTypes.video.maxduration,api:n.mediaTypes.video.api}).skip=n.params.video.skip,i.placement=n.params.video.placement,i.minduration=n.params.video.minduration,i.playbackmethod=n.params.video.playbackmethod,i.startdelay=n.params.video.startdelay,t.video=i),t})};return e&&(f.publisher.networkid=e),f.user={ext:i.userExt},i&&i.ceh&&(f.user.ceh=i.ceh),i&&i.gdprConsent&&(f.gdprConsent={},void 0!==i.gdprConsent.gdprApplies&&(f.gdprConsent.gdprApplies=!!i.gdprConsent.gdprApplies),f.gdprConsent.version=i.gdprConsent.apiVersion,void 0!==i.gdprConsent.consentString&&(f.gdprConsent.consentData=i.gdprConsent.consentString)),i&&i.uspConsent&&(f.user.uspIab=i.uspConsent),f}function w(n){return r.deepAccess(n,"mediaTypes.banner.sizes")||n.sizes}function c(n,t){return Array.isArray(n[0])?n.map(function(n){return t(n)}):[t(n)]}function b(n){return n[0]+"x"+n[1]}function yt(n){return void 0===n[0]&&void 0===n[1]?"2x2":n[0]+"x"+n[1]}function k(n){return void 0!==r.deepAccess(n,"params.video")&&void 0!==r.deepAccess(n,"mediaTypes.video")}function pt(n){var t=!0;return["mimes","playerSize","maxduration","protocols","api"].forEach(function(i){void 0===r.deepAccess(n,"mediaTypes.video."+i)&&(t=!1,r.logError("Criteo Bid Adapter: mediaTypes.video."+i+" is required"))}),(["skip","placement","playbackmethod"].forEach(function(i){void 0===r.deepAccess(n,"params.video."+i)&&(t=!1,r.logError("Criteo Bid Adapter: params.video."+i+" is required"))}),t)&&("instream"==n.mediaTypes.video.context&&1===n.params.video.placement||"outstream"==n.mediaTypes.video.context&&1!==n.params.video.placement)?1:void 0}function wt(n){return{title:n.products[0].title,body:n.products[0].description,sponsoredBy:n.advertiser.description,icon:n.advertiser.logo,image:n.products[0].image,clickUrl:n.products[0].click_url,privacyLink:n.privacy.optout_click_url,privacyIcon:n.privacy.optout_image_url,cta:n.products[0].call_to_action,price:n.products[0].price,impressionTrackers:n.impression_pixels.map(function(n){return n.url})}}function bt(n,t,i){var r="criteo_prebid_native_slots";return window[r]=window[r]||{},window[r][n]={callback:i,payload:t},'\n<script type="text/javascript">\nfor (var i = 0; i < 10; ++i) {\n var slots = window.parent.'.concat(r,';\n  if(!slots){continue;}\n  var responseSlot = slots["').concat(n,'"];\n  responseSlot.callback(responseSlot.payload);\n  break;\n}\n<\/script>')}function d(){try{var fastBidStorageKey="criteo_fast_bid",hashPrefix="// Hash: ",fastBidFromStorage=h.getDataFromLocalStorage(fastBidStorageKey),firstLineEndPosition,firstLine,publisherTagHash,publisherTag;null!==fastBidFromStorage&&(firstLineEndPosition=fastBidFromStorage.indexOf("\n"),firstLine=fastBidFromStorage.substr(0,firstLineEndPosition).trim(),firstLine.substr(0,hashPrefix.length)!==hashPrefix?(r.logWarn("No hash found in FastBid"),h.removeDataFromLocalStorage(fastBidStorageKey)):(publisherTagHash=firstLine.substr(hashPrefix.length),publisherTag=fastBidFromStorage.substr(firstLineEndPosition+1),Object(l.verify)(publisherTag,publisherTagHash,ht,st)?(r.logInfo("Using Criteo FastBid"),eval(publisherTag)):(r.logWarn("Invalid Criteo FastBid found"),h.removeDataFromLocalStorage(fastBidStorageKey))))}catch(t){}}Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"ADAPTER_VERSION",function(){return s});i.d(t,"PROFILE_ID_PUBLISHERTAG",function(){return y});i.d(t,"spec",function(){return p});t.tryGetCriteoFastBid=d;var g=i(40),nt=i(1),e=i(3),u=i(2),r=i(0),tt=i(10),it=i.n(tt),l=i(371),kt=i.n(l),rt=i(7);var a=91,s=32,v="criteo",ut="https://bidder.criteo.com/cdb",ft=207,y=185,h=Object(rt.b)(a),et="Criteo: ",ot="https://static.criteo.net/js/ld/publishertag.prebid.js",st=65537,ht="ztQYwCE5BU7T9CDM5he6rKoabstXRmkzx54zFPZkWbK530dwtLBDeaWBMxHBUT55CYyboR/EZ4efghPi3CoNGfGWezpjko9P6p2EwGArtHEeS4slhu/SpSIFMjG6fdrpRoNuIAMhq1Z+Pr/+HOd1pThFKeGFr2/NhtAg+TXAzaU=",p={code:v,gvlid:a,supportedMediaTypes:[u.b,u.d,u.c],isBidRequestValid:function(n){return!(!n||!n.params||!n.params.zoneId&&!n.params.networkId)&&!(k(n)&&!pt(n))},buildRequests:function(n,t){var i,r,h,u,c;if(o(t,{publisherExt:e.b.getConfig("fpd.context"),userExt:e.b.getConfig("fpd.user"),ceh:e.b.getConfig("criteo.ceh")}),f()||(window.Criteo=window.Criteo||{},window.Criteo.usePrebidEvents=!1,d(),setTimeout(function(){Object(g.a)(ot,v)},t.timeout)),c=f()?(i=new Criteo.PubTag.Adapters.Prebid(y,s,n,t,"4.9.0"),r=e.b.getConfig("enableSendAllBids"),i.setEnableSendAllBids&&"function"==typeof i.setEnableSendAllBids&&"boolean"==typeof r&&i.setEnableSendAllBids(r),u=i.buildCdbUrl(),i.buildCdbRequest()):(u=lt(h=ct(n,t)),vt(h,n,t)))return{method:"POST",url:u,data:c,bidRequests:n}},interpretResponse:function(n,t){var i=n.body||n,o,s;return f()&&(o=Criteo.PubTag.Adapters.Prebid.GetAdapter(t),o)?o.interpretResponse(i,t):(s=[],i&&i.slots&&r.isArray(i.slots)&&i.slots.forEach(function(n){var f=it()(t.bidRequests,function(t){return t.adUnitCode===n.impid&&(!t.params.zoneId||parseInt(t.params.zoneId)===n.zoneid)}),o=f.bidId,i={requestId:o,adId:n.bidId||r.getUniqueIdentifierStr(),cpm:n.cpm,currency:n.currency,netRevenue:!0,ttl:n.ttl||60,creativeId:o,width:n.width,height:n.height,dealId:n.dealCode};if(n.native)if(f.params.nativeCallback)i.ad=bt(o,n.native,f.params.nativeCallback);else{if(!0===e.b.getConfig("enableSendAllBids"))return;i.native=wt(n.native);i.mediaType=u.c}else n.video?(i.vastUrl=n.displayurl,i.mediaType=u.d):i.ad=n.creative;s.push(i)}),s)},onTimeout:function(n){var t;f()&&Array.isArray(n)&&(t=[],n.forEach(function(n){-1===t.indexOf(n.auctionId)&&(t.push(n.auctionId),Criteo.PubTag.Adapters.Prebid.GetAdapter(n.auctionId).handleBidTimeout())}))},onBidWon:function(n){f()&&n&&Criteo.PubTag.Adapters.Prebid.GetAdapter(n.auctionId).handleBidWon(n)},onSetTargeting:function(n){f()&&Criteo.PubTag.Adapters.Prebid.GetAdapter(n.auctionId).handleSetTargeting(n)}};Object(nt.registerBidder)(p)},371:function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});var r=i(372),u=i(373);t.verify=function(n,t,i,f){var e=new r.BigInteger(r.b64toHex(t)),o=new r.BigInteger(r.b64toHex(i)),s=e.modPowInt(f,o);return r.removeExtraSymbols(s.toHexString())===u.Sha256.hash(n)}},372:function(n,t){function i(n){null!==n&&this.fromHexString(n)}function u(){return new r(null)}function a(n){var t,i=1;return 0!=(t=n>>>16)&&(n=t,i+=16),0!=(t=n>>8)&&(n=t,i+=8),0!=(t=n>>4)&&(n=t,i+=4),0!=(t=n>>2)&&(n=t,i+=2),0!=(t=n>>1)&&(n=t,i+=1),i}function y(n,t){var i=l[n.charCodeAt(t)];return null==i?-1:i}function e(n){return p.charAt(n)}function s(n){this.m=n}function h(n){this.m=n;this.mp=n.invDigit();this.mpl=32767&this.mp;this.mph=this.mp>>15;this.um=(1<<n.DB-15)-1;this.mt2=2*n.t}function v(n){var t=u();return t.fromHexString(n.toString()),t}var o,r,p,w,b;Object.defineProperty(t,"__esModule",{value:!0});r=(i.prototype.toHexString=function(){if(this.s<0)return"-"+this.negate().toHexString();var i,r=!1,u="",t=this.t,n=this.DB-t*this.DB%4;if(0<t--)for(n<this.DB&&0<(i=this[t]>>n)&&(r=!0,u=e(i));0<=t;)n<4?(i=(this[t]&(1<<n)-1)<<4-n,i|=this[--t]>>(n+=this.DB-4)):(i=this[t]>>(n-=4)&15,n<=0&&(n+=this.DB,--t)),0<i&&(r=!0),r&&(u+=e(i));return r?u:"0"},i.prototype.fromHexString=function(n){var r;if(null!==n){this.t=0;this.s=0;for(var u=n.length,f=!1,t=0;0<=--u;)r=y(n,u),r<0?"-"==n.charAt(u)&&(f=!0):(f=!1,0==t?this[this.t++]=r:t+4>this.DB?(this[this.t-1]|=(r&(1<<this.DB-t)-1)<<t,this[this.t++]=r>>this.DB-t):this[this.t-1]|=r<<t,(t+=4)>=this.DB&&(t-=this.DB));this.clamp();f&&i.ZERO.subTo(this,this)}},i.prototype.negate=function(){var n=u();return i.ZERO.subTo(this,n),n},i.prototype.abs=function(){return this.s<0?this.negate():this},i.prototype.mod=function(n){var t=u();return this.abs().divRemTo(n,null,t),this.s<0&&0<t.compareTo(i.ZERO)&&n.subTo(t,t),t},i.prototype.copyTo=function(n){for(var t=this.t-1;0<=t;--t)n[t]=this[t];n.t=this.t;n.s=this.s},i.prototype.lShiftTo=function(n,t){for(var u=n%this.DB,e=this.DB-u,o=(1<<e)-1,r=Math.floor(n/this.DB),f=this.s<<u&this.DM,i=this.t-1;0<=i;--i)t[i+r+1]=this[i]>>e|f,f=(this[i]&o)<<u;for(i=r-1;0<=i;--i)t[i]=0;t[r]=f;t.t=this.t+r+1;t.s=this.s;t.clamp()},i.prototype.invDigit=function(){var t,n;return this.t<1?0:(t=this[0],0==(1&t))?0:(n=3&t,0<(n=(n=(n=(n=n*(2-(15&t)*n)&15)*(2-(255&t)*n)&255)*(2-((65535&t)*n&65535))&65535)*(2-t*n%this.DV)%this.DV)?this.DV-n:-n)},i.prototype.dlShiftTo=function(n,t){for(var i=this.t-1;0<=i;--i)t[i+n]=this[i];for(i=n-1;0<=i;--i)t[i]=0;t.t=this.t+n;t.s=this.s},i.prototype.squareTo=function(n){for(var r,i=this.abs(),t=n.t=2*i.t;0<=--t;)n[t]=0;for(t=0;t<i.t-1;++t)r=i.am(t,i[t],n,2*t,0,1),(n[t+i.t]+=i.am(t+1,2*i[t],n,2*t+1,r,i.t-t-1))>=i.DV&&(n[t+i.t]-=i.DV,n[t+i.t+1]=1);0<n.t&&(n[n.t-1]+=i.am(t,i[t],n,2*t,0,1));n.s=0;n.clamp()},i.prototype.multiplyTo=function(n,t){var u=this.abs(),f=n.abs(),r=u.t;for(t.t=r+f.t;0<=--r;)t[r]=0;for(r=0;r<f.t;++r)t[r+u.t]=u.am(0,f[r],t,r,0,u.t);t.s=0;t.clamp();this.s!=n.s&&i.ZERO.subTo(t,t)},i.prototype.divRemTo=function(n,t,r){var s=n.abs(),l,e,v,p;if(!(s.t<=0)){if(l=this.abs(),l.t<s.t)return null!=t&&t.fromHexString("0"),void(null!=r&&this.copyTo(r));null==r&&(r=u());var f=u(),w=this.s,k=n.s,c=this.DB-a(s[s.t-1]);if(0<c?(s.lShiftTo(c,f),l.lShiftTo(c,r)):(s.copyTo(f),l.copyTo(r)),e=f.t,v=f[e-1],0!=v){var b=v*(1<<this.F1)+(1<e?f[e-2]>>this.F2:0),d=this.FV/b,g=(1<<this.F1)/b,nt=1<<this.F2,h=r.t,y=h-e,o=null==t?u():t;for(f.dlShiftTo(y,o),0<=r.compareTo(o)&&(r[r.t++]=1,r.subTo(o,r)),i.ONE.dlShiftTo(e,o),o.subTo(f,f);f.t<e;)f[f.t++]=0;for(;0<=--y;)if(p=r[--h]==v?this.DM:Math.floor(r[h]*d+(r[h-1]+nt)*g),(r[h]+=f.am(0,p,r,y,0,e))<p)for(f.dlShiftTo(y,o),r.subTo(o,r);r[h]<--p;)r.subTo(o,r);null!=t&&(r.drShiftTo(e,t),w!=k&&i.ZERO.subTo(t,t));r.t=e;r.clamp();0<c&&r.rShiftTo(c,r);w<0&&i.ZERO.subTo(r,r)}}},i.prototype.rShiftTo=function(n,t){var i,r;if(t.s=this.s,i=Math.floor(n/this.DB),i>=this.t)t.t=0;else{var u=n%this.DB,f=this.DB-u,e=(1<<u)-1;for(t[0]=this[i]>>u,r=i+1;r<this.t;++r)t[r-i-1]|=(this[r]&e)<<f,t[r-i]=this[r]>>u;0<u&&(t[this.t-i-1]|=(this.s&e)<<f);t.t=this.t-i;t.clamp()}},i.prototype.drShiftTo=function(n,t){for(var i=n;i<this.t;++i)t[i-n]=this[i];t.t=Math.max(this.t-n,0);t.s=this.s},i.prototype.subTo=function(n,t){for(var r=0,i=0,u=Math.min(n.t,this.t);r<u;)i+=this[r]-n[r],t[r++]=i&this.DM,i>>=this.DB;if(n.t<this.t){for(i-=n.s;r<this.t;)i+=this[r],t[r++]=i&this.DM,i>>=this.DB;i+=this.s}else{for(i+=this.s;r<n.t;)i-=n[r],t[r++]=i&this.DM,i>>=this.DB;i-=n.s}t.s=i<0?-1:0;i<-1?t[r++]=this.DV+i:0<i&&(t[r++]=i);t.t=r;t.clamp()},i.prototype.clamp=function(){for(var n=this.s&this.DM;0<this.t&&this[this.t-1]==n;)--this.t},i.prototype.modPowInt=function(n,t){var i=new(n<256||t.isEven()?w:b)(t);return this.exp(n,i)},i.prototype.exp=function(n,t){if(4294967295<n||n<1)return i.ONE;var e,r=u(),f=u(),o=t.convert(this),s=a(n)-1;for(o.copyTo(r);0<=--s;)t.sqrTo(r,f),0<(n&1<<s)?t.mulTo(f,o,r):(e=r,r=f,f=e);return t.revert(r)},i.prototype.isEven=function(){return 0==(0<this.t?1&this[0]:this.s)},i.prototype.compareTo=function(n){var t=this.s-n.s,i;if(0!=t)return t;if(i=this.t,0!=(t=i-n.t))return this.s<0?-t:t;for(;0<=--i;)if(0!=(t=this[i]-n[i]))return t;return 0},i.prototype.am1=function(n,t,i,r,u,f){for(;0<=--f;){var e=t*this[n++]+i[r]+u;u=Math.floor(e/67108864);i[r++]=67108863&e}return u},i.prototype.am2=function(n,t,i,r,u,f){for(var o=32767&t,s=t>>15;0<=--f;){var e=32767&this[n],h=this[n++]>>15,c=s*e+h*o;u=((e=o*e+((32767&c)<<15)+i[r]+(1073741823&u))>>>30)+(c>>>15)+s*h+(u>>>30);i[r++]=1073741823&e}return u},i.prototype.am3=function(n,t,i,r,u,f){for(var o=16383&t,s=t>>14;0<=--f;){var e=16383&this[n],h=this[n++]>>14,c=s*e+h*o;u=((e=o*e+((16383&c)<<14)+i[r]+u)>>28)+(c>>14)+s*h;i[r++]=268435455&e}return u},i);t.BigInteger=r;t.nbi=u;t.nbits=a;for(var l=[],c="0".charCodeAt(0),f=0;f<=9;++f)l[c++]=f;for(c="a".charCodeAt(0),f=10;f<36;++f)l[c++]=f;for(c="A".charCodeAt(0),f=10;f<36;++f)l[c++]=f;t.intAt=y;p="0123456789abcdefghijklmnopqrstuvwxyz";t.int2char=e;t.b64toHex=function(n){for(var t,i="",u=0,r=0,f=0;f<n.length&&"="!=n.charAt(f);++f)t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(n.charAt(f)),t<0||(u=0==u?(i+=e(t>>2),r=3&t,1):1==u?(i+=e(r<<2|t>>4),r=15&t,2):2==u?(i+=e(r),i+=e(t>>2),r=3&t,3):(i+=e(r<<2|t>>4),i+=e(15&t),0));return 1==u&&(i+=e(r<<2)),i};t.removeExtraSymbols=function(n){return n.replace(/^1f+00/,"").replace("3031300d060960864801650304020105000420","")};w=(s.prototype.convert=function(n){return n.s<0||0<=n.compareTo(this.m)?n.mod(this.m):n},s.prototype.revert=function(n){return n},s.prototype.reduce=function(n){n.divRemTo(this.m,null,n)},s.prototype.mulTo=function(n,t,i){n.multiplyTo(t,i);this.reduce(i)},s.prototype.sqrTo=function(n,t){n.squareTo(t);this.reduce(t)},s);b=(h.prototype.convert=function(n){var t=u();return n.abs().dlShiftTo(this.m.t,t),t.divRemTo(this.m,null,t),n.s<0&&0<t.compareTo(r.ZERO)&&this.m.subTo(t,t),t},h.prototype.revert=function(n){var t=u();return n.copyTo(t),this.reduce(t),t},h.prototype.reduce=function(n){for(var t,i,r;n.t<=this.mt2;)n[n.t++]=0;for(t=0;t<this.m.t;++t)for(i=32767&n[t],r=i*this.mpl+((i*this.mph+(n[t]>>15)*this.mpl&this.um)<<15)&n.DM,n[i=t+this.m.t]+=this.m.am(0,r,n,t,0,this.m.t);n[i]>=n.DV;)n[i]-=n.DV,n[++i]++;n.clamp();n.drShiftTo(this.m.t,n);0<=n.compareTo(this.m)&&n.subTo(this.m,n)},h.prototype.mulTo=function(n,t,i){n.multiplyTo(t,i);this.reduce(i)},h.prototype.sqrTo=function(n,t){n.squareTo(t);this.reduce(t)},h);t.nbv=v;r.ZERO=v(0);r.ONE=v(1);o="Microsoft Internet Explorer"==navigator.appName?(r.prototype.am=r.prototype.am2,30):"Netscape"!=navigator.appName?(r.prototype.am=r.prototype.am1,26):(r.prototype.am=r.prototype.am3,28);r.prototype.DB=o;r.prototype.DM=(1<<o)-1;r.prototype.DV=1<<o;r.prototype.FV=Math.pow(2,52);r.prototype.F1=52-o;r.prototype.F2=2*o-52},373:function(n,t){function i(){}Object.defineProperty(t,"__esModule",{value:!0});var r=(i.hash=function(n){var f,d,g,e,r,b,nt,k,o;n=i.utf8Encode(n||"");for(var tt=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],t=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],it=(n+=String.fromCharCode(128)).length/4+2,s=Math.ceil(it/16),h=new Array(s),u=0;u<s;u++)for(h[u]=new Array(16),f=0;f<16;f++)h[u][f]=n.charCodeAt(64*u+4*f)<<24|n.charCodeAt(64*u+4*f+1)<<16|n.charCodeAt(64*u+4*f+2)<<8|n.charCodeAt(64*u+4*f+3)<<0;for(d=8*(n.length-1)/Math.pow(2,32),g=8*(n.length-1)>>>0,h[s-1][14]=Math.floor(d),h[s-1][15]=g,u=0;u<s;u++){for(e=new Array(64),r=0;r<16;r++)e[r]=h[u][r];for(r=16;r<64;r++)e[r]=i.q1(e[r-2])+e[r-7]+i.q0(e[r-15])+e[r-16]>>>0;for(var c=t[0],a=t[1],v=t[2],w=t[3],l=t[4],y=t[5],p=t[6],o=t[7],r=0;r<64;r++)b=o+i.z1(l)+i.Ch(l,y,p)+tt[r]+e[r],nt=i.z0(c)+i.Maj(c,a,v),o=p,p=y,y=l,l=w+b>>>0,w=v,v=a,a=c,c=b+nt>>>0;t[0]=t[0]+c>>>0;t[1]=t[1]+a>>>0;t[2]=t[2]+v>>>0;t[3]=t[3]+w>>>0;t[4]=t[4]+l>>>0;t[5]=t[5]+y>>>0;t[6]=t[6]+p>>>0;t[7]=t[7]+o>>>0}for(k=new Array(t.length),o=0;o<t.length;o++)k[o]=("00000000"+t[o].toString(16)).slice(-8);return k.join("")},i.utf8Encode=function(n){try{return(new TextEncoder).encode(n).reduce(function(n,t){return n+String.fromCharCode(t)},"")}catch(t){return unescape(encodeURIComponent(n))}},i.ROTR=function(n,t){return t>>>n|t<<32-n},i.z0=function(n){return i.ROTR(2,n)^i.ROTR(13,n)^i.ROTR(22,n)},i.z1=function(n){return i.ROTR(6,n)^i.ROTR(11,n)^i.ROTR(25,n)},i.q0=function(n){return i.ROTR(7,n)^i.ROTR(18,n)^n>>>3},i.q1=function(n){return i.ROTR(17,n)^i.ROTR(19,n)^n>>>10},i.Ch=function(n,t,i){return n&t^~n&i},i.Maj=function(n,t,i){return n&t^n&i^t&i},i);t.Sha256=r}},[369]);pbjsChunk([232],{432:function(n,t,i){n.exports=i(433)},433:function(n,t,i){function tt(n,t){var i,r=Object.keys(n);return Object.getOwnPropertySymbols&&(i=Object.getOwnPropertySymbols(n),t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),r.push.apply(r,i)),r}function it(n){for(var i,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{},t%2?tt(Object(i),!0).forEach(function(t){var r,u,f;r=n;f=i[u=t];u in r?Object.defineProperty(r,u,{value:f,enumerable:!0,configurable:!0,writable:!0}):r[u]=f}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):tt(Object(i)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))});return n}function rt(){return(rt=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function ut(n){return(ut="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function e(n){var r=null,i,t;if(n){if(i=c.b.getConfig("gvlMapping"),t="string"==typeof n?n:n.name,i&&i[t])return i[t];r=y.getGvlidForBidAdapter(t)||y.getGvlidForUserIdModule(n)||y.getGvlidForAnalyticsAdapter(t)}return r}function h(n,t,i,u){var f=s[Object.keys(s).filter(function(t){return s[t].name===n.purpose})[0]].id;if(g()(n.vendorExceptions||[],i))return!0;var h=r.deepAccess(t,"vendorData.purpose.consents.".concat(f)),c=r.deepAccess(t,"vendorData.vendor.consents.".concat(u)),l=r.deepAccess(t,"vendorData.purpose.legitimateInterests.".concat(f)),e=!1===n.enforcePurpose||!0===h,o=!1===n.enforceVendor||!0===c;return 2===f?e&&o||!0===l:e&&o}function ot(n,t,i,o){var l,s,a;o=rt({},{hasEnforcementHook:!0});Object(r.hasDeviceAccess)()?(l=u.gdprDataHandler.getConsentData())&&l.gdprApplies&&2===l.apiVersion?(t=(s=c.b.getCurrentBidder())&&s!=i&&u.default.aliasRegistry[s]===i?e(s):e(i)||t,h(f,l,a=i||s,t)?o.valid=!0:(a&&r.logWarn("TCF2 denied device access for ".concat(a)),o.valid=!1,v.push(a))):o.valid=!0:(r.logWarn("Device access is disabled by Publisher"),o.valid=!1);n.call(this,t,i,o)}function st(n){for(var t,a,i=u.gdprDataHandler.getConsentData(),s=arguments.length,l=new Array(1<s?s-1:0),o=1;o<s;o++)l[o-1]=arguments[o];i&&i.gdprApplies&&2===i.apiVersion?(a=e(t=c.b.getCurrentBidder()),h(f,i,t,a)?n.call.apply(n,[this].concat(l)):(r.logWarn("User sync not allowed for ".concat(t)),v.push(t))):n.call.apply(n,[this].concat(l))}function ht(n,t,i){var u;i&&i.gdprApplies&&2===i.apiVersion?(u=t.map(function(n){var u=e(n.submodule),t=n.submodule.name;if(h(f,i,t,u))return n;r.logWarn("User denied permission to fetch user id for ".concat(t," User id module"));v.push(t)}).filter(function(n){return n}),n.call(this,u,it(it({},i),{},{hasValidated:!0}))):n.call(this,t,i)}function ct(n,t){for(var i=u.gdprDataHandler.getConsentData(),s=arguments.length,c=new Array(2<s?s-2:0),f=2;f<s;f++)c[f-2]=arguments[f];i&&i.gdprApplies&&2===i.apiVersion&&t.forEach(function(n){n.bids=n.bids.filter(function(n){var t=n.bidder,f=e(t),u;return g()(d,t)?!1:(u=!!h(o,i,t,f),u||(r.logWarn("TCF2 blocked auction for ".concat(t)),d.push(t)),u)})});n.call.apply(n,[this,t].concat(c))}function lt(n,t){var i=u.gdprDataHandler.getConsentData();i&&i.gdprApplies&&2===i.apiVersion&&(r.isArray(t)||(t=[t]),t=t.filter(function(n){var t=n.provider,f=e(t),u=!!h(a,i,t,f);return u||(ft.push(t),r.logWarn("TCF2 blocked analytics adapter ".concat(n.provider))),u}));n.call(this,t)}function at(n){var t=r.deepAccess(n,"gdpr.rules");l=t||(r.logWarn("TCF2: enforcing P1 and P2 by default"),k);f=p()(l,kt);o=p()(l,dt);a=p()(l,gt);f=f||k[0];o=o||k[1];f&&!et&&(et=!0,wt.d.before(ot,49),pt.registerSyncInner.before(st,48),Object(w.a)("validateGdprEnforcement").before(ht,47));o&&Object(w.a)("makeBidRequests").before(ct);a&&Object(w.a)("enableAnalyticsCb").before(lt)}Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"purpose1Rule",function(){return f});i.d(t,"purpose2Rule",function(){return o});i.d(t,"purpose7Rule",function(){return a});i.d(t,"enforcementRules",function(){return l});i.d(t,"internal",function(){return y});t.getGvlid=e;t.validateRules=h;t.deviceAccessHook=ot;t.userSyncHook=st;t.userIdHook=ht;t.makeBidRequestsHook=ct;t.enableAnalyticsHook=lt;t.setEnforcementConfig=at;var r=i(0),c=i(3),u=i(9),vt=i(10),p=i.n(vt),yt=i(12),g=i.n(yt),pt=i(1),w=i(13),wt=i(7),bt=i(8),nt=i.n(bt),b=i(5);i.n(b);var f,o,a,l,s={purpose1:{id:1,name:"storage"},purpose2:{id:2,name:"basicAds"},purpose7:{id:7,name:"measurement"}},k=[{purpose:"storage",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]},{purpose:"basicAds",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]}],v=[],d=[],ft=[],et=!1,y={getGvlidForBidAdapter:function(n){var i=null,t;return(n=n||c.b.getCurrentBidder())&&(t=u.default.getBidAdapter(n))&&t.getSpec&&(i=t.getSpec().gvlid),i},getGvlidForUserIdModule:function(n){return"object"===ut(n)?n.gvlid:null},getGvlidForAnalyticsAdapter:function(n){return u.default.getAnalyticsAdapter(n)&&(u.default.getAnalyticsAdapter(n).gvlid||null)}};nt.a.on(b.EVENTS.AUCTION_END,function(){function n(n){return n.filter(function(t,i){return null!==t&&n.indexOf(t)===i})}var t={storageBlocked:n(v),biddersBlocked:n(d),analyticsBlocked:n(ft)};nt.a.emit(b.EVENTS.TCF2_ENFORCEMENT,t)});var kt=function(n){return n.purpose===s.purpose1.name},dt=function(n){return n.purpose===s.purpose2.name},gt=function(n){return n.purpose===s.purpose7.name};c.b.getConfig("consentManagement",function(n){return at(n.consentManagement)})}},[432]);pbjsChunk([227],{442:function(n,t,i){n.exports=i(443)},443:function(n,t,i){function w(n){return(w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function v(){if(tt&&"function"==typeof window[r]){for(var n=0;n<e.length;n++)e[n].call();e.push=function(n){n.call()};tt=!1}h.logMessage("event count sent to GA: "+o)}function it(n){return n?Math.floor(100*n):0}function rt(n){return p?p(n):(0<=n&&n<.5?t="$0-0.5":.5<=n&&n<1?t="$0.5-1":1<=n&&n<1.5?t="$1-1.5":1.5<=n&&n<2?t="$1.5-2":2<=n&&n<2.5?t="$2-2.5":2.5<=n&&n<3?t="$2.5-3":3<=n&&n<4?t="$3-4":4<=n&&n<6?t="$4-6":6<=n&&n<8?t="$6-8":8<=n&&(t="$8 above"),t);var t}function ut(n){n&&n.bidderCode&&e.push(function(){o++;window[r](u,"event",c,"Requests",n.bidderCode,1,f)});v()}function ft(n){n&&n.bidderCode&&e.push(function(){var s,t,i,h,l=it(n.cpm),e=n.bidderCode;void 0!==n.timeToRespond&&y&&(o++,0<=(t=n.timeToRespond)&&t<200?i="0-200ms":200<=t&&t<300?i="0200-300ms":300<=t&&t<400?i="0300-400ms":400<=t&&t<500?i="0400-500ms":500<=t&&t<600?i="0500-600ms":600<=t&&t<800?i="0600-800ms":800<=t&&t<1e3?i="0800-1000ms":1e3<=t&&t<1200?i="1000-1200ms":1200<=t&&t<1500?i="1200-1500ms":1500<=t&&t<2e3?i="1500-2000ms":2e3<=t&&(i="2000ms above"),s=i,window[r](u,"event","Prebid.js Load Time Distribution",s,e,1,f));0<n.cpm&&(o+=2,h=rt(n.cpm),y&&(o++,window[r](u,"event","Prebid.js CPM Distribution",h,e,1,f)),window[r](u,"event",c,"Bids",e,l,f),window[r](u,"event",c,"Bid Load Time",e,n.timeToRespond,f))});v()}function et(n){e.push(function(){h._each(n,function(n){o++;var t=n.bidder;window[r](u,"event",c,"Timeouts",t,f)})});v()}function ot(n){var t=it(n.cpm);e.push(function(){o++;window[r](u,"event",c,"Wins",n.bidderCode,t,f)});v()}Object.defineProperty(t,"__esModule",{value:!0});var b,s=i(8),h=i(0),a=i(5),st=i(9).default,k=a.EVENTS.BID_REQUESTED,d=a.EVENTS.BID_TIMEOUT,g=a.EVENTS.BID_RESPONSE,nt=a.EVENTS.BID_WON,f={nonInteraction:!0},e=[],r=null,tt=!0,c="Prebid.js Bids",o=0,y=!1,p=null,u=null,l={};l.enableAnalytics=function(n){var f=n.provider,t=n.options,i;r=f||"ga";u=t&&t.trackerName?t.trackerName+".send":"send";b=void 0===t||void 0===t.sampling||Math.random()<parseFloat(t.sampling);t&&void 0!==t.global&&(r=t.global);t&&void 0!==t.enableDistribution&&(y=t.enableDistribution);t&&"function"==typeof t.cpmDistribution&&(p=t.cpmDistribution);b?(i=s.getEvents(),h._each(i,function(n){var t;"object"===w(n)&&(t=n.args,n.eventType===k?ut(t):n.eventType===g?ft(t):n.eventType===d?et(t):n.eventType===nt&&ot(t))}),s.on(k,function(n){ut(n)}),s.on(g,function(n){ft(n)}),s.on(d,function(n){et(n)}),s.on(nt,function(n){ot(n)})):h.logMessage("Prebid.js google analytics disabled by sampling");this.enableAnalytics=function(){return h.logMessage("Analytics adapter already enabled, unnecessary call to `enableAnalytics`.")}};l.getTrackerSend=function(){return u};l.getCpmDistribution=rt;st.registerAnalyticsAdapter({adapter:l,code:"ga"});t.default=l}},[442]);pbjsChunk([207],{484:function(n,t,i){n.exports=i(485)},485:function(n,t,i){function f(n){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function c(n){var t={};return t.id=n.bidId,t.ext={},t.ext.siteID=n.params.siteId,t.ext.sid=!n.params.hasOwnProperty("id")||"string"!=typeof n.params.id&&"number"!=typeof n.params.id?"".concat(n.params.size[0],"x").concat(n.params.size[1]):String(n.params.id),n.params.hasOwnProperty("bidFloor")&&n.params.hasOwnProperty("bidFloorCur")&&(t.bidfloor=n.params.bidFloor,t.bidfloorcur=n.params.bidFloorCur),t}function l(n){return Array.isArray(n)&&2===n.length&&o()(n[0])&&o()(n[1])}function a(n,t){if(l(n))return n[0]===t[0]&&n[1]===t[1];for(var i=0;i<n.length;i++)if(n[i][0]===t[0]&&n[i][1]===t[1])return 1}function v(n,t,i,u){var a=[],d={},v=n[0].userId,h,s,y,w,e,b,l,k;if((v&&"object"===f(v)&&v.idl_env&&function(n,t,i,u,f,e){if(i)return t[f]=1,n.push({source:u,uids:[{id:i,ext:{rtiPartner:e}}]});r.logWarn("Tried to add a user ID from Prebid, the ID received was null")}(a,d,v.idl_env,"liveramp.com","LiveRampIp","idl"),window.headertag&&"function"==typeof window.headertag.getIdentityInfo)&&(s=window.headertag.getIdentityInfo(),s&&"object"===f(s)))for(y in s)s.hasOwnProperty(y)&&(d.hasOwnProperty(y)||!(h=s[y]).responsePending&&h.data&&"object"===f(h.data)&&Object.keys(h.data).length&&a.push(h.data));e={};e.id=n[0].bidderRequestId;e.imp=i;e.site={};e.ext={};e.ext.source="prebid";n[0].schain&&(e.source={ext:{schain:n[0].schain}});0<a.length&&(e.user={},e.user.eids=a);document.referrer&&""!==document.referrer&&(e.site.ref=document.referrer);t&&(t.gdprConsent&&((w=t.gdprConsent).hasOwnProperty("gdprApplies")&&(e.regs={ext:{gdpr:w.gdprApplies?1:0}}),w.hasOwnProperty("consentString")&&(e.user=e.user||{},e.user.ext={consent:w.consentString||""})),t.uspConsent&&r.deepSetValue(e,"regs.ext.us_privacy",t.uspConsent),t.refererInfo&&(e.site.page=t.refererInfo.referer));var o={},g=t&&t.bidderCode||"ix",c=p.b.getConfig(g);if(c){if("object"===f(c.firstPartyData)){b=c.firstPartyData;l="?";for(k in b)b.hasOwnProperty(k)&&(l+="".concat(encodeURIComponent(k),"=").concat(encodeURIComponent(b[k]),"&"));l=l.slice(0,-1);e.site.page+=l}"number"==typeof c.timeout&&(o.t=c.timeout)}return o.s=n[0].params.siteId,o.v=u,o.r=JSON.stringify(e),o.ac="j",o.sd=1,8.1===u&&(o.nf=1),{method:"GET",url:"https://htlb.casalemedia.com/cygnus",data:o}}function y(n,t){for(var i=0;i<n.length;i++)if(t[0]==n[i][0]&&t[1]==n[i][1])return n.splice(i,1),1}var e;Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"spec",function(){return e});var r=i(0),u=i(2),p=i(3),w=i(10),b=i.n(w),k=i(486),o=i.n(k),d=i(1);var s=[u.b,u.d],g=100,nt=300,tt=3600,it=!0,h={JPY:1};e={code:"ix",gvlid:10,supportedMediaTypes:s,isBidRequestValid:function(n){if(!l(n.params.size))return r.logError("ix bidder params: bid size has invalid format."),!1;if(!a(n.sizes,n.params.size))return r.logError("ix bidder params: bid size is not included in ad unit sizes."),!1;if(n.hasOwnProperty("mediaType")&&!r.contains(s,n.mediaType)||n.hasOwnProperty("mediaTypes")&&!r.deepAccess(n,"mediaTypes.banner.sizes")&&!r.deepAccess(n,"mediaTypes.video.playerSize"))return!1;if("string"!=typeof n.params.siteId&&"number"!=typeof n.params.siteId)return r.logError("ix bidder params: siteId must be string or number value."),!1;var i,t,u=n.params.hasOwnProperty("bidFloor"),f=n.params.hasOwnProperty("bidFloorCur");return!!(!u&&!f||u&&f&&(i=n.params.bidFloor,t=n.params.bidFloorCur,Boolean("number"==typeof i&&"string"==typeof t&&t.match(/^[A-Z]{3}$/))))||(r.logError("ix bidder params: bidFloor / bidFloorCur parameter has invalid format."),!1)},buildRequests:function(n,t){for(var k,et,d,ht,ct,g,s,e,ot,h,nt,tt,f,it,o,st,l,p,rt=[],b=[],ut=[],i=null,w={},ft=0;ft<n.length;ft++)((i=n[ft]).mediaType===u.d||r.deepAccess(i,"mediaTypes.video"))&&(i.mediaType===u.d||a(i.mediaTypes.video.playerSize,i.params.size)?ut.push(function(n){var t=c(n),i;return t.video=r.deepClone(n.params.video),t.video.w=n.params.size[0],t.video.h=n.params.size[1],i=r.deepAccess(n,"mediaTypes.video.context"),i&&("instream"===i?t.video.placement=1:"outstream"===i?t.video.placement=4:r.logWarn("ix bidder params: video context '".concat(i,"' is not supported"))),t}(i)):r.logError("Bid size is not included in video playerSize")),i.mediaType!==u.b&&!r.deepAccess(i,"mediaTypes.banner")&&(i.mediaType||i.mediaTypes)||(o=void 0,(o=c(it=i)).banner={},o.banner.w=it.params.size[0],o.banner.h=it.params.size[1],o.banner.topframe=r.inIframe()?0:1,g=o,b.push(g),e=w,ot=g,f=tt=nt=h=void 0,f=(s=i).transactionId,e.hasOwnProperty(f)?(h=[],e[f].hasOwnProperty("missingSizes")&&(h=e[f].missingSizes),y(h,s.params.size),e[f].missingSizes=h):r.deepAccess(s,"mediaTypes.banner.sizes")&&(y(nt=r.deepClone(s.mediaTypes.banner.sizes),s.params.size),tt={missingSizes:nt,impression:ot},e[f]=tt));for(k in w)if(w.hasOwnProperty(k))for(et=w[k].missingSizes,d=0;d<et.length;d++)ht=w[k].impression,ct=(st=ht,l=et[d],p=void 0,(p=r.deepClone(st)).ext.sid="".concat(l[0],"x").concat(l[1]),p.banner.w=l[0],p.banner.h=l[1],p),b.push(ct);return 0<b.length&&rt.push(v(n,t,b,7.2)),0<ut.length&&rt.push(v(n,t,ut,8.1)),rt},interpretResponse:function(n,t){var c=[],p;if(!n.hasOwnProperty("body")||!n.body.hasOwnProperty("seatbid"))return c;for(var f,e,l,i,y=n.body,a=y.seatbid,o=0;o<a.length;o++)if(a[o].hasOwnProperty("bid"))for(var v=a[o].bid,w=JSON.parse(t.data.r),s=0;s<v.length;s++)p=function(n,t){if(n)return b()(t,function(t){return t.id===n})}(v[s].impid,w.imp),f=v[s],e=y.cur,l=p,i=void 0,i={},i.cpm=h.hasOwnProperty(e)?f.price/h[e]:f.price/g,i.requestId=f.impid,i.dealId=r.deepAccess(f,"ext.dealid"),i.netRevenue=it,i.currency=e,i.creativeId=f.hasOwnProperty("crid")?f.crid:"-",r.deepAccess(f,"ext.vasturl")?(i.vastUrl=f.ext.vasturl,i.width=l.video.w,i.height=l.video.h,i.mediaType=u.d,i.ttl=tt):(i.ad=f.adm,i.width=f.w,i.height=f.h,i.mediaType=u.b,i.ttl=nt),i.meta={},i.meta.networkId=r.deepAccess(f,"ext.dspid"),i.meta.brandId=r.deepAccess(f,"ext.advbrandid"),i.meta.brandName=r.deepAccess(f,"ext.advbrand"),f.adomain&&0<f.adomain.length&&(i.meta.advertiserDomains=f.adomain),c.push(i);return c},transformBidParams:function(n){return r.convertTypes({siteID:"number"},n)},getUserSyncs:function(n){return n.iframeEnabled?[{type:"iframe",url:"https://js-sec.indexww.com/um/ixmatch.html"}]:[]}};Object(d.registerBidder)(e)}},[484]);pbjsChunk([143],{640:function(n,t,i){n.exports=i(641)},641:function(n,t,i){function b(){return(b=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function h(n){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function l(n,t){if(!r.isStr(t))return t&&r.logWarn(f+"Ignoring param key: "+n+", expects string-value, found "+h(t)),e;switch(n){case"pmzoneid":return t.split(",").slice(0,50).map(function(n){return n.trim()}).join();case"kadfloor":case"lat":case"lon":return parseFloat(t)||e;case"yob":return parseInt(t)||e;default:return t}}function ot(n){var u,t,e,i,s;if(n.params.adUnit="",n.params.adUnitIndex="0",n.params.width=0,n.params.height=0,n.params.adSlot=(u=n.params.adSlot,r.isStr(u)?u.replace(/^\s+/g,"").replace(/\s+$/g,""):""),t=(e=n.params.adSlot).split(":"),e=t[0],2==t.length&&(n.params.adUnitIndex=t[1]),t=e.split("@"),n.params.adUnit=t[0],1<t.length){if(2!=(t=t[1].split("x")).length)return void r.logWarn(f+"AdSlot Error: adSlot not in required format");n.params.width=parseInt(t[0],10);n.params.height=parseInt(t[1],10)}else if(n.hasOwnProperty("mediaTypes")&&n.mediaTypes.hasOwnProperty(o.b)&&n.mediaTypes.banner.hasOwnProperty("sizes")){for(i=0,s=[];i<n.mediaTypes.banner.sizes.length;i++)2===n.mediaTypes.banner.sizes[i].length&&s.push(n.mediaTypes.banner.sizes[i]);n.mediaTypes.banner.sizes=s;1<=n.mediaTypes.banner.sizes.length&&(n.params.width=n.mediaTypes.banner.sizes[0][0],n.params.height=n.mediaTypes.banner.sizes[0][1],n.mediaTypes.banner.sizes=n.mediaTypes.banner.sizes.splice(1,n.mediaTypes.banner.sizes.length-1))}}function st(n){var t,u=n.params.video,i;if(u!==e){for(i in t={},k)u.hasOwnProperty(i)&&(t[i]=function(n,t,i){var u,o="Ignoring param key: "+n+", expects "+i+", found "+h(t);switch(i){case s.BOOLEAN:u=r.isBoolean;break;case s.NUMBER:u=r.isNumber;break;case s.STRING:u=r.isStr;break;case s.ARRAY:u=r.isArray}return u(t)?t:(r.logWarn(f+o),e)}(i,u[i],k[i]));r.isArray(n.mediaTypes.video.playerSize[0])?(t.w=parseInt(n.mediaTypes.video.playerSize[0][0],10),t.h=parseInt(n.mediaTypes.video.playerSize[0][1],10)):r.isNumber(n.mediaTypes.video.playerSize[0])&&(t.w=parseInt(n.mediaTypes.video.playerSize[0],10),t.h=parseInt(n.mediaTypes.video.playerSize[1],10));n.params.video.hasOwnProperty("skippable")&&(t.ext={video_skippable:n.params.video.skippable?1:0})}else t=e,r.logWarn(f+"Error: Video config params missing for adunit: "+n.params.adUnit+" with mediaType set as video. Ignoring video impression in the adunit.");return t}function ht(n){var i,w,a,v,t={},b={},s=n.hasOwnProperty("sizes")?n.sizes:[],k="",g=[],t={id:n.bidId,tagid:n.params.adUnit||void 0,bidfloor:l("kadfloor",n.params.kadfloor),secure:1,ext:{pmZoneId:l("pmzoneid",n.params.pmzoneid)},bidfloorcur:n.params.currency?l("currency",n.params.currency):y};if(a=t,(v=n).params.deals&&(r.isArray(v.params.deals)?v.params.deals.forEach(function(n){r.isStr(n)&&3<n.length?(a.pmp||(a.pmp={private_auction:0,deals:[]}),a.pmp.deals.push({id:n})):r.logWarn(f+"Error: deal-id present in array bid.params.deals should be a strings with more than 3 charaters length, deal-id ignored: "+n)}):r.logWarn(f+"Error: bid.params.deals should be an array of strings.")),n.hasOwnProperty("mediaTypes"))for(k in n.mediaTypes)switch(k){case o.b:(i=function(n){var t,i=n.mediaTypes.banner.sizes,u=[];if(i!==e&&r.isArray(i)){if(t={},n.params.width||n.params.height)t.w=n.params.width,t.h=n.params.height;else{if(0===i.length)return t=e,r.logWarn(f+"Error: mediaTypes.banner.size missing for adunit: "+n.params.adUnit+". Ignoring the banner impression in the adunit."),t;t.w=parseInt(i[0][0],10);t.h=parseInt(i[0][1],10);i=i.splice(1,i.length-1)}0<i.length&&(u=[],i.forEach(function(n){1<n.length&&u.push({w:n[0],h:n[1]})}),0<u.length&&(t.format=u));t.pos=0;t.topframe=r.inIframe()?0:1}else r.logWarn(f+"Error: mediaTypes.banner.size missing for adunit: "+n.params.adUnit+". Ignoring the banner impression in the adunit."),t=e;return t}(n))!==e&&(t.banner=i);break;case o.c:b.request=JSON.stringify(function(n){var h,c,s,o={assets:[]},t,i,a,l;for(t in n){if(n.hasOwnProperty(t)&&(i={},!(o.assets&&0<o.assets.length&&o.assets.hasOwnProperty(t))))switch(t){case u.TITLE.KEY:n[t].len||n[t].length?i={id:u.TITLE.ID,required:n[t].required?1:0,title:{len:n[t].len||n[t].length,ext:n[t].ext}}:r.logWarn(f+"Error: Title Length is required for native ad: "+JSON.stringify(n));break;case u.IMAGE.KEY:n[t].sizes&&0<n[t].sizes.length?i={id:u.IMAGE.ID,required:n[t].required?1:0,img:{type:p.IMAGE,w:n[t].w||n[t].width||(n[t].sizes?n[t].sizes[0]:e),h:n[t].h||n[t].height||(n[t].sizes?n[t].sizes[1]:e),wmin:n[t].wmin||n[t].minimumWidth||(n[t].minsizes?n[t].minsizes[0]:e),hmin:n[t].hmin||n[t].minimumHeight||(n[t].minsizes?n[t].minsizes[1]:e),mimes:n[t].mimes,ext:n[t].ext}}:r.logWarn(f+"Error: Image sizes is required for native ad: "+JSON.stringify(n));break;case u.ICON.KEY:n[t].sizes&&0<n[t].sizes.length?i={id:u.ICON.ID,required:n[t].required?1:0,img:{type:p.ICON,w:n[t].w||n[t].width||(n[t].sizes?n[t].sizes[0]:e),h:n[t].h||n[t].height||(n[t].sizes?n[t].sizes[1]:e)}}:r.logWarn(f+"Error: Icon sizes is required for native ad: "+JSON.stringify(n));break;case u.VIDEO.KEY:i={id:u.VIDEO.ID,required:n[t].required?1:0,video:{minduration:n[t].minduration,maxduration:n[t].maxduration,protocols:n[t].protocols,mimes:n[t].mimes,ext:n[t].ext}};break;case u.EXT.KEY:i={id:u.EXT.ID,required:n[t].required?1:0};break;case u.LOGO.KEY:i={id:u.LOGO.ID,required:n[t].required?1:0,img:{type:p.LOGO,w:n[t].w||n[t].width||(n[t].sizes?n[t].sizes[0]:e),h:n[t].h||n[t].height||(n[t].sizes?n[t].sizes[1]:e)}};break;case u.SPONSOREDBY.KEY:case u.BODY.KEY:case u.RATING.KEY:case u.LIKES.KEY:case u.DOWNLOADS.KEY:case u.PRICE.KEY:case u.SALEPRICE.KEY:case u.PHONE.KEY:case u.ADDRESS.KEY:case u.DESC2.KEY:case u.DISPLAYURL.KEY:case u.CTA.KEY:h=it[t];c=n;s=void 0;s=h.KEY;i={id:h.ID,required:c[s].required?1:0,data:{type:h.TYPE,len:c[s].len,ext:c[s].ext}}}i&&i.id&&(o.assets[o.assets.length]=i)}return a=d.length,l=0,d.forEach(function(n){for(var i=o.assets.length,t=0;t<i;t++)if(n.id==o.assets[t].id){l++;break}}),nt=a!=l,o}(n.nativeParams));nt?r.logWarn(f+"Error: Error in Native adunit "+n.params.adUnit+". Ignoring the adunit. Refer to http://prebid.org/dev-docs/show-native-ads.html for more details."):t.native=b;break;case o.d:(w=st(n))!==e&&(t.video=w)}else i={pos:0,w:n.params.width,h:n.params.height,topframe:r.inIframe()?0:1},r.isArray(s)&&1<s.length&&((s=s.splice(1,s.length-1)).forEach(function(n){g.push({w:n[0],h:n[1]})}),i.format=g),t.banner=i;return function(n,t){var i=-1;"function"!=typeof t.getFloor||c.b.getConfig("pubmatic.disableFloors")||[o.b,o.d,o.c].forEach(function(r){var u,f;n.hasOwnProperty(r)&&("object"!==h(u=t.getFloor({currency:n.bidfloorcur,mediaType:r,size:"*"}))||u.currency!==n.bidfloorcur||isNaN(parseInt(u.floor))||(f=parseFloat(u.floor),i=-1==i?f:Math.min(f,i)))});n.bidfloor&&(i=Math.max(i,n.bidfloor));n.bidfloor=!isNaN(i)&&0<i?i:e}(t,n),t.hasOwnProperty(o.b)||t.hasOwnProperty(o.c)||t.hasOwnProperty(o.d)?t:e}var w;Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"spec",function(){return w});var r=i(0),rt=i(1),o=i(2),c=i(3),ut=i(11);var f="PubMatic: ",y="USD",e=void 0,ft="https://pubmatic.bbvms.com/r/".concat("$RENDERER",".js"),a={kadpageurl:"",gender:"",yob:"",lat:"",lon:"",wiid:"",profId:"",verId:""},s={NUMBER:"number",STRING:"string",BOOLEAN:"boolean",ARRAY:"array",OBJECT:"object"},k={mimes:s.ARRAY,minduration:s.NUMBER,maxduration:s.NUMBER,startdelay:s.NUMBER,playbackmethod:s.ARRAY,api:s.ARRAY,protocols:s.ARRAY,w:s.NUMBER,h:s.NUMBER,battr:s.ARRAY,linearity:s.NUMBER,placement:s.NUMBER,minbitrate:s.NUMBER,maxbitrate:s.NUMBER},u={TITLE:{ID:1,KEY:"title",TYPE:0},IMAGE:{ID:2,KEY:"image",TYPE:0},ICON:{ID:3,KEY:"icon",TYPE:0},SPONSOREDBY:{ID:4,KEY:"sponsoredBy",TYPE:1},BODY:{ID:5,KEY:"body",TYPE:2},CLICKURL:{ID:6,KEY:"clickUrl",TYPE:0},VIDEO:{ID:7,KEY:"video",TYPE:0},EXT:{ID:8,KEY:"ext",TYPE:0},DATA:{ID:9,KEY:"data",TYPE:0},LOGO:{ID:10,KEY:"logo",TYPE:0},SPONSORED:{ID:11,KEY:"sponsored",TYPE:1},DESC:{ID:12,KEY:"data",TYPE:2},RATING:{ID:13,KEY:"rating",TYPE:3},LIKES:{ID:14,KEY:"likes",TYPE:4},DOWNLOADS:{ID:15,KEY:"downloads",TYPE:5},PRICE:{ID:16,KEY:"price",TYPE:6},SALEPRICE:{ID:17,KEY:"saleprice",TYPE:7},PHONE:{ID:18,KEY:"phone",TYPE:8},ADDRESS:{ID:19,KEY:"address",TYPE:9},DESC2:{ID:20,KEY:"desc2",TYPE:10},DISPLAYURL:{ID:21,KEY:"displayurl",TYPE:11},CTA:{ID:22,KEY:"cta",TYPE:12}},p={ICON:1,LOGO:2,IMAGE:3},d=[{id:u.SPONSOREDBY.ID,required:!0,data:{type:1}},{id:u.TITLE.ID,required:!0},{id:u.IMAGE.ID,required:!0}],et={1:"PMP",5:"PREF",6:"PMPG"},v={bootstrapPlayer:function(n){var i={code:n.adUnitCode};if(n.vastXml?i.vastXml=n.vastXml:n.vastUrl&&(i.vastUrl=n.vastUrl),n.vastXml||n.vastUrl){for(var u,e=v.getRendererId("pubmatic",n.rendererCode),o=document.getElementById(n.adUnitCode),t=0;t<window.bluebillywig.renderers.length;t++)if(window.bluebillywig.renderers[t]._id===e){u=window.bluebillywig.renderers[t];break}u?u.bootstrap(i,o):r.logWarn("".concat(f,": Couldn't find a renderer with ").concat(e))}else r.logWarn("".concat(f,": No vastXml or vastUrl on bid, bailing..."))},newRenderer:function(n,t){var u=ft.replace("$RENDERER",n),i=ut.a.install({url:u,loaded:!1,adUnitCode:t});try{i.setRender(v.outstreamRender)}catch(n){r.logWarn("".concat(f,": Error tying to setRender on renderer"),n)}return i},outstreamRender:function(n){n.renderer.push(function(){v.bootstrapPlayer(n)})},getRendererId:function(n,t){return"".concat(n,"-").concat(t)}},g=0,nt=!1,tt={},it={};r._each(u,function(n){tt[n.ID]=n.KEY});r._each(u,function(n){it[n.KEY]=n});w={code:"pubmatic",gvlid:76,supportedMediaTypes:[o.b,o.d,o.c],isBidRequestValid:function(n){if(n&&n.params){if(!r.isStr(n.params.publisherId))return r.logWarn(f+"Error: publisherId is mandatory and cannot be numeric. Call to OpenBid will not be sent for ad unit: "+JSON.stringify(n)),!1;if(n.params.hasOwnProperty("video")){if(!n.params.video.hasOwnProperty("mimes")||!r.isArray(n.params.video.mimes)||0===n.params.video.mimes.length)return r.logWarn(f+"Error: For video ads, mimes is mandatory and must specify atlease 1 mime value. Call to OpenBid will not be sent for ad unit:"+JSON.stringify(n)),!1;if(!n.hasOwnProperty("mediaTypes")||!n.mediaTypes.hasOwnProperty(o.d))return r.logError("".concat(f,": mediaTypes or mediaTypes.video is not specified. Rejecting bid: "),n),!1;if(!n.mediaTypes[o.d].hasOwnProperty("context"))return r.logError("".concat(f,": no context specified in bid. Rejecting bid: "),n),!1;if("outstream"===n.mediaTypes[o.d].context&&!r.isStr(n.params.outstreamAU))return r.logError("".concat(f,': for "outstream" bids outstreamAU is required. Rejecting bid: '),n),!1}return!0}return!1},buildRequests:function(n,t){var ut;t&&t.refererInfo&&(ut=t.refererInfo);var nt,tt,u,ft,et,st,ct,it,p,lt,v,at,vt,w,yt,k,s={pageURL:(nt=ut)&&nt.referer?nt.referer:window.location.href,refURL:window.document.referrer},i=(tt=s,{id:""+(new Date).getTime(),at:1,cur:[y],imp:[],site:{page:tt.pageURL,ref:tt.refURL,publisher:{}},device:{ua:navigator.userAgent,js:1,dnt:"yes"==navigator.doNotTrack||"1"==navigator.doNotTrack||"1"==navigator.msDoNotTrack?1:0,h:screen.height,w:screen.width,language:navigator.language},user:{},ext:{}}),d="",pt=[],rt=[];if(n.forEach(function(n){var t;(u=r.deepClone(n)).params.adSlot=u.params.adSlot||"";ot(u);u.params.hasOwnProperty("video")||u.hasOwnProperty("mediaTypes")&&u.mediaTypes.hasOwnProperty(o.c)||0!==u.params.width||0!==u.params.height?(s.pubId=s.pubId||u.params.publisherId,(s=function(n,t){var i,u,e;for(i in t.kadpageurl||(t.kadpageurl=t.pageURL),a)a.hasOwnProperty(i)&&(u=n[i])&&("object"===h(e=a[i])&&(u=e.f(u,t)),r.isStr(u)?t[i]=u:r.logWarn(f+"Ignoring param : "+i+" with value : "+a[i]+", expects string-value, found "+h(u)));return t}(u.params,s)).transactionId=u.transactionId,""===d?d=u.params.currency||e:u.params.hasOwnProperty("currency")&&d!==u.params.currency&&r.logWarn(f+"Currency specifier ignored. Only one currency permitted."),u.params.currency=d,u.params.hasOwnProperty("dctr")&&r.isStr(u.params.dctr)&&pt.push(u.params.dctr),u.params.hasOwnProperty("bcat")&&r.isArray(u.params.bcat)&&(rt=rt.concat(u.params.bcat)),(t=ht(u))&&i.imp.push(t)):r.logWarn(f+"Skipping the non-standard adslot: ",u.params.adSlot,JSON.stringify(u))}),0!=i.imp.length)return i.site.publisher.id=s.pubId.trim(),g=s.pubId.trim(),i.ext.wrapper={},i.ext.wrapper.profile=parseInt(s.profId)||e,i.ext.wrapper.version=parseInt(s.verId)||e,i.ext.wrapper.wiid=s.wiid||t.auctionId,i.ext.wrapper.wv="prebid_prebid_4.9.0",i.ext.wrapper.transactionId=s.transactionId,i.ext.wrapper.wp="pbjs",i.user.gender=s.gender?s.gender.trim():e,i.user.geo={},i.user.geo.lat=l("lat",s.lat),i.user.geo.lon=l("lon",s.lon),i.user.yob=l("yob",s.yob),i.device.geo=i.user.geo,i.site.page=s.kadpageurl.trim()||i.site.page.trim(),i.site.domain=(ft=i.site.page,(et=document.createElement("a")).href=ft,et.hostname),"object"===h(c.b.getConfig("content"))&&(i.site.content=c.b.getConfig("content")),"object"===h(c.b.getConfig("device"))&&(i.device=b(i.device,c.b.getConfig("device"))),r.deepSetValue(i,"source.tid",s.transactionId),-1!==window.location.href.indexOf("pubmaticTest=true")&&(i.test=1),n[0].schain&&r.deepSetValue(i,"source.ext.schain",n[0].schain),t&&t.gdprConsent&&(r.deepSetValue(i,"user.ext.consent",t.gdprConsent.consentString),r.deepSetValue(i,"regs.ext.gdpr",t.gdprConsent.gdprApplies?1:0)),t&&t.uspConsent&&r.deepSetValue(i,"regs.ext.us_privacy",t.uspConsent),!0===c.b.getConfig("coppa")&&r.deepSetValue(i,"regs.coppa",1),st=i,it=n,v="",0<(ct=pt).length&&(it[0].params.hasOwnProperty("dctr")?(v=it[0].params.dctr,r.isStr(v)&&0<v.length?(lt=v.split("|"),v="",lt.forEach(function(n){v+=0<n.length?n.trim()+"|":""}),p=v.length,"|"===v.substring(p,p-1)&&(v=v.substring(0,p-1)),st.site.ext={key_val:v.trim()}):r.logWarn(f+"Ignoring param : dctr with value : "+v+", expects string-value, found empty or non-string value"),1<ct.length&&r.logWarn(f+"dctr value found in more than 1 adunits. Value from 1st adunit will be picked. Ignoring values from subsequent adunits")):r.logWarn(f+"dctr value not found in 1st adunit, ignoring values from subsequent adunits")),at=i,vt=n,w=r.deepAccess(vt,"0.userIdAsEids"),r.isArray(w)&&0<w.length&&r.deepSetValue(at,"user.eids",w),yt=i,0<(k=(k=rt).filter(function(n){return"string"==typeof n||(r.logWarn(f+"bcat: Each category should be a string, ignoring category: "+n),!1)}).map(function(n){return n.trim()}).filter(function(n,t,i){return 3<n.length?i.indexOf(n)===t:void r.logWarn(f+"bcat: Each category should have a value of a length of more than 3 characters, ignoring category: "+n)})).length&&(r.logWarn(f+"bcat: Selected: ",k),yt.bcat=k),"object"===h(c.b.getConfig("app"))&&(i.app=c.b.getConfig("app"),i.app.publisher=i.site.publisher,i.app.ext=i.site.ext||e,"object"!==h(i.app.content)&&(i.app.content=i.site.content||e),delete i.site),{method:"POST",url:"https://hbopenbid.pubmatic.com/translator?source=prebid-client",data:JSON.stringify(i),bidderRequest:t}},interpretResponse:function(n,t){var s=[],e=y,i=JSON.parse(t.data),h=i.site&&i.site.ref?i.site.ref:"";try{n.body&&n.body.seatbid&&r.isArray(n.body.seatbid)&&(e=n.body.cur||e,n.body.seatbid.forEach(function(n){n.bid&&r.isArray(n.bid)&&n.bid.forEach(function(c){var l={requestId:c.impid,cpm:(parseFloat(c.price)||0).toFixed(2),width:c.w,height:c.h,creativeId:c.crid||c.id,dealId:c.dealid,currency:e,netRevenue:!1,ttl:300,referrer:h,ad:c.adm,pm_seat:n.seat||null,pm_dspid:c.ext&&c.ext.dspid?c.ext.dspid:null,partnerImpId:c.id||""};i.imp&&0<i.imp.length&&i.imp.forEach(function(n){if(c.impid===n.id)switch(!function(n,t){var i,u=new RegExp(/VAST\s+version/);if(0<=n.indexOf('span class="PubAPIAd"'))t.mediaType=o.b;else if(u.test(n))t.mediaType=o.d;else try{(i=JSON.parse(n.replace(/\\/g,"")))&&i.native&&(t.mediaType=o.c)}catch(t){r.logWarn(f+"Error: Cannot parse native reponse for ad response: "+n)}}(c.adm,l),l.mediaType){case o.d:l.width=c.hasOwnProperty("w")?c.w:n.video.w;l.height=c.hasOwnProperty("h")?c.h:n.video.h;l.vastXml=c.adm,function(n,t){var r,u,f,i;if(t.bidderRequest&&t.bidderRequest.bids){for(i=0;i<t.bidderRequest.bids.length;i++)t.bidderRequest.bids[i].bidId===n.requestId&&(r=t.bidderRequest.bids[i].params,u=t.bidderRequest.bids[i].mediaTypes[o.d].context,f=t.bidderRequest.bids[i].adUnitCode);u&&"outstream"===u&&r&&r.outstreamAU&&f&&(n.rendererCode=r.outstreamAU,n.renderer=v.newRenderer(n.rendererCode,f))}}(l,t);break;case o.c:!function(n,t){var i,e,s;if(t.native={},n.hasOwnProperty("adm")){i="";try{i=JSON.parse(n.adm.replace(/\\/g,""))}catch(n){return r.logWarn(f+"Error: Cannot parse native reponse for ad response: "+t.adm)}if(i&&i.native&&i.native.assets&&0<i.native.assets.length){for(t.mediaType=o.c,e=0,s=i.native.assets.length;e<s;e++)switch(i.native.assets[e].id){case u.TITLE.ID:t.native.title=i.native.assets[e].title&&i.native.assets[e].title.text;break;case u.IMAGE.ID:t.native.image={url:i.native.assets[e].img&&i.native.assets[e].img.url,height:i.native.assets[e].img&&i.native.assets[e].img.h,width:i.native.assets[e].img&&i.native.assets[e].img.w};break;case u.ICON.ID:t.native.icon={url:i.native.assets[e].img&&i.native.assets[e].img.url,height:i.native.assets[e].img&&i.native.assets[e].img.h,width:i.native.assets[e].img&&i.native.assets[e].img.w};break;case u.SPONSOREDBY.ID:case u.BODY.ID:case u.LIKES.ID:case u.DOWNLOADS.ID:case u.PRICE:case u.SALEPRICE.ID:case u.PHONE.ID:case u.ADDRESS.ID:case u.DESC2.ID:case u.CTA.ID:case u.RATING.ID:case u.DISPLAYURL.ID:t.native[tt[i.native.assets[e].id]]=i.native.assets[e].data&&i.native.assets[e].data.value}t.native.clickUrl=i.native.link&&i.native.link.url;t.native.clickTrackers=i.native.link&&i.native.link.clicktrackers||[];t.native.impressionTrackers=i.native.imptrackers||[];t.native.jstracker=i.native.jstracker||[];t.width||(t.width=0);t.height||(t.height=0)}}}(c,l)}});c.ext&&c.ext.deal_channel&&(l.dealChannel=et[c.ext.deal_channel]||null);l.meta={};c.ext&&c.ext.dspid&&(l.meta.networkId=c.ext.dspid);c.ext&&c.ext.advid&&(l.meta.buyerId=c.ext.advid);c.adomain&&0<c.adomain.length&&(l.meta.advertiserDomains=c.adomain,l.meta.clickUrl=c.adomain[0]);n.ext&&n.ext.buyid&&(l.adserverTargeting={hb_buyid_pubmatic:n.ext.buyid});s.push(l)})}))}catch(n){r.logError(n)}return s},getUserSyncs:function(n,t,i,r){var u=""+g;return i&&(u+="&gdpr="+(i.gdprApplies?1:0),u+="&gdpr_consent="+encodeURIComponent(i.consentString||"")),r&&(u+="&us_privacy="+encodeURIComponent(r)),!0===c.b.getConfig("coppa")&&(u+="&coppa=1"),n.iframeEnabled?[{type:"iframe",url:"https://ads.pubmatic.com/AdServer/js/showad.js#PIX&kdntuid=1&p="+u}]:[{type:"image",url:"https://image8.pubmatic.com/AdServer/ImgSync?p="+u}]},transformBidParams:function(n){return r.convertTypes({publisherId:"string",adSlot:"string"},n)}};Object(rt.registerBidder)(w)}},[640]);pbjsChunk([121],{700:function(n,t,i){n.exports=i(701)},701:function(n,t,i){function rt(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var o,i;if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n)){var r=[],u=!0,f=!1,e=void 0;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done)&&(r.push(o.value),!t||r.length!==t);u=!0);}catch(n){f=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(f)throw e;}}return r}}(n,t)||function(n,t){if(n){if("string"==typeof n)return ut(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?ut(n,t):void 0}}(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function ut(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function s(){return(s=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function v(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function f(n){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function et(n,t){var e,h=0<arguments.length&&void 0!==n?n:{},o=1<arguments.length?t:void 0,f,i,s;return!o||!tt[o]?null:(f=tt[o],i=function(){var t=r.deepAccess(h,"userId.digitrustid.data"),n;return t?t:(n=window.DigiTrust&&(u.b.getConfig("digiTrustId")||window.DigiTrust.getUser({member:"T9QSFKPDN9"})),n&&n.success&&n.identity||null)}(),!i||i.privacy&&i.privacy.optout)?null:(s=(v(e={},f.id,i.id),v(e,f.keyv,i.keyv),e),f.pref&&(s[f.pref]=0),s)}function ot(n,t){var i=u.b.getConfig("pageUrl"),i=n.params.referrer?n.params.referrer:i||t.refererInfo.referer;return n.params.secure?i.replace(/^http:/i,"https:"):i}function l(n,t){var i=n.params,u,f;return"video"===t?(u=[],i.video&&i.video.playerWidth&&i.video.playerHeight?u=[i.video.playerWidth,i.video.playerHeight]:Array.isArray(r.deepAccess(n,"mediaTypes.video.playerSize"))&&1===n.mediaTypes.video.playerSize.length?u=n.mediaTypes.video.playerSize[0]:Array.isArray(n.sizes)&&0<n.sizes.length&&Array.isArray(n.sizes[0])&&1<n.sizes[0].length&&(u=n.sizes[0]),u):(f=[],Array.isArray(i.sizes)?f=i.sizes:void 0!==r.deepAccess(n,"mediaTypes.banner.sizes")?f=st(n.mediaTypes.banner.sizes):Array.isArray(n.sizes)&&0<n.sizes.length?f=st(n.sizes):r.logWarn("Rubicon: no sizes are setup or found"),ct(f))}function st(n){return r.parseSizesInput(n).reduce(function(n,t){var i=parseInt(c[t],10);return i&&n.push(i),n},[])}function ht(n){return"object"===f(r.deepAccess(n,"params.video"))&&void 0!==r.deepAccess(n,"mediaTypes.".concat(o.d))}function a(n,t){var i=1<arguments.length&&void 0!==t&&t;return ht(n)?-1===["outstream","instream"].indexOf(r.deepAccess(n,"mediaTypes.".concat(o.d,".context")))?void(i&&r.logError("Rubicon: mediaTypes.video.context must be outstream or instream")):l(n,"video").length<2?void(i&&r.logError("Rubicon: could not determine the playerSize of the video")):(i&&r.logMessage("Rubicon: making video request for adUnit",n.adUnitCode),"video"):0===l(n,"banner").length?void(i&&r.logError("Rubicon: could not determine the sizes for banner request")):(i&&r.logMessage("Rubicon: making banner request for adUnit",n.adUnitCode),"banner")}function ct(n){var t=[15,2,9];return n.sort(function(n,i){var r=t.indexOf(n),u=t.indexOf(i);return-1<r||-1<u?-1===r?1:-1===u?-1:r-u:n-i})}function lt(n){var t=parseInt(r.deepAccess(n,"params.video.size_id"));return isNaN(t)?"outstream"===r.deepAccess(n,"mediaTypes.".concat(o.d,".context"))?203:201:t}function at(n){return{ranges:{low:[{max:5,increment:.5}],medium:[{max:20,increment:.1}],high:[{max:20,increment:.01}],auto:[{max:5,increment:.05},{min:5,max:10,increment:.1},{min:10,max:20,increment:.5}],dense:[{max:3,increment:.01},{min:3,max:8,increment:.05},{min:8,max:20,increment:.5}],custom:n.getConfig("customPriceBucket")&&n.getConfig("customPriceBucket").buckets}[n.getConfig("priceGranularity")]}}function vt(n){var u=!0,t=Object.prototype.toString.call([]),f=Object.prototype.toString.call(0),i={mimes:t,protocols:t,maxduration:f,linearity:f,api:t};return Object.keys(i).forEach(function(t){Object.prototype.toString.call(r.deepAccess(n,"mediaTypes.video."+t))!==i[t]&&(u=!1,r.logError("Rubicon: mediaTypes.video."+t+" is required and must be of type: "+i[t]))}),u}function p(n){var t=!1,i=["asi","sid","hp"];return n.nodes&&((t=n.nodes.reduce(function(n,t){return n?i.every(function(n){return t.hasOwnProperty(n)}):n},!0))||r.logError("Rubicon: required schain params missing")),t}function it(n,t){return"rp_schain"===n?"rp_schain=".concat(t):"".concat(n,"=").concat(encodeURIComponent(t))}var tt,c,e,w;Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"fastlaneEndpoint",function(){return y});i.d(t,"videoEndpoint",function(){return b});i.d(t,"syncEndpoint",function(){return k});i.d(t,"spec",function(){return e});t.hasVideoMediaType=ht;t.masSizeOrdering=ct;t.determineRubiconVideoSizeId=lt;t.getPriceGranularity=at;t.hasValidVideoParams=vt;t.hasValidSupplyChainParams=p;t.encodeParam=it;t.resetUserSync=function(){w=!1};var r=i(0),yt=i(1),u=i(3),o=i(2),pt=i(10),h=i.n(pt);var y="https://fastlane.rubiconproject.com/a/api/fastlane.json",b="https://prebid-server.rubiconproject.com/openrtb2/auction",k="https://eus.rubiconproject.com/usync.html",ft=!1,d="fastlane",g="prebid-server",nt="eus";u.b.getConfig("rubicon",function(n){var t=n.rubicon;d=t.bannerHost||d;y="https://".concat(d,".rubiconproject.com/a/api/fastlane.json");g=t.videoHost||g;b="https://".concat(g,".rubiconproject.com/openrtb2/auction");nt=t.syncHost||nt;k="https://".concat(nt,".rubiconproject.com/usync.html");ft=!0===t.returnVast});tt={FASTLANE:{id:"dt.id",keyv:"dt.keyv",pref:"dt.pref"},PREBID_SERVER:{id:"id",keyv:"keyv"}};c={1:"468x60",2:"728x90",5:"120x90",7:"125x125",8:"120x600",9:"160x600",10:"300x600",13:"200x200",14:"250x250",15:"300x250",16:"336x280",17:"240x400",19:"300x100",31:"980x120",32:"250x360",33:"180x500",35:"980x150",37:"468x400",38:"930x180",39:"750x100",40:"750x200",41:"750x300",42:"2x4",43:"320x50",44:"300x50",48:"300x300",53:"1024x768",54:"300x1050",55:"970x90",57:"970x250",58:"1000x90",59:"320x80",60:"320x150",61:"1000x1000",64:"580x500",65:"640x480",66:"930x600",67:"320x480",68:"1800x1000",72:"320x320",73:"320x160",78:"980x240",79:"980x300",80:"980x400",83:"480x300",85:"300x120",90:"548x150",94:"970x310",95:"970x100",96:"970x210",101:"480x320",102:"768x1024",103:"480x280",105:"250x800",108:"320x240",113:"1000x300",117:"320x100",125:"800x250",126:"200x600",144:"980x600",145:"980x150",152:"1000x250",156:"640x320",159:"320x250",179:"250x600",195:"600x300",198:"640x360",199:"640x200",213:"1030x590",214:"980x360",221:"1x1",229:"320x180",230:"2000x1400",232:"580x400",234:"6x6",251:"2x2",256:"480x820",257:"400x600",258:"500x200",259:"998x200",264:"970x1000",265:"1920x1080",274:"1800x200",278:"320x500",282:"320x400",288:"640x380"};r._each(c,function(n,t){return c[n]=t});e={code:"rubicon",gvlid:52,supportedMediaTypes:[o.b,o.d],isBidRequestValid:function(n){var t,i,u;if("object"!==f(n.params))return!1;for(t=0,i=["accountId","siteId","zoneId"];t<i.length;t++)if(n.params[i[t]]=parseInt(n.params[i[t]]),isNaN(n.params[i[t]]))return r.logError("Rubicon: wrong format of accountId or siteId or zoneId."),!1;return u=a(n,!0),!!u&&("video"!==u||vt(n))},buildRequests:function(n,t){var i,o=n.filter(function(n){return"video"===a(n)}).map(function(n){var o,c,i,tt,g,e,a,nt,y,w,k,d;if(n.startTime=(new Date).getTime(),i={id:n.transactionId,test:u.b.getConfig("debug")?1:0,cur:["USD"],source:{tid:n.transactionId},tmax:u.b.getConfig("TTL")||1e3,imp:[{exp:300,id:n.adUnitCode,secure:1,ext:v({},n.bidder,n.params),video:r.deepAccess(n,"mediaTypes.video")||{}}],ext:{prebid:{cache:{vastxml:{returnCreative:ft}},targeting:{includewinners:!0,includebidderkeys:!1,pricegranularity:at(u.b)},bidders:{rubicon:{integration:u.b.getConfig("rubicon.int_type")||"pbjs"}}}}},"rubicon"!==n.bidder&&(i.ext.prebid.aliases=v({},n.bidder,"rubicon")),"function"!=typeof n.getFloor||u.b.getConfig("rubicon.disableFloors"))o=parseFloat(r.deepAccess(n,"params.floor"));else{try{c=n.getFloor({currency:"USD",mediaType:"video",size:l(n,"video")})}catch(o){r.logError("Rubicon: getFloor threw an error: ",o)}o="object"!==f(c)||"USD"!==c.currency||isNaN(parseInt(c.floor))?void 0:parseFloat(c.floor)}return isNaN(o)||(i.imp[0].bidfloor=o),i.imp[0].ext[n.bidder].video.size_id=lt(n),function(n,t,i){n&&("object"===f(u.b.getConfig("app"))?n.app=u.b.getConfig("app"):n.site={page:ot(t,i)},"object"===f(u.b.getConfig("device"))&&(n.device=u.b.getConfig("device")),t.params.video.language&&["site","device"].forEach(function(i){n[i]&&(n[i].content=s({language:t.params.video.language},n[i].content))}))}(i,n,t),function(n,t){"object"===f(n.imp[0].video)&&void 0===n.imp[0].video.skip&&(n.imp[0].video.skip=t.params.video.skip);"object"===f(n.imp[0].video)&&void 0===n.imp[0].video.skipafter&&(n.imp[0].video.skipafter=t.params.video.skipdelay);"object"===f(n.imp[0].video)&&void 0===n.imp[0].video.pos&&("atf"===t.params.position?n.imp[0].video.pos=1:"btf"===t.params.position&&(n.imp[0].video.pos=3));var i=l(t,"video");n.imp[0].video.w=i[0];n.imp[0].video.h=i[1]}(i,n),g=et(n,"PREBID_SERVER"),g&&r.deepSetValue(i,"user.ext.digitrust",g),t.gdprConsent&&("boolean"==typeof t.gdprConsent.gdprApplies&&(tt=t.gdprConsent.gdprApplies?1:0),r.deepSetValue(i,"regs.ext.gdpr",tt),r.deepSetValue(i,"user.ext.consent",t.gdprConsent.consentString)),t.uspConsent&&r.deepSetValue(i,"regs.ext.us_privacy",t.uspConsent),a=r.deepAccess(t,"bids.0.userIdAsEids"),a&&a.length&&(r.deepSetValue(i,"user.ext.eids",a.filter(function(n){return-1!==["adserver.org","pubcid.org","liveintent.com","liveramp.com","sharedid.org"].indexOf(n.source)})),(e=h()(i.user.ext.eids,function(n){return"liveintent.com"===n.source}))&&(r.deepSetValue(i,"user.ext.tpid",{source:e.source,uid:e.uids[0].id}),e.ext&&e.ext.segments&&r.deepSetValue(i,"rp.target.LIseg",e.ext.segments))),nt=u.b.getConfig("user.id"),nt&&r.deepSetValue(i,"user.id",nt),!0===u.b.getConfig("coppa")&&r.deepSetValue(i,"regs.coppa",1),n.schain&&p(n.schain)&&r.deepSetValue(i,"source.ext.schain",n.schain),w=s({},n.params.inventory,u.b.getConfig("fpd.context")),k=s({},n.params.visitor,u.b.getConfig("fpd.user")),r.isEmpty(w)&&r.isEmpty(k)||(y={bidders:[t.bidderCode],config:{fpd:{}}},r.isEmpty(w)||(y.config.fpd.site=w),r.isEmpty(k)||(y.config.fpd.user=k),r.deepSetValue(i,"ext.prebid.bidderconfig.0",y)),d=r.deepAccess(n,"fpd.context.pbAdSlot"),"string"==typeof d&&d&&r.deepSetValue(i.imp[0].ext,"context.data.pbadslot",d),["name","adSlot"].forEach(function(t){var u=r.deepAccess(n,"fpd.context.adserver.".concat(t));"string"==typeof u&&u&&r.deepSetValue(i.imp[0].ext,"context.data.adserver.".concat(t.toLowerCase()),u)}),n.storedAuctionResponse&&r.deepSetValue(i.imp[0],"ext.prebid.storedauctionresponse.id",n.storedAuctionResponse.toString()),r.deepSetValue(i.imp[0],"ext.prebid.auctiontimestamp",t.auctionStart),{method:"POST",url:b,data:i,bidRequest:n}});return!0!==u.b.getConfig("rubicon.singleRequest")?o.concat(n.filter(function(n){return"banner"===a(n)}).map(function(n){var i=e.createSlotParams(n,t);return{method:"GET",url:y,data:e.getOrderedParams(i).reduce(function(n,t){var u=i[t];return r.isStr(u)&&""!==u||r.isNumber(u)?"".concat(n).concat(it(t,u),"&"):n},"")+"slots=1&rand=".concat(Math.random()),bidRequest:n}})):(i=n.filter(function(n){return"banner"===a(n)}).reduce(function(n,t){return(n[t.params.siteId]=n[t.params.siteId]||[]).push(t),n},{}),o.concat(Object.keys(i).reduce(function(n,u){var f,o;return f=i[u],o=10,f.map(function(n,t){return t%o==0?f.slice(t,t+o):null}).filter(function(n){return n}).forEach(function(i){var u=e.combineSlotUrlParams(i.map(function(n){return e.createSlotParams(n,t)}));n.push({method:"GET",url:y,data:e.getOrderedParams(u).reduce(function(n,t){var i=u[t];return r.isStr(i)&&""!==i||r.isNumber(i)?"".concat(n).concat(it(t,i),"&"):n},"")+"slots=".concat(i.length,"&rand=").concat(Math.random()),bidRequest:i})}),n},[])))},getOrderedParams:function(n){var i=/^tg_v/,r=/^tg_i/,t=["account_id","site_id","zone_id","size_id","alt_size_ids","p_pos","gdpr","gdpr_consent","us_privacy","rp_schain","tpid_tdid","tpid_liveintent.com","tg_v.LIseg","dt.id","dt.keyv","dt.pref","rf","p_geo.latitude","p_geo.longitude","kw"].concat(Object.keys(n).filter(function(n){return i.test(n)})).concat(Object.keys(n).filter(function(n){return r.test(n)})).concat(["tk_flint","x_source.tid","x_source.pchain","p_screen_res","rp_floor","rp_secure","tk_user_key"]);return t.concat(Object.keys(n).filter(function(n){return-1===t.indexOf(n)}))},combineSlotUrlParams:function(n){if(1===n.length)return n[0];var t=n.reduce(function(t,i,r){return Object.keys(i).forEach(function(u){t.hasOwnProperty(u)||(t[u]=new Array(n.length));t[u].splice(r,1,i[u])}),t},{}),i=new RegExp("^([^;]*)(;\\1)+$");return Object.keys(t).forEach(function(n){var r=t[n].join(";"),u=r.match(i);t[n]=u?u[1]:r}),t},createSlotParams:function(n,t){var g,c,a,b,k,d,ht;n.startTime=(new Date).getTime();var y,nt,v,tt,w,o=n.params,it=l(n,"banner"),ut=rt(o.latLong||[],2),ft=ut[0],st=ut[1],ct=u.b.getConfig("rubicon.int_type"),i={account_id:o.accountId,site_id:o.siteId,zone_id:o.zoneId,size_id:it[0],alt_size_ids:it.slice(1).join(",")||void 0,rp_floor:.01<(o.floor=parseFloat(o.floor))?o.floor:.01,rp_secure:"1",tk_flint:"".concat(ct||"pbjs_lite","_v4.9.0"),"x_source.tid":n.transactionId,"x_source.pchain":o.pchain,p_screen_res:[window.screen.width,window.screen.height].join("x"),tk_user_key:o.userId,"p_geo.latitude":isNaN(parseFloat(ft))?void 0:parseFloat(ft).toFixed(4),"p_geo.longitude":isNaN(parseFloat(st))?void 0:parseFloat(st).toFixed(4),"tg_fl.eid":n.code,rf:ot(n,t)};if("function"==typeof n.getFloor&&!u.b.getConfig("rubicon.disableFloors")){try{y=n.getFloor({currency:"USD",mediaType:"banner",size:"*"})}catch(n){r.logError("Rubicon: getFloor threw an error: ",n)}i.rp_hard_floor="object"!==f(y)||"USD"!==y.currency||isNaN(parseInt(y.floor))?void 0:y.floor}return i.p_pos="atf"===o.position||"btf"===o.position?o.position:"",n.userIdAsEids&&n.userIdAsEids.length&&((nt=h()(n.userIdAsEids,function(n){return"adserver.org"===n.source}))&&(i.tpid_tdid=nt.uids[0].id),(v=h()(n.userIdAsEids,function(n){return"liveintent.com"===n.source}))&&(i["tpid_liveintent.com"]=v.uids[0].id,v.ext&&Array.isArray(v.ext.segments)&&v.ext.segments.length&&(i["tg_v.LIseg"]=v.ext.segments.join(","))),(tt=h()(n.userIdAsEids,function(n){return"liveramp.com"===n.source}))&&(i.x_liverampidl=tt.uids[0].id),(w=h()(n.userIdAsEids,function(n){return"sharedid.org"===n.source}))&&(i["eid_sharedid.org"]="".concat(w.uids[0].id,"^").concat(w.uids[0].atype,"^").concat(w.uids[0].ext.third))),g=u.b.getConfig("user.id"),g&&(i.ppuid=g),t.gdprConsent&&("boolean"==typeof t.gdprConsent.gdprApplies&&(i.gdpr=Number(t.gdprConsent.gdprApplies)),i.gdpr_consent=t.gdprConsent.consentString),t.uspConsent&&(i.us_privacy=encodeURIComponent(t.uspConsent)),c=s({},o.visitor,u.b.getConfig("fpd.user")),Object.keys(c).forEach(function(n){null!=c[n]&&"keywords"!==n&&(i["tg_v.".concat(n)]="object"!==f(c[n])||Array.isArray(c[n])?c[n].toString():JSON.stringify(c[n]))}),a=s({},o.inventory,u.b.getConfig("fpd.context")),Object.keys(a).forEach(function(n){null!=a[n]&&"keywords"!==n&&(i["tg_i.".concat(n)]="object"!==f(a[n])||Array.isArray(a[n])?a[n].toString():JSON.stringify(a[n]))}),b=(o.keywords||[]).concat(r.deepAccess(u.b.getConfig("fpd.user"),"keywords")||[],r.deepAccess(u.b.getConfig("fpd.context"),"keywords")||[]),i.kw=Array.isArray(b)&&b.length?b.join(","):"",k=r.deepAccess(n,"fpd.context.pbAdSlot"),"string"==typeof k&&k&&(i["tg_i.pbadslot"]=k.replace(/^\/+/,"")),d=r.deepAccess(n,"fpd.context.adServer.adSlot"),"string"==typeof d&&d&&(i["tg_i.dfp_ad_unit_code"]=d.replace(/^\/+/,"")),ht=et(n,"FASTLANE"),s(i,ht),!0===u.b.getConfig("coppa")&&(i.coppa=1),n.schain&&p(n.schain)&&(i.rp_schain=e.serializeSupplyChain(n.schain)),i},serializeSupplyChain:function(n){if(!p(n))return"";var t=n.ver,i=n.complete,r=n.nodes;return"".concat(t,",").concat(i,"!").concat(e.serializeSupplyChainNodes(r))},serializeSupplyChainNodes:function(n){var t=["asi","sid","hp","rid","name","domain"];return n.map(function(n){return t.map(function(t){return encodeURIComponent(n[t]||"")}).join(",")}).join("!")},interpretResponse:function(n,t){var i=t.bidRequest,s,h,e;return!(n=n.body)||"object"!==f(n)?[]:n.seatbid?(s=r.deepAccess(n,"ext.errors.rubicon"),Array.isArray(s)&&0<s.length&&r.logWarn("Rubicon: Error in video response"),h=[],n.seatbid.forEach(function(t){(t.bid||[]).forEach(function(e){var s={requestId:i.bidId,currency:n.cur||"USD",creativeId:e.crid,cpm:e.price||0,bidderCode:t.seat,ttl:300,netRevenue:!1!==u.b.getConfig("rubicon.netRevenue"),width:e.w||r.deepAccess(i,"mediaTypes.video.w")||r.deepAccess(i,"params.video.playerWidth"),height:e.h||r.deepAccess(i,"mediaTypes.video.h")||r.deepAccess(i,"params.video.playerHeight")},c,l;e.id&&(s.seatBidId=e.id);e.dealid&&(s.dealId=e.dealid);l=r.deepAccess(n,"ext.responsetimemillis.rubicon");i&&l&&(i.serverResponseTimeMs=l);r.deepAccess(e,"ext.prebid.type")===o.d?(s.mediaType=o.d,(c=r.deepAccess(e,"ext.prebid.targeting"))&&"object"===f(c)&&(s.adserverTargeting=c),e.ext.prebid.cache&&"object"===f(e.ext.prebid.cache.vastXml)&&e.ext.prebid.cache.vastXml.cacheId&&e.ext.prebid.cache.vastXml.url?(s.videoCacheKey=e.ext.prebid.cache.vastXml.cacheId,s.vastUrl=e.ext.prebid.cache.vastXml.url):c&&c.hb_uuid&&c.hb_cache_host&&c.hb_cache_path&&(s.videoCacheKey=c.hb_uuid,s.vastUrl="https://".concat(c.hb_cache_host).concat(c.hb_cache_path,"?uuid=").concat(c.hb_uuid)),e.adm&&(s.vastXml=e.adm),e.nurl&&(s.vastUrl=e.nurl),!s.vastUrl&&e.nurl&&(s.vastUrl=e.nurl)):r.logWarn("Rubicon: video response received non-video media type");h.push(s)})}),h):(e=n.ads,"object"!==f(i)||Array.isArray(i)||"video"!==a(i)||"object"!==f(e)||(e=e[i.adUnitCode]),!Array.isArray(e)||e.length<1?[]:e.reduce(function(t,e,s){if("ok"!==e.status)return t;var h,a,v,y,l=Array.isArray(i)?i[s]:i;return l&&"object"===f(l)?(h={requestId:l.bidId,currency:"USD",creativeId:e.creative_id||"".concat(e.network||"","-").concat(e.advertiser||""),cpm:e.cpm||0,dealId:e.deal,ttl:300,netRevenue:!1!==u.b.getConfig("rubicon.netRevenue"),rubicon:{advertiserId:e.advertiser,networkId:e.network},meta:{advertiserId:e.advertiser,networkId:e.network}},e.creative_type&&(h.mediaType=e.creative_type),e.creative_type===o.d?(h.width=l.params.video.playerWidth,h.height=l.params.video.playerHeight,h.vastUrl=e.creative_depot_url,h.impression_id=e.impression_id,h.videoCacheKey=e.impression_id):(h.ad=(v=e.script,y=e.impression_id,"<html>\n<head><script type='text/javascript'>inDapIF=true;<\/script><\/head>\n<body style='margin : 0; padding: 0;'>\n<!-- Rubicon Project Ad Tag -->\n<div data-rp-impression-id='".concat(y,"'>\n<script type='text/javascript'>").concat(v,"<\/script>\n<\/div>\n<\/body>\n<\/html>")),a=rt(c[e.size_id].split("x").map(function(n){return Number(n)}),2),h.width=a[0],h.height=a[1]),h.rubiconTargeting=(Array.isArray(e.targeting)?e.targeting:[]).reduce(function(n,t){return n[t.key]=t.values[0],n},{rpfl_elemid:l.adUnitCode}),t.push(h)):r.logError("Rubicon: bidRequest undefined at index position:".concat(s),i,n),t},[]).sort(function(n,t){return(t.cpm||0)-(n.cpm||0)}))},getUserSyncs:function(n,t,i,r){if(!w&&n.iframeEnabled){var u="";return i&&"string"==typeof i.consentString&&(u+="boolean"==typeof i.gdprApplies?"?gdpr=".concat(Number(i.gdprApplies),"&gdpr_consent=").concat(i.consentString):"?gdpr_consent=".concat(i.consentString)),r&&(u+="".concat(u?"&":"?","us_privacy=").concat(encodeURIComponent(r))),w=!0,{type:"iframe",url:k+u}}},transformBidParams:function(n){return r.convertTypes({accountId:"number",siteId:"number",zoneId:"number"},n)}};w=!1;Object(yt.registerBidder)(e)}},[700]);pbjs.processQueue();defineNamespace("Dba.Header");Dba.Header.SearchBarNew={searchUrlTemplate:null,doSearch:function(n){var t=this.searchUrlTemplate.replace("__searchWord__",n);Dba.SearchEventTracking.trackSearch(n,function(){location.assign(t)})},init:function(n,t){var r=this,u=t||$(".searchBar"),i=u.find("input[type=text]");this.searchUrlTemplate=n;document.location.pathname!=="/"||Modernizr.touch||i.focus();t.find("form").bind("submit",function(n){n.preventDefault();r.doSearch(Dba.Utilities.encodeSearchQuery(i.val()))})},initContextDropdown:function(n){"use strict";var f=this,t=$(".searchbar .contextSearch"),u=t.find(".context"),i=t.find(".options"),r=function(n){n?(i.fadeIn("fast"),t.addClass("active")):(i.fadeOut("fast"),t.removeClass("active"))};this.addOptionsToDropdown(t,n);this.setSelectedOption(t,n[0]);t.find("li").bind("click",function(){var i=$(this).parent().children().index(this),u=n[i];f.setSelectedOption(t,u);r(!1)});u.bind("click",function(n){n.preventDefault();$(this).focus();r(!i.is(":visible"))});u.bind("blur",function(){r(!1)})},setSelectedOption:function(n,t){this.searchUrlTemplate=t.SearchUrl;n.find(".context").text(t.Label).attr("title",t.Label)},addOptionsToDropdown:function(n,t){var i=n.find(".options");$.each(t,function(n,t){i.append($("<li>"+t.Label+"<\/li>"))})}};defineNamespace("Dba.SearchDropDown");Dba.SearchDropDown=function(n,t,i){"use strict";function s(t){r.predictiveEnabled&&(r.$input.spinner("loading"),r.request=n.ajax({url:r.predictiveUrl,type:"GET",cache:!0,data:{searchWord:n.trim(t.searchQuery()),sectionId:r.sectionId}}).done(function(n){f(t,n,"predictive");r.$input.spinner("reset")}).fail(function(){e(!1)}))}function h(n){Dba.LocalStorage.updateJSON(Dba.LocalStorage.names.RecentSearchLog,[],function(t){return f(n,t,"latest"),t})}function f(n,t,i){n.dropdown.removeAll();n.template(i);n.dropdown(t);e(t.length)}function e(n){r.$container&&r.$container.toggleClass("open",!!n)}var o={viewModel:{},enabled:!1},r=null,u={};return u.configure=function(t){Dba.Utilities.validateOptions(t,{required:["container","sectionId","initialQuery","predictiveUrl","predictiveEnabled"]});r=n.extend({},o,t);r.viewModel=new function(){this.template=ko.observable(!1);this.searchQuery=ko.observable(JSON.parse(r.initialQuery));this.dropdown=ko.observableArray([]);ko.computed(function(){var t=n.trim(this.searchQuery()).length<=2;r.enabled&&(t?h(this):s(this))},this).extend({throttle:500})}},u.init=function(){r.$container=n(r.container);r.$input=r.$container.find("input[type=text]:first");ko.applyBindings(r.viewModel,r.$container.get(0));r.$container.on("touchstart.dropdown",".dropdown-menu",function(n){n.stopPropagation()});r.$input.one("click",function(){r.viewModel.searchQuery.valueHasMutated();r.$input.dropdown();r.$container.on("keydown.dropdown.data-api","#"+r.$input.attr("id"),r.$input.data("dropdown").keydown).on("keydown.dropdown.data-api","[role=menu]",function(t){t.keyCode===13&&Dba.Analytics.trackAnnotatedElement(n(t.target),function(){i.location.assign(n(t.target).attr("href"))})})}).off("focus").on("enter",function(){r.request&&r.request.abort();r.$container.find("ul").remove()});r.enabled=!0},u}(jQuery,document,window);jQuery(document).on("dba:ready",function(){Dba.SearchDropDown.init()});defineNamespace("Dba.Browser");Dba.Browser=function(n){"use strict";function r(t){return n.dbaBrowser.msie&&n.dbaBrowser.version==t}var t={},u=navigator.userAgent.toLowerCase(),i,f=[/(chrome)[ \/]([\w.]+)/,/(safari)[ \/]([\w.]+)/,/(opera)(?:.*version)?[ \/]([\w.]+)/,/(msie) ([\w.]+)/,/(mozilla)(?:.*? rv:([\w.]+))?/],e=f.length;for(n.dbaBrowser={};e--;)if((i=f[e].exec(u))&&i[1]){n.dbaBrowser[i[1]]=!0;n.dbaBrowser.version=i[2]||"0";break}return t.isMobile=function(n){var t=n||u;return/iphone|ipad|ipod|android|windows\sphone/i.test(t.toLowerCase())},t.msie=!!n.dbaBrowser.msie,t.msie7=r("7.0"),t.msie8=r("8.0"),t.msie9=r("9.0"),t.mobile=t.isMobile(),t}(jQuery);defineNamespace("Dba.BootstrapModalBridge");Dba.BootstrapModalBridge=function(n){"use strict";window.addEventListener("message",function(t){if(t.origin===location.origin&&t.data&&t.data["Bootstrap.Modal.Toggle"]){var i=t.data["Bootstrap.Modal.Toggle"];n(i).modal("show")}},!1)}(jQuery);defineNamespace("Dba.Banners.CustomSearchAds");GoogleAdsBackfill={getRecentVip:function(){try{return JSON.parse(window.localStorage.getItem(Dba.LocalStorage.names.VipCategoriesMru))}catch(n){return null}}};GoogleAdsSampleNumber=Math.floor(Math.random()*100+1);Dba.Banners.CustomSearchAds=function(n,t){"use strict";var i=function(t,i,r,u,f,e){var o=this;this.unitSelector="."+t;this.format=i;this.pageLevelParams=r;this.adsenseBackfillPageModel=u;this.allowQueryBackfill=e;f&&(this.pageLevelParams.adtest="on");Dba.Topic(Dba.TopicNames.Lazy(t)).subscribe(function(){var i=20,r=0,t=function(u,f){n[u]?f():setTimeout(function(){++r>i?f():t(u,f)},100)};t("__cmpEcgdk",o.load.bind(o))})},f=function(t){var i=JSON.parse(t.dataset.params);return i.width=parseInt(i.width,10)===0?n.document.body.clientWidth:i.width,i},r=function(){return n.__cmpEcgdk&&n.__cmpEcgdk.googlePurposeAllowed()},u=!1,e=function(n,t){var r=function(n,t){try{if(GoogleAdsSampleNumber===1){var i=t?Math.floor(Math.floor((Date.now()-new Date(t))/1e3)/86400)+"-DAYS":"N/A";u||Dba.Analytics.GAEvent("AdsenseQuery"+n,i,!0);u=!0}}catch(r){}},f,i,e;if(n.query===undefined)return!1;if(n.query.trim()===""&&t){f="NoBackfill";try{i=GoogleAdsBackfill.getRecentVip();i&&!!i.length?(e=i[0],n.query=e.Name,r("Backfill",e.TimeStamp)):r(f,undefined)}catch(o){r(f,undefined)}}return n.query!==""};return i.prototype.load=function(){var i=this,u=Array.prototype.slice.call(document.querySelectorAll(i.unitSelector)),o;n._googCsa&&u.length&&(this.pageLevelParams.adLoadedCallback=function(u,f){if(i.format==="plas"){if(!f){var e=JSON.parse(i.adsenseBackfillPageModel);r()||(e.personalizedAds=!1);n._googCsa.apply(null,[e.format,e.pageLevelParams].concat(e.unitLevelParams));return}t(".gAFSh-title").fadeIn()}},r()||(this.pageLevelParams.personalizedAds=!1),o=[this.format,this.pageLevelParams].concat(u.map(f)),e(this.pageLevelParams,this.allowQueryBackfill)&&n._googCsa.apply(this,o))},i}(window,jQuery);defineNamespace("Dba.Notifications");Dba.Notifications=function(n,t){"use strict";var i={},r="#content",u="success",f=function(n){return"alert-"+(n||u)};return i.create=function(t,i){var r=n('<div class="alert '+f(i.type)+'">'+t+"<\/div>");return i.closable&&r.prepend(n('<button type="button" data-dismiss="alert" class="close">&times;<\/a>')),r},i.show=function(t,u,f){var e=n(f||r),o;return e.size()===0&&(e=n("body")),o=e.prepend(i.create(t,{type:u,closable:!0})).find(".alert:first"),o.hide().slideDown("fast"),o},i.showOnSuccessReload=function(n,t,r,u){var e=Dba.LocalStorage.getJSON(Dba.LocalStorage.names.ReloadNotification),f;e&&(f=i.show(n,t,r),u&&setTimeout(function(){Dba.Utilities.scrollToElement(f,30)},800),Dba.LocalStorage.delete(Dba.LocalStorage.names.ReloadNotification))},i.reloadAndShow=function(n){Dba.LocalStorage.setJSON(Dba.LocalStorage.names.ReloadNotification,!0);n?t.location.assign(n):t.location.reload()},i}(jQuery,window);Ecgdk=window.Ecgdk||{},function(n){"use strict";Ecgdk.ImageReadyMonitor=function(){var o={},i,t,u,r,f,c={selector:null,callback:null};o.load=function(r){(i=n.extend({},c,r),i.callback)&&(t=n(i.selector),u=t.length,u!==0)&&l(i.callback)};var l=function(){if(r=0,f=0,t.each(function(n,t){t.complete&&(t.naturalWidth===0&&f++,e(!0))}),!(r>=u)){t.on("load",s);t.on("error",h)}},s=function(){e(!1)},h=function(){f++;e(!1)},e=function(n){r++;r>=u&&(t.off("load",s),t.off("error",h),i.callback(r,f,n))};return o}}(jQuery,window);Ecgdk=window.Ecgdk||{},function(n){"use strict";Ecgdk.BasicLocalStorage=function(){var t={},r,f={},i,u;return t.load=function(t){r=n.extend({},f,t);i()},t.getItem=function(n){if(i(),!localStorage)return null;var t=localStorage.getItem(u(n));if(t!==undefined&&t!==null)try{return JSON.parse(t)}catch(r){return t}return t},t.setItem=function(n,t){(i(),localStorage)&&(typeof t=="object"&&(t=JSON.stringify(t)),localStorage.setItem(u(n),t))},i=function(){if(!r.name)throw new Error("You need to provide a name for the local storage.");},u=function(n){return r.name+"_"+n},t}}(jQuery,window);window.Ecgdk=window.Ecgdk||{},function(n,t){"use strict";var e={name:"Prebid",adSlotSelector:".adslot:not(.adslot-deferred)",appnexusRevenueFactor:1,adformRevenueFactor:1.1,rubiconRevenueFactor:1.07,pubmaticRevenueFactor:1.08,criteoRevenueFactor:1,loadDeferred:[]},r=function(n,i,r){t.location.hash==="#dfplog"&&console.log("GDFP["+n+"]:",i,r)},u=function(n){t.performance&&t.performance.mark&&t.performance.mark(n)},f=function(n,u,f){for(var o,s,e=0;e<u.length;e++)if(u[e].key===n)return;o=function(){try{var n,i=0,r=t.pbjs.getBidResponses()["google-dfp-top"];r&&r.bids.forEach(function(t){if(t.dealId){var r=t.adserverTargeting.hb_pb;r>i&&(n=t.dealId+"",i=r)}});n&&t.googletag.pubads().setTargeting("hb_takeover_dealId",n)}catch(u){console.error("PREBID: Failed setting Takeover Deal ID",u)}};s=function(n){var t=[];return f&&f.forEach(function(i){n.forEach(function(n){n.getSlotElementId()===i&&t.push(n)})}),i.prototype.deferredBanners=t,n.filter(function(n){return t.indexOf(n)<0})};u.push({key:n,values:function(n){t.pbjs.que.push(function(){t.pbjs.setTargetingForGPTAsync();o();n=s(n);t.googletag.pubads().refresh(n);r("3PARTY","PREBID targeting",t.pbjs.getAdserverTargeting())})}})},i=function(i){var r=this;this.options=n.extend({},e,i);t.pbjs=t.pbjs||{};t.pbjs.que=t.pbjs.que||[];t.pbjs.bidderSettings={standard:{adserverTargeting:[{key:"hb_bidder",val:function(n){return n.bidder}},{key:"hb_size",val:function(n){return n.size}},{key:"hb_adid",val:function(n){return n.adId}},{key:"hb_dealId",val:function(n){return n.dealId}},{key:"hb_pb",val:function(n){var t=function(n,t){t||(t=1);var i=1/t;return(Math.floor(n*i)/i).toFixed(2)},i=function(n){if(n>250)return"250.00";var i=5;switch(!0){case n<3:i=1;break;case n<30:i=.1;break;case n<70:i=.5;break;case n<100:i=1}return t(n,i)};return i(n.cpm)}},{key:"g_adid",val:function(n){return n.adId}},{key:"g_prebid_version",val:function(){return t.pbjs.version}}]},adform:{bidCpmAdjustment:function(n,t){var i=n/r.options.adformRevenueFactor;return r.getFloorPriceAdjustedBidCpm(t.adUnitCode,i,r.options.rtbFloorPriceSettings)}},638:{bidCpmAdjustment:function(n,t){var i=n/r.options.adformRevenueFactor;return r.getFloorPriceAdjustedBidCpm(t.adUnitCode,i,r.options.rtbFloorPriceSettings)}},appnexus:{bidCpmAdjustment:function(n,t){var i=n/r.options.appnexusRevenueFactor*r.options.usdExchangeRate;return r.getFloorPriceAdjustedBidCpm(t.adUnitCode,i,r.options.rtbFloorPriceSettings)}},msupply:{bidCpmAdjustment:function(n,t){var i=n*r.options.usdExchangeRate;return r.getFloorPriceAdjustedBidCpm(t.adUnitCode,i,r.options.rtbFloorPriceSettings)}},rubicon:{bidCpmAdjustment:function(n,t){var i=n/r.options.rubiconRevenueFactor*r.options.usdExchangeRate;return r.getFloorPriceAdjustedBidCpm(t.adUnitCode,i,r.options.rtbFloorPriceSettings)}},pubmatic:{bidCpmAdjustment:function(n,t){var i=n/r.options.pubmaticRevenueFactor*r.options.usdExchangeRate;return r.getFloorPriceAdjustedBidCpm(t.adUnitCode,i,r.options.rtbFloorPriceSettings)}},criteo:{bidCpmAdjustment:function(n,t){var i=n/r.options.criteoRevenueFactor;return r.getFloorPriceAdjustedBidCpm(t.adUnitCode,i,r.options.rtbFloorPriceSettings)}},ix:{bidCpmAdjustment:function(n,t){var i=n*r.options.euroExchangeRate;return r.getFloorPriceAdjustedBidCpm(t.adUnitCode,i,r.options.rtbFloorPriceSettings)}}}};i.prototype.refreshDeferredLoadedBanner=function(n){if(Ecgdk.Prebid.prototype.deferredBanners&&Ecgdk.Prebid.prototype.deferredBanners.length>0){var i=Ecgdk.Prebid.prototype.deferredBanners.filter(function(t){return t.getSlotElementId()===n});t.googletag.pubads().refresh(i)}};i.prototype.name=function(){return this.options.name};i.prototype.getSlots=function(){var t=[];return n(this.options.adSlotSelector).each(function(n,i){var r=Ecgdk.GoogleDFP.AdSlotParser.read(i);r&&r.bids&&t.push({code:r.adSlotId,mediaTypes:{banner:{sizes:r.sizes}},bids:r.bids})}),t};i.prototype.getFloorPriceAdjustedBidCpm=function(n,t,i){var r,u;return!i||!i.enabled?t:t===0?t:(n==="google-dfp-article-1"||n==="google-dfp-article-2")&&(r=(new Date).getHours(),r<i.floorPriceAtStartHour.length)?(u=i.floorPriceAtStartHour[r],t<u)?0:t:t};i.prototype.load=function(i){var e=this,o=n.Deferred();return e.options.enabled?(t.pbjs.que.push(function(){u("DFP_PREBID_REQUEST");var n=new Ecgdk.TrackTiming("Third-party AdNetwork",e.options.name,"Library (callback)").start();e.options.logPrebidStats&&t.pbjs.enableAnalytics({provider:"ga",options:{global:e.options.googleAnalyticsGlobalName,enableDistribution:!1}});t.pbjs.aliasBidder("appnexus","msupply");t.pbjs.aliasBidder("adform","638");t.pbjs.setConfig({consentManagement:{gdpr:{cmpApi:"iab",timeout:1e3,defaultGdprScope:!0,rules:[{purpose:"storage",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:["msupply","638"]},{purpose:"basicAds",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:["msupply","638"]},{purpose:"measurement",enforcePurpose:!0,enforceVendor:!0}]}}});e.options.enableUserTracking||t.pbjs.setConfig({userSync:{syncEnabled:!1}});t.pbjs.addAdUnits(e.getSlots());t.pbjs.requestBids({timeout:e.options.bidsTimeout,bidsBackHandler:function(t){r("3PARTY","PREBID response",t);f(e.options.name,i,e.options.loadDeferred);o.resolve();u("DFP_PREBID_RESPONSE");n.stop().send()}})}),o.promise()):o.resolve()};i.prototype.timeoutHandler=function(n,t){f(n,t)};Ecgdk.Prebid=i}(jQuery,window);defineNamespace("Dba.MyDbaMenu");Dba.MyDbaMenu=function(n){function u(){var i=t.userInfoUrl;t.isAuthenticated&&(r()&&(i+="?"+r()),n.getJSON(i,function(n){t.model.UserName(n.UserName);t.model.QuestionsAndAnswersCounts(n.UsersQuestionsAndAnswers)}))}function r(t){return t?(Dba.CookieService.setCookie("MyDbaRefreshToken",t),t):parseInt(n.cookie("MyDbaRefreshToken"))||0}var i={},t={};return i.configure=function(i){Dba.Utilities.validateOptions(i,{required:["isAuthenticated","userInfoUrl","container"]});t=n.extend({},i);t.model=new function(){this.QuestionsAndAnswersCounts=ko.observable({SumNewListingPostCountOwnListings:0,SumNewListingPostCountOtherListings:0,SumNewListingPostCount:0});this.UserName=ko.observable("");this.UserNameFormatted=ko.computed(function(){return this.UserName()?" ("+this.UserName()+")":""},this)}},i.init=function(){ko.applyBindings(t.model,n(t.container)[0]);t.isAuthenticated&&u()},i.refresh=function(){t.isAuthenticated&&(r(r()+1),u())},i}(jQuery);jQuery(document).on("dba:ready",function(){Dba.MyDbaMenu.init()});defineNamespace("Dba.SearchEventTracking");Dba.SearchEventTracking=function(n){"use strict";var r={viewModel:{},enabled:!1},t=null,i={};return i.configure=function(i){Dba.Utilities.validateOptions(i,{required:["sectionId","trackUrl"]});t=n.extend({},r,i)},i.trackSearch=function(i,r){n.post(t.trackUrl,{searchWord:i,sectionId:t.sectionId});r&&setTimeout(function(){r()},100)},i}(jQuery);!function(n){"use strict";var t=function(t,i){this.options=i;this.$element=n(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",n.proxy(this.hide,this));this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)},i;t.prototype={constructor:t,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=this,i=n.Event("show");(this.$element.trigger(i),this.isShown||i.isDefaultPrevented())||(this.isShown=!0,this.escape(),this.backdrop(function(){var i=n.support.transition&&t.$element.hasClass("fade");t.$element.parent().length||t.$element.appendTo(document.body);t.$element.show();i&&t.$element[0].offsetWidth;t.$element.addClass("in").attr("aria-hidden",!1);t.enforceFocus();i?t.$element.one(n.support.transition.end,function(){t.$element.focus().trigger("shown")}):t.$element.focus().trigger("shown")}))},hide:function(t){t&&t.preventDefault();var i=this;(t=n.Event("hide"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented())&&(this.isShown=!1,this.escape(),n(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),n.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal())},enforceFocus:function(){var t=this;n(document).on("focusin.modal",function(n){t.$element[0]===n.target||t.$element.has(n.target).length||t.$element.focus()})},escape:function(){var n=this;if(this.isShown&&this.options.keyboard)this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&n.hide()});else this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,i=setTimeout(function(){t.$element.off(n.support.transition.end);t.hideModal()},500);this.$element.one(n.support.transition.end,function(){clearTimeout(i);t.hideModal()})},hideModal:function(){var n=this;this.$element.hide();this.backdrop(function(){n.removeBackdrop();n.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null},backdrop:function(t){var u=this,r=this.$element.hasClass("fade")?"fade":"",i;if(this.isShown&&this.options.backdrop){if(i=n.support.transition&&r,this.$backdrop=n('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?n.proxy(this.$element[0].focus,this.$element[0]):n.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;i?this.$backdrop.one(n.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(n.support.transition.end,t):t()):t&&t()}};i=n.fn.modal;n.fn.modal=function(i){return this.each(function(){var u=n(this),r=u.data("modal"),f=n.extend({},n.fn.modal.defaults,u.data(),typeof i=="object"&&i);r||u.data("modal",r=new t(this,f));typeof i=="string"?r[i]():f.show&&r.show()})};n.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0};n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=i,this};n(document).on("click.modal.data-api",'[data-toggle="modal"]',function(t){var i=n(this),r=i.attr("href"),u=n(i.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),f=u.data("modal")?"toggle":n.extend({remote:!/#/.test(r)&&r},u.data(),i.data());t.preventDefault();u.modal(f).one("hide",function(){i.focus()})})}(window.jQuery);Ecgdk=window.Ecgdk||{};Ecgdk.Gallery=Ecgdk.Gallery||{};Ecgdk.Gallery.Common=function(n,t){"use strict";var u=/iphone/i.test(navigator.userAgent.toLowerCase())||/android/i.test(navigator.userAgent.toLowerCase())&&/mobile/i.test(navigator.userAgent.toLowerCase()),f={flickity:{cellAlign:"left",contain:!0,lazyLoad:u?2:3,pageDots:!1,selectedAttraction:.01,friction:.21},action:{click:"click",clickUpsell:"click-upsell",slideNext:"slide-next",slidePrev:"slide-prev",slideEnd:"slide-end"},activeCell:0,additionalSteps:3,labelDefault:""},e={standard:"Standard",upsell:"Upsell"},r=function(n,t){this.$gallery=n;this.options=this.configure(t);this.init()},i=function(n){return"-"+n};return r.prototype={configure:function(t){return this.options=n.extend({},f,t)},init:function(){n.when(this.lazyHandler()).then(this.slideHandler()).then(this.clickHandler())},slideHandler:function(){var t=this,r=t.options.endIndex,u=t.options.tracking;n(".flickity-prev-next-button",t.$gallery).on("click touchstart",function(){var f=t.$gallery.data("flickity").selectedIndex,i,u=Ecgdk.Gallery.OverrideAdditionalSteps||t.options.additionalSteps;n(this).hasClass("next")?(i=Math.min(r,f+u),i>=r-u&&(i=r)):(f>=r-u&&(f-=u),i=Math.max(0,f-u));t.$gallery.flickity("select",i)});u&&t.$gallery.on("settle.flickity",function(){var n=t.$gallery.data("flickity").selectedIndex,f=t.options.activeCell,e;f!==n&&(e=n>f?t.options.action.slideNext:t.options.action.slidePrev,Dba.Analytics.trackCustomEvent(u.actionBase+i(e),t.options.labelDefault),t.options.activeCell=n,n===r&&Dba.Analytics.trackCustomEvent(u.actionBase+i(t.options.action.slideEnd),t.options.labelDefault))})},lazyHandler:function(){var i=this,r=function(t,i){var r=n("<img />");r.one("load",function(){i.css({backgroundImage:"url("+t+")"}).addClass("lazyloaded").css({opacity:1})});r.attr("src",t)};i.$gallery.on("lazyLoad.flickity",function(i){var f=i.originalEvent,u=f.target,o=n(u),e=o.parent();f.type==="error"&&(t.location.hash==="#debug"&&typeof console.warn=="function"&&console.warn("Gallery - image error:",u.src),e.addClass("svg-placeholder").css({opacity:.3}),r(u.src,e),o.remove());f.type==="load"&&e.css({backgroundImage:"url("+u.src+")"}).addClass("lazyloaded")});i.$gallery.flickity(i.options.flickity)},clickHandler:function(){var t=this,r=t.options.tracking;r&&t.$gallery.on("staticClick.flickity",function(u,f,o){if(o){var s=n(o).attr("data-gallery-type")===e.upsell?t.options.action.clickUpsell:t.options.action.click,h=r.actionBase+i(s),c=n(o).attr("data-gallery-secondary")||t.options.labelDefault;Dba.Analytics.trackCustomEvent(h,c)}})}},r}(jQuery,window);defineNamespace("Dba.SimpleModal");Dba.SimpleModal=function(n){"use strict";var r=n.fn.modal.Constructor.VERSION&&n.fn.modal.Constructor.VERSION.indexOf(3)===0||!1,t=null,i={},u={title:"",message:""},f=function(t){var i=n('<div class="actions">');return n.each(t,function(t,r){var u=n('<button type=button data-dismiss="modal" class="btn '+(r.classes||"")+'">'+r.name+"<\/button>");r.GA&&u.data("ga-cat",r.GA.category).data("ga-act",r.GA.action).data("ga-lbl",r.GA.label);u.one("click",function(){r.action&&r.action();r.GA&&Dba.Analytics.trackAnnotatedElement(u)});i.append(u)}),i},e=function(t){var i,u;return i=r?n('<div id="'+t+'" class="modal modal-simple fade"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><h3><\/h3><\/div><div class="modal-body"><\/div><div class="modal-footer"><\/div><\/div><\/div><\/div>'):n('<div id="'+t+'" class="modal modal-simple fade"><div class="modal-header"><h3><\/h3><\/div><div class="modal-body"><\/div><div class="modal-footer"><\/div><\/div>'),u=n("body"),u.find(".modal-simple").remove(),u.append(i),i};return i.show=function(i){t=n.extend({},u,i);var r=e(Dba.Guid());return r.find(".modal-header h3").html(t.title).end().find(".modal-body").html(t.message).end().find(".modal-footer").html(f(i.actions)).end().modal({keyboard:!1,backdrop:"static"}),r},i}(jQuery),function(n){function r(r,u){this.element=r;this.settings=n.extend({},i,u);this._defaults=i;this._name=t;this.init()}var t="expandableBox",i={};r.prototype={init:function(){var i=this,t=n(this.element),u=t.height(),r,f;if(t.removeClass("expandable-box-collapsed"),r=t.height(),this.toggle(!1),!(r<=u)){t.append("<div class='reveal-link'><div class='arrow'><\/div><\/div>").data("heights",{initial:u,full:r+30});f=t.find(".reveal-link");f.on("click",function(){var n=t.data("heights"),u=t.height()===t.data("heights").initial,r=200;u?(i.settings.ga&&Dba.Analytics.trackCustomEvent(i.settings.ga.action,"expand"),t.stop().animate({height:n.full},r),i.toggle(!0)):(i.settings.ga&&Dba.Analytics.trackCustomEvent(i.settings.ga.action,"collaps"),t.stop().animate({height:n.initial},r,function(){i.toggle(!1)}))})}},toggle:function(t){var i=n(this.element);t?i.removeClass("expandable-box-collapsed").addClass("expandable-box-expanded"):i.removeClass("expandable-box-expanded").addClass("expandable-box-collapsed")}};n.fn[t]=function(i){return this.each(function(){n.data(this,"plugin_"+t)||n.data(this,"plugin_"+t,new r(this,i))})}}(jQuery,window,document);Ecgdk=window.Ecgdk||{};Ecgdk.AdNetworks=function(n){"use strict";var r={timeout:500},t={initialAdunit:null,networks:[],networksPromises:null,targeting:[],doTrackingSample:Math.floor(Math.random()*1e3)===1},i=function(i){var r=i.load();n.when(r,t.networksPromises).then(function(){i.request(t.targeting)})};return t.configure=function(n,i,u){t.initialAdunit=n;t.networks=i;t.timeout=u||r.timeout},t.init=function(){n(document).trigger("dfp:prebid:start");t.networksPromises=n.when.apply(n,n.map(t.networks,function(n){var i=typeof n.name=="function"?n.name():"unspecified";return new Ecgdk.AdNetworks.PromiseTimeout(n.load(t.targeting),i,t.targeting,t.timeout,n.timeoutHandler,t.doTrackingSample)}));i(t.initialAdunit)},t.requestUnit=function(n){i(n)},t}(jQuery);Ecgdk.AdNetworks.PromiseTimeout=function(n,t,i,r,u,f){var e=$.Deferred(),s=function(n,t,i){if(!n)throw new Error('Parameter "action" is required!');var r={event:"ua-event",eventAction:n,eventLabel:t,nonInteraction:!!i};window.dataLayer&&window.dataLayer.push(r)},o=function(n){e.state()!=="resolved"&&(n&&u&&u(t,i),f&&s("dfp-targeting-"+t.toLowerCase(),n?"timeout":"included",!0),window.location.hash==="#dfplog"&&console.log("GDFP[3PARTY]:",t,"-> "+(n?"timeout":"included")),$(document).trigger("module:resolved",[t,n]),e.resolve())};return $.when(n).then(function(){o(!1)}),setTimeout(function(){o(!0)},r),e.promise()};Ecgdk=window.Ecgdk||{};Ecgdk.Gallery=Ecgdk.Gallery||{};Ecgdk.Gallery.Async=function(n,t){"use strict";var u={data:{}},i={image:"Image",link:"Link",description:"Description",secondaryDescription:"SecondaryDescription",price:"Price",type:"Type"},r=function(t,i){this.galleryId=t;this.$component=n("#"+t);this.$gallery=n("#"+t).find(".gallery-container");this.options=n.extend({},u,i);this.init()},f=function(n){return"-"+n};return r.prototype={init:function(){var t=this;Dba.Topic(Dba.TopicNames.Lazy(this.galleryId)).subscribe(function(){n.getJSON(t.options.url,t.options.data).then(t.load.bind(t)).then(function(n){t.options.endIndex=n;var i=new Ecgdk.Gallery.Common(t.$gallery,t.options)})})},ViewModel:function(n,r,u,f){this.items=t.observableArray(r);this.template=function(t){return t[i.type]+"-"+n};this.cssLoaded=function(){return"loaded"};this.cssCount=function(){return"items-"+r.length};this.imageOrDefault=function(n,t){return t[i.image]?t[i.image]:u};this.actionText=t.observable(f?f.text:"");this.actionClick=f&&f.func||function(){return!0};this.actionHref=t.observable(f&&f.href||"#")},load:function(i){var r=n.Deferred();return i.length?(this.model=new this.ViewModel(this.galleryId,i,this.$gallery.data("image-default"),this.options.actionLink),t.applyBindings(this.model,this.$component.get(0)),r.resolve(this.model.items().length-1)):(this.$component.slideFadeOut(),r.reject())}},r}(jQuery,ko,window);defineNamespace("Dba.SaveSearch");Dba.SaveSearch=function(n,t){"use strict";var u="none",i,r,e,f={all:"Alle beskeder er slået til",mobile:"Mobil beskeder er slået til",email:"E-mail beskeder er slået til",none:"Ingen beskeder er valgt",disallow:"Din brede søgning vil resultere i mange beskeder. Prøv at afgrænse din søgning."},o=function(){return e?(i&&r&&(u=f.all),i&&!r&&(u=f.mobile),!i&&r&&(u=f.email),i||r||(u=f.none)):u=f.disallow,n(document).find(".ss-active-notifications").text(u),u},s=function(t,i){this.$container=n(t);this.options=i;e=this.options.agentEnabled};return s.prototype.initSave=function(){var u=this,s=!1,f;sessionStorage&&sessionStorage.getItem&&sessionStorage.removeItem&&(s=JSON.parse(sessionStorage.getItem(u.options.storageKey))===!0,sessionStorage.removeItem(u.options.storageKey));f=function(t,f){var s,h,c;t&&t.preventDefault();s="Opret AnnonceAgent";h=e&&f&&JSON.parse(f);i=h;r=h;c='<div class="notification-type"><p><strong>Send mig notifikationer på:<\/strong><\/p><p class="choices"><input type="checkbox" id="email-notification" '+(r?"checked":"")+' /><label for="email-notification"><span class="email-notification"><\/span> E-mail<\/label><input type="checkbox" id="mobile-notification" '+(i?"checked":"")+' /><label for="mobile-notification" class="mobile-notification"><span class="mobile-notification"><\/span> Mobil<\/label><\/p><\/div><p class="ss-active-notifications muted">'+o()+"<\/p>";u.$modal=Dba.SimpleModal.show({title:s,message:'<p>Find din søgning igen:<\/p><div class="row-fluid"><input class="span12" type="text" placeholder="Indtast navn for din søgning." value="'+u.options.defaultSearchName+'" /><\/div>'+c+"<p>Du kan finde din AnnonceAgent i menuen under <strong>Min DBA > AnnonceAgenter<\/strong>.<\/p>",actions:[{name:s,classes:"btn-primary pull-right",action:u.save.bind(u),GA:{category:u.options.GA.category,action:u.options.GA.popupSaveAction,label:u.options.GA.label}},{name:"Annuller",classes:"pull-left",GA:{category:u.options.GA.category,action:u.options.GA.popupCancelAction,label:u.options.GA.label}}]});c&&n(document).off("change","input[type=checkbox][id*=notification]").on("change","input[type=checkbox][id*=notification]",function(n){e?(n.target.id.indexOf("mobile")>-1&&(i=n.target.checked),n.target.id.indexOf("email")>-1&&(r=n.target.checked),o()):n.target.checked=!1})};s&&f(t,!0);this.$container.find(".btn-save").on("click",function(n){f(n,this.dataset.notify)})},s.prototype.save=function(){var u=this,t=this.options.agentEnabled,f=t?".save-search-feedback":"#srp-tabs";n.put(this.options.saveUrl,{url:window.location.href,name:this.$modal.find(":input[type=text]").val(),sendPush:t&&i,sendEmail:t&&r}).success(function(){Dba.Notifications.show('Din søgning er nu gemt. Find den i menuen under <strong>Min DBA > <a href="'+u.options.listUrl+'">AnnonceAgenter<\/a><\/strong>',"success",f);Dba.Analytics.GAEvent(u.options.GA.popupSuccessAction,o())}).fail(function(){Dba.Notifications.show("Din søgning kunne ikke gemmes.","error",f)})},s}(jQuery);defineNamespace("Dba.SavedSearch");Dba.SavedSearch=function(n){"use strict";var t=function(t,i){this.$container=n(t);this.options=i},i={all:"Alle beskeder er slået til",mobile:"Mobil beskeder er slået til",email:"E-mail beskeder er slået til",none:"Ingen beskeder er valgt"},r=function(n,t){var r;return t&&n&&(r=i.all),t&&!n&&(r=i.mobile),!t&&n&&(r=i.email),t||n||(r=i.none),r};return t.prototype.init=function(){var t=this;this.$container.find("[data-delete]").html('<i class="svg-icon-25 svg-delete"><\/i>').on("click",function(i){i.preventDefault();t.$deleteLink=n(this);Dba.SimpleModal.show({title:"Slet gemt søgning",message:"<p>Dette vil slette den gemte søgning. Er du sikker?<\/p>",actions:[{name:"Slet",classes:"btn-danger pull-right",action:t.delete.bind(t)},{name:"Annuller",classes:"pull-left"}]});Dba.Analytics.GAEvent(t.options.deleteBeginAction)});this.$container.find("[data-notifyurl]").each(function(){t.$container.find(".choice_info").text(r(t.options.emailOn,t.options.mobileOn))}).on("change",function(i){i.preventDefault();i.target.id.indexOf("M_")>-1&&(t.options.mobileOn=i.target.checked);i.target.id.indexOf("E_")>-1&&(t.options.emailOn=i.target.checked);t.$container.find(".choice_info").text(r(t.options.emailOn,t.options.mobileOn));t.save(n(this))})},t.prototype.delete=function(){var i=this,t=this.$deleteLink.closest("tr");t.addClass("error").slideFadeOut();n.delete(this.$deleteLink.attr("href"),{id:this.$deleteLink.data("delete")}).then(function(){Dba.Analytics.GAEvent(i.options.deleteSuccessAction)}).fail(function(){t.slideFadeIn()})},t.prototype.save=function(t){var r=this,i={id:t.data("id"),isOn:t.prop("checked")};n.post(t.data("notifyurl"),i).then(function(){var n=t.data("type")+"-"+(i.isOn?"on":"off");Dba.Analytics.GAEvent(r.options.searchAgentNotification,n)})},t}(jQuery)