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()},null,t)})}]);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",ContentId:"content-id",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),u=n.data(Dba.Analytics.ContentId);Dba.Analytics.trackCustomEvent(i,r,t,null,u)},trackClickEvent:function(n,t){this.trackCustomEvent("click",n,t)},trackCustomEvent:function(n,t,i,r,u){var e=n==="click",f=e?{eventAction:t+"_"+n,eventLabel:"legacy",event:this.GtmEventName}:{eventAction:n,eventLabel:t,event:this.GtmEventName};r!==undefined&&(f.eventValue=r);u!==undefined&&(f.contentId=u);window.dataLayer&&window.dataLayer.push(f);i&&setTimeout(i,100)},GAEvent:function(n,t,i,r,u,f){if(!n)throw new Error('Parameter "action" is required!');var e={event:this.GtmEventName,eventAction:n,eventLabel:t,nonInteraction:!!i};u!==undefined&&(e.eventValue=u);f!==undefined&&(e.contentId=f);window.dataLayer&&window.dataLayer.push(e);r&&setTimeout(r,100)},GtmTracking:{track:function(n,t,i,r){var u=$.extend({},t||{});u.event="ua-event";u.eventAction=n;u.eventLabel=i;u.contentId=r;window.dataLayer&&window.dataLayer.push(u)},createEventTrackerFor:function(n,t,i){var r=t||"";return{begin:function(t){Dba.Analytics.GtmTracking.track(n+"Begin",t,r,i)},success:function(t){Dba.Analytics.GtmTracking.track(n+"Success",t,r,i)},fail:function(t){Dba.Analytics.GtmTracking.track(n+"Fail",t,r,i)},cancel:function(t){Dba.Analytics.GtmTracking.track(n+"Cancel",t,r,i)}}}},PulseTracking:function(n){window.pulse&&window.pulse("track","trackerEvent",n)}};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 b=f.hasClass("adslot-skyscraper-left-picturebrowser")||f.hasClass("adslot-skyscraper-right-picturebrowser"),h=f.hasClass("adslot-skyscraper-2"),k=document.getElementsByClassName("adslot-skyscraper-offset").length>0?document.getElementsByClassName("adslot-skyscraper-offset")[0].dataset.skyscraperpixeloffset:0,c=n(".adslot-skyscraper-2").length>0,l=c?n(".adslot-skyscraper-2").first().offset().top:0,a=f.height(),o=n(r.wallpaperId),d=o?o.height():0,v=o&&o.offsetHeight>0;if(!b){var y=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})},p=function(){var n=document.getElementsByClassName("module optionsModule");return n[0]?n[0].clientHeight:0},s=function(n,t){f.css({position:"fixed",top:n,left:t})},e=y(),g=p(),w=function(t){var i=n(document).scrollTop(),tt=p()-g,f,o,w,r,b,nt;if(t&&t.type!=="resize"&&tt==0||(e=y()),f=i>e.top,f){if(h||!c&&!v){w=0;s(w,e.left);return}r=v?d-a:h?l:l-a-20-k;b=!u&&i>r;b?(nt=r-i,s(nt,e.left)):s(0,e.left)}else o=e.top-i,s(o,e.left)};n(t).on("scroll resize",w);w()}},f=function(i,u,f){var e=n(i),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||{};Ecgdk.GoogleDFP=Ecgdk.GoogleDFP||{},function(){"use strict";var n=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 n,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}return t=function(n,t){n.forEach(function(n){n.intersectionRatio!==0&&(u(n.target)||r(n.target),t.unobserve(n.target))})},i=function(){var 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)}})},{init:i}};Ecgdk.GoogleDFP.LazyLoad=n}(jQuery),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);Ecgdk=window.Ecgdk||{};Ecgdk.Adnuntius=Ecgdk.Adnuntius||{},function(n){"use strict";var t={top:"0000000000164771","skyscraper-left":"0000000000191ee8","skyscraper-right":"0000000000191ee6","skyscraper-left-2":"0000000000191ee9","skyscraper-right-2":"0000000000191eea","intermingle-1":"0000000000191ef1",wallpaper:"0000000000191eeb","financing-1":"00000000001d2df0","article-1":"00000000001b8f7c","article-2":"00000000001b8f7f"},i=function(i,r,u,f){var o=i.adSlotId.replace("google-dfp-",""),e=t[o],s=function(n){for(var i in t)if(t[i]===n)return i},h=r.concat(i.targeting),c=n.map(h,function(n){var t={};return t[n.key]=n.values,t});return{position:o,auId:e,build:function(){return e?{auId:e,kv:c,targetId:i.adSlotId,requestParams:{proximity:200,load:"lazy"},onVisible:function(n){var t=s(n.auId),i;t&&Ecgdk.GoogleDFP.Utilities.sticky(t);i="#google-dfp-"+t+">iframe";u&&t==="top"&&Ecgdk.GoogleDFP.Utilities.stickyTop(i);f()}}:undefined}}};Ecgdk.Adnuntius.AdSlot=i}(jQuery),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);$(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()});if(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),defineNamespace("Dba.Banners.DbaShopping"),Dba.Banners.DbaShopping=function(n){"use strict";var i="https://www.dba.dk/api/sda-publicapi/",r={IMPRESSION:"Impression",CLICK:"Click"},f=function(t){var r={dataLayer:dataLayer[0],supportedAds:[{adType:"DbaShopping"}]};n.ajax({url:i+"sda",type:"POST",data:JSON.stringify(r),contentType:"application/json; charset=utf-8",dataType:"json",success:t,timeout:3e3})},e=function(n,t){try{return n.positionItems.filter(function(n){return n.id.indexOf(t)===0})}catch(i){return[]}},t=function(t,r){var e=window.dataLayer&&window.dataLayer[0],u,f;if(e&&t){u={trackingEvents:[{adType:"DbaShopping",eventType:t,container:r}]};f=u;try{f=n.extend({},e,u)}catch(o){}try{n.ajax({url:i+"track",type:"POST",data:JSON.stringify(f),contentType:"application/json; charset=utf-8",dataType:"json"})}catch(o){}}},u=function(i){var u=i.item.dbaShopping,f=n('<a href="'+u.productUrl+'" target="_blank" rel="noreferrer noopener" aria-label="'+u.productName+'" price="'+u.price+'" data-track-action="ExternalLinkClickSuccess" data-track-label="DbaShopping" id="'+i.id+'" class="dbashopping-slot__link"><span class="dbashopping-slot__picture"><img src="'+u.imageUrl+'" alt="'+u.productName+'" class="dbashopping-slot__picture-image" /><span class="dbashopping-slot__picture-label">Webshop<\/span><\/span><h3 class="dbashopping-slot__title">'+u.productName+'<\/h3><span class="dbashopping-slot__price">'+u.displayPrice+'<\/span><span class="dbashopping-slot__merchant">'+u.merchantName+"<\/span><\/a>");return f.click(function(){t(r.CLICK,i.id)}),f},o=function(i,f){try{var o=i.map(u),e=n('<div class="dbashopping-container"><\/div>'),s=n('<h2 class="dbashopping-heading">Sponsorerede Produkter<\/h2>');n(f).append(s);n(f).append(e);e.append(o);i.forEach(function(n){t(r.IMPRESSION,n.id)})}catch(h){}};return{fetchAds:f,getPositionRange:e,track:t,getAd:u,renderRange:o}}(jQuery),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,n.data(Dba.Analytics.ContentId))):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",adSlotSelector:".adslot:not(.adslot-deferred)",timingCategory:"Third-party AdNetwork",timingVariable:"DFP Unit"},f={slotRenderEndedEventActive:!1},u=function(n,i,r){t.location.hash==="#dfplog"&&console.log("GDFP["+n+"]:",i,r)},r=function(n,t){u("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 v=n.extend({},o,h),l,c={},y=0,a=[],b=function(t,r){n(i).trigger("dfp:adslot:rendered",r);r.isEmpty&&u("EMPTY SLOT",t);y++;y===a.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(){r("defineUnit");c.ppid&&l.pubads().setPublisherProvidedId(c.ppid);n(v.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)));r("adslot",i);i&&a.push(new Ecgdk.GoogleDFP.AdSlot(l,c.adUnitPath,i))});c.targeting&&n.each(c.targeting,function(t,i){var f,r;typeof i.values=="function"?(f=n.map(a,function(n){return n.slot}),i.values(f),u("TARGETING",i.key+" -> func")):(r=i.values.length===1?i.values[0]:i.values,l.pubads().setTargeting(i.key,r),u("TARGETING",i.key+" -> "+JSON.stringify(r)))});f.slotRenderEndedEventActive||(f.slotRenderEndedEventActive=!0,l.pubads().addEventListener(v.slotRenderEndedEvent,function(n){var t=n.slot.getTargeting("position")[0],i;t&&Ecgdk.GoogleDFP.Utilities.sticky(t);i="#google-dfp-"+t+">div";c.stickyTopBanner&&t&&Ecgdk.GoogleDFP.Utilities.stickyTop(i);b(t,n)}))},w=function(){n.each(a,function(n,t){r("display: "+t.id);t.display()})},c.load=function(){return n(i).trigger("dfp:auction:start"),Ecgdk.AdScript.load({name:"Google GPT",url:v.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){r("request");e("DFP_ADUNIT_REQUEST");n&&(c.targeting=c.targeting.concat(n));l.cmd.push(p);l.cmd.push(w)},c.destroySlots=function(){r("destroySlots");var t=n.map(a,function(n){return n.slot});return l.destroySlots(t)},c};Ecgdk.GoogleDFP.AdUnit=s}(jQuery,window,document),Ecgdk=window.Ecgdk||{},Ecgdk.Adnuntius=Ecgdk.Adnuntius||{},function(n,t){"use strict";var u={library:"https://cdn.adnuntius.com/adn.js",adSlotSelector:".adslot:not(.adslot-deferred)"},f=function(n,i,r){t.location.hash==="#adlog"&&console.log("ADNUNTIUS["+n+"]:",i,r)},i=function(n,t){f("TRACE",n,t)},r=function(n){t.performance&&t.performance.mark&&t.performance.mark(n)},e=function(f,e){var h=n.extend({},u,e),o={},s=[],c=0;if(!f||!f.adUnitPath)throw new Error("Adnuntius AdUnit: missing required data");o.adUnitPath=f.adUnitPath;o.targeting=f.targeting||[];o.stickyTopBanner=f.stickyTopBanner;var l=function(){c++;c===s.length&&r("ADNUNTIUS_ADUNIT_RENDERED")},a=function(){i("defineUnit");n(h.adSlotSelector).each(function(n,t){var r=Ecgdk.GoogleDFP.AdSlotParser.read(t);i("adslot",r);r&&s.push(new Ecgdk.Adnuntius.AdSlot(r,o.targeting,o.stickyTopBanner,l))})},v=function(){adn.calls.push(function(){adn.request({useCookies:!1,isolateFrame:!0,adUnits:n.map(s,function(n){return n.build()})})})};return o.load=function(){return Ecgdk.AdScript.load({name:"Adnuntius",url:h.library,namespace:t.adn}).then(function(){t.adn=t.adn||{};adn.calls=adn.calls||[]})},o.request=function(){i("request");r("ADNUNTIUS_ADUNIT_REQUEST");a();v()},o.destroySlots=function(){i("destroySlots")},o};Ecgdk.Adnuntius.AdUnit=e}(jQuery,window,document),window.pbjs&&window.pbjs.libLoaded)try{window.pbjs.getConfig("debug")&&console.warn("Attempted to load a copy of Prebid.js that clashes with the existing 'pbjs' instance. Load aborted.")}catch(e){}else(function(){!function(){function n(t){var f=u[t],i;return void 0!==f?f.exports:(i=u[t]={exports:{}},r[t].call(i.exports,i,i.exports,n),i.exports)}var t,r={35706:function(n,t,i){function r(n){var t=this,i=n.url,o=n.config,s=n.id,c=n.callback,l=n.loaded,r=n.adUnitCode,f=n.renderNow;this.url=i;this.config=o;this.handlers={};this.id=s;this.renderNow=f;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 n=this,o=arguments,t=function(){n._render?n._render.apply(n,o):u.logWarn("No render function was provided, please use .setRender on the renderer")};a(r)?(u.logWarn("External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ".concat(r)),t()):f?t():(this.cmd.unshift(t),e.B(i,h,this.callback,this.documentContext))}.bind(this)}function c(n){return!(!n||!n.url&&!n.renderNow)}function l(n,t,i){var r=null;n.config&&n.config.documentResolver&&(r=n.config.documentResolver(t,document,i));r||(r=document);n.documentContext=r;n.render(t,n.documentContext)}function a(n){var u=s.adUnits,r=o.sE(u,function(t){return t.code===n});if(!r)return!1;var t=f.Z(r,"renderer"),e=!!(t&&t.url&&t.render),i=f.Z(r,"mediaTypes.video.renderer"),h=!!(i&&i.url&&i.render);return!!(e&&!0!==t.backupOnly||h&&!0!==i.backupOnly)}i.d(t,{Pd:function(){return c},Th:function(){return r},_U:function(){return l}});var e=i(55730),u=i(64358),f=i(20265),o=i(34614),s=i(78640).R(),h="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,renderNow:n.renderNow})};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(;this.cmd.length>0;)try{this.cmd.shift().call()}catch(n){u.logError("Error processing Renderer command: ",n)}}},9633:function(n,t,i){i.d(t,{UL:function(){return u},XG:function(){return e},_U:function(){return o},ic:function(){return r},y2:function(){return f}});var r="core",u="bidder",f="userId",e="rtd",o="analytics"},875:function(n,t,i){function f(n,t,i){var u=function(n,t){var i=r[n]=r[n]||{bidders:{}};return t?i.bidders[t]=i.bidders[t]||{}:i}(n,i);return u[t]=(u[t]||0)+1,u[t]}var u,r,e;i.d(t,{f:function(){return e}});u=i(20265);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 u.Z(r,"".concat(n,".requestsCounter"))||0},getBidderRequestsCounter:function(n,t){return u.Z(r,"".concat(n,".bidders.").concat(t,".requestsCounter"))||0},getBidderWinsCounter:function(n,t){return u.Z(r,"".concat(n,".bidders.").concat(t,".winsCounter"))||0}}},48525:function(n,t,i){function r(n){var t=n;return{callBids:function(){},setBidderCode:function(n){t=n},getBidderCode:function(){return t}}}i.d(t,{Z:function(){return r}})},51039:function(n,t,i){function ht(n,t){return n.labelAll?{labelAll:!0,labels:n.labelAll,activeLabels:t}:{labelAll:!1,labels:n.labelAny,activeLabels:t}}function ct(){var f=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},s=f.labels,i=void 0===s?[]:s,h=f.labelAll,c=void 0!==h&&h,l=f.activeLabels,a=void 0===l?[]:l,n=arguments.length>1?arguments[1]:void 0,v=arguments.length>2?arguments[2]:void 0,y=arguments.length>3&&void 0!==arguments[3]?arguments[3]:st,u=ni(y),t,o;return r.isPlainObject(n)||(n=v?{banner:{sizes:v}}:{}),t=p.Z(n,"banner.sizes"),u.shouldFilter&&t&&((n=r.deepClone(n)).banner.sizes=t.filter(function(n){return u.sizesSupported[n]})),o={active:!n.hasOwnProperty(gt.Mk)||p.Z(n,"banner.sizes.length")>0&&(0===i.length||!c&&(i.some(function(n){return u.labels[n]})||i.some(function(n){return e.q9(a,n)}))||c&&i.reduce(function(n,t){return n?u.labels[t]||e.q9(a,t):n},!0)),mediaTypes:n},t&&t.length!==n.banner.sizes.length&&(o.filterResults={before:t,after:n.banner.sizes}),o}function ni(n){return n.reduce(function(n,t){if("object"===dt.Z(t)&&"string"==typeof t.mediaQuery&&t.mediaQuery.length>0){var i=!1;try{i=r.getWindowTop().matchMedia(t.mediaQuery).matches}catch(n){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 r.logWarn('sizeConfig rule missing required property "mediaQuery"');return n},{labels:{},sizesSupported:{},shouldFilter:!1})}function vt(n,t){var r=Object.keys(n),i;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 yt(n){for(var i,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{},t%2?vt(Object(i),!0).forEach(function(t){d.Z(n,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):vt(Object(i)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))});return n}function fi(n,t){var i=r.deepClone(n),u=!1;return i.forEach(function(n){var i=n.bids.filter(function(n){var i;return"pbsBidAdapter"===n.module&&(null===(i=n.params)||void 0===i?void 0:i.configName)===t.configName});1===i.length?(n.s2sBid=i[0],u=!0,n.ortb2Imp=r.mergeDeep({},n.s2sBid.ortb2Imp,n.ortb2Imp)):i.length>1&&r.logWarn('Multiple "module" bids for the same s2s configuration; all will be ignored',i);n.bids=tt(n.bids,t).map(function(n){return n.bid_id=r.getUniqueIdentifierStr(),n})}),{adUnits:i=i.filter(function(n){return 0!==n.bids.length||null!=n.s2sBid}),hasModuleBids:u}}function ei(n){var t=r.deepClone(n);return t.forEach(function(n){n.bids=tt(n.bids,null)}),t=t.filter(function(n){return 0!==n.bids.length})}function k(n){r.isArray(n)||(n=[n]);var t=new Set([null]);return n.filter(function(n){return n&&n.enabled}).flatMap(function(n){return n.bidders}).forEach(function(n){return t.add(n)}),t}function wt(n,t){var r=o[n],i=(null==r?void 0:r.getSpec)&&r.getSpec();if(i&&i[t]&&"function"==typeof i[t])return[i,i[t]]}function bt(n,t,i,u){try{r.logInfo("Invoking ".concat(n,".").concat(t));for(var o=arguments.length,s=new Array(o>4?o-4:0),e=4;e<o;e++)s[e-4]=arguments[e];f.vc.runWithBidder(n,u.bind.apply(u,[i].concat(s)))}catch(i){r.logWarn("Error calling ".concat(t," of ").concat(n))}}function l(n,t,i){var r=wt(n,t);null!=r&&bt.apply(void 0,[n,t].concat(et.Z(r),[i]))}function hi(n){for(var t=new Set;v.hasOwnProperty(n)&&!t.has(n);)t.add(n),n=v[n];return n}var ft,kt;i.d(t,{qJ:function(){return s},VP:function(){return oi},ZP:function(){return kt},JO:function(){return tt},rp:function(){return it},uV:function(){return k},TJ:function(){return ut},Ct:function(){return ft},nX:function(){return rt}});var et=i(89062),ot=i(93324),d=i(4942),r=i(64358),p=i(20265),dt=i(71002),f=i(3193),e=i(34614),gt=i(24679),st=[];f.vc.getConfig("sizeConfig",function(n){return function(n){st=n}(n.sizeConfig)});var g=i(70059),ti=i(14699),lt=i(48928),h=i(92797),w=i(875),ii=i(25102),a=i(34516),nt=i(52021),c=i(5644),ri=i(99128),ui=i(78653),at=i(9633);var s={CLIENT:"client",SERVER:"server"},u={},o=u.bidderRegistry={},v=u.aliasRegistry={},y=[];f.vc.getConfig("s2sConfig",function(n){n&&n.s2sConfig&&(y=r.isArray(n.s2sConfig)?n.s2sConfig:[n.s2sConfig])});var b={},pt=h.z3("sync",function(n){var t=n.bidderCode,i=n.auctionId,u=n.bidderRequestId,f=n.adUnits,e=n.src,o=n.metrics;return f.reduce(function(n,f){var s=f.bids.filter(function(n){return n.bidder===t});return null==t&&0===s.length&&null!=f.s2sBid&&s.push({bidder:null}),n.push(s.reduce(function(n,t){var s=null==(t=Object.assign({},t,{ortb2Imp:r.mergeDeep({},f.ortb2Imp,t.ortb2Imp)},r.getDefinedParams(f,["nativeParams","nativeOrtbRequest","mediaType","renderer"]))).mediaTypes?f.mediaTypes:t.mediaTypes;return r.isValidMediaTypes(s)?t=Object.assign({},t,{mediaTypes:s}):r.logError("mediaTypes is not correctly configured for adunit ".concat(f.code)),n.push(Object.assign({},t,{adUnitCode:f.code,transactionId:f.transactionId,sizes:p.Z(s,"banner.sizes")||p.Z(s,"video.playerSize")||[],bidId:t.bid_id||r.getUniqueIdentifierStr(),bidderRequestId:u,auctionId:i,src:e,metrics:o,bidRequestsCount:w.f.getRequestsCounter(f.code),bidderRequestsCount:w.f.getBidderRequestsCounter(f.code,t.bidder),bidderWinsCount:w.f.getBidderWinsCounter(f.code,t.bidder)})),n},[])),n},[]).reduce(r.flatten,[]).filter(function(n){return""!==n})},"getBids"),tt=h.z3("sync",function(n,t){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=u.getS2SBidders,f=void 0===i?k:i,r;return null==t?n:(r=f(t),n.filter(function(n){return r.has(n.bidder)}))},"filterBidsForAdUnit");var it=new a.iK,rt=new a.LO,ut=new a.$e,oi={getCoppa:function(){return!!f.vc.getConfig("coppa")}},si=h.z3("sync",function(n,t){return function(n,t){return n.reduce(function(n,i){var u=ct(ht(i,t),i.mediaTypes,i.sizes),e=u.active,o=u.mediaTypes,f=u.filterResults;return e?(f&&r.logInfo('Size mapping filtered adUnit "'.concat(i.code,'" banner sizes from '),f.before,"to ",f.after),i.mediaTypes=o,i.bids=i.bids.reduce(function(n,u){var f=ct(ht(u,t),i.mediaTypes),o=f.active,s=f.mediaTypes,e=f.filterResults;return o?(e&&(r.logInfo('Size mapping filtered adUnit "'.concat(i.code,'" bidder "').concat(u.bidder,'" banner sizes from '),e.before,"to ",e.after),u.mediaTypes=s),n.push(u)):r.logInfo('Size mapping deactivated adUnit "'.concat(i.code,'" bidder "').concat(u.bidder,'"')),n},[]),n.push(i)):r.logInfo('Size mapping disabled adUnit "'.concat(i.code,'"')),n},[])}(n,t)},"setupAdUnitMediaTypes");ft=h.z3("sync",function(n,t){var i,f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},u=f.getS2SBidders,e=void 0===u?k:u,o=e(t);return r.getBidderCodes(n).reduce(function(n,t){return n[o.has(t)?s.SERVER:s.CLIENT].push(t),n},(i={},d.Z(i,s.CLIENT,[]),d.Z(i,s.SERVER,[]),i))},"partitionBidders");u.makeBidRequests=h.z3("sync",function(n,t,i,u,h){function d(n){var t=Object.freeze(r.mergeDeep({},et,ot[n.bidderCode]));return n.ortb2=t,n.bids.forEach(function(n){return n.ortb2=t}),n}var p=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=arguments.length>6?arguments[6]:void 0,tt;a=ri.Bf(a);nt.emit(c.FP.BEFORE_REQUEST_BIDS,n);g.Fb(n);n=si(n,h);var w=ft(n,y),v=w[s.CLIENT],b=w[s.SERVER];f.vc.getConfig("bidderSequence")===f.FD&&(v=r.shuffle(v));var k=ii.nH(),l=[],et=p.global||{},ot=p.bidder||{};return y.forEach(function(u){if(u&&u.enabled){var o=fi(n,u),f=o.adUnits,s=o.hasModuleBids,h=r.generateUUID();(0===b.length&&s?[null]:b).forEach(function(n){var e=r.getUniqueIdentifierStr(),o=a.fork(),s=d({bidderCode:n,auctionId:i,bidderRequestId:e,uniquePbsTid:h,bids:pt({bidderCode:n,auctionId:i,bidderRequestId:e,adUnits:r.deepClone(f),src:c.os.YZ,metrics:o}),auctionStart:t,timeout:u.timeout,src:c.os.YZ,refererInfo:k,metrics:o});0!==s.bids.length&&l.push(s)});f.forEach(function(n){var t=n.bids.filter(function(n){return e.sE(l,function(t){return e.sE(t.bids,function(t){return t.bidId===n.bid_id})})});n.bids=t});l.forEach(function(n){void 0===n.adUnitsS2SCopy&&(n.adUnitsS2SCopy=f.filter(function(n){return n.bids.length>0||null!=n.s2sBid}))})}}),tt=ei(n),v.forEach(function(n){var e=r.getUniqueIdentifierStr(),s=a.fork(),f=d({bidderCode:n,auctionId:i,bidderRequestId:e,bids:pt({bidderCode:n,auctionId:i,bidderRequestId:e,adUnits:r.deepClone(tt),labels:h,src:"client",metrics:s}),auctionStart:t,timeout:u,refererInfo:k,metrics:s}),c=o[n];c||r.logError("Trying to make a request for bidder that does not exist: ".concat(n));c&&f.bids&&0!==f.bids.length&&l.push(f)}),l.forEach(function(n){it.getConsentData()&&(n.gdprConsent=it.getConsentData());rt.getConsentData()&&(n.uspConsent=rt.getConsentData());ut.getConsentData()&&(n.gppConsent=ut.getConsentData())}),l},"makeBidRequests");u.callBids=function(n,t,i,u,e,s,h){var w=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},a;if(t.length){var b=t.reduce(function(n,t){return n[Number(void 0!==t.src&&t.src===c.os.YZ)].push(t),n},[[],[]]),p=ot.Z(b,2),d=p[0],v=p[1],l=[];v.forEach(function(n){for(var i=-1,t=0;t<l.length;++t)if(n.uniquePbsTid===l[t].uniquePbsTid){i=t;break}i<=-1&&l.push(n)});a=0;y.forEach(function(n){var t,p,f;if(n&&l[a]&&k(n).has(l[a].bidderCode)){var b=lt.O(s,e?{request:e.request.bind(null,"s2s"),done:e.done}:void 0),d=n.bidders,h=o[n.adapter],g=l[a].uniquePbsTid,tt=l[a].adUnitsS2SCopy,y=v.filter(function(n){return n.uniquePbsTid===g});h?(t={ad_units:tt,s2sConfig:n,ortb2Fragments:w},t.ad_units.length&&(p=y.map(function(n){return n.start=r.timestamp(),u.bind(n)}),f=r.getBidderCodes(t.ad_units).filter(function(n){return d.includes(n)}),r.logMessage("CALLING S2S HEADER BIDDERS ==== ".concat(f.length>0?f.join(", "):'No bidder specified, using "ortb2Imp" definition(s) only')),y.forEach(function(n){nt.emit(c.FP.BID_REQUESTED,yt(yt({},n),{},{tid:n.auctionId}))}),h.callBids(t,v,i,function(){return p.forEach(function(n){return n()})},b))):r.logError("missing "+n.adapter);a++}});d.forEach(function(n){var t,a,l;n.start=r.timestamp();t=o[n.bidderCode];f.vc.runWithBidder(n.bidderCode,function(){r.logMessage("CALLING BIDDER");nt.emit(c.FP.BID_REQUESTED,n)});a=lt.O(s,e?{request:e.request.bind(null,n.bidderCode),done:e.done}:void 0);l=u.bind(n);try{f.vc.runWithBidder(n.bidderCode,r.bind.call(t.callBids,t,n,i,l,a,h,f.vc.callbackWithBidder(n.bidderCode)))}catch(t){r.logError("".concat(n.bidderCode," Bid Adapter emitted an uncaught error when parsing their bidRequest"),{e:t,bidRequest:n});l()}})}else r.logWarn("callBids executed with no bidRequests.  Were they filtered by labels or sizing?")};u.videoAdapters=[];u.registerBidAdapter=function(n,t){var i,h=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=h.supportedMediaTypes,s=void 0===f?[]:f;n&&t?"function"==typeof n.callBids?(o[t]=n,a.qh.register(at.UL,t,null===(i=n.getSpec)||void 0===i?void 0:i.call(n).gvlid),e.q9(s,"video")&&u.videoAdapters.push(t),e.q9(s,"native")&&g.Sg.push(t)):r.logError("Bidder adaptor error for bidder code: "+t+"bidder must implement a callBids() function"):r.logError("bidAdapter or bidderCode not specified")};u.aliasBidAdapter=function(n,t,i){var f,s,h,c;if(void 0===o[t])if(f=o[n],void 0===f)s=[],y.forEach(function(i){if(i.bidders&&i.bidders.length){var r=i&&i.bidders;i&&e.q9(r,t)?v[t]=n:s.push(n)}}),s.forEach(function(n){r.logError('bidderCode "'+n+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")});else try{if(c=function(n){var t=[];return e.q9(u.videoAdapters,n)&&t.push("video"),e.q9(g.Sg,n)&&t.push("native"),t}(n),f.constructor.prototype!=Object.prototype)(h=new f.constructor).setBidderCode(t);else{var l=f.getSpec(),a=i&&i.gvlid,p=i&&i.skipPbsAliasing;h=ti.PZ(Object.assign({},l,{code:t,gvlid:a,skipPbsAliasing:p}));v[t]=n}u.registerBidAdapter(h,t,{supportedMediaTypes:c})}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 i=n.adapter,t=n.code,u=n.gvlid;i&&t?"function"==typeof i.enableAnalytics?(i.code=t,b[t]={adapter:i,gvlid:u},a.qh.register(at._U,t,u)):r.logError('Prebid Error: Analytics adaptor error for analytics "'.concat(t,'"\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=b[n.provider];t&&t.adapter?t.adapter.enableAnalytics(n):r.logError("Prebid Error: no analytics adapter found in registry for '".concat(n.provider,"'."))})};u.getBidAdapter=function(n){return o[n]};u.getAnalyticsAdapter=function(n){return b[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){l(n,"onTimeout",t[n])})};u.callBidWonBidder=function(n,t,i){t.params=r.getUserConfiguredParams(i,t.adUnitCode,t.bidder);w.f.incrementBidderWinsCounter(t.adUnitCode,t.bidder);l(n,"onBidWon",t)};u.callBidBillableBidder=function(n){l(n.bidder,"onBidBillable",n)};u.callSetTargetingBidder=function(n,t){l(n,"onSetTargeting",t)};u.callBidViewableBidder=function(n,t){l(n,"onBidViewable",t)};u.callBidderError=function(n,t,i){l(n,"onBidderError",{error:t,bidderRequest:i})};u.callDataDeletionRequest=h.z3("sync",function(){for(var n,u=arguments.length,i=new Array(u),t=0;t<u;t++)i[t]=arguments[t];n="onDataDeletionRequest";Object.keys(o).filter(function(n){return!v.hasOwnProperty(n)}).forEach(function(t){var r=wt(t,n),u;null!=r&&(u=ui.K.getBidsRequested().filter(function(n){return hi(n.bidderCode)===t}),bt.apply(void 0,[t,n].concat(et.Z(r),[u],i)))});Object.entries(b).forEach(function(t){var u,e=ot.Z(t,2),s=e[0],f=e[1],o=null==f||null===(u=f.adapter)||void 0===u?void 0:u[n];if("function"==typeof o)try{o.apply(f.adapter,i)}catch(t){r.logError("error calling ".concat(n," of ").concat(s),t)}})});kt=u},14699:function(n,t,i){function ct(n){function t(n){var t=p(n);f.ZP.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 e,o,u=i;r.isPlainObject(i)&&(u=i.code,e=i.gvlid,o=i.skipPbsAliasing);f.ZP.aliasRegistry[u]=n.code;t(Object.assign({},n,{code:u,gvlid:e,skipPbsAliasing:o}))})}function p(n){function t(t,i,r,u){w(n,t,i,r,u)}function i(t){return!!n.isBidRequestValid(t)||(r.logWarn("Invalid bid sent to bidder ".concat(n.code,": ").concat(JSON.stringify(t))),!1)}return Object.assign(new tt.Z(n.code),{getSpec:function(){return Object.freeze(Object.assign({},n))},registerSyncs:t,callBids:function(o,h,c,l,a,p){function tt(){c();e.vc.runWithBidder(n.code,function(){s.emit(u.FP.BIDDER_DONE,o);t(nt,o.gdprConsent,o.uspConsent,o.gppConsent)})}var w;if(Array.isArray(o.bids)){var rt={},nt=[],g=d(o).measureTime("validate",function(){return o.bids.filter(i)});0!==g.length?(w={},g.forEach(function(n){w[n.bidId]=n;n.adUnitCode||(n.adUnitCode=n.placementCode)}),lt(n,g,o,l,p,{onRequest:function(n){return s.emit(u.FP.BEFORE_BIDDER_HTTP,o,n)},onResponse:function(t){a(n.code);nt.push(t)},onFledgeAuctionConfigs:function(n){n.forEach(function(n){var t=w[n.bidId];t?b(t.adUnitCode,n.config):r.logWarn("Received fledge auction configuration for an unknown bidId",n)})},onError:function(t,i){a(n.code);f.ZP.callBidderError(n.code,i,o);s.emit(u.FP.BIDDER_ERROR,{error:i,bidderRequest:o});r.logError("Server call for ".concat(n.code," failed: ").concat(t," ").concat(i.status,". Continuing without bids."))},onBid:function(t){var i=w[t.requestId],f;if(i){if(t.adapterCode=i.bidder,function(n,t){var u=v.S.get(t,"allowAlternateBidderCodes")||!1,i=v.S.get(t,"allowedAlternateBidderCodes");return n&&t&&t!==n&&(i=r.isArray(i)?i.map(function(n){return n.trim().toLowerCase()}).filter(function(n){return!!n}).filter(r.uniques):i,!u||r.isArray(i)&&"*"!==i[0]&&!i.includes(n))?!0:!1}(t.bidderCode,i.bidder))return r.logWarn("".concat(t.bidderCode," is not a registered partner or known bidder of ").concat(i.bidder,", hence continuing without bid. If you wish to support this bidder, please mark allowAlternateBidderCodes as true in bidderSettings.")),void h.reject(i.adUnitCode,t,u.Gw.Dg);t.originalCpm=t.cpm;t.originalCurrency=t.currency;t.meta=t.meta||Object.assign({},t[i.bidder]);f=Object.assign(it.m(u.Q_.GOOD,i),t);!function(n,t){var i=y.Bf(t.metrics);i.checkpoint("addBidResponse");rt[n]=!0;i.measureTime("addBidResponse.validate",function(){return k(n,t)})?h(n,t):h.reject(n,t,u.Gw.UI)}(i.adUnitCode,f)}else r.logWarn("Bidder ".concat(n.code," made bid for unknown request ID: ").concat(t.requestId,". Ignoring.")),h.reject(null,t,u.Gw.Gp)},onCompletion:tt})):tt()}}})}function at(n,t){var u=f.ZP.getBidAdapter(n);if(u.getSpec().getMappingFileInfo){var e=u.getSpec().getMappingFileInfo(),o=e.localStorageKey?e.localStorageKey:u.getBidderCode(),i=h.getDataFromLocalStorage(o);if(i){try{i=JSON.parse(i)}catch(t){r.logError("Failed to parse ".concat(n," mapping data stored in local storage"))}return i.mapping[t]?i.mapping[t]:null}}}function vt(n,t){var h=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},u=h.index,f=void 0===u?a.K.index:u;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),!0;var e=f.getBidRequest(t),i=f.getMediaTypes(t),c=e&&e.sizes||i&&i.banner&&i.banner.sizes,o=r.parseSizesInput(c);if(1===o.length){var l=o[0].split("x"),s=g.Z(l,2),v=s[0],y=s[1];return t.width=parseInt(v,10),t.height=parseInt(y,10),!0}return!1}function k(n,t){function o(){var n=Object.keys(t);return ht.every(function(i){return l.q9(n,i)&&!l.q9([void 0,null],t[i])})}function i(n){return"Invalid bid from ".concat(t.bidderCode,". Ignoring bid: ").concat(n)}var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=e.index,u=void 0===f?a.K.index:f;return n?t?o()?"native"!==t.mediaType||rt.r4(t,{index:u})?"video"!==t.mediaType||ut.Dn(t,{index:u})?!("banner"===t.mediaType&&!vt(n,t,{index:u}))||(r.logError(i("Banner bids require a width and height")),!1):(r.logError(i("Video bid does not have required vastUrl or renderer property")),!1):(r.logError(i("Native bid missing some required properties.")),!1):(r.logError(i("Bidder ".concat(t.bidderCode," is missing required params. Check http://prebid.org/dev-docs/bidder-adapter-1.html for list of params."))),!1):(r.logWarn("Some adapter tried to add an undefined bid for ".concat(n,".")),!1):(r.logWarn("No adUnitCode was supplied to addBidResponse."),!1)}function d(n){return y.Bf(n.metrics).renameWith(function(t){return["adapter.client.".concat(t),"adapters.client.".concat(n.bidderCode,".").concat(t)]})}i.d(t,{BF:function(){return b},JY:function(){return k},Ks:function(){return w},PZ:function(){return p},Q1:function(){return at},dX:function(){return ct}});var g=i(93324),nt=i(71002),tt=i(48525),f=i(51039),e=i(3193),it=i(69626),c=i(11974),rt=i(70059),ut=i(90154),u=i(5644),s=i(52021),l=i(34614),ft=i(48928),r=i(64358),et=i(20265),ot=i(24679),o=i(92797),st=i(15164),a=i(78653),v=i(55975),y=i(99128),h=st.eA("bidderFactory"),ht=["cpm","ttl","creativeId","netRevenue","currency"];var lt=o.z3("sync",function(n,t,i,u,f,e){var l=e.onRequest,a=e.onResponse,v=e.onFledgeAuctionConfigs,y=e.onError,p=e.onBid,h=e.onCompletion,c=d(i),o,s;h=c.startTiming("total").stopBefore(h);o=c.measureTime("buildRequests",function(){return n.buildRequests(t,i)});o&&0!==o.length?(Array.isArray(o)||(o=[o]),s=r.delayExecution(h,o.length),o.forEach(function(t){function o(n){null!=n&&(n.metrics=i.fork().renameWith());p(n)}var i=c.fork(),h=f(function(u,f){e();try{u=JSON.parse(u)}catch(n){}u={body:u,headers:{get:f.getResponseHeader.bind(f)}};a(u);try{u=i.measureTime("interpretResponse",function(){return n.interpretResponse(u,t)})}catch(t){return r.logError("Bidder ".concat(n.code," failed to interpret the server's response. Continuing without bids"),null,t),void s()}var h;u&&r.isArray(u.fledgeAuctionConfigs)?(v(u.fledgeAuctionConfigs),h=u.bids):h=u;h&&(r.isArray(h)?h.forEach(o):o(h));s()}),w=f(function(n,t){e();y(n,t);s()}),e;l(t);e=i.startTiming("net");switch(t.method){case"GET":u("".concat(t.url).concat(function(n){return n?"?".concat("object"===nt.Z(n)?r.parseQueryStringParameters(n):n):""}(t.data)),{success:h,error:w},void 0,Object.assign({method:"GET",withCredentials:!0},t.options));break;case"POST":u(t.url,{success:h,error:w},"string"==typeof t.data?t.data:JSON.stringify(t.data),Object.assign({method:"POST",contentType:"text/plain",withCredentials:!0},t.options));break;default:r.logWarn("Skipping invalid request from ".concat(n.code,". Request type ").concat(t.type," must be GET or POST"));s()}})):h()},"processBidderRequests"),w=o.z3("async",function(n,t,i,r,u){var h=e.vc.getConfig("userSync.aliasSyncEnabled"),o,s;n.getUserSyncs&&(h||!f.ZP.aliasRegistry[n.code])&&(o=e.vc.getConfig("userSync.filterSettings"),s=n.getUserSyncs({iframeEnabled:!(!o||!o.iframe&&!o.all),pixelEnabled:!(!o||!o.image&&!o.all)},t,i,r,u),s&&(Array.isArray(s)||(s=[s]),s.forEach(function(t){c.k_.registerSync(t.type,n.code,t.url)}),c.k_.bidderDone(n.code)))},"registerSyncs"),b=o.z3("sync",function(){},"addComponentAuction");o.v5("checkAdUnitSetup").before(function(n,t){if(!e.vc.getConfig("adpod.brandCategoryExclusion"))return n.call(this,t);t.filter(function(n){return et.Z(n,"mediaTypes.video.context")===ot.Oh}).map(function(n){return n.bids.map(function(n){return n.bidder})}).reduce(r.flatten,[]).filter(r.uniques).forEach(function(n){var u=f.ZP.getBidAdapter(n);if(u.getSpec().getMappingFileInfo){var t=u.getSpec().getMappingFileInfo(),o=t.refreshInDays?t.refreshInDays:1,e=t.localStorageKey?t.localStorageKey:u.getSpec().code,i=h.getDataFromLocalStorage(e);try{(!(i=i?JSON.parse(i):void 0)||r.timestamp()>i.lastUpdated+864e5*o)&&ft.h(t.url,{success:function(t){try{t=JSON.parse(t);var i={lastUpdated:r.timestamp(),mapping:t.mapping};h.setDataInLocalStorage(e,JSON.stringify(i))}catch(t){r.logError("Failed to parse ".concat(n," bidder translation mapping file"))}},error:function(){r.logError("Failed to load ".concat(n," bidder translation file"))}})}catch(u){r.logError("Failed to parse ".concat(n," bidder translation mapping file"))}}});n.call(this,t)})},55730:function(n,t,i){function o(n,t,i,o,s){function a(n,t){var i=u.get(n);return i&&i[t]?i[t]:null}var c,l,h;if(t&&n){if(f.q9(e,t))return(o||(o=document),c=a(o,n),c)?(i&&"function"==typeof i&&(c.loaded?i():c.callbacks.push(i)),c.tag):(l=u.get(o)||{},h={loaded:!1,tag:null,callbacks:[]},l[n]=h,u.set(o,l),i&&"function"==typeof i&&h.callbacks.push(i),r.logWarn("module ".concat(t," is loading external JavaScript")),function(t,i,u,f){var e,o;return u||(u=document),e=u.createElement("script"),e.type="text/javascript",e.async=!0,o=a(u,n),o&&(o.tag=e),e.readyState?e.onreadystatechange=function(){"loaded"!==e.readyState&&"complete"!==e.readyState||(e.onreadystatechange=null,i())}:e.onload=function(){i()},e.src=t,f&&r.setScriptAttributes(e,f),r.insertElement(e,u),e}(n,function(){h.loaded=!0;try{for(var n=0;n<h.callbacks.length;n++)h.callbacks[n]()}catch(n){r.logError("Error executing callback","adloader.js:loadExternalScript",n)}},o,s));r.logError("".concat(t," not whitelisted for loading external JavaScript"))}else r.logError("cannot load external script without url and moduleCode")}i.d(t,{B:function(){return o}});var f=i(34614),r=i(64358),u=new WeakMap,e=["debugging","adloox","criteo","outstream","adagio","spotx","browsi","brandmetrics","justtag","tncId","akamaidap","ftrackId","inskin","hadron","medianet","improvedigital","aaxBlockmeter","confiant","arcspan","clean.io"]},48928:function(n,t,i){function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.request,e=t.done;return function(t,o,s){var c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},h,l,a,v,y;try{l=c.method||(s?"POST":"GET");a=document.createElement("a");a.href=t;v="object"===u.Z(o)&&null!==o?o:{success:function(){r.logMessage("xhr success")},error:function(n){r.logError("xhr error",null,n)}};("function"==typeof o&&(v.success=o),(h=new window.XMLHttpRequest).onreadystatechange=function(){if(4===h.readyState){"function"==typeof e&&e(a.origin);var n=h.status;n>=200&&n<300||304===n?v.success(h.responseText,h):v.error(h.statusText,h)}},f.vc.getConfig("disableAjaxTimeout")||(h.ontimeout=function(){r.logError("  xhr timeout after ",h.timeout,"ms")}),"GET"===l&&s)&&(y=r.parseUrl(t,c),Object.assign(y.search,s),t=r.buildUrl(y));h.open(l,t,!0);f.vc.getConfig("disableAjaxTimeout")||(h.timeout=n);c.withCredentials&&(h.withCredentials=!0);r._each(c.customHeaders,function(n,t){h.setRequestHeader(t,n)});c.preflight&&h.setRequestHeader("X-Requested-With","XMLHttpRequest");h.setRequestHeader("Content-Type",c.contentType||"text/plain");"function"==typeof i&&i(a.origin);"POST"===l&&s?h.send(s):h.send()}catch(n){r.logError("xhr construction",n);"object"===u.Z(o)&&null!==o&&o.error(n)}}}i.d(t,{O:function(){return e},h:function(){return o}});var u=i(71002),f=i(3193),r=i(64358),o=e()},25686:function(n,t,i){function si(n){function ti(){return{auctionId:i,timestamp:it,auctionEnd:vt,auctionStatus:e,adUnits:p,adUnitCodes:yt,labels:gt,bidderRequests:k,noBids:rt,bidsReceived:a,bidsRejected:pt,winningBids:ft,timeout:h,metrics:t,seatNonBids:et}}function bt(n,s){var l,v;(s&&clearTimeout(kt),void 0===vt)&&(l=[],n&&(u.logMessage("Auction ".concat(i," timedOut")),v=ni,(l=k.map(function(n){return(n.bids||[]).filter(function(n){return!v.has(n.bidder)})}).reduce(u.flatten,[])).length&&o.emit(r.FP.BID_TIMEOUT,l)),e=g,vt=Date.now(),t.checkpoint("auctionEnd"),t.timeBetween("requestBids","auctionEnd","requestBids.total"),t.timeBetween("callBids","auctionEnd","requestBids.callBids"),o.emit(r.FP.AUCTION_END,ti()),hi(p,function(){var r,e,t;try{null!=wt&&(r=yt,e=a.filter(u.bind.call(u.adUnitsFilter,this,r)).reduce(vi,{}),wt.apply(oi,[e,n,i]),wt=null)}catch(n){u.logError("Error executing bidsBackHandler",null,n)}finally{l.length&&c.ZP.callTimedOutBidders(tt,l,h);t=f.vc.getConfig("userSync")||{};t.enableOverride||ei(t.syncDelay)}}))}function ii(){f.vc.resetBidder();u.logInfo("Bids Received for Auction with id: ".concat(i),a);e=g;bt(!1,!0)}function wi(n){ni.add(n)}function bi(n){function a(n){var t=!0,i=f.vc.getConfig("maxRequestsPerOrigin")||4;return n.bidRequests.some(function(n){var f=1,u=void 0!==n.src&&n.src===r.os.YZ?"s2s":n.bidderCode;return l[u]&&(!1===l[u].SRA&&(f=Math.min(n.bids.length,i)),nt[l[u].origin]+f>i&&(t=!1)),!t}),t&&n.run(),t}function g(n,t){void 0===n[t]?n[t]=1:n[t]++}var tt=this,t,i;n.forEach(function(n){var t;t=n;k=k.concat(t)});t={};i={bidRequests:n,run:function(){var k,it,i;k=bt.bind(null,!0);it=setTimeout(k,h);kt=it;e=st;o.emit(r.FP.AUCTION_INIT,ti());i=function(n,t){function g(n,t){null==i[n]&&(i[n]=y.Z.resolve());i[n]=i[n].then(function(){return y.Z.resolve(t).catch(function(){})})}function nt(n,r){var u=n.timeout;(null==u||u>t.getTimeout())&&(u=t.getTimeout());var f=t.getAuctionStart()+u-Date.now(),e=i[n.bidderRequestId],o=i[""];(null!=e||null!=o)&&f>0?y.Z.race([y.Z.timeout(f),y.Z.resolve(o).then(function(){return e})]).then(r):r()}function tt(){e--;h&&0===e&&n()}function p(n,t,i){return a[t.requestId]=!0,li(t,n),e++,i(tt)}function it(n,i){p(n,i,function(n){var r=ai(i);r.mediaType===v.pX?ci(t,r,n):(null!=r.native&&"object"===ut.Z(r.native)&&at(r),d(t,r),n())})}function b(n,i,f){return p(n,i,function(n){var s,e=ri.m(r.Q_.NO_BID,null===(s=i.getIdentifiers)||void 0===s?void 0:s.call(i));return Object.assign(e,Object.fromEntries(Object.entries(i).filter(function(n){var t=dt.Z(n,1)[0];return!e.hasOwnProperty(t)&&!["ad","adUrl","vastXml","vastUrl","native"].includes(t)}))),e.status=r.UE.G9,e.cpm=0,i.rejectionReason=f,u.logWarn("Bid from ".concat(i.bidder||"unknown bidder"," was rejected: ").concat(f),i),o.emit(r.FP.BID_REJECTED,i),t.addBidRejected(i),n(),e})}function rt(){var v=this,i=t.getBidRequests(),c=f.vc.getConfig("auctionOptions"),s;(l.add(v),c&&!u.isEmpty(c))&&(s=c.secondaryBidders,s&&!i.every(function(n){return w.q9(s,n.bidderCode)})&&(i=i.filter(function(n){return!w.q9(s,n.bidderCode)})));h=i.every(function(n){return l.has(n)});v.bids.forEach(function(n){a[n.bidId]||(t.addNoBid(n),o.emit(r.FP.NO_BID,n))});h&&0===e&&n()}var c=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).index,k=void 0===c?s.K.index:c,e=0,h=!1,l=new Set,a={},i={};return{addBidResponse:function(){function n(n,t){var i,r=k.getBidderRequest(t);g(r&&r.bidderRequestId||"",ht.call({dispatch:it},n,t,function(r){return null==i&&(i=b(n,t,r)),i}))}return n.reject=b,n}(),adapterDone:function(){nt(this,rt.bind(this))}}}(ii,tt);c.ZP.callBids(p,n,i.addBidResponse,i.adapterDone,{request:function(n,i){g(nt,i);g(t,n);l[n]||(l[n]={SRA:!0,origin:i});t[n]>1&&(l[n].SRA=!1)},done:function(n){nt[n]--;b[0]&&a(b[0])&&b.shift()}},h,wi,lt)}};a(i)||(u.logWarn("queueing auction due to limited endpoint capacity"),b.push(i))}var tt=n.adUnits,ui=n.adUnitCodes,fi=n.callback,si=n.cbTimeout,yi=n.labels,pi=n.auctionId,lt=n.ortb2Fragments,t=n.metrics;t=ot.Bf(t);var it,vt,kt,e,p=tt,gt=yi,yt=ui,i=pi||u.generateUUID(),h=si,ni=new Set,pt=[],wt=fi,k=[],a=[],rt=[],ft=[],et=[];return o.on(r.FP.SEAT_NON_BID,function(n){var t;n.auctionId===i&&(t=n.seatnonbid,et=et.concat(t))}),{addBidReceived:function(n){a=a.concat(n)},addBidRejected:function(n){pt=pt.concat(n)},addNoBid:function(n){rt=rt.concat(n)},executeCallback:bt,callBids:function(){e="started";it=Date.now();var n=t.measureTime("requestBids.makeRequests",function(){return c.ZP.makeBidRequests(p,it,i,h,gt,lt,t)});u.logInfo("Bids Requested for Auction with id: ".concat(i),n);t.checkpoint("callBids");n.length<1?(u.logWarn("No valid bid requests returned for auction"),ii()):ct.call({dispatch:bi,context:this},n)},addWinningBid:function(n){var t=tt.find(function(t){return t.transactionId===n.transactionId});ft=ft.concat(n);c.ZP.callBidWonBidder(n.adapterCode||n.bidder,n,tt);t&&!t.deferBilling&&c.ZP.callBidBillableBidder(n)},setBidTargeting:function(n){c.ZP.callSetTargetingBidder(n.adapterCode||n.bidder,n)},getWinningBids:function(){return ft},getAuctionStart:function(){return it},getTimeout:function(){return h},getAuctionId:function(){return i},getAuctionStatus:function(){return e},getAdUnits:function(){return p},getAdUnitCodes:function(){return yt},getBidRequests:function(){return k},getBidsReceived:function(){return a},getNoBids:function(){return rt},getNonBids:function(){return et},getFPD:function(){return lt},getMetrics:function(){return t}}}function k(n,t){t.timeToRespond>n.getTimeout()+f.vc.getConfig("timeoutBuffer")&&n.executeCallback(!0)}function d(n,t){!function(n){var t,i=!0===h.S.get(n.bidderCode,"allowZeroCpmBids")?n.cpm>=0:n.cpm>0;n.bidderCode&&(i||n.dealId)&&(t=function(n,t){var u=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).index,e=void 0===u?s.K.index:u;if(!t)return{};var f=e.getBidRequest(t),i={},o=bt(t.mediaType,n);return kt(i,o,t,f),n&&h.S.getOwn(n,r.k2.xn)&&(kt(i,h.S.ownSettingsFor(n),t,f),t.sendStandardTargeting=h.S.get(n,"sendStandardTargeting")),t.native&&(i=Object.assign({},i,ft.Ur(t))),i}(n.bidderCode,n));n.adserverTargeting=Object.assign(n.adserverTargeting||{},t)}(t);ot.Bf(t.metrics).timeSince("addBidResponse","addBidResponse.total");o.emit(r.FP.BID_RESPONSE,t);n.addBidReceived(t);k(n,t)}function ci(n,t,i){var h=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=h.index,c=void 0===o?s.K.index:o,e=!0,r=a.Z(c.getMediaTypes({requestId:t.originalRequestId||t.requestId,transactionId:t.transactionId}),"video"),l=r&&a.Z(r,"context"),v=r&&a.Z(r,"useCacheKey");f.vc.getConfig("cache.url")&&(v||l!==ii.gZ)&&(!t.videoCacheKey||f.vc.getConfig("cache.ignoreBidderCacheKey")?(e=!1,pt(n,t,i,r)):t.vastUrl||(u.logError("videoCacheKey specified but not required vastUrl for video bid"),e=!1));e&&(d(n,t),i())}function li(n,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=o.index,f=void 0===r?s.K.index:r,e=f.getBidderRequest(n),i=f.getAdUnit(n),h=e&&e.start||n.requestTimestamp;Object.assign(n,{responseTimestamp:n.responseTimestamp||u.timestamp(),requestTimestamp:n.requestTimestamp||h,cpm:parseFloat(n.cpm)||0,bidder:n.bidder||n.bidderCode,adUnitCode:t});null!=(null==i?void 0:i.ttlBuffer)&&(n.ttlBuffer=i.ttlBuffer);n.timeToRespond=n.responseTimestamp-n.requestTimestamp}function ai(n){var h,p=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},v=p.index,c=void 0===v?s.K.index:v,a,t;o.emit(r.FP.BID_ADJUSTMENT,n);var u=(null===(h=c.getBidRequest(n))||void 0===h?void 0:h.renderer)||c.getAdUnit(n).renderer,w=n.mediaType,l=c.getMediaTypes(n),y=l&&l[w],e=y&&y.renderer,i=null;return e&&e.url&&e.render&&(!0!==e.backupOnly||!n.renderer)?i=e:u&&u.url&&u.render&&(!0!==u.backupOnly||!n.renderer)&&(i=u),i&&(n.renderer=ni.Th.install({url:i.url,config:i.options}),n.renderer.setRender(i.render)),a=wt(n.mediaType,l,f.vc.getConfig("mediaTypePriceGranularity")),t=gt.D(n.cpm,"object"===ut.Z(a)?a:f.vc.getConfig("customPriceBucket"),f.vc.getConfig("currency.granularityMultiplier")),n.pbLg=t.low,n.pbMg=t.med,n.pbHg=t.high,n.pbAg=t.auto,n.pbDg=t.dense,n.pbCg=t.custom,n}function wt(n,t,i){if(n&&i){if(n===v.pX){var r=a.Z(t,"".concat(v.pX,".context"),"instream");if(i["".concat(v.pX,"-").concat(r)])return i["".concat(v.pX,"-").concat(r)]}return i[n]}}function e(n,t){return{key:n,val:"function"==typeof t?function(n,i){return t(n,i)}:function(n){return u.getValue(n,t)}}}function bt(n,t){var i=r.TD,s=Object.assign({},h.S.settingsFor(null)),o,c;return(s[r.k2.xn]||(s[r.k2.xn]=function(){var n=r.TD;return[e(n.BIDDER,"bidderCode"),e(n.AD_ID,"adId"),e(n.PRICE_BUCKET,rt()),e(n.SIZE,"size"),e(n.DEAL,"dealId"),e(n.SOURCE,"source"),e(n.FORMAT,"mediaType"),e(n.ADOMAIN,function(n){return n.meta&&n.meta.advertiserDomains&&n.meta.advertiserDomains.length>0?[n.meta.advertiserDomains].flat()[0]:""}),e(n.ACAT,function(n){return n.meta&&n.meta.primaryCatId?n.meta.primaryCatId:""})]}()),"video"===n)&&(o=s[r.k2.xn].slice(),(s[r.k2.xn]=o,[i.UUID,i.CACHE_ID].forEach(function(n){void 0===w.sE(o,function(t){return t.key===n})&&o.push(e(n,"videoCacheKey"))}),f.vc.getConfig("cache.url")&&(!t||!1!==h.S.get(t,"sendStandardTargeting")))&&(c=u.parseUrl(f.vc.getConfig("cache.url")),void 0===w.sE(o,function(n){return n.key===i.CACHE_HOST})&&o.push(e(i.CACHE_HOST,function(n){return a.Z(n,"adserverTargeting.".concat(i.CACHE_HOST))?n.adserverTargeting[i.CACHE_HOST]:c.hostname})))),s}function kt(n,t,i,f){var e=t[r.k2.xn];return i.size=i.getSize(),u._each(e,function(e){var o=e.key,s=e.val;if(n[o]&&u.logWarn("The key: "+o+" is being overwritten"),u.isFn(s))try{s=s(i,f)}catch(n){u.logError("bidmanager","ERROR",n)}(void 0===t.suppressEmptyKeys||!0!==t.suppressEmptyKeys)&&o!==r.TD.DEAL&&o!==r.TD.ACAT||!u.isEmptyStr(s)&&null!=s?n[o]=s:u.logInfo("suppressing empty key '"+o+"' from adserver targeting")}),n}function vi(n,t){return n[t.adUnitCode]||(n[t.adUnitCode]={bids:[]}),n[t.adUnitCode].bids.push(t),n}var lt,tt,at,vt,yt,pt,it,rt;i.d(t,{LX:function(){return bt},RH:function(){return it},Yt:function(){return ht},Yw:function(){return st},dg:function(){return rt},e0:function(){return ct},lU:function(){return d},mv:function(){return g},sq:function(){return k},vO:function(){return si}});var dt=i(93324),ut=i(71002),u=i(64358),a=i(20265),gt=i(56463),ft=i(70059),et=i(79885),ni=i(35706),f=i(3193),ti=i(11974),p=i(92797),w=i(34614),ii=i(90154),v=i(24679),s=i(78653),h=i(55975),o=i(52021),c=i(51039),r=i(5644),y=i(68792),ot=i(99128),ri=i(69626),ui=i(36066),fi=i(78640),ei=ti.k_.syncUsers,st="inProgress",g="completed";o.on(r.FP.BID_ADJUSTMENT,function(n){!function(n){var t=ui.O(n.cpm,n);t>=0&&(n.cpm=t)}(n)});var nt={},l={},b=[],oi=fi.R();var ht=p.z3("sync",function(n,t){this.dispatch.call(null,n,t)},"addBidResponse"),ct=p.z3("sync",function(n){this.dispatch.call(this.context,n)},"addBidderRequests"),hi=p.z3("async",function(n,t){t&&t()},"bidsBackCallback");at=function(n){var t,i,r=null===(t=s.K.index.getAdUnit(n))||void 0===t?void 0:t.nativeOrtbRequest,u=null===(i=n.native)||void 0===i?void 0:i.ortb,f;r&&u&&(f=ft.zq(u,r),Object.assign(n.native,f))};vt=function(n){et.h(n.map(function(n){return n.bidResponse}),function(t,i){i.forEach(function(i,r){var e=n[r],o=e.auctionInstance,f=e.bidResponse,s=e.afterBidAdded;t?(u.logWarn("Failed to save to the video cache: ".concat(t,". Video bid must be discarded.")),k(o,f)):""===i.uuid?(u.logWarn("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."),k(o,f)):(f.videoCacheKey=i.uuid,f.vastUrl||(f.vastUrl=et.z(f.videoCacheKey)),d(o,f),s())})})};f.vc.getConfig("cache",function(n){lt="number"==typeof n.cache.batchSize&&n.cache.batchSize>0?n.cache.batchSize:1;tt="number"==typeof n.cache.batchTimeout&&n.cache.batchTimeout>0?n.cache.batchTimeout:0});yt=function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:setTimeout,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:vt,n=[[]],t=!1,u=function(n){return n()};return function(f,e,o){var s=tt>0?i:u;n[n.length-1].length>=lt&&n.push([]);n[n.length-1].push({auctionInstance:f,bidResponse:e,afterBidAdded:o});t||(t=!0,s(function(){n.forEach(r);n=[[]];t=!1},tt))}}();pt=p.z3("async",function(n,t,i){yt(n,t,i)},"callPrebidCache");it=function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=r.index,u=void 0===i?s.K.index:i,t=wt(n.mediaType,u.getMediaTypes(n),f.vc.getConfig("mediaTypePriceGranularity"));return"string"==typeof n.mediaType&&t?"string"==typeof t?t:"custom":f.vc.getConfig("priceGranularity")};rt=function(n){return function(t){var i=n||it(t);return i===r.Ql.B7?t.pbAg:i===r.Ql.uN?t.pbDg:i===r.Ql.yE?t.pbLg:i===r.Ql.M2?t.pbMg:i===r.Ql.lj?t.pbHg:i===r.Ql.qN?t.pbCg:void 0}}},78653:function(n,t,i){function o(n){Object.assign(this,{getAuction:function(t){var i=t.auctionId;if(null!=i)return n().find(function(n){return n.getAuctionId()===i})},getAdUnit:function(t){var i=t.transactionId;if(null!=i)return n().flatMap(function(n){return n.getAdUnits()}).find(function(n){return n.transactionId===i})},getMediaTypes:function(n){var t=n.transactionId,u=n.requestId,i,r;if(null!=u){if(i=this.getBidRequest({requestId:u}),null!=i&&(null==t||i.transactionId===t))return i.mediaTypes}else if(null!=t&&(r=this.getAdUnit({transactionId:t}),null!=r))return r.mediaTypes},getBidderRequest:function(t){var r=t.requestId,u=t.bidderRequestId,i;if(null!=r||null!=u)return i=n().flatMap(function(n){return n.getBidRequests()}),null!=u&&(i=i.filter(function(n){return n.bidderRequestId===u})),null==r?i[0]:i.find(function(n){return n.bids&&null!=n.bids.find(function(n){return n.bidId===r})})},getBidRequest:function(t){var i=t.requestId;if(null!=i)return n().flatMap(function(n){return n.getBidRequests()}).flatMap(function(n){return n.bids}).find(function(n){return n&&n.bidId===i})}})}i.d(t,{K:function(){return h}});var r=i(64358),u=i(25686),f=i(34614);var e=i(5644),s=i(99128),h=function(){var t=[],n={};return n.addWinningBid=function(n){var i=s.Bf(n.metrics),u;i.checkpoint("bidWon");i.timeBetween("auctionEnd","bidWon","render.pending");i.timeBetween("requestBids","bidWon","render.e2e");u=f.sE(t,function(t){return t.getAuctionId()===n.auctionId});u?(n.status=e.UE.fe,u.addWinningBid(n)):r.logWarn("Auction not found when adding winning bid")},n.getAllWinningBids=function(){return t.map(function(n){return n.getWinningBids()}).reduce(r.flatten,[])},n.getBidsRequested=function(){return t.map(function(n){return n.getBidRequests()}).reduce(r.flatten,[])},n.getNoBids=function(){return t.map(function(n){return n.getNoBids()}).reduce(r.flatten,[])},n.getBidsReceived=function(){return t.map(function(n){if(n.getAuctionStatus()===u.mv)return n.getBidsReceived()}).reduce(r.flatten,[]).filter(function(n){return n})},n.getAllBidsForAdUnitCode=function(n){return t.map(function(n){return n.getBidsReceived()}).reduce(r.flatten,[]).filter(function(t){return t&&t.adUnitCode===n})},n.getAdUnits=function(){return t.map(function(n){return n.getAdUnits()}).reduce(r.flatten,[])},n.getAdUnitCodes=function(){return t.map(function(n){return n.getAdUnitCodes()}).reduce(r.flatten,[]).filter(r.uniques)},n.createAuction=function(n){var i=u.vO(n);return function(n){t.push(n)}(i),i},n.findBidByAdId=function(n){return f.sE(t.map(function(n){return n.getBidsReceived()}).reduce(r.flatten,[]),function(t){return t.adId===n})},n.getStandardBidderAdServerTargeting=function(){return u.LX()[e.k2.xn]},n.setStatusForBids=function(i,r){var u=n.findBidByAdId(i),o;(u&&(u.status=r),u&&r===e.UE.CK)&&(o=f.sE(t,function(n){return n.getAuctionId()===u.auctionId}),o&&o.setBidTargeting(u))},n.getLastAuctionId=function(){return t.length&&t[t.length-1].getAuctionId()},n.clearAllAuctions=function(){t.length=0},n.index=new o(function(){return t}),n}()},55975:function(n,t,i){function v(n,t){!function(n,t){if(t.has(n))throw new TypeError("Cannot initialize the same private elements twice on an object");}(n,t);t.add(n)}function u(n,t,i){if(!t.has(n))throw new TypeError("attempted to get private field on non-instance");return i}function f(n){return null==n?this.defaultScope:n}var r,e;i.d(t,{S:function(){return e}});var o=i(15671),s=i(43144),h=i(20265),c=i(64358),l=i(78640),a=i(5644);r=new WeakSet;e=new(function(){function n(t,i){o.Z(this,n);v(this,r);this.getSettings=t;this.defaultScope=i}return s.Z(n,[{key:"get",value:function(n,t){var i=this.getOwn(n,t);return void 0===i&&(i=this.getOwn(null,t)),i}},{key:"getOwn",value:function(n,t){return n=u(this,r,f).call(this,n),h.Z(this.getSettings(),"".concat(n,".").concat(t))}},{key:"getScopes",value:function(){var n=this;return Object.keys(this.getSettings()).filter(function(t){return t!==n.defaultScope})}},{key:"settingsFor",value:function(n){return c.mergeDeep({},this.ownSettingsFor(null),this.ownSettingsFor(n))}},{key:"ownSettingsFor",value:function(n){return n=u(this,r,f).call(this,n),this.getSettings()[n]||{}}}]),n}())(function(){return l.R().bidderSettings||{}},a.k2.zF)},69626:function(n,t,i){function u(n){function a(){switch(f){case 0:return"Pending";case 1:return"Bid available";case 2:return"Bid returned empty or error response";case 3:return"Bid timed out"}}var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.src,e=void 0===i?"client":i,u=t.bidder,o=void 0===u?"":u,s=t.bidId,h=t.transactionId,c=t.auctionId,l=e,f=n||0;this.bidderCode=o;this.width=0;this.height=0;this.statusMessage=a();this.adId=r.getUniqueIdentifierStr();this.requestId=s;this.transactionId=h;this.auctionId=c;this.mediaType="banner";this.source=l;this.getStatusCode=function(){return f};this.getSize=function(){return this.width+"x"+this.height};this.getIdentifiers=function(){return{src:this.source,bidder:this.bidderCode,bidId:this.requestId,transactionId:this.transactionId,auctionId:this.auctionId}}}function f(n,t){return new u(n,t)}i.d(t,{m:function(){return f}});var r=i(64358)},3193:function(n,t,i){function l(n,t){var r=Object.keys(n),i;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}i.d(t,{FD:function(){return s},vc:function(){return k}});var f=i(4942),a=i(71002),e=i(93324),v=i(56463),o=i(34614),r=i(64358),y=i(20265),p=i(5644);var w="TRUE"===r.getParameterByName(p.f).toUpperCase(),s="random",h={};h[s]=!0;h.fixed=!0;var b=s,u={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},c="*",k=function(){function g(){function a(n){return c[n].val}function f(n,t){c[n].val=t}function l(n){return o.sE(Object.keys(u),function(t){return n===u[t]})}function y(n){if(!n)return r.logError("Prebid Error: no value passed to `setPriceGranularity()`"),!1;if("string"==typeof n)l(n)||r.logWarn("Prebid Warning: setPriceGranularity was called with invalid setting, using `medium` as default.");else if(r.isPlainObject(n)&&!v.t(n))return r.logError("Invalid custom price value passed to `setPriceGranularity()`"),!1;return!0}i={};var c={publisherDomain:{set:function(n){null!=n&&r.logWarn("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead");f("publisherDomain",n)}},priceGranularity:{val:u.MEDIUM,set:function(n){y(n)&&("string"==typeof n?f("priceGranularity",l(n)?n:u.MEDIUM):r.isPlainObject(n)&&(f("customPriceBucket",n),f("priceGranularity",u.CUSTOM),r.logMessage("Using custom price granularity")))}},customPriceBucket:{val:{},set:function(){}},mediaTypePriceGranularity:{val:{},set:function(n){null!=n&&f("mediaTypePriceGranularity",Object.keys(n).reduce(function(t,i){return y(n[i])?"string"==typeof n?t[i]=l(n[i])?n[i]:a("priceGranularity"):r.isPlainObject(n)&&(t[i]=n[i],r.logMessage("Using custom price granularity for ".concat(i))):r.logWarn("Invalid price granularity for media type: ".concat(i)),t},{}))}},bidderSequence:{val:b,set:function(n){h[n]?f("bidderSequence",n):r.logWarn("Invalid order: ".concat(n,". Bidder Sequence was not set."))}},auctionOptions:{val:{},set:function(n){(function(n){var i,u,t;if(!r.isPlainObject(n))return r.logWarn("Auction Options must be an object"),!1;for(i=0,u=Object.keys(n);i<u.length;i++){if(t=u[i],"secondaryBidders"!==t&&"suppressStaleRender"!==t)return r.logWarn("Auction Options given an incorrect param: ".concat(t)),!1;if("secondaryBidders"===t){if(!r.isArray(n[t]))return r.logWarn("Auction Options ".concat(t," must be of type Array")),!1;if(!n[t].every(r.isStr))return r.logWarn("Auction Options ".concat(t," must be only string")),!1}else if("suppressStaleRender"===t&&!r.isBoolean(n[t]))return r.logWarn("Auction Options ".concat(t," must be of type boolean")),!1}return!0})(n)&&f("auctionOptions",n)}}},s={debug:w,bidderTimeout:3e3,enableSendAllBids:!0,useBidCache:!1,deviceAccess:!0,timeoutBuffer:400,disableAjaxTimeout:!1,maxNestedIframes:10};Object.defineProperties(s,Object.fromEntries(Object.entries(c).map(function(n){var i=e.Z(n,2),t=i[0],r=i[1];return[t,Object.assign({get:a.bind(null,t),set:f.bind(null,t),enumerable:!0},r)]})));n&&ut(Object.keys(n).reduce(function(t,i){return n[i]!==s[i]&&(t[i]=s[i]||{}),t},{}));n=s;t={}}function k(){if(s&&t&&r.isPlainObject(t[s])){var i=t[s],u=new Set(Object.keys(n).concat(Object.keys(i)));return o.Oc(u).reduce(function(t,u){return t[u]=void 0===i[u]?n[u]:void 0===n[u]?i[u]:r.isPlainObject(i[u])?r.mergeDeep({},n[u],i[u]):i[u],t},{})}return Object.assign({},n)}function rt(t){if(r.isPlainObject(t)){var f=Object.keys(t),u={};f.forEach(function(f){var e=t[f];r.isPlainObject(i[f])&&r.isPlainObject(e)&&(e=Object.assign({},i[f],e));try{u[f]=n[f]=e}catch(i){r.logWarn("Cannot set config for property ".concat(f," : "),i)}});ut(u)}else r.logError("setConfig options must be an object")}function at(n,t){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=t,u;if("string"!=typeof n&&(i=n,n=c,e=t||{}),"function"==typeof i)return u={topic:n,callback:i},p.push(u),e.init&&i(n===c?d():f.Z({},n,d(n))),function(){p.splice(p.indexOf(u),1)};r.logError("listener must be a function")}function ut(n){var t=Object.keys(n);p.filter(function(n){return o.q9(t,n.topic)}).forEach(function(t){t.callback(f.Z({},t.topic,n[t.topic]))});p.filter(function(n){return n.topic===c}).forEach(function(t){return t.callback(n)})}function ft(n){function u(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";}var i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{u(n);n.bidders.forEach(function(u){t[u]||(t[u]={});Object.keys(n.config).forEach(function(f){var e=n.config[f],o;r.isPlainObject(e)?(o=i?r.mergeDeep:Object.assign,t[u][f]=o({},t[u][f]||{},e)):t[u][f]=e})})}catch(n){r.logError(n)}}function et(n,t){s=n;try{return t()}finally{ot()}}function ot(){s=null}var i,n,t,p=[],s=null,st=[k,function(){var n=k();return Object.defineProperty(n,"ortb2",{get:function(){throw new Error("invalid access to 'orbt2' config - use request parameters instead");}}),n}].map(function(n){return function(){if(arguments.length<=1&&"function"!=typeof(arguments.length<=0?void 0:arguments[0])){var t=arguments.length<=0?void 0:arguments[0];return t?y.Z(n(),t):k()}return at.apply(void 0,arguments)}}),nt=e.Z(st,2),tt=nt[0],d=nt[1],ht=[d,tt].map(function(n){return function(){var t=n.apply(void 0,arguments);return t&&"object"===a.Z(t)&&(t=r.deepClone(t)),t}}),it=e.Z(ht,2),ct=it[0],lt=it[1];return g(),{getCurrentBidder:function(){return s},resetBidder:ot,getConfig:d,getAnyConfig:tt,readConfig:ct,readAnyConfig:lt,setConfig:rt,mergeConfig:function(n){if(r.isPlainObject(n)){var t=r.mergeDeep(k(),n);return rt(function(n){for(var i,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{},t%2?l(Object(i),!0).forEach(function(t){f.Z(n,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):l(Object(i)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))});return n}({},t)),t}r.logError("mergeConfig input must be an object")},setDefaults:function(t){r.isPlainObject(i)?(Object.assign(i,t),Object.assign(n,t)):r.logError("defaults must be an object")},resetConfig:g,runWithBidder:et,callbackWithBidder:function(n){return function(t){return function(){if("function"==typeof t){for(var u=arguments.length,f=new Array(u),i=0;i<u;i++)f[i]=arguments[i];return et(n,r.bind.call.apply(r.bind,[t,this].concat(f)))}r.logWarn("config.callbackWithBidder callback is not a function")}}},setBidderConfig:ft,getBidderConfig:function(){return t},mergeBidderConfig:function(n){return ft(n,!0)}}}()},34516:function(n,t,i){function p(n){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var i,r=d.Z(n),u;return t?(u=d.Z(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),ut.Z(this,i)}}function l(n,t,i){tt(n,t);t.set(n,i)}function tt(n,t){if(t.has(n))throw new TypeError("Cannot initialize the same private elements twice on an object");}function it(n,t,i){if(!t.has(n))throw new TypeError("attempted to get private field on non-instance");return i}function rt(n){f.Z(this,s,!0);f.Z(this,o,n);r.Z(this,a).resolve(n)}i.d(t,{$P:function(){return et},$e:function(){return ht},LO:function(){return ot},iK:function(){return st},qh:function(){return ct}});var y=i(60136),ut=i(73930),d=i(61120),h=i(15671),c=i(43144),ft=i(4942),r=i(18916),f=i(42793),g=i(64358),nt=i(68792);var et=Object.freeze({}),e=new WeakMap,o=new WeakMap,a=new WeakMap,s=new WeakMap,w=new WeakSet,b=function(){function n(){var t,i;h.Z(this,n);tt(t=this,i=w);i.add(t);l(this,e,{writable:!0,value:void 0});l(this,o,{writable:!0,value:void 0});l(this,a,{writable:!0,value:void 0});l(this,s,{writable:!0,value:void 0});ft.Z(this,"generatedTime",void 0);this.reset()}return c.Z(n,[{key:"reset",value:function(){f.Z(this,a,nt.P());f.Z(this,e,!1);f.Z(this,o,null);f.Z(this,s,!1);this.generatedTime=null}},{key:"enable",value:function(){f.Z(this,e,!0)}},{key:"enabled",get:function(){return r.Z(this,e)}},{key:"ready",get:function(){return r.Z(this,s)}},{key:"promise",get:function(){return r.Z(this,s)?nt.Z.resolve(r.Z(this,o)):(r.Z(this,e)||it(this,w,rt).call(this,null),r.Z(this,a).promise)}},{key:"setConsentData",value:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.timestamp();this.generatedTime=t;it(this,w,rt).call(this,n)}},{key:"getConsentData",value:function(){return r.Z(this,o)}}]),n}();var ot=function(n){function t(){return h.Z(this,t),i.apply(this,arguments)}y.Z(t,n);var i=p(t);return c.Z(t,[{key:"getConsentMeta",value:function(){var n=this.getConsentData();if(n&&this.generatedTime)return{usp:n,generatedAt:this.generatedTime}}}]),t}(b),st=function(n){function t(){return h.Z(this,t),i.apply(this,arguments)}y.Z(t,n);var i=p(t);return c.Z(t,[{key:"getConsentMeta",value:function(){var n=this.getConsentData();if(n&&n.vendorData&&this.generatedTime)return{gdprApplies:n.gdprApplies,consentStringSize:g.isStr(n.vendorData.tcString)?n.vendorData.tcString.length:0,generatedAt:this.generatedTime,apiVersion:n.apiVersion}}}]),t}(b),ht=function(n){function t(){return h.Z(this,t),i.apply(this,arguments)}y.Z(t,n);var i=p(t);return c.Z(t,[{key:"getConsentMeta",value:function(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}}]),t}(b),v,u,k,ct=(v={},u={},k={},{register:function(n,t,i){i&&((v[t]=v[t]||{})[n]=i,u.hasOwnProperty(t)?u[t]!==i&&(u[t]=k):u[t]=i)},get:function(n){var t={modules:v[n]||{}};return u.hasOwnProperty(n)&&u[n]!==k&&(t.gvlid=u[n]),t}})},56463:function(n,t,i){function v(n,t){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=parseFloat(n);return isNaN(i)&&(i=""),{low:""===i?"":r(n,s,u),med:""===i?"":r(n,h,u),high:""===i?"":r(n,c,u),auto:""===i?"":r(n,a,u),dense:""===i?"":r(n,l,u),custom:""===i?"":r(n,t,u)}}function r(n,t,i){var r="";if(!f(t))return r;var c=t.buckets.reduce(function(n,t){return n.max>t.max?n:t},{max:0}),s=0,h=e.sE(t.buckets,function(t){if(n>c.max*i){var u=t.precision;void 0===u&&(u=2);r=(t.max*i).toFixed(u)}else{if(n<=t.max*i&&n>=s*i)return t.min=s,t;s=t.max}});return h&&(r=function(n,t,i){var c=void 0!==t.precision?t.precision:2,e=t.increment*i,s=t.min*i,l=Math.floor,a=o.vc.getConfig("cpmRoundingFunction"),r,v,f,h;"function"==typeof a&&(l=a);f=Math.pow(10,c+2);h=(n*f-s*f)/(e*f);try{r=l(h)*e+s}catch(n){v=!0}return(v||"number"!=typeof r)&&(u.logWarn("Invalid rounding function passed in config"),r=Math.floor(h)*e+s),(r=Number(r.toFixed(10))).toFixed(c)}(n,h,i)),r}function f(n){if(u.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,{D:function(){return v},t:function(){return f}});var e=i(34614),u=i(64358),o=i(3193),s={buckets:[{max:5,increment:.5}]},h={buckets:[{max:20,increment:.1}]},c={buckets:[{max:20,increment:.01}]},l={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},a={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]}},53777:function(n,t,i){function a(){return u.R().installedModules.includes("debugging")}function v(n){return new f.Z(function(t){l.B(n,"debugging",t)})}function y(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=t.alreadyInstalled,l=void 0===i?a:i,r=t.script,y=void 0===r?v:r,n=null;return function(){return null==n&&(n=new f.Z(function(n,t){setTimeout(function(){if(l())n();else{var i="https://cdn.jsdelivr.net/npm/prebid.js@7.51.0/dist/debugging-standalone.js";h.logMessage('Debugging module not installed, loading it from "'.concat(i,'"...'));u.R()._installDebugging=!0;y(i).then(function(){u.R()._installDebugging({DEBUG_KEY:e,hook:s.z3,config:o.vc,createBid:c.m,logger:h.prefixLog("DEBUG:")})}).then(n,t)}})})),n}}function p(){var n=null,i,t;try{n=window.sessionStorage}catch(n){}if(null!==n){i=r;t=null;try{t=n.getItem(e)}catch(n){}null!==t&&i.enable()}}var r;i.d(t,{Jc:function(){return e},dF:function(){return p}});var o=i(3193),s=i(92797),u=i(78640),h=i(64358),c=i(69626),l=i(55730),f=i(68792),e="__pbjs_debugging__";r=function(){function o(t){for(var e=this,r=arguments.length,u=new Array(r>1?r-1:0),i=1;i<r;i++)u[i-1]=arguments[i];return(n||f.Z.resolve()).then(function(){return t.apply(e,u)})}function l(){t||(n=c(),e.before(o,99),t=!0)}function h(){e.getHooks({hook:o}).remove();t=!1}function a(){n=null;h()}var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=i.load,c=void 0===r?y():r,u=i.hook,e=void 0===u?s.v5("requestBids"):u,n=null,t=!1;return{enable:l,disable:h,reset:a}}();r.reset;o.vc.getConfig("debugging",function(n){var t=n.debugging;null!=t&&t.enabled?r.enable():r.disable()})},52021:function(n,t,i){function b(){e.length=0}i.r(t);i.d(t,{addEvents:function(){return w},clearEvents:function(){return b},emit:function(){return p},get:function(){return v},getEvents:function(){return y},off:function(){return a},on:function(){return l}});var r=i(64358),o=i(5644),h=Array.prototype.slice,s=Array.prototype.push,f=r._map(o.FP,function(n){return n}),c=o.aI,e=[],u=function(){function i(n,i){r.logMessage("Emitting event for: "+n);var h=i[0]||{},u=h[c[n]],f=t[n]||{que:[]},l=r._map(f,function(n,t){return t}),o=[];e.push({eventType:n,args:h,id:u,elapsedTime:r.getPerformanceNow()});u&&r.contains(l,u)&&s.apply(o,f[u].que);s.apply(o,f.que);r._each(o,function(n){if(n)try{n.apply(null,i)}catch(n){r.logError("Error executing handler:","events.js",n)}})}var t={},n={};return n.on=function(n,i,u){if(function(n){return r.contains(f,n)}(n)){var e=t[n]||{que:[]};u?(e[u]=e[u]||{que:[]},e[u].que.push(i)):e.que.push(i);t[n]=e}else r.logError("Wrong event name : "+n+" Valid event names :"+f)},n.emit=function(n){var t=h.call(arguments,1);i(n,t)},n.off=function(n,i,u){var f=t[n];r.isEmpty(f)||r.isEmpty(f.que)&&r.isEmpty(f[u])||u&&(r.isEmpty(f[u])||r.isEmpty(f[u].que))||(u?r._each(f[u].que,function(n){var t=f[u].que;n===i&&t.splice(t.indexOf(n),1)}):r._each(f.que,function(n){var t=f.que;n===i&&t.splice(t.indexOf(n),1)}),t[n]=f)},n.get=function(){return t},n.addEvents=function(n){f=f.concat(n)},n.getEvents=function(){var n=[];return r._each(e,function(t){var i=Object.assign({},t);n.push(i)}),n},n}();r._setEventEmitter(u.emit.bind(u));var l=u.on,a=u.off,v=u.get,y=u.getEvents,p=u.emit,w=u.addEvents},54078:function(n,t,i){function v(n,t){function u(n,t){var i={brand:n};return r.isStr(t)&&!r.isEmptyStr(t)&&(i.version=t.split(".")),i}var i={source:n};return t.platform&&(i.platform=u(t.platform,t.platformVersion)),(t.fullVersionList||t.brands)&&(i.browsers=(t.fullVersionList||t.brands).map(function(n){return u(n.brand,n.version)})),t.hasOwnProperty("mobile")&&(i.mobile=t.mobile?1:0),["model","bitness","architecture"].forEach(function(n){var u=t[n];r.isStr(u)&&(i[n]=u)}),i}function nt(n,t){var i="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"],r,u,o,f,e;if(!i){if(Array.isArray(n)||(i=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&&n&&"number"==typeof n.length)return i&&(n=i),r=0,u=function(){},{s:u,n:function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(n){throw n;},f:u};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}return f=!0,e=!1,{s:function(){i=i.call(n)},n:function(){var n=i.next();return f=n.done,n},e:function(n){e=!0;o=n},f:function(){try{f||null==i.return||i.return()}finally{if(e)throw o;}}}}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 s(n){try{return n(f.getWindowTop())}catch(t){return n(f.getWindowSelf())}}function h(n){return r.getDefinedParams(n,Object.keys(n))}function rt(n,t){var r,i,u,e=l.hh(t.page,{noLeadingWww:!0});return h({domain:e,keywords:null===(r=s(function(n){return n.document.querySelector("meta[name='keywords']")}))||void 0===r||null===(i=r.content)||void 0===i||null===(u=i.replace)||void 0===u?void 0:u.call(i,/\s/g,""),publisher:h({domain:f.findRootDomain(e)})})}var u,p;i.d(t,{S:function(){return it}});var c=i(93324),w=i(92797),l=i(25102),b=i(38196),r=i(64358),a=i(96475),e=i(3193),o=i(68792),k=["architecture","bitness","model","platformVersion","fullVersionList"],d=function(){var n,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null===(n=window.navigator)||void 0===n?void 0:n.userAgentData,i=r.isEmpty(t)?null:Object.freeze(v(1,t));return function(){return i}}(),g=function(){var t,u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null===(t=window.navigator)||void 0===t?void 0:t.userAgentData,n={},i=new WeakMap;return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:k,e,f;if(i.has(t)||(e=Array.from(t),e.sort(),i.set(t,e.join("|"))),f=i.get(t),!n.hasOwnProperty(f))try{n[f]=u.getHighEntropyValues(t).then(function(n){return r.isEmpty(n)?null:Object.freeze(v(2,n))}).catch(function(){return null})}catch(t){n[f]=o.Z.resolve(null)}return n[f]}}();u=i(83790);var f={getRefererInfo:l.nH,findRootDomain:b.W,getWindowTop:r.getWindowTop,getWindowSelf:r.getWindowSelf,getHighEntropySUA:g,getLowEntropySUA:d},tt=u.A_("FPD"),it=w.z3("sync",function(n){return o.Z.all([n,(t=e.vc.getConfig("firstPartyData.uaHints"),Array.isArray(t)&&0!==t.length?f.getHighEntropySUA(t):o.Z.resolve(f.getLowEntropySUA())).catch(function(){return null})]).then(function(n){var s=c.Z(n,2),t=s[0],h=s[1],l=f.getRefererInfo(),v,i,o;!function(n){["app","site","device"].forEach(function(t){var i=e.vc.getConfig(t);null!=i&&(n[t]=r.mergeDeep({},i,n[t]))})}(t);Object.entries(p).forEach(function(n){var u=c.Z(n,2),f=u[0],i=u[1](t,l);i&&Object.keys(i).length>0&&(t[f]=r.mergeDeep({},i,t[f]))});h&&a.N(t,"device.sua",Object.assign({},h,t.device.sua));t=tt(t);i=nt(u.Iq);try{for(i.s();!(v=i.n()).done;)if(o=v.value,u.Qg(t,o)){t[o]=r.mergeDeep({},rt(t,l),t[o]);break}}catch(n){i.e(n)}finally{i.f()}return t});var t});p={site:function(n,t){if(!u.Iq.filter(function(n){return"site"!==n}).some(u.Qg.bind(null,n)))return h({page:t.page,ref:t.ref})},device:function(){return s(function(n){return{w:n.innerWidth||n.document.documentElement.clientWidth||n.document.body.clientWidth,h:n.innerHeight||n.document.documentElement.clientHeight||n.document.body.clientHeight,dnt:r.getDNT()?1:0,ua:n.navigator.userAgent,language:n.navigator.language.split("-").shift()}})},regs:function(){var n={},t;return s(function(n){return n.navigator.globalPrivacyControl})&&a.N(n,"ext.gpc",1),t=e.vc.getConfig("coppa"),"boolean"==typeof t&&(n.coppa=t?1:0),n}}},83790:function(n,t,i){function e(n){return function(t){return r.reduce(function(i,r){return u(t,r)&&(null!=i?(f.logWarn("".concat(n," specifies both '").concat(i,"' and '").concat(r,"'; dropping the latter.")),delete t[r]):i=r),i},null),t}}function u(n,t){return null!=n[t]&&Object.keys(n[t]).length>0}i.d(t,{A_:function(){return e},Iq:function(){return r},Qg:function(){return u}});var f=i(64358),r=["dooh","app","site"]},38196:function(n,t,i){i.d(t,{W:function(){return f}});var u=i(64358),r=i(15164).eA(),f=u.memoize(function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.host,n,i,t,h,c;if(!r.cookiesAreEnabled()||(t=o.split("."),2===t.length))return o;var f=-2,e="_rdc".concat(Date.now()),s="writeable";do n=t.slice(f).join("."),h=new Date(u.timestamp()+1e4).toUTCString(),r.setCookie(e,s,h,"Lax",n,void 0),c=r.getCookie(e,void 0),c===s?(i=!1,r.setCookie(e,"","Thu, 01 Jan 1970 00:00:01 GMT",void 0,n,void 0)):(f+=-1,i=Math.abs(f)<=t.length);while(i);return n})},92797:function(n,t,i){function a(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:15,r=n.getHooks({hook:t});0===r.length&&n.before(t,i)}function v(n,t){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=u.postInstallAllowed,f=void 0!==i&&i;r("async",function(i){i.forEach(function(n){return t.apply(void 0,h.Z(n))});f&&(e[n]=t)},n)([])}function y(n){for(var u,i=arguments.length,r=new Array(i>1?i-1:0),t=1;t<i;t++)r[t-1]=arguments[t];if(u=e[n],u)return u.apply(void 0,r);f(n).before(function(n,t){t.push(r);n(t)})}function p(n,t){return Object.defineProperties(t,Object.fromEntries(["before","after","getHooks","removeAll"].map(function(t){return[t,{get:function(){return n[t]}}]}))),t}var s,f,e;i.d(t,{Bx:function(){return y},Cd:function(){return s},IF:function(){return p},bA:function(){return v},o0:function(){return a},v5:function(){return f},z3:function(){return r}});var h=i(89062),c=i(81432),u=i.n(c),l=i(68792),r=u()({ready:u().SYNC|u().ASYNC|u().QUEUE}),o=l.P();r.ready=function(){var n=r.ready;return function(){try{return n.apply(r,arguments)}finally{o.resolve()}}}();s=o.promise;f=r.get;e={}},24679:function(n,t,i){i.d(t,{B5:function(){return r},Mk:function(){return f},Oh:function(){return e},pX:function(){return u}});var r="native",u="video",f="banner",e="adpod"},70059:function(n,t,i){function v(n,t){var i="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"],r,u,o,f,e;if(!i){if(Array.isArray(n)||(i=function(n,t){if(n){if("string"==typeof n)return b(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)?b(n,t):void 0}}(n))||t&&n&&"number"==typeof n.length)return i&&(n=i),r=0,u=function(){},{s:u,n:function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(n){throw n;},f:u};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}return f=!0,e=!1,{s:function(){i=i.call(n)},n:function(){var n=i.next();return f=n.done,n},e:function(n){e=!0;o=n},f:function(){try{f||null==i.return||i.return()}finally{if(e)throw o;}}}}function b(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){var r=Object.keys(n),i;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 h(n){for(var i,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{},t%2?k(Object(i),!0).forEach(function(t){st.Z(n,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):k(Object(i)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))});return n}function nt(n){if(n&&n.type&&function(n){return!n||!w.q9(Object.keys(d),n)?(r.logError("".concat(n," nativeParam is not supported")),!1):!0}(n.type)&&(n=d[n.type]),!n||!n.ortb||tt(n.ortb))return n}function yt(n){n.forEach(function(n){var t=n.nativeParams||u.Z(n,"mediaTypes.native");t&&(n.nativeParams=nt(t));n.nativeParams&&(n.nativeOrtbRequest=n.nativeParams.ortb||function(n){var f,u,t,e,i,a;if(!n&&!r.isPlainObject(n))return void r.logError("Native assets object is empty or not an object: ",n);f={ver:"1.2",assets:[]};for(u in n)if(!g.includes(u))if(lt.hasOwnProperty(u)){if(t=n[u],e=0,t.required&&r.isBoolean(t.required)&&(e=Number(t.required)),i={id:f.assets.length,required:e},u in s)i.data={type:l[s[u]]},t.len&&(i.data.len=t.len);else if("icon"===u||"image"===u){if(i.img={type:"icon"===u?c.ICON:c.MAIN},t.aspect_ratios)if(r.isArray(t.aspect_ratios))if(t.aspect_ratios.length){var v=t.aspect_ratios[0],o=v.min_width,h=v.min_height;r.isInteger(o)&&r.isInteger(h)?(i.img.wmin=o,i.img.hmin=h):r.logError("image.aspect_ratios min_width or min_height are invalid: ",o,h);a=t.aspect_ratios.filter(function(n){return n.ratio_width&&n.ratio_height}).map(function(n){return"".concat(n.ratio_width,":").concat(n.ratio_height)});a.length>0&&(i.img.ext={aspectratios:a})}else r.logError("image.aspect_ratios was passed, but it's empty:",t.aspect_ratios);else r.logError("image.aspect_ratios was passed, but it's not a an array:",t.aspect_ratios);t.sizes&&(2===t.sizes.length&&r.isInteger(t.sizes[0])&&r.isInteger(t.sizes[1])?(i.img.w=t.sizes[0],i.img.h=t.sizes[1],delete i.img.hmin,delete i.img.wmin):r.logError("image.sizes was passed, but its value is not an array of integers:",t.sizes))}else"title"===u?i.title={len:t.len||140}:"ext"===u&&(i.ext=t,delete i.required);f.assets.push(i)}else r.logError("Unrecognized native asset code: ".concat(u,". Asset will be ignored."));return f}(n.nativeParams))})}function tt(n){var t=n.assets,i;return!Array.isArray(t)||0===t.length?(r.logError("assets in mediaTypes.native.ortb is not an array, or it's empty. Assets: ",t),!1):(i=t.map(function(n){return n.id}),t.length!==new Set(i).size||i.some(function(n){return n!==parseInt(n,10)})?(r.logError("each asset object must have 'id' property, it must be unique and it must be an integer"),!1):n.hasOwnProperty("eventtrackers")&&!Array.isArray(n.eventtrackers)?(r.logError("ortb.eventtrackers is not an array. Eventtrackers: ",n.eventtrackers),!1):t.every(function(n){return function(n){if(!r.isPlainObject(n))return r.logError("asset must be an object. Provided asset: ",n),!1;if(n.img){if(!r.isNumber(n.img.w)&&!r.isNumber(n.img.wmin))return r.logError("for img asset there must be 'w' or 'wmin' property"),!1;if(!r.isNumber(n.img.h)&&!r.isNumber(n.img.hmin))return r.logError("for img asset there must be 'h' or 'hmin' property"),!1}else if(n.title){if(!r.isNumber(n.title.len))return r.logError("for title asset there must be 'len' property defined"),!1}else if(n.data){if(!r.isNumber(n.data.type))return r.logError("for data asset 'type' property must be a number"),!1}else if(n.video&&!(Array.isArray(n.video.mimes)&&Array.isArray(n.video.protocols)&&r.isNumber(n.video.minduration)&&r.isNumber(n.video.maxduration)))return r.logError("video asset is not properly configured"),!1;return!0}(n)}))}function pt(n){var t,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.index,o=void 0===r?p.K.index:r,u=o.getAdUnit(n),i,f;return u?(i=u.nativeOrtbRequest,f=(null===(t=n.native)||void 0===t?void 0:t.ortb)||ut(n.native,i),wt(f,i)):!1}function wt(n,t){if(!u.Z(n,"link.url"))return r.logError("native response doesn't have 'link' property. Ortb response: ",n),!1;var i=t.assets.filter(function(n){return 1===n.required}).map(function(n){return n.id}),f=n.assets.map(function(n){return n.id}),e=i.every(function(n){return w.q9(f,n)});return e||r.logError("didn't receive a bid with all required assets. Required ids: ".concat(i,", but received ids in response: ").concat(f)),e}function bt(n,t){var i=t.native.ortb||rt(t.native);return"click"===n.action?function(n){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,f=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).fetchURL,e=void 0===f?r.triggerPixel:f,i;if(u){var t,h=(n.assets||[]).filter(function(n){return n.link}).reduce(function(n,t){return n[t.id]=t.link,n},{}),c=(null===(t=n.link)||void 0===t?void 0:t.clicktrackers)||[],o=h[u],s=c;o&&(s=o.clicktrackers||[]);s.forEach(function(n){return e(n)})}else((null===(i=n.link)||void 0===i?void 0:i.clicktrackers)||[]).forEach(function(n){return e(n)})}(i,null==n?void 0:n.assetId):function(n){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},f=u.runMarkup,s=void 0===f?function(n){return r.insertHtmlIntoIframe(n)}:f,e=u.fetchURL,h=void 0===e?r.triggerPixel:e,o=(n.eventtrackers||[]).filter(function(n){return n.event===y}).reduce(function(n,t){return a.hasOwnProperty(t.method)&&n[a[t.method]].push(t.url),n},{img:[],js:[]}),i=o.img,t=o.js;n.imptrackers&&(i=i.concat(n.imptrackers));i.forEach(function(n){return h(n)});t=t.map(function(n){return'<script async src="'.concat(n,'"><\/script>')});n.jstracker&&(t=t.concat([n.jstracker]));t.length&&s(t.join("\n"))}(i),n.action}function kt(n){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=o.index,s=void 0===i?p.K.index:i,r={},t=s.getAdUnit(n);u.Z(t,"nativeParams.rendererUrl")?n.native.rendererUrl=e(t.nativeParams.rendererUrl):u.Z(t,"nativeParams.adTemplate")&&(n.native.adTemplate=e(t.nativeParams.adTemplate));var c=!1!==u.Z(t,"nativeParams.sendTargetingKeys"),l=ni(t),f=h(h({},n.native),n.native.ext);return delete f.ext,Object.keys(f).forEach(function(i){var s=l[i],h=e(n.native[i])||e(u.Z(n,"native.ext.".concat(i))),o,f;"adTemplate"!==i&&s&&h&&(o=u.Z(t,"nativeParams.".concat(i,".sendId")),("boolean"!=typeof o&&(o=u.Z(t,"nativeParams.ext.".concat(i,".sendId"))),o)&&(h="".concat(s,":").concat(n.adId)),f=u.Z(t,"nativeParams.".concat(i,".sendTargetingKeys")),"boolean"!=typeof f&&(f=u.Z(t,"nativeParams.ext.".concat(i,".sendTargetingKeys"))),("boolean"==typeof f?f:c)&&(r[s]=h))}),r}function it(n,t,i){var o,s,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},h=l.index,a=void 0===h?p.K.index:h,u={message:"assetResponse",adId:n.adId},c=a.getAdUnit(t),r=t.native;return t.native.ortb?u.ortb=t.native.ortb:null!==(o=c.mediaTypes)&&void 0!==o&&null!==(s=o.native)&&void 0!==s&&s.ortb&&(u.ortb=ut(t.native,c.nativeOrtbRequest)),u.assets=[],(null==i?Object.keys(r):i).forEach(function(n){if("adTemplate"===n&&r[n])u.adTemplate=e(r[n]);else if("rendererUrl"===n&&r[n])u.rendererUrl=e(r[n]);else if("ext"===n)Object.keys(r[n]).forEach(function(t){if(r[n][t]){var i=e(r[n][t]);u.assets.push({key:t,value:i})}});else if(r[n]&&f.FY.hasOwnProperty(n)){var t=e(r[n]);u.assets.push({key:n,value:t})}}),u}function dt(n,t){var i=n.assets.map(function(n){return r.getKeyByValue(f.FY,n)});return it(n,t,i)}function gt(n,t){return it(n,t,null)}function e(n){return(null==n?void 0:n.url)||n}function ni(n){var t={};return u.Z(n,"nativeParams.ext")&&Object.keys(n.nativeParams.ext).forEach(function(n){t[n]="hb_native_".concat(n)}),h(h({},f.FY),t)}function ti(n){var r,t,i,u;if(tt(n)){t={};i=v(n.assets);try{for(u=function(){var n=r.value,e,i,u,o,f;n.title?(e={required:!!n.required&&Boolean(n.required),len:n.title.len},t.title=e):n.img?(i={required:!!n.required&&Boolean(n.required)},n.img.w&&n.img.h?i.sizes=[n.img.w,n.img.h]:n.img.wmin&&n.img.hmin&&(u=function(n,t){for(;n&&t&&n!==t;)n>t?n-=t:t-=n;return n||t}(n.img.wmin,n.img.hmin),i.aspect_ratios=[{min_width:n.img.wmin,min_height:n.img.hmin,ratio_width:n.img.wmin/u,ratio_height:n.img.hmin/u}]),n.img.type===c.MAIN?t.image=i:t.icon=i):n.data&&(o=Object.keys(l).find(function(t){return l[t]===n.data.type}),f=Object.keys(s).find(function(n){return s[n]===o}),t[f]={required:!!n.required&&Boolean(n.required)},n.data.len&&(t[f].len=n.data.len))},i.s();!(r=i.n()).done;)u()}catch(n){i.e(n)}finally{i.f()}return t}}function ii(n){var f,u,i,t;if(!n||!r.isArray(n)||!n.some(function(n){var t;if(null!==(t=((null==n?void 0:n.mediaTypes)||{})[o.B5])&&void 0!==t)return t.ortb}))return n;u=r.deepClone(n);i=v(u);try{for(i.s();!(f=i.n()).done;)t=f.value,t.mediaTypes&&t.mediaTypes[o.B5]&&t.mediaTypes[o.B5].ortb&&(t.mediaTypes[o.B5]=Object.assign(r.pick(t.mediaTypes[o.B5],g),ti(t.mediaTypes[o.B5].ortb)),t.nativeParams=nt(t.mediaTypes[o.B5]))}catch(n){i.e(n)}finally{i.f()}return u}function rt(n){var t={link:{},eventtrackers:[]};return Object.entries(n).forEach(function(n){var r=ot.Z(n,2),u=r[0],i=r[1];switch(u){case"clickUrl":t.link.url=i;break;case"clickTrackers":t.link.clicktrackers=Array.isArray(i)?i:[i];break;case"impressionTrackers":(Array.isArray(i)?i:[i]).forEach(function(n){t.eventtrackers.push({event:y,method:a.img,url:n})});break;case"javascriptTrackers":t.jstracker=Array.isArray(i)?i.join(""):i}}),t}function ut(n,t){function i(n,i){var f=t.assets.find(n);null!=f&&(i(f=r.deepClone(f)),u.assets.push(f))}var u=h(h({},rt(n)),{},{assets:[]});return Object.keys(n).filter(function(t){return!!n[t]}).forEach(function(t){var r=e(n[t]),u;switch(t){case"title":i(function(n){return null!=n.title},function(n){n.title={text:r}});break;case"image":case"icon":u="image"===t?c.MAIN:c.ICON;i(function(n){return null!=n.img&&n.img.type===u},function(n){n.img={url:r}});break;default:t in s&&i(function(n){return null!=n.data&&n.data.type===l[s[t]]},function(n){n.data={value:r}})}}),u}function ri(n,t){var i={},p=(null==t?void 0:t.assets)||[],o,f,s,h,r,l,e,u;i.clickUrl=n.link.url;i.privacyLink=n.privacy;f=v((null==n?void 0:n.assets)||[]);try{for(s=function(){var n=o.value,t=p.find(function(t){return n.id===t.id});n.title?i.title=n.title.text:n.img?i[t.img.type===c.MAIN?"image":"icon"]={url:n.img.url,width:n.img.w,height:n.img.h}:n.data&&(i[at[vt[t.data.type]]]=n.data.value)},f.s();!(o=f.n()).done;)s()}catch(n){f.e(n)}finally{f.f()}i.impressionTrackers=[];r=[];null!=t&&t.imptrackers&&(h=i.impressionTrackers).push.apply(h,et.Z(t.imptrackers));e=v((null==n?void 0:n.eventtrackers)||[]);try{for(e.s();!(l=e.n()).done;)u=l.value,u.event===y&&u.method===a.img&&i.impressionTrackers.push(u.url),u.event===y&&u.method===a.js&&r.push(u.url)}catch(n){e.e(n)}finally{e.f()}return r=r.map(function(n){return'<script async src="'.concat(n,'"><\/script>')}),null!=n&&n.jstracker&&r.push(n.jstracker),r.length&&(i.javascriptTrackers=r.join("\n")),i}function ft(n){var t={};for(var i in n)t[n[i]]=i;return t}i.d(t,{Fb:function(){return yt},JL:function(){return gt},Sg:function(){return ht},Ur:function(){return kt},e6:function(){return bt},eK:function(){return dt},lY:function(){return ii},r4:function(){return pt},xc:function(){return ct},zq:function(){return ri}});var et=i(89062),ot=i(93324),st=i(4942),u=i(20265),r=i(64358),w=i(34614),p=i(78653),f=i(5644),o=i(24679);var ht=[],ct=Object.keys(f.FY).map(function(n){return f.FY[n]}),d={image:{ortb:{ver:"1.2",assets:[{required:1,id:1,img:{type:3,wmin:100,hmin:100}},{required:1,id:2,title:{len:140}},{required:1,id:3,data:{type:1}},{required:0,id:4,data:{type:2}},{required:0,id:5,img:{type:1,wmin:20,hmin:20}}]},image:{required:!0},title:{required:!0},sponsoredBy:{required:!0},clickUrl:{required:!0},body:{required:!1},icon:{required:!1}}},l=f.s$,c=f.oF,s=f.V1,g=f.zA,lt=f.FY,at=ft(s),vt=ft(l),a={img:1,js:2,1:"img",2:"js"},y=1},34614:function(n,t,i){function r(n,t,i){return n&&n.includes(t,i)||!1}function u(){return Array.from.apply(Array,arguments)}function f(n,t,i){return n&&n.find(t,i)}function e(n,t,i){return n&&n.findIndex(t,i)}i.d(t,{Oc:function(){return u},cx:function(){return e},q9:function(){return r},sE:function(){return f}})},23866:function(n,t,i){function l(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(ci,t)}function b(n){var u=n.doc,i=n.bid,r=n.id,t={doc:u};i&&(t.bid=i);r&&(t.adId=r);o.emit(li,t)}function vi(n){var u=n.message?"message":"data",t={},i;try{t=JSON.parse(n[u])}catch(n){return}t&&t.adId&&t.message&&(i=v.sE(e.K.getBidsReceived(),function(n){return n.adId===t.adId}),nt.hasOwnProperty(t.message)&&nt[t.message](function(n){return null==n.origin&&0===n.ports.length?function(){var n="Cannot post message to a frame with null origin. Please update creatives to use MessageChannel, see https://github.com/prebid/Prebid.js/issues/7870";throw r.logError(n),new Error(n);}:n.ports.length>0?function(t){n.ports[0].postMessage(JSON.stringify(t))}:function(t){n.source.postMessage(JSON.stringify(t),n.origin)}}(n),t,i))}function at(n){var u=n.adId,t=n.adUnitCode,i=n.width,f=n.height;["div","iframe"].forEach(function(n){var o=function(n){var f=function(n,t){return r.isGptPubadsDefined()?function(n){var t=v.sE(window.googletag.pubads().getSlots(),function(t){return v.sE(t.getTargetingKeys(),function(i){return v.q9(t.getTargeting(i),n)})});return t?t.getSlotElementId():null}(n):r.isApnGetTagDefined()?function(n){var t=window.apntag.getTag(n);return t&&t.targetId}(t):t}(u,t),i=document.getElementById(f);return i&&i.querySelector(n)}(n+':not([style*="display: none"])'),e;o?(e=o.style,e.width=i?i+"px":"100%",e.height=f+"px"):r.logWarn("Unable to locate matching page element for adUnitCode ".concat(t,".  Can't resize it to ad's dimensions.  Please review setup."))})}function dt(n,t,i){n.defaultView&&n.defaultView.frameElement&&(n.defaultView.frameElement.width=t,n.defaultView.frameElement.height=i)}function tt(n,t){var i=[];return r.isArray(n)&&(t?n.length===t:n.length>0)&&(n.every(function(n){return r.isArrayOfNums(n,2)})?i=n:r.isArrayOfNums(n,2)&&i.push(n)),i}function gt(n){var t=r.deepClone(n),u=t.mediaTypes.banner,i=tt(u.sizes);return i.length>0?(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 ni(n){var t=r.deepClone(n),i=t.mediaTypes.video,f,u;return i.playerSize&&(f="number"==typeof i.playerSize[0]?2:1,u=tt(i.playerSize,f),u.length>0?(2===f&&r.logInfo("Transforming video.playerSize from [640,480] to [[640,480]] so it's in the proper format."),i.playerSize=u,t.sizes=u):(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 ti(n){var i=r.deepClone(n),t=i.mediaTypes.native,e,u;return t.ortb&&(e=Object.keys(f.FY).filter(function(n){return f.FY[n].includes("hb_native_")}),u=Object.keys(t).filter(function(n){return e.includes(n)}),u.length>0&&(r.logError("when using native OpenRTB format, you cannot use legacy native properties. Deleting ".concat(u," keys from request.")),u.forEach(function(n){return delete i.mediaTypes.native[n]}))),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 ii(n,t){var i=d.Z(n,"mediaTypes.".concat(t,".pos")),u;return r.isNumber(i)&&!isNaN(i)&&isFinite(i)||(u="Value of property 'pos' on ad unit ".concat(n.code," should be of type: Number"),r.logWarn(u),o.emit(f.FP.AUCTION_DEBUG,{type:"WARNING",arguments:u}),delete n.mediaTypes[t].pos),n}function ri(n){var i=function(t){return"adUnit.code '".concat(n.code,"' ").concat(t)},u=n.mediaTypes,t=n.bids;return null==t||r.isArray(t)?null==t&&null==n.ortb2Imp?(r.logError(i("has no 'adUnit.bids' and no 'adUnit.ortb2Imp'. Removing adUnit from auction")),null):u&&0!==Object.keys(u).length?(null==n.ortb2Imp||null!=t&&0!==t.length||(n.bids=[{bidder:null}],r.logMessage(i("defines 'adUnit.ortb2Imp' with no 'adUnit.bids'; it will be seen only by S2S adapters"))),n):(r.logError(i("does not define a 'mediaTypes' object.  This is a required field for the auction, so this adUnit has been removed.")),null):(r.logError(i("defines 'adUnit.bids' that is not an array. Removing adUnit from auction")),null)}function ui(n){var t=e.K[n]().filter(r.bind.call(r.adUnitsFilter,this,e.K.getAdUnitCodes())),i=e.K.getLastAuctionId();return t.map(function(n){return n.adUnitCode}).filter(r.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 oi.Z({},n[0].adUnitCode,{bids:n})}).reduce(function(n,t){return Object.assign(n,t)},{})}function ut(n,t,i){var u=t.querySelector(i);n.parentNode&&n.parentNode===u||r.insertElement(n,t,i)}function ei(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 k,it,rt,ft,et,fi,ot;i.d(t,{zh:function(){return k},O5:function(){return rt},ew:function(){return ft}});var st=i(93324),oi=i(4942),si=i(78640),r=i(64358),d=i(20265),hi=i(96475),o=i(52021),g=i(70059),f=i(5644),e=i(78653),v=i(34614),w=i(35706),s=i(3193),ht=f.FP,ci=ht.AD_RENDER_FAILED,li=ht.AD_RENDER_SUCCEEDED;var ct=f.FP.BID_WON,ai=f.FP.STALE_RENDER,lt=new WeakSet,nt={"Prebid Request":function(n,t,i){if(null==i)return void l({reason:f.q_.CANNOT_FIND_AD,message:"Cannot find ad for cross-origin render request: '".concat(t.adId,"'"),id:t.adId});if(i.status!==f.UE.fe||(r.logWarn("Ad id ".concat(i.adId," has been rendered before")),o.emit(ai,i),!d.Z(s.vc.getConfig("auctionOptions"),"suppressStaleRender"))){try{!function(n,t){var i=n.adId,o=n.ad,s=n.adUrl,h=n.width,c=n.height,u=n.renderer,f=n.cpm,e=n.originalCpm;w.Pd(u)?w._U(u,n):i&&(at(n),t({message:"Prebid Response",ad:r.replaceAuctionPrice(o,e||f),adUrl:r.replaceAuctionPrice(s,e||f),adId:i,width:h,height:c}))}(i,n)}catch(n){return void l({reason:f.q_.EXCEPTION,message:n.message,id:t.adId,bid:i})}e.K.addWinningBid(i);o.emit(ct,i)}},"Prebid Event":function(n,t,i){if(null==i)return void r.logError("Cannot find ad '".concat(t.adId,"' for x-origin event request"));if(i.status!==f.UE.fe)return void r.logWarn("Received x-origin event request without corresponding render request for ad '".concat(t.adId,"'"));switch(t.event){case f.FP.AD_RENDER_FAILED:l({bid:i,id:t.adId,reason:t.info.reason,message:t.info.message});break;case f.FP.AD_RENDER_SUCCEEDED:b({doc:null,bid:i,id:t.adId});break;default:r.logError("Received x-origin event request for unsupported event: '".concat(t.event,"' (adId: '").concat(t.adId,"')"))}}};Object.assign(nt,{"Prebid Native":function(n,t,i){if(null==i)return void r.logError("Cannot find ad for x-origin event request: '".concat(t.adId,"'"));lt.has(i)||(lt.add(i),e.K.addWinningBid(i),o.emit(ct,i));switch(t.action){case"assetRequest":n(g.eK(t,i));break;case"allAssetRequest":n(g.JL(t,i));break;case"resizeNativeHeight":i.height=t.height;i.width=t.width;at(i);break;default:g.e6(t,i)}}});var yi=i(11974),h=i(18621),a=i(92797),pi=i(53777),vt=i(875),wi=i(69626),bi=i(15164),c=i(51039),yt=i(99128),pt=i(68792),ki=i(54078),u=si.R(),di=yi.k_.triggerUserSyncs,y=f.FP,gi=y.ADD_AD_UNITS,nr=y.BID_WON,tr=y.REQUEST_BIDS,wt=y.SET_TARGETING,ir=y.STALE_RENDER,p=f.q_,rr=p.PREVENT_WRITING_ON_MAIN_DOCUMENT,ur=p.NO_AD,fr=p.EXCEPTION,er=p.CANNOT_FIND_AD,bt=p.MISSING_DOC_OR_ADID,kt={bidWon:function(n){var t=e.K.getBidsRequested().map(function(n){return n.bids.map(function(n){return n.adUnitCode})}).reduce(r.flatten).filter(r.uniques);return r.contains(t,n)?!0:void r.logError('The "'+n+'" placement is not defined.')}};pi.dF();u.bidderSettings=u.bidderSettings||{};u.libLoaded=!0;u.version="v7.51.0";r.logInfo("Prebid.js v7.51.0 loaded");u.installedModules=u.installedModules||[];u.adUnits=u.adUnits||[];u.triggerUserSyncs=di;k={validateAdUnit:ri,validateBannerMediaType:gt,validateSizes:tt};Object.assign(k,{validateNativeMediaType:ti});Object.assign(k,{validateVideoMediaType:ni});rt=a.z3("sync",function(n){var t=[];return n.forEach(function(n){var i,u,f,r,e;null!=(n=ri(n))&&(r=n.mediaTypes,r.banner&&(i=gt(n),r.banner.hasOwnProperty("pos")&&(i=ii(i,"banner"))),r.video&&(u=ni(i||n),r.video.hasOwnProperty("pos")&&(u=ii(u,"video"))),r.native&&(f=ti(u||i||n)),e=Object.assign({},i,u,f),t.push(e))}),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.getHighestUnusedBidResponseForAdUnitCode=function(n){if(n){var t=e.K.getAllBidsForAdUnitCode(n).filter(h.TL);return t.length?t.reduce(r.getHighestCpm):{}}r.logMessage("Need to call getHighestUnusedBidResponseForAdUnitCode with adunitCode")};u.getAdserverTargetingForAdUnitCode=function(n){return u.getAdserverTargeting(n)[n]};u.getAdserverTargeting=function(n){return r.logInfo("Invoking pbjs.getAdserverTargeting",arguments),h.q0.getAllTargeting(n)};u.getConsentMetadata=function(){return r.logInfo("Invoking pbjs.getConsentMetadata"),{gdpr:c.rp.getConsentMeta(),usp:c.nX.getConsentMeta(),gpp:c.TJ.getConsentMeta(),coppa:!!s.vc.getConfig("coppa")}};u.getNoBids=function(){return r.logInfo("Invoking pbjs.getNoBids",arguments),ui("getNoBids")};u.getNoBidsForAdUnitCode=function(n){return{bids:e.K.getNoBids().filter(function(t){return t.adUnitCode===n})}};u.getBidResponses=function(){return r.logInfo("Invoking pbjs.getBidResponses",arguments),ui("getBidsReceived")};u.getBidResponsesForAdUnitCode=function(n){return{bids:e.K.getBidsReceived().filter(function(t){return t.adUnitCode===n})}};u.setTargetingForGPTAsync=function(n,t){if(r.logInfo("Invoking pbjs.setTargetingForGPTAsync",arguments),r.isGptPubadsDefined()){var i=h.q0.getAllTargeting(n);h.q0.resetPresetTargeting(n,t);h.q0.setTargetingForGPT(i,t);Object.keys(i).forEach(function(n){Object.keys(i[n]).forEach(function(t){"hb_adid"===t&&e.K.setStatusForBids(i[n][t],f.UE.CK)})});o.emit(wt,i)}else r.logError("window.googletag is not defined on the page")};u.setTargetingForAst=function(n){r.logInfo("Invoking pbjs.setTargetingForAn",arguments);h.q0.isApntagDefined()?(h.q0.setTargetingForAst(n),o.emit(wt,h.q0.getAllTargeting())):r.logError("window.apntag is not defined on the page")};u.renderAd=a.z3("async",function(n,t,i){var h,k,v,ft,a,et,c,ot,st,ht;if(r.logInfo("Invoking pbjs.renderAd",arguments),r.logMessage("Calling renderAd with adId :"+t),t)try{if(h=e.K.findBidByAdId(t),!h)return k="Error trying to write ad. Cannot find ad by given id : ".concat(t),void l({reason:er,message:k,id:t});if(h.status===f.UE.fe&&(r.logWarn("Ad id ".concat(h.adId," has been rendered before")),o.emit(ir,h),d.Z(s.vc.getConfig("auctionOptions"),"suppressStaleRender")))return;(h.ad=r.replaceAuctionPrice(h.ad,h.originalCpm||h.cpm),h.adUrl=r.replaceAuctionPrice(h.adUrl,h.originalCpm||h.cpm),i&&i.clickThrough)&&(v=i.clickThrough,h.ad=r.replaceClickThrough(h.ad,v),h.adUrl=r.replaceClickThrough(h.adUrl,v));e.K.addWinningBid(h);o.emit(nr,h);var y=h.height,p=h.width,g=h.ad,ct=h.mediaType,nt=h.adUrl,tt=h.renderer,lt=h.adUnitCode,it=u.adUnits.filter(function(n){return n.code===lt}),rt=u.videoModule;if(it.video&&rt)return void rt.renderBid(it.video.divId,h);if(!n)return ft="Error trying to write ad Id :".concat(t," to the page. Missing document"),void l({reason:bt,message:ft,id:t});a=document.createComment("Creative ".concat(h.creativeId," served by ").concat(h.bidder," Prebid.js Header Bidding"));(r.insertElement(a,n,"html"),w.Pd(tt))?(w._U(tt,h,n),ut(a,n,"html"),b({doc:n,bid:h,id:t})):(n!==document||r.inIframe())&&"video"!==ct?g?(n.write(g),n.close(),dt(n,p,y),ut(a,n,"html"),r.callBurl(h),b({doc:n,bid:h,id:t})):nt?(c=r.createInvisibleIframe(),c.height=y,c.width=p,c.style.display="inline",c.style.overflow="hidden",c.src=nt,r.insertElement(c,n,"body"),dt(n,p,y),ut(a,n,"html"),r.callBurl(h),b({doc:n,bid:h,id:t})):(ot="Error trying to write ad. No ad for bid response id: ".concat(t),l({reason:ur,message:ot,bid:h,id:t})):(et="Error trying to write ad. Ad render call ad id ".concat(t," was prevented from writing to the main document."),l({reason:rr,message:et,bid:h,id:t}))}catch(n){st="Error trying to write ad Id :".concat(t," to the page:").concat(n.message);l({reason:fr,message:st,id:t})}else ht="Error trying to write ad Id :".concat(t," to the page. Missing adId"),l({reason:bt,message:ht,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;t>=0;t--)u.adUnits[t].code===n&&u.adUnits.splice(t,1)}):u.adUnits=[]};u.requestBids=(it=a.z3("async",function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=n.bidsBackHandler,h=n.timeout,t=n.adUnits,i=n.adUnitCodes,c=n.labels,l=n.auctionId,a=n.ttlBuffer,y=n.ortb2,p=n.metrics,w=n.defer,f,u;return o.emit(tr),f=h||s.vc.getConfig("bidderTimeout"),r.logInfo("Invoking pbjs.requestBids",arguments),i&&i.length?t=t.filter(function(n){return v.q9(i,n.code)}):i=t&&t.map(function(n){return n.code}),u={global:r.mergeDeep({},s.vc.getAnyConfig("ortb2")||{},y||{}),bidder:Object.fromEntries(Object.entries(s.vc.getBidderConfig()).map(function(n){var t=st.Z(n,2);return[t[0],t[1].ortb2]}).filter(function(n){var t=st.Z(n,2);return t[0],null!=t[1]}))},ki.S(pt.Z.resolve(u.global)).then(function(n){return u.global=n,ft({bidsBackHandler:e,timeout:f,adUnits:t,adUnitCodes:i,labels:c,auctionId:l,ttlBuffer:a,ortb2Fragments:u,metrics:p,defer:w})})},"requestBids"),a.IF(it,function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=n.adUnits||u.adUnits;return n.adUnits=r.isArray(t)?t.slice():[t],n.metrics=yt.V6(),n.metrics.checkpoint("requestBids"),n.defer=pt.P({promiseFactory:function(n){return new Promise(n)}}),it.call(this,n),n.defer.promise}));ft=a.z3("async",function(){function y(n,t,i){if("function"==typeof f)try{f(n,t,i)}catch(n){r.logError("Error executing bidsBackHandler",null,n)}d.resolve({bids:n,timedOut:t,auctionId:i})}var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},f=n.bidsBackHandler,p=n.timeout,t=n.adUnits,o=n.ttlBuffer,l=n.adUnitCodes,w=n.labels,b=n.auctionId,k=n.ortb2Fragments,a=n.metrics,d=n.defer,g=c.uV(s.vc.getConfig("s2sConfig")||[]),i,u;((t=yt.Bf(a).measureTime("requestBids.validate",function(){return rt(t)})).forEach(function(n){var t,i,f=Object.keys(n.mediaTypes||{banner:"banner"}),e=n.bids.map(function(n){return n.bidder}),s=c.ZP.bidderRegistry,h=e.filter(function(n){return!g.has(n)}),u=(null===(t=n.ortb2Imp)||void 0===t||null===(i=t.ext)||void 0===i?void 0:i.tid)||r.generateUUID();n.transactionId=u;null==o||n.hasOwnProperty("ttlBuffer")||(n.ttlBuffer=o);hi.N(n,"ortb2Imp.ext.tid",u);h.forEach(function(t){var i=s[t],u=i&&i.getSpec&&i.getSpec(),e=u&&u.supportedMediaTypes||["banner"];f.some(function(n){return v.q9(e,n)})?vt.f.incrementBidderRequestsCounter(n.code,t):(r.logWarn(r.unsupportedBidderMessage(n,t)),n.bids=n.bids.filter(function(n){return n.bidder!==t}))});vt.f.incrementRequestsCounter(n.code)}),t&&0!==t.length)?(i=e.K.createAuction({adUnits:t,adUnitCodes:l,callback:y,cbTimeout:p,labels:w,auctionId:b,ortb2Fragments:k,metrics:a}),u=t.length,u>15&&r.logInfo("Current auction ".concat(i.getAuctionId()," contains ").concat(u," adUnits."),t),l.forEach(function(n){return h.q0.setLatestAuctionForAdUnit(n,i.getAuctionId())}),i.callBids()):(r.logMessage("No adUnits configured. No bids requested."),y())},"startAuction");u.requestBids.before(function(n,t){function i(n){for(var t;t=n.shift();)t()}i(bi.Ld);i(et);n.call(this,t)},49);u.addAdUnits=function(n){r.logInfo("Invoking pbjs.addAdUnits",arguments);u.adUnits.push.apply(u.adUnits,r.isArray(n)?n:[n]);o.emit(gi)};u.onEvent=function(n,t,i){r.logInfo("Invoking pbjs.onEvent",arguments);r.isFn(t)?!i||kt[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&&!kt[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{c.ZP.registerBidAdapter(n(),t)}catch(n){r.logError("Error registering bidder adapter : "+n.message)}};u.registerAnalyticsAdapter=function(n){r.logInfo("Invoking pbjs.registerAnalyticsAdapter",arguments);try{c.ZP.registerAnalyticsAdapter(n)}catch(n){r.logError("Error registering analytics adapter : "+n.message)}};u.createBid=function(n){return r.logInfo("Invoking pbjs.createBid",arguments),wi.m(n)};et=[];fi=a.z3("async",function(n){n&&!r.isEmpty(n)?(r.logInfo("Invoking pbjs.enableAnalytics for: ",n),c.ZP.enableAnalytics(n)):r.logError("pbjs.enableAnalytics should be called with option {}")},"enableAnalyticsCb");u.enableAnalytics=function(n){et.push(fi.bind(this,n))};u.aliasBidder=function(n,t,i){r.logInfo("Invoking pbjs.aliasBidder",arguments);n&&t?c.ZP.aliasBidAdapter(n,t,i):r.logError("bidderCode and alias must be passed as arguments","pbjs.aliasBidder")};u.aliasRegistry=c.ZP.aliasRegistry;s.vc.getConfig("aliasRegistry",function(n){"private"===n.aliasRegistry&&delete u.aliasRegistry});u.getAllWinningBids=function(){return e.K.getAllWinningBids()};u.getAllPrebidWinningBids=function(){return e.K.getBidsReceived().filter(function(n){return n.status===f.UE.CK})};u.getHighestCpmBids=function(n){return h.q0.getWinningBids(n)};u.markWinningBidAsUsed=function(n){var t=ot(n,"Improper use of markWinningBidAsUsed. It needs an adUnitCode or an adId to function.");t.length>0&&(t[0].status=f.UE.fe)};ot=function(n,t){var i=[];return n.adUnitCode&&n.adId?i=e.K.getBidsReceived().filter(function(t){return t.adId===n.adId&&t.adUnitCode===n.adUnitCode}):n.adUnitCode?i=h.q0.getWinningBids(n.adUnitCode):n.adId?i=e.K.getBidsReceived().filter(function(t){return t.adId===n.adId}):r.logWarn(t),i};u.getConfig=s.vc.getAnyConfig;u.readConfig=s.vc.readAnyConfig;u.mergeConfig=s.vc.mergeConfig;u.mergeBidderConfig=s.vc.mergeBidderConfig;u.setConfig=s.vc.setConfig;u.setBidderConfig=s.vc.setBidderConfig;u.que.push(function(){window.addEventListener("message",vi,!1)});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(){a.z3.ready();ei(u.que);ei(u.cmd)};u.triggerBilling=function(n){var t=ot(n,"Improper use of triggerBilling. It requires a bid with at least an adUnitCode or an adId to function."),i=t.find(function(t){return t.requestId===n.requestId})||t[0];if(t.length>0&&i)try{c.ZP.callBidBillableBidder(i)}catch(n){r.logError("Error when triggering billing :",n)}else r.logWarn("The bid provided to triggerBilling did not match any bids received.")}},78640:function(n,t,i){function f(){return u}function e(n){u.installedModules.push(n)}i.d(t,{R:function(){return f},z:function(){return e}});var r=window,u=r.pbjs=r.pbjs||{};u.cmd=u.cmd||[];u.que=u.que||[];r===window&&(r._pbjsGlobals=r._pbjsGlobals||[],r._pbjsGlobals.push("pbjs"))},25102:function(n,t,i){function e(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window,t;if(!n||/\w+:\/\//.exec(n))return n;t=i.location.protocol;try{t=i.top.location.protocol}catch(n){}return/^\/\//.exec(n)?t+n:"".concat(t,"//").concat(n)}function o(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.noLeadingWww,u=void 0!==i&&i,r=t.noPort,f=void 0!==r&&r;try{n=new URL(e(n))}catch(n){return}return n=f?n.hostname:n.host,u&&n.startsWith("www.")&&(n=n.substring(4)),n}function s(n){try{var t=n.querySelector("link[rel='canonical']");if(null!==t)return t.href}catch(n){}return null}var u,f,r,h;i.d(t,{hh:function(){return o},nH:function(){return h}});u=i(3193);f=i(64358);h=function(n){var i,r,u,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;return t.top!==t?n:function(){var f=s(t.document),e=t.location.href;return i===f&&e===r||(i=f,r=e,u=n()),u}}((r=window,function(){var n,i,w,rt,y=[],b=function(n){try{return n.location.ancestorOrigins?n.location.ancestorOrigins:void 0}catch(n){}}(r),et=u.vc.getConfig("maxNestedIframes"),h=!1,c=0,a=!1,k=!1,d=!1,p,nt,tt;do{var ut=n,ot=k,g=void 0,ft=!1,t=null;k=!1;n=n?n.parent:r;try{g=n.location.href||null}catch(n){ft=!0}if(ft)if(ot){p=ut.context;try{i=t=p.sourceUrl;d=!0;a=!0;n===r.top&&(h=!0);p.canonicalUrl&&(w=p.canonicalUrl)}catch(n){}}else{f.logWarn("Trying to access cross domain iframe. Continuing without referrer and location");try{nt=ut.document.referrer;nt&&(t=nt,n===r.top&&(h=!0))}catch(n){}!t&&b&&b[c-1]&&(t=b[c-1],n===r.top&&(d=!0));t&&!a&&(i=t)}else g&&(i=t=g,a=!1,n===r.top)&&(h=!0,tt=s(n.document),tt&&(w=tt)),n.context&&n.context.sourceUrl&&(k=!0);y.push(t);c++}while(n!==r.top&&c<et);y.reverse();try{rt=r.top.document.referrer}catch(n){}var l=h||d?i:null,it=u.vc.getConfig("pageUrl")||w||null,v=u.vc.getConfig("pageUrl")||l||e(it,r);return l&&l.indexOf("?")>-1&&-1===v.indexOf("?")&&(v="".concat(v).concat(l.substring(l.indexOf("?")))),{reachedTop:h,isAmp:a,numIframes:c-1,stack:y,topmostLocation:i||null,location:l,canonicalUrl:it,page:v,domain:o(v)||null,ref:rt||null,legacy:{reachedTop:h,isAmp:a,numIframes:c-1,stack:y,referer:i||null,canonicalUrl:it}}}))},15164:function(n,t,i){function h(){function w(n){if(c!==e.UL)return!0;var t=p.get(i,"storageAllowed");return t&&!0!==t?Array.isArray(t)?t.some(function(t){return t===n}):t===n:!!t}function v(n,t){if(w(t)){var r;return o(c,i,{hasEnforcementHook:!1},function(t){if(t&&t.hasEnforcementHook)r=n(t);else{var i={hasEnforcementHook:!1,valid:u.hasDeviceAccess()};r=n(i)}}),r}return u.logInfo("bidderSettings denied access to device storage for bidder '".concat(i,"'")),n({valid:!1})}function n(n,t,i){if(!i||"function"!=typeof i)return v(n,t);s.push(function(){var r=v(n,t);i(r)})}var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=h.moduleName,c=h.moduleType,y=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=y.bidderSettings,p=void 0===a?l.S:a,b=function(t,i,r,u,e,o){return n(function(n){if(n&&n.valid){var f=e&&""!==e?" ;domain=".concat(encodeURIComponent(e)):"",o=r&&""!==r?" ;expires=".concat(r):"",s=null!=u&&"none"==u.toLowerCase()?"; Secure":"";document.cookie="".concat(t,"=").concat(encodeURIComponent(i)).concat(o,"; path=/").concat(f).concat(u?"; SameSite=".concat(u):"").concat(s)}},f,o)},k=function(t,i){return n(function(n){if(n&&n.valid){var i=window.document.cookie.match("(^|;)\\s*"+t+"\\s*=\\s*([^;]*)\\s*(;|$)");return i?decodeURIComponent(i[2]):null}return null},f,i)},d=function(t){return n(function(n){if(n&&n.valid)try{return localStorage.setItem("prebid.cookieTest","1"),"1"===localStorage.getItem("prebid.cookieTest")}catch(n){}finally{try{localStorage.removeItem("prebid.cookieTest")}catch(n){}}return!1},r,t)},g=function(t){return n(function(n){return!(!n||!n.valid)&&u.checkCookieSupport()},f,t)},nt=function(i,u,f){return n(function(n){n&&n.valid&&t()&&window.localStorage.setItem(i,u)},r,f)},tt=function(i,u){return n(function(n){return n&&n.valid&&t()?window.localStorage.getItem(i):null},r,u)},it=function(i,u){return n(function(n){n&&n.valid&&t()&&window.localStorage.removeItem(i)},r,u)},t=function(t){return n(function(n){if(n&&n.valid)try{return!!window.localStorage}catch(n){u.logError("Local storage api disabled")}return!1},r,t)},rt=function(t,i){return n(function(n){var f,e,r,i;if(n&&n.valid){if(f=[],u.hasDeviceAccess())for(e=document.cookie.split(";");e.length;)r=e.pop(),i=r.indexOf("="),i=i<0?r.length:i,decodeURIComponent(r.slice(0,i).replace(/^\s+/,"")).indexOf(t)>=0&&f.push(decodeURIComponent(r.slice(i+1)));return f}},f,i)};return{setCookie:b,getCookie:k,localStorageIsEnabled:d,cookiesAreEnabled:g,setDataInLocalStorage:nt,getDataFromLocalStorage:tt,removeDataFromLocalStorage:it,hasLocalStorage:t,findSimilarCookies:rt}}function a(){function u(){throw new Error("Invalid invocation for getStorageManager: must set either bidderCode, or moduleType + moduleName");}var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=i.moduleType,t=i.moduleName,r=i.bidderCode;return r?((n&&n!==e.UL||t)&&u(),n=e.UL,t=r):t&&n||u(),h({moduleType:n,moduleName:t})}function v(n){return h({moduleName:n,moduleType:e.ic})}var o;i.d(t,{Dp:function(){return r},Ld:function(){return s},S6:function(){return o},c$:function(){return f},df:function(){return a},eA:function(){return v}});var c=i(92797),u=i(64358),l=i(55975),e=i(9633),r="html5",f="cookie",s=[];o=c.z3("async",function(n,t,i,r){r(i)},"validateStorageEnforcement")},18621:function(n,t,i){function d(n){return!Object.values(ut).some(function(t){return!t(n)})}function w(){var n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,i){return void 0!==t.adserverTargeting.hb_deal&&void 0===i.adserverTargeting.hb_deal?-1:void 0===t.adserverTargeting.hb_deal&&void 0!==i.adserverTargeting.hb_deal?1:n?i.cpm-t.cpm:i.adserverTargeting.hb_pb-t.adserverTargeting.hb_pb}}var h,g;i.d(t,{TL:function(){return d},bP:function(){return w},ol:function(){return h},q0:function(){return g}});var u=i(4942),c=i(89062),r=i(64358),l=i(20265),f=i(3193),a=i(70059),nt=i(78653),tt=i(24679),it=i(92797),rt=i(55975),o=i(34614),e=i(5644),s=[],b=1;f.vc.getConfig("ttlBuffer",function(n){"number"==typeof n.ttlBuffer?b=n.ttlBuffer:r.logError("Invalid value for ttlBuffer",n.ttlBuffer)});var v="targetingControls.allowTargetingKeys",y="targetingControls.addTargetingKeys",k='Only one of "'.concat(v,'" or "').concat(y,'" can be set'),p=Object.keys(e.TD).map(function(n){return e.TD[n]}),ut={isActualBid:function(n){return n.getStatusCode()===e.Q_.GOOD},isBidNotExpired:function(n){return n.responseTimestamp+1e3*(n.ttl-(n.hasOwnProperty("ttlBuffer")?n.ttlBuffer:b))>r.timestamp()},isUnusedBid:function(n){return n&&(n.status&&!o.q9([e.UE.fe],n.status)||!n.status)}};h=it.z3("sync",function(n,t){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!o){var i=[],s=f.vc.getConfig("sendBidsControl.dealPrioritization"),e=r.groupBy(n,"adUnitCode");return Object.keys(e).forEach(function(n){var f=[],o=r.groupBy(e[n],"bidderCode");Object.keys(o).forEach(function(n){return f.push(o[n].reduce(t))});u>0?(f=s?f.sort(w(!0)):f.sort(function(n,t){return t.cpm-n.cpm}),i.push.apply(i,c.Z(f.slice(0,u)))):i.push.apply(i,c.Z(f))}),i}return n});g=function(n){function g(n,t){return n.adserverTargeting&&t&&(r.isArray(t)&&o.q9(t,n.adUnitCode)||"string"==typeof t&&n.adUnitCode===t)}function et(n,t){if(!0===f.vc.getConfig("targetingControls.alwaysIncludeDeals")){var i=p.concat(a.xc);return h(t,r.getHighestCpm).map(function(t){if(t.dealId&&g(t,n))return u.Z({},t.adUnitCode,ft(t,i.filter(function(n){return void 0!==t.adserverTargeting[n]})))}).filter(function(n){return n})}return[]}function ot(n,t){var i=Object.assign({},e.TD,e.FY),s=Object.keys(i),u={},f;return r.logInfo("allowTargetingKeys - allowed keys [ ".concat(t.map(function(n){return i[n]}).join(", ")," ]")),n.map(function(n){var r=Object.keys(n)[0],f=n[r].filter(function(n){var r=Object.keys(n)[0],f=0===s.filter(function(n){return 0===r.indexOf(i[n])}).length||o.sE(t,function(n){var t=i[n];return 0===r.indexOf(t)});return u[r]=!f,f});n[r]=f}),f=Object.keys(u).filter(function(n){return u[n]}),r.logInfo("allowTargetingKeys - removed keys [ ".concat(f.join(", ")," ]")),n.filter(function(n){return n[Object.keys(n)[0]].length>0})}function st(n,t){var i=r.deepClone(n);return Object.keys(i).map(function(n){return{adUnitCode:n,adserverTargeting:i[n]}}).sort(w()).reduce(function(n,u,f,e){var h,c=(h=u.adserverTargeting,Object.keys(h).reduce(function(n,t){return n+"".concat(t,"%3d").concat(encodeURIComponent(h[t]),"%26")},"")),o,s;return f+1===e.length&&(c=c.slice(0,-3)),o=u.adUnitCode,s=c.length,s<=t?(t-=s,r.logInfo("AdUnit '".concat(o,"' auction keys comprised of ").concat(s," characters.  Deducted from running threshold; new limit is ").concat(t),i[o]),n[o]=i[o]):r.logWarn("The following keys for adUnitCode '".concat(o,"' exceeded the current limit of the 'auctionKeyMaxChars' setting.\nThe key-set size was ").concat(s,", the current allotted amount was ").concat(t,".\n"),i[o]),f+1===e.length&&0===Object.keys(n).length&&r.logError("No auction targeting keys were permitted due to the setting in setConfig(targetingControls.auctionKeyMaxChars).  Please review setup and consider adjusting."),n},{})}function ht(n){return n.map(function(n){return u.Z({},Object.keys(n)[0],n[Object.keys(n)[0]].map(function(n){return u.Z({},Object.keys(n)[0],n[Object.keys(n)[0]].join(","))}).reduce(function(n,t){return Object.assign(t,n)},{}))}).reduce(function(n,t){var i=Object.keys(t)[0];return n[i]=Object.assign({},n[i],t[i]),n},{})}function i(t){return"string"==typeof t?[t]:r.isArray(t)?t:n.getAdUnitCodes()||[]}function nt(){var t=n.getBidsReceived(),i;return f.vc.getConfig("useBidCache")?(i=f.vc.getConfig("bidCacheFilterFunction"),"function"==typeof i&&(t=t.filter(function(n){return b[n.adUnitCode]===n.auctionId||!!i(n)}))):t=t.filter(function(n){return b[n.adUnitCode]===n.auctionId}),t=t.filter(function(n){return l.Z(n,"video.context")!==tt.Oh}).filter(d),h(t,r.getOldestHighestCpmBid)}function ct(n,i){var r=t.getWinningBids(n,i),f=it();return r=r.map(function(n){return u.Z({},n.adUnitCode,Object.keys(n.adserverTargeting).filter(function(t){return void 0===n.sendStandardTargeting||n.sendStandardTargeting||-1===f.indexOf(t)}).reduce(function(t,i){var r=[n.adserverTargeting[i]],f=u.Z({},i.substring(0,20),r),o,s;return i===e.TD.DEAL?(o="".concat(i,"_").concat(n.bidderCode).substring(0,20),s=u.Z({},o,r),[].concat(c.Z(t),[f,s])):[].concat(c.Z(t),[f])},[]))}),r}function it(){return n.getStandardBidderAdServerTargeting().map(function(n){return n.key}).concat(p).filter(r.uniques)}function lt(n,t){return Object.keys(t.adserverTargeting).filter(ut()).forEach(function(i){n.length&&n.filter(function(n){return function(i){return i.adUnitCode===t.adUnitCode&&i.adserverTargeting[n]}}(i)).forEach(function(n){return function(i){r.isArray(i.adserverTargeting[n])||(i.adserverTargeting[n]=[i.adserverTargeting[n]]);i.adserverTargeting[n]=i.adserverTargeting[n].concat(t.adserverTargeting[n]).filter(r.uniques);delete t.adserverTargeting[n]}}(i))}),n.push(t),n}function ut(){var n=it();return n=n.concat(a.xc),function(t){return-1===n.indexOf(t)}}function at(n){return u.Z({},n.adUnitCode,Object.keys(n.adserverTargeting).filter(ut()).map(function(t){return u.Z({},t.substring(0,20),[n.adserverTargeting[t]])}))}function vt(n,t){return t.filter(function(t){return o.q9(n,t.adUnitCode)}).map(function(n){return Object.assign({},n)}).reduce(lt,[]).map(at).filter(function(n){return n})}function yt(n,t){var i=p.concat(a.xc),s=f.vc.getConfig("sendBidsControl.bidLimit"),c=h(t,r.getHighestCpm,s),o=f.vc.getConfig("targetingControls.allowSendAllBidsTargetingKeys"),l=o?o.map(function(n){return e.TD[n]}):i;return c.map(function(t){if(g(t,n))return u.Z({},t.adUnitCode,ft(t,i.filter(function(n){return void 0!==t.adserverTargeting[n]&&-1!==l.indexOf(n)})))}).filter(function(n){return n})}function ft(n,t){return t.map(function(t){return u.Z({},"".concat(t,"_").concat(n.bidderCode).substring(0,20),[n.adserverTargeting[t]])})}function pt(t){function i(n){return l.Z(n,e.k2.xn)}return n.getAdUnits().filter(function(n){return o.q9(t,n.code)&&i(n)}).map(function(n){return u.Z({},n.code,function(n){var t=i(n);return Object.keys(t).map(function(n){return r.isStr(t[n])&&(t[n]=t[n].split(",").map(function(n){return n.trim()})),r.isArray(t[n])||(t[n]=[t[n]]),u.Z({},n,t[n])})}(n))})}var t={},b={};return t.setLatestAuctionForAdUnit=function(n,t){b[n]=t},t.resetPresetTargeting=function(t,u){if(r.isGptPubadsDefined()){var f=i(t),e=n.getAdUnits().filter(function(n){return o.q9(f,n.code)}),h=s.reduce(function(n,t){return n[t]=null,n},{});window.googletag.pubads().getSlots().forEach(function(n){var t=r.isFn(u)&&u(n);e.forEach(function(i){(i.code===n.getAdUnitPath()||i.code===n.getSlotElementId()||r.isFn(t)&&t(i.code))&&n.updateTargetingFromMap(h)})})}},t.resetPresetTargetingAST=function(n){i(n).forEach(function(n){var t=window.apntag.getTag(n),r,i;t&&t.keywords&&(r=Object.keys(t.keywords),i={},r.forEach(function(n){o.q9(s,n.toLowerCase())||(i[n]=t.keywords[n])}),window.apntag.modifyTag(n,{keywords:i}))})},t.getAllTargeting=function(n){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:nt(),u=i(n),t=ct(u,h).concat(vt(u,h)).concat(f.vc.getConfig("enableSendAllBids")?yt(u,h):et(u,h)).concat(pt(u)),c;t.map(function(n){Object.keys(n).map(function(t){n[t].map(function(n){-1===s.indexOf(Object.keys(n)[0])&&(s=Object.keys(n).concat(s))})})});var a=Object.keys(Object.assign({},e.kF,e.FY)),o=f.vc.getConfig(v),l=f.vc.getConfig(y);if(null!=l&&null!=o)throw new Error(k);return o=null!=l?a.concat(l):o||a,Array.isArray(o)&&o.length>0&&(t=ot(t,o)),t=ht(t),c=f.vc.getConfig("targetingControls.auctionKeyMaxChars"),c&&(r.logInfo("Detected 'targetingControls.auctionKeyMaxChars' was active for this auction; set with a limit of ".concat(c," characters.  Running checks on auction keys...")),t=st(t,c)),u.forEach(function(n){t[n]||(t[n]={})}),t},f.vc.getConfig("targetingControls",function(n){null!=l.Z(n,v)&&null!=l.Z(n,y)&&r.logError(k)}),t.setTargetingForGPT=function(n,t){window.googletag.pubads().getSlots().forEach(function(i){Object.keys(n).filter(t?t(i):r.isAdUnitCodeMatchingSlot(i)).forEach(function(t){Object.keys(n[t]).forEach(function(i){var r=n[t][i];"string"==typeof r&&-1!==r.indexOf(",")&&(r=r.split(","));n[t][i]=r});r.logMessage("Attempting to set targeting-map for slot: ".concat(i.getSlotElementId()," with targeting-map:"),n[t]);i.updateTargetingFromMap(n[t])})})},t.getWinningBids=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:nt(),u=i(n);return t.filter(function(n){return o.q9(u,n.adUnitCode)}).filter(function(n){return!0===rt.S.get(n.bidderCode,"allowZeroCpmBids")?n.cpm>=0:n.cpm>0}).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)})},t.setTargetingForAst=function(n){var i=t.getAllTargeting(n);try{t.resetPresetTargetingAST(n)}catch(n){r.logError("unable to reset targeting for AST"+n)}Object.keys(i).forEach(function(n){return Object.keys(i[n]).forEach(function(t){if(r.logMessage("Attempting to set targeting for targetId: ".concat(n," key: ").concat(t," value: ").concat(i[n][t])),r.isStr(i[n][t])||r.isArray(i[n][t])){var u={};t.search(/pt[0-9]/)<0?u[t.toUpperCase()]=i[n][t]:u[t]=i[n][t];window.apntag.setKeywords(n,u,{overrideKeyValue:!0})}})})},t.isApntagDefined=function(){if(window.apntag&&r.isFn(window.apntag.setKeywords))return!0},t}(nt.K)},11974:function(n,t,i){var s,h;i.d(t,{k_:function(){return h},oS:function(){return o}});var f=i(93324),r=i(64358),u=i(3193),e=i(34614),c=i(15164),o={syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:0};u.vc.setDefaults({userSync:r.deepClone(o)});s=c.eA("usersync");h=function(n){function l(){if(t.syncEnabled&&n.browserSupportsCookies){try{!function(){s.iframe&&a(o.iframe,function(n){var t=f.Z(n,2),i=t[0],u=t[1];r.logMessage("Invoking iframe user sync for bidder: ".concat(i));r.insertUserSyncIframe(u),function(n,t){n.image=n.image.filter(function(n){return n[0]!==t})}(o,i)})}(),function(){s.image&&a(o.image,function(n){var t=f.Z(n,2),i=t[0],u=t[1];r.logMessage("Invoking image pixel user sync for bidder: ".concat(i));r.triggerPixel(u)})}()}catch(n){return r.logError("Error firing user syncs",n)}o={image:[],iframe:[]}}}function a(n,t){r.shuffle(n).forEach(t)}function v(n,i){var u=t.filterSettings;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)&&u.length>0&&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):!0}(u,n)){s[n]=!0;var f=u.all?u.all:u[n],o="*"===f.bidders?[i]:f.bidders,h={include:function(n,t){return!e.q9(n,t)},exclude:function(n,t){return e.q9(n,t)}};return h[f.filter||"include"](o,i)}return!s[n]}var i={},o={image:[],iframe:[]},h=new Set,c={},s={image:!0,iframe:!1},t=n.config;return u.vc.getConfig("userSync",function(n){if(n.userSync){var i=n.userSync.filterSettings;r.isPlainObject(i)&&(i.image||i.all||(n.userSync.filterSettings.image={bidders:"*",filter:"include"}))}t=Object.assign(t,n.userSync)}),i.registerSync=function(n,u,f){return h.has(u)?r.logMessage('already fired syncs for "'.concat(u,'", ignoring registerSync call')):t.syncEnabled&&r.isArray(o[n])?u?0!==t.syncsPerBidder&&Number(c[u])>=t.syncsPerBidder?r.logWarn('Number of user syncs exceeded for "'.concat(u,'"')):i.canBidderRegisterSync(n,u)?(o[n].push([u,f]),void(c=function(n,t){return n[t]?n[t]+=1:n[t]=1,n}(c,u))):r.logWarn('Bidder "'.concat(u,'" 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'))},i.bidderDone=h.add.bind(h),i.syncUsers=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(n)return setTimeout(l,Number(n));l()},i.triggerUserSyncs=function(){t.enableOverride&&i.syncUsers()},i.canBidderRegisterSync=function(n,i){return!t.filterSettings||!v(n,i)},i}(Object.defineProperties({config:u.vc.getConfig("userSync")},{browserSupportsCookies:{get:function(){return!r.isSafariBrowser()&&s.cookiesAreEnabled()}}}))},64358:function(n,t,i){function ar(n){g=n}function wt(){null!=g&&g.apply(void 0,arguments)}function vr(){return bt}function y(){return pr()+Math.random().toString(16).substr(2)}function gt(n){return n?(n^(window&&window.crypto&&window.crypto.getRandomValues?crypto.getRandomValues(new Uint8Array(1))[0]%16:16*Math.random())>>n/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,gt)}function wr(n,t){return t&&t[n]?t[n]:""}function br(n,t,i){return i?n+t+"="+encodeURIComponent(i)+"&":n}function kr(n){var i="";for(var t in n)n.hasOwnProperty(t)&&(i+=t+"="+encodeURIComponent(n[t])+"&");return i.replace(/&$/,"")}function dr(n){return n&&Object.getOwnPropertyNames(n).length>0?ci(n).map(function(t){return"".concat(t,"=").concat(encodeURIComponent(li(n,t)))}).join("&"):""}function gr(n){var t,i;if(n)return t=[],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}function nu(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"===a.Z(n)&&(u=n.length,u>0))if(2===u&&"number"==typeof n[0]&&"number"==typeof n[1])i.push(rt(n));else for(f=0;f<u;f++)i.push(rt(n[f]));return i}function rt(n){if(ni(n))return n[0]+"x"+n[1]}function tu(n){if(ni(n))return{w:n[0],h:n[1]}}function ni(n){return e(n)&&2===n.length&&!isNaN(n[0])&&!isNaN(n[1])}function ti(){return window.top}function ii(){return window.self}function ut(){return window.location}function ft(){s()&&pt&&console.log.apply(console,p(arguments,"MESSAGE:"))}function et(){s()&&sr&&console.info.apply(console,p(arguments,"INFO:"))}function ot(){s()&&hr&&console.warn.apply(console,p(arguments,"WARNING:"));wt(it.FP.AUCTION_DEBUG,{type:"WARNING",arguments:arguments})}function st(){s()&&cr&&console.error.apply(console,p(arguments,"ERROR:"));wt(it.FP.AUCTION_DEBUG,{type:"ERROR",arguments:arguments})}function iu(n){function t(t){return function(){for(var r=arguments.length,u=new Array(r),i=0;i<r;i++)u[i]=arguments[i];t.apply(void 0,[n].concat(u))}}return{logError:t(st),logWarn:t(ot),logMessage:t(ft),logInfo:t(et)}}function p(n,t){function r(n){return"display: inline-block; color: #fff; background: ".concat(n,"; padding: 1px 4px; border-radius: 3px;")}n=[].slice.call(n);var i=tt.vc.getCurrentBidder();return t&&n.unshift(t),i&&n.unshift(r("#aaa")),n.unshift(r("#3b88c3")),n.unshift("%cPrebid"+(i?"%c".concat(i):"")),n}function ru(){return pt}function s(){return!!tt.vc.getConfig("debug")}function uu(){var n=document.createElement("iframe");return n.id=y(),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}function fu(n){return vt(ut().search)[n]||""}function f(n,t){return or.call(n)==="[object "+t+"]"}function u(n){return f(n,"Function")}function h(n){return f(n,"String")}function e(n){return f(n,"Array")}function ri(n){return f(n,"Number")}function c(n){return f(n,"Object")}function eu(n){return f(n,"Boolean")}function w(n){if(!n)return!0;if(e(n)||h(n))return!(n.length>0);for(var t in n)if(hasOwnProperty.call(n,t))return!1;return!0}function ou(n){return h(n)&&(!n||0===n.length)}function b(n,t){if(!w(n)){if(u(n.forEach))return n.forEach(t,this);var i=0,r=n.length;if(r>0)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 su(n,t){if(w(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}function hu(n,t){if(w(n))return[];if(u(n.map))return n.map(t);var i=[];return b(n,function(r,u){i.push(t(r,u,n))}),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 ht(n,t){var i=null;return new rr.Z(function(r){var u=function t(){n.removeEventListener("load",t);n.removeEventListener("error",t);null!=i&&window.clearTimeout(i);r()};n.addEventListener("load",u);n.addEventListener("error",u);null!=t&&(i=window.setTimeout(u,t))})}function ei(n,t,i){var u=new Image;t&&r.isFn(t)&&ht(u,i).then(t);u.src=n}function cu(n){var i=n.source,t=n.burl;i===it.os.YZ&&t&&r.triggerPixel(t)}function lu(n){if(n){var t=document.createElement("iframe");t.id=y();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()}}function oi(n,t,i){var e=r.createTrackPixelIframeHtml(n,!1,"allow-scripts allow-same-origin"),f=document.createElement("div"),u;f.innerHTML=e;u=f.firstChild;t&&r.isFn(t)&&ht(u,i).then(t);r.insertElement(u,document,"html",!0)}function au(n){if(!n)return"";return'<div style="position:absolute;left:0px;top:0px;visibility:hidden;">'+('<img src="'+encodeURI(n)+'"><\/div>')}function si(n){var i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return n?(i&&(n=encodeURI(n)),t&&(t='sandbox="'.concat(t,'"')),"<iframe ".concat(t,' id="').concat(y(),'"\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 ct(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 k(n,t){return n.concat(t)}function vu(n,t){var i;if(n)return t.some(function(t){var r=o.sE(t.bids,function(t){return["bidId","adId","bid_id"].some(function(i){return t[i]===n})});return r&&(i=r),r}),i}function ci(n){return Object.keys(n)}function li(n,t){return n[t]}function yu(n,t){for(var i in n)if(n.hasOwnProperty(i)&&n[i]===t)return i}function pu(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:lr.adUnits;return n.map(function(n){return n.bids.map(function(n){return n.bidder}).reduce(k,[])}).reduce(k,[]).filter(function(n){return void 0!==n}).filter(hi)}function ai(){if(window.googletag&&u(window.googletag.pubads)&&u(window.googletag.pubads().getSlots))return!0}function wu(){if(window.apntag&&u(window.apntag.getTag))return!0}function lt(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 gu(n){for(var i,r,t=n.length;t>0;)i=Math.floor(Math.random()*t),r=n[--t],n[t]=n[i],n[i]=r;return n}function nf(n,t){return o.q9(n,t&&t.adUnitCode)}function vi(n){return ir()(n)}function tf(){try{return r.getWindowSelf()!==r.getWindowTop()}catch(n){return!0}}function rf(){return/^((?!chrome|android|crios|fxios).)*safari/i.test(navigator.userAgent)}function uf(n,t){if(n)return n.replace(/\$\{AUCTION_PRICE\}/g,t)}function ff(n,t){if(n&&t&&"string"==typeof t)return n.replace(/\${CLICKTHROUGH}/g,t)}function ef(){return(new Date).getTime()}function of(){return window.performance&&window.performance.now&&window.performance.now()||0}function sf(){return!1!==tt.vc.getConfig("deviceAccess")}function yi(){if(window.navigator.cookieEnabled||document.cookie.length)return!0}function hf(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)}}function cf(n,t){return n.reduce(function(n,i){return(n[i[t]]=n[i[t]]||[]).push(i),n},{})}function lf(n,t){return t.filter(function(t){return n[t]}).reduce(function(t,i){return Object.assign(t,l.Z({},i,n[i]))},{})}function af(n){var t=["banner","native","video"];return!!Object.keys(n).every(function(n){return o.q9(t,n)})&&(!n.video||!n.video.context||o.q9(["instream","outstream","adpod"],n.video.context))}function vf(n,t,i){return n.filter(function(n){return n.code===t}).map(function(n){return n.bids}).reduce(k,[]).filter(function(n){return n.bidder===i}).map(function(n){return n.params||{}})}function yf(){return"1"===navigator.doNotTrack||"1"===window.doNotTrack||"1"===navigator.msDoNotTrack||"yes"===navigator.doNotTrack}function pf(n){return function(t){return at(n,t)}}function pi(n){return function(t){return at(t,n)}}function wi(n){var t;return ai()&&(t=o.sE(window.googletag.pubads().getSlots(),pi(n))),t}function wf(n){var t=wi(n);return t?{gptSlot:t.getAdUnitPath(),divId:t.getSlotElementId()}:{}}function bf(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  ")}function bi(n){return Number.isInteger?Number.isInteger(n):"number"==typeof n&&isFinite(n)&&Math.floor(n)===n}function kf(n){return n.replace(/(?:^|\.?)([A-Z])/g,function(n,t){return"_"+t.toLowerCase()}).replace(/^_/,"")}function df(n){return Object.keys(n).reduce(function(t,i){return void 0!==n[i]&&(t[i]=n[i]),t},{})}function gf(n,t){return"object"!==a.Z(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)},{})}function ne(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"keywords",i=[];return b(n,function(n,r){if(e(n)){var u=[];b(n,function(n){((n=ct(t+"."+r,n))||""===n)&&u.push(n)});n=u}else{if(!h(n=ct(t+"."+r,n)))return;n=[n]}i.push({key:r,value:n})}),i}function te(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}function ie(n,t){return e(n)&&(!t||n.length===t)&&n.every(function(n){return bi(n)})}function re(n,t){for(var u,i=[],r=0;r<t;r++)u=c(n)?vi(n):n,i.push(u);return i}function ue(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}function fe(n){return Math.min.apply(Math,nt.Z(n))}function ee(n){return Math.max.apply(Math,nt.Z(n))}function oe(n){return function(t,i){return t[n]<i[n]?1:t[n]>i[n]?-1:0}}function vt(n){return n?n.replace(/^\?/,"").split("&").reduce(function(n,t){var f=t.split("="),r=nr.Z(f,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 ki(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 se(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}}function he(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):"")}function d(n,t){var f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=f.checkTypes,u=void 0!==r&&r,i;if(n===t)return!0;if("object"!==a.Z(n)||null===n||"object"!==a.Z(t)||null===t||u&&n.constructor!==t.constructor||Object.keys(n).length!==Object.keys(t).length)return!1;for(i in n)if(!t.hasOwnProperty(i)||!d(n[i],t[i],{checkTypes:u}))return!1;return!0}function yt(n){for(var t,f,o,u=arguments.length,i=new Array(u>1?u-1:0),r=1;r<u;r++)i[r-1]=arguments[r];if(!i.length)return n;if(t=i.shift(),c(n)&&c(t)){f=function(i){c(t[i])?(n[i]||Object.assign(n,l.Z({},i,{})),yt(n[i],t[i])):e(t[i])?n[i]?e(n[i])&&t[i].forEach(function(t){for(var u=1,r=0;r<n[i].length;r++)if(d(n[i][r],t)){u=0;break}u&&n[i].push(t)}):Object.assign(n,l.Z({},i,nt.Z(t[i]))):Object.assign(n,l.Z({},i,t[i]))};for(o in t)f(o)}return yt.apply(void 0,[n].concat(i))}function ce(n){for(var e,o=arguments.length>1&&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,f=0;f<n.length;f++)t=r(t^(e=n.charCodeAt(f)),2654435761),i=r(i^e,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()}function le(n){return n?n.defaultView:null}function ae(n){try{return JSON.parse(n)}catch(n){}}function ve(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(n){return n},t=new Map,i=function(){var i=r.apply(this,arguments);return t.has(i)||t.set(i,n.apply(this,arguments)),t.get(i)};return i.clear=t.clear.bind(t),i}function ye(n,t){for(var i in t)t.hasOwnProperty(i)&&n.setAttribute(i,t[i])}var r,bt,at,di,gi;i.r(t);i.d(t,{_each:function(){return b},_map:function(){return hu},_setEventEmitter:function(){return ar},adUnitsFilter:function(){return nf},bind:function(){return yr},buildUrl:function(){return he},callBurl:function(){return cu},checkCookieSupport:function(){return yi},chunk:function(){return ue},cleanObj:function(){return df},compareOn:function(){return oe},contains:function(){return su},convertCamelToUnderscore:function(){return kf},convertTypes:function(){return te},createInvisibleIframe:function(){return uu},createTrackPixelHtml:function(){return au},createTrackPixelIframeHtml:function(){return si},cyrb53Hash:function(){return ce},debugTurnedOn:function(){return s},deepAccess:function(){return fr.Z},deepClone:function(){return vi},deepEqual:function(){return d},deepSetValue:function(){return er.N},delayExecution:function(){return hf},escapeUnsafeChars:function(){return gi},fill:function(){return re},flatten:function(){return k},formatQS:function(){return ki},generateUUID:function(){return gt},getAdUnitSizes:function(){return gr},getBidIdParameter:function(){return wr},getBidRequest:function(){return vu},getBidderCodes:function(){return pu},getDNT:function(){return yf},getDefinedParams:function(){return lf},getGptSlotForAdUnitCode:function(){return wi},getGptSlotInfoForAdUnitCode:function(){return wf},getHighestCpm:function(){return bu},getKeyByValue:function(){return yu},getKeys:function(){return ci},getLatestHighestCpmBid:function(){return du},getMaxValueFromArray:function(){return ee},getMinValueFromArray:function(){return fe},getOldestHighestCpmBid:function(){return ku},getParameterByName:function(){return fu},getPerformanceNow:function(){return of},getPrebidInternal:function(){return vr},getUniqueIdentifierStr:function(){return y},getUserConfiguredParams:function(){return vf},getValue:function(){return li},getValueString:function(){return ct},getWindowFromDocument:function(){return le},getWindowLocation:function(){return ut},getWindowSelf:function(){return ii},getWindowTop:function(){return ti},groupBy:function(){return cf},hasConsoleLogger:function(){return ru},hasDeviceAccess:function(){return sf},hasOwn:function(){return ui},inIframe:function(){return tf},insertElement:function(){return fi},insertHtmlIntoIframe:function(){return lu},insertUserSyncIframe:function(){return oi},internal:function(){return r},isA:function(){return f},isAdUnitCodeMatchingSlot:function(){return pf},isApnGetTagDefined:function(){return wu},isArray:function(){return e},isArrayOfNums:function(){return ie},isBoolean:function(){return eu},isEmpty:function(){return w},isEmptyStr:function(){return ou},isFn:function(){return u},isGptPubadsDefined:function(){return ai},isInteger:function(){return bi},isNumber:function(){return ri},isPlainObject:function(){return c},isSafariBrowser:function(){return rf},isSlotMatchingAdUnitCode:function(){return pi},isStr:function(){return h},isValidMediaTypes:function(){return af},logError:function(){return st},logInfo:function(){return et},logMessage:function(){return ft},logWarn:function(){return ot},memoize:function(){return ve},mergeDeep:function(){return yt},parseGPTSingleSizeArray:function(){return rt},parseGPTSingleSizeArrayToRtbSize:function(){return tu},parseQS:function(){return vt},parseQueryStringParameters:function(){return kr},parseSizesInput:function(){return nu},parseUrl:function(){return se},pick:function(){return gf},prefixLog:function(){return iu},replaceAuctionPrice:function(){return uf},replaceClickThrough:function(){return ff},safeJSONParse:function(){return ae},setScriptAttributes:function(){return ye},shuffle:function(){return gu},timestamp:function(){return ef},transformAdServerTargetingObj:function(){return dr},transformBidderParamKeywords:function(){return ne},triggerPixel:function(){return ei},tryAppendQueryString:function(){return br},uniques:function(){return hi},unsupportedBidderMessage:function(){return bf},waitForElementToLoad:function(){return ht}});var g,nr=i(93324),nt=i(89062),l=i(4942),a=i(71002),tt=i(3193),tr=i(77079),ir=i.n(tr),o=i(34614),it=i(5644),rr=i(68792),ur=i(78640),fr=i(20265),er=i(96475),or=Object.prototype.toString,v=Boolean(window.console),pt=Boolean(v&&window.console.log),sr=Boolean(v&&window.console.info),hr=Boolean(v&&window.console.warn),cr=Boolean(v&&window.console.error),lr=ur.R();r={checkCookieSupport:yi,createTrackPixelIframeHtml:si,getWindowSelf:ii,getWindowTop:ti,getWindowLocation:ut,insertUserSyncIframe:oi,insertElement:fi,isFn:u,triggerPixel:ei,logError:st,logWarn:ot,logMessage:ft,logInfo:et,parseQS:vt,formatQS:ki,deepEqual:d};bt={};var kt,dt={},yr=function(n,t){return t}.bind(null,1,dt)()===dt?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)))}},pr=(kt=0,function(){return++kt});var bu=lt("timeToRespond",function(n,t){return n>t}),ku=lt("responseTimestamp",function(n,t){return n>t}),du=lt("responseTimestamp",function(n,t){return n<t});at=function(n,t){return n.getAdUnitPath()===t||n.getSlotElementId()===t};gi=(di={"<":"\\u003C",">":"\\u003E","/":"\\u002F","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},function(n){return n.replace(/[<>\b\f\n\r\t\0\u2028\u2029\\]/g,function(n){return di[n]})})},36066:function(n,t,i){function e(n,t,i){var e,h=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},c=h.index,v=void 0===c?r.K.index:c,l=h.bs,o=void 0===l?u.S:l;i=i||v.getBidRequest(t);var y=null==t?void 0:t.adapterCode,a=(null==t?void 0:t.bidderCode)||(null===(e=i)||void 0===e?void 0:e.bidder),p=o.get(null==t?void 0:t.adapterCode,"adjustAlternateBids"),s=o.getOwn(a,"bidCpmAdjustment")||o.get(p?y:a,"bidCpmAdjustment");if(s&&"function"==typeof s)try{return s(n,Object.assign({},t),i)}catch(n){f.logError("Error during bid adjustment",n)}return n}i.d(t,{O:function(){return e}});var r=i(78653),u=i(55975),f=i(64358)},99128:function(n,t,i){function k(n,t){var i="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"],r,u,s,f,e;if(!i){if(Array.isArray(n)||(i=function(n,t){if(n){if("string"==typeof n)return o(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)?o(n,t):void 0}}(n))||t&&n&&"number"==typeof n.length)return i&&(n=i),r=0,u=function(){},{s:u,n:function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(n){throw n;},f:u};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}return f=!0,e=!1,{s:function(){i=i.call(n)},n:function(){var n=i.next();return f=n.done,n},e:function(n){e=!0;s=n},f:function(){try{f||null==i.return||i.return()}finally{if(e)throw s;}}}}function o(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 h(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.now,t=void 0===i?d:i,r=n.mkNode,u=void 0===r?l:r,f=n.mkTimer,h=void 0===f?nt:f,e=n.mkRenamer,c=void 0===e?function(n){return n}:e,o=n.nodes,s=void 0===o?g:o;return function(){return function n(i){function v(n){return function(t){return i.dfWalk({visit:function(i,r){var u=r[n];if(u.hasOwnProperty(t))return u[t]}})}}function e(n,t){var u=r(n);i.dfWalk({follow:function(n,t){return t.propagate&&(!n||!n.stopPropagation)},visit:function(n,i){u.forEach(function(r){null==n?i.metrics[r]=t:(i.groups.hasOwnProperty(r)||(i.groups[r]=[]),i.groups[r].push(t))})}})}function y(n){i.timestamps[n]=t()}function p(n,i){var r=f(n),u=null!=r?t()-r:null;return null!=i&&e(i,u),u}function w(n,t,i){var r=f(n),u=f(t),o=null!=r&&null!=u?u-r:null;return null!=i&&e(i,o),o}function o(n){return h(t,function(t){return e(n,t)})}function b(n,t){return o(n).stopAfter(t)()}function k(n,t,i){var r=o(n);return i(function(n){var t=r.stopBefore(n);return t.bail=n.bail&&r.stopBefore(n.bail),t.stopTiming=r,t.untimed=n,t}(t))}function a(){var n={};return i.dfWalk({visit:function(t,i){n=Object.assign({},!t||t.includeGroups?i.groups:null,i.metrics,n)}}),n}function d(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},f=t.propagate,s=void 0===f||f,e=t.stopPropagation,h=void 0!==e&&e,o=t.includeGroups,c=void 0!==o&&o;return n(u([[i,{propagate:s,stopPropagation:h,includeGroups:c}]]),r)}function g(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.propagate,o=void 0===r||r,u=t.stopPropagation,h=void 0!==u&&u,f=t.includeGroups,c=void 0!==f&&f,e=s.get(n);null!=e&&e.addParent(i,{propagate:o,stopPropagation:h,includeGroups:c})}function nt(t){return n(i,t)}function tt(){return n(i.newSibling(),r)}var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(n){return{forEach:function(t){t(n)}}},f,l;return r=c(r),f=v("timestamps"),l={startTiming:o,measureTime:b,measureHookTime:k,checkpoint:y,timeSince:p,timeBetween:w,setMetric:e,getMetrics:a,fork:d,join:g,newMetrics:tt,renameWith:nt,toJSON:function(){return a()}},s.set(l,i),l}(u([]))}}function c(n,t,i){return function(){t&&t();try{return n.apply(this,arguments)}finally{i&&i()}}}function nt(n,t){function i(){r||(t(n()-u),r=!0)}var u=n(),r=!1;return i.stopBefore=function(n){return c(n,i)},i.stopAfter=function(n){return c(n,null,i)},i}function l(n){return{metrics:{},timestamps:{},groups:{},addParent:function(t,i){n.push([t,i])},newSibling:function(){return l(n.slice())},dfWalk:function(){var i,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=r.visit,o=r.follow,s=void 0===o?function(){return!0}:o,h=r.visited,u=void 0===h?new Set:h,c=r.inEdge,l,t;if(!u.has(this)){if(u.add(this),null!=(i=e(c,this)))return i;t=k(n);try{for(t.s();!(l=t.n()).done;){var a=f.Z(l.value,2),y=a[0],v=a[1];if(s(c,v)&&null!=(i=y.dfWalk({visit:e,follow:s,visited:u,inEdge:v})))return i}}catch(n){t.e(n)}finally{t.f()}}}}}function a(n){return r&&n||u}function p(n,t){return function(i,r){return function(u){for(var s,e=arguments.length,o=new Array(e>1?e-1:0),f=1;f<e;f++)o[f-1]=arguments[f];return s=this,a(t.apply(s,o)).measureHookTime(n+i,u,function(n){return r.call.apply(r,[s,n].concat(o))})}}}var f,e,u,r,v,y,w,b;i.d(t,{A:function(){return b},Bf:function(){return a},V6:function(){return y},g3:function(){return w}});f=i(93324);e=i(3193);var s="performanceMetrics",d=window.performance&&window.performance.now?function(){return window.performance.now()}:function(){return Date.now()},g=new WeakMap;u=function(){var n=function(){},r=function(){return{}},u={forEach:n},t=function(){return null},i;return t.stopBefore=function(n){return n},t.stopAfter=function(n){return n},i=Object.defineProperties({dfWalk:n,newSibling:function(){return i},addParent:n},Object.fromEntries(["metrics","timestamps","groups"].map(function(n){return[n,{get:r}]}))),h({now:function(){return 0},mkNode:function(){return i},mkRenamer:function(){return function(){return u}},mkTimer:function(){return t},nodes:{get:n,set:n}})()}();r=!0;e.vc.getConfig(s,function(n){r=!!n[s]});y=(v=h(),function(){return r?v():u});w=p("requestBids.",function(n){return n.metrics});b=p("addBidResponse.",function(n,t){return t.metrics})},68792:function(n,t,i){function l(n,t,i){!function(n,t){if(t.has(n))throw new TypeError("Cannot initialize the same private elements twice on an object");}(n,t);t.set(n,i)}function r(n,t,i){return function(n,t){if(n!==t)throw new TypeError("Private static access of wrong provenance");}(n,t),i}function o(n,t,i){function r(){t.apply(this,arguments);--f<=0&&i&&i()}var u=this,f=n.length;0===n.length&&i?i():n.forEach(function(n,t){return u.resolve(n).then(function(n){return r(!0,n,t)},function(n){return r(!1,n,t)})})}function w(){function r(n){return function(t){return n(t)}}var n,t,u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=u.promiseFactory,f=void 0===i?function(n){return new a(n)}:i;return{promise:f(function(i,r){n=i;t=r}),resolve:r(n),reject:r(t)}}i.d(t,{P:function(){return w},Z:function(){return a}});var s=i(93324),v=i(15671),y=i(43144),h=i(18916),c=i(42793);var u=0,p=1,f=new WeakMap,e=new WeakMap,a=function(){function n(t){if(v.Z(this,n),l(this,f,{writable:!0,value:void 0}),l(this,e,{writable:!0,value:void 0}),"function"!=typeof t)throw new Error("resolver not a function");var i=[],r=[],y=[u,p].map(function(n){return function(t){if(n===u&&"function"==typeof(null==t?void 0:t.then))t.then(a,o);else if(!i.length)for(i.push(n,t);r.length;)r.shift()()}}),h=s.Z(y,2),a=h[0],o=h[1];try{t(a,o)}catch(n){o(n)}c.Z(this,f,i);c.Z(this,e,r)}return y.Z(n,[{key:"then",value:function(n,t){var r=this,i=h.Z(this,f);return new this.constructor(function(f,o){var c=function(){var r=i[1],l=i[0]===u?[n,f]:[t,o],e=s.Z(l,2),h=e[0],c=e[1];if("function"==typeof h){try{r=h(r)}catch(n){return void o(n)}c=f}c(r)};i.length?c():h.Z(r,e).push(c)})}},{key:"catch",value:function(n){return this.then(null,n)}},{key:"finally",value:function(n){var t,i=this;return this.then(function(i){return t=i,n()},function(r){return t=i.constructor.reject(r),n()}).then(function(){return t})}}],[{key:"timeout",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new n(function(n){0===t?n():setTimeout(n,t)})}},{key:"race",value:function(t){var i=this;return new this(function(u,f){r(i,n,o).call(i,t,function(n,t){return n?u(t):f(t)})})}},{key:"all",value:function(t){var i=this;return new this(function(u,f){var e=[];r(i,n,o).call(i,t,function(n,t,i){return n?e[i]=t:f(t)},function(){return u(e)})})}},{key:"allSettled",value:function(t){var i=this;return new this(function(u){var f=[];r(i,n,o).call(i,t,function(n,t,i){return f[i]=n?{status:"fulfilled",value:t}:{status:"rejected",reason:t}},function(){return u(f)})})}},{key:"resolve",value:function(n){return new this(function(t){return t(n)})}},{key:"reject",value:function(n){return new this(function(t,i){return i(n)})}}]),n}()},90154:function(n,t,i){function l(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.index,u=void 0===i?h.K.index:i,t=r.Z(u.getMediaTypes(n),"video"),o=t&&r.Z(t,"context"),s=t&&r.Z(t,"useCacheKey"),c=u.getAdUnit(n);return f(n,c,t,o,s)}var f;i.d(t,{Dn:function(){return l},LD:function(){return c},gZ:function(){return u},hD:function(){return f}});var r=i(20265),e=i(64358),o=i(3193),s=i(92797),h=i(78653),u="outstream",c="instream";f=s.z3("sync",function(n,t,i,r,f){return i&&(f||r!==u)?o.vc.getConfig("cache.url")||!n.vastXml||n.vastUrl?!(!n.vastUrl&&!n.vastXml):(e.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):!(r===u&&!f)||!!(n.renderer||t&&t.renderer||i.renderer)},"checkVideoBidSetup")},79885:function(n,t,i){function e(n,t){var i=t?"<![CDATA[".concat(t,"]\]>"):"";return'<VAST version="3.0">\n    <Ad>\n      <Wrapper>\n        <AdSystem>prebid.org wrapper<\/AdSystem>\n        <VASTAdTagURI><![CDATA['.concat(n,"]\]><\/VASTAdTagURI>\n        <Impression>").concat(i,"<\/Impression>\n        <Creatives><\/Creatives>\n      <\/Wrapper>\n    <\/Ad>\n  <\/VAST>")}function o(n){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=o.index,s=void 0===i?f.K.index:i,h=n.vastXml?n.vastXml:e(n.vastUrl,n.vastImpUrl),u=s.getAuction(n),c=Number(n.ttl)+15,t={type:"xml",value:h,ttlseconds:c};return r.vc.getConfig("cache.vasttrack")&&(t.bidder=n.bidder,t.bidid=n.requestId,t.aid=n.auctionId),null!=u&&(t.timestamp=u.getAuctionStart()),"string"==typeof n.customCacheKey&&""!==n.customCacheKey&&(t.key=n.customCacheKey),t}function s(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))),[])}}}function h(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.O,f={puts:n.map(o)},e=i(r.vc.getConfig("cache.timeout"));e(r.vc.getConfig("cache.url"),s(t),JSON.stringify(f),{contentType:"text/plain",withCredentials:!0})}function c(n){return"".concat(r.vc.getConfig("cache.url"),"?uuid=").concat(n)}i.d(t,{h:function(){return h},z:function(){return c}});var u=i(48928),r=i(3193),f=i(78653)},20265:function(n,t,i){function r(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}i.d(t,{Z:function(){return r}})},81432:function(n){function i(n,t){return Array.prototype.slice.call(n,t)}function t(n){function h(n,t){return"function"==typeof n?c.call(null,"sync",n,t):"string"==typeof n&&"function"==typeof t?c.apply(null,arguments):"object"==typeof n?y.apply(null,arguments):void 0}function y(n,t,i){var u=!0,r,f;void 0===t&&(t=Object.getOwnPropertyNames(n),u=!1);r={};f=["constructor"];do(t=t.filter(function(t){return!("function"!=typeof n[t]||-1!==f.indexOf(t)||t.match(/^_/))})).forEach(function(t){var f=t.split(":"),u=f[0],o=f[1]||"sync",e;r[u]||(e=n[u],r[u]=n[u]=c(o,e,i?[i,u]:void 0))}),n=Object.getPrototypeOf(n);while(u&&n);return r}function l(n){var t=Array.isArray(n)?n:n.split(".");return f.call(t,function(i,r,u){var e=i[r],f=!1;return e||(u===t.length-1?(o||s.push(function(){f||console.warn("fun-hooks: referenced '"+n+"' but it was never created")}),i[r]=a(function(n){i[r]=n;f=!0})):i[r]={})},v)}function a(n){function o(n,r,u,e){var o={hook:u,type:r,priority:e||10,remove:function(){var r=n.indexOf(o);-1!==r&&(n.splice(r,1),f(t,i))}};return n.push(o),n.sort(function(n,t){return t.priority-n.priority}),f(t,i),this}var t=[],i=[],f=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(n){console.error("error adding `remove` to array, did you modify Array.prototype?")}return u},removeAll:function(){return this.getHooks().remove()}},s={install:function(r,u,e){this.type=r;f=e;e(t,i);n&&n(u)}};return u.set(e.after,s),e}function c(f,e,h){function b(){v.apply=!o&&("sync"!==f||n.ready&t.SYNC)&&("async"!==f||n.ready&t.ASYNC)?"sync"!==f&&n.ready&t.QUEUE?function(){var n=arguments;s.push(function(){c.apply(n[1],n[2])})}:function(){throw"fun-hooks: hooked function not ready";}:y}var w=e.after&&u.get(e.after),y,c,p,v;if(w){if(w.type!==f)throw"fun-hooks: recreated hookable with different type";return e}return p=h?l(h):a(),v={get:function(n,t){return p[t]||Reflect.get.apply(Reflect,arguments)}},o||s.push(b),n.useProxy&&"function"==typeof Proxy&&Proxy.revocable?c=new Proxy(e,v):(c=function(){return v.apply?v.apply(e,this,i(arguments)):e.apply(this,arguments)},r(c,p)),u.get(c.after).install(f,c,function(n,t){function e(n){r.push(n.hook)}var u,r=[];n.length||t.length?(n.forEach(e),u=r.push(void 0)-1,t.forEach(e),y=function(n,t,e){function l(n){"sync"===f?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"===f?h=n:s&&s.apply(null,arguments)}var h,c=0,s="async"===f&&"function"==typeof e[e.length-1]&&e.pop();return r[u]=function(){var r=i(arguments,1),u;"async"===f&&s&&(delete o.bail,r.push(o));u=n.apply(t,r);"sync"===f&&o(u)},o.apply(null,e),h}):y=void 0;b()}),c}var o,v={},s=[];return(n=r({},e,n)).ready?h.ready=function(){o=!0,function(n){for(var t;t=n.shift();)t()}(s)}:o=!0,h.get=l,h}var r;t.SYNC=1;t.ASYNC=2;t.QUEUE=4;var e=Object.freeze({useProxy:!0,ready:0}),u=new WeakMap,f="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 f.call(i(arguments,1),function(n,t){return t&&Object.keys(t).forEach(function(i){n[i]=t[i]}),n},n)};n.exports=t},77079: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}},30907:function(n,t,i){function r(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}i.d(t,{Z:function(){return r}})},83878:function(n,t,i){function r(n){if(Array.isArray(n))return n}i.d(t,{Z:function(){return r}})},45057:function(n,t,i){function u(n){if(Array.isArray(n))return r.Z(n)}i.d(t,{Z:function(){return u}});var r=i(30907)},26983:function(n,t,i){function r(n,t){return t.get?t.get.call(n):t.value}i.d(t,{Z:function(){return r}})},86011:function(n,t,i){function r(n,t,i){if(t.set)t.set.call(n,i);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=i}}i.d(t,{Z:function(){return r}})},15671:function(n,t,i){function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}i.d(t,{Z:function(){return r}})},1519:function(n,t,i){function r(n,t,i){if(!t.has(n))throw new TypeError("attempted to "+i+" private field on non-instance");return t.get(n)}i.d(t,{Z:function(){return r}})},18916:function(n,t,i){function f(n,t){var i=u.Z(n,t,"get");return r.Z(n,i)}i.d(t,{Z:function(){return f}});var r=i(26983),u=i(1519)},42793:function(n,t,i){function f(n,t,i){var f=u.Z(n,t,"set");return r.Z(n,f,i),i}i.d(t,{Z:function(){return f}});var r=i(86011),u=i(1519)},43144:function(n,t,i){function r(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function u(n,t,i){return t&&r(n.prototype,t),i&&r(n,i),Object.defineProperty(n,"prototype",{writable:!1}),n}i.d(t,{Z:function(){return u}})},4942:function(n,t,i){function r(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}i.d(t,{Z:function(){return r}})},61120:function(n,t,i){function r(n){return r=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},r(n)}i.d(t,{Z:function(){return r}})},60136:function(n,t,i){function u(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});Object.defineProperty(n,"prototype",{writable:!1});t&&r.Z(n,t)}i.d(t,{Z:function(){return u}});var r=i(89611)},59199:function(n,t,i){function r(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}i.d(t,{Z:function(){return r}})},31902:function(n,t,i){function r(n,t){var i=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=i){var f,e,r=[],u=!0,o=!1;try{for(i=i.call(n);!(u=(f=i.next()).done)&&(r.push(f.value),!t||r.length!==t);u=!0);}catch(n){o=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(o)throw e;}}return r}}i.d(t,{Z:function(){return r}})},25267:function(n,t,i){function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}i.d(t,{Z:function(){return r}})},42786:function(n,t,i){function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}i.d(t,{Z:function(){return r}})},73930:function(n,t,i){function u(n,t){if(t&&("object"===r.Z(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}i.d(t,{Z:function(){return u}});var r=i(71002)},89611:function(n,t,i){function r(n,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,t){return n.__proto__=t,n},r(n,t)}i.d(t,{Z:function(){return r}})},93324:function(n,t,i){function o(n,t){return r.Z(n)||u.Z(n,t)||f.Z(n,t)||e.Z()}i.d(t,{Z:function(){return o}});var r=i(83878),u=i(31902),f=i(40181),e=i(25267)},89062:function(n,t,i){function o(n){return r.Z(n)||u.Z(n)||f.Z(n)||e.Z()}i.d(t,{Z:function(){return o}});var r=i(45057),u=i(59199),f=i(40181),e=i(42786)},71002:function(n,t,i){function r(n){return r="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},r(n)}i.d(t,{Z:function(){return r}})},40181:function(n,t,i){function u(n,t){if(n){if("string"==typeof n)return r.Z(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)?r.Z(n,t):void 0}}i.d(t,{Z:function(){return u}});var r=i(30907)},96475:function(n,t,i){function r(n,t,i){t.split&&(t=t.split("."));for(var e,r,u=0,o=t.length,f=n;u<o&&"__proto__"!==(r=t[u++])&&"constructor"!==r&&"prototype"!==r;)f=f[r]=u===o?i:typeof(e=f[r])==typeof t?e:0*t[u]!=0||~(""+t[u]).indexOf(".")?{}:[]}i.d(t,{N:function(){return r}})},5644:function(n){n.exports=JSON.parse('{"k2":{"xn":"adserverTargeting","zF":"standard"},"f":"pbjs_debug","Q_":{"GOOD":1,"NO_BID":2},"FP":{"AUCTION_INIT":"auctionInit","AUCTION_END":"auctionEnd","BID_ADJUSTMENT":"bidAdjustment","BID_TIMEOUT":"bidTimeout","BID_REQUESTED":"bidRequested","BID_RESPONSE":"bidResponse","BID_REJECTED":"bidRejected","NO_BID":"noBid","SEAT_NON_BID":"seatNonBid","BID_WON":"bidWon","BIDDER_DONE":"bidderDone","BIDDER_ERROR":"bidderError","SET_TARGETING":"setTargeting","BEFORE_REQUEST_BIDS":"beforeRequestBids","BEFORE_BIDDER_HTTP":"beforeBidderHttp","REQUEST_BIDS":"requestBids","ADD_AD_UNITS":"addAdUnits","AD_RENDER_FAILED":"adRenderFailed","AD_RENDER_SUCCEEDED":"adRenderSucceeded","TCF2_ENFORCEMENT":"tcf2Enforcement","AUCTION_DEBUG":"auctionDebug","BID_VIEWABLE":"bidViewable","STALE_RENDER":"staleRender","BILLABLE_EVENT":"billableEvent"},"q_":{"PREVENT_WRITING_ON_MAIN_DOCUMENT":"preventWritingOnMainDocument","NO_AD":"noAd","EXCEPTION":"exception","CANNOT_FIND_AD":"cannotFindAd","MISSING_DOC_OR_ADID":"missingDocOrAdid"},"aI":{"bidWon":"adUnitCode"},"Ql":{"yE":"low","M2":"medium","lj":"high","B7":"auto","uN":"dense","qN":"custom"},"TD":{"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","ADOMAIN":"hb_adomain","ACAT":"hb_acat"},"kF":{"BIDDER":"hb_bidder","AD_ID":"hb_adid","PRICE_BUCKET":"hb_pb","SIZE":"hb_size","DEAL":"hb_deal","FORMAT":"hb_format","UUID":"hb_uuid","CACHE_HOST":"hb_cache_host"},"FY":{"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","rendererUrl":"hb_renderer_url","adTemplate":"hb_adTemplate"},"os":{"YZ":"s2s"},"UE":{"CK":"targetingSet","fe":"rendered","G9":"bidRejected"},"Gw":{"UI":"Bid has missing or invalid properties","Gp":"Invalid request ID","Dg":"Bidder code is not allowed by allowedAlternateBidderCodes / allowUnknownBidderCodes","pe":"Bid does not meet price floor","Xx":"Unable to convert currency"},"V1":{"body":"desc","body2":"desc2","sponsoredBy":"sponsored","cta":"ctatext","rating":"rating","address":"address","downloads":"downloads","likes":"likes","phone":"phone","price":"price","salePrice":"saleprice","displayUrl":"displayurl"},"s$":{"sponsored":1,"desc":2,"rating":3,"likes":4,"downloads":5,"price":6,"saleprice":7,"phone":8,"address":9,"desc2":10,"displayurl":11,"ctatext":12},"oF":{"ICON":1,"MAIN":3},"zA":["privacyLink","clickUrl","sendTargetingKeys","adTemplate","rendererUrl","type"]}')}},u={},i;n.m=r;t=[];n.O=function(i,r,u,f){var s,h,o,c,e;if(!r){for(s=1/0,e=0;e<t.length;e++){for(r=t[e][0],u=t[e][1],f=t[e][2],h=!0,o=0;o<r.length;o++)(!1&f||s>=f)&&Object.keys(n.O).every(function(t){return n.O[t](r[o])})?r.splice(o--,1):(h=!1,f<s&&(s=f));h&&(t.splice(e--,1),c=u(),void 0!==c&&(i=c))}return i}for(f=f||0,e=t.length;e>0&&t[e-1][2]>f;e--)t[e]=t[e-1];t[e]=[r,u,f]};n.n=function(t){var i=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(i,{a:i}),i};n.d=function(t,i){for(var r in i)n.o(i,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:i[r]})};n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(n){if("object"==typeof window)return window}}();n.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)};n.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});Object.defineProperty(n,"__esModule",{value:!0})},function(){var t={25602:0},r,i;n.O.j=function(n){return 0===t[n]};r=function(i,r){var f,u,e=r[0],o=r[1],h=r[2],s=0,c;if(e.some(function(n){return 0!==t[n]})){for(f in o)n.o(o,f)&&(n.m[f]=o[f]);h&&(c=h(n))}for(i&&i(r);s<e.length;s++)u=e[s],n.o(t,u)&&t[u]&&t[u][0](),t[u]=0;return n.O(c)};i=self.pbjsChunk=self.pbjsChunk||[];i.forEach(r.bind(null,0));i.push=r.bind(null,i.push.bind(i))}();i=n(23866);i=n.O(i)}();(self.pbjsChunk=self.pbjsChunk||[]).push([[85279],{24980:function(n,t,i){function p(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i,r;return h.has(n)||(i=Object.entries(n),i.sort(function(n,t){return(n=n[1].priority||0)===(t=t[1].priority||0)?0:n>t?-1:1}),h.set(n,i.map(function(n){var t=f.Z(n,2);return[t[0],t[1].fn]}))),r=h.get(n).filter(function(n){var i=f.Z(n,1)[0];return!t.hasOwnProperty(i)||t[i]}).map(function(n){var i=f.Z(n,2),r=i[0],u=i[1];return t.hasOwnProperty(r)?t[r].bind(this,u):u}),function(){var n=this,t=Array.from(arguments);r.forEach(function(i){i.apply(n,t)})}}function v(n){return(n=r.parseSizesInput(n)).map(function(n){var i=n.split("x"),t=f.Z(i,2),r=t[0],u=t[1];return{w:parseInt(r,10),h:parseInt(u,10)}})}function nt(){function t(n,t,i,r){var u;return function(){return null==u&&(u=function(){var u=i.bind(this,p(h()[n]||{},c[n]||{}));return t&&(u=t.bind(this,u)),function(){try{return u.apply(this,arguments)}catch(n){r.call.apply(r,[this,n].concat(Array.prototype.slice.call(arguments)))}}}()),u.apply(this,arguments)}}var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.context,f=void 0===i?{}:i,e=n.processors,h=void 0===e?a:e,o=n.overrides,c=void 0===o?{}:o,l=n.imp,v=n.request,y=n.bidResponse,w=n.response,s=new WeakMap,b=t(u.DZ,l,function(n,t,i){var r={};return n(r,t,i),r},function(n,t,i){r.logError("Error while converting bidRequest to ORTB imp; request skipped.",{error:n,bidRequest:t,context:i})}),k=t(u.Z,v,function(n,t,i,r){var u={imp:t};return n(u,i,r),u},function(n,t,i,u){throw r.logError("Error while converting to ORTB request",{error:n,imps:t,bidderRequest:i,context:u}),n;}),d=t(u.Px,y,function(n,t,i){var r={};return n(r,t,i),r},function(n,t,i){r.logError("Error while converting ORTB seatbid.bid to bidResponse; bid skipped.",{error:n,bid:t,context:i})}),g=t(u.YC,w,function(n,t,i,r){var u={bids:t};return n(u,i,r),u},function(n,t,i,u){throw r.logError("Error while converting from ORTB response",{error:n,bidResponses:t,ortbResponse:i,context:u}),n;});return{toORTB:function(n){var i=n.bidderRequest,u=n.bidRequests,o=n.context,h=void 0===o?{}:o,t,c,e;return u=u||i.bids,t={req:Object.assign({bidRequests:u},f,h),imp:{}},t.req.impContext=t.imp,c=u.map(function(n){var e=Object.assign({bidderRequest:i,reqContext:t.req},f,h),u=b(n,e);if(null!=u){if(u.hasOwnProperty("id"))return Object.assign(e,{bidRequest:n,imp:u}),t.imp[u.id]=e,u;r.logError("Converted ORTB imp does not specify an id, ignoring bid request",n,u)}}).filter(Boolean),e=k(c,i,t.req),t.req.bidderRequest=i,null!=e&&s.set(e,t),e},fromORTB:function(n){function e(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign(n,{ortbRequest:i},t,n)}var i=n.request,u=n.response,t=s.get(i),f,o;if(null==t)throw new Error("ortbRequest passed to `fromORTB` must be the same object returned by `toORTB`");return f=Object.fromEntries((i.imp||[]).map(function(n){return[n.id,n]})),o=(u.seatbid||[]).flatMap(function(n){return(n.bid||[]).map(function(i){if(f.hasOwnProperty(i.impid)&&t.imp.hasOwnProperty(i.impid))return d(i,e(t.imp[i.impid],{imp:f[i.impid],seatbid:n,ortbResponse:u}));r.logError("ORTB response seatbid[].bid[].impid does not match any imp in request; ignoring bid",i)})}).filter(Boolean),g(o,u,e(t.req))}}}var f,h,y,a;i.d(t,{T:function(){return a},x:function(){return nt}});f=i(93324);h=new WeakMap;var r=i(64358),l=i(4942),w=i(96475),c=i(20265),e=i(24679);var b=new Set(["pos","placement","plcmt","api","mimes","protocols","playbackmethod","minduration","maxduration","w","h","startdelay","placement","linearity","skip","skipmin","skipafter","minbitrate","maxbitrate","delivery","playbackend"]),k={instream:1},d=i(15840),o,u=i(26372),g=i(83790),s=(o={},l.Z(o,u.Z,{fpd:{priority:99,fn:function(n,t){r.mergeDeep(n,t.ortb2)}},onlyOneClient:{priority:-99,fn:g.A_("ORTB request")},props:{fn:function(n,t){var i,r;Object.assign(n,{id:n.id||t.auctionId,test:n.test||0});r=parseInt(t.timeout,10);isNaN(r)||(n.tmax=r);w.N(n,"source.tid",(null===(i=n.source)||void 0===i?void 0:i.tid)||t.auctionId)}}}),l.Z(o,u.DZ,{fpd:{priority:99,fn:function(n,t){r.mergeDeep(n,t.ortb2Imp)}},id:{fn:function(n,t){n.id=t.bidId}},banner:{fn:function(n,t,i){var u,f;i.mediaType&&i.mediaType!==e.Mk||(u=c.Z(t,"mediaTypes.banner"),u&&(f={topframe:!0===r.inIframe()?0:1},u.sizes&&(f.format=v(u.sizes)),u.hasOwnProperty("pos")&&(f.pos=u.pos),n.banner=r.mergeDeep(f,n.banner)))}},pbadslot:{fn:function(n){var t,i,r,u,f=null===(t=n.ext)||void 0===t||null===(i=t.data)||void 0===i?void 0:i.pbadslot;f&&"string"==typeof f||null===(r=n.ext)||void 0===r||null===(u=r.data)||void 0===u||delete u.pbadslot}}}),l.Z(o,u.Px,{mediaType:{priority:99,fn:d.R},banner:{fn:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.createPixel,i=void 0===n?function(n){return r.createTrackPixelHtml(decodeURIComponent(n))}:n;return function(n,t){n.mediaType===e.Mk&&(t.adm&&t.nurl?(n.ad=t.adm,n.ad+=i(t.nurl)):t.adm?n.ad=t.adm:t.nurl&&(n.adUrl=t.nurl))}}()},props:{fn:function(n,t,i){var r;Object.entries({requestId:null===(r=i.bidRequest)||void 0===r?void 0:r.bidId,seatBidId:t.id,cpm:t.price,currency:i.ortbResponse.cur||i.currency,width:t.w,height:t.h,dealId:t.dealid,creative_id:t.crid,creativeId:t.crid,burl:t.burl,ttl:t.exp||i.ttl,netRevenue:i.netRevenue}).filter(function(n){var t=f.Z(n,2);return t[0],void 0!==t[1]}).forEach(function(t){var i=f.Z(t,2),r=i[0],u=i[1];return n[r]=u});n.meta||(n.meta={});t.adomain&&(n.meta.advertiserDomains=t.adomain)}}}),o);s[u.DZ].native={fn:function(n,t,i){if(!i.mediaType||i.mediaType===e.B5){var f,u=t.nativeOrtbRequest;u&&(null!==(f=(u=Object.assign({},i.nativeRequest,u)).assets)&&void 0!==f&&f.length?n.native=r.mergeDeep({},{request:JSON.stringify(u),ver:u.ver},n.native):r.logWarn("mediaTypes.native is set, but no assets were specified. Native request skipped.",t))}}};s[u.Px].native={fn:function(n,t){if(n.mediaType===e.B5){var i;if(i="string"==typeof t.adm?JSON.parse(t.adm):t.adm,!r.isPlainObject(i)||!Array.isArray(i.assets))throw new Error("ORTB native response contained no assets");n.native={ortb:i}}}};s[u.DZ].video={fn:function(n,t,i){var u,o,s,h;i.mediaType&&i.mediaType!==e.pX||(u=c.Z(t,"mediaTypes.video"),r.isEmpty(u)||(o=Object.fromEntries(Object.entries(u).filter(function(n){var t=f.Z(n,1)[0];return b.has(t)})),u.playerSize&&(s=v(u.playerSize),s.length>1&&r.logWarn("video request specifies more than one playerSize; all but the first will be ignored"),Object.assign(o,s[0])),h=k[u.context],null!=h&&(o.placement=h),n.video=r.mergeDeep(o,n.video)))}};s[u.Px].video={fn:function(n,t,i){if(n.mediaType===e.pX){if(c.Z(i.imp,"video.w")&&c.Z(i.imp,"video.h")){var r=[i.imp.video.w,i.imp.video.h];n.playerWidth=r[0];n.playerHeight=r[1]}t.adm&&(n.vastXml=t.adm);t.nurl&&(n.vastUrl=t.nurl)}}};y=i(61283);a=r.memoize(function(){return y.F(s,u.fP(u.TP))})},61283:function(n,t,i){function r(){for(var f,e,i=arguments.length,n=new Array(i),t=0;t<i;t++)n[t]=arguments[t];return f=n.shift(),e=n.length>1?r.apply(void 0,n):n[0],Object.fromEntries(u.gm.map(function(n){return[n,Object.assign({},f[n],e[n])]}))}i.d(t,{F:function(){return r}});var u=i(26372)},15840:function(n,t,i){function f(n,t,i){if(!n.mediaType){var r=i.mediaType;if(!r&&!u.hasOwnProperty(t.mtype))throw new Error("Cannot determine mediaType for response");n.mediaType=r||u[t.mtype]}}i.d(t,{R:function(){return f},e:function(){return u}});var r=i(24679),u={1:r.Mk,2:r.pX,4:r.B5}}}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[70951],{99933:function(n,t,i){i.d(t,{X:function(){return d}});var h=i(61283),o=i(4942),c=i(93324),u=i(26372),r=i(20265),f=i(64358),l=i(11021),a=i(51039),s=i(96475),v=i(39702),y=i(3193),p=i(78640),e,w=i(24679),b=(e={},o.Z(e,u.Z,{extPrebid:{fn:function(n,t){var i;s.N(n,"ext.prebid",f.mergeDeep({auctiontimestamp:t.auctionStart,targeting:{includewinners:!0,includebidderkeys:!1}},null===(i=n.ext)||void 0===i?void 0:i.prebid));y.vc.getConfig("debug")&&(n.ext.prebid.debug=!0)}},extPrebidChannel:{fn:function(n){var t,i;s.N(n,"ext.prebid.channel",Object.assign({name:"pbjs",version:p.R().version},null===(t=n.ext)||void 0===t||null===(i=t.prebid)||void 0===i?void 0:i.channel))}},extPrebidAliases:{fn:function(n,t){var f=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},u=f.am,i=void 0===u?a.ZP:u,r;i.aliasRegistry[t.bidderCode]&&(r=i.bidderRegistry[t.bidderCode],r&&r.getSpec().skipPbsAliasing||s.N(n,"ext.prebid.aliases.".concat(t.bidderCode),i.aliasRegistry[t.bidderCode]))}}}),o.Z(e,u.DZ,{params:{fn:v.j},adUnitCode:{fn:function(n,t){var i=t.adUnitCode;i&&s.N(n,"ext.prebid.adunitcode",i)}}}),o.Z(e,u.Px,{mediaType:{fn:l.P,priority:99},videoCache:{fn:function(n,t){if(n.mediaType===w.pX){var o=r.Z(t,"ext.prebid.cache.vastXml")||{},i=o.cacheId,u=o.url;if(!i||!u){var f=r.Z(t,"ext.prebid.targeting")||{},e=f.hb_uuid,s=f.hb_cache_host,h=f.hb_cache_path;e&&s&&h&&(i=e,u="https://".concat(s).concat(h,"?uuid=").concat(e))}i&&u&&Object.assign(n,{videoCacheKey:i,vastUrl:u})}},priority:-10},bidderCode:{fn:function(n,t,i){var u;n.bidderCode=i.seatbid.seat;n.adapterCode=r.Z(t,"ext.prebid.meta.adaptercode")||(null===(u=i.bidRequest)||void 0===u?void 0:u.bidder)||n.bidderCode}},pbsBidId:{fn:function(n,t){var i=r.Z(t,"ext.prebid.bidid");f.isStr(i)&&(n.pbsBidId=i)}},adserverTargeting:{fn:function(n,t){var i=r.Z(t,"ext.prebid.targeting");f.isPlainObject(i)&&(n.adserverTargeting=i)}},extPrebidMeta:{fn:function(n,t){n.meta=f.mergeDeep({},r.Z(t,"ext.prebid.meta"),n.meta)}},pbsWurl:{fn:function(n,t){var i=r.Z(t,"ext.prebid.events.win");f.isStr(i)&&(n.pbsWurl=i)}}}),o.Z(e,u.YC,{serverSideStats:{fn:function(n,t,i){Object.entries({errors:"serverErrors",responsetimemillis:"serverResponseTimeMs"}).forEach(function(n){var f=c.Z(n,2),o=f[0],e=f[1],u=r.Z(t,"ext.".concat(o,".").concat(i.bidderRequest.bidderCode));u&&(i.bidderRequest[e]=u,i.bidRequests.forEach(function(n){return n[e]=u}))})}}}),e),k=i(24980),d=f.memoize(function(){return h.F(k.T(),b,u.fP(u.md))})},11021:function(n,t,i){function s(n,t,i){var f,s,r=i.mediaType;r||(r=e.e.hasOwnProperty(t.mtype)?e.e[t.mtype]:null===(f=t.ext)||void 0===f||null===(s=f.prebid)||void 0===s?void 0:s.type,o.hasOwnProperty(r)||(r=u.Mk));n.mediaType=r}i.d(t,{E:function(){return o},P:function(){return s}});var r,f=i(4942),u=i(24679),e=i(15840),o=(r={},f.Z(r,u.Mk,"banner"),f.Z(r,u.B5,"native"),f.Z(r,u.pX,"video"),r)},39702:function(n,t,i){function e(n,t,i){var e=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=e.adUnit,h=e.bidderRequests,l=e.index,v=void 0===l?r.K.index:l,a=e.bidderRegistry,y=void 0===a?u.ZP.bidderRegistry:a,o=t.params,c=y[t.bidder];c&&c.getSpec().transformBidParams&&(s=s||v.getAdUnit(t),h=h||[i.bidderRequest],o=c.getSpec().transformBidParams(o,!0,s,h));o&&f.N(n,"ext.prebid.bidder.".concat(t.bidder),o)}i.d(t,{j:function(){return e}});var r=i(78653),u=i(51039),f=i(96475)}}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[74645],{3801:function(n,t,i){function f(n,t){for(var u,i=0;i<n.length;i++)if(u=r.Z(n[i],t))return u}function b(n){n.renderer.push(function(){window.Adform.renderOutstream(n)})}var c=i(89062),l=i(93324),a=i(71002),v=i(78640),y=i(14699),e=i(24679),s=i(64358),r=i(20265),u=i(96475),h=i(3193),p=i(35706),o=h.vc.getConfig,w={code:"adf",aliases:[{code:"adformOpenRTB",gvlid:50},{code:"adform",gvlid:50}],gvlid:50,supportedMediaTypes:[e.B5,e.Mk,e.pX],isBidRequestValid:function(n){var t=n.params||{},i=t.mid,r=t.inv,u=t.mname;return!!(i||r&&u)},buildRequests:function(n,t){var y,c,v=t.ortb2||{},g=v.user,e;"object"===a.Z(o("app"))?(y=o("app")||{},v.app&&s.mergeDeep(y,v.app)):(c=o("site")||{},v.site&&s.mergeDeep(c,v.site),c.page||(c.page=t.refererInfo.page));e=o("device")||{};e.w=e.w||window.innerWidth;e.h=e.h||window.innerHeight;e.ua=e.ua||navigator.userAgent;var nt=f(n,"params.adxDomain")||"adx.adform.net",w=f(n,"params.pt")||f(n,"params.priceType")||"net",tt=t.auctionId,b=f(n,"params.test"),p=o("currency.adServerCurrency"),it=p&&[p],k=f(n,"userIdAsEids"),d=f(n,"schain"),rt=n.map(function(n,t){var c,i,f,k,d,e,g,a;n.netRevenue=w;var v=n.getFloor?n.getFloor({currency:p||"USD"}):{},nt=v.floor,tt=v.currency,o=n.params,u={id:t+1,tagid:o.mid,bidfloor:nt,bidfloorcur:tt,ext:{bidder:{inv:o.inv,mname:o.mname}}};if(n.nativeOrtbRequest&&n.nativeOrtbRequest.assets){for(var y=n.nativeOrtbRequest.assets,b=[],h=0;h<y.length;h++)c=s.deepClone(y[h]),i=c.img,i&&(f=i.ext&&i.ext.aspectratios,f&&(k=parseInt(f[0].split(":")[0],10),d=parseInt(f[0].split(":")[1],10),i.wmin=i.wmin||0,i.hmin=d*i.wmin/k|0)),b.push(c);u.native={request:{assets:b}}}return e=r.Z(n,"mediaTypes.banner"),e&&e.sizes&&(g=s.parseSizesInput(e.sizes).map(function(n){var i=n.split("x"),t=l.Z(i,2),r=t[0],u=t[1];return{w:parseInt(r,10),h:parseInt(u,10)}}),u.banner={format:g}),a=r.Z(n,"mediaTypes.video"),a&&(u.video=a),u}),i={id:t.auctionId,site:c,app:y,user:g,device:e,source:{tid:tt,fd:1},ext:{pt:w},cur:it,imp:rt};return b&&(i.is_debug=!!b,i.test=1),h.vc.getConfig("coppa")&&u.N(i,"regs.coppa",1),void 0!==r.Z(t,"gdprConsent.gdprApplies")&&(u.N(i,"user.ext.consent",t.gdprConsent.consentString),u.N(i,"regs.ext.gdpr",1&t.gdprConsent.gdprApplies)),t.uspConsent&&u.N(i,"regs.ext.us_privacy",t.uspConsent),k&&u.N(i,"user.ext.eids",k),d&&u.N(i,"source.ext.schain",d),{method:"POST",url:"https://"+nt+"/adx/openrtb",data:JSON.stringify(i),bids:n}},interpretResponse:function(n,t){var o=t.bids;if(n.body){var i,u,f=n.body,s=f.seatbid,h=f.cur,l=(i=s.map(function(n){return n.bid}),(u=[]).concat.apply(u,c.Z(i))).reduce(function(n,t){return n[t.impid-1]=t,n},[]);return o.map(function(n,t){var i=l[t],f,u;if(i)return f=r.Z(i,"ext.prebid.type"),u={requestId:n.bidId,cpm:i.price,creativeId:i.crid,ttl:360,netRevenue:"net"===n.netRevenue,currency:h,mediaType:f,width:i.w,height:i.h,dealId:i.dealid,meta:{mediaType:f,advertiserDomains:i.adomain}},i.native?u.native={ortb:i.native}:u[f===e.pX?"vastXml":"ad"]=i.adm,n.renderer||f!==e.pX||"outstream"!==r.Z(n,"mediaTypes.video.context")||(u.renderer=p.Th.install({id:n.bidId,url:"https://s2.adform.net/banners/scripts/video/outstream/render.js",adUnitCode:n.adUnitCode}),u.renderer.setRender(b)),u}).filter(Boolean)}}};y.dX(w);v.z("adfBidAdapter")}},function(n){var t;t=3801;n(n.s=t)}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[83864],{46319:function(n,t,i){function g(n){return!!(r.isArray(n)&&n.length>0)}function l(n){g(n.value)&&""===n.value[0]&&delete n.value}function gt(n){var t={},w,a,v,nt,h,it,y,b,s,d,rt,i,g,p;return Object.keys(n.params).forEach(function(t){var i=r.convertCamelToUnderscore(t);i!==t&&(n.params[i]=n.params[t],delete n.params[t])}),t.sizes=c(n.sizes),t.primary_size=t.sizes[0],t.ad_types=[],t.uuid=n.bidId,n.params.placement_id?t.id=parseInt(n.params.placement_id,10):t.code=n.params.inv_code,t.allow_smaller_sizes=n.params.allow_smaller_sizes||!1,t.use_pmt_rule="boolean"==typeof n.params.use_payment_rule?n.params.use_payment_rule:"boolean"==typeof n.params.use_pmt_rule&&n.params.use_pmt_rule,t.prebid=!0,t.disable_psa=!0,w=function(n){if(!r.isFn(n.getFloor))return n.params.reserve?n.params.reserve:null;var t=n.getFloor({currency:"USD",mediaType:"*",size:"*"});return r.isPlainObject(t)&&!isNaN(t.floor)&&"USD"===t.currency?t.floor:null}(n),(w&&(t.reserve=w),n.params.position)?t.position={above:1,below:2}[n.params.position]||0:(a=e.Z(n,"mediaTypes.banner.pos")||e.Z(n,"mediaTypes.video.pos"),0!==a&&1!==a&&3!==a||(t.position=3===a?2:a)),n.params.traffic_source_code&&(t.traffic_source_code=n.params.traffic_source_code),n.params.private_sizes&&(t.private_sizes=c(n.params.private_sizes)),n.params.supply_type&&(t.supply_type=n.params.supply_type),n.params.pub_click&&(t.pubclick=n.params.pub_click),n.params.ext_inv_code&&(t.ext_inv_code=n.params.ext_inv_code),n.params.publisher_id&&(t.publisher_id=parseInt(n.params.publisher_id,10)),n.params.external_imp_id&&(t.external_imp_id=n.params.external_imp_id),v=e.Z(n,"ortb2Imp.ext.data.keywords"),(r.isStr(v)&&""!==v||!r.isEmpty(n.params.keywords))&&(nt=tt(v),h=r.isPlainObject(n.params.keywords)?r.deepClone(n.params.keywords):{},Object.keys(h).forEach(function(n){(r.isStr(h[n])||r.isNumber(h[n]))&&(h[n]=[h[n]])}),it=r.mergeDeep({},h,nt),y=r.transformBidderParamKeywords(it),y.length>0&&(y.forEach(l),t.keywords=y)),d=e.Z(n,"ortb2Imp.ext.data.pbadslot"),(d&&(t.gpid=d),(n.mediaType===u.B5||e.Z(n,"mediaTypes.".concat(u.B5)))&&(t.ad_types.push(u.B5),0===t.sizes.length&&(t.sizes=c([1,1])),n.nativeParams))&&(rt=(b=n.nativeParams,s={},Object.keys(b).forEach(function(n){var t=o[n]&&o[n].serverName||o[n]||n,u=o[n]&&o[n].requiredParams,i;(s[t]=Object.assign({},u,b[n]),(t===o.image.serverName||t===o.icon.serverName)&&s[t].sizes)&&(i=s[t].sizes,(r.isArrayOfNums(i)||r.isArray(i)&&i.length>0&&i.every(function(n){return r.isArrayOfNums(n)}))&&(s[t].sizes=c(s[t].sizes)));t===o.privacyLink&&(s.privacy_supported=!0)}),s),t[u.B5]={layouts:[rt]}),i=e.Z(n,"mediaTypes.".concat(u.pX)),g=e.Z(n,"mediaTypes.video.context"),t.hb_source=i&&"adpod"===g?7:1,(n.mediaType===u.pX||i)&&t.ad_types.push(u.pX),(n.mediaType===u.pX||i&&"outstream"!==g)&&(t.require_asset_url=!0),n.params.video&&(t.video={},Object.keys(n.params.video).filter(function(n){return f.q9(lt,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]=k[i][u];break;case"frameworks":break;default:t.video[i]=n.params.video[i]}}),n.params.video.frameworks&&r.isArray(n.params.video.frameworks)&&(t.video_frameworks=n.params.video.frameworks)),i&&(t.video=t.video||{},Object.keys(i).filter(function(n){return f.q9(at,n)}).forEach(function(n){var u,f;switch(n){case"minduration":case"maxduration":"number"!=typeof t.video[n]&&(t.video[n]=i[n]);break;case"skip":"boolean"!=typeof t.video.skippable&&(t.video.skippable=1===i[n]);break;case"skipafter":"number"!=typeof t.video.skipoffset&&(t.video.skippoffset=i[n]);break;case"playbackmethod":"number"!=typeof t.video.playback_method&&(u=i[n],(u=r.isArray(u)?u[0]:u)>=1&&u<=4&&(t.video.playback_method=u));break;case"api":!t.video_frameworks&&r.isArray(i[n])&&(f=i[n].map(function(n){var t=4===n?5:5===n?4:n;if(t>=1&&t<=5)return t}).filter(function(n){return n}),t.video_frameworks=f);break;case"startdelay":case"placement":if("number"!=typeof t.video.context){var e=i.placement,o=i.startdelay,s=function(n){if(n)return 2===n?"in-banner":n>2?"outstream":void 0}(e)||function(n){if(n)return 0===n?"pre_roll":-1===n?"mid_roll":-2===n?"post_roll":void 0}(o);t.video.context=k.context[s]}}})),n.renderer&&(t.video=Object.assign({},t.video,{custom_renderer_present:!0})),n.params.frameworks&&r.isArray(n.params.frameworks)&&(t.banner_frameworks=n.params.frameworks),p=f.sE(ft.K.getAdUnits(),function(t){return n.transactionId===t.transactionId}),p&&p.mediaTypes&&p.mediaTypes.banner&&t.ad_types.push(u.Mk),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"===it.Z(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 ni(n){return!!n.params.user}function ti(n){return!!parseInt(n.params.member,10)}function ii(n){if(n.params)return!!n.params.app}function ri(n){return n.params&&n.params.app?!!n.params.app.id:!!n.params.app}function ui(n){return!!n.debug}function nt(n){return n.mediaTypes&&n.mediaTypes.video&&n.mediaTypes.video.context===u.Oh}function fi(n){var t=!1,u=n.params,i=n.params.video;return u.frameworks&&r.isArray(u.frameworks)&&(t=f.q9(n.params.frameworks,6)),!t&&i&&i.frameworks&&r.isArray(i.frameworks)&&(t=f.q9(n.params.video.frameworks,6)),t}function a(n,t,i){r.isEmpty(n.video)&&(n.video={});n.video[t]=i}function ei(n,t){!function(n){try{var t=document.getElementById(n).querySelectorAll("div[id^='google_ads']");t[0]&&t[0].style.setProperty("display","none")}catch(n){}}(n.adUnitCode),function(n){try{var t=document.getElementById(n).querySelectorAll("script[id^='sas_script']");t[0].nextSibling&&"iframe"===t[0].nextSibling.localName&&t[0].nextSibling.style.setProperty("display","none")}catch(n){}}(n.adUnitCode);n.renderer.push(function(){(r.getWindowFromDocument(t)||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()},oi.bind(null,n))})}function oi(n,t,i){n.renderer.handleVideoEvent({id:t,eventName:i})}function si(n){var t="";return Object.keys(n).forEach(function(i){r.isStr(n[i])?t+=""!==n[i]?"".concat(i,"=").concat(n[i],","):"".concat(i,","):r.isArray(n[i])&&(""===n[i][0]?t+="".concat(i,","):n[i].forEach(function(n){t+="".concat(i,"=").concat(n,",")}))}),t=t.substring(0,t.length-1)}function tt(n){var t={};return r.isStr(n)&&""!==n&&n.split(/\s*(?:,)\s*/).forEach(function(n){if(-1!==n.indexOf("=")){var r=n.split("="),i=r[0],u=r[1];t.hasOwnProperty(i)?t[i].push(u):t[i]=[u]}else t.hasOwnProperty(n)||(t[n]=[""])}),t}i.d(t,{p:function(){return d}});var it=i(71002),s=i(89062),rt=i(78640),r=i(64358),e=i(20265),ut=i(35706),h=i(3193),v=i(14699),u=i(24679),ft=i(78653),f=i(34614),y=i(90154),et=i(15164),ot=i(55975),p=i(17673),st=i(70059),w="appnexus",ht="https://ib.adnxs.com/ut/v3/prebid",ct="https://ib.adnxs-simple.com/ut/v3/prebid",lt=["id","minduration","maxduration","skippable","playback_method","frameworks","context","skipoffset"],at=["minduration","maxduration","skip","skipafter","playbackmethod","api","startdelay"],vt=["age","externalUid","external_uid","segments","gender","dnt","language"],yt=["geo","device_id"],pt=["enabled","dongle","member_id","debug_timeout"],b={apn_debug_dongle:"dongle",apn_debug_member_id:"member_id",apn_debug_timeout:"debug_timeout"},k={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}},o={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"},wt="<script",bt=/\/\/cdn\.adnxs\.com\/v|\/\/cdn\.adnxs\-simple\.com\/v/,kt="trk.js",dt=et.df({bidderCode:w}),d={code:w,gvlid:32,aliases:[{code:"appnexusAst",gvlid:32},{code:"emxdigital",gvlid:183},{code:"pagescience",gvlid:32},{code:"defymedia",gvlid:32},{code:"gourmetads",gvlid:32},{code:"matomy",gvlid:32},{code:"featureforward",gvlid:32},{code:"oftmedia",gvlid:32},{code:"adasta",gvlid:32},{code:"beintoo",gvlid:618},{code:"projectagora",gvlid:1032},{code:"uol",gvlid:32}],supportedMediaTypes:[u.Mk,u.pX,u.B5],isBidRequestValid:function(n){return!!(n.params.placementId||n.params.placement_id||n.params.member&&(n.params.invCode||n.params.inv_code))},buildRequests:function(n,t){var ft,et,w=(n=st.lY(n)).map(gt),v=f.sE(n,ni),k={},ot,o,bt,y,g,hi,it,at,ci,wt,rt,ut;!0===h.vc.getConfig("coppa")&&(k={coppa:!0});v&&Object.keys(v.params.user).filter(function(n){return f.q9(vt,n)}).forEach(function(n){var i=r.convertCamelToUnderscore(n),t;"segments"===n&&r.isArray(v.params.user[n])?(t=[],v.params.user[n].forEach(function(n){r.isNumber(n)?t.push({id:n}):r.isPlainObject(n)&&t.push(n)}),k[i]=t):"segments"!==n&&(k[i]=v.params.user[n])});o=f.sE(n,ii);o&&o.params&&o.params.app&&(ot={},Object.keys(o.params.app).filter(function(n){return f.q9(yt,n)}).forEach(function(n){return ot[n]=o.params.app[n]}));y=f.sE(n,ri);y&&y.params&&o.params.app&&o.params.app.id&&(bt={appid:y.params.app.id});var u={},d={},kt=dt.getCookie("apn_prebid_debug")||null;if(kt)try{u=JSON.parse(kt)}catch(n){r.logError("AppNexus Debug Auction Cookie Error:\n\n"+n)}else Object.keys(b).forEach(function(n){var t=r.getParameterByName(n);r.isStr(t)&&""!==t&&(u[b[n]]=t,u.enabled=!0)}),u=r.convertTypes({member_id:"number",debug_timeout:"number"},u),g=f.sE(n,ui),g&&g.debug&&(u=g.debug);u&&u.enabled&&Object.keys(u).filter(function(n){return f.q9(pt,n)}).forEach(function(n){d[n]=u[n]});var ei=f.sE(n,ti),oi=ei?parseInt(ei.params.member,10):0,li=n[0].schain,ai=f.sE(n,fi),i={tags:s.Z(w),user:k,sdk:{source:"pbjs",version:"7.51.0"},schain:li};ai&&(i.iab_support={omidpn:"Appnexus",omidpv:"7.51.0"});oi>0&&(i.member_id=oi);o&&(i.device=ot);y&&(i.app=bt);var si,lt,vi=r.deepClone(t&&t.ortb2),yi=(si=vi,lt=[],["site.keywords","site.content.keywords","user.keywords","app.keywords","app.content.keywords"].forEach(function(n){var t=e.Z(si,n);r.isStr(t)&&lt.push(t)}),lt).map(function(n){return tt(n)}),c=r.deepClone(h.vc.getConfig("appnexusAuctionKeywords"))||{};return Object.keys(c).forEach(function(n){(r.isStr(c[n])||r.isNumber(c[n]))&&(c[n]=[c[n]])}),hi=r.mergeDeep.apply(void 0,[{},c].concat(s.Z(yi))),it=r.transformBidderParamKeywords(hi),(it.length>0&&(it.forEach(l),i.keywords=it),h.vc.getConfig("adpod.brandCategoryExclusion")&&(i.brand_category_uniqueness=!0),d.enabled&&(i.debug=d,r.logInfo("AppNexus Debug Auction Settings:\n\n"+JSON.stringify(d,null,4))),t&&t.gdprConsent&&(i.gdpr_consent={consent_string:t.gdprConsent.consentString,consent_required:t.gdprConsent.gdprApplies},t.gdprConsent.addtlConsent&&-1!==t.gdprConsent.addtlConsent.indexOf("~")))&&(at=t.gdprConsent.addtlConsent,ci=at.substring(at.indexOf("~")+1),i.gdpr_consent.addtl_consent=ci.split(".").map(function(n){return parseInt(n,10)})),(t&&t.uspConsent&&(i.us_privacy=t.uspConsent),null!=t&&t.gppConsent?i.privacy={gpp:t.gppConsent.gppString,gpp_sid:t.gppConsent.applicableSections}:null!=t&&null!==(ft=t.ortb2)&&void 0!==ft&&null!==(et=ft.regs)&&void 0!==et&&et.gpp&&(i.privacy={gpp:t.ortb2.regs.gpp,gpp_sid:t.ortb2.regs.gpp_sid}),t&&t.refererInfo)&&(wt={rd_ref:encodeURIComponent(t.refererInfo.topmostLocation),rd_top:t.refererInfo.reachedTop,rd_ifs:t.refererInfo.numIframes,rd_stk:t.refererInfo.stack.map(function(n){return encodeURIComponent(n)}).join(",")},rt=t.refererInfo.canonicalUrl,r.isStr(rt)&&""!==rt&&(wt.rd_can=rt),i.referrer_detection=wt),(f.sE(n,nt)&&n.filter(nt).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(void 0,s.Z(v).concat([e])),o,h;return c?(o=Math.ceil(e/i.length),h=r.chunk(u,o),i.forEach(function(n,t){h[t].map(function(t){a(t,"minduration",n);a(t,"maxduration",n)})})):u.map(function(n){return a(n,"maxduration",l)}),u}(w,n),u=i.tags.filter(function(t){return t.uuid!==n.bidId});i.tags=[].concat(s.Z(u),s.Z(t))}),n[0].userId)&&(ut=[],n[0].userIdAsEids.forEach(function(n){!n||!n.uids||n.uids.length<1||n.uids.forEach(function(t){var i={source:n.source,id:t.id};"adserver.org"==n.source?i.rti_partner="TDID":"uidapi.com"==n.source&&(i.rti_partner="UID2");ut.push(i)})}),ut.length&&(i.eids=ut)),w[0].publisher_id&&(i.publisher_id=w[0].publisher_id),function(n,t){var i=[],u={withCredentials:!0},f=ht,e,o;return p.h(null==t?void 0:t.gdprConsent)||(f=ct),"TRUE"!==r.getParameterByName("apn_test").toUpperCase()&&!0!==h.vc.getConfig("apn_test")||(u.customHeaders={"X-Is-Test":1}),n.tags.length>15?(e=r.deepClone(n),r.chunk(n.tags,15).forEach(function(n){e.tags=n;var r=JSON.stringify(e);i.push({method:"POST",url:f,data:r,bidderRequest:t,options:u})})):(o=JSON.stringify(n),i={method:"POST",url:f,data:o,bidderRequest:t,options:u}),i}(i,t)},interpretResponse:function(n,t){var c=this,s=t.bidderRequest,i,h,o;return(n=n.body,i=[],!n||n.error)?(h="in response for ".concat(s.bidderCode," adapter"),n&&n.error&&(h+=": ".concat(n.error)),r.logError(h),i):((n.tags&&n.tags.forEach(function(n){var o,t=(o=n)&&o.ads&&o.ads.length&&f.sE(o.ads,function(n){return n.rtb}),h;t&&(!0===ot.S.get(s.bidderCode,"allowZeroCpmBids")?t.cpm>=0:t.cpm>0)&&f.q9(c.supportedMediaTypes,t.ad_type)&&(h=function(n,t,i){function it(n){return{ver:"1.0",complete:0,nodes:[{bsid:n.buyer_member_id.toString()}]}}var c=r.getBidRequest(n.uuid,[i]),b=r.getUniqueIdentifierStr(),o={adId:b,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}},k,d,w,l,a,s,g,h,p,nt,tt;if(t.adomain&&(o.meta=Object.assign({},o.meta,{advertiserDomains:[t.adomain]})),t.advertiser_id&&(o.meta=Object.assign({},o.meta,{advertiserId:t.advertiser_id})),t.buyer_member_id&&(o.meta=Object.assign({},o.meta,{dchain:it(t)})),t.brand_id&&(o.meta=Object.assign({},o.meta,{brandId:t.brand_id})),t.rtb.video)switch(Object.assign(o,{width:t.rtb.video.player_width,height:t.rtb.video.player_height,vastImpUrl:t.notify_url,ttl:3600}),e.Z(c,"mediaTypes.video.context")){case u.Oh:k=v.Q1(c.bidder,t.brand_category_id);o.meta=Object.assign({},o.meta,{primaryCatId:k});d=t.deal_priority;o.video={context:u.Oh,durationSeconds:Math.floor(t.rtb.video.duration_ms/1e3),dealTier:d};o.vastUrl=t.rtb.video.asset_url;break;case y.gZ:(o.adResponse=n,o.adResponse.ad=o.adResponse.ads[0],o.adResponse.ad.video=o.adResponse.ad.rtb.video,o.vastXml=t.rtb.video.content,t.renderer_url)&&(w=f.sE(i.bids,function(t){return t.bidId===n.uuid}),l=e.Z(w,"mediaTypes.video.renderer.options"),l||(l=e.Z(w,"renderer.options")),o.renderer=function(n,t){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=ut.Th.install({id:t.renderer_id,url:t.renderer_url,config:u,loaded:!1,adUnitCode:n});try{i.setRender(ei)}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}(o.adUnitCode,t,l));break;case y.LD:o.vastUrl=t.notify_url+"&redir="+encodeURIComponent(t.rtb.video.asset_url)}else if(t.rtb[u.B5])s=t.rtb[u.B5],function(n){if(!n||""===n)return!1;var t=n.match(bt),r=null!=t&&t.length>=1,i=n.match(kt),u=null!=i&&i.length>=1;return n.startsWith(wt)&&u&&r}(t.viewability.config)&&(g="pbjs_adid="+b+";pbjs_auc="+c.adUnitCode,a=t.viewability.config.replace("dom_id=%native_dom_id%",g)),h=s.javascript_trackers,null==h?h=a:r.isStr(h)?h=[h,a]:h.push(a),o[u.B5]={title:s.title,body:s.desc,body2:s.desc2,cta:s.ctatext,rating:s.rating,sponsoredBy:s.sponsored,privacyLink:s.privacy_link,address:s.address,downloads:s.downloads,likes:s.likes,phone:s.phone,price:s.price,salePrice:s.saleprice,clickUrl:s.link.url,displayUrl:s.displayurl,clickTrackers:s.link.click_trackers,impressionTrackers:s.impression_trackers,video:s.video,javascriptTrackers:h},s.main_img&&(o.native.image={url:s.main_img.url,height:s.main_img.height,width:s.main_img.width}),s.icon&&(o.native.icon={url:s.icon.url,height:s.icon.height,width:s.icon.width});else{Object.assign(o,{width:t.rtb.banner.width,height:t.rtb.banner.height,ad:t.rtb.banner.content});try{if(t.rtb.trackers)for(p=0;p<t.rtb.trackers[0].impression_urls.length;p++)nt=t.rtb.trackers[0].impression_urls[p],tt=r.createTrackPixelHtml(nt),o.ad+=tt}catch(n){r.logError("Error appending tracking pixel",n)}}return o}(n,t,s),h.mediaType=function(n){var t=n.ad_type;return t===u.pX?u.pX:t===u.B5?u.B5:u.Mk}(t),i.push(h))}),n.debug&&n.debug.debug_info)&&(o="AppNexus Debug Auction for Prebid\n\n"+n.debug.debug_info,o=o.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(o)),i)},getMappingFileInfo:function(){return{url:"https://acdn.adnxs-simple.com/prebid/appnexus-mapping/mappings.json",refreshInDays:2}},getUserSyncs:function(n,t,i,r,u){if(n.iframeEnabled&&p.h(i)&&function(n){return!n||!Array.isArray(n.applicableSections)||n.applicableSections.every(function(n){return"number"==typeof n&&n<=5})}(u))return[{type:"iframe",url:"https://acdn.adnxs.com/dmp/async_usersync.html"}]},transformBidParams:function(n,t,i){var s=r.transformBidderParamKeywords,u,o;return!0===t&&(u=null,o=h.vc.getConfig("s2sConfig"),r.isPlainObject(o)?u=e.Z(o,"endpoint.p1Consent"):r.isArray(o)&&o.forEach(function(n){f.q9(n.bidders,i.bids[0].bidder)&&(u=e.Z(n,"endpoint.p1Consent"))}),u&&u.match("/openrtb2/prebid")&&(s=si)),n=r.convertTypes({member:"string",invCode:"string",placementId:"number",keywords:s,publisherId:"number"},n),t&&(g(n.keywords)&&n.keywords.forEach(l),Object.keys(n).forEach(function(t){var i=r.convertCamelToUnderscore(t);i!==t&&(n[i]=n[t],delete n[t])}),n.use_pmt_rule="boolean"==typeof n.use_payment_rule&&n.use_payment_rule,n.use_payment_rule&&delete n.use_payment_rule),n}};v.dX(d);rt.z("appnexusBidAdapter")},17673:function(n,t,i){function u(n){return null==n||!n.gdprApplies||!0===r.Z(n,"vendorData.purpose.consents.1")}i.d(t,{h:function(){return u}});var r=i(20265)}},function(n){var t;t=46319;n(n.s=t)}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[21266],{55630:function(n,t,i){function k(n){function o(n){null!=f&&clearTimeout(f);c||null==n||(0===n?r():f=setTimeout(r,n))}function i(t,i,r){if(o(null),c=!0,l.rp.setConsentData(t),"function"==typeof n){for(var f=arguments.length,e=new Array(f>3?f-3:0),u=3;u<f;u++)e[u-3]=arguments[u];n.apply(void 0,[i,r].concat(e))}}var r,h,c=!1,f=null,t=!1,v;y.q9(Object.keys(b),u)?(v={onSuccess:function(n){return i(n,!1)},onError:function(n){for(var r=arguments.length,u=new Array(r>1?r-1:0),t=1;t<r;t++)u[t-1]=arguments[t];i.apply(void 0,[null,!0,n].concat(u))},onEvent:function(n){h=n;t||(t=!0,null!=s&&o(s))}},r=function(){var n=function(n){i(n,!1,"".concat(t?"Timeout waiting for user action on CMP":"CMP did not load",", continuing auction..."))};a(h,{onSuccess:n,onError:function(){return n(d(void 0))}})},b[u](v),null!=s&&t||o(e)):i(null,!1,"CMP framework (".concat(u,") is not a supported framework.  Aborting consentManagement module and resuming auction."))}function a(n,t){var i,u,f=t.onSuccess,e=t.onError;i=n&&"boolean"==typeof n.gdprApplies?n.gdprApplies:h;u=n&&n.tcString;"boolean"==typeof i&&(!0!==i||u&&r.isStr(u))?f(d(n)):e("CMP returned unexpected value during lookup process.",n)}function d(n){return f={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)&&(f.addtlConsent=n.addtlConsent),f.apiVersion=2,f}var u,e,h,o,s,f,g=i(71002),nt=i(4942),v=i(78640),r=i(64358),c=i(96475),tt=i(3193),l=i(51039),y=i(34614),it=i(99128),p=i(26372),rt=i(54078),w=!1,b={iab:function(n){function u(n,i){r.logInfo("Received a response from CMP",n);i?(h(n),!1!==n.gdprApplies&&"tcloaded"!==n.eventStatus&&"useractioncomplete"!==n.eventStatus||a(n,{onSuccess:s,onError:t})):t("CMP unable to register callback function.  Please check CMP setup.")}var s=n.onSuccess,t=n.onError,h=n.onEvent,i={},f=function(){for(var t,i,n=window;;){try{if("function"==typeof n.__tcfapi){i=n.__tcfapi;t=n;break}}catch(t){}try{if(n.frames.__tcfapiLocator){t=n;break}}catch(t){}if(n===window.top)break;n=n.parent}return{cmpFrame:t,cmpFunction:i}}(),e=f.cmpFrame,o=f.cmpFunction;if(!e)return t("TCF2 CMP not found.");"function"==typeof o?(r.logInfo("Detected CMP API is directly accessible, calling it now..."),o("addEventListener",2,u)):(r.logInfo("Detected CMP is outside the current iframe where Prebid.js is located, calling it now..."),function(n,t,r){function e(n){var r="".concat(u,"Return"),f="string"==typeof n.data&&y.q9(n.data,r)?JSON.parse(n.data):n.data,t;f[r]&&f[r].callId&&(t=f[r],i.hasOwnProperty(t.callId)&&i[t.callId](t.returnValue,t.success))}var u="__tcfapi",f="".concat(u,"Call");window[u]=function(n,r,u,e){var o=Math.random()+"",s=nt.Z({},f,{command:n,version:r,parameter:e,callId:o});i[o]=u;t.postMessage(s,"*")};window.addEventListener("message",e,!1);window[u](n,2,r)}("addEventListener",e,u))},static:function(n){var t=n.onSuccess,i=n.onError;a(o,{onSuccess:t,onError:i})}},ut=it.g3("gdpr",function(n,t){var i;i=function(i,u){var e;if(u){e=r.logWarn;i&&(e=r.logError,u="".concat(u," Canceling auction as per consentManagement config."));for(var o=arguments.length,s=new Array(o>2?o-2:0),f=2;f<o;f++)s[f-2]=arguments[f];e.apply(void 0,[u].concat(s))}i?(n.stopTiming(),"function"==typeof t.bidsBackHandler?t.bidsBackHandler():r.logError("Error executing bidsBackHandler")):n.call(this,t)};f?(r.logInfo("User consent information already known.  Pulling internally stored information..."),i(!1)):k(i)});tt.vc.getConfig("consentManagement",function(n){return function(n){if((n=n&&(n.gdpr||n.usp||n.gpp?n.gdpr:n))&&"object"===g.Z(n)){var t;r.isStr(n.cmpApi)?u=n.cmpApi:(u="iab",r.logInfo("consentManagement config did not specify cmp.  Using system default setting (".concat("iab",").")));r.isNumber(n.timeout)?e=n.timeout:(e=1e4,r.logInfo("consentManagement config did not specify timeout.  Using system default setting (".concat(1e4,").")));s=r.isNumber(n.actionTimeout)?n.actionTimeout:null;h=!0===n.defaultGdprScope;r.logInfo("consentManagement module has been activated...");"static"===u&&(r.isPlainObject(n.consentData)?(null!=(null===(t=o=n.consentData)||void 0===t?void 0:t.getTCData)&&(o=o.getTCData),e=0):r.logError("consentManagement config with cmpApi: 'static' did not specify consentData. No consents will be available to adapters."));w||v.R().requestBids.before(ut,50);w=!0;l.rp.enable();k()}else r.logWarn("consentManagement (gdpr) config not defined, exiting consent manager")}(n.consentManagement)});rt.S.before(function(n,t){return n(t.then(function(n){var t=l.rp.getConsentData();return t&&("boolean"==typeof t.gdprApplies&&c.N(n,"regs.ext.gdpr",t.gdprApplies?1:0),c.N(n,"user.ext.consent",t.consentString)),n}))});p.f8({type:p.Z,name:"gdprAddtlConsent",fn:function(n,t){var i,r=null===(i=t.gdprConsent)||void 0===i?void 0:i.addtlConsent;r&&"string"==typeof r&&c.N(n,"user.ext.ConsentedProvidersSettings.consented_providers",r)}});v.z("consentManagement")},26372:function(n,t,i){i.d(t,{DZ:function(){return h},Px:function(){return c},TP:function(){return e},YC:function(){return l},Z:function(){return s},f8:function(){return y},fP:function(){return p},gm:function(){return r},md:function(){return a}});var r=["request","imp","bidResponse","response"],f=["default","pbs"],s=r[0],h=r[1],c=r[2],l=r[3],e=f[0],a=f[1],v=new Set(r),u,o=(u={},{registerOrtbProcessor:function(n){var t=n.type,o=n.name,s=n.fn,i=n.priority,h=void 0===i?0:i,f=n.dialects,c=void 0===f?[e]:f;if(!v.has(t))throw new Error("ORTB processor type must be one of: ".concat(r.join(", ")));c.forEach(function(n){u.hasOwnProperty(n)||(u[n]={});u[n].hasOwnProperty(t)||(u[n][t]={});u[n][t][o]={priority:h,fn:s}})},getProcessors:function(n){return u[n]||{}}}),y=o.registerOrtbProcessor,p=o.getProcessors}},function(n){var t;t=55630;n(n.s=t)}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[6406],{60241:function(n,t,i){function c(n){var t=u.getCookie(n),i=u.getDataFromLocalStorage(n);return t||i||void 0}function b(n,t,i){var r=new Date,f;r.setTime(r.getTime()+36e5*i);f="expires=".concat(r.toUTCString());u.setCookie(n,t,f);u.setDataInLocalStorage(n,t)}function ri(n){u.setCookie(n,"",0);u.removeDataFromLocalStorage(n)}function o(){return"undefined"!=typeof Criteo&&Criteo.PubTag&&Criteo.PubTag.Adapters&&Criteo.PubTag.Adapters.Prebid}function ui(n,t){var i,e="",r,u;return t&&t.refererInfo&&(e=t.refererInfo.page),r=f.parseUrl(null==t||null===(i=t.refererInfo)||void 0===i?void 0:i.topmostLocation).search,u={url:e,debug:"1"===r.pbt_debug,noLog:"1"===r.pbt_nolog,amp:!1},n.forEach(function(n){"amp"===n.params.integrationMode&&(u.amp=!0)}),u}function fi(n){var t=ct,i;return t+="?profileId="+lt,t+="&av="+String(p),t+="&wv="+encodeURIComponent("7.51.0"),t+="&cb="+String(Math.floor(99999999999*Math.random())),t+=u.localStorageIsEnabled()?"&lsavail=1":"&lsavail=0",n.amp&&(t+="&im=1"),n.debug&&(t+="&debug=1"),n.noLog&&(t+="&nolog=1"),i=c(h),i&&(t+="&bundle=".concat(i)),c(y)&&(t+="&optout=1"),t}function ei(n){return!(n.nativeParams&&(n.nativeParams.image&&(!0!==n.nativeParams.image.sendId||!0===n.nativeParams.image.sendTargetingKeys)||n.nativeParams.icon&&(!0!==n.nativeParams.icon.sendId||!0===n.nativeParams.icon.sendTargetingKeys)||n.nativeParams.clickUrl&&(!0!==n.nativeParams.clickUrl.sendId||!0===n.nativeParams.clickUrl.sendTargetingKeys)||n.nativeParams.displayUrl&&(!0!==n.nativeParams.displayUrl.sendId||!0===n.nativeParams.displayUrl.sendTargetingKeys)||n.nativeParams.privacyLink&&(!0!==n.nativeParams.privacyLink.sendId||!0===n.nativeParams.privacyLink.sendTargetingKeys)||n.nativeParams.privacyIcon&&(!0!==n.nativeParams.privacyIcon.sendId||!0===n.nativeParams.privacyIcon.sendTargetingKeys)))}function oi(n,t,i){var h,c,v,y,p,w,b,d,e,o,s,nt,tt,u={publisher:{url:n.url,ext:i.publisherExt},regs:{coppa:!0===i.coppa?1:!1===i.coppa?0:void 0,gpp:null===(h=i.ortb2)||void 0===h||null===(c=h.regs)||void 0===c?void 0:c.gpp,gpp_sid:null===(v=i.ortb2)||void 0===v||null===(y=v.regs)||void 0===y?void 0:y.gpp_sid},slots:t.map(function(n){var h,t,i,u;return s||(s=n.userIdAsEids),e=n.params.networkId||e,o=n.schain||o,t={impid:n.adUnitCode,transactionid:n.transactionId,auctionId:n.auctionId},(n.params.zoneId&&(t.zoneid=n.params.zoneId),r.Z(n,"ortb2Imp.ext")&&(t.ext=n.ortb2Imp.ext),r.Z(n,"ortb2Imp.rwdd")&&(t.rwdd=n.ortb2Imp.rwdd),n.params.ext&&(t.ext=Object.assign({},t.ext,n.params.ext)),null!==(h=n.nativeOrtbRequest)&&void 0!==h&&h.assets&&(t.ext=Object.assign({},t.ext,{assets:n.nativeOrtbRequest.assets})),n.params.publisherSubId&&(t.publishersubid=n.params.publisherSubId),(n.params.nativeCallback||hi(n))&&(t.native=!0,ei(n)||f.logWarn(vt+"all native assets containing URL should be sent as placeholders with sendId(icon, image, clickUrl, displayUrl, privacyLink, privacyIcon)")),t.sizes=si(n)?l(r.Z(n,"mediaTypes.banner.sizes"),a):[],k(n))&&(i={playersizes:l(r.Z(n,"mediaTypes.video.playerSize"),a),mimes:n.mediaTypes.video.mimes,protocols:n.mediaTypes.video.protocols,maxduration:n.mediaTypes.video.maxduration,api:n.mediaTypes.video.api,skip:n.mediaTypes.video.skip,placement:n.mediaTypes.video.placement,minduration:n.mediaTypes.video.minduration,playbackmethod:n.mediaTypes.video.playbackmethod,startdelay:n.mediaTypes.video.startdelay,plcmt:n.mediaTypes.video.plcmt},u=n.params.video,void 0!==u&&(i.skip=i.skip||u.skip||0,i.placement=i.placement||u.placement,i.minduration=i.minduration||u.minduration,i.playbackmethod=i.playbackmethod||u.playbackmethod,i.startdelay=i.startdelay||u.startdelay||0),t.video=i),yi(t,n),t})};return(e&&(u.publisher.networkid=e),o&&(u.source={ext:{schain:o}}),u.user=(null===(p=i.ortb2)||void 0===p?void 0:p.user)||{},u.site=(null===(w=i.ortb2)||void 0===w?void 0:w.site)||{},i&&i.ceh&&(u.user.ceh=i.ceh),i&&i.gdprConsent&&(u.gdprConsent={},void 0!==i.gdprConsent.gdprApplies&&(u.gdprConsent.gdprApplies=!!i.gdprConsent.gdprApplies),u.gdprConsent.version=i.gdprConsent.apiVersion,void 0!==i.gdprConsent.consentString&&(u.gdprConsent.consentData=i.gdprConsent.consentString)),i&&i.uspConsent&&(u.user.uspIab=i.uspConsent),i&&null!==(b=i.ortb2)&&void 0!==b&&null!==(d=b.device)&&void 0!==d&&d.sua)&&(u.user.ext=u.user.ext||{},u.user.ext.sua=(null===(nt=i.ortb2)||void 0===nt||null===(tt=nt.device)||void 0===tt?void 0:tt.sua)||{}),s&&(u.user.ext=u.user.ext||{},u.user.ext.eids=g.Z(s)),u}function l(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(n){return n};return null==n?[]:Array.isArray(n[0])?n.map(function(n){return t(n)}):[t(n)]}function a(n){return n[0]+"x"+n[1]}function k(n){return void 0!==r.Z(n,"mediaTypes.video")}function si(n){return void 0!==r.Z(n,"mediaTypes.banner")}function hi(n){return void 0!==r.Z(n,"mediaTypes.native")}function ci(n){var i=!0,t;return(["mimes","playerSize","maxduration","protocols","api","skip","placement","playbackmethod"].forEach(function(t){void 0===r.Z(n,"mediaTypes.video."+t)&&void 0===r.Z(n,"params.video."+t)&&(i=!1,f.logError("Criteo Bid Adapter: mediaTypes.video."+t+" is required"))}),i)&&((t=n.mediaTypes.video.placement||n.params.video.placement,"instream"==n.mediaTypes.video.context&&1===t)||"outstream"==n.mediaTypes.video.context&&1!==t)?!0:!1}function li(n){return{sendTargetingKeys:!1,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 ai(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 vi(n){if(n.getFloor)return n.getFloor;if(n.params.bidFloor&&n.params.bidFloorCur)try{var t=parseFloat(n.params.bidFloor);return function(){return{currency:n.params.bidFloorCur,floor:t}}}catch(n){}}function yi(n,t){var i,u,o,s,h;try{i={};u=vi(t);u&&(null!==(o=t.mediaTypes)&&void 0!==o&&o.banner&&(i.banner={},l(r.Z(t,"mediaTypes.banner.sizes")).forEach(function(n){return i.banner[a(n).toString()]=u.call(t,{size:n,mediaType:e.Mk})})),null!==(s=t.mediaTypes)&&void 0!==s&&s.video&&(i.video={},l(r.Z(t,"mediaTypes.video.playerSize")).forEach(function(n){return i.video[a(n).toString()]=u.call(t,{size:n,mediaType:e.pX})})),null!==(h=t.mediaTypes)&&void 0!==h&&h.native&&(i.native={},i.native["*"]=u.call(t,{size:"*",mediaType:e.B5})),Object.keys(i).length>0&&(n.ext||(n.ext={}),Object.assign(n.ext,{floors:i})))}catch(n){f.logError("Could not parse floors from Prebid: "+n)}}function d(n){return n!==wt}function pi(n){var t;return n===pt?t="":n?(String(n).split(".")[0]<102&&f.logWarn("Specifying a Fastbid version which is not supporting version selection."),t="."+n):t="."+yt,bt.replace(w,t)}function wi(n){if(void 0!==n.ext.videoPlayerConfig&&void 0!==n.ext.videoPlayerType){var t=st.Th.install({url:kt,config:{documentResolver:function(n,t,i){return null!=i?i:t}}});return t.setRender(function(t,i){var r={slotid:n.impid,vastUrl:n.displayurl,vastXml:n.creative,documentContext:i},u=n.ext.videoPlayerConfig;window.CriteoOutStream[n.ext.videoPlayerType].play(r,u)}),t}}function bi(){var firstLineEndPosition,firstLine,publisherTagHash,publisherTag;try{var fastBidStorageKey="criteo_fast_bid",hashPrefix="// Hash: ",fastBidFromStorage=u.getDataFromLocalStorage(fastBidStorageKey);null!==fastBidFromStorage&&(firstLineEndPosition=fastBidFromStorage.indexOf("\n"),firstLine=fastBidFromStorage.substr(0,firstLineEndPosition).trim(),firstLine.substr(0,hashPrefix.length)!==hashPrefix?(f.logWarn("No hash found in FastBid"),u.removeDataFromLocalStorage(fastBidStorageKey)):(publisherTagHash=firstLine.substr(hashPrefix.length),publisherTag=fastBidFromStorage.substr(firstLineEndPosition+1),ut.T(publisherTag,publisherTagHash,gt,dt)?(f.logInfo("Using Criteo FastBid"),eval(publisherTag)):(f.logWarn("Invalid Criteo FastBid found"),u.removeDataFromLocalStorage(fastBidStorageKey))))}catch(t){}}var g=i(89062),nt=i(78640),f=i(64358),r=i(20265),tt=i(55730),it=i(14699),s=i(3193),e=i(24679),rt=i(34614),ut=i(1582),ft=i(15164),et=i(25102),ot=i(17673),st=i(35706),ht=i(90154),p=36,v="criteo",ct="https://bidder.criteo.com/cdb",lt=207,at=185,u=ft.df({bidderCode:v}),vt="Criteo: ",w="%FAST_BID_VERSION%",yt=135,pt="latest",wt="none",bt="https://static.criteo.net/js/ld/publishertag.prebid"+w+".js",kt="https://static.criteo.net/js/ld/publishertag.renderer.js",dt=65537,gt="ztQYwCE5BU7T9CDM5he6rKoabstXRmkzx54zFPZkWbK530dwtLBDeaWBMxHBUT55CYyboR/EZ4efghPi3CoNGfGWezpjko9P6p2EwGArtHEeS4slhu/SpSIFMjG6fdrpRoNuIAMhq1Z+Pr/+HOd1pThFKeGFr2/NhtAg+TXAzaU=",y="cto_optout",h="cto_bundle",ni=9360,ti=43200,ii={code:v,gvlid:91,supportedMediaTypes:[e.Mk,e.pX,e.B5],getUserSyncs:function(n,t,i,r){var e,o,f,l,a,v;return d(s.vc.getConfig("criteo.fastBidVersion"))?[]:(e=et.nH(),o="criteoPrebidAdapter",n.iframeEnabled&&ot.h(i))?(f=[],f.push("origin=".concat(o)),f.push("topUrl=".concat(e.domain)),i&&(i.gdprApplies&&f.push("gdpr=".concat(1==i.gdprApplies?1:0)),i.consentString&&f.push("gdpr_consent=".concat(i.consentString))),r&&f.push("us_privacy=".concat(r)),l=Math.random().toString(),a={bundle:c(h),cw:u.cookiesAreEnabled(),lsw:u.localStorageIsEnabled(),optoutCookie:c(y),origin:o,requestId:l,tld:e.domain,topUrl:e.domain,version:"7.51.0".replace(/\./g,"_")},window.addEventListener("message",function n(t){if(t.data&&"https://gum.criteo.com"==t.origin&&t.data.requestId===l){this.removeEventListener("message",n);t.stopImmediatePropagation();var i=t.data;i.optout?(ri(h),b(y,!0,ti)):i.bundle&&b(h,i.bundle,ni)}},!0),v=JSON.stringify(a).replace(/"/g,"%22"),[{type:"iframe",url:"https://gum.criteo.com/syncframe?".concat(f.join("&"),"#").concat(v)}]):[]},isBidRequestValid:function(n){return!(!n||!n.params||!n.params.zoneId&&!n.params.networkId)&&!(k(n)&&!ci(n))},buildRequests:function(n,t){var r,u,f,i,l=t.ortb2||{},e,a,y,h,c;return Object.assign(t,{publisherExt:null===(r=l.site)||void 0===r?void 0:r.ext,userExt:null===(u=l.user)||void 0===u?void 0:u.ext,ceh:s.vc.getConfig("criteo.ceh"),coppa:s.vc.getConfig("coppa")}),e=s.vc.getConfig("criteo.fastBidVersion"),a=d(e),!o()&&a&&(window.Criteo=window.Criteo||{},window.Criteo.usePrebidEvents=!1,bi(),y=pi(e),setTimeout(function(){tt.B(y,v)},t.timeout)),o()?(h=new Criteo.PubTag.Adapters.Prebid(at,p,n,t,"7.51.0"),f=h.buildCdbUrl(),i=h.buildCdbRequest()):(c=ui(n,t),f=fi(c),i=oi(c,n,t)),i?{method:"POST",url:f,data:i,bidRequests:n}:void 0},interpretResponse:function(n,t){var i=n.body||n,u,s;return o()&&(u=Criteo.PubTag.Adapters.Prebid.GetAdapter(t),u)?u.interpretResponse(i,t):(s=[],i&&i.slots&&f.isArray(i.slots)&&i.slots.forEach(function(u){var h,c,l,a,v,y,o=rt.sE(t.bidRequests,function(n){return n.adUnitCode===u.impid&&(!n.params.zoneId||parseInt(n.params.zoneId)===u.zoneid)}),p=o.bidId,f={requestId:p,cpm:u.cpm,currency:u.currency,netRevenue:!0,ttl:u.ttl||60,creativeId:u.creativecode,width:u.width,height:u.height,dealId:u.deal},w;null!==(h=i.ext)&&void 0!==h&&null!==(c=h.paf)&&void 0!==c&&c.transmission&&null!==(l=u.ext)&&void 0!==l&&null!==(a=l.paf)&&void 0!==a&&a.content_id&&(w={content_id:u.ext.paf.content_id,transmission:n.ext.paf.transmission},f.meta=Object.assign({},f.meta,{paf:w}));(u.adomain&&(f.meta=Object.assign({},f.meta,{advertiserDomains:[u.adomain].flat()})),null!==(v=u.ext)&&void 0!==v&&null!==(y=v.meta)&&void 0!==y&&y.networkName&&(f.meta=Object.assign({},f.meta,{networkName:u.ext.meta.networkName})),u.native)?o.params.nativeCallback?f.ad=ai(p,u.native,o.params.nativeCallback):(f.native=li(u.native),f.mediaType=e.B5):u.video?(f.vastUrl=u.displayurl,f.mediaType=e.pX,r.Z(o,"mediaTypes.video.context")===ht.gZ&&(f.renderer=wi(u))):f.ad=u.creative;s.push(f)}),s)},onTimeout:function(n){if(o()&&Array.isArray(n)){var 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){o()&&n&&Criteo.PubTag.Adapters.Prebid.GetAdapter(n.auctionId).handleBidWon(n)},onSetTargeting:function(n){o()&&Criteo.PubTag.Adapters.Prebid.GetAdapter(n.auctionId).handleSetTargeting(n)}};it.dX(ii);nt.z("criteoBidAdapter")},17673:function(n,t,i){function u(n){return null==n||!n.gdprApplies||!0===r.Z(n,"vendorData.purpose.consents.1")}i.d(t,{h:function(){return u}});var r=i(20265)},44611:function(n,t){function u(){return new i(null)}function h(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 l(n,t){var i=s[n.charCodeAt(t)];return null==i?-1:i}function f(n){return"0123456789abcdefghijklmnopqrstuvwxyz".charAt(n)}function c(n){var t=u();return t.fromHexString(n.toString()),t}var e,i,o,r,s,a,v;for(Object.defineProperty(t,"__esModule",{value:!0}),i=function(){function n(n){null!==n&&this.fromHexString(n)}return n.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(t-->0)for(n<this.DB&&(i=this[t]>>n)>0&&(r=!0,u=f(i));t>=0;)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)),i>0&&(r=!0),r&&(u+=f(i));return r?u:"0"},n.prototype.fromHexString=function(t){var r;if(null!==t){this.t=0;this.s=0;for(var u=t.length,f=!1,i=0;--u>=0;)r=l(t,u),r<0?"-"==t.charAt(u)&&(f=!0):(f=!1,0==i?this[this.t++]=r:i+4>this.DB?(this[this.t-1]|=(r&(1<<this.DB-i)-1)<<i,this[this.t++]=r>>this.DB-i):this[this.t-1]|=r<<i,(i+=4)>=this.DB&&(i-=this.DB));this.clamp();f&&n.ZERO.subTo(this,this)}},n.prototype.negate=function(){var t=u();return n.ZERO.subTo(this,t),t},n.prototype.abs=function(){return this.s<0?this.negate():this},n.prototype.mod=function(t){var i=u();return this.abs().divRemTo(t,null,i),this.s<0&&i.compareTo(n.ZERO)>0&&t.subTo(i,i),i},n.prototype.copyTo=function(n){for(var t=this.t-1;t>=0;--t)n[t]=this[t];n.t=this.t;n.s=this.s},n.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;i>=0;--i)t[i+r+1]=this[i]>>e|f,f=(this[i]&o)<<u;for(i=r-1;i>=0;--i)t[i]=0;t[r]=f;t.t=this.t+r+1;t.s=this.s;t.clamp()},n.prototype.invDigit=function(){var t,n;return this.t<1?0:(t=this[0],0==(1&t))?0:(n=3&t,(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)>0?this.DV-n:-n)},n.prototype.dlShiftTo=function(n,t){for(var i=this.t-1;i>=0;--i)t[i+n]=this[i];for(i=n-1;i>=0;--i)t[i]=0;t.t=this.t+n;t.s=this.s},n.prototype.squareTo=function(n){for(var r,i=this.abs(),t=n.t=2*i.t;--t>=0;)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);n.t>0&&(n[n.t-1]+=i.am(t,i[t],n,2*t,0,1));n.s=0;n.clamp()},n.prototype.multiplyTo=function(t,i){var u=this.abs(),f=t.abs(),r=u.t;for(i.t=r+f.t;--r>=0;)i[r]=0;for(r=0;r<f.t;++r)i[r+u.t]=u.am(0,f[r],i,r,0,u.t);i.s=0;i.clamp();this.s!=t.s&&n.ZERO.subTo(i,i)},n.prototype.divRemTo=function(t,i,r){var s=t.abs(),a,e,v,p;if(!(s.t<=0)){if(a=this.abs(),a.t<s.t)return null!=i&&i.fromHexString("0"),void(null!=r&&this.copyTo(r));null==r&&(r=u());var f=u(),w=this.s,k=t.s,l=this.DB-h(s[s.t-1]);if(l>0?(s.lShiftTo(l,f),a.lShiftTo(l,r)):(s.copyTo(f),a.copyTo(r)),e=f.t,v=f[e-1],0!=v){var b=v*(1<<this.F1)+(e>1?f[e-2]>>this.F2:0),d=this.FV/b,g=(1<<this.F1)/b,nt=1<<this.F2,c=r.t,y=c-e,o=null==i?u():i;for(f.dlShiftTo(y,o),r.compareTo(o)>=0&&(r[r.t++]=1,r.subTo(o,r)),n.ONE.dlShiftTo(e,o),o.subTo(f,f);f.t<e;)f[f.t++]=0;for(;--y>=0;)if(p=r[--c]==v?this.DM:Math.floor(r[c]*d+(r[c-1]+nt)*g),(r[c]+=f.am(0,p,r,y,0,e))<p)for(f.dlShiftTo(y,o),r.subTo(o,r);r[c]<--p;)r.subTo(o,r);null!=i&&(r.drShiftTo(e,i),w!=k&&n.ZERO.subTo(i,i));r.t=e;r.clamp();l>0&&r.rShiftTo(l,r);w<0&&n.ZERO.subTo(r,r)}}},n.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;u>0&&(t[this.t-i-1]|=(this.s&e)<<f);t.t=this.t-i;t.clamp()}},n.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},n.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:i>0&&(t[r++]=i);t.t=r;t.clamp()},n.prototype.clamp=function(){for(var n=this.s&this.DM;this.t>0&&this[this.t-1]==n;)--this.t},n.prototype.modPowInt=function(n,t){var i;return i=n<256||t.isEven()?new a(t):new v(t),this.exp(n,i)},n.prototype.exp=function(t,i){var s;if(t>4294967295||t<1)return n.ONE;var r=u(),f=u(),e=i.convert(this),o=h(t)-1;for(e.copyTo(r);--o>=0;)(i.sqrTo(r,f),(t&1<<o)>0)?i.mulTo(f,e,r):(s=r,r=f,f=s);return i.revert(r)},n.prototype.isEven=function(){return 0==(this.t>0?1&this[0]:this.s)},n.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(;--i>=0;)if(0!=(t=this[i]-n[i]))return t;return 0},n.prototype.am1=function(n,t,i,r,u,f){for(;--f>=0;){var e=t*this[n++]+i[r]+u;u=Math.floor(e/67108864);i[r++]=67108863&e}return u},n.prototype.am2=function(n,t,i,r,u,f){for(var o=32767&t,s=t>>15;--f>=0;){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},n.prototype.am3=function(n,t,i,r,u,f){for(var o=16383&t,s=t>>14;--f>=0;){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},n}(),t.BigInteger=i,t.nbi=u,t.nbits=h,s=[],o="0".charCodeAt(0),r=0;r<=9;++r)s[o++]=r;for(o="a".charCodeAt(0),r=10;r<36;++r)s[o++]=r;for(o="A".charCodeAt(0),r=10;r<36;++r)s[o++]=r;t.intAt=l;t.int2char=f;t.b64toHex=function(n){for(var i="",r=0,u=0,t,e=0;e<n.length&&"="!=n.charAt(e);++e)t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(n.charAt(e)),t<0||(0==r?(i+=f(t>>2),u=3&t,r=1):1==r?(i+=f(u<<2|t>>4),u=15&t,r=2):2==r?(i+=f(u),i+=f(t>>2),u=3&t,r=3):(i+=f(u<<2|t>>4),i+=f(15&t),r=0));return 1==r&&(i+=f(u<<2)),i};t.removeExtraSymbols=function(n){return n.replace(/^1f+00/,"").replace("3031300d060960864801650304020105000420","")};a=function(){function n(n){this.m=n}return n.prototype.convert=function(n){return n.s<0||n.compareTo(this.m)>=0?n.mod(this.m):n},n.prototype.revert=function(n){return n},n.prototype.reduce=function(n){n.divRemTo(this.m,null,n)},n.prototype.mulTo=function(n,t,i){n.multiplyTo(t,i);this.reduce(i)},n.prototype.sqrTo=function(n,t){n.squareTo(t);this.reduce(t)},n}();v=function(){function n(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}return n.prototype.convert=function(n){var t=u();return n.abs().dlShiftTo(this.m.t,t),t.divRemTo(this.m,null,t),n.s<0&&t.compareTo(i.ZERO)>0&&this.m.subTo(t,t),t},n.prototype.revert=function(n){var t=u();return n.copyTo(t),this.reduce(t),t},n.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);n.compareTo(this.m)>=0&&n.subTo(this.m,n)},n.prototype.mulTo=function(n,t,i){n.multiplyTo(t,i);this.reduce(i)},n.prototype.sqrTo=function(n,t){n.squareTo(t);this.reduce(t)},n}();t.nbv=c;i.ZERO=c(0);i.ONE=c(1);"Microsoft Internet Explorer"==navigator.appName?(i.prototype.am=i.prototype.am2,e=30):"Netscape"!=navigator.appName?(i.prototype.am=i.prototype.am1,e=26):(i.prototype.am=i.prototype.am3,e=28);i.prototype.DB=e;i.prototype.DM=(1<<e)-1;i.prototype.DV=1<<e;i.prototype.FV=Math.pow(2,52);i.prototype.F1=52-e;i.prototype.F2=2*e-52},94950:function(n,t){Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function n(){}return n.hash=function(t){var f,d,g,e,r,b,nt,k;t=n.utf8Encode(t||"");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],i=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],it=(t+=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]=t.charCodeAt(64*u+4*f)<<24|t.charCodeAt(64*u+4*f+1)<<16|t.charCodeAt(64*u+4*f+2)<<8|t.charCodeAt(64*u+4*f+3)<<0;for(d=8*(t.length-1)/Math.pow(2,32),g=8*(t.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]=n.q1(e[r-2])+e[r-7]+n.q0(e[r-15])+e[r-16]>>>0;var c=i[0],a=i[1],v=i[2],w=i[3],l=i[4],y=i[5],p=i[6],o=i[7];for(r=0;r<64;r++)b=o+n.z1(l)+n.Ch(l,y,p)+tt[r]+e[r],nt=n.z0(c)+n.Maj(c,a,v),o=p,p=y,y=l,l=w+b>>>0,w=v,v=a,a=c,c=b+nt>>>0;i[0]=i[0]+c>>>0;i[1]=i[1]+a>>>0;i[2]=i[2]+v>>>0;i[3]=i[3]+w>>>0;i[4]=i[4]+l>>>0;i[5]=i[5]+y>>>0;i[6]=i[6]+p>>>0;i[7]=i[7]+o>>>0}for(k=new Array(i.length),o=0;o<i.length;o++)k[o]=("00000000"+i[o].toString(16)).slice(-8);return k.join("")},n.utf8Encode=function(n){try{return(new TextEncoder).encode(n).reduce(function(n,t){return n+String.fromCharCode(t)},"")}catch(t){return unescape(encodeURIComponent(n))}},n.ROTR=function(n,t){return t>>>n|t<<32-n},n.z0=function(t){return n.ROTR(2,t)^n.ROTR(13,t)^n.ROTR(22,t)},n.z1=function(t){return n.ROTR(6,t)^n.ROTR(11,t)^n.ROTR(25,t)},n.q0=function(t){return n.ROTR(7,t)^n.ROTR(18,t)^t>>>3},n.q1=function(t){return n.ROTR(17,t)^n.ROTR(19,t)^t>>>10},n.Ch=function(n,t,i){return n&t^~n&i},n.Maj=function(n,t,i){return n&t^n&i^t&i},n}();t.Sha256=i},1582:function(n,t,i){var r=i(44611),u=i(94950);t.T=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)}}},function(n){var t;t=60241;n(n.s=t)}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[87083],{31498:function(n,t,i){function rt(n,t){var r=Object.keys(n),i;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 ut(n){for(var i,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{},t%2?rt(Object(i),!0).forEach(function(t){ht.Z(n,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):rt(Object(i)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))});return n}function vt(n,t){var i="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"],r,u,o,f,e;if(!i){if(Array.isArray(n)||(i=function(n,t){if(n){if("string"==typeof n)return ft(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)?ft(n,t):void 0}}(n))||t&&n&&"number"==typeof n.length)return i&&(n=i),r=0,u=function(){},{s:u,n:function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(n){throw n;},f:u};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}return f=!0,e=!1,{s:function(){i=i.call(n)},n:function(){var n=i.next();return f=n.done,n},e:function(n){e=!0;o=n},f:function(){try{f||null==i.return||i.return()}finally{if(e)throw o;}}}}function ft(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(n,t,i){var s,l,e,o;if(t){if(s=y.vc.getConfig("gvlMapping"),s&&s[t])return s[t];if(n===u.ic)return k.$P;var c=k.qh.get(t),f=c.gvlid,h=c.modules;if(null==f&&Object.keys(h).length>0){e=vt(yt);try{for(e.s();!(l=e.n()).done;)if(o=l.value,h.hasOwnProperty(o)){f=h[o];o===n||i||r.logWarn("Multiple GVL IDs found for module '".concat(t,"'; using the ").concat(o," module's ID (").concat(f,") instead of the ").concat(n,"'s ID (").concat(h[n],")"));break}}catch(n){e.e(n)}finally{e.f()}}return null==f&&i&&(f=i()),f||null}return null}function a(n,t,i){return null==n&&f.rp.enabled?(r.logWarn("Attempting operation that requires purpose ".concat(t," consent while consent data is not available").concat(i?" (module: ".concat(i,")"):"",". Assuming no consent was given.")),!0):n&&n.gdprApplies}function v(n,t,i,r){var u=o[Object.keys(o).filter(function(t){return o[t].name===n.purpose})[0]].id;if((n.vendorExceptions||[]).includes(i))return!0;var s=!(r===k.$P||(n.softVendorExceptions||[]).includes(i)),c=h.Z(t,"vendorData.purpose.consents.".concat(u)),l=!s||h.Z(t,"vendorData.vendor.consents.".concat(r)),a=h.Z(t,"vendorData.purpose.legitimateInterests.".concat(u)),f=!1===n.enforcePurpose||!0===c,e=!1===n.enforceVendor||!0===l;return 2===u?f&&e||!0===a:f&&e}function pt(n,t,i,o){var d=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},p=d.validate,g=void 0===p?v:p,b,l,h,c,k;(o=Object.assign({},{hasEnforcementHook:!0}),r.hasDeviceAccess())?t!==u.ic||st?(l=f.rp.getConsentData(),a(l,1,i)?(h=y.vc.getCurrentBidder(),b=h&&h!==i&&f.ZP.aliasRegistry[h]===i?s(t,h):s(t,i),c=i||h,k=g(e,l,c,b),k?o.valid=!0:(c&&r.logWarn("TCF2 denied device access for ".concat(c)),o.valid=!1,w.push(c))):o.valid=!0):o.valid=!0:(r.logWarn("Device access is disabled by Publisher"),o.valid=!1);n.call(this,t,i,o)}function wt(n){for(var l,p,c=f.rp.getConsentData(),t=y.vc.getCurrentBidder(),o=arguments.length,h=new Array(o>1?o-1:0),i=1;i<o;i++)h[i-1]=arguments[i];a(c,1,t)?(l=s(u.UL,t),p=v(e,c,t,l),p?n.call.apply(n,[this].concat(h)):(r.logWarn("User sync not allowed for ".concat(t)),w.push(t))):n.call.apply(n,[this].concat(h))}function bt(n,t,i){if(a(i,1,"User ID")){var f=t.map(function(n){var t=n.submodule.name,f=s(u.y2,t);if(v(e,i,t,f))return n;r.logWarn("User denied permission to fetch user id for ".concat(t," User id module"));w.push(t)}).filter(function(n){return n});n.call(this,f,ut(ut({},i),{},{hasValidated:!0}))}else n.call(this,t,i)}function kt(n,t){for(var h=f.rp.getConsentData(),e=arguments.length,o=new Array(e>2?e-2:0),i=2;i<e;i++)o[i-2]=arguments[i];a(h,2)?(t.forEach(function(n){n.bids=n.bids.filter(function(n){var t=n.bidder,f=s(u.UL,t),i;return p.q9(nt,t)?!1:(i=!!v(c,h,t,f),i||(r.logWarn("TCF2 blocked auction for ".concat(t)),nt.push(t)),i)})}),n.call.apply(n,[this,t].concat(o))):n.call.apply(n,[this,t].concat(o))}function dt(n,t){var i=f.rp.getConsentData();a(i,7,"Analytics")?(r.isArray(t)||(t=[t]),t=t.filter(function(n){var t=n.provider,o=s(u._U,t,function(){return function(n,t){var i,u=f.ZP.getAnalyticsAdapter(n);return function(i){if("function"!=typeof i)return i;try{return i.call(u.adapter,t)}catch(t){r.logError("Error invoking ".concat(n," adapter.gvlid()"),t)}}(null==u||null===(i=u.adapter)||void 0===i?void 0:i.gvlid)}(t,n)}),e=!!v(d,i,t,o);return e||(et.push(t),r.logWarn("TCF2 blocked analytics adapter ".concat(n.provider))),e}),n.call(this,t)):n.call(this,t)}var ht=i(4942),ct=i(78640),r=i(64358),h=i(20265),y=i(3193),f=i(51039),p=i(34614),lt=i(14699),b=i(92797),at=i(15164),tt=i(52021),it=i(5644),k=i(34516),u=i(9633),e,c,d,l,o={purpose1:{id:1,name:"storage"},purpose2:{id:2,name:"basicAds"},purpose7:{id:7,name:"measurement"}},g=[{purpose:"storage",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]},{purpose:"basicAds",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]}],w=[],nt=[],et=[],ot=!1,st=!1,yt=[u.UL,u.y2,u._U,u.XG];tt.on(it.FP.AUCTION_END,function(){var n=function(n){return n.filter(function(t,i){return null!==t&&n.indexOf(t)===i})},t={storageBlocked:n(w),biddersBlocked:n(nt),analyticsBlocked:n(et)};tt.emit(it.FP.TCF2_ENFORCEMENT,t)});var gt=function(n){return n.purpose===o.purpose1.name},ni=function(n){return n.purpose===o.purpose2.name},ti=function(n){return n.purpose===o.purpose7.name};y.vc.getConfig("consentManagement",function(n){return function(n){var t=h.Z(n,"gdpr.rules");t?l=t:(r.logWarn("TCF2: enforcing P1 and P2 by default"),l=g);st=!!h.Z(n,"strictStorageEnforcement");e=p.sE(l,gt);c=p.sE(l,ni);d=p.sE(l,ti);e||(e=g[0]);c||(c=g[1]);ot||(e&&(ot=!0,at.S6.before(pt,49),lt.Ks.before(wt,48),b.v5("validateGdprEnforcement").before(bt,47)),c&&b.v5("makeBidRequests").before(kt),d&&b.v5("enableAnalyticsCb").before(dt))}(n.consentManagement)});ct.z("gdprEnforcement")}},function(n){var t;t=31498;n(n.s=t)}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[40155],{33390:function(n,t,i){function ct(n,t){var r=Object.keys(n),i;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 a(n){for(var i,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{},t%2?ct(Object(i),!0).forEach(function(t){ei.Z(n,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):ct(Object(i)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))});return n}function lt(n,t){var i="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"],r,u,o,f,e;if(!i){if(Array.isArray(n)||(i=function(n,t){if(n){if("string"==typeof n)return at(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)?at(n,t):void 0}}(n))||t&&n&&"number"==typeof n.length)return i&&(n=i),r=0,u=function(){},{s:u,n:function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(n){throw n;},f:u};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}return f=!0,e=!1,{s:function(){i=i.call(n)},n:function(){var n=i.next();return f=n.done,n},e:function(n){e=!0;o=n},f:function(){try{f||null==i.return||i.return()}finally{if(e)throw o;}}}}function at(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 ni(n){var t=it(n,f.pX),i=r.Z(n,"mediaTypes.video"),e=r.Z(n,"params.video"),o,h,c;if(ti(i,e).length)return{};for(o in t.video=e?u.deepClone(n.params.video):{},t.ext.tid=r.Z(n,"ortb2Imp.ext.tid"),ii(t,n),i)-1===gi.indexOf(o)||t.video.hasOwnProperty(o)||(t.video[o]=i[o]);if(t.video.minduration>t.video.maxduration)return u.logError("IX Bid Adapter: video minduration [".concat(t.video.minduration,"] cannot be greater than video maxduration [").concat(t.video.maxduration,"]"),{bidder:s,code:bi}),{};if(h=e&&e.context||i&&i.context,h&&!t.video.hasOwnProperty("placement")&&(h===d.LD?t.video.placement=1:h===d.gZ?t.video.placement=r.Z(e,"playerConfig.floatOnScroll")?5:4:u.logWarn("IX Bid Adapter: Video context '".concat(h,"' is not supported"))),!t.video.w||!t.video.h){if(c=ut(r.Z(t,"video.playerSize"))||ut(r.Z(n,"params.size")),!c)return u.logWarn("IX Bid Adapter: Video size is missing in [mediaTypes.video]"),{};t.video.w=c[0];t.video.h=c[1]}return b(n,t,f.pX),t}function it(n,t){var i={};if(i.id=n.bidId,i.ext={},r.Z(n,"params.".concat(t,".siteId"))&&!isNaN(Number(n.params[t].siteId)))switch(t){case f.Mk:i.ext.siteID=n.params.banner.siteId.toString();break;case f.pX:i.ext.siteID=n.params.video.siteId.toString();break;case f.B5:i.ext.siteID=n.params.native.siteId.toString()}else i.ext.siteID=n.params.siteId.toString();return!n.params.hasOwnProperty("id")||"string"!=typeof n.params.id&&"number"!=typeof n.params.id||(i.ext.sid=String(n.params.id)),i}function b(n,t,i){var r=null,f=null,e,o,s;if(n.params.bidFloor&&n.params.bidFloorCur&&(r={floor:n.params.bidFloor,currency:n.params.bidFloorCur}),u.isFn(n.getFloor)){e="*";o="*";i&&u.contains(g,i)&&(s=t[i],e=i,o=[s.w,s.h]);try{f=n.getFloor({mediaType:e,size:o})}catch(n){u.logWarn("priceFloors module call getFloor failed, error : ",n)}}f?(t.bidfloor=f.floor,t.bidfloorcur=f.currency,t.ext.fl=li):r&&(t.bidfloor=r.floor,t.bidfloorcur=r.currency,t.ext.fl=ai)}function nr(n,t,i){var e={},s=!(!r.Z(n,"exp")||!u.isInteger(n.exp)),h=r.Z(n,"dealid")||r.Z(n,"ext.dealid"),o;if(e.cpm=pt.hasOwnProperty(t)?n.price/pt[t]:n.price/100,e.requestId=n.impid,h&&(e.dealId=h),e.netRevenue=!0,e.currency=t,e.creativeId=n.hasOwnProperty("crid")?n.crid:"-",n.mtype!=gt||(!n.ext||n.ext.vasturl)&&n.ext?n.ext&&n.ext.vasturl&&(e.vastUrl=n.ext.vasturl):e.vastXml=n.adm,o=null,"string"==typeof n.adm&&"{"===n.adm[0]&&"}"===n.adm[n.adm.length-1])try{o=JSON.parse(n.adm)}catch(n){u.logWarn("adm looks like JSON but failed to parse: ",n)}return n.ext&&n.ext.vasturl||n.mtype==gt?(e.width=i.video.w,e.height=i.video.h,e.mediaType=f.pX,e.mediaTypes=i.mediaTypes,e.ttl=s?n.exp:3600):o&&o.native?(e.native={ortb:o.native},e.width=n.w?n.w:1,e.height=n.h?n.h:1,e.mediaType=f.B5,e.ttl=s?n.exp:3600):(e.ad=n.adm,e.width=n.w,e.height=n.h,e.mediaType=f.Mk,e.ttl=s?n.exp:300),e.meta={},e.meta.networkId=r.Z(n,"ext.dspid"),e.meta.brandId=r.Z(n,"ext.advbrandid"),e.meta.brandName=r.Z(n,"ext.advbrand"),n.adomain&&n.adomain.length>0&&(e.meta.advertiserDomains=n.adomain),e}function rt(n){return Array.isArray(n)&&2===n.length&&u.isInteger(n[0])&&u.isInteger(n[1])}function k(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t;if(rt(n))return n[0]===i[0]&&n[1]===i[1];for(t=0;t<n.length;t++)if(n[t][0]===i[0]&&n[t][1]===i[1])return!0;return!1}function ti(n,t){var r=[],e,i;n||u.logWarn("IX Bid Adapter: mediaTypes.video is the preferred location for video params in ad unit");i=lt(di);try{for(i.s();!(e=i.n()).done;){var f=e.value,o=n&&n.hasOwnProperty(f),s=t&&t.hasOwnProperty(f);o||s||r.push("IX Bid Adapter: ".concat(f," is not included in either the adunit or params level"))}}catch(n){i.e(n)}finally{i.f()}var h=n&&n.hasOwnProperty("protocol"),c=n&&n.hasOwnProperty("protocols"),l=t&&t.hasOwnProperty("protocol"),a=t&&t.hasOwnProperty("protocols");return h||c||l||a||r.push("IX Bid Adapter: protocol/protcols is not included in either the adunit or params level"),r}function ut(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return rt(n)?n:!!rt(n[0])&&n[0]}function tr(n,t,i){if(n)return a(a({},ht.sE(i,function(t){return t.bidId===n})),ht.sE(t,function(t){return t.id===n}))}function ft(n,t,i){var ot="https://htlb.casalemedia.com/openrtb/pbjs",g=function(n){var f=[],e={},o,i,t;if(u.isArray(n)){i=lt(n);try{for(i.s();!(o=i.n()).done;)t=o.value,nt.hasOwnProperty(t.source)&&r.Z(t,"uids.0")&&(e[t.source]=!0,""!=nt[t.source]&&(t.uids[0].ext={rtiPartner:nt[t.source]}),delete t.uids[0].atype,f.push(t))}catch(n){i.e(n)}finally{i.f()}}return{toSend:f,seenSources:e}}(r.Z(n,"0.userIdAsEids")),st=g.toSend,b,f,tt,it,rt,s,d,ft;if(window.headertag&&"function"==typeof window.headertag.getIdentityInfo&&function(n,t){var r=window.headertag.getIdentityInfo(),u,i;if(r&&"object"===y.Z(r))for(u in r)r.hasOwnProperty(u)&&(i=r[u],!i.responsePending&&i.data&&"object"===y.Z(i.data)&&Object.keys(i.data).length&&!t.seenSources[i.data.source]&&n.push(i.data))}(st,g),t&&t.bidderCode===vt&&!g.seenSources["liveramp.com"])return[];b=[];f=function(n){var t={};return t.id=n[0].bidderRequestId.toString(),t.site={},t.ext={},t.ext.source="prebid",t.ext.ixdiag={},t.ext.ixdiag.ls=e.localStorageIsEnabled(),t.imp=[],t.at=1,t}(n);f=function(n,t){return t.length>0&&(n.ext.features={},t.forEach(function(t){n.ext.features[t]={activated:v.isFeatureEnabled(t)}})),n}(f,v.REQUESTED_FEATURE_TOGGLES);tt=function(n){for(var i,f=n.map(function(n){return n.transactionId}).filter(function(n,t,i){return i.indexOf(n)===t}),t={mfu:0,bu:0,iu:0,nu:0,ou:0,allu:0,ren:!1,version:"7.51.0",userIds:er(n[0]),url:window.location.href.split("?")[0]},e=function(u){i=n.filter(function(n){return n.transactionId===f[u]})[0];r.Z(i,"mediaTypes")&&(Object.keys(i.mediaTypes).length>1&&t.mfu++,r.Z(i,"mediaTypes.native")&&t.nu++,r.Z(i,"mediaTypes.banner")&&t.bu++,"outstream"===r.Z(i,"mediaTypes.video.context")&&(t.ou++,et(i)&&(t.ren=!0)),"instream"===r.Z(i,"mediaTypes.video.context")&&t.iu++,t.allu++)},u=0;u<f.length;u++)e(u);return t}(n);for(it in tt)f.ext.ixdiag[it]=tt[it];f=function(n,t,i,f,o){var h=r.Z(t,"timeout"),s;return h&&(n.ext.ixdiag.tmax=h),c.vc.getConfig("userSync")&&(n.ext.ixdiag.syncsPerBidder=c.vc.getConfig("userSync").syncsPerBidder),s=function(){if(e.localStorageIsEnabled()){var n,t={};try{n=JSON.parse(e.getDataFromLocalStorage(p)||"{}")}catch(n){return u.logError("ix can not read ixdiag from localStorage."),null}return Object.keys(n).forEach(function(i){Object.keys(n[i]).forEach(function(r){"number"==typeof n[i][r]&&(t[r]=t[r]?t[r]+n[i][r]:n[i][r])})}),t}}(),u.isEmpty(s)||(n.ext.ixdiag.err=s),n.ext.ixdiag.imps=Object.keys(i).length,n.source={tid:f[0].auctionId},f[0].schain&&(n.source.ext={},n.source.ext.schain=f[0].schain),o.length>0&&(n.user={},n.user.eids=o),document.referrer&&""!==document.referrer&&(n.site.ref=document.referrer),n}(f,t,i,n,st);f=function(n,t){if(t){t.gdprConsent&&((o=t.gdprConsent).hasOwnProperty("gdprApplies")&&(n.regs={ext:{gdpr:o.gdprApplies?1:0}}),o.hasOwnProperty("consentString")&&(n.user=n.user||{},n.user.ext={consent:o.consentString||""},o.hasOwnProperty("addtlConsent")&&o.addtlConsent&&(n.user.ext.consented_providers_settings={addtl_consent:o.addtlConsent})));t.uspConsent&&(h.N(n,"regs.ext.us_privacy",t.uspConsent),dt=t.uspConsent);var i=r.Z(t,"refererInfo.page");i&&(n.site.page=i);t.gppConsent&&(h.N(n,"regs.gpp",t.gppConsent.gppString),h.N(n,"regs.gpp_sid",t.gppConsent.applicableSections))}return c.vc.getConfig("coppa")&&h.N(n,"regs.coppa",1),n}(f,t);rt={};w=n[0].params.siteId;rt.s=w;for(var k=Object.keys(i),ut=!1,l=0;l<k.length&&!(b.length>=4);l++)f=ir(i,k,f,l),s=r.Z(t,"ortb2")||{},d=a({},s.site||s.context),d.page=rr(t),ft=a({},s.user),u.isEmpty(s)||ut||((f=ur(t,f,s,d,ft)).site=u.mergeDeep({},f.site,d),f.user=u.mergeDeep({},f.user,ft),ut=!0),f=fr(i,f,k,l,rt,ot),l===k.length-1&&(b.push({method:"POST",url:ot+"?s="+w,data:u.deepClone(f),option:{contentType:"text/plain"},validBidRequests:n}),f.imp=[],ut=!1);return b}function ir(n,t,i,r){var y=n[t[r]],p=y.missingImps,it=void 0===p?[]:p,w=y.ixImps,b={ixImps:void 0===w?[]:w,missingBannerImpressions:it},o=Object.keys(b).map(function(n){return b[n]}).filter(function(n){return Array.isArray(n)}).reduce(function(n,t){return n.concat.apply(n,l.Z(t))},[]),c=n[t[r]].gpid,k=n[t[r]].dfp_ad_unit_code,d=n[t[r]].tid,g=n[t[r]].sid,a,v,tt;if(o.length&&f.Mk in o[0]){for(var nt=o[0],e={id:nt.id,banner:{topframe:nt.banner.topframe,format:o.map(function(n){var t=n.banner;return{w:t.w,h:t.h,ext:n.ext}})}},s=0;s<e.banner.format.length;s++)null!=e.banner.format[s].ext&&null!=e.banner.format[s].ext.sid&&delete e.banner.format[s].ext.sid,"bidfloor"in o[s]&&(e.banner.format[s].ext.bidfloor=o[s].bidfloor);a=n[t[r]].pos;u.isInteger(a)&&(e.banner.pos=a);(k||c||d||g)&&(e.ext={},e.ext.dfp_ad_unit_code=k,e.ext.gpid=c,e.ext.tid=d,e.ext.sid=g);"bidfloor"in o[0]&&(e.bidfloor=o[0].bidfloor);"bidfloorcur"in o[0]&&(e.bidfloorcur=o[0].bidfloorcur);v=n[t[r]].adUnitFPD;v&&(e.ext.data=v);i.imp.push(e)}else o.forEach(function(n){return h.N(n,"ext.gpid",c)}),(tt=i.imp).push.apply(tt,l.Z(o));return i}function rr(n){var f=n&&n.bidderCode||"ix",t=c.vc.getConfig(f),i="";return(i=r.Z(n,"ortb2.site.page")?n.ortb2.site.page:r.Z(n,"refererInfo.page"),t)&&"object"===y.Z(t.firstPartyData)?function(n,t,i){var f;try{f=new URL(t)}catch(i){u.logWarn("IX Bid Adapter: Invalid URL set in ortb2.site.page: ".concat(t,". Using referer URL instead."));f=new URL(r.Z(n,"refererInfo.page"))}for(var e=new URLSearchParams(f.search),o=0,s=Object.entries(i);o<s.length;o++){var h=fi.Z(s[o],2),c=h[0],l=h[1];e.has(c)||e.append(c,l)}return f.search=e.toString(),f.toString()}(n,i,t.firstPartyData):i}function ur(n,t,i,r,f){if(t.ext.ixdiag.fpd=!0,Object.keys(r).forEach(function(n){-1===bt.SITE.indexOf(n)&&delete r[n]}),Object.keys(f).forEach(function(n){-1===bt.USER.indexOf(n)&&delete f[n]}),i.device){var e=a({},i.device.sua);u.isEmpty(e)||h.N(t,"device.sua",e)}return i.hasOwnProperty("regs")&&!n.gppConsent&&(i.regs.hasOwnProperty("gpp")&&"string"==typeof i.regs.gpp&&h.N(t,"regs.gpp",i.regs.gpp),i.regs.hasOwnProperty("gpp_sid")&&Array.isArray(i.regs.gpp_sid)&&h.N(t,"regs.gpp_sid",i.regs.gpp_sid)),t}function ii(n,t){var i=r.Z(t,"ortb2Imp.ext.data");i&&h.N(n,"ext.data",i)}function fr(n,t,i,r){var u=n[i[r]].pbadslot,f=n[i[r]].tagId,e=n[i[r]].adUnitCode,o=n[i[r]].divId;return(u||f||e||o)&&(t.ext.ixdiag.pbadslot=u,t.ext.ixdiag.tagid=f,t.ext.ixdiag.adunitcode=e,t.ext.ixdiag.divId=o),t}function er(n){var t=n.userId||{};return ki.filter(function(n){return t[n]})}function ri(n,t){var i,r;if(t)for(i=0;i<n.length;i++)if(r=n[i],t[0]===r[0]&&t[1]===r[1]){n.splice(i,1);break}}function or(n,t){var e=function(n){var t=it(n,f.B5),i=n.nativeOrtbRequest;return i.eventtrackers=[{event:1,methods:[1,2]}],i.privacy=1,t.native={request:JSON.stringify(i),ver:"1.2"},t.ext.tid=r.Z(n,"ortb2Imp.ext.tid"),ii(t,n),b(n,t,f.B5),t}(n),i,o;0!=Object.keys(e).length&&(t[n.transactionId]={},t[n.transactionId].ixImps=[],t[n.transactionId].ixImps.push(e),t[n.transactionId].gpid=r.Z(n,"ortb2Imp.ext.gpid"),t[n.transactionId].dfp_ad_unit_code=r.Z(n,"ortb2Imp.ext.data.adserver.adslot"),t[n.transactionId].pbadslot=r.Z(n,"ortb2Imp.ext.data.pbadslot"),t[n.transactionId].tagId=r.Z(n,"params.tagId"),i=n.adUnitCode,o=document.getElementById(i)?i:u.getGptSlotInfoForAdUnitCode(i).divId,t[n.transactionId].adUnitCode=i,t[n.transactionId].divId=o)}function sr(n,t){var f=ni(n),i,e;0!=Object.keys(f).length&&(t[n.transactionId]={},t[n.transactionId].ixImps=[],t[n.transactionId].ixImps.push(f),t[n.transactionId].gpid=r.Z(n,"ortb2Imp.ext.gpid"),t[n.transactionId].dfp_ad_unit_code=r.Z(n,"ortb2Imp.ext.data.adserver.adslot"),t[n.transactionId].pbadslot=r.Z(n,"ortb2Imp.ext.data.pbadslot"),t[n.transactionId].tagId=r.Z(n,"params.tagId"),i=n.adUnitCode,e=document.getElementById(i)?i:u.getGptSlotInfoForAdUnitCode(i).divId,t[n.transactionId].adUnitCode=i,t[n.transactionId].divId=e)}function hr(n,t,i){var h=function(n){var t=it(n,f.Mk),i;return t.banner={},i=r.Z(n,"params.size"),i&&(t.banner.w=i[0],t.banner.h=i[1]),t.banner.topframe=u.inIframe()?0:1,b(n,t,f.Mk),t}(n),l=k(r.Z(n,"mediaTypes.banner.sizes"),r.Z(n,"params.size")),s,e,o,c;i.hasOwnProperty(n.transactionId)||(i[n.transactionId]={});i[n.transactionId].gpid=r.Z(n,"ortb2Imp.ext.gpid");i[n.transactionId].dfp_ad_unit_code=r.Z(n,"ortb2Imp.ext.data.adserver.adslot");i[n.transactionId].tid=r.Z(n,"ortb2Imp.ext.tid");i[n.transactionId].pbadslot=r.Z(n,"ortb2Imp.ext.data.pbadslot");i[n.transactionId].tagId=r.Z(n,"params.tagId");i[n.transactionId].pos=r.Z(n,"mediaTypes.banner.pos");s=r.Z(n,"ortb2Imp.ext.data");s&&(i[n.transactionId].adUnitFPD=s);e=r.Z(n,"params.id");e&&("string"==typeof e||"number"==typeof e)&&(i[n.transactionId].sid=String(e));o=n.adUnitCode;c=document.getElementById(o)?o:u.getGptSlotInfoForAdUnitCode(o).divId;i[n.transactionId].adUnitCode=o;i[n.transactionId].divId=c;l&&(i[n.transactionId].hasOwnProperty("ixImps")||(i[n.transactionId].ixImps=[]),i[n.transactionId].ixImps.push(h)),function(n,t,i){var f=n.transactionId,e,o,s;t.hasOwnProperty(f)?(e=[],t[f].hasOwnProperty("missingSizes")&&(e=t[f].missingSizes),ri(e,n.params.size),t[f].missingSizes=e):r.Z(n,"mediaTypes.banner.sizes")&&(o=u.deepClone(n.mediaTypes.banner.sizes),ri(o,n.params.size),s={missingSizes:o,impression:i},t[f]=s)}(n,t,h)}function cr(n,t,i){var r=u.deepClone(t);return r.banner.w=i[0],r.banner.h=i[1],b(n,r,f.Mk),r}function ui(n){"ERROR"===n.type&&n.arguments&&n.arguments[1]&&n.arguments[1].bidder===s&&function(n){var t,f,i,r;if(e.localStorageIsEnabled()){try{t=JSON.parse(e.getDataFromLocalStorage(p)||"{}")}catch(n){u.logWarn("ix can not read ixdiag from localStorage.")}f=new Date;(Object.keys(t).map(function(n){var i=new Date(n);i.setDate(i.getDate()+7)-f<0&&delete t[n]}),"ERROR"===n.type&&n.arguments&&n.arguments[1]&&n.arguments[1].bidder===s)&&(i=f.toISOString().slice(0,10),r=n.arguments[1].code,r&&(t[i]=t[i]||{},Number(t[i][r])||(t[i][r]=0),t[i][r]++));e.setDataInLocalStorage(p,JSON.stringify(t))}}(n)}function lr(n){n.renderer.push(function(){var t=n.adUnitCode,i=document.getElementById(t)?t:u.getGptSlotInfoForAdUnitCode(t).divId;i?window.createIXPlayer(i,n):u.logWarn("IX Bid Adapter: adUnitCode: ".concat(i," not found on page."))})}function ar(n,t){var i=ci.Th.install({id:n,url:t,loaded:!1});try{i.setRender(lr)}catch(n){return u.logWarn("Prebid Error calling setRender on renderer",n),null}return t?i:(u.logWarn("Outstream renderer URL not found"),null)}function et(n){if("outstream"!==r.Z(n,"mediaTypes.video.context"))return!1;var t=r.Z(n,"mediaTypes.video.renderer");return t||(t=r.Z(n,"renderer")),!!("object"!==y.Z(t)||!t.url||!t.render)||t.backupOnly}function yr(n,t){var i="",r="0";return o&&o.hasOwnProperty("gdprApplies")&&(r=o.gdprApplies?"1":"0"),o&&o.hasOwnProperty("consentString")&&(i=o.consentString||""),"https://dsum.casalemedia.com/pbusermatch?origin=prebid&site_id="+w.toString()+"&p="+n.toString()+"&i="+t.toString()+"&gdpr="+r+"&gdpr_consent="+i+"&us_privacy="+(dt||"")}var fi=i(93324),l=i(89062),y=i(71002),ei=i(4942),oi=i(78640),r=i(20265),u=i(64358),h=i(96475),f=i(24679),c=i(3193),ot=i(5644),si=i(15164),st=i(52021),ht=i(34614),hi=i(14699),d=i(90154),ci=i(35706),s="ix",vt="roundel",g=[f.Mk,f.pX,f.B5],yt=[144,144],pt={JPY:1},li="p",ai="x",vi=1,yi=2,pi=3,wt=4,wi=5,bi=9,bt={SITE:["id","name","domain","cat","sectioncat","pagecat","page","ref","search","mobile","privacypolicy","publisher","content","keywords","ext"],USER:["id","buyeruid","yob","gender","keywords","customdata","geo","data","ext"]},nt={"liveramp.com":"idl","netid.de":"NETID","neustar.biz":"fabrickId","zeotap.com":"zeotapIdPlus","uidapi.com":"UID2","adserver.org":"TDID","id5-sync.com":"","crwdcntrl.net":"","epsilon.com":"","audigent.com":"","pubcid.org":"","trustpid.com":"","intimatemerger.com":""},ki=["britepoolid","lipbid","criteoId","merkleId","parrableId","connectid","tapadId","quantcastId","pubProvidedId"],di=["mimes","minduration","maxduration"],gi=["mimes","minduration","maxduration","protocols","protocol","startdelay","placement","linearity","skip","skipmin","skipafter","sequence","battr","maxextended","minbitrate","maxbitrate","boxingallowed","playbackmethod","playbackend","delivery","pos","companionad","api","companiontype","ext","playerSize","w","h"],p="ixdiag",tt="".concat(s,"_features"),kt=!1,e=si.df({bidderCode:s}),v={REQUESTED_FEATURE_TOGGLES:[],featureToggles:{},isFeatureEnabled:function(n){return r.Z(this.featureToggles,"features.".concat(n,".activated"),!1)},getFeatureToggles:function(){if(e.localStorageIsEnabled()){var n=u.safeJSONParse(e.getDataFromLocalStorage(tt));r.Z(n,"expiry")&&n.expiry>=(new Date).getTime()?this.featureToggles=n:this.clearFeatureToggles()}},setFeatureToggles:function(n){var u=n.body,t=new Date,i=r.Z(u,"ext.features");i&&(this.featureToggles={expiry:t.setHours(t.getHours()+1),features:i},e.localStorageIsEnabled()&&e.setDataInLocalStorage(tt,JSON.stringify(this.featureToggles)))},clearFeatureToggles:function(){this.featureToggles={};e.localStorageIsEnabled()&&e.removeDataFromLocalStorage(tt)}},w=0,o="",dt="",gt=2,vr={code:s,gvlid:10,aliases:[{code:vt,gvlid:10,skipPbsAliasing:!1}],supportedMediaTypes:g,isBidRequestValid:function(n){var t,i,o,f;kt||(st.on(ot.FP.AUCTION_DEBUG,ui),st.on(ot.FP.AD_RENDER_FAILED,ui),kt=!0);var h,e,c=r.Z(n,"params.video"),l=r.Z(n,"params.size"),a=r.Z(n,"mediaTypes.banner.sizes"),v=r.Z(n,"mediaTypes.video"),w=r.Z(n,"mediaTypes.video.playerSize"),y=n.params.hasOwnProperty("bidFloor"),p=n.params.hasOwnProperty("bidFloorCur");if(n.hasOwnProperty("mediaType")&&!u.contains(g,n.mediaType))return u.logWarn("IX Bid Adapter: media type is not supported."),!1;if(r.Z(n,"mediaTypes.banner")&&!a)return!1;if(l){if(t=ut(l),!t)return u.logError("IX Bid Adapter: size has invalid format.",{bidder:s,code:vi}),!1;if(!k(n.sizes,t)&&!k(w,t)&&!k(a,t))return u.logError("IX Bid Adapter: bid size is not included in ad unit sizes or player size.",{bidder:s,code:yi}),!1}if("string"!=typeof n.params.siteId&&"number"!=typeof n.params.siteId)return u.logError("IX Bid Adapter: siteId must be string or number type.",{bidder:s,code:wt}),!1;if("string"!=typeof n.params.siteId&&isNaN(Number(n.params.siteId)))return u.logError("IX Bid Adapter: siteId must valid value",{bidder:s,code:wt}),!1;if((y||p)&&!(y&&p&&(h=n.params.bidFloor,e=n.params.bidFloorCur,Boolean("number"==typeof h&&"string"==typeof e&&e.match(/^[A-Z]{3}$/)))))return u.logError("IX Bid Adapter: bidFloor / bidFloorCur parameter has invalid format.",{bidder:s,code:wi}),!1;if(v&&c){if(i=ni(n).video,o=ti(v,c),r.Z(n,"mediaTypes.video.context")===d.gZ&&et(n)&&i&&(f=[r.Z(i,"w"),r.Z(i,"h")],!(f[0]>=yt[0]&&f[1]>=yt[1])))return u.logError("IX Bid Adapter: ".concat(f," is an invalid size for IX outstream renderer")),!1;if(o.length)return o.forEach(function(n){u.logError(n,{bidder:s,code:pi})}),!1}return function(n){return void 0===r.Z(n,"mediaTypes.native")||n.nativeOrtbRequest&&Array.isArray(n.nativeOrtbRequest.assets)&&n.nativeOrtbRequest.assets.length>0}(n)},buildRequests:function(n,t){var o=[],e={},c={},a={},s={},i,y,p,h,w;for(i in v.getFeatureToggles(),n.forEach(function(n){var t=Object.keys(r.Z(n,"mediaTypes",{}));for(var i in t)switch(t[i]){case f.Mk:hr(n,s,e);break;case f.pX:sr(n,c);break;case f.B5:or(n,a);break;default:u.logWarn("IX Bid Adapter: ad unit mediaTypes ".concat(i," is not supported"))}}),s)if(s.hasOwnProperty(i))for(y=s[i].missingSizes,e.hasOwnProperty(i)||(e[i]={}),e[i].hasOwnProperty("missingImps")||(e[i].missingImps=[],e[i].missingCount=0),p=s[i].impression,h=0;h<y.length;h++)w=cr(n[0],p,y[h]),e[i].missingImps.push(w),e[i].missingCount++;return Object.keys(e).length>0&&o.push.apply(o,l.Z(ft(n,t,e))),Object.keys(c).length>0&&o.push.apply(o,l.Z(ft(n,t,c))),Object.keys(a).length>0&&o.push.apply(o,l.Z(ft(n,t,a))),o},interpretResponse:function(n,t){var c=[],o=null,y,b;if(!n.hasOwnProperty("body")||!n.body.hasOwnProperty("seatbid"))return v.setFeatureToggles(n),c;for(var l=n.body,a=l.seatbid,s=0;s<a.length;s++)if(a[s].hasOwnProperty("bid")){for(var h=a[s].bid,w=t.data,i=0;i<h.length;i++)(y=tr(h[i].impid,w.imp,t.validBidRequests),(o=nr(h[i],l.cur,y)).mediaType!==f.pX||!et(y)||(b=r.Z(l,"ext.videoplayerurl"),o.renderer=ar(h[i].bidId,b),o.renderer))&&c.push(o);if(r.Z(w,"ext.ixdiag.err")&&e.localStorageIsEnabled())try{e.removeDataFromLocalStorage(p)}catch(n){u.logError("ix can not clear ixdiag from localStorage.")}}return v.setFeatureToggles(n),c},transformBidParams:function(n){return u.convertTypes({siteID:"number"},n)},getUserSyncs:function(n,t){var e=[],u=null,i,f;if(t.length>0&&(u=r.Z(t[0],"body.ext.publishersyncsperbidderoverride")),void 0!==u&&0==u)return[];if(n.iframeEnabled)e.push({type:"iframe",url:"https://js-sec.indexww.com/um/ixmatch.html"});else for(i=null,c.vc.getConfig("userSync")&&(i=c.vc.getConfig("userSync").syncsPerBidder),0===i&&(i=u),i=u&&(0===i||i)?u>i?i:u:1,f=0;f<i;f++)e.push({type:"image",url:yr(i,f)});return e}};hi.dX(vr);oi.z("ixBidAdapter")}},function(n){var t;t=33390;n(n.s=t)}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[55126],{15817:function(n,t,i){function ut(n,t){var r=Object.keys(n),i;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 w(n){for(var i,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{},t%2?ut(Object(i),!0).forEach(function(t){ct.Z(n,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):ut(Object(i)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))});return n}function v(n,t){if(!r.isStr(t))return t&&r.logWarn("PubMatic: Ignoring param key: "+n+", expects string-value, found "+h.Z(t)),f;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)||f;case"yob":return parseInt(t)||f;default:return t}}function ni(n){var f,e,t,i,o;if(n.params.adUnit="",n.params.adUnitIndex="0",n.params.width=0,n.params.height=0,n.params.adSlot=(f=n.params.adSlot,r.isStr(f)?f.replace(/^\s+/g,"").replace(/\s+$/g,""):(f&&r.logWarn("pubmatic: adSlot must be a string. Ignoring adSlot"),"")),e=n.params.adSlot,t=e.split(":"),e=t[0],2==t.length&&(n.params.adUnitIndex=t[1]),t=e.split("@"),n.params.adUnit=t[0],t.length>1){if(2!=(t=t[1].split("x")).length)return void r.logWarn("PubMatic: 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(u.Mk)&&n.mediaTypes.banner.hasOwnProperty("sizes")){for(i=0,o=[];i<n.mediaTypes.banner.sizes.length;i++)2===n.mediaTypes.banner.sizes[i].length&&o.push(n.mediaTypes.banner.sizes[i]);n.mediaTypes.banner.sizes=o;n.mediaTypes.banner.sizes.length>=1&&(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 ti(n,t,i){var u,s="Ignoring param key: "+n+", expects "+i+", found "+h.Z(t);switch(i){case wt:u=r.isBoolean;break;case o:u=r.isNumber;break;case pt:u=r.isStr;break;case a:u=r.isArray}return u(t)?t:(r.logWarn(e+s),f)}function ei(n){var t,i,u;if(n.ortb){if(n=n.ortb,t=w(w({ver:"1.2"},n),{},{assets:[]}),i=n.assets,u=function(n){return n.title||n.img||n.data||n.video},i.length<1||!i.some(function(n){return u(n)}))return r.logWarn("".concat(e,": Native assets object is empty or contains some invalid object")),y=!0,t;i.forEach(function(n){var i=n;i.img&&(i.img.type==kt?(i.w=i.w||i.width||(i.sizes?i.sizes[0]:f),i.h=i.h||i.height||(i.sizes?i.sizes[1]:f),i.wmin=i.wmin||i.minimumWidth||(i.minsizes?i.minsizes[0]:f),i.hmin=i.hmin||i.minimumHeight||(i.minsizes?i.minsizes[1]:f)):i.img.type==bt&&(i.w=i.w||i.width||(i.sizes?i.sizes[0]:f),i.h=i.h||i.height||(i.sizes?i.sizes[1]:f)));i&&void 0!==i.id&&u(i)&&t.assets.push(i)})}else t=function(n){var o,u,t,s,i,l;if(!n&&!r.isPlainObject(n))return r.logWarn("".concat(e,": Native assets object is empty or not an object: ").concat(n)),void(y=!0);o={ver:"1.2",assets:[]};for(u in n)if(!ii.includes(u))if(ri.hasOwnProperty(u)||fi.includes(u)){if(t=n[u],s=0,t.required&&r.isBoolean(t.required)&&(s=Number(t.required)),i={id:o.assets.length,required:s},u in tt)i.data={type:ui[tt[u]]},(t.len||t.length)&&(i.data.len=t.len||t.length),t.ext&&(i.data.ext=t.ext);else if("icon"===u||"image"===u){if(i.img={type:"icon"===u?st.ICON:st.MAIN},t.aspect_ratios)if(r.isArray(t.aspect_ratios))if(t.aspect_ratios.length){var a=t.aspect_ratios[0],h=a.min_width,c=a.min_height;r.isInteger(h)&&r.isInteger(c)?(i.img.wmin=h,i.img.hmin=c):r.logWarn("".concat(e,": image.aspect_ratios min_width or min_height are invalid: ").concat(h,", ").concat(c));l=t.aspect_ratios.filter(function(n){return n.ratio_width&&n.ratio_height}).map(function(n){return"".concat(n.ratio_width,":").concat(n.ratio_height)});l.length>0&&(i.img.ext={aspectratios:l})}else r.logWarn("".concat(e,": image.aspect_ratios was passed, but it's empty: ").concat(t.aspect_ratios));else r.logWarn("".concat(e,": image.aspect_ratios was passed, but it's not a an array: ").concat(t.aspect_ratios));i.img.w=t.w||t.width;i.img.h=t.h||t.height;i.img.wmin=t.wmin||t.minimumWidth||(t.minsizes?t.minsizes[0]:f);i.img.hmin=t.hmin||t.minimumHeight||(t.minsizes?t.minsizes[1]:f);t.sizes&&(2===t.sizes.length&&r.isInteger(t.sizes[0])&&r.isInteger(t.sizes[1])?(r.logInfo("".concat(e,": if asset.sizes exist, by OpenRTB spec we should remove wmin and hmin")),i.img.w=t.sizes[0],i.img.h=t.sizes[1],delete i.img.hmin,delete i.img.wmin):r.logWarn("".concat(e,": image.sizes was passed, but its value is not an array of integers: ").concat(t.sizes)));t.ext&&(i.img.ext=t.ext);t.mimes&&(i.img.mimes=t.mimes)}else"title"===u?(i.title={len:t.len||t.length||140},t.ext&&(i.title.ext=t.ext)):"ext"===u&&(i.ext=t,delete i.required);o.assets.push(i)}else r.logWarn("".concat(e,": Unrecognized native asset code: ").concat(u,". Asset will be ignored."));return o.assets.length<1?(r.logWarn("".concat(e,": Could not find any valid asset")),void(y=!0)):o}(n);return t}function oi(n){var t,i=n.mediaTypes.banner.sizes,u=[];if(i!==f&&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=f,r.logWarn("PubMatic: 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)}i.length>0&&(u=[],i.forEach(function(n){n.length>1&&u.push({w:n[0],h:n[1]})}),u.length>0&&(t.format=u));t.pos=0;t.topframe=r.inIframe()?0:1}else r.logWarn("PubMatic: Error: mediaTypes.banner.size missing for adunit: "+n.params.adUnit+". Ignoring the banner impression in the adunit."),t=f;return t}function si(n){var t,u=r.mergeDeep(l.Z(n.mediaTypes,"video"),n.params.video),i;if(u!==f){for(i in t={},function(n,t){l.Z(n,"placement")||r.logWarn("Video.Placement param missing for "+t)}(u,n.adUnitCode),ft)u.hasOwnProperty(i)&&(t[i]=ti(i,u[i],ft[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))}else t=f,r.logWarn("PubMatic: Error: Video config params missing for adunit: "+n.params.adUnit+" with mediaType set as video. Ignoring video impression in the adunit.");return t}function hi(n){var i,a,t={},p={},o=n.hasOwnProperty("sizes")?n.sizes:[],b="",k=[];if(function(n,t){t.params.deals&&(r.isArray(t.params.deals)?t.params.deals.forEach(function(t){r.isStr(t)&&t.length>3?(n.pmp||(n.pmp={private_auction:0,deals:[]}),n.pmp.deals.push({id:t})):r.logWarn("PubMatic: Error: deal-id present in array bid.params.deals should be a strings with more than 3 charaters length, deal-id ignored: "+t)}):r.logWarn("PubMatic: Error: bid.params.deals should be an array of strings."))}(t={id:n.bidId,tagid:n.params.adUnit||void 0,bidfloor:v("kadfloor",n.params.kadfloor),secure:1,ext:{pmZoneId:v("pmzoneid",n.params.pmzoneid)},bidfloorcur:n.params.currency?v("currency",n.params.currency):nt},n),function(n,t){var u,i="",f;t.params.dctr&&((i=t.params.dctr,r.isStr(i)&&i.length>0)?(f=i.split("|"),i="",f.forEach(function(n){i+=n.length>0?n.trim()+"|":""}),u=i.length,"|"===i.substring(u,u-1)&&(i=i.substring(0,u-1)),n.ext.key_val=i.trim()):r.logWarn("PubMatic: Ignoring param : dctr with value : "+i+", expects string-value, found empty or non-string value"))}(t,n),function(n,t){var i=t.rtd&&t.rtd.jwplayer&&t.rtd.jwplayer.targeting||void 0,r="",u,e,f;if(void 0!==i&&""!==i&&i.hasOwnProperty("segments")){for(e=i.segments.length,r+="jw-id="+i.content.id,f=0;f<e;f++)r+="|jw-"+i.segments[f]+"=1";(u=n.ext)&&void 0===u.key_val?u.key_val=r:u.key_val+="|"+r}}(t,n),n.hasOwnProperty("mediaTypes"))for(b in n.mediaTypes)switch(b){case u.Mk:(i=oi(n))!==f&&(t.banner=i);break;case u.B5:p.request=JSON.stringify(ei(n.nativeParams));y?(r.logWarn("PubMatic: 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."),y=!1):t.native=p;break;case u.pX:(a=si(n))!==f&&(t.video=a)}else i={pos:0,w:n.params.width,h:n.params.height,topframe:r.inIframe()?0:1},r.isArray(o)&&o.length>1&&((o=o.splice(1,o.length-1)).forEach(function(n){k.push({w:n[0],h:n[1]})}),i.format=k),t.banner=i;return function(n,t){var i=w({},l.Z(t,"ortb2Imp.ext.data"));Object.keys(i).forEach(function(t){"pbadslot"===t?"string"==typeof i[t]&&i[t]&&s.N(n,"ext.data.pbadslot",i[t]):"adserver"===t?["name","adslot"].forEach(function(t){var r=l.Z(i,"adserver.".concat(t));"string"==typeof r&&r&&(s.N(n,"ext.data.adserver.".concat(t.toLowerCase()),r),"adslot"===t&&s.N(n,"ext.dfp_ad_unit_code",r))}):s.N(n,"ext.data.".concat(t),i[t])})}(t,n),function(n,t){var i=-1;"function"!=typeof t.getFloor||c.vc.getConfig("pubmatic.disableFloors")||[u.Mk,u.pX,u.B5].forEach(function(u){if(n.hasOwnProperty(u)){var f=[];"banner"===u&&(n[u].w&&n[u].h&&f.push([n[u].w,n[u].h]),r.isArray(n[u].format)&&n[u].format.forEach(function(n){return f.push([n.w,n.h])}));0===f.length&&f.push("*");f.forEach(function(f){var o=t.getFloor({currency:n.bidfloorcur,mediaType:u,size:f}),s;(r.logInfo(e,"floor from floor module returned for mediatype:",u," and size:",f," is: currency",o.currency,"floor",o.floor),"object"!==h.Z(o)||o.currency!==n.bidfloorcur||isNaN(parseInt(o.floor)))||(s=parseFloat(o.floor),r.logInfo(e,"floor from floor module:",s,"previous floor value",i,"Min:",Math.min(s,i)),i=-1===i?s:Math.min(s,i),r.logInfo(e,"new floor value:",i))})}});n.bidfloor&&(r.logInfo(e,"floor from floor module:",i,"impObj.bidfloor",n.bidfloor,"Max:",Math.max(i,n.bidfloor)),i=Math.max(i,n.bidfloor));n.bidfloor=!isNaN(i)&&i>0?i:f;r.logInfo(e,"new impObj.bidfloor value:",n.bidfloor)}(t,n),t.hasOwnProperty(u.Mk)||t.hasOwnProperty(u.B5)||t.hasOwnProperty(u.pX)?t:f}function ht(n,t){(t=t.filter(function(n){return"string"==typeof n||(r.logWarn("PubMatic: acat: Each category should be a string, ignoring category: "+n),!1)}).map(function(n){return n.trim()}).filter(function(n,t,i){return i.indexOf(n)===t})).length>0&&(r.logWarn("PubMatic: acat: Selected: ",t),n.ext.acat=t)}function g(n){return!0===r.isArray(n)&&n.length>0}var it=i(89062),ct=i(4942),h=i(71002),lt=i(78640),r=i(64358),l=i(20265),s=i(96475),at=i(14699),u=i(24679),c=i(3193),vt=i(35706),rt=i(55975),p=i(5644),e="PubMatic: ",nt="USD",f=void 0,yt="https://pubmatic.bbvms.com/r/".concat("$RENDERER",".js"),b={kadpageurl:"",gender:"",yob:"",lat:"",lon:"",wiid:"",profId:"",verId:""},o="number",pt="string",wt="boolean",a="array",ft={mimes:a,minduration:o,maxduration:o,startdelay:o,playbackmethod:a,api:a,protocols:a,w:o,h:o,battr:a,linearity:o,placement:o,plcmt:o,minbitrate:o,maxbitrate:o,skip:o},bt=1,kt=3,dt={1:"PMP",5:"PREF",6:"PMPG"},k={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,f=k.getRendererId("pubmatic",n.rendererCode),o=document.getElementById(n.adUnitCode),t=0;t<window.bluebillywig.renderers.length;t++)if(window.bluebillywig.renderers[t]._id===f){u=window.bluebillywig.renderers[t];break}u?u.bootstrap(i,o):r.logWarn("".concat(e,": Couldn't find a renderer with ").concat(f))}else r.logWarn("".concat(e,": No vastXml or vastUrl on bid, bailing..."))},newRenderer:function(n,t){var u=yt.replace("$RENDERER",n),i=vt.Th.install({url:u,loaded:!1,adUnitCode:t});try{i.setRender(k.outstreamRender)}catch(n){r.logWarn("".concat(e,": Error tying to setRender on renderer"),n)}return i},outstreamRender:function(n){n.renderer.push(function(){k.bootstrapPlayer(n)})},getRendererId:function(n,t){return"".concat(n,"-").concat(t)}},gt=[u.Mk,u.pX,u.B5],et=0,y=!1,d=["pubmatic"],ot=["all"],tt={desc:"desc",desc2:"desc2",body:"desc",body2:"desc2",sponsoredBy:"sponsored",cta:"ctatext",rating:"rating",address:"address",downloads:"downloads",likes:"likes",phone:"phone",price:"price",salePrice:"saleprice",displayUrl:"displayurl",saleprice:"saleprice",displayurl:"displayurl"},st=p.oF,ii=p.zA,ri=p.FY,ui=p.s$,fi=Object.values(tt),ci={code:"pubmatic",gvlid:76,supportedMediaTypes:[u.Mk,u.pX,u.B5],isBidRequestValid:function(n){if(n&&n.params){if(!r.isStr(n.params.publisherId))return r.logWarn("PubMatic: Error: publisherId is mandatory and cannot be numeric (wrap it in quotes in your config). Call to OpenBid will not be sent for ad unit: "+JSON.stringify(n)),!1;if(n.hasOwnProperty("mediaTypes")&&n.mediaTypes.hasOwnProperty(u.pX)){var t=l.Z(n.mediaTypes,"video.mimes"),i=l.Z(n,"params.video.mimes");if(!1===g(t)&&!1===g(i))return r.logWarn("PubMatic: Error: For video ads, bid.mediaTypes.video.mimes OR bid.params.video.mimes should be present and must be a non-empty array. Call to OpenBid will not be sent for ad unit:"+JSON.stringify(n)),!1;if(!n.mediaTypes[u.pX].hasOwnProperty("context"))return r.logError("".concat(e,": no context specified in bid. Rejecting bid: "),n),!1;if("outstream"===n.mediaTypes[u.pX].context&&!r.isStr(n.params.outstreamAU)&&!n.hasOwnProperty("renderer")&&!n.mediaTypes[u.pX].hasOwnProperty("renderer"))return n.mediaTypes.hasOwnProperty(u.Mk)||n.mediaTypes.hasOwnProperty(u.B5)?(delete n.mediaTypes[u.pX],r.logWarn("".concat(e,': for "outstream" bids either outstreamAU parameter must be provided or ad unit supplied renderer is required. Rejecting mediatype Video of bid: '),n),!0):(r.logError("".concat(e,': for "outstream" bids either outstreamAU parameter must be provided or ad unit supplied renderer is required. Rejecting bid: '),n),!1)}return!0}return!1},buildRequests:function(n,t){var g,tt,ut,ft,st,wt,bt,kt,ct,y,lt,at,vt,yt,a,dt;t&&t.refererInfo&&(wt=t.refererInfo);var e,o=function(n){return{pageURL:(null==n?void 0:n.page)||window.location.href,refURL:(null==n?void 0:n.ref)||window.document.referrer}}(wt),i=function(n){return{id:""+(new Date).getTime(),at:1,cur:[nt],imp:[],site:{page:n.pageURL,ref:n.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:{}}}(o),w="",gt=[],p=[],k=[];if(n.forEach(function(n){if(((e=r.deepClone(n)).params.adSlot=e.params.adSlot||"",ni(e),(!e.mediaTypes||!e.mediaTypes.hasOwnProperty("video"))&&!e.params.hasOwnProperty("video"))&&!(e.hasOwnProperty("mediaTypes")&&e.mediaTypes.hasOwnProperty(u.B5)||0!==e.params.width||0!==e.params.height))return void r.logWarn("PubMatic: Skipping the non-standard adslot: ",e.params.adSlot,JSON.stringify(e));o.pubId=o.pubId||e.params.publisherId;(o=function(n,t){var i,u,f;for(i in t.kadpageurl||(t.kadpageurl=t.pageURL),b)b.hasOwnProperty(i)&&(u=n[i])&&(f=b[i],"object"===h.Z(f)&&(u=f.f(u,t)),r.isStr(u)?t[i]=u:r.logWarn("PubMatic: Ignoring param : "+i+" with value : "+b[i]+", expects string-value, found "+h.Z(u)));return t}(e.params,o)).transactionId=e.transactionId;""===w?w=e.params.currency||f:e.params.hasOwnProperty("currency")&&w!==e.params.currency&&r.logWarn("PubMatic: Currency specifier ignored. Only one currency permitted.");e.params.currency=w;e.params.hasOwnProperty("dctr")&&r.isStr(e.params.dctr)&&gt.push(e.params.dctr);e.params.hasOwnProperty("bcat")&&r.isArray(e.params.bcat)&&(p=p.concat(e.params.bcat));e.params.hasOwnProperty("acat")&&r.isArray(e.params.acat)&&(k=k.concat(e.params.acat));var t=hi(e);t&&i.imp.push(t)}),0!=i.imp.length){if(i.site.publisher.id=o.pubId.trim(),et=o.pubId.trim(),i.ext.wrapper={},i.ext.wrapper.profile=parseInt(o.profId)||f,i.ext.wrapper.version=parseInt(o.verId)||f,i.ext.wrapper.wiid=o.wiid||t.auctionId,i.ext.wrapper.wv="prebid_prebid_7.51.0",i.ext.wrapper.transactionId=o.transactionId,i.ext.wrapper.wp="pbjs",ct=t?rt.S.get(t.bidderCode,"allowAlternateBidderCodes"):void 0,void 0!==ct&&((i.ext.marketplace={},t&&1==ct)&&(y=rt.S.get(t.bidderCode,"allowedAlternateBidderCodes"),r.isArray(y)?(y=y.map(function(n){return n.trim().toLowerCase()}).filter(function(n){return!!n}).filter(r.uniques),d=y.includes("*")?ot:[].concat(it.Z(d),it.Z(y))):d=ot),i.ext.marketplace.allowedbidders=d.filter(r.uniques)),i.user.gender=o.gender?o.gender.trim():f,i.user.geo={},i.user.geo.lat=v("lat",o.lat),i.user.geo.lon=v("lon",o.lon),i.user.yob=v("yob",o.yob),i.device.geo=i.user.geo,i.site.page=o.kadpageurl.trim()||i.site.page.trim(),i.site.domain=(bt=i.site.page,(kt=document.createElement("a")).href=bt,kt.hostname),"object"===h.Z(c.vc.getConfig("content"))&&(i.site.content=c.vc.getConfig("content")),"object"===h.Z(c.vc.getConfig("device"))&&(i.device=Object.assign(i.device,c.vc.getConfig("device"))),i.device.language=i.device.language&&i.device.language.split("-")[0],s.N(i,"source.tid",o.transactionId),-1!==window.location.href.indexOf("pubmaticTest=true")&&(i.test=1),n[0].schain&&s.N(i,"source.ext.schain",n[0].schain),t&&t.gdprConsent&&(s.N(i,"user.ext.consent",t.gdprConsent.consentString),s.N(i,"regs.ext.gdpr",t.gdprConsent.gdprApplies?1:0)),t&&t.uspConsent&&s.N(i,"regs.ext.us_privacy",t.uspConsent),!0===c.vc.getConfig("coppa")&&s.N(i,"regs.coppa",1),function(n,t){var i=l.Z(t,"0.userIdAsEids");r.isArray(i)&&i.length>0&&s.N(n,"user.eids",i)}(i,n),a=t&&t.ortb2||{},a.site){var pt=i.site,ti=pt.page,ii=pt.domain,ri=pt.ref;r.mergeDeep(i,{site:a.site});i.site.page=ti;i.site.domain=ii;i.site.ref=ri}return(a.user&&r.mergeDeep(i,{user:a.user}),a.bcat&&(p=p.concat(a.bcat)),null!==(g=a.device)&&void 0!==g&&g.sua)&&(i.device.sua=null===(lt=a.device)||void 0===lt?void 0:lt.sua),null!==(tt=a.ext)&&void 0!==tt&&null!==(ut=tt.prebid)&&void 0!==ut&&null!==(ft=ut.bidderparams)&&void 0!==ft&&null!==(st=ft[t.bidderCode])&&void 0!==st&&st.acat?(dt=a.ext.prebid.bidderparams[t.bidderCode].acat,ht(i,dt)):k.length&&ht(i,k),i.tmax=(function(n,t){(t=t.filter(function(n){return"string"==typeof n||(r.logWarn("PubMatic: bcat: Each category should be a string, ignoring category: "+n),!1)}).map(function(n){return n.trim()}).filter(function(n,t,i){if(n.length>3)return i.indexOf(n)===t;r.logWarn("PubMatic: bcat: Each category should have a value of a length of more than 3 characters, ignoring category: "+n)})).length>0&&(r.logWarn("PubMatic: bcat: Selected: ",t),n.bcat=t)}(i,p),null!=t&&t.timeout)?t.timeout:null===(at=window)||void 0===at||null===(vt=at.PWT)||void 0===vt||null===(yt=vt.versionDetails)||void 0===yt?void 0:yt.timeout,i.ext.epoch=(new Date).getTime(),"object"===h.Z(c.vc.getConfig("app"))&&(i.app=c.vc.getConfig("app"),i.app.publisher=i.site.publisher,i.app.ext=i.site.ext||f,"object"!==h.Z(i.app.content)&&(i.app.content=i.site.content||f),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 e=[],f=nt,i=JSON.parse(t.data),o=i.site&&i.site.ref?i.site.ref:"";try{n.body&&n.body.seatbid&&r.isArray(n.body.seatbid)&&(f=n.body.cur||f,n.body.seatbid.forEach(function(n){n.bid&&r.isArray(n.bid)&&n.bid.forEach(function(s){var h={requestId:s.impid,cpm:parseFloat((s.price||0).toFixed(2)),width:s.w,height:s.h,creativeId:s.crid||s.id,dealId:s.dealid,currency:f,netRevenue:!0,ttl:300,referrer:o,ad:s.adm,pm_seat:n.seat||null,pm_dspid:s.ext&&s.ext.dspid?s.ext.dspid:null,partnerImpId:s.id||""};i.imp&&i.imp.length>0&&i.imp.forEach(function(n){if(s.impid===n.id)switch(function(n,t){if(n.ext&&null!=n.ext.bidtype)t.mediaType=gt[n.ext.bidtype];else{r.logInfo("PubMatic: bid.ext.bidtype does not exist, checking alternatively for mediaType");var i=n.adm,f="",e=new RegExp(/VAST\s+version/);if(i.indexOf('span class="PubAPIAd"')>=0)t.mediaType=u.Mk;else if(e.test(i))t.mediaType=u.pX;else try{(f=JSON.parse(i.replace(/\\/g,"")))&&f.native&&(t.mediaType=u.B5)}catch(n){r.logWarn("PubMatic: Error: Cannot parse native reponse for ad response: "+i)}}}(s,h),h.mediaType){case u.pX:h.width=s.hasOwnProperty("w")?s.w:n.video.w;h.height=s.hasOwnProperty("h")?s.h:n.video.h;h.vastXml=s.adm,function(n,t){var r,f,e,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,f=t.bidderRequest.bids[i].mediaTypes[u.pX].context,e=t.bidderRequest.bids[i].adUnitCode);f&&"outstream"===f&&r&&r.outstreamAU&&e&&(n.rendererCode=r.outstreamAU,n.renderer=k.newRenderer(n.rendererCode,e))}}(h,t),function(n,t,i){var e,o,s,h,f,c;null!=t&&null!==(e=t.ext)&&void 0!==e&&e.prebiddealpriority&&(h=r.getBidRequest(n.requestId,[i.bidderRequest]),f=l.Z(h,"mediaTypes.video"),(null==f?void 0:f.context)==u.Oh&&(c=(null==t||null===(o=t.ext)||void 0===o||null===(s=o.video)||void 0===s?void 0:s.duration)||(null==f?void 0:f.maxduration),n.video={context:u.Oh,durationSeconds:c,dealTier:t.ext.prebiddealpriority}))}(h,s,t);break;case u.B5:!function(n,t){if(n.hasOwnProperty("adm")){var i="";try{i=JSON.parse(n.adm.replace(/\\/g,""))}catch(n){return void r.logWarn("PubMatic: Error: Cannot parse native reponse for ad response: "+t.adm)}t.native={ortb:w({},i.native)};t.mediaType=u.B5;t.width||(t.width=0);t.height||(t.height=0)}}(s,h)}});s.ext&&s.ext.deal_channel&&(h.dealChannel=dt[s.ext.deal_channel]||null),function(n,t,i){n.meta={};t.ext&&t.ext.dspid&&(n.meta.networkId=t.ext.dspid,n.meta.demandSource=t.ext.dspid);t.ext&&t.ext.dchain&&(n.meta.dchain=t.ext.dchain);var r=i||t.ext&&t.ext.advid;r&&(n.meta.advertiserId=r,n.meta.agencyId=r,n.meta.buyerId=r);t.adomain&&g(t.adomain)&&(n.meta.advertiserDomains=t.adomain,n.meta.clickUrl=t.adomain[0],n.meta.brandId=t.adomain[0]);t.cat&&g(t.cat)&&(n.meta.secondaryCatIds=t.cat,n.meta.primaryCatId=t.cat[0])}(h,s,n.seat);n.ext&&n.ext.buyid&&(h.adserverTargeting={hb_buyid_pubmatic:n.ext.buyid});s.ext&&s.ext.marketplace&&(h.bidderCode=s.ext.marketplace);e.push(h)})}))}catch(n){r.logError(n)}return e},getUserSyncs:function(n,t,i,r){var u=""+et;return i&&(u+="&gdpr="+(i.gdprApplies?1:0),u+="&gdpr_consent="+encodeURIComponent(i.consentString||"")),r&&(u+="&us_privacy="+encodeURIComponent(r)),!0===c.vc.getConfig("coppa")&&(u+="&coppa=1"),n.iframeEnabled?[{type:"iframe",url:"https://ads.pubmatic.com/AdServer/js/user_sync.html?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)}};at.dX(ci);lt.z("pubmaticBidAdapter")}},function(n){var t;t=15817;n(n.s=t)}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[56187],{40060:function(n,t,i){function d(n,t){var r=Object.keys(n),i;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 v(n){for(var i,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{},t%2?d(Object(i),!0).forEach(function(t){it.Z(n,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):d(Object(i)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))});return n}function ht(n,t){var i;return i=n.params.referrer?n.params.referrer:t.refererInfo.page,n.params.secure?i.replace(/^http:/i,"https:"):i}function ct(n){var r,i=document.getElementById(n.adUnitCode),t;(r=i.querySelector("div[id^='google_ads']"))&&r.style.setProperty("display","none"),function(n){var i=n.querySelector("script[id^='sas_script']"),t=i&&i.nextSibling;t&&"iframe"===t.localName&&t.style.setProperty("display","none")}(i);t=n.renderer.getConfig();n.renderer.push(function(){window.MagniteApex.renderAd({width:n.width,height:n.height,vastUrl:n.vastUrl,placement:{attachTo:i,align:t.align||"center",position:t.position||"append"},closeButton:t.closeButton||!1,label:t.label||void 0,collapse:t.collapse||!0})})}function y(n,t){var i=n.params,e,o;return t===r.pX?(e=[],i.video&&i.video.playerWidth&&i.video.playerHeight?e=[i.video.playerWidth,i.video.playerHeight]:Array.isArray(f.Z(n,"mediaTypes.video.playerSize"))&&1===n.mediaTypes.video.playerSize.length?e=n.mediaTypes.video.playerSize[0]:Array.isArray(n.sizes)&&n.sizes.length>0&&Array.isArray(n.sizes[0])&&n.sizes[0].length>1&&(e=n.sizes[0]),e):(o=[],Array.isArray(i.sizes)?o=i.sizes:void 0!==f.Z(n,"mediaTypes.banner.sizes")?o=g(n.mediaTypes.banner.sizes):Array.isArray(n.sizes)&&n.sizes.length>0?o=g(n.sizes):u.logWarn("Rubicon: no sizes are setup or found"),function(n){var t=[15,2,9];return n.sort(function(n,i){var r=t.indexOf(n),u=t.indexOf(i);return r>-1||u>-1?-1===r?1:-1===u?-1:r-u:n-i})}(o))}function g(n){return u.parseSizesInput(n).reduce(function(n,t){var i=parseInt(l[t],10);return i&&n.push(i),n},[])}function lt(n){var t=void 0!==f.Z(n,"mediaTypes.".concat(r.pX)),u=void 0!==f.Z(n,"mediaTypes.".concat(r.Mk)),e=void 0!==f.Z(n,"params.bidonmultiformat"),i="object"!==o.Z(f.Z(n,"params.video"));return!(!t||!e)||(u&&i&&(t=!1),t&&i&&c.N(n,"params.video",{}),t)}function a(n){var i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=[];if(lt(n)){if(-1===["outstream","instream"].indexOf(f.Z(n,"mediaTypes.".concat(r.pX,".context"))))return i&&u.logError("Rubicon: mediaTypes.video.context must be outstream or instream"),t;if(y(n,r.pX).length<2)return i&&u.logError("Rubicon: could not determine the playerSize of the video"),t;i&&u.logMessage("Rubicon: making video request for adUnit",n.adUnitCode);t.push(r.pX)}if(void 0!==f.Z(n,"mediaTypes.".concat(r.B5))&&t.push(r.B5),void 0!==f.Z(n,"mediaTypes.".concat(r.Mk))){if(0===y(n,r.Mk).length)return i&&u.logError("Rubicon: could not determine the sizes for banner request"),t;i&&u.logMessage("Rubicon: making banner request for adUnit",n.adUnitCode);t.push(r.Mk)}return t}function nt(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))||u.logError("Rubicon: required schain params missing"),t):t}function tt(n,t){return"rp_schain"===n?"rp_schain=".concat(t):"".concat(n,"=").concat(encodeURIComponent(t))}var it=i(4942),p=i(93324),o=i(71002),k=i(78640),rt=i(24980),ut=i(99933),ft=i(14699),s=i(3193),r=i(24679),et=i(34614),ot=i(35706),u=i(64358),c=i(96475),f=i(20265),st="https://video-outstream.rubiconproject.com/apex-2.2.1.js",e={},l,w,h,b;s.vc.getConfig("rubicon",function(n){u.mergeDeep(e,n.rubicon)});l={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",261:"480x480",264:"970x1000",265:"1920x1080",274:"1800x200",278:"320x500",282:"320x400",288:"640x380",524:"1x2",548:"500x1000",550:"980x480",552:"300x200",558:"640x640",562:"300x431",564:"320x431",566:"320x300",568:"300x150",570:"300x125",572:"250x350",574:"620x891",576:"610x877",578:"980x552",580:"505x656",622:"192x160"};u._each(l,function(n,t){return l[n]=t});w=rt.x({request:function(n,t,i,r){var l,a,y,p=r.bidRequests,f=n(t,i,r),h;return f.cur=["USD"],f.test=s.vc.getConfig("debug")?1:0,c.N(f,"ext.prebid.cache",{vastxml:{returnCreative:!0===e.returnVast}}),c.N(f,"ext.prebid.bidders",{rubicon:{integration:e.int_type||"pbjs"}}),c.N(f,"ext.prebid.targeting.pricegranularity",{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:(y=s.vc).getConfig("customPriceBucket")&&y.getConfig("customPriceBucket").buckets}[y.getConfig("priceGranularity")]}),h=k.R().installedModules,!h||h.length&&-1===h.indexOf("rubiconAnalyticsAdapter")||c.N(f,"ext.prebid.analytics",{rubicon:{"client-analytics":!0}}),function(n,t){var f,e,i={},r=new Set;t.forEach(function(t){var f,e,o,h,c,l={user:{ext:{data:v({},t.params.visitor)}},site:{ext:{data:v({},t.params.inventory)}}},a=n.imp.find(function(n){var t,i,r,u,f;if(null!==(t=n.ext)&&void 0!==t&&null!==(i=t.prebid)&&void 0!==i&&null!==(r=i.bidder)&&void 0!==r&&null!==(u=r.rubicon)&&void 0!==u&&null!==(f=u.video)&&void 0!==f)return f.language}),y;a&&(l.site.content={language:null===(f=a.ext)||void 0===f||null===(e=f.prebid)||void 0===e||null===(o=e.bidder)||void 0===o||null===(h=o.rubicon)||void 0===h||null===(c=h.video)||void 0===c?void 0:c.language});t.params.keywords&&(Array.isArray(t.params.keywords)?t.params.keywords:t.params.keywords.split(",")).forEach(function(n){return r.add(n)});i=u.mergeDeep(i,t.ortb2||{},l);y=s.vc.getConfig("user.id");i.user.id=i.user.id||y});u.mergeDeep(n,i);r&&r.size&&c.N(n,"site.keywords",Array.from(r.values()).join(","));null==n||null===(f=n.ext)||void 0===f||null===(e=f.prebid)||void 0===e||delete e.storedrequest}(f,p),null==f||null===(l=f.ext)||void 0===l||null===(a=l.prebid)||void 0===a||delete a.storedrequest,!0===e.disableFloors&&delete f.ext.prebid.floors,p.filter(function(n){return"object"===o.Z(n.floorData)}).length>0&&(f.ext.prebid.floors={enabled:!1}),f},imp:function(n,t,i){var e,o,h=a(t),u;if(!h.includes(r.Mk)||1!=h.length)return u=n(t,i),u.id=t.adUnitCode,delete u.banner,s.vc.getConfig("s2sConfig.defaultTtl")&&(u.exp=s.vc.getConfig("s2sConfig.defaultTtl")),"atf"===t.params.position&&(u.video.pos=1),"btf"===t.params.position&&(u.video.pos=3),null===(e=u.ext)||void 0===e||null===(o=e.prebid)||void 0===o||delete o.storedrequest,function(n,t){if("USD"!=t.bidfloorcur&&(delete t.bidfloor,delete t.bidfloorcur),!t.bidfloor){var i=parseFloat(f.Z(n,"params.floor"));isNaN(i)||(t.bidfloor=i,t.bidfloorcur="USD")}}(t,u),u},bidResponse:function(n,t,i){var s,o=n(t,i);o.meta.mediaType=f.Z(t,"ext.prebid.type");var h=i.bidRequest,a="outstream"===(null===(s=h.mediaTypes.video)||void 0===s?void 0:s.context)?y(h,r.pX):[void 0,void 0],l=p.Z(a,2),v=l[0],w=l[1];return o.width=t.w||v||o.playerWidth,o.height=t.h||w||o.playerHeight,o.mediaType===r.pX&&"outstream"===h.mediaTypes.video.context&&(o.renderer=function(n){var t=ot.Th.install({id:n.adId,url:e.rendererUrl||st,config:e.rendererConfig||{},loaded:!1,adUnitCode:n.adUnitCode});try{t.setRender(ct)}catch(n){u.logWarn("Prebid Error calling setRender on renderer",n)}return t}(o)),f.Z(t,"ext.bidder.rp.advid")&&c.N(o,"meta.advertiserId",t.ext.bidder.rp.advid),o},context:{netRevenue:!1!==e.netRevenue,ttl:300},processors:ut.X});h={code:"rubicon",gvlid:52,supportedMediaTypes:[r.Mk,r.pX,r.B5],isBidRequestValid:function(n){var s=!0,t,i,e,h;if("object"!==o.Z(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 u.logError("Rubicon: wrong format of accountId or siteId or zoneId."),!1;return(e=a(n,!0),!e.length)?!1:(e.includes(r.pX)&&(s=function(n){var r=!0,t=Object.prototype.toString.call([]),e=Object.prototype.toString.call(0),i={mimes:t,protocols:t,linearity:e,api:t};return Object.keys(i).forEach(function(t){Object.prototype.toString.call(f.Z(n,"mediaTypes.video."+t))!==i[t]&&(r=!1,u.logError("Rubicon: mediaTypes.video."+t+" is required and must be of type: "+i[t]))}),r}(n)),h=[r.Mk,r.B5].filter(function(n){return e.includes(n)}).length>0,h?s&&h:s)},buildRequests:function(n,t){var i,f=[],o=[],v,c,l;return(i=n.filter(function(n){var t=a(n)||[],i=t.length,u=n.params||{},f=u.bidonmultiformat,e=u.video;return 1===i&&(t.includes(r.pX)||t.includes(r.B5))||2===i&&!t.includes(r.Mk)||e&&t.includes(r.pX)||f&&(t.includes(r.pX)||t.includes(r.B5))}))&&i.length&&(v=w.toORTB({bidRequests:i,bidderRequest:t}),o.push({method:"POST",url:"https://".concat(e.videoHost||"prebid-server",".rubiconproject.com/openrtb2/auction"),data:v,bidRequest:i})),c=n.filter(function(n){var t=a(n)||[],u=n.params||{},i=u.bidonmultiformat,f=u.video;return t.includes(r.Mk)&&(1===t.length||i||!i&&!f||!i&&f&&!t.includes(r.pX))}),!0!==s.vc.getConfig("rubicon.singleRequest")?f=o.concat(c.map(function(n){var i=h.createSlotParams(n,t);return{method:"GET",url:"https://".concat(e.bannerHost||"fastlane",".rubiconproject.com/a/api/fastlane.json"),data:h.getOrderedParams(i).reduce(function(n,t){var r=i[t];return u.isStr(r)&&""!==r||u.isNumber(r)?"".concat(n).concat(tt(t,r),"&"):n},"")+"slots=1&rand=".concat(Math.random()),bidRequest:n}})):(l=c.reduce(function(n,t){return(n[t.params.siteId]=n[t.params.siteId]||[]).push(t),n},{}),f=o.concat(Object.keys(l).reduce(function(n,i){var r,f;return(r=l[i],f=10,r.map(function(n,t){return t%f==0?r.slice(t,t+f):null}).filter(function(n){return n})).forEach(function(i){var r=h.combineSlotUrlParams(i.map(function(n){return h.createSlotParams(n,t)}));n.push({method:"GET",url:"https://".concat(e.bannerHost||"fastlane",".rubiconproject.com/a/api/fastlane.json"),data:h.getOrderedParams(r).reduce(function(n,t){var i=r[t];return u.isStr(i)&&""!==i||u.isNumber(i)?"".concat(n).concat(tt(t,i),"&"):n},"")+"slots=".concat(i.length,"&rand=").concat(Math.random()),bidRequest:i})}),n},[]))),f},getOrderedParams:function(n){var i=/^tg_v/,r=/^tg_i/,u=/^eid_|^tpid_/,t=["account_id","site_id","zone_id","size_id","alt_size_ids","p_pos","gdpr","gdpr_consent","us_privacy","rp_schain"].concat(Object.keys(n).filter(function(n){return u.test(n)})).concat(["x_liverampidl","ppuid","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","l_pb_bid_id","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 l,g,a;n.startTime=(new Date).getTime();var c=n.params,w=y(n,"banner"),tt=c.latLong||[],b=p.Z(tt,2),k=b[0],d=b[1],i={account_id:c.accountId,site_id:c.siteId,zone_id:c.zoneId,size_id:w[0],alt_size_ids:w.slice(1).join(",")||void 0,rp_floor:(c.floor=parseFloat(c.floor))>=.01?c.floor:void 0,rp_secure:"1",tk_flint:"".concat(e.int_type||"pbjs_lite","_v7.51.0"),"x_source.tid":n.transactionId,"x_imp.ext.tid":n.transactionId,l_pb_bid_id:n.bidId,p_screen_res:[window.screen.width,window.screen.height].join("x"),tk_user_key:c.userId,"p_geo.latitude":isNaN(parseFloat(k))?void 0:parseFloat(k).toFixed(4),"p_geo.longitude":isNaN(parseFloat(d))?void 0:parseFloat(d).toFixed(4),"tg_fl.eid":n.code,rf:ht(n,t)};if("function"==typeof n.getFloor&&!e.disableFloors){try{l=n.getFloor({currency:"USD",mediaType:"banner",size:"*"})}catch(n){u.logError("Rubicon: getFloor threw an error: ",n)}i.rp_hard_floor="object"!==o.Z(l)||"USD"!==l.currency||isNaN(parseInt(l.floor))?void 0:l.floor}return g={1:"atf",3:"btf"}[f.Z(n,"mediaTypes.banner.pos")]||"",i.p_pos="atf"===c.position||"btf"===c.position?c.position:g,a=s.vc.getConfig("user.id"),a&&(i.ppuid=a),n.userIdAsEids&&n.userIdAsEids.forEach(function(n){try{if("adserver.org"===n.source?(i.tpid_tdid=n.uids[0].id,i["eid_adserver.org"]=n.uids[0].id):"liveintent.com"===n.source?(i["tpid_liveintent.com"]=n.uids[0].id,i["eid_liveintent.com"]=n.uids[0].id,n.ext&&Array.isArray(n.ext.segments)&&n.ext.segments.length&&(i["tg_v.LIseg"]=n.ext.segments.join(","))):"liveramp.com"===n.source?i.x_liverampidl=n.uids[0].id:"id5-sync.com"===n.source?i["eid_id5-sync.com"]="".concat(n.uids[0].id,"^").concat(n.uids[0].atype,"^").concat(n.uids[0].ext&&n.uids[0].ext.linkType||""):i["eid_".concat(n.source)]="".concat(n.uids[0].id,"^").concat(n.uids[0].atype||""),!i.ppuid){var t=et.sE(n.uids,function(n){return n.ext&&"ppuid"===n.ext.stype});t&&t.id&&(i.ppuid=t.id)}}catch(t){u.logWarn("Rubicon: error reading eid:",n,t)}}),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)),i.rp_maxbids=t.bidLimit||1,function(n,t,i){var a={user:{ext:{data:v({},n.params.visitor)}},site:{ext:{data:v({},n.params.inventory)}}};n.params.keywords&&(a.site.keywords=u.isArray(n.params.keywords)?n.params.keywords.join(","):n.params.keywords);var e=u.mergeDeep({},n.ortb2||{},a),y=f.Z(n.ortb2Imp,"ext")||{},h=f.Z(n.ortb2Imp,"ext.data")||{},c=f.Z(n,"ortb2Imp.ext.gpid"),p={user:[4],site:[1,2,5,6]},l={user:"tg_v.",site:"tg_i.",adserver:"tg_i.dfp_ad_unit_code",pbadslot:"tg_i.pbadslot",keywords:"kw"},w=function(n,t,i){return"data"===t&&Array.isArray(n)?n.filter(function(n){return n.segment&&f.Z(n,"ext.segtax")&&p[i]&&-1!==p[i].indexOf(f.Z(n,"ext.segtax"))}).map(function(n){var t=n.segment.filter(function(n){return n.id}).reduce(function(n,t){return n.push(t.id),n},[]);if(t.length>0)return t.toString()}).toString():("object"!==o.Z(n)||Array.isArray(n))&&void 0!==n?Array.isArray(n)?n.filter(function(n){if("object"!==o.Z(n)&&void 0!==n)return n.toString();u.logWarn("Rubicon: Filtered value: ",n,"for key",t,": Expected value to be string, integer, or an array of strings/ints")}).toString():n.toString():void 0},s=function(n,t,r){var e=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],f=w(n,r,t),u=l[r]&&e?"".concat(l[r]):"data"===r?"".concat(l[t],"iab"):"".concat(l[t]).concat(r);i[u]=i[u]?i[u].concat(",",f):f};t===r.Mk?(["site","user"].forEach(function(n){Object.keys(e[n]).forEach(function(t){"site"===n&&"content"===t&&e[n][t].data?s(e[n][t].data,n,"data"):"ext"!==t?s(e[n][t],n,t):e[n][t].data&&Object.keys(e[n].ext.data).forEach(function(t){s(e[n].ext.data[t],n,t,!1)})})}),Object.keys(h).forEach(function(n){"adserver"!==n?s(h[n],"site",n):"gam"===h[n].name&&s(h[n].adslot,name,n)}),c&&(i.p_gpid=c),i["tg_i.pbadslot"]&&delete i["tg_i.dfp_ad_unit_code"]):(Object.keys(y).length&&u.mergeDeep(i.imp[0].ext,y),c&&(i.imp[0].ext.gpid=c),u.mergeDeep(i,e))}(n,r.Mk,i),!0===s.vc.getConfig("coppa")&&(i.coppa=1),n.schain&&nt(n.schain)&&(i.rp_schain=h.serializeSupplyChain(n.schain)),i},serializeSupplyChain:function(n){if(!nt(n))return"";var t=n.ver,i=n.complete,r=n.nodes;return"".concat(t,",").concat(i,"!").concat(h.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 c,h;if(n=n.body,c=t.data,!n||"object"!==o.Z(n))return[];if(n.seatbid)return h=f.Z(n,"ext.errors.rubicon"),Array.isArray(h)&&h.length>0&&u.logWarn("Rubicon: Error in video response"),w.fromORTB({request:c,response:n}).bids;var v,s=n.ads,y=0,i=t.bidRequest;return"object"===o.Z(i)&&!Array.isArray(i)&&a(i).includes(r.pX)&&"object"===o.Z(s)&&(s=s[i.adUnitCode]),!Array.isArray(s)||s.length<1?[]:s.reduce(function(t,f,s){var w,b,c,h,k,a;return(f.impression_id&&v===f.impression_id?y++:v=f.impression_id,"ok"!==f.status)?t:(c=Array.isArray(i)?i[s-y]:i,c&&"object"===o.Z(c)?(h={requestId:c.bidId,currency:"USD",creativeId:f.creative_id||"".concat(f.network||"","-").concat(f.advertiser||""),cpm:f.cpm||0,dealId:f.deal,ttl:300,netRevenue:!1!==e.netRevenue,rubicon:{advertiserId:f.advertiser,networkId:f.network},meta:{advertiserId:f.advertiser,networkId:f.network,mediaType:r.Mk}},(f.creative_type&&(h.mediaType=f.creative_type),f.adomain&&(h.meta.advertiserDomains=Array.isArray(f.adomain)?f.adomain:[f.adomain]),f.creative_type===r.pX)?(h.width=c.params.video.playerWidth,h.height=c.params.video.playerHeight,h.vastUrl=f.creative_depot_url,h.impression_id=f.impression_id,h.videoCacheKey=f.impression_id):(h.ad=(w=f.script,b=f.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(b,"'>\n<script type='text/javascript'>").concat(w,"<\/script>\n<\/div>\n<\/body>\n<\/html>")),k=l[f.size_id].split("x").map(function(n){return Number(n)}),a=p.Z(k,2),h.width=a[0],h.height=a[1]),h.rubiconTargeting=(Array.isArray(f.targeting)?f.targeting:[]).reduce(function(n,t){return n[t.key]=t.values[0],n},{rpfl_elemid:c.adUnitCode}),t.push(h)):u.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(!b&&n.iframeEnabled){var f={};return i&&("boolean"==typeof i.gdprApplies&&(f.gdpr=Number(i.gdprApplies)),"string"==typeof i.consentString&&(f.gdpr_consent=i.consentString)),r&&(f.us_privacy=encodeURIComponent(r)),f=Object.keys(f).length?"?".concat(u.formatQS(f)):"",b=!0,{type:"iframe",url:"https://".concat(e.syncHost||"eus",".rubiconproject.com/usync.html")+f}}},transformBidParams:function(n){return u.convertTypes({accountId:"number",siteId:"number",zoneId:"number"},n)}};b=!1;ft.dX(h);k.z("rubiconBidAdapter")},26372:function(n,t,i){i.d(t,{DZ:function(){return h},Px:function(){return c},TP:function(){return e},YC:function(){return l},Z:function(){return s},f8:function(){return y},fP:function(){return p},gm:function(){return r},md:function(){return a}});var r=["request","imp","bidResponse","response"],f=["default","pbs"],s=r[0],h=r[1],c=r[2],l=r[3],e=f[0],a=f[1],v=new Set(r),u,o=(u={},{registerOrtbProcessor:function(n){var t=n.type,o=n.name,s=n.fn,i=n.priority,h=void 0===i?0:i,f=n.dialects,c=void 0===f?[e]:f;if(!v.has(t))throw new Error("ORTB processor type must be one of: ".concat(r.join(", ")));c.forEach(function(n){u.hasOwnProperty(n)||(u[n]={});u[n].hasOwnProperty(t)||(u[n][t]={});u[n][t][o]={priority:h,fn:s}})},getProcessors:function(n){return u[n]||{}}}),y=o.registerOrtbProcessor,p=o.getProcessors}},function(n){n.O(0,[85279,70951],function(){return t=40060,n(n.s=t);var t});n.O()}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[39225],{28689:function(n,t,i){function w(n,t){var i=f.STRICT;if(function(n){return!(void 0===n||!r.isPlainObject(n)&&(r.logError(c+"the following schain config will not be used as schain is not an object.",n),1))}(n)){if((r.isStr(n.validation)&&-1!=a.indexOf(n.validation)&&(i=n.validation),i===f.OFF)||function(n,t){function i(n){f+="\n"+n}function o(){!0===t?r.logError(s,n,f):r.logWarn(s,n,f)}var s="Detected something wrong within an schain config:",f="";if(!r.isPlainObject(n)&&(i("schain.config"+e),o(),t))return!1;if(r.isNumber(n.complete)&&r.isInteger(n.complete)||i("schain.config.complete"+l),r.isStr(n.ver)||i("schain.config.ver"+u),r.hasOwn(n,"ext")&&(r.isPlainObject(n.ext)||i("schain.config.ext"+e)),r.isArray(n.nodes))n.nodes.forEach(function(n,t){r.isStr(n.asi)||i("schain.config.nodes[".concat(t,"].asi")+u);r.isStr(n.sid)||i("schain.config.nodes[".concat(t,"].sid")+u);r.isNumber(n.hp)&&r.isInteger(n.hp)||i("schain.config.nodes[".concat(t,"].hp")+l);r.hasOwn(n,"rid")&&(r.isStr(n.rid)||i("schain.config.nodes[".concat(t,"].rid")+u));r.hasOwn(n,"name")&&(r.isStr(n.name)||i("schain.config.nodes[".concat(t,"].name")+u));r.hasOwn(n,"domain")&&(r.isStr(n.domain)||i("schain.config.nodes[".concat(t,"].domain")+u));r.hasOwn(n,"ext")&&(r.isPlainObject(n.ext)||i("schain.config.nodes[".concat(t,"].ext")+e))});else if(i("schain.config.nodes should be an Array"),o(),t)return!1;return!(f.length>0&&(o(),t))}(n.config,!(i!==f.STRICT)))return n.config;r.logError(c+"due to the 'strict' validation setting, this schain config will not be passed to bidder '".concat(t,"'.  See above error for details."))}return null}function b(n,t){var r=o.vc.getConfig("schain"),i=o.vc.getBidderConfig();t.forEach(function(n){var t=n.bidderCode,u=function(n){return i[n]&&i[n].schain||r}(t);n.bids.forEach(function(n){var i=w(u,t);i&&(n.schain=i)})});n(t)}var v=i(78640),o=i(3193),y=i(51039),r=i(64358),s=i(20265),p=i(96475),h=i(26372),c="Invalid schain object found: ",u=" should be a string",l=" should be an Integer",e=" should be an object",f={STRICT:"strict",RELAXED:"relaxed",OFF:"off"},a=[];r._each(f,function(n){return a.push(n)});y.ZP.makeBidRequests.after(b);h.f8({type:h.Z,name:"sourceExtSchain",fn:function(n,t,i){if(!s.Z(n,"source.ext.schain")){var r=s.Z(i,"bidRequests.0.schain");r&&p.N(n,"source.ext.schain",r)}}});v.z("schain")},26372:function(n,t,i){i.d(t,{DZ:function(){return h},Px:function(){return c},TP:function(){return e},YC:function(){return l},Z:function(){return s},f8:function(){return y},fP:function(){return p},gm:function(){return r},md:function(){return a}});var r=["request","imp","bidResponse","response"],f=["default","pbs"],s=r[0],h=r[1],c=r[2],l=r[3],e=f[0],a=f[1],v=new Set(r),u,o=(u={},{registerOrtbProcessor:function(n){var t=n.type,o=n.name,s=n.fn,i=n.priority,h=void 0===i?0:i,f=n.dialects,c=void 0===f?[e]:f;if(!v.has(t))throw new Error("ORTB processor type must be one of: ".concat(r.join(", ")));c.forEach(function(n){u.hasOwnProperty(n)||(u[n]={});u[n].hasOwnProperty(t)||(u[n][t]={});u[n][t][o]={priority:h,fn:s}})},getProcessors:function(n){return u[n]||{}}}),y=o.registerOrtbProcessor,p=o.getProcessors}},function(n){var t;t=28689;n(n.s=t)}])})(),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.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);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);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,adfRevenueFactor:1.1,rubiconRevenueFactor:1.07,pubmaticRevenueFactor:1.08,criteoRevenueFactor:1,dentsuRevenueFactor:1,omgzRevenueFactor: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}}]},adf:{bidCpmAdjustment:function(n,t){var i=n/r.options.adfRevenueFactor*r.options.usdExchangeRate;return r.getFloorPriceAdjustedBidCpm(t.adUnitCode,i,r.options.rtbFloorPriceSettings)}},638:{bidCpmAdjustment:function(n,t){var i=n/r.options.omgzRevenueFactor*r.options.usdExchangeRate;return r.getFloorPriceAdjustedBidCpm(t.adUnitCode,i,r.options.rtbFloorPriceSettings)}},dentsu:{bidCpmAdjustment:function(n,t){var i=n/r.options.dentsuRevenueFactor*r.options.usdExchangeRate;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(){var n,s;u("DFP_PREBID_REQUEST");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("adf","638");t.pbjs.aliasBidder("adf","dentsu");t.pbjs.setConfig({consentManagement:{gdpr:{cmpApi:"iab",timeout:1e3,defaultGdprScope:!0,rules:[{purpose:"storage",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:["msupply","638","dentsu"]},{purpose:"basicAds",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:["msupply","638","dentsu"]},{purpose:"measurement",enforcePurpose:!0,enforceVendor:!0}]}},schain:{validation:"strict",config:{ver:"1.0",complete:1,nodes:[]}}});s=[["msupply","appnexus.com","2954"],["638","adform.com","638"],["dentsu","adform.com","2714"],];s.forEach(function(n){t.pbjs.setBidderConfig({bidders:[n[0]],config:{schain:{validation:"relaxed",config:{ver:"1.0",complete:1,nodes:[{asi:n[1],sid:n[2],hp:1}]}}}})});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);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);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:""},i=function(n,t){this.$gallery=n;this.options=this.configure(t);this.init()},r=function(n){return"-"+n};return i.prototype={configure:function(t){return this.options=n.extend({},f,t)},init:function(){n.when(this.lazyHandler()).then(this.slideHandler())},slideHandler:function(){var t=this,i=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,r,u=Ecgdk.Gallery.OverrideAdditionalSteps||t.options.additionalSteps;n(this).hasClass("next")?(r=Math.min(i,f+u),r>=i-u&&(r=i)):(f>=i-u&&(f-=u),r=Math.max(0,f-u));t.$gallery.flickity("select",r)});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+r(e),t.options.labelDefault),t.options.activeCell=n,n===i&&Dba.Analytics.trackCustomEvent(u.actionBase+r(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)}},i}(jQuery,window);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()};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 notifikationer 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 notifikationer 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);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",externalId:"ExternalId"},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)