if (typeof __googlefc.fcKernelManager.run === 'function') {"use strict";this.default_ContributorServingResponseClientJs=this.default_ContributorServingResponseClientJs||{};(function(_){var window=this;
try{
var Oq,Pq,Qq,Rq,Sq,Tq;_.Nq=function(a){var b=new Map;a=_.q(a);for(var c=a.next();!c.done;c=a.next()){c=c.value;var d=_.K(c,1);Mq.has(d)&&2===_.K(c,2)&&b.set(d,Mq.get(d))}return b};Oq={UNKNOWN:0,CCPA_DOES_NOT_APPLY:1,NOT_OPTED_OUT:2,OPTED_OUT:3};Pq={UNKNOWN:0,DOES_NOT_APPLY:1,NOT_OPTED_OUT:2,OPTED_OUT:3};Qq={UNKNOWN:0,DOES_NOT_APPLY:1,NOT_OPTED_OUT:2,OPTED_OUT:3};Rq={UNKNOWN:0,DOES_NOT_APPLY:1,NOT_OPTED_OUT:2,OPTED_OUT:3};Sq={UNKNOWN:0,DOES_NOT_APPLY:1,NOT_OPTED_OUT:2,OPTED_OUT:3};
Tq={UNKNOWN:0,DOES_NOT_APPLY:1,NOT_OPTED_OUT:2,OPTED_OUT:3};_.Vq=function(a,b,c,d,e,f){this.g=a;this.j=b;this.o=c;this.localizedDnsText=void 0===d?null:d;this.localizedDnsCollapseText=void 0===e?null:e;this.i=f;this.overrideDnsLink=_.Uq(a);this.InitialCcpaStatusEnum=Oq};_.m=_.Vq.prototype;
_.m.load=function(){_.Cn("ccpa",this,!0,this.g);if(this.g.frameElement){var a=_.Bn(this.g).callbackQueue||[];if(Array.isArray(a)){a=_.q(a);for(var b=a.next();!b.done;b=a.next())b=b.value.INITIAL_CCPA_DATA_READY,"function"===typeof b&&b()}}else _.In(this.j,"initialCcpaData")};_.m.getInitialCcpaStatus=function(){return this.o};_.m.openConfirmationDialog=function(a){this.i?this.i(a):window.console.error("CCPA override API was used incorrectly! The CCPA message does not exist in this context.")};
_.m.getLocalizedDnsText=function(){return this.localizedDnsText};_.m.getLocalizedDnsCollapseText=function(){return this.localizedDnsCollapseText};_.Uq=function(a){var b,c;return!0===(null==(b=_.Bn(a))?void 0:null==(c=b.ccpa)?void 0:c.overrideDnsLink)};_.Xq=function(a,b){this.i=a;this.g=b;this.overrideDnsLink=_.Wq(a)};_.Xq.prototype.load=function(a,b,c){a=void 0===a?null:a;b=void 0===b?null:b;_.Cn("__fcusi",this,!0,this.i);var d=null;a&&b&&c&&(d={localizedDnsText:a,localizedDnsCollapseText:b,openConfirmationDialog:c});b={};a=this.g;d=(b.initialUsStatesData=d,b);a=_.Hn(a);for(var e in d)a.executeRemainingFunctionsWithArgument(e,d[e])};_.Wq=function(a){var b,c;return!0===(null==(b=a.googlefc)?void 0:null==(c=b.__fcusi)?void 0:c.overrideDnsLink)};_.Zq=function(a,b,c,d){this.o=a;this.i=b;this.j=c;this.g=d;this.overrideDnsLink=_.Yq(a);this.InitialUscaStatusEnum=Pq};_.Zq.prototype.load=function(){_.Cn("usca",this,!0,this.o);_.In(this.i,"initialUscaData")};_.Zq.prototype.getInitialUscaStatus=function(){return this.j};_.Zq.prototype.openConfirmationDialog=function(a){this.g?this.g(a):window.console.error("USCA override API was used incorrectly! The US states message does not exist in this context.")};
_.Yq=function(a){var b,c;return!0===(null==(b=a.googlefc)?void 0:null==(c=b.usca)?void 0:c.overrideDnsLink)};_.ar=function(a,b,c,d){this.o=a;this.i=b;this.j=c;this.g=d;this.overrideDnsLink=_.$q(a);this.InitialUscoStatusEnum=Qq};_.ar.prototype.load=function(){_.Cn("usco",this,!0,this.o);_.In(this.i,"initialUscoData")};_.ar.prototype.getInitialUscoStatus=function(){return this.j};_.ar.prototype.openConfirmationDialog=function(a){this.g?this.g(a):window.console.error("USCO override API was used incorrectly! The US states message does not exist in this context.")};
_.$q=function(a){var b,c;return!0===(null==(b=a.googlefc)?void 0:null==(c=b.usco)?void 0:c.overrideDnsLink)};_.cr=function(a,b,c,d){this.o=a;this.i=b;this.j=c;this.g=d;this.overrideDnsLink=_.br(a);this.InitialUsctStatusEnum=Rq};_.cr.prototype.load=function(){_.Cn("usct",this,!0,this.o);_.In(this.i,"initialUsctData")};_.cr.prototype.getInitialUsctStatus=function(){return this.j};_.cr.prototype.openConfirmationDialog=function(a){this.g?this.g(a):window.console.error("USCT override API was used incorrectly! The US states message does not exist in this context.")};
_.br=function(a){var b,c;return!0===(null==(b=a.googlefc)?void 0:null==(c=b.usct)?void 0:c.overrideDnsLink)};_.er=function(a,b,c,d){this.o=a;this.i=b;this.j=c;this.g=d;this.overrideDnsLink=_.dr(a);this.InitialUsutStatusEnum=Sq};_.er.prototype.load=function(){_.Cn("usut",this,!0,this.o);_.In(this.i,"initialUsutData")};_.er.prototype.getInitialUsutStatus=function(){return this.j};_.er.prototype.openConfirmationDialog=function(a){this.g?this.g(a):window.console.error("USUT override API was used incorrectly! The US states message does not exist in this context.")};
_.dr=function(a){var b,c;return!0===(null==(b=a.googlefc)?void 0:null==(c=b.usut)?void 0:c.overrideDnsLink)};_.gr=function(a,b,c,d){this.o=a;this.i=b;this.j=c;this.g=d;this.overrideDnsLink=_.fr(a);this.InitialUsvaStatusEnum=Tq};_.gr.prototype.load=function(){_.Cn("usva",this,!0,this.o);_.In(this.i,"initialUsvaData")};_.gr.prototype.getInitialUsvaStatus=function(){return this.j};_.gr.prototype.openConfirmationDialog=function(a){this.g?this.g(a):window.console.error("USVA override API was used incorrectly! The US states message does not exist in this context.")};
_.fr=function(a){var b,c;return!0===(null==(b=a.googlefc)?void 0:null==(c=b.usva)?void 0:c.overrideDnsLink)};var Mq=new Map([[1,3],[3,3],[4,3],[5,3],[2,3]]);_.hr=function(a){this.l=_.v(a)};_.A(_.hr,_.L);
}catch(e){_._DumpException(e)}
try{
var ls=function(a){this.l=_.v(a)};_.A(ls,_.L);var ms=_.w(ls);ls.F=[5];var ns=function(a,b,c,d){this.g=a;this.params=b;this.u=c;this.i=d;this.C=new _.nh(this.g.document,_.H(this.params,3),new _.ch(_.Zk(this.u)));this.o=a.__gppManager;this.j=_.Nq(_.E(this.params,_.hr,5));this.A=_.Ef(_.mh);this.B=_.Ef(_.kh)};
ns.prototype.run=function(){var a=this,b;return _.B(function(c){if(a.o){for(var d=[],e=_.q(_.E(a.params,_.hr,5)),f=e.next();!f.done;f=e.next()){f=f.value;var g=_.K(f,1);_.Kq.has(g)&&2!==_.K(f,2)&&(d.push(_.Kq.get(g)),1===g&&(f=a.C,g=_.Jc(_.oh(f),5),_.sh(f,g)))}0<d.length&&(a.o.setCmpSignalStatusNotReady(),a.o.clearSectionValues(d),a.o.setCmpSignalStatusReady())}d=a.j.has(1)?3:1;(new _.Vq(a.g,a.i,d)).load();a.A&&(new _.Xq(a.g,a.i)).load();if(a.B){var h;(new _.Zq(a.g,a.i,null!=(h=a.j.get(1))?h:1)).load();
var k;(new _.ar(a.g,a.i,null!=(k=a.j.get(3))?k:1)).load();var l;(new _.cr(a.g,a.i,null!=(l=a.j.get(4))?l:1)).load();var n;(new _.er(a.g,a.i,null!=(n=a.j.get(5))?n:1)).load();var r;(new _.gr(a.g,a.i,null!=(r=a.j.get(2))?r:1)).load()}b=_.Pc(_.C(a.u,_.Oc,6)?_.Db(_.$k(a.u)):new _.Oc,10);return c.return(b)})};var os=function(){};os.prototype.run=function(a,b,c){var d,e;return _.B(function(f){if(1==f.g)return d=ms(b),_.Zc(f,(new ns(a,d,_.D(d,_.Yk,2),c)).run(),2);e=f.i;return f.return({da:_.M(e)})})};_.bl(11,new os);
}catch(e){_._DumpException(e)}
}).call(this,this.default_ContributorServingResponseClientJs);
// Google Inc.

//# sourceURL=/_/mss/boq-content-ads-contributor/_/js/k=boq-content-ads-contributor.ContributorServingResponseClientJs.iw.CMUaI49suAs.es5.O/d=1/exm=ad_blocking_detection_executable,kernel_loader,loader_js_executable/ed=1/rs=AJlcJMxqwy9Z-Tkxr8Fpfr9ZI1fupbsaXA/m=web_iab_us_states_signal_executable
__googlefc.fcKernelManager.run('\x5b\x5b\x5b11,\x22\x5bnull,\x5b\x5bnull,null,null,\\\x22https:\/\/fundingchoicesmessages.google.com\/f\/AGSKWxVrkrg4vLuuUfp5f4bJc8JQ7ue567XshBTJmhtRAtdqW2A418t5rl33dmhfpPcZAbRR7Dqq1aUUZjM_tWgXvatjMx_KCORQTg4K6yY45zF0BmYy9ROk65cGR1Ny1Wc0q7QN_5wROw\\\\u003d\\\\u003d\\\x22\x5d,null,null,\x5bnull,null,null,\\\x22https:\/\/fundingchoicesmessages.google.com\/el\/AGSKWxVyW0ciV7xfsaeOxASkBb9tBhPbgEUl4wVRRSZk-3G6AKmlHx9j5aDzwaCTgiWHocvl1CBEfn28TEpzocMrRY_DkXaIk79Ed70FGkWE7hybW--zf4spthBW3T3E4LWFsRQpgi4Vjw\\\\u003d\\\\u003d\\\x22\x5d,\x5bnull,null,null,\\\x22https:\/\/fundingchoicesmessages.google.com\/f\/AGSKWxUBqb8uEV27vzRU4LDtCmn5n7pygEjnQxJ1HNoK8nE4iFNlYLgrOv8EUM7qxcobwRB0UT2r7_RRRGV1QnhKavy7oDfpr6xqU0dVHiJOVQp-hqN624_uk4WpD--HLB2rZM-ZEJamJw\\\\u003d\\\\u003d\\\x22\x5d,\x5bnull,\x5b7,6\x5d,null,null,null,null,null,null,null,null,null,1\x5d,null,null,null,null,null,\\\x228b79c087529a504b\\\x22,null,\x5bnull,null,null,\\\x22https:\/\/fundingchoicesmessages.google.com\/_\/ContributorServingWebSwitchboardHttp\/jserror\\\x22\x5d\x5d,\\\x22pinshape.com\\\x22\x5d\x22\x5d\x5d,\x5bnull,null,null,\x22https:\/\/fundingchoicesmessages.google.com\/f\/AGSKWxUyrCN0DdbimQULKEP9MMLy5jgO8nr1TyHAxSCI7hH257YhDfGCekgGAROuMxryQGDLsaRWFZqUBIId_Ck_nUQy4BD3Y9W6bs05opVfYyI4WTIT92MaYYGcNiu2nKQv-haf2Auikw\\u003d\\u003d\x22\x5d,\x5bnull,null,null,\x22https:\/\/fundingchoicesmessages.google.com\/el\/AGSKWxXnY1sIvvuBTIcBs8hxd9X-9Kqhfz_NzQ0se6Fx0N5T4g9QEO-ym07VYHVjdBRhSc697ZkdxuGeUZj-mSbZi-gubTfRo0zTG7KLmZqsFwhwbrRbNcqb_yEL5mSPdjJAhs4j8Nj7Gg\\u003d\\u003d\x22\x5d\x5d');}