/** * Apache License * Version 2.0, January 2004 * http://www.apache.org/licenses/ * * TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION * * 1. Definitions. * * "License" shall mean the terms and conditions for use, reproduction, * and distribution as defined by Sections 1 through 9 of this document. * * "Licensor" shall mean the copyright owner or entity authorized by * the copyright owner that is granting the License. * * "Legal Entity" shall mean the union of the acting entity and all * other entities that control, are controlled by, or are under common * control with that entity. For the purposes of this definition, * "control" means (i) the power, direct or indirect, to cause the * direction or management of such entity, whether by contract or * otherwise, or (ii) ownership of fifty percent (50%) or more of the * outstanding shares, or (iii) beneficial ownership of such entity. * * "You" (or "Your") shall mean an individual or Legal Entity * exercising permissions granted by this License. * * "Source" form shall mean the preferred form for making modifications, * including but not limited to software source code, documentation * source, and configuration files. * * "Object" form shall mean any form resulting from mechanical * transformation or translation of a Source form, including but * not limited to compiled object code, generated documentation, * and conversions to other media types. * * "Work" shall mean the work of authorship, whether in Source or * Object form, made available under the License, as indicated by a * copyright notice that is included in or attached to the work * (an example is provided in the Appendix below). * * "Derivative Works" shall mean any work, whether in Source or Object * form, that is based on (or derived from) the Work and for which the * editorial revisions, annotations, elaborations, or other modifications * represent, as a whole, an original work of authorship. For the purposes * of this License, Derivative Works shall not include works that remain * separable from, or merely link (or bind by name) to the interfaces of, * the Work and Derivative Works thereof. * * "Contribution" shall mean any work of authorship, including * the original version of the Work and any modifications or additions * to that Work or Derivative Works thereof, that is intentionally * submitted to Licensor for inclusion in the Work by the copyright owner * or by an individual or Legal Entity authorized to submit on behalf of * the copyright owner. For the purposes of this definition, "submitted" * means any form of electronic, verbal, or written communication sent * to the Licensor or its representatives, including but not limited to * communication on electronic mailing lists, source code control systems, * and issue tracking systems that are managed by, or on behalf of, the * Licensor for the purpose of discussing and improving the Work, but * excluding communication that is conspicuously marked or otherwise * designated in writing by the copyright owner as "Not a Contribution." * * "Contributor" shall mean Licensor and any individual or Legal Entity * on behalf of whom a Contribution has been received by Licensor and * subsequently incorporated within the Work. * * 2. Grant of Copyright License. Subject to the terms and conditions of * this License, each Contributor hereby grants to You a perpetual, * worldwide, non-exclusive, no-charge, royalty-free, irrevocable * copyright license to reproduce, prepare Derivative Works of, * publicly display, publicly perform, sublicense, and distribute the * Work and such Derivative Works in Source or Object form. * * 3. Grant of Patent License. Subject to the terms and conditions of * this License, each Contributor hereby grants to You a perpetual, * worldwide, non-exclusive, no-charge, royalty-free, irrevocable * (except as stated in this section) patent license to make, have made, * use, offer to sell, sell, import, and otherwise transfer the Work, * where such license applies only to those patent claims licensable * by such Contributor that are necessarily infringed by their * Contribution(s) alone or by combination of their Contribution(s) * with the Work to which such Contribution(s) was submitted. If You * institute patent litigation against any entity (including a * cross-claim or counterclaim in a lawsuit) alleging that the Work * or a Contribution incorporated within the Work constitutes direct * or contributory patent infringement, then any patent licenses * granted to You under this License for that Work shall terminate * as of the date such litigation is filed. * * 4. Redistribution. You may reproduce and distribute copies of the * Work or Derivative Works thereof in any medium, with or without * modifications, and in Source or Object form, provided that You * meet the following conditions: * * (a) You must give any other recipients of the Work or * Derivative Works a copy of this License; and * * (b) You must cause any modified files to carry prominent notices * stating that You changed the files; and * * (c) You must retain, in the Source form of any Derivative Works * that You distribute, all copyright, patent, trademark, and * attribution notices from the Source form of the Work, * excluding those notices that do not pertain to any part of * the Derivative Works; and * * (d) If the Work includes a "NOTICE" text file as part of its * distribution, then any Derivative Works that You distribute must * include a readable copy of the attribution notices contained * within such NOTICE file, excluding those notices that do not * pertain to any part of the Derivative Works, in at least one * of the following places: within a NOTICE text file distributed * as part of the Derivative Works; within the Source form or * documentation, if provided along with the Derivative Works; or, * within a display generated by the Derivative Works, if and * wherever such third-party notices normally appear. The contents * of the NOTICE file are for informational purposes only and * do not modify the License. You may add Your own attribution * notices within Derivative Works that You distribute, alongside * or as an addendum to the NOTICE text from the Work, provided * that such additional attribution notices cannot be construed * as modifying the License. * * You may add Your own copyright statement to Your modifications and * may provide additional or different license terms and conditions * for use, reproduction, or distribution of Your modifications, or * for any such Derivative Works as a whole, provided Your use, * reproduction, and distribution of the Work otherwise complies with * the conditions stated in this License. * * 5. Submission of Contributions. Unless You explicitly state otherwise, * any Contribution intentionally submitted for inclusion in the Work * by You to the Licensor shall be under the terms and conditions of * this License, without any additional terms or conditions. * Notwithstanding the above, nothing herein shall supersede or modify * the terms of any separate license agreement you may have executed * with Licensor regarding such Contributions. * * 6. Trademarks. This License does not grant permission to use the trade * names, trademarks, service marks, or product names of the Licensor, * except as required for reasonable and customary use in describing the * origin of the Work and reproducing the content of the NOTICE file. * * 7. Disclaimer of Warranty. Unless required by applicable law or * agreed to in writing, Licensor provides the Work (and each * Contributor provides its Contributions) on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or * implied, including, without limitation, any warranties or conditions * of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A * PARTICULAR PURPOSE. You are solely responsible for determining the * appropriateness of using or redistributing the Work and assume any * risks associated with Your exercise of permissions under this License. * * 8. Limitation of Liability. In no event and under no legal theory, * whether in tort (including negligence), contract, or otherwise, * unless required by applicable law (such as deliberate and grossly * negligent acts) or agreed to in writing, shall any Contributor be * liable to You for damages, including any direct, indirect, special, * incidental, or consequential damages of any character arising as a * result of this License or out of the use or inability to use the * Work (including but not limited to damages for loss of goodwill, * work stoppage, computer failure or malfunction, or any and all * other commercial damages or losses), even if such Contributor * has been advised of the possibility of such damages. * * 9. Accepting Warranty or Additional Liability. While redistributing * the Work or Derivative Works thereof, You may choose to offer, * and charge a fee for, acceptance of support, warranty, indemnity, * or other liability obligations and/or rights consistent with this * License. However, in accepting such obligations, You may act only * on Your own behalf and on Your sole responsibility, not on behalf * of any other Contributor, and only if You agree to indemnify, * defend, and hold each Contributor harmless for any liability * incurred by, or claims asserted against, such Contributor by reason * of your accepting any such warranty or additional liability. * * END OF TERMS AND CONDITIONS * * Copyright 2017 PREBID.ORG, INC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ (function(){"use strict";var tn=[{code:"/124886871/RWD_pc_b_2021",path:"/124886871/RWD_pc_b_2021",bids:[{bidder:"adagio",dwid:"recordchina-co-jp_RWD_pc_b_2021_pc",params:{environment:"pc",organizationId:"1216",placement:"RWD_pc_b_2021",site:"recordchina-co-jp"}},{bidder:"adgeneration",dwid:"173830",params:{id:"173830"}},{bidder:"appnexus",dwid:"ecnavi_jp_28873702_recordchina_hb_pc_network",params:{placementId:28873702,usePaymentRule:!0}},{bidder:"criteo",dwid:"426972",params:{zoneId:1709818,uid:426972}},{bidder:"fluct",dwid:"38223:1000261497",params:{groupId:"1000161689",tagId:"38223:1000261497"}},{bidder:"gumgum",dwid:"986217",params:{slot:986217,zone:"5pdcucku"}},{bidder:"ix",dwid:"934917",params:{siteId:"934917"}},{bidder:"pubmatic",dwid:"4910615",params:{adSlot:"4910615",publisherId:"160836"}},{bidder:"rtbhouse",dwid:"/124886871/RWD_pc_b_2021",params:{publisherId:"SFSS3FJR0G3JShOep8bs",region:"prebid-asia"}},{bidder:"rubicon",dwid:"2763378",params:{accountId:24422,siteId:468554,zoneId:2763378}},{bidder:"unruly",dwid:"256758",params:{siteId:256758}},{bidder:"ssp_geniee",dwid:"1586390",params:{zoneId:1586390}}],mediaTypes:{banner:{sizes:[[320,100]],name:"RWD_pc_b_2021"}},analytics:[{bidder:"adagio",dwid:"recordchina-co-jp_RWD_pc_b_2021_pc"},{bidder:"adgeneration",dwid:"173830"},{bidder:"appnexus",dwid:"ecnavi_jp_28873702_recordchina_hb_pc_network"},{bidder:"criteo",dwid:"426972"},{bidder:"fluct",dwid:"38223:1000261497"},{bidder:"gumgum",dwid:"986217"},{bidder:"ix",dwid:"934917"},{bidder:"pubmatic",dwid:"4910615"},{bidder:"rtbhouse",dwid:"/124886871/RWD_pc_b_2021"},{bidder:"rubicon",dwid:"2763378"},{bidder:"unruly",dwid:"256758"},{bidder:"ssp_geniee",dwid:"1586390"}],ortb2Imp:{ext:{data:{placement:"RWD_pc_b_2021"}}}},{code:"/124886871/RWD_pc_c_2021",path:"/124886871/RWD_pc_c_2021",bids:[{bidder:"adagio",dwid:"recordchina-co-jp_RWD_pc_c_2021_pc",params:{environment:"pc",organizationId:"1216",placement:"RWD_pc_c_2021",site:"recordchina-co-jp"}},{bidder:"adgeneration",dwid:"173831",params:{id:"173831"}},{bidder:"appnexus",dwid:"ecnavi_jp_28873703_recordchina_hb_pc_network",params:{placementId:28873703,usePaymentRule:!0}},{bidder:"criteo",dwid:"426976",params:{zoneId:1709819,uid:426976}},{bidder:"fluct",dwid:"38223:1000261495",params:{groupId:"1000161689",tagId:"38223:1000261495"}},{bidder:"gumgum",dwid:"986218",params:{slot:986218,zone:"5pdcucku"}},{bidder:"ix",dwid:"934918",params:{siteId:"934918"}},{bidder:"pubmatic",dwid:"4910616",params:{adSlot:"4910616",publisherId:"160836"}},{bidder:"rtbhouse",dwid:"/124886871/RWD_pc_c_2021",params:{publisherId:"SFSS3FJR0G3JShOep8bs",region:"prebid-asia"}},{bidder:"rubicon",dwid:"2763380",params:{accountId:24422,siteId:468554,zoneId:2763380}},{bidder:"unruly",dwid:"256759",params:{siteId:256759}},{bidder:"ssp_geniee",dwid:"1586391",params:{zoneId:1586391}}],mediaTypes:{banner:{sizes:[[728,90]],name:"RWD_pc_c_2021"}},analytics:[{bidder:"adagio",dwid:"recordchina-co-jp_RWD_pc_c_2021_pc"},{bidder:"adgeneration",dwid:"173831"},{bidder:"appnexus",dwid:"ecnavi_jp_28873703_recordchina_hb_pc_network"},{bidder:"criteo",dwid:"426976"},{bidder:"fluct",dwid:"38223:1000261495"},{bidder:"gumgum",dwid:"986218"},{bidder:"ix",dwid:"934918"},{bidder:"pubmatic",dwid:"4910616"},{bidder:"rtbhouse",dwid:"/124886871/RWD_pc_c_2021"},{bidder:"rubicon",dwid:"2763380"},{bidder:"unruly",dwid:"256759"},{bidder:"ssp_geniee",dwid:"1586391"}],ortb2Imp:{ext:{data:{placement:"RWD_pc_c_2021"}}}},{code:"/124886871/RWD_pc_d_2021",path:"/124886871/RWD_pc_d_2021",bids:[{bidder:"adagio",dwid:"recordchina-co-jp_RWD_pc_d_2021_pc",params:{environment:"pc",organizationId:"1216",placement:"RWD_pc_d_2021",site:"recordchina-co-jp"}},{bidder:"adgeneration",dwid:"173832",params:{id:"173832"}},{bidder:"appnexus",dwid:"ecnavi_jp_28873704_recordchina_hb_pc_network",params:{placementId:28873704,usePaymentRule:!0}},{bidder:"criteo",dwid:"426980",params:{zoneId:1709820,uid:426980}},{bidder:"fluct",dwid:"38223:1000261496",params:{groupId:"1000161689",tagId:"38223:1000261496"}},{bidder:"gumgum",dwid:"986219",params:{slot:986219,zone:"5pdcucku"}},{bidder:"ix",dwid:"934919",params:{siteId:"934919"}},{bidder:"pubmatic",dwid:"4910617",params:{adSlot:"4910617",publisherId:"160836"}},{bidder:"rtbhouse",dwid:"/124886871/RWD_pc_d_2021",params:{publisherId:"SFSS3FJR0G3JShOep8bs",region:"prebid-asia"}},{bidder:"rubicon",dwid:"2763382",params:{accountId:24422,siteId:468554,zoneId:2763382}},{bidder:"unruly",dwid:"256760",params:{siteId:256760}},{bidder:"ssp_geniee",dwid:"1586392",params:{zoneId:1586392}}],mediaTypes:{banner:{sizes:[[728,90]],name:"RWD_pc_d_2021"}},analytics:[{bidder:"adagio",dwid:"recordchina-co-jp_RWD_pc_d_2021_pc"},{bidder:"adgeneration",dwid:"173832"},{bidder:"appnexus",dwid:"ecnavi_jp_28873704_recordchina_hb_pc_network"},{bidder:"criteo",dwid:"426980"},{bidder:"fluct",dwid:"38223:1000261496"},{bidder:"gumgum",dwid:"986219"},{bidder:"ix",dwid:"934919"},{bidder:"pubmatic",dwid:"4910617"},{bidder:"rtbhouse",dwid:"/124886871/RWD_pc_d_2021"},{bidder:"rubicon",dwid:"2763382"},{bidder:"unruly",dwid:"256760"},{bidder:"ssp_geniee",dwid:"1586392"}],ortb2Imp:{ext:{data:{placement:"RWD_pc_d_2021"}}}},{code:"/124886871/RWD_sp_b_2021",path:"/124886871/RWD_sp_b_2021",bids:[{bidder:"adagio",dwid:"recordchina-co-jp_RWD_sp_b_2021_sp",params:{environment:"sp",organizationId:"1216",placement:"RWD_sp_b_2021",site:"recordchina-co-jp"}},{bidder:"adgeneration",dwid:"173836",params:{id:"173836"}},{bidder:"appnexus",dwid:"ecnavi_jp_28873708_recordchina_hb_sp_network",params:{placementId:28873708,usePaymentRule:!0}},{bidder:"criteo",dwid:"427012",params:{zoneId:1709824,uid:427012}},{bidder:"fluct",dwid:"38222:1000261486",params:{groupId:"1000161686",tagId:"38222:1000261486"}},{bidder:"gumgum",dwid:"986223",params:{slot:986223,zone:"5pdcucku"}},{bidder:"ix",dwid:"934923",params:{siteId:"934923"}},{bidder:"microad",dwid:"9855aa1957e1082f1e50be30656b1456",params:{spot:"9855aa1957e1082f1e50be30656b1456"}},{bidder:"pubmatic",dwid:"4910621",params:{adSlot:"4910621",publisherId:"160836"}},{bidder:"rtbhouse",dwid:"/124886871/RWD_sp_b_2021",params:{publisherId:"SFSS3FJR0G3JShOep8bs",region:"prebid-asia"}},{bidder:"rubicon",dwid:"2763356",params:{accountId:24422,siteId:468552,zoneId:2763356}},{bidder:"unicorn",dwid:"RWD_sp_b_2021",params:{accountId:295046,mediaId:"www.recordchina.co.jp",placementId:"RWD_sp_b_2021",publisherId:"124886871"}},{bidder:"unruly",dwid:"256764",params:{siteId:256764}},{bidder:"pangle",dwid:"981303571",params:{appid:"8286677",placementid:"981303571",token:"Pangle"}},{bidder:"ssp_geniee",dwid:"1586384",params:{zoneId:1586384}}],mediaTypes:{banner:{sizes:[[300,250],[336,280]],name:"RWD_sp_b_2021"}},analytics:[{bidder:"adagio",dwid:"recordchina-co-jp_RWD_sp_b_2021_sp"},{bidder:"adgeneration",dwid:"173836"},{bidder:"appnexus",dwid:"ecnavi_jp_28873708_recordchina_hb_sp_network"},{bidder:"criteo",dwid:"427012"},{bidder:"fluct",dwid:"38222:1000261486"},{bidder:"gumgum",dwid:"986223"},{bidder:"ix",dwid:"934923"},{bidder:"microad",dwid:"9855aa1957e1082f1e50be30656b1456"},{bidder:"pubmatic",dwid:"4910621"},{bidder:"rtbhouse",dwid:"/124886871/RWD_sp_b_2021"},{bidder:"rubicon",dwid:"2763356"},{bidder:"unicorn",dwid:"RWD_sp_b_2021"},{bidder:"unruly",dwid:"256764"},{bidder:"pangle",dwid:"981303571"},{bidder:"ssp_geniee",dwid:"1586384"}],ortb2Imp:{ext:{data:{placement:"RWD_sp_b_2021"}}}},{code:"/124886871/RWD_pc_f_2021",path:"/124886871/RWD_pc_f_2021",bids:[{bidder:"adagio",dwid:"recordchina-co-jp_RWD_pc_f_2021_pc",params:{environment:"pc",organizationId:"1216",placement:"RWD_pc_f_2021",site:"recordchina-co-jp"}},{bidder:"adgeneration",dwid:"173834",params:{id:"173834"}},{bidder:"appnexus",dwid:"ecnavi_jp_28873706_recordchina_hb_pc_network",params:{placementId:28873706,usePaymentRule:!0}},{bidder:"criteo",dwid:"426985",params:{zoneId:1709822,uid:426985}},{bidder:"fluct",dwid:"38223:1000261494",params:{groupId:"1000161689",tagId:"38223:1000261494"}},{bidder:"gumgum",dwid:"986221",params:{slot:986221,zone:"5pdcucku"}},{bidder:"ix",dwid:"934921",params:{siteId:"934921"}},{bidder:"pubmatic",dwid:"4910619",params:{adSlot:"4910619",publisherId:"160836"}},{bidder:"rtbhouse",dwid:"/124886871/RWD_pc_f_2021",params:{publisherId:"SFSS3FJR0G3JShOep8bs",region:"prebid-asia"}},{bidder:"rubicon",dwid:"2763386",params:{accountId:24422,siteId:468554,zoneId:2763386}},{bidder:"unruly",dwid:"256762",params:{siteId:256762}},{bidder:"pangle",dwid:"981303579",params:{appid:"8286677",placementid:"981303579",token:"Pangle"}},{bidder:"ssp_geniee",dwid:"1586382",params:{zoneId:1586382}}],mediaTypes:{banner:{sizes:[[300,250]],name:"RWD_pc_f_2021"}},analytics:[{bidder:"adagio",dwid:"recordchina-co-jp_RWD_pc_f_2021_pc"},{bidder:"adgeneration",dwid:"173834"},{bidder:"appnexus",dwid:"ecnavi_jp_28873706_recordchina_hb_pc_network"},{bidder:"criteo",dwid:"426985"},{bidder:"fluct",dwid:"38223:1000261494"},{bidder:"gumgum",dwid:"986221"},{bidder:"ix",dwid:"934921"},{bidder:"pubmatic",dwid:"4910619"},{bidder:"rtbhouse",dwid:"/124886871/RWD_pc_f_2021"},{bidder:"rubicon",dwid:"2763386"},{bidder:"unruly",dwid:"256762"},{bidder:"pangle",dwid:"981303579"},{bidder:"ssp_geniee",dwid:"1586382"}],ortb2Imp:{ext:{data:{placement:"RWD_pc_f_2021"}}}},{code:"/124886871/RWD_sp_d_2021",path:"/124886871/RWD_sp_d_2021",bids:[{bidder:"adagio",dwid:"recordchina-co-jp_RWD_sp_d_2021_sp",params:{environment:"sp",organizationId:"1216",placement:"RWD_sp_d_2021",site:"recordchina-co-jp"}},{bidder:"adgeneration",dwid:"173838",params:{id:"173838"}},{bidder:"appnexus",dwid:"ecnavi_jp_28873712_recordchina_hb_sp_network",params:{placementId:28873712,usePaymentRule:!0}},{bidder:"criteo",dwid:"427004",params:{zoneId:1709826,uid:427004}},{bidder:"fluct",dwid:"38222:1000261490",params:{groupId:"1000161686",tagId:"38222:1000261490"}},{bidder:"gumgum",dwid:"986225",params:{slot:986225,zone:"5pdcucku"}},{bidder:"ix",dwid:"934925",params:{siteId:"934925"}},{bidder:"pubmatic",dwid:"4910623",params:{adSlot:"4910623",publisherId:"160836"}},{bidder:"rtbhouse",dwid:"/124886871/RWD_sp_d_2021",params:{publisherId:"SFSS3FJR0G3JShOep8bs",region:"prebid-asia"}},{bidder:"rubicon",dwid:"2763360",params:{accountId:24422,siteId:468552,zoneId:2763360}},{bidder:"unicorn",dwid:"RWD_sp_d_2021",params:{accountId:295046,mediaId:"www.recordchina.co.jp",placementId:"RWD_sp_d_2021",publisherId:"124886871"}},{bidder:"unruly",dwid:"256766",params:{siteId:256766}},{bidder:"pangle",dwid:"981303589",params:{appid:"8286677",placementid:"981303589",token:"Pangle"}},{bidder:"ssp_geniee",dwid:"1586386",params:{zoneId:1586386}}],mediaTypes:{banner:{sizes:[[300,250],[336,280]],name:"RWD_sp_d_2021"}},analytics:[{bidder:"adagio",dwid:"recordchina-co-jp_RWD_sp_d_2021_sp"},{bidder:"adgeneration",dwid:"173838"},{bidder:"appnexus",dwid:"ecnavi_jp_28873712_recordchina_hb_sp_network"},{bidder:"criteo",dwid:"427004"},{bidder:"fluct",dwid:"38222:1000261490"},{bidder:"gumgum",dwid:"986225"},{bidder:"ix",dwid:"934925"},{bidder:"pubmatic",dwid:"4910623"},{bidder:"rtbhouse",dwid:"/124886871/RWD_sp_d_2021"},{bidder:"rubicon",dwid:"2763360"},{bidder:"unicorn",dwid:"RWD_sp_d_2021"},{bidder:"unruly",dwid:"256766"},{bidder:"pangle",dwid:"981303589"},{bidder:"ssp_geniee",dwid:"1586386"}],ortb2Imp:{ext:{data:{placement:"RWD_sp_d_2021"}}}},{code:"/124886871/RWD_pc_e_2021",path:"/124886871/RWD_pc_e_2021",bids:[{bidder:"adagio",dwid:"recordchina-co-jp_RWD_pc_e_2021_pc",params:{environment:"pc",organizationId:"1216",placement:"RWD_pc_e_2021",site:"recordchina-co-jp"}},{bidder:"adgeneration",dwid:"173833",params:{id:"173833"}},{bidder:"appnexus",dwid:"ecnavi_jp_28873705_recordchina_hb_pc_network",params:{placementId:28873705,usePaymentRule:!0}},{bidder:"criteo",dwid:"426988",params:{zoneId:1709821,uid:426988}},{bidder:"fluct",dwid:"38223:1000261493",params:{groupId:"1000161689",tagId:"38223:1000261493"}},{bidder:"gumgum",dwid:"986220",params:{slot:986220,zone:"5pdcucku"}},{bidder:"ix",dwid:"934920",params:{siteId:"934920"}},{bidder:"pubmatic",dwid:"4910618",params:{adSlot:"4910618",publisherId:"160836"}},{bidder:"rtbhouse",dwid:"/124886871/RWD_pc_e_2021",params:{publisherId:"SFSS3FJR0G3JShOep8bs",region:"prebid-asia"}},{bidder:"rubicon",dwid:"2763384",params:{accountId:24422,siteId:468554,zoneId:2763384}},{bidder:"unruly",dwid:"256761",params:{siteId:256761}},{bidder:"pangle",dwid:"981303588",params:{appid:"8286677",placementid:"981303588",token:"Pangle"}},{bidder:"ssp_geniee",dwid:"1586381",params:{zoneId:1586381}}],mediaTypes:{banner:{sizes:[[300,250]],name:"RWD_pc_e_2021"}},analytics:[{bidder:"adagio",dwid:"recordchina-co-jp_RWD_pc_e_2021_pc"},{bidder:"adgeneration",dwid:"173833"},{bidder:"appnexus",dwid:"ecnavi_jp_28873705_recordchina_hb_pc_network"},{bidder:"criteo",dwid:"426988"},{bidder:"fluct",dwid:"38223:1000261493"},{bidder:"gumgum",dwid:"986220"},{bidder:"ix",dwid:"934920"},{bidder:"pubmatic",dwid:"4910618"},{bidder:"rtbhouse",dwid:"/124886871/RWD_pc_e_2021"},{bidder:"rubicon",dwid:"2763384"},{bidder:"unruly",dwid:"256761"},{bidder:"pangle",dwid:"981303588"},{bidder:"ssp_geniee",dwid:"1586381"}],ortb2Imp:{ext:{data:{placement:"RWD_pc_e_2021"}}}},{code:"/124886871/RWD_pc_a_2021",path:"/124886871/RWD_pc_a_2021",bids:[{bidder:"adagio",dwid:"recordchina-co-jp_RWD_pc_a_2021_pc",params:{environment:"pc",organizationId:"1216",placement:"RWD_pc_a_2021",site:"recordchina-co-jp"}},{bidder:"adgeneration",dwid:"173829",params:{id:"173829"}},{bidder:"appnexus",dwid:"ecnavi_jp_28873701_recordchina_hb_pc_network",params:{placementId:28873701,usePaymentRule:!0}},{bidder:"criteo",dwid:"426968",params:{zoneId:1709817,uid:426968}},{bidder:"fluct",dwid:"38223:1000261498",params:{groupId:"1000161689",tagId:"38223:1000261498"}},{bidder:"gumgum",dwid:"986216",params:{slot:986216,zone:"5pdcucku"}},{bidder:"ix",dwid:"934916",params:{siteId:"934916"}},{bidder:"microad",dwid:"a7c548a53d8e4d1c59d9921b2a3cdc7f",params:{spot:"a7c548a53d8e4d1c59d9921b2a3cdc7f"}},{bidder:"pubmatic",dwid:"4910614",params:{adSlot:"4910614",publisherId:"160836"}},{bidder:"rtbhouse",dwid:"/124886871/RWD_pc_a_2021",params:{publisherId:"SFSS3FJR0G3JShOep8bs",region:"prebid-asia"}},{bidder:"unruly",dwid:"256757",params:{siteId:256757}},{bidder:"ssp_geniee",dwid:"1586393",params:{zoneId:1586393}}],mediaTypes:{banner:{sizes:[[970,250]],name:"RWD_pc_a_2021"}},analytics:[{bidder:"adagio",dwid:"recordchina-co-jp_RWD_pc_a_2021_pc"},{bidder:"adgeneration",dwid:"173829"},{bidder:"appnexus",dwid:"ecnavi_jp_28873701_recordchina_hb_pc_network"},{bidder:"criteo",dwid:"426968"},{bidder:"fluct",dwid:"38223:1000261498"},{bidder:"gumgum",dwid:"986216"},{bidder:"ix",dwid:"934916"},{bidder:"microad",dwid:"a7c548a53d8e4d1c59d9921b2a3cdc7f"},{bidder:"pubmatic",dwid:"4910614"},{bidder:"rtbhouse",dwid:"/124886871/RWD_pc_a_2021"},{bidder:"unruly",dwid:"256757"},{bidder:"ssp_geniee",dwid:"1586393"}],ortb2Imp:{ext:{data:{placement:"RWD_pc_a_2021"}}}},{code:"/124886871/RWD_sp_a_2021",path:"/124886871/RWD_sp_a_2021",bids:[{bidder:"adagio",dwid:"recordchina-co-jp_RWD_sp_a_2021_sp",params:{environment:"sp",organizationId:"1216",placement:"RWD_sp_a_2021",site:"recordchina-co-jp"}},{bidder:"adgeneration",dwid:"173835",params:{id:"173835"}},{bidder:"appnexus",dwid:"ecnavi_jp_28873707_recordchina_hb_sp_network",params:{placementId:28873707,usePaymentRule:!0}},{bidder:"criteo",dwid:"427016",params:{zoneId:1709823,uid:427016}},{bidder:"fluct",dwid:"38222:1000261491",params:{groupId:"1000161686",tagId:"38222:1000261491"}},{bidder:"gumgum",dwid:"986222",params:{slot:986222,zone:"5pdcucku"}},{bidder:"ix",dwid:"934922",params:{siteId:"934922"}},{bidder:"microad",dwid:"d5776512a34c2e934841d4441ca3e415",params:{spot:"d5776512a34c2e934841d4441ca3e415"}},{bidder:"pubmatic",dwid:"4910620",params:{adSlot:"4910620",publisherId:"160836"}},{bidder:"rtbhouse",dwid:"/124886871/RWD_sp_a_2021",params:{publisherId:"SFSS3FJR0G3JShOep8bs",region:"prebid-asia"}},{bidder:"rubicon",dwid:"2763354",params:{accountId:24422,siteId:468552,zoneId:2763354}},{bidder:"unicorn",dwid:"RWD_sp_a_2021",params:{accountId:295046,mediaId:"www.recordchina.co.jp",placementId:"RWD_sp_a_2021",publisherId:"124886871"}},{bidder:"unruly",dwid:"256763",params:{siteId:256763}},{bidder:"pangle",dwid:"981303580",params:{appid:"8286677",placementid:"981303580",token:"Pangle"}},{bidder:"ssp_geniee",dwid:"1586383",params:{zoneId:1586383}}],mediaTypes:{banner:{sizes:[[300,50],[320,50]],name:"RWD_sp_a_2021"}},analytics:[{bidder:"adagio",dwid:"recordchina-co-jp_RWD_sp_a_2021_sp"},{bidder:"adgeneration",dwid:"173835"},{bidder:"appnexus",dwid:"ecnavi_jp_28873707_recordchina_hb_sp_network"},{bidder:"criteo",dwid:"427016"},{bidder:"fluct",dwid:"38222:1000261491"},{bidder:"gumgum",dwid:"986222"},{bidder:"ix",dwid:"934922"},{bidder:"microad",dwid:"d5776512a34c2e934841d4441ca3e415"},{bidder:"pubmatic",dwid:"4910620"},{bidder:"rtbhouse",dwid:"/124886871/RWD_sp_a_2021"},{bidder:"rubicon",dwid:"2763354"},{bidder:"unicorn",dwid:"RWD_sp_a_2021"},{bidder:"unruly",dwid:"256763"},{bidder:"pangle",dwid:"981303580"},{bidder:"ssp_geniee",dwid:"1586383"}],ortb2Imp:{ext:{data:{placement:"RWD_sp_a_2021"}}}},{code:"/124886871/RWD_sp_c_2021",path:"/124886871/RWD_sp_c_2021",bids:[{bidder:"adagio",dwid:"recordchina-co-jp_RWD_sp_c_2021_sp",params:{environment:"sp",organizationId:"1216",placement:"RWD_sp_c_2021",site:"recordchina-co-jp"}},{bidder:"adgeneration",dwid:"173837",params:{id:"173837"}},{bidder:"appnexus",dwid:"ecnavi_jp_28873711_recordchina_hb_sp_network",params:{placementId:28873711,usePaymentRule:!0}},{bidder:"criteo",dwid:"427008",params:{zoneId:1709825,uid:427008}},{bidder:"fluct",dwid:"38222:1000261489",params:{groupId:"1000161686",tagId:"38222:1000261489"}},{bidder:"gmossp",dwid:"g938778",params:{sid:"g938778"}},{bidder:"gumgum",dwid:"986224",params:{slot:986224,zone:"5pdcucku"}},{bidder:"ix",dwid:"934924",params:{siteId:"934924"}},{bidder:"microad",dwid:"c87267f8f746f298a6ce8b17a7ab2927",params:{spot:"c87267f8f746f298a6ce8b17a7ab2927"}},{bidder:"pubmatic",dwid:"4910622",params:{adSlot:"4910622",publisherId:"160836"}},{bidder:"rtbhouse",dwid:"/124886871/RWD_sp_c_2021",params:{publisherId:"SFSS3FJR0G3JShOep8bs",region:"prebid-asia"}},{bidder:"rubicon",dwid:"2763358",params:{accountId:24422,siteId:468552,zoneId:2763358}},{bidder:"unicorn",dwid:"RWD_sp_c_2021",params:{accountId:295046,mediaId:"www.recordchina.co.jp",placementId:"RWD_sp_c_2021",publisherId:"124886871"}},{bidder:"unruly",dwid:"256765",params:{siteId:256765}},{bidder:"pangle",dwid:"981303572",params:{appid:"8286677",placementid:"981303572",token:"Pangle"}},{bidder:"ssp_geniee",dwid:"1586385",params:{zoneId:1586385}}],mediaTypes:{banner:{sizes:[[300,250],[336,280]],name:"RWD_sp_c_2021"}},analytics:[{bidder:"adagio",dwid:"recordchina-co-jp_RWD_sp_c_2021_sp"},{bidder:"adgeneration",dwid:"173837"},{bidder:"appnexus",dwid:"ecnavi_jp_28873711_recordchina_hb_sp_network"},{bidder:"criteo",dwid:"427008"},{bidder:"fluct",dwid:"38222:1000261489"},{bidder:"gmossp",dwid:"g938778"},{bidder:"gumgum",dwid:"986224"},{bidder:"ix",dwid:"934924"},{bidder:"microad",dwid:"c87267f8f746f298a6ce8b17a7ab2927"},{bidder:"pubmatic",dwid:"4910622"},{bidder:"rtbhouse",dwid:"/124886871/RWD_sp_c_2021"},{bidder:"rubicon",dwid:"2763358"},{bidder:"unicorn",dwid:"RWD_sp_c_2021"},{bidder:"unruly",dwid:"256765"},{bidder:"pangle",dwid:"981303572"},{bidder:"ssp_geniee",dwid:"1586385"}],ortb2Imp:{ext:{data:{placement:"RWD_sp_c_2021"}}}},{code:"/124886871/2020_sp__overlay",path:"/124886871/2020_sp__overlay",bids:[{bidder:"adagio",dwid:"recordchina-co-jp_2020_sp__overlay_sp",params:{environment:"sp",organizationId:"1216",placement:"2020_sp__overlay",site:"recordchina-co-jp"}},{bidder:"adgeneration",dwid:"173841",params:{id:"173841"}},{bidder:"appnexus",dwid:"ecnavi_jp_28873716_recordchina_hb_sp_network",params:{placementId:28873716,usePaymentRule:!0}},{bidder:"criteo",dwid:"426992",params:{zoneId:1709829,uid:426992}},{bidder:"fluct",dwid:"38222:1000261492",params:{groupId:"1000161688",tagId:"38222:1000261492"}},{bidder:"gumgum",dwid:"wgqmcgcr",params:{zone:"wgqmcgcr"}},{bidder:"ix",dwid:"934928",params:{siteId:"934928"}},{bidder:"pubmatic",dwid:"4910626",params:{adSlot:"4910626",publisherId:"160836"}},{bidder:"rtbhouse",dwid:"/124886871/2020_sp__overlay",params:{publisherId:"SFSS3FJR0G3JShOep8bs",region:"prebid-asia"}},{bidder:"rubicon",dwid:"2763368",params:{accountId:24422,siteId:468552,zoneId:2763368}},{bidder:"unicorn",dwid:"2020_sp__overlay",params:{accountId:295046,mediaId:"www.recordchina.co.jp",placementId:"2020_sp__overlay",publisherId:"124886871"}},{bidder:"unruly",dwid:"256769",params:{siteId:256769}},{bidder:"pangle",dwid:"981303574",params:{appid:"8286677",placementid:"981303574",token:"Pangle"}},{bidder:"ssp_geniee",dwid:"1586389",params:{zoneId:1586389}}],mediaTypes:{banner:{sizes:[[300,50],[320,50]],name:"2020_sp__overlay"}},analytics:[{bidder:"adagio",dwid:"recordchina-co-jp_2020_sp__overlay_sp"},{bidder:"adgeneration",dwid:"173841"},{bidder:"appnexus",dwid:"ecnavi_jp_28873716_recordchina_hb_sp_network"},{bidder:"criteo",dwid:"426992"},{bidder:"fluct",dwid:"38222:1000261492"},{bidder:"gumgum",dwid:"wgqmcgcr"},{bidder:"ix",dwid:"934928"},{bidder:"pubmatic",dwid:"4910626"},{bidder:"rtbhouse",dwid:"/124886871/2020_sp__overlay"},{bidder:"rubicon",dwid:"2763368"},{bidder:"unicorn",dwid:"2020_sp__overlay"},{bidder:"unruly",dwid:"256769"},{bidder:"pangle",dwid:"981303574"},{bidder:"ssp_geniee",dwid:"1586389"}],ortb2Imp:{ext:{data:{placement:"2020_sp__overlay"}}}},{code:"/124886871/RWD_sp_e_2021",path:"/124886871/RWD_sp_e_2021",bids:[{bidder:"adagio",dwid:"recordchina-co-jp_RWD_sp_e_2021_sp",params:{environment:"sp",organizationId:"1216",placement:"RWD_sp_e_2021",site:"recordchina-co-jp"}},{bidder:"adgeneration",dwid:"173839",params:{id:"173839"}},{bidder:"appnexus",dwid:"ecnavi_jp_28873713_recordchina_hb_sp_network",params:{placementId:28873713,usePaymentRule:!0}},{bidder:"criteo",dwid:"427000",params:{zoneId:1709827,uid:427e3}},{bidder:"fluct",dwid:"38222:1000261487",params:{groupId:"1000161686",tagId:"38222:1000261487"}},{bidder:"gumgum",dwid:"986226",params:{slot:986226,zone:"5pdcucku"}},{bidder:"ix",dwid:"934926",params:{siteId:"934926"}},{bidder:"pubmatic",dwid:"4910624",params:{adSlot:"4910624",publisherId:"160836"}},{bidder:"rtbhouse",dwid:"/124886871/RWD_sp_e_2021",params:{publisherId:"SFSS3FJR0G3JShOep8bs",region:"prebid-asia"}},{bidder:"rubicon",dwid:"2763362",params:{accountId:24422,siteId:468552,zoneId:2763362}},{bidder:"unicorn",dwid:"RWD_sp_e_2021",params:{accountId:295046,mediaId:"www.recordchina.co.jp",placementId:"RWD_sp_e_2021",publisherId:"124886871"}},{bidder:"unruly",dwid:"256767",params:{siteId:256767}},{bidder:"pangle",dwid:"981303581",params:{appid:"8286677",placementid:"981303581",token:"Pangle"}},{bidder:"ssp_geniee",dwid:"1586387",params:{zoneId:1586387}}],mediaTypes:{banner:{sizes:[[300,250],[336,280]],name:"RWD_sp_e_2021"}},analytics:[{bidder:"adagio",dwid:"recordchina-co-jp_RWD_sp_e_2021_sp"},{bidder:"adgeneration",dwid:"173839"},{bidder:"appnexus",dwid:"ecnavi_jp_28873713_recordchina_hb_sp_network"},{bidder:"criteo",dwid:"427000"},{bidder:"fluct",dwid:"38222:1000261487"},{bidder:"gumgum",dwid:"986226"},{bidder:"ix",dwid:"934926"},{bidder:"pubmatic",dwid:"4910624"},{bidder:"rtbhouse",dwid:"/124886871/RWD_sp_e_2021"},{bidder:"rubicon",dwid:"2763362"},{bidder:"unicorn",dwid:"RWD_sp_e_2021"},{bidder:"unruly",dwid:"256767"},{bidder:"pangle",dwid:"981303581"},{bidder:"ssp_geniee",dwid:"1586387"}],ortb2Imp:{ext:{data:{placement:"RWD_sp_e_2021"}}}},{code:"/124886871/RWD_sp_f_2021",path:"/124886871/RWD_sp_f_2021",bids:[{bidder:"adagio",dwid:"recordchina-co-jp_RWD_sp_f_2021_sp",params:{environment:"sp",organizationId:"1216",placement:"RWD_sp_f_2021",site:"recordchina-co-jp"}},{bidder:"adgeneration",dwid:"173840",params:{id:"173840"}},{bidder:"appnexus",dwid:"ecnavi_jp_28873715_recordchina_hb_sp_network",params:{placementId:28873715,usePaymentRule:!0}},{bidder:"criteo",dwid:"426996",params:{zoneId:1709828,uid:426996}},{bidder:"fluct",dwid:"38222:1000261488",params:{groupId:"1000161686",tagId:"38222:1000261488"}},{bidder:"gumgum",dwid:"986227",params:{slot:986227,zone:"5pdcucku"}},{bidder:"ix",dwid:"934927",params:{siteId:"934927"}},{bidder:"pubmatic",dwid:"4910625",params:{adSlot:"4910625",publisherId:"160836"}},{bidder:"rtbhouse",dwid:"/124886871/RWD_sp_f_2021",params:{publisherId:"SFSS3FJR0G3JShOep8bs",region:"prebid-asia"}},{bidder:"rubicon",dwid:"2763364",params:{accountId:24422,siteId:468552,zoneId:2763364}},{bidder:"unicorn",dwid:"RWD_sp_f_2021",params:{accountId:295046,mediaId:"www.recordchina.co.jp",placementId:"RWD_sp_f_2021",publisherId:"124886871"}},{bidder:"unruly",dwid:"256768",params:{siteId:256768}},{bidder:"pangle",dwid:"981303573",params:{appid:"8286677",placementid:"981303573",token:"Pangle"}},{bidder:"ssp_geniee",dwid:"1586388",params:{zoneId:1586388}}],mediaTypes:{banner:{sizes:[[300,250],[336,280]],name:"RWD_sp_f_2021"}},analytics:[{bidder:"adagio",dwid:"recordchina-co-jp_RWD_sp_f_2021_sp"},{bidder:"adgeneration",dwid:"173840"},{bidder:"appnexus",dwid:"ecnavi_jp_28873715_recordchina_hb_sp_network"},{bidder:"criteo",dwid:"426996"},{bidder:"fluct",dwid:"38222:1000261488"},{bidder:"gumgum",dwid:"986227"},{bidder:"ix",dwid:"934927"},{bidder:"pubmatic",dwid:"4910625"},{bidder:"rtbhouse",dwid:"/124886871/RWD_sp_f_2021"},{bidder:"rubicon",dwid:"2763364"},{bidder:"unicorn",dwid:"RWD_sp_f_2021"},{bidder:"unruly",dwid:"256768"},{bidder:"pangle",dwid:"981303573"},{bidder:"ssp_geniee",dwid:"1586388"}],ortb2Imp:{ext:{data:{placement:"RWD_sp_f_2021"}}}}],nn={dataProviders:[{name:"a1Media",waitForIt:!0,params:{tagId:"lb4pbfluct.min.js"}},{name:"adagio",waitForIt:!0,params:{organizationId:"1216",site:"recordchina-co-jp"}}]},rn={validation:"strict",config:{ver:"1.0",complete:1,nodes:[{asi:"adingo.jp",sid:"653",hp:1}]}},on={filterSettings:{iframe:{bidders:["adagio"],filter:"include"}}},an={adUnits:tn,realTimeData:nn,schain:rn,userSync:on},sn={JPY:142.580302628086},dn={USD:sn},un=Object.defineProperty,cn=Object.defineProperties,ln=Object.getOwnPropertyDescriptors,St=Object.getOwnPropertySymbols,Mt=Object.prototype.hasOwnProperty,Vt=Object.prototype.propertyIsEnumerable,Jt=_=>{throw TypeError(_)},qt=(_,O,e)=>O in _?un(_,O,{enumerable:!0,configurable:!0,writable:!0,value:e}):_[O]=e,je=(_,O)=>{for(var e in O||(O={}))Mt.call(O,e)&&qt(_,e,O[e]);if(St)for(var e of St(O))Vt.call(O,e)&&qt(_,e,O[e]);return _},tt=(_,O)=>cn(_,ln(O)),Lt=(_,O)=>{var e={};for(var c in _)Mt.call(_,c)&&O.indexOf(c)<0&&(e[c]=_[c]);if(_!=null&&St)for(var c of St(_))O.indexOf(c)<0&&Vt.call(_,c)&&(e[c]=_[c]);return e},Tt=(_,O,e)=>qt(_,typeof O!="symbol"?O+"":O,e),Bt=(_,O,e)=>O.has(_)||Jt("Cannot "+e),ct=(_,O,e)=>(Bt(_,O,"read from private field"),e?e.call(_):O.get(_)),gt=(_,O,e)=>O.has(_)?Jt("Cannot add the same private member more than once"):O instanceof WeakSet?O.add(_):O.set(_,e),bt=(_,O,e,c)=>(Bt(_,O,"write to private field"),O.set(_,e),e),at=(_,O,e)=>(Bt(_,O,"access private method"),e),wt=(_,O,e)=>new Promise((c,t)=>{var o=E=>{try{x(e.next(E))}catch(D){t(D)}},s=E=>{try{x(e.throw(E))}catch(D){t(D)}},x=E=>E.done?c(E.value):Promise.resolve(E.value).then(o,s);x((e=e.apply(_,O)).next())});if(window.pbjsFluct&&window.pbjsFluct.libLoaded)try{window.pbjsFluct.getConfig("debug")&&console.warn("Attempted to load a copy of Prebid.js that clashes with the existing 'pbjsFluct' instance. Load aborted.")}catch(_){}else(function(){(()=>{var _,O={433:(o,s,x)=>{function E(D,A,B,S,l){for(A=A.split?A.split("."):A,S=0;SE})},8128:o=>{/* * @license MIT * Fun Hooks v0.9.10 * (c) @snapwich */S.SYNC=1,S.ASYNC=2,S.QUEUE=4;var s="fun-hooks",x=Object.freeze({useProxy:!0,ready:0}),E=new WeakMap,D=[1].reduce(function(l,p,y){return[l,p,y]},2).toString()==="2,1,0"?Array.prototype.reduce:function(l,p){var y,h=Object(this),m=h.length>>>0,b=0;if(p)y=p;else{for(;b{function E(D,A,B){A.split&&(A=A.split("."));for(var S,l,p=0,y=A.length,h=D;pE})},5751:(o,s,x)=>{function E(D){var A,B,S;if(Array.isArray(D)){for(B=Array(A=D.length);A--;)B[A]=(S=D[A])&&typeof S=="object"?E(S):S;return B}if(Object.prototype.toString.call(D)==="[object Object]"){for(A in B={},D)A==="__proto__"?Object.defineProperty(B,A,{value:E(D[A]),configurable:!0,enumerable:!0,writable:!0}):B[A]=(S=D[A])&&typeof S=="object"?E(S):S;return B}return D}x.d(s,{Q:()=>E})}},e={};function c(o){var s=e[o];if(s!==void 0)return s.exports;var x=e[o]={exports:{}};return O[o].call(x.exports,x,x.exports,c),x.exports}c.m=O,_=[],c.O=(o,s,x,E)=>{if(!s){var D=1/0;for(l=0;l<_.length;l++){s=_[l][0],x=_[l][1],E=_[l][2];for(var A=!0,B=0;B=E)&&Object.keys(c.O).every(p=>c.O[p](s[B]))?s.splice(B--,1):(A=!1,E0&&_[l-1][2]>E;l--)_[l]=_[l-1];_[l]=[s,x,E]},c.n=o=>{var s=o&&o.__esModule?()=>o.default:()=>o;return c.d(s,{a:s}),s},c.d=(o,s)=>{for(var x in s)c.o(s,x)&&!c.o(o,x)&&Object.defineProperty(o,x,{enumerable:!0,get:s[x]})},c.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(o){if(typeof window=="object")return window}}(),c.o=(o,s)=>Object.prototype.hasOwnProperty.call(o,s),(()=>{var o={9673:0};c.O.j=E=>o[E]===0;var s=(E,D)=>{var A,B,S=D[0],l=D[1],p=D[2],y=0;if(S.some(m=>o[m]!==0)){for(A in l)c.o(l,A)&&(c.m[A]=l[A]);if(p)var h=p(c)}for(E&&E(D);yc(8934));t=c.O(t)})(),(self.pbjsFluctChunk=self.pbjsFluctChunk||[]).push([[802],{5789:(_,O,e)=>{e.d(O,{A4:()=>A,J7:()=>B,Pg:()=>S});var c=e(1580),t=e(1069),o=e(5901),s=e(7873),x=e(5569);const E=(0,s.m)(),D="outstream";function A(l){const{url:p,config:y,id:h,callback:m,loaded:b,adUnitCode:n,renderNow:i}=l;this.url=p,this.config=y,this.handlers={},this.id=h,this.renderNow=i,this.adUnitCode=n,this.loaded=b,this.cmd=[],this.push=u=>{typeof u=="function"?this.loaded?u.call():this.cmd.push(u):(0,t.vV)("Commands given to Renderer.push must be wrapped in a function")},this.callback=m||(()=>{this.loaded=!0,this.process()}),this.render=function(){const u=arguments,a=()=>{this._render?this._render.apply(this,u):(0,t.JE)("No render function was provided, please use .setRender on the renderer")};(function(r){var d,f;const I=E.adUnits,g=(0,o.I6)(I,C=>C.code===r);if(!g)return!1;const w=g==null?void 0:g.renderer,v=!!(w&&w.url&&w.render),U=(f=(d=g==null?void 0:g.mediaTypes)==null?void 0:d.video)==null?void 0:f.renderer,k=!!(U&&U.url&&U.render);return!!(v&&w.backupOnly!==!0||k&&U.backupOnly!==!0)})(n)?((0,t.JE)(`External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ${n}`),a()):i?a():(this.cmd.unshift(a),(0,c.R)(p,x.tp,D,this.callback,this.documentContext))}.bind(this)}function B(l){return!(!l||!l.url&&!l.renderNow)}function S(l,p,y){let h=null;l.config&&l.config.documentResolver&&(h=l.config.documentResolver(p,document,y)),h||(h=document),l.documentContext=h,l.render(p,l.documentContext)}A.install=function(l){let{url:p,config:y,id:h,callback:m,loaded:b,adUnitCode:n,renderNow:i}=l;return new A({url:p,config:y,id:h,callback:m,loaded:b,adUnitCode:n,renderNow:i})},A.prototype.getConfig=function(){return this.config},A.prototype.setRender=function(l){this._render=l},A.prototype.setEventHandlers=function(l){this.handlers=l},A.prototype.handleVideoEvent=function(l){let{id:p,eventName:y}=l;typeof this.handlers[y]=="function"&&this.handlers[y](),(0,t.OG)(`Prebid Renderer event for id ${p} type ${y}`)},A.prototype.process=function(){for(;this.cmd.length>0;)try{this.cmd.shift().call()}catch(l){(0,t.vV)(`Error processing Renderer command on ad unit '${this.adUnitCode}':`,l)}}},6811:(_,O,e)=>{e.d(O,{DL:()=>A,Ml:()=>t,Ue:()=>c,VJ:()=>S,hE:()=>B,hq:()=>D,mo:()=>E,pY:()=>l,qX:()=>o,uc:()=>x,yl:()=>s});const c="accessDevice",t="syncUser",o="enrichUfpd",s="enrichEids",x="fetchBids",E="reportAnalytics",D="transmitEids",A="transmitUfpd",B="transmitPreciseGeo",S="transmitTid",l="loadExternalScript"},3441:(_,O,e)=>{e.d(O,{s:()=>t});var c=e(1445);const t=(0,e(2604).ZI)(o=>c.Ay.resolveAlias(o))},5569:(_,O,e)=>{e.d(O,{Tn:()=>x,fW:()=>o,tW:()=>t,tp:()=>c,zu:()=>s});const c="prebid",t="bidder",o="userId",s="rtd",x="analytics"},2604:(_,O,e)=>{e.d(O,{Dk:()=>s,Ii:()=>o,TQ:()=>l,XG:()=>A,ZI:()=>p,Zw:()=>D,bt:()=>B,e3:()=>S,iK:()=>x,q7:()=>E});var c=e(5569),t=e(9214);const o="component",s=o+"Type",x=o+"Name",E="adapterCode",D="storageType",A="configName",B="syncType",S="syncUrl",l="_config";function p(h){return function(m,b,n){const i={[s]:m,[x]:b,[o]:`${m}.${b}`};return m===c.tW&&(i[E]=h(b)),y(Object.assign(i,n))}}const y=(0,t.A_)("sync",h=>h)},6953:(_,O,e)=>{e.d(O,{Vx:()=>E,l7:()=>x,p4:()=>h,$V:()=>y,nl:()=>l,ZP:()=>m,$p:()=>b,uD:()=>p});var c=e(433),t=e(3272),o=e(5139),s=e(6811);const x=["data","ext.data","yob","gender","keywords","kwarray","id","buyeruid","customdata"].map(n=>`user.${n}`).concat("device.ext.cdep"),E=["user.eids","user.ext.eids"],D=["user.geo.lat","user.geo.lon","device.geo.lat","device.geo.lon"],A=["device.ip"],B=["device.ipv6"];function S(n){return Object.assign({get(){},run(i,u,a,r,d){const f=a&&a[r];if(y(f)&&d()){const I=this.get(f);I===void 0?delete a[r]:a[r]=I}}},n)}function l(n){return n.forEach(i=>{i.paths=i.paths.map(u=>{const a=u.split("."),r=a.pop();return[a.length>0?a.join("."):null,r]})}),function(i,u){const a=[];for(var r=arguments.length,d=new Array(r>2?r-2:0),f=2;f{if(i[g.name]!==!1)for(const[w,v]of g.paths){const U=w==null?u:(0,c.A)(u,w);if(a.push(g.run(u,w,U,v,I.bind(null,g))),i[g.name]===!1)return}}),a.filter(g=>g!=null)}}function p(n){for(var i=arguments.length,u=new Array(i>1?i-1:0),a=1;a0)}function h(n){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:o.io;return function(u){return!i(n,u)}}function m(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o.io;return[{name:s.DL,paths:x,applies:h(s.DL,n)},{name:s.hq,paths:E,applies:h(s.hq,n)},{name:s.hE,paths:D,applies:h(s.hE,n),get:i=>Math.round(100*(i+Number.EPSILON))/100},{name:s.hE,paths:A,applies:h(s.hE,n),get:i=>function(u){if(!u)return null;let a=u.split(".").map(Number);if(a.length!=4)return null;let r=[];for(let d=0;d<4;d++){let f=Math.max(0,Math.min(8,24-8*d));r.push(255<<8-f&255)}return a.map((d,f)=>d&r[f]).join(".")}(i)},{name:s.hE,paths:B,applies:h(s.hE,n),get:i=>function(u){if(!u)return null;let a=u.split(":").map(d=>parseInt(d,16));for(a=a.map(d=>isNaN(d)?0:d);a.length<8;)a.push(0);if(a.length!=8)return null;let r=[];for(let d=0;d<8;d++){let f=Math.max(0,Math.min(16,64-16*d));r.push(65535<<16-f&65535)}return a.map((d,f)=>d&r[f]).map(d=>d.toString(16)).join(":")}(i)},{name:s.VJ,paths:["source.tid"],applies:h(s.VJ,n)}].map(S)}const b=function(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o.io;const i=l(m(n)),u=l(function(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o.io;return[{name:s.hq,paths:["userId","userIdAsEids"],applies:h(s.hq,a)},{name:s.VJ,paths:["ortb2Imp.ext.tid"],applies:h(s.VJ,a)}].map(S)}(n));return function(a){const r={};return{ortb2:d=>(i(r,d,a),d),bidRequest:d=>(u(r,d,a),d)}}}();(0,o.qB)(s.VJ,"enableTIDs config",()=>{if(!t.$W.getConfig("enableTIDs"))return{allow:!1,reason:"TIDs are disabled"}})},5139:(_,O,e)=>{e.d(O,{io:()=>s,qB:()=>o});var c=e(1069),t=e(2604);const[o,s]=function(){let x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:(0,c.h0)("Activity control:");const E={};function D(l){return E[l]=E[l]||[]}function A(l,p,y,h){let m;try{m=y(h)}catch(b){x.logError(`Exception in rule ${p} for '${l}'`,b),m={allow:!1,reason:b}}return m&&Object.assign({activity:l,name:p,component:h[t.Ii]},m)}const B={};function S(l){let{activity:p,name:y,allow:h,reason:m,component:b}=l;const n=`${y} ${h?"allowed":"denied"} '${p}' for '${b}'${m?":":""}`,i=B.hasOwnProperty(n);if(i&&clearTimeout(B[n]),B[n]=setTimeout(()=>delete B[n],1e3),!i){const u=[n];m&&u.push(m),(h?x.logInfo:x.logWarn).apply(x,u)}}return[function(l,p,y){let h=arguments.length>3&&arguments[3]!==void 0?arguments[3]:10;const m=D(l),b=m.findIndex(i=>{let[u]=i;return h=0&&m.splice(i,1)}},function(l,p){let y,h;for(const[m,b,n]of D(l)){if(y!==m&&h)break;y=m;const i=A(l,b,n,p);if(i){if(!i.allow)return S(i),!1;h=i}}return h&&S(h),!0}]}()},9075:(_,O,e)=>{e.d(O,{$A:()=>d,BS:()=>N,Hh:()=>W,Pk:()=>$,Uc:()=>w,XO:()=>M,bw:()=>T,n6:()=>f,qn:()=>R,vB:()=>P,vW:()=>v,vd:()=>k});var c=e(1069),t=e(5023),o=e(8969),s=e(3272),x=e(5789),E=e(1371),D=e(6881),A=e(6031),B=e(9214),S=e(2449),l=e(5555),p=e(1445),y=e(6894),h=e(7779),m=e(3005);const{AD_RENDER_FAILED:b,AD_RENDER_SUCCEEDED:n,STALE_RENDER:i,BID_WON:u,EXPIRED_RENDER:a}=o.qY,{EXCEPTION:r}=o.as,d=(0,B.A_)("sync",function(V){return(arguments.length>2&&arguments[2]!==void 0?arguments[2]:l.U9.resolve()).then(H=>H!=null?H:D.n.findBidByAdId(V)).catch(()=>{})}),f=(0,B.A_)("sync",function(V){var H;(((H=(0,m.$T)(V.eventtrackers)[m.RO])==null?void 0:H[m.Ni])||[]).forEach(ee=>(0,c.z$)(ee)),t.Ic(u,V),D.n.addWinningBid(V)});function I(V){let{reason:H,message:ee,bid:K,id:L}=V;const J={reason:H,message:ee};K&&(J.bid=K,J.adId=K.adId),L&&(J.adId=L),(0,c.vV)(`Error rendering ad (id: ${L}): ${ee}`),t.Ic(b,J)}function g(V){let{doc:H,bid:ee,id:K}=V;const L={doc:H};ee&&(L.bid=ee),K&&(L.adId=K),p.Ay.callAdRenderSucceededBidder(ee.adapterCode||ee.bidder,ee),t.Ic(n,L)}function w(V,H){switch(V.event){case o.qY.AD_RENDER_FAILED:I({bid:H,id:H.adId,reason:V.info.reason,message:V.info.message});break;case o.qY.AD_RENDER_SUCCEEDED:g({doc:null,bid:H,id:H.adId});break;default:(0,c.vV)(`Received event request for unsupported event: '${V.event}' (adId: '${H.adId}')`)}}function v(V,H,ee){let{resizeFn:K,fireTrackers:L=S.vO}=ee;V.action==="resizeNativeHeight"?K(V.width,V.height):L(V,H)}const U={[o.nl.EVENT]:w};U[o.nl.NATIVE]=v;const k=(0,B.A_)("sync",function(V,H){const{ad:ee,adUrl:K,cpm:L,originalCpm:J,width:X,height:G}=V,Q={AUCTION_PRICE:J||L,CLICKTHROUGH:(H==null?void 0:H.clickUrl)||""};return{ad:(0,c.gM)(ee,Q),adUrl:(0,c.gM)(K,Q),width:X,height:G}}),C=(0,B.A_)("sync",function(V){let{renderFn:H,resizeFn:ee,bidResponse:K,options:L,doc:J,isMainDocument:X=J===document&&!(0,c.al)()}=V;const G=K.mediaType===E.G_;if(X||G)return void I({reason:o.as.PREVENT_WRITING_ON_MAIN_DOCUMENT,message:G?"Cannot render video ad without a renderer":"renderAd was prevented from writing to the main document.",bid:K,id:K.adId});const Q=k(K,L);H(Object.assign({adId:K.adId},Q));const{width:re,height:me}=Q;(re!=null?re:me)!=null&&ee(re,me)});function T(V){let{renderFn:H,resizeFn:ee,adId:K,options:L,bidResponse:J,doc:X}=V;W(J,()=>{var G,Q;if(J!=null){if((J.status!==o.tl.RENDERED||((0,c.JE)(`Ad id ${K} has been rendered before`),t.Ic(i,J),!((G=s.$W.getConfig("auctionOptions"))!=null&&G.suppressStaleRender)))&&(h.uW.isBidNotExpired(J)||((0,c.JE)(`Ad id ${K} has been expired`),t.Ic(a,J),!((Q=s.$W.getConfig("auctionOptions"))!=null&&Q.suppressExpiredRender))))try{C({renderFn:H,resizeFn:ee,bidResponse:J,options:L,doc:X})}catch(re){I({reason:o.as.EXCEPTION,message:re.message,id:K,bid:J})}}else I({reason:o.as.CANNOT_FIND_AD,message:`Cannot find ad '${K}'`,id:K})})}function R(V){const H=(0,y.BO)(V.metrics);H.checkpoint("bidRender"),H.timeBetween("bidWon","bidRender","render.deferred"),H.timeBetween("auctionEnd","bidRender","render.pending"),H.timeBetween("requestBids","bidRender","render.e2e"),V.status=o.tl.RENDERED}C.before(function(V,H){const{bidResponse:ee,doc:K}=H;(0,x.J7)(ee.renderer)?((0,x.Pg)(ee.renderer,ee,K),g({doc:K,bid:ee,id:ee.adId}),V.bail()):V(H)},100);const F=new WeakMap,q=new WeakSet;function W(V,H){V!=null?(F.set(V,H),V.deferRendering||P(V),$(V)):H()}function $(V){q.has(V)||(q.add(V),f(V))}function P(V){const H=F.get(V);H&&(H(),R(V),F.delete(V))}function N(V,H,ee){let K;function L(re,me){I(Object.assign({id:H,bid:K},{reason:re,message:me}))}function J(re,me){V.defaultView&&V.defaultView.frameElement&&(re&&(V.defaultView.frameElement.width=re),me&&(V.defaultView.frameElement.height=me))}const X=(G={resizeFn:J},function(re,me,fe){U.hasOwnProperty(re)&&U[re](me,fe,G)});var G;function Q(re){re.ad?(V.write(re.ad),V.close(),g({doc:V,bid:K,id:K.adId})):(0,A.HH)(K).then(fe=>fe(re,{sendMessage:(se,te)=>X(se,te,K),mkFrame:c.hw},V.defaultView)).then(()=>g({doc:V,bid:K,id:K.adId}),fe=>{L((fe==null?void 0:fe.reason)||o.as.EXCEPTION,fe==null?void 0:fe.message),fe!=null&&fe.stack&&(0,c.vV)(fe)});const me=document.createComment(`Creative ${K.creativeId} served by ${K.bidder} Prebid.js Header Bidding`);(0,c._s)(me,V,"html")}try{H&&V?d(H).then(re=>{K=re,T({renderFn:Q,resizeFn:J,adId:H,options:{clickUrl:ee==null?void 0:ee.clickThrough},bidResponse:re,doc:V})}):L(o.as.MISSING_DOC_OR_ADID,"missing "+(H?"doc":"adId"))}catch(re){L(r,re.message)}}function M(){if(!window.frames[o.IY])if(document.body){const V=(0,c.CA)();V.name=o.IY,document.body.appendChild(V)}else window.requestAnimationFrame(M)}},1445:(_,O,e)=>{e.d(O,{Ay:()=>L,pX:()=>M});var c=e(1069),t=e(2449),o=e(9115),s=e(8044),x=e(3272),E=e(9214),D=e(5901);let A={};function B(J,X,G){let Q=function(re,me){let fe=A[re]=A[re]||{bidders:{}};return me?fe.bidders[me]=fe.bidders[me]||{}:fe}(J,G);return Q[X]=(Q[X]||0)+1,Q[X]}function S(J){return B(J,"auctionsCounter")}function l(J){var X;return((X=A==null?void 0:A[J])==null?void 0:X.requestsCounter)||0}function p(J,X){var G,Q,re;return((re=(Q=(G=A==null?void 0:A[J])==null?void 0:G.bidders)==null?void 0:Q[X])==null?void 0:re.requestsCounter)||0}function y(J,X){var G,Q,re;return((re=(Q=(G=A==null?void 0:A[J])==null?void 0:G.bidders)==null?void 0:Q[X])==null?void 0:re.winsCounter)||0}function h(J){var X;return((X=A==null?void 0:A[J])==null?void 0:X.auctionsCounter)||0}var m=e(7934),b=e(6916),n=e(5023),i=e(8969),u=e(6894),a=e(6881),r=e(5569),d=e(5139),f=e(6811),I=e(2604),g=e(6953),w=e(3005);const v="pbsBidAdapter",U={CLIENT:"client",SERVER:"server"},k={isAllowed:d.io,redact:g.$p};let C={},T=C.bidderRegistry={},R=C.aliasRegistry={},F=[];x.$W.getConfig("s2sConfig",J=>{J&&J.s2sConfig&&(F=(0,c.cy)(J.s2sConfig)?J.s2sConfig:[J.s2sConfig])});var q={};const W=(0,I.ZI)(J=>C.resolveAlias(J)),$=(0,E.A_)("sync",function(J){let{bidderCode:X,auctionId:G,bidderRequestId:Q,adUnits:re,src:me,metrics:fe}=J;return re.reduce((se,te)=>{const le=te.bids.filter(ie=>ie.bidder===X);return X==null&&le.length===0&&te.s2sBid!=null&&le.push({bidder:null}),se.push(le.reduce((ie,ne)=>{var ae,ge;const he=(ne=Object.assign({},ne,{ortb2Imp:(0,c.D9)({},te.ortb2Imp,ne.ortb2Imp)},(0,c.SH)(te,["nativeParams","nativeOrtbRequest","mediaType","renderer"]))).mediaTypes==null?te.mediaTypes:ne.mediaTypes;return(0,c.wD)(he)?ne=Object.assign({},ne,{mediaTypes:he}):(0,c.vV)(`mediaTypes is not correctly configured for adunit ${te.code}`),me==="client"&&function(we,de){B(we,"requestsCounter",de)}(te.code,X),ie.push(Object.assign({},ne,{adUnitCode:te.code,transactionId:te.transactionId,adUnitId:te.adUnitId,sizes:((ae=he==null?void 0:he.banner)==null?void 0:ae.sizes)||((ge=he==null?void 0:he.video)==null?void 0:ge.playerSize)||[],bidId:ne.bid_id||(0,c.s0)(),bidderRequestId:Q,auctionId:G,src:me,metrics:fe,auctionsCount:h(te.code),bidRequestsCount:l(te.code),bidderRequestsCount:p(te.code,ne.bidder),bidderWinsCount:y(te.code,ne.bidder),deferBilling:!!te.deferBilling})),ie},[])),se},[]).reduce(c.Bq,[]).filter(se=>se!=="")},"getBids"),P=(0,E.A_)("sync",function(J,X){let{getS2SBidders:G=M}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(X==null)return J;{const Q=G(X);return J.filter(re=>Q.has(re.bidder))}},"filterBidsForAdUnit"),N=(0,E.A_)("sync",(J,X)=>J,"setupAdUnitMediaTypes");function M(J){(0,c.cy)(J)||(J=[J]);const X=new Set([null]);return J.filter(G=>G&&G.enabled).flatMap(G=>G.bidders).forEach(G=>X.add(G)),X}const V=(0,E.A_)("sync",function(J,X){let{getS2SBidders:G=M}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Q=G(X);return(0,c.ZA)(J).reduce((re,me)=>(re[Q.has(me)?U.SERVER:U.CLIENT].push(me),re),{[U.CLIENT]:[],[U.SERVER]:[]})},"partitionBidders");function H(J,X){const G=T[J],Q=(G==null?void 0:G.getSpec)&&G.getSpec();if(Q&&Q[X]&&typeof Q[X]=="function")return[Q,Q[X]]}function ee(J,X,G,Q){try{(0,c.fH)(`Invoking ${J}.${X}`);for(var re=arguments.length,me=new Array(re>4?re-4:0),fe=4;fe5&&arguments[5]!==void 0?arguments[5]:{},fe=arguments.length>6?arguments[6]:void 0;fe=(0,u.BO)(fe),n.Ic(i.qY.BEFORE_REQUEST_BIDS,J),(0,t.nk)(J),J.map(we=>we.code).filter(c.hj).forEach(S),J.forEach(we=>{(0,c.Qd)(we.mediaTypes)||(we.mediaTypes={}),we.bids=we.bids.filter(de=>!de.bidder||k.isAllowed(f.uc,W(r.tW,de.bidder))),B(we.code,"requestsCounter")}),J=N(J,re);let{[U.CLIENT]:se,[U.SERVER]:te}=V(J,F);x.$W.getConfig("bidderSequence")===x.Ov&&(se=(0,c.k4)(se));const le=(0,m.EN)();let ie=[];const ne=me.global||{},ae=me.bidder||{};function ge(we,de){const ve=k.redact(de!=null?de:W(r.tW,we.bidderCode)),j=Object.freeze(ve.ortb2((0,c.D9)({source:{tid:G}},ne,ae[we.bidderCode])));return we.ortb2=j,we.bids=we.bids.map(Z=>(Z.ortb2=j,ve.bidRequest(Z))),we}F.forEach(we=>{const de=function(ve){return W(r.tp,v,{[I.XG]:ve.configName})}(we);if(we&&we.enabled&&k.isAllowed(f.uc,de)){let{adUnits:ve,hasModuleBids:j}=function(z,Y){let oe=(0,c.Go)(z),ue=!1;return oe.forEach(be=>{const Ae=be.bids.filter(Ie=>{var Ce;return Ie.module===v&&((Ce=Ie.params)==null?void 0:Ce.configName)===Y.configName});Ae.length===1?(be.s2sBid=Ae[0],ue=!0,be.ortb2Imp=(0,c.D9)({},be.s2sBid.ortb2Imp,be.ortb2Imp)):Ae.length>1&&(0,c.JE)('Multiple "module" bids for the same s2s configuration; all will be ignored',Ae),be.bids=P(be.bids,Y).map(Ie=>(Ie.bid_id=(0,c.s0)(),Ie))}),oe=oe.filter(be=>be.bids.length!==0||be.s2sBid!=null),{adUnits:oe,hasModuleBids:ue}}(J,we),Z=(0,c.lk)();(te.length===0&&j?[null]:te).forEach(z=>{const Y=(0,c.s0)(),oe=fe.fork(),ue=ge({bidderCode:z,auctionId:G,bidderRequestId:Y,uniquePbsTid:Z,bids:$({bidderCode:z,auctionId:G,bidderRequestId:Y,adUnits:(0,c.Go)(ve),src:i.RW.SRC,metrics:oe}),auctionStart:X,timeout:we.timeout,src:i.RW.SRC,refererInfo:le,metrics:oe},de);ue.bids.length!==0&&ie.push(ue)}),ve.forEach(z=>{let Y=z.bids.filter(oe=>(0,D.I6)(ie,ue=>(0,D.I6)(ue.bids,be=>be.bidId===oe.bid_id)));z.bids=Y}),ie.forEach(z=>{z.adUnitsS2SCopy===void 0&&(z.adUnitsS2SCopy=ve.filter(Y=>Y.bids.length>0||Y.s2sBid!=null))})}});let he=function(we){let de=(0,c.Go)(we);return de.forEach(ve=>{ve.bids=P(ve.bids,null)}),de=de.filter(ve=>ve.bids.length!==0),de}(J);return se.forEach(we=>{const de=(0,c.s0)(),ve=fe.fork(),j=ge({bidderCode:we,auctionId:G,bidderRequestId:de,bids:$({bidderCode:we,auctionId:G,bidderRequestId:de,adUnits:(0,c.Go)(he),labels:re,src:"client",metrics:ve}),auctionStart:X,timeout:Q,refererInfo:le,metrics:ve}),Z=T[we];Z||(0,c.vV)(`Trying to make a request for bidder that does not exist: ${we}`),Z&&j.bids&&j.bids.length!==0&&ie.push(j)}),ie.forEach(we=>{b.mW.getConsentData()&&(we.gdprConsent=b.mW.getConsentData()),b.t6.getConsentData()&&(we.uspConsent=b.t6.getConsentData()),b.ad.getConsentData()&&(we.gppConsent=b.ad.getConsentData())}),ie},"makeBidRequests"),C.callBids=function(J,X,G,Q,re,me,fe){let se=arguments.length>7&&arguments[7]!==void 0?arguments[7]:{};if(!X.length)return void(0,c.JE)("callBids executed with no bidRequests. Were they filtered by labels or sizing?");let[te,le]=X.reduce((ae,ge)=>(ae[+(ge.src!==void 0&&ge.src===i.RW.SRC)].push(ge),ae),[[],[]]);var ie=[];le.forEach(ae=>{for(var ge=-1,he=0;he{if(ae&&ie[ne]&&M(ae).has(ie[ne].bidderCode)){const ge=(0,s.g4)(me,re?{request:re.request.bind(null,"s2s"),done:re.done}:void 0);let he=ae.bidders;const we=T[ae.adapter];let de=ie[ne].uniquePbsTid,ve=ie[ne].adUnitsS2SCopy,j=le.filter(Z=>Z.uniquePbsTid===de);if(we){let Z={ad_units:ve,s2sConfig:ae,ortb2Fragments:se,requestBidsTimeout:me};if(Z.ad_units.length){let z=j.map(oe=>(oe.start=(0,c.vE)(),function(ue){ue||fe(oe.bidderRequestId),Q.apply(oe,arguments)}));const Y=(0,c.ZA)(Z.ad_units).filter(oe=>he.includes(oe));(0,c.OG)(`CALLING S2S HEADER BIDDERS ==== ${Y.length>0?Y.join(", "):'No bidder specified, using "ortb2Imp" definition(s) only'}`),j.forEach(oe=>{n.Ic(i.qY.BID_REQUESTED,tt(je({},oe),{tid:oe.auctionId}))}),we.callBids(Z,le,G,oe=>z.forEach(ue=>ue(oe)),ge)}}else(0,c.vV)("missing "+ae.adapter);ne++}}),te.forEach(ae=>{ae.start=(0,c.vE)();const ge=T[ae.bidderCode];x.$W.runWithBidder(ae.bidderCode,()=>{(0,c.OG)("CALLING BIDDER"),n.Ic(i.qY.BID_REQUESTED,ae)});let he=(0,s.g4)(me,re?{request:re.request.bind(null,ae.bidderCode),done:re.done}:void 0);const we=Q.bind(ae);try{x.$W.runWithBidder(ae.bidderCode,ge.callBids.bind(ge,ae,G,we,he,()=>fe(ae.bidderRequestId),x.$W.callbackWithBidder(ae.bidderCode)))}catch(de){(0,c.vV)(`${ae.bidderCode} Bid Adapter emitted an uncaught error when parsing their bidRequest`,{e:de,bidRequest:ae}),we()}})},C.videoAdapters=[],C.registerBidAdapter=function(J,X){var G;let{supportedMediaTypes:Q=[]}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};J&&X?typeof J.callBids=="function"?(T[X]=J,b.o2.register(r.tW,X,(G=J.getSpec)==null?void 0:G.call(J).gvlid),(0,D.mK)(Q,"video")&&C.videoAdapters.push(X),(0,D.mK)(Q,"native")&&t.mT.push(X)):(0,c.vV)("Bidder adaptor error for bidder code: "+X+"bidder must implement a callBids() function"):(0,c.vV)("bidAdapter or bidderCode not specified")},C.aliasBidAdapter=function(J,X,G){if(T[X]===void 0){let Q=T[J];if(Q===void 0){const re=[];F.forEach(me=>{if(me.bidders&&me.bidders.length){const fe=me&&me.bidders;me&&(0,D.mK)(fe,X)?R[X]=J:re.push(J)}}),re.forEach(me=>{(0,c.vV)('bidderCode "'+me+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")})}else try{let re,me=function(fe){let se=[];return(0,D.mK)(C.videoAdapters,fe)&&se.push("video"),(0,D.mK)(t.mT,fe)&&se.push("native"),se}(J);if(Q.constructor.prototype!=Object.prototype)re=new Q.constructor,re.setBidderCode(X);else{const{useBaseGvlid:fe=!1}=G||{};let se=Q.getSpec();const te=fe?se.gvlid:G==null?void 0:G.gvlid;te==null&&se.gvlid!=null&&(0,c.JE)(`Alias '${X}' will NOT re-use the GVL ID of the original adapter ('${se.code}', gvlid: ${se.gvlid}). Functionality that requires TCF consent may not work as expected.`);let le=G&&G.skipPbsAliasing;re=(0,o.xb)(Object.assign({},se,{code:X,gvlid:te,skipPbsAliasing:le})),R[X]=J}C.registerBidAdapter(re,X,{supportedMediaTypes:me})}catch(re){(0,c.vV)(J+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}else(0,c.OG)('alias name "'+X+'" has been already specified.')},C.resolveAlias=function(J){let X,G=J;for(;R[G]&&(!X||!X.has(G));)G=R[G],(X=X||new Set).add(G);return G},C.registerAnalyticsAdapter=function(J){let{adapter:X,code:G,gvlid:Q}=J;X&&G?typeof X.enableAnalytics=="function"?(X.code=G,q[G]={adapter:X,gvlid:Q},b.o2.register(r.Tn,G,Q)):(0,c.vV)(`Prebid Error: Analytics adaptor error for analytics "${G}" analytics adapter must implement an enableAnalytics() function`):(0,c.vV)("Prebid Error: analyticsAdapter or analyticsCode not specified")},C.enableAnalytics=function(J){(0,c.cy)(J)||(J=[J]),J.forEach(X=>{const G=q[X.provider];G&&G.adapter?k.isAllowed(f.mo,W(r.Tn,X.provider,{[I.TQ]:X}))&&G.adapter.enableAnalytics(X):(0,c.vV)(`Prebid Error: no analytics adapter found in registry for '${X.provider}'.`)})},C.getBidAdapter=function(J){return T[J]},C.getAnalyticsAdapter=function(J){return q[J]},C.callTimedOutBidders=function(J,X,G){X=X.map(Q=>(Q.params=(0,c.SB)(J,Q.adUnitCode,Q.bidder),Q.timeout=G,Q)),X=(0,c.$z)(X,"bidder"),Object.keys(X).forEach(Q=>{K(Q,"onTimeout",X[Q])})},C.callBidWonBidder=function(J,X,G){var Q,re;X.params=(0,c.SB)(G,X.adUnitCode,X.bidder),Q=X.adUnitCode,re=X.bidder,B(Q,"winsCounter",re),K(J,"onBidWon",X)},C.triggerBilling=(()=>{const J=new WeakSet;return X=>{var G;J.has(X)||(J.add(X),(((G=(0,w.$T)(X.eventtrackers)[w.OA])==null?void 0:G[w.Ni])||[]).forEach(Q=>c.mM.triggerPixel(Q)),K(X.bidder,"onBidBillable",X))}})(),C.callSetTargetingBidder=function(J,X){K(J,"onSetTargeting",X)},C.callBidViewableBidder=function(J,X){K(J,"onBidViewable",X)},C.callBidderError=function(J,X,G){K(J,"onBidderError",{error:X,bidderRequest:G})},C.callAdRenderSucceededBidder=function(J,X){K(J,"onAdRenderSucceeded",X)},C.callDataDeletionRequest=(0,E.A_)("sync",function(){for(var J=arguments.length,X=new Array(J),G=0;G!R.hasOwnProperty(re)).forEach(re=>{const me=H(re,Q);if(me!=null){const fe=a.n.getBidsRequested().filter(se=>function(te){const le=new Set;for(;R.hasOwnProperty(te)&&!le.has(te);)le.add(te),te=R[te];return te}(se.bidderCode)===re);ee(re,Q,...me,fe,...X)}}),Object.entries(q).forEach(re=>{var me;let[fe,se]=re;const te=(me=se==null?void 0:se.adapter)==null?void 0:me[Q];if(typeof te=="function")try{te.apply(se.adapter,X)}catch(le){(0,c.vV)(`error calling ${Q} of ${fe}`,le)}})});const L=C},9115:(_,O,e)=>{function c(C){var T=C;return{callBids:function(){},setBidderCode:function(R){T=R},getBidderCode:function(){return T}}}e.d(O,{JS:()=>k,eI:()=>f,xb:()=>I,a$:()=>d});var t=e(1445),o=e(3272),s=e(3597),x=e(8230),E=e(2449),D=e(3895),A=e(8969),B=e(5023),S=e(5901),l=e(1069),p=e(9214),y=e(6881),h=e(2693),m=e(6894),b=e(5139),n=e(3441),i=e(5569),u=e(6811);const a=["cpm","ttl","creativeId","netRevenue","currency"],r=["auctionId","transactionId"];function d(C){const T=Array.isArray(C.supportedMediaTypes)?{supportedMediaTypes:C.supportedMediaTypes}:void 0;function R(F){const q=I(F);t.Ay.registerBidAdapter(q,F.code,T)}R(C),Array.isArray(C.aliases)&&C.aliases.forEach(F=>{let q,W,$=F;(0,l.Qd)(F)&&($=F.code,q=F.gvlid,W=F.skipPbsAliasing),t.Ay.aliasRegistry[$]=C.code,R(Object.assign({},C,{code:$,gvlid:q,skipPbsAliasing:W}))})}const f=(0,l.Bj)(C=>{let{bidderCode:T}=C;if((0,b.io)(u.VJ,(0,n.s)(i.tW,T)))return{bidRequest:W=>W,bidderRequest:W=>W};function R(W,$,P){return r.includes($)?null:Reflect.get(W,$,P)}function F(W,$){const P=new Proxy(W,$);return Object.entries(W).filter(N=>{let[M,V]=N;return typeof V=="function"}).forEach(N=>{let[M,V]=N;return P[M]=V.bind(W)}),P}const q=(0,l.Bj)(W=>F(W,{get:R}),W=>W.bidId);return{bidRequest:q,bidderRequest:W=>F(W,{get:($,P,N)=>P==="bids"?W.bids.map(q):R($,P,N)})}});function I(C){return Object.assign(new c(C.code),{getSpec:function(){return Object.freeze(Object.assign({},C))},registerSyncs:T,callBids:function(R,F,q,W,$,P){if(!Array.isArray(R.bids))return;const N=f(R);function M(L,J){const X=(0,m.BO)(J.metrics);X.checkpoint("addBidResponse"),X.measureTime("addBidResponse.validate",()=>function(G,Q){let{index:re=y.n.index}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};function me(){let se=Object.keys(Q);return a.every(te=>(0,S.mK)(se,te)&&!(0,S.mK)([void 0,null],Q[te]))}function fe(se){return`Invalid bid from ${Q.bidderCode}. Ignoring bid: ${se}`}return G?Q?me()?Q.mediaType==="native"&&!(0,E.Bm)(Q,{index:re})?((0,l.vV)(fe("Native bid missing some required properties.")),!1):Q.mediaType==="video"&&!(0,D.vk)(Q,{index:re})?((0,l.vV)(fe("Video bid does not have required vastUrl or renderer property")),!1):Q.mediaType==="banner"&&!function(se,te){let{index:le=y.n.index}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if((te.width||parseInt(te.width,10)===0)&&(te.height||parseInt(te.height,10)===0))return te.width=parseInt(te.width,10),te.height=parseInt(te.height,10),!0;if(te.wratio!=null&&te.hratio!=null)return te.wratio=parseInt(te.wratio,10),te.hratio=parseInt(te.hratio,10),!0;const ie=le.getBidRequest(te),ne=le.getMediaTypes(te),ae=ie&&ie.sizes||ne&&ne.banner&&ne.banner.sizes,ge=(0,l.kK)(ae);if(ge.length===1){const[he,we]=ge[0].split("x");return te.width=parseInt(he,10),te.height=parseInt(we,10),!0}return!1}(G,Q,{index:re})?((0,l.vV)(fe("Banner bids require a width and height")),!1):!0:((0,l.vV)(fe(`Bidder ${Q.bidderCode} is missing required params. Check http://prebid.org/dev-docs/bidder-adapter-1.html for list of params.`)),!1):((0,l.JE)(`Some adapter tried to add an undefined bid for ${G}.`),!1):((0,l.JE)("No adUnitCode was supplied to addBidResponse."),!1)}(L,J))?F(L,J):F.reject(L,J,A.Tf.INVALID)}const V=[];function H(){q(),o.$W.runWithBidder(C.code,()=>{B.Ic(A.qY.BIDDER_DONE,R),T(V,R.gdprConsent,R.uspConsent,R.gppConsent)})}const ee=k(R).measureTime("validate",()=>R.bids.filter(L=>function(J){return C.isBidRequestValid(J)?!0:((0,l.JE)(`Invalid bid sent to bidder ${C.code}: ${JSON.stringify(J)}`),!1)}(N.bidRequest(L))));if(ee.length===0)return void H();const K={};ee.forEach(L=>{K[L.bidId]=L,L.adUnitCode||(L.adUnitCode=L.placementCode)}),w(C,ee,R,W,P,{onRequest:L=>B.Ic(A.qY.BEFORE_BIDDER_HTTP,R,L),onResponse:L=>{$(C.code),V.push(L)},onPaapi:L=>{const J=K[L.bidId];J?U(J,L):(0,l.JE)("Received fledge auction configuration for an unknown bidId",L)},onError:(L,J)=>{J.timedOut||$(C.code),t.Ay.callBidderError(C.code,J,R),B.Ic(A.qY.BIDDER_ERROR,{error:J,bidderRequest:R}),(0,l.vV)(`Server call for ${C.code} failed: ${L} ${J.status}. Continuing without bids.`,{bidRequests:ee})},onBid:L=>{var J;const X=K[L.requestId];if(X){if(L.adapterCode=X.bidder,function(Q,re){let me=h.u.get(re,"allowAlternateBidderCodes")||!1,fe=h.u.get(re,"allowedAlternateBidderCodes");return!!(Q&&re&&re!==Q&&(fe=(0,l.cy)(fe)?fe.map(se=>se.trim().toLowerCase()).filter(se=>!!se).filter(l.hj):fe,!me||(0,l.cy)(fe)&&fe[0]!=="*"&&!fe.includes(Q)))}(L.bidderCode,X.bidder))return(0,l.JE)(`${L.bidderCode} is not a registered partner or known bidder of ${X.bidder}, hence continuing without bid. If you wish to support this bidder, please mark allowAlternateBidderCodes as true in bidderSettings.`),void F.reject(X.adUnitCode,L,A.Tf.BIDDER_DISALLOWED);L.originalCpm=L.cpm,L.originalCurrency=L.currency,L.meta=L.meta||Object.assign({},L[X.bidder]),L.deferBilling=X.deferBilling,L.deferRendering=L.deferBilling&&((J=L.deferRendering)!=null?J:typeof C.onBidBillable!="function");const G=Object.assign((0,s.O)(A.XQ.GOOD,X),L,(0,l.Up)(X,r));M(X.adUnitCode,G)}else(0,l.JE)(`Bidder ${C.code} made bid for unknown request ID: ${L.requestId}. Ignoring.`),F.reject(null,L,A.Tf.INVALID_REQUEST_ID)},onCompletion:H})}});function T(R,F,q,W){v(C,R,F,q,W)}}const g=["bids","paapi"],w=(0,p.A_)("sync",function(C,T,R,F,q,W){let{onRequest:$,onResponse:P,onPaapi:N,onError:M,onBid:V,onCompletion:H}=W;const ee=k(R);H=ee.startTiming("total").stopBefore(H);const K=f(R);let L=ee.measureTime("buildRequests",()=>C.buildRequests(T.map(K.bidRequest),K.bidderRequest(R)));if(!L||L.length===0)return void H();Array.isArray(L)||(L=[L]);const J=(0,l.U6)(H,L.length);L.forEach(X=>{const G=ee.fork();function Q(te){te!=null&&(te.metrics=G.fork().renameWith()),V(te)}const re=q(function(te,le){fe();try{te=JSON.parse(te)}catch(ae){}te={body:te,headers:{get:le.getResponseHeader.bind(le)}},P(te);try{te=G.measureTime("interpretResponse",()=>C.interpretResponse(te,X))}catch(ae){return(0,l.vV)(`Bidder ${C.code} failed to interpret the server's response. Continuing without bids`,null,ae),void J()}let ie,ne;te&&!Object.keys(te).some(ae=>!g.includes(ae))?(ie=te.bids,ne=te.paapi):ie=te,(0,l.cy)(ne)&&ne.forEach(N),ie&&((0,l.cy)(ie)?ie.forEach(Q):Q(ie)),J()}),me=q(function(te,le){fe(),M(te,le),J()});$(X);const fe=G.startTiming("net");function se(te){var le;const ie=X.options;return Object.assign(te,ie,{browsingTopics:!(ie!=null&&ie.hasOwnProperty("browsingTopics")&&!ie.browsingTopics)&&((le=h.u.get(C.code,"topicsHeader"))!=null?le:!0)&&(0,b.io)(u.DL,(0,n.s)(i.tW,C.code))})}switch(X.method){case"GET":F(`${X.url}${function(te){return te?`?${typeof te=="object"?(0,l.bL)(te):te}`:""}(X.data)}`,{success:re,error:me},void 0,se({method:"GET",withCredentials:!0}));break;case"POST":F(X.url,{success:re,error:me},typeof X.data=="string"?X.data:JSON.stringify(X.data),se({method:"POST",contentType:"text/plain",withCredentials:!0}));break;default:(0,l.JE)(`Skipping invalid request from ${C.code}. Request type ${X.type} must be GET or POST`),J()}})},"processBidderRequests"),v=(0,p.A_)("async",function(C,T,R,F,q){const W=o.$W.getConfig("userSync.aliasSyncEnabled");if(C.getUserSyncs&&(W||!t.Ay.aliasRegistry[C.code])){let $=C.getUserSyncs({iframeEnabled:x.zt.canBidderRegisterSync("iframe",C.code),pixelEnabled:x.zt.canBidderRegisterSync("image",C.code)},T,R,F,q);$&&(Array.isArray($)||($=[$]),$.forEach(P=>{x.zt.registerSync(P.type,C.code,P.url)}),x.zt.bidderDone(C.code))}},"registerSyncs"),U=(0,p.A_)("sync",(C,T)=>{},"addPaapiConfig");function k(C){return(0,m.BO)(C.metrics).renameWith(T=>[`adapter.client.${T}`,`adapters.client.${C.bidderCode}.${T}`])}},1580:(_,O,e)=>{e.d(O,{R:()=>A});var c=e(6811),t=e(3441),o=e(5139),s=e(5901),x=e(1069);const E=new WeakMap,D=["debugging","outstream","aaxBlockmeter","adagio","adloox","akamaidap","arcspan","airgrid","browsi","brandmetrics","clean.io","humansecurity","confiant","contxtful","hadron","mediafilter","medianet","azerionedge","a1Media","geoedge","qortex","dynamicAdBoost","51Degrees","symitridap","wurfl","nodalsAi","anonymised","justtag","tncId","ftrackId","id5"];function A(B,S,l,p,y,h){if(!(0,o.io)(c.pY,(0,t.s)(S,l)))return;if(!l||!B)return void(0,x.vV)("cannot load external script without url and moduleCode");if(!(0,s.mK)(D,l))return void(0,x.vV)(`${l} not whitelisted for loading external JavaScript`);y||(y=document);const m=i(y,B);if(m)return p&&typeof p=="function"&&(m.loaded?p():m.callbacks.push(p)),m.tag;const b=E.get(y)||{},n={loaded:!1,tag:null,callbacks:[]};return b[B]=n,E.set(y,b),p&&typeof p=="function"&&n.callbacks.push(p),(0,x.JE)(`module ${l} is loading external JavaScript`),function(u,a,r,d){r||(r=document);var f=r.createElement("script");f.type="text/javascript",f.async=!0;const I=i(r,B);return I&&(I.tag=f),f.readyState?f.onreadystatechange=function(){f.readyState!=="loaded"&&f.readyState!=="complete"||(f.onreadystatechange=null,a())}:f.onload=function(){a()},f.src=u,d&&(0,x.Bg)(f,d),(0,x._s)(f,r),f}(B,function(){n.loaded=!0;try{for(let u=0;u{e.d(O,{Q:()=>c});const c=(0,e(9214).A_)("sync",()=>{})},8044:(_,O,e)=>{e.d(O,{RD:()=>S,g4:()=>B,hd:()=>l});var c=e(3272),t=e(1069);const o={fetch:window.fetch.bind(window),makeRequest:(p,y)=>new Request(p,y),timeout(p,y){const h=new AbortController;let m=setTimeout(()=>{h.abort(),(0,t.vV)(`Request timeout after ${p}ms`,y),m=null},p);return{signal:h.signal,done(){m&&clearTimeout(m)}}}},s="GET",x="POST",E="Content-Type";function D(){let p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:3e3,{request:y,done:h}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},m=(b,n)=>{let i;p==null||(n==null?void 0:n.signal)!=null||c.$W.getConfig("disableAjaxTimeout")||(i=o.timeout(p,b),n=Object.assign({signal:i.signal},n));let u=o.fetch(b,n);return(i==null?void 0:i.done)!=null&&(u=u.finally(i.done)),u};return y==null&&h==null||(m=(b=>function(n,i){const u=new URL((n==null?void 0:n.url)==null?n:n.url,document.location).origin;let a=b(n,i);return y&&y(u),h&&(a=a.finally(()=>h(u))),a})(m)),m}function A(p,y){let{status:h,statusText:m="",headers:b,url:n}=p,i=0;function u(a){var r,d;if(i===0)try{i=new DOMParser().parseFromString(y,(d=(r=b==null?void 0:b.get(E))==null?void 0:r.split(";"))==null?void 0:d[0])}catch(f){i=null,a&&a(f)}return i}return{readyState:XMLHttpRequest.DONE,status:h,statusText:m,responseText:y,response:y,responseType:"",responseURL:n,get responseXML(){return u(t.vV)},getResponseHeader:a=>b!=null&&b.has(a)?b.get(a):null,toJSON(){return Object.assign({responseXML:u()},this)},timedOut:!1}}function B(){let p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:3e3,{request:y,done:h}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const m=D(p,{request:y,done:h});return function(b,n,i){(function(u,a){const{success:r,error:d}=typeof a=="object"&&a!=null?a:{success:typeof a=="function"?a:()=>null,error:(f,I)=>(0,t.vV)("Network error",f,I)};u.then(f=>f.text().then(I=>[f,I])).then(f=>{let[I,g]=f;const w=A(I,g);I.ok||I.status===304?r(g,w):d(I.statusText,w)},f=>d("",Object.assign(A({status:0},""),{reason:f,timedOut:(f==null?void 0:f.name)==="AbortError"})))})(m(function(u,a){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const d=r.method||(a?x:s);if(d===s&&a){const g=(0,t.Dl)(u,r);Object.assign(g.search,a),u=(0,t.c$)(g)}const f=new Headers(r.customHeaders);f.set(E,r.contentType||"text/plain");const I={method:d,headers:f};return d!==s&&a&&(I.body=a),r.withCredentials&&(I.credentials="include"),isSecureContext&&["browsingTopics","adAuctionHeaders"].forEach(g=>{r[g]&&(I[g]=!0)}),r.keepalive&&(I.keepalive=!0),o.makeRequest(u,I)}(b,i,arguments.length>3&&arguments[3]!==void 0?arguments[3]:{})),n)}}const S=B(),l=D()},6881:(_,O,e)=>{e.d(O,{n:()=>we});var c=e(1069),t=e(6833),o=e(2449),s=e(8044),x=e(3272);const E=15,D=new Map;function A(de){let{index:ve=we.index}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const j=B(de),Z=ve.getAuction(de);let z={type:"xml",value:j,ttlseconds:Number(de.ttl)+E};return x.$W.getConfig("cache.vasttrack")&&(z.bidder=de.bidder,z.bidid=de.requestId,z.aid=de.auctionId),Z!=null&&(z.timestamp=Z.getAuctionStart()),typeof de.customCacheKey=="string"&&de.customCacheKey!==""&&(z.key=de.customCacheKey),z}function B(de){return de.vastXml?de.vastXml:(ve=de.vastUrl,j=de.vastImpUrl,` prebid.org wrapper ${(j=j&&(Array.isArray(j)?j:[j]))?j.map(Z=>``).join(""):""} `);var ve,j}const S=de=>{const ve=B(de),j=URL.createObjectURL(new Blob([ve],{type:"text/xml"}));l(de,j),D.set(de.videoCacheKey,j)},l=(de,ve,j)=>{de.videoCacheKey=j||(0,c.lk)(),de.vastUrl||(de.vastUrl=ve)},p={store:function(de,ve){let j=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.g4;const Z={puts:de.map(A)};j(x.$W.getConfig("cache.timeout"))(x.$W.getConfig("cache.url"),function(z){return{success:function(Y){let oe;try{oe=JSON.parse(Y).responses}catch(ue){return void z(ue,[])}oe?z(null,oe):z(new Error("The cache server didn't respond with a responses property."),[])},error:function(Y,oe){z(new Error(`Error storing video ad in the cache: ${Y}: ${JSON.stringify(oe)}`),[])}}}(ve),JSON.stringify(Z),{contentType:"text/plain",withCredentials:!0})}};function y(de){const ve=de.map(j=>j.bidResponse);p.store(ve,function(j,Z){var z;j?(z=j,(0,c.vV)(`Failed to save to the video cache: ${z}. Video bids will be discarded:`,ve)):de.length!==Z.length?(0,c.vV)(`expected ${de.length} cache IDs, got ${Z.length} instead`):Z.forEach((Y,oe)=>{const{auctionInstance:ue,bidResponse:be,afterBidAdded:Ae}=de[oe];var Ie;Y.uuid===""?(0,c.JE)("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."):(l(be,(Ie=be.videoCacheKey,`${x.$W.getConfig("cache.url")}?uuid=${Ie}`),Y.uuid),G(ue,be),Ae())})})}let h,m,b;x.$W.getConfig("cache",de=>{let{cache:ve}=de;h=typeof ve.batchSize=="number"&&ve.batchSize>0?ve.batchSize:1,m=typeof ve.batchTimeout=="number"&&ve.batchTimeout>0?ve.batchTimeout:0,ve.useLocal&&!b&&(b=we.onExpiry(j=>{j.getBidsReceived().forEach(Z=>{const z=D.get(Z.videoCacheKey);z&&z.startsWith("blob")&&URL.revokeObjectURL(z),D.delete(Z.videoCacheKey)})}))});const n=function(){let de=arguments.length>0&&arguments[0]!==void 0?arguments[0]:setTimeout,ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:y,j=[[]],Z=!1;const z=Y=>Y();return function(Y,oe,ue){const be=m>0?de:z;j[j.length-1].length>=h&&j.push([]),j[j.length-1].push({auctionInstance:Y,bidResponse:oe,afterBidAdded:ue}),Z||(Z=!0,be(()=>{j.forEach(ve),j=[[]],Z=!1},m))}}();var i=e(5789),u=e(8230),a=e(9214),r=e(5901),d=e(3895),f=e(1371),I=e(2693),g=e(5023),w=e(1445),v=e(8969),U=e(5555),k=e(6894),C=e(7873),T=e(6853),R=e(7863);const{syncUsers:F}=u.zt,q="started",W="inProgress",$="completed";g.on(v.qY.BID_ADJUSTMENT,function(de){(function(ve){let j=function(Z,z,Y){let{index:oe=we.index,bs:ue=I.u}=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};Y=Y||oe.getBidRequest(z);const be=z==null?void 0:z.adapterCode,Ae=(z==null?void 0:z.bidderCode)||(Y==null?void 0:Y.bidder),Ie=ue.get(z==null?void 0:z.adapterCode,"adjustAlternateBids"),Ce=ue.getOwn(Ae,"bidCpmAdjustment")||ue.get(Ie?be:Ae,"bidCpmAdjustment");if(Ce&&typeof Ce=="function")try{return Ce(Z,Object.assign({},z),Y)}catch(ye){(0,c.vV)("Error during bid adjustment",ye)}return Z}(ve.cpm,ve);j>=0&&(ve.cpm=j)})(de)});const P=4,N={},M={},V=[],H=(0,C.m)();function ee(de){let{adUnits:ve,adUnitCodes:j,callback:Z,cbTimeout:z,labels:Y,auctionId:oe,ortb2Fragments:ue,metrics:be}=de;be=(0,k.BO)(be);const Ae=ve,Ie=Y,Ce=j,ye=oe||(0,c.lk)(),_e=z,ke=new Set,De=(0,U.v6)(),qe=(0,U.v6)();let Ue,$e,pe,Se,Te=[],Oe=Z,Ee=[],Ne=(0,T.H)({startTime:Ve=>Ve.responseTimestamp,ttl:Ve=>(0,R.S9)()==null?null:1e3*Math.max((0,R.S9)(),Ve.ttl)}),Be=[],Me=[],We=[];function ze(){return{auctionId:ye,timestamp:Ue,auctionEnd:$e,auctionStatus:Se,adUnits:Ae,adUnitCodes:Ce,labels:Ie,bidderRequests:Ee,noBids:Be,bidsReceived:Ne.toArray(),bidsRejected:Te,winningBids:Me,timeout:_e,metrics:be,seatNonBids:We}}function Je(Ve){if(Ve?g.Ic(v.qY.AUCTION_TIMEOUT,ze()):clearTimeout(pe),$e===void 0){let He=[];Ve&&((0,c.OG)(`Auction ${ye} timedOut`),He=Ee.filter(Qe=>!ke.has(Qe.bidderRequestId)).flatMap(Qe=>Qe.bids),He.length&&g.Ic(v.qY.BID_TIMEOUT,He)),Se=$,$e=Date.now(),be.checkpoint("auctionEnd"),be.timeBetween("requestBids","auctionEnd","requestBids.total"),be.timeBetween("callBids","auctionEnd","requestBids.callBids"),De.resolve(),g.Ic(v.qY.AUCTION_END,ze()),X(Ae,function(){try{if(Oe!=null){const Qe=Ne.toArray().filter(ot=>Ce.includes(ot.adUnitCode)).reduce(ge,{});Oe.apply(H,[Qe,Ve,ye]),Oe=null}}catch(Qe){(0,c.vV)("Error executing bidsBackHandler",null,Qe)}finally{He.length&&w.Ay.callTimedOutBidders(ve,He,_e);let Qe=x.$W.getConfig("userSync")||{};Qe.enableOverride||F(Qe.syncDelay)}})}}function Xe(){x.$W.resetBidder(),(0,c.fH)(`Bids Received for Auction with id: ${ye}`,Ne.toArray()),Se=$,Je(!1)}function Ge(Ve){ke.add(Ve)}function Ke(Ve){Ve.forEach(st=>{var rt;rt=st,Ee=Ee.concat(rt)});let He={},Qe={bidRequests:Ve,run:()=>{pe=setTimeout(()=>Je(!0),_e),Se=W,g.Ic(v.qY.AUCTION_INIT,ze());let st=function(rt,dt){let{index:ht=we.index}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},mt=0,vt=!1,Ot=new Set,Rt={};function It(){mt--,vt&&mt===0&&rt()}function Dt(ft,it,ut){return Rt[it.requestId]=!0,function(Ye,Ze){let{index:ce=we.index}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const xe=ce.getBidderRequest(Ye),Re=ce.getAdUnit(Ye),Pe=xe&&xe.start||Ye.requestTimestamp;Object.assign(Ye,{responseTimestamp:Ye.responseTimestamp||(0,c.vE)(),requestTimestamp:Ye.requestTimestamp||Pe,cpm:parseFloat(Ye.cpm)||0,bidder:Ye.bidder||Ye.bidderCode,adUnitCode:Ze}),(Re==null?void 0:Re.ttlBuffer)!=null&&(Ye.ttlBuffer=Re.ttlBuffer),Ye.timeToRespond=Ye.responseTimestamp-Ye.requestTimestamp}(it,ft),mt++,ut(It)}function jt(ft,it){Dt(ft,it,ut=>{let Ye=function(Ze){var ce;let{index:xe=we.index}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};g.Ic(v.qY.BID_ADJUSTMENT,Ze);const Re=((ce=xe.getBidRequest(Ze))==null?void 0:ce.renderer)||xe.getAdUnit(Ze).renderer,Pe=Ze.mediaType,Fe=xe.getMediaTypes(Ze),Le=Fe&&Fe[Pe];var et=Le&&Le.renderer,nt=null;!et||!et.render||et.backupOnly===!0&&Ze.renderer?!Re||!Re.render||Re.backupOnly===!0&&Ze.renderer||(nt=Re):nt=et,nt&&(Ze.renderer=i.A4.install({url:nt.url,config:nt.options,renderNow:nt.url==null}),Ze.renderer.setRender(nt.render));const $t=re(Ze.mediaType,Fe,x.$W.getConfig("mediaTypePriceGranularity")),At=(0,t.j)(Ze.cpm,typeof $t=="object"?$t:x.$W.getConfig("customPriceBucket"),x.$W.getConfig("currency.granularityMultiplier"));return Ze.pbLg=At.low,Ze.pbMg=At.med,Ze.pbHg=At.high,Ze.pbAg=At.auto,Ze.pbDg=At.dense,Ze.pbCg=At.custom,Ze}(it);g.Ic(v.qY.BID_ACCEPTED,Ye),Ye.mediaType===f.G_?function(Ze,ce,xe){var Re;let{index:Pe=we.index}=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Fe=!0;const Le=(Re=Pe.getMediaTypes({requestId:ce.originalRequestId||ce.requestId,adUnitId:ce.adUnitId}))==null?void 0:Re.video,et=Le&&(Le==null?void 0:Le.context),nt=Le&&(Le==null?void 0:Le.useCacheKey),{useLocal:$t,url:At,ignoreBidderCacheKey:ur}=x.$W.getConfig("cache")||{};$t?S(ce):At&&(nt||et!==d.H6)&&(!ce.videoCacheKey||ur?(Fe=!1,Q(Ze,ce,xe,Le)):ce.vastUrl||((0,c.vV)("videoCacheKey specified but not required vastUrl for video bid"),Fe=!1)),Fe&&(G(Ze,ce),xe())}(dt,Ye,ut):((0,o.l6)(Ye)&&(0,o.gs)(Ye,ht.getAdUnit(Ye)),G(dt,Ye),ut())})}function Ut(ft,it,ut){return Dt(ft,it,Ye=>{it.rejectionReason=ut,(0,c.JE)(`Bid from ${it.bidder||"unknown bidder"} was rejected: ${ut}`,it),g.Ic(v.qY.BID_REJECTED,it),dt.addBidRejected(it),Ye()})}function Wt(){let ft=this,it=dt.getBidRequests();const ut=x.$W.getConfig("auctionOptions");if(Ot.add(ft),ut&&!(0,c.Im)(ut)){const Ye=ut.secondaryBidders;Ye&&!it.every(Ze=>(0,r.mK)(Ye,Ze.bidderCode))&&(it=it.filter(Ze=>!(0,r.mK)(Ye,Ze.bidderCode)))}vt=it.every(Ye=>Ot.has(Ye)),ft.bids.forEach(Ye=>{Rt[Ye.bidId]||(dt.addNoBid(Ye),g.Ic(v.qY.NO_BID,Ye))}),vt&&mt===0&&rt()}return{addBidResponse:function(){function ft(it,ut){K.call({dispatch:jt},it,ut,(()=>{let Ye=!1;return Ze=>{Ye||(Ut(it,ut,Ze),Ye=!0)}})())}return ft.reject=Ut,ft}(),adapterDone:function(){L(U.U9.resolve()).finally(()=>Wt.call(this))}}}(Xe,this);w.Ay.callBids(Ae,Ve,st.addBidResponse,st.adapterDone,{request(rt,dt){pt(N,dt),pt(He,rt),M[rt]||(M[rt]={SRA:!0,origin:dt}),He[rt]>1&&(M[rt].SRA=!1)},done(rt){N[rt]--,V[0]&&ot(V[0])&&V.shift()}},_e,Ge,ue),qe.resolve()}};function ot(st){let rt=!0,dt=x.$W.getConfig("maxRequestsPerOrigin")||P;return st.bidRequests.some(ht=>{let mt=1,vt=ht.src!==void 0&&ht.src===v.RW.SRC?"s2s":ht.bidderCode;return M[vt]&&(M[vt].SRA===!1&&(mt=Math.min(ht.bids.length,dt)),N[M[vt].origin]+mt>dt&&(rt=!1)),!rt}),rt&&st.run(),rt}function pt(st,rt){st[rt]===void 0?st[rt]=1:st[rt]++}ot(Qe)||((0,c.JE)("queueing auction due to limited endpoint capacity"),V.push(Qe))}return(0,R.lc)(()=>Ne.refresh()),g.on(v.qY.SEAT_NON_BID,Ve=>{var He;Ve.auctionId===ye&&(He=Ve.seatnonbid,We=We.concat(He))}),{addBidReceived:function(Ve){Ne.add(Ve)},addBidRejected:function(Ve){Te=Te.concat(Ve)},addNoBid:function(Ve){Be=Be.concat(Ve)},callBids:function(){Se=q,Ue=Date.now();let Ve=be.measureTime("requestBids.makeRequests",()=>w.Ay.makeBidRequests(Ae,Ue,ye,_e,Ie,ue,be));(0,c.fH)(`Bids Requested for Auction with id: ${ye}`,Ve),be.checkpoint("callBids"),Ve.length<1?((0,c.JE)("No valid bid requests returned for auction"),Xe()):J.call({dispatch:Ke,context:this},Ve)},addWinningBid:function(Ve){Me=Me.concat(Ve),w.Ay.callBidWonBidder(Ve.adapterCode||Ve.bidder,Ve,ve),Ve.deferBilling||w.Ay.triggerBilling(Ve)},setBidTargeting:function(Ve){w.Ay.callSetTargetingBidder(Ve.adapterCode||Ve.bidder,Ve)},getWinningBids:()=>Me,getAuctionStart:()=>Ue,getAuctionEnd:()=>$e,getTimeout:()=>_e,getAuctionId:()=>ye,getAuctionStatus:()=>Se,getAdUnits:()=>Ae,getAdUnitCodes:()=>Ce,getBidRequests:()=>Ee,getBidsReceived:()=>Ne.toArray(),getNoBids:()=>Be,getNonBids:()=>We,getFPD:()=>ue,getMetrics:()=>be,end:De.promise,requestsDone:qe.promise,getProperties:ze}}const K=(0,a.A_)("sync",function(de,ve,j){(function(Z){const z=x.$W.getConfig("maxBid");return!z||!Z.cpm||z>=Number(Z.cpm)})(ve)?this.dispatch.call(null,de,ve):j(v.Tf.PRICE_TOO_HIGH)},"addBidResponse"),L=(0,a.A_)("sync",de=>de,"responsesReady"),J=(0,a.A_)("sync",function(de){this.dispatch.call(this.context,de)},"addBidderRequests"),X=(0,a.A_)("async",function(de,ve){ve&&ve()},"bidsBackCallback");function G(de,ve){(function(j){let Z;const z=I.u.get(j.bidderCode,"allowZeroCpmBids")===!0?j.cpm>=0:j.cpm>0;j.bidderCode&&(z||j.dealId)&&(Z=function(Y,oe){let{index:ue=we.index}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!oe)return{};const be=ue.getBidRequest(oe);var Ae={};const Ie=ne(oe.mediaType,Y);return ae(Ae,Ie,oe,be),Y&&I.u.getOwn(Y,v.iD.ADSERVER_TARGETING)&&(ae(Ae,I.u.ownSettingsFor(Y),oe,be),oe.sendStandardTargeting=I.u.get(Y,"sendStandardTargeting")),oe.native&&(Ae=Object.assign({},Ae,(0,o.Zj)(oe))),Ae}(j.bidderCode,j)),j.adserverTargeting=Object.assign(j.adserverTargeting||{},Z)})(ve),(0,k.BO)(ve.metrics).timeSince("addBidResponse","addBidResponse.total"),de.addBidReceived(ve),g.Ic(v.qY.BID_RESPONSE,ve)}const Q=(0,a.A_)("async",function(de,ve,j,Z){n(de,ve,j)},"callPrebidCache");function re(de,ve,j){var Z,z;if(de&&j){if(de===f.G_){const Y=(z=(Z=ve==null?void 0:ve[f.G_])==null?void 0:Z.context)!=null?z:"instream";if(j[`${f.G_}-${Y}`])return j[`${f.G_}-${Y}`]}return j[de]}}const me=de=>ve=>{const j=function(Z){let{index:z=we.index}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const Y=re(Z.mediaType,z.getMediaTypes(Z),x.$W.getConfig("mediaTypePriceGranularity"));return typeof Z.mediaType=="string"&&Y?typeof Y=="string"?Y:"custom":x.$W.getConfig("priceGranularity")}(ve);return j===v.UE.AUTO?ve.pbAg:j===v.UE.DENSE?ve.pbDg:j===v.UE.LOW?ve.pbLg:j===v.UE.MEDIUM?ve.pbMg:j===v.UE.HIGH?ve.pbHg:j===v.UE.CUSTOM?ve.pbCg:void 0},fe=()=>de=>de.creativeId?de.creativeId:"",se=()=>de=>de.meta&&de.meta.advertiserDomains&&de.meta.advertiserDomains.length>0?[de.meta.advertiserDomains].flat()[0]:"",te=()=>de=>{var ve,j;return de.meta&&(de.meta.networkId||de.meta.networkName)?((ve=de==null?void 0:de.meta)==null?void 0:ve.networkName)||((j=de==null?void 0:de.meta)==null?void 0:j.networkId):""},le=()=>de=>de.meta&&de.meta.primaryCatId?de.meta.primaryCatId:"";function ie(de,ve){return{key:de,val:typeof ve=="function"?function(j,Z){return ve(j,Z)}:function(j){return j[ve]}}}function ne(de,ve){const j=Object.assign({},I.u.settingsFor(null));if(j[v.iD.ADSERVER_TARGETING]||(j[v.iD.ADSERVER_TARGETING]=[ie(v.xS.BIDDER,"bidderCode"),ie(v.xS.AD_ID,"adId"),ie(v.xS.PRICE_BUCKET,me()),ie(v.xS.SIZE,"size"),ie(v.xS.DEAL,"dealId"),ie(v.xS.SOURCE,"source"),ie(v.xS.FORMAT,"mediaType"),ie(v.xS.ADOMAIN,se()),ie(v.xS.ACAT,le()),ie(v.xS.DSP,te()),ie(v.xS.CRID,fe())]),de==="video"){const Z=j[v.iD.ADSERVER_TARGETING].slice();if(j[v.iD.ADSERVER_TARGETING]=Z,[v.xS.UUID,v.xS.CACHE_ID].forEach(z=>{(0,r.I6)(Z,Y=>Y.key===z)===void 0&&Z.push(ie(z,"videoCacheKey"))}),x.$W.getConfig("cache.url")&&(!ve||I.u.get(ve,"sendStandardTargeting")!==!1)){const z=(0,c.Dl)(x.$W.getConfig("cache.url"));(0,r.I6)(Z,Y=>Y.key===v.xS.CACHE_HOST)===void 0&&Z.push(ie(v.xS.CACHE_HOST,function(Y){var oe;return((oe=Y==null?void 0:Y.adserverTargeting)==null?void 0:oe[v.xS.CACHE_HOST])||z.hostname}))}}return j}function ae(de,ve,j,Z){var z=ve[v.iD.ADSERVER_TARGETING];return j.size=j.getSize(),(z||[]).forEach(function(Y){var oe=Y.key,ue=Y.val;if(de[oe]&&(0,c.JE)("The key: "+oe+" is being overwritten"),(0,c.fp)(ue))try{ue=ue(j,Z)}catch(be){(0,c.vV)("bidmanager","ERROR",be)}(ve.suppressEmptyKeys===void 0||ve.suppressEmptyKeys!==!0)&&oe!==v.xS.DEAL&&oe!==v.xS.ACAT&&oe!==v.xS.DSP&&oe!==v.xS.CRID||!(0,c.xQ)(ue)&&ue!=null?de[oe]=ue:(0,c.fH)("suppressing empty key '"+oe+"' from adserver targeting")}),de}function ge(de,ve){return de[ve.adUnitCode]||(de[ve.adUnitCode]={bids:[]}),de[ve.adUnitCode].bids.push(ve),de}function he(de){Object.assign(this,{getAuction(ve){let{auctionId:j}=ve;if(j!=null)return de().find(Z=>Z.getAuctionId()===j)},getAdUnit(ve){let{adUnitId:j}=ve;if(j!=null)return de().flatMap(Z=>Z.getAdUnits()).find(Z=>Z.adUnitId===j)},getMediaTypes(ve){let{adUnitId:j,requestId:Z}=ve;if(Z!=null){const z=this.getBidRequest({requestId:Z});if(z!=null&&(j==null||z.adUnitId===j))return z.mediaTypes}else if(j!=null){const z=this.getAdUnit({adUnitId:j});if(z!=null)return z.mediaTypes}},getBidderRequest(ve){let{requestId:j,bidderRequestId:Z}=ve;if(j!=null||Z!=null){let z=de().flatMap(Y=>Y.getBidRequests());return Z!=null&&(z=z.filter(Y=>Y.bidderRequestId===Z)),j==null?z[0]:z.find(Y=>Y.bids&&Y.bids.find(oe=>oe.bidId===j)!=null)}},getBidRequest(ve){let{requestId:j}=ve;if(j!=null)return de().flatMap(Z=>Z.getBidRequests()).flatMap(Z=>Z.bids).find(Z=>Z&&Z.bidId===j)},getOrtb2(ve){var j,Z,z,Y;return((j=this.getBidderRequest(ve))==null?void 0:j.ortb2)||((Y=(z=(Z=this.getAuction(ve))==null?void 0:Z.getFPD())==null?void 0:z.global)==null?void 0:Y.ortb2)}})}const we=function(){const de=(0,T.H)({startTime:z=>z.end.then(()=>z.getAuctionEnd()),ttl:z=>(0,R.S9)()==null?null:z.end.then(()=>1e3*Math.max((0,R.S9)(),...z.getBidsReceived().map(Y=>Y.ttl)))});(0,R.lc)(()=>de.refresh());const ve={onExpiry:de.onExpiry};function j(z){for(const Y of de)if(Y.getAuctionId()===z)return Y}function Z(){return de.toArray().flatMap(z=>z.getBidsReceived())}return ve.addWinningBid=function(z){const Y=(0,k.BO)(z.metrics);Y.checkpoint("bidWon"),Y.timeBetween("auctionEnd","bidWon","adserver.pending"),Y.timeBetween("requestBids","bidWon","adserver.e2e");const oe=j(z.auctionId);oe?oe.addWinningBid(z):(0,c.JE)("Auction not found when adding winning bid")},Object.entries({getAllWinningBids:{name:"getWinningBids"},getBidsRequested:{name:"getBidRequests"},getNoBids:{},getAdUnits:{},getBidsReceived:{pre:z=>z.getAuctionStatus()===$},getAdUnitCodes:{post:c.hj}}).forEach(z=>{let[Y,{name:oe=Y,pre:ue,post:be}]=z;const Ae=ue==null?Ce=>Ce[oe]():Ce=>ue(Ce)?Ce[oe]():[],Ie=be==null?Ce=>Ce:Ce=>Ce.filter(be);ve[Y]=()=>Ie(de.toArray().flatMap(Ae))}),ve.getAllBidsForAdUnitCode=function(z){return Z().filter(Y=>Y&&Y.adUnitCode===z)},ve.createAuction=function(z){const Y=ee(z);return function(oe){de.add(oe)}(Y),Y},ve.findBidByAdId=function(z){return Z().find(Y=>Y.adId===z)},ve.getStandardBidderAdServerTargeting=function(){return ne()[v.iD.ADSERVER_TARGETING]},ve.setStatusForBids=function(z,Y){let oe=ve.findBidByAdId(z);if(oe&&(oe.status=Y),oe&&Y===v.tl.BID_TARGETING_SET){const ue=j(oe.auctionId);ue&&ue.setBidTargeting(oe)}},ve.getLastAuctionId=function(){const z=de.toArray();return z.length&&z[z.length-1].getAuctionId()},ve.clearAllAuctions=function(){de.clear()},ve.index=new he(()=>de.toArray()),ve}()},7863:(_,O,e)=>{e.d(O,{S9:()=>A,cT:()=>D,lc:()=>B});var c=e(3272),t=e(1069);const o="minBidCacheTTL";let s=1,x=null;const E=[];function D(S){return S.ttl-(S.hasOwnProperty("ttlBuffer")?S.ttlBuffer:s)}function A(){return x}function B(S){E.push(S)}c.$W.getConfig("ttlBuffer",S=>{typeof S.ttlBuffer=="number"?s=S.ttlBuffer:(0,t.vV)("Invalid value for ttlBuffer",S.ttlBuffer)}),c.$W.getConfig(o,S=>{const l=x;x=S==null?void 0:S[o],x=typeof x=="number"?x:null,l!==x&&E.forEach(p=>p(x))})},2693:(_,O,e)=>{var c,t,o;e.d(O,{u:()=>A});var s=e(433),x=e(1069),E=e(7873),D=e(8969);const A=new(o=class{constructor(B,S){gt(this,c),this.getSettings=B,this.defaultScope=S}get(B,S){let l=this.getOwn(B,S);return l===void 0&&(l=this.getOwn(null,S)),l}getOwn(B,S){return B=at(this,c,t).call(this,B),(0,s.A)(this.getSettings(),`${B}.${S}`)}getScopes(){return Object.keys(this.getSettings()).filter(B=>B!==this.defaultScope)}settingsFor(B){return(0,x.D9)({},this.ownSettingsFor(null),this.ownSettingsFor(B))}ownSettingsFor(B){return B=at(this,c,t).call(this,B),this.getSettings()[B]||{}}},c=new WeakSet,t=function(B){return B==null?this.defaultScope:B},o)(()=>(0,E.m)().bidderSettings||{},D.iD.BD_SETTING_STANDARD)},3597:(_,O,e)=>{e.d(O,{O:()=>o});var c=e(1069);function t(s){let{src:x="client",bidder:E="",bidId:D,transactionId:A,adUnitId:B,auctionId:S}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var l=x,p=s||0;Object.assign(this,{bidderCode:E,width:0,height:0,statusMessage:function(){switch(p){case 0:return"Pending";case 1:return"Bid available";case 2:return"Bid returned empty or error response";case 3:return"Bid timed out"}}(),adId:(0,c.s0)(),requestId:D,transactionId:A,adUnitId:B,auctionId:S,mediaType:"banner",source:l}),this.getStatusCode=function(){return p},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,adUnitId:this.adUnitId,auctionId:this.auctionId}}}function o(s,x){return new t(s,x)}},3272:(_,O,e)=>{e.d(O,{$W:()=>y,Ov:()=>A});var c=e(6833),t=e(5901),o=e(1069),s=e(433),x=e(8969);const E=(0,o.Ez)(x.M).toUpperCase()==="TRUE",D={},A="random",B={};B[A]=!0,B.fixed=!0;const S=A,l={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"};function p(h){const m=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1]?{priceGranularity:l.MEDIUM,customPriceBucket:{},mediaTypePriceGranularity:{},bidderSequence:S,auctionOptions:{}}:{};function b(a){return m[a]}function n(a,r){m.hasOwnProperty(a)||Object.defineProperty(h,a,{enumerable:!0}),m[a]=r}return Object.defineProperties(h,Object.fromEntries(Object.entries({publisherDomain:{set(a){a!=null&&(0,o.JE)("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead"),n("publisherDomain",a)}},priceGranularity:{set(a){u(a)&&(typeof a=="string"?n("priceGranularity",i(a)?a:l.MEDIUM):(0,o.Qd)(a)&&(n("customPriceBucket",a),n("priceGranularity",l.CUSTOM),(0,o.OG)("Using custom price granularity")))}},customPriceBucket:{},mediaTypePriceGranularity:{set(a){a!=null&&n("mediaTypePriceGranularity",Object.keys(a).reduce((r,d)=>(u(a[d])?typeof a=="string"?r[d]=i(a[d])?a[d]:b("priceGranularity"):(0,o.Qd)(a)&&(r[d]=a[d],(0,o.OG)(`Using custom price granularity for ${d}`)):(0,o.JE)(`Invalid price granularity for media type: ${d}`),r),{}))}},bidderSequence:{set(a){B[a]?n("bidderSequence",a):(0,o.JE)(`Invalid order: ${a}. Bidder Sequence was not set.`)}},auctionOptions:{set(a){(function(r){if(!(0,o.Qd)(r))return(0,o.JE)("Auction Options must be an object"),!1;for(let d of Object.keys(r)){if(d!=="secondaryBidders"&&d!=="suppressStaleRender"&&d!=="suppressExpiredRender")return(0,o.JE)(`Auction Options given an incorrect param: ${d}`),!1;if(d==="secondaryBidders"){if(!(0,o.cy)(r[d]))return(0,o.JE)(`Auction Options ${d} must be of type Array`),!1;if(!r[d].every(o.O8))return(0,o.JE)(`Auction Options ${d} must be only string`),!1}else if((d==="suppressStaleRender"||d==="suppressExpiredRender")&&!(0,o.Lm)(r[d]))return(0,o.JE)(`Auction Options ${d} must be of type boolean`),!1}return!0})(a)&&n("auctionOptions",a)}}}).map(a=>{let[r,d]=a;return[r,Object.assign({get:b.bind(null,r),set:n.bind(null,r),enumerable:m.hasOwnProperty(r),configurable:!m.hasOwnProperty(r)},d)]}))),h;function i(a){return(0,t.I6)(Object.keys(l),r=>a===l[r])}function u(a){if(!a)return(0,o.vV)("Prebid Error: no value passed to `setPriceGranularity()`"),!1;if(typeof a=="string")i(a)||(0,o.JE)("Prebid Warning: setPriceGranularity was called with invalid setting, using `medium` as default.");else if((0,o.Qd)(a)&&!(0,c.q)(a))return(0,o.vV)("Invalid custom price value passed to `setPriceGranularity()`"),!1;return!0}}const y=function(){let h,m,b,n=[],i=null;function u(){h={};let T=p({debug:E,bidderTimeout:3e3,enableSendAllBids:!0,useBidCache:!1,deviceAccess:!0,disableAjaxTimeout:!1,maxNestedIframes:10,maxBid:5e3,userSync:{topics:D}});m&&v(Object.keys(m).reduce((R,F)=>(m[F]!==T[F]&&(R[F]=T[F]||{}),R),{})),m=T,b={}}function a(){if(i&&b&&(0,o.Qd)(b[i])){let T=b[i];const R=new Set(Object.keys(m).concat(Object.keys(T)));return(0,t.A6)(R).reduce((F,q)=>(T[q]===void 0?F[q]=m[q]:m[q]===void 0?F[q]=T[q]:(0,o.Qd)(T[q])?F[q]=(0,o.D9)({},m[q],T[q]):F[q]=T[q],F),{})}return Object.assign({},m)}const[r,d]=[a,function(){const T=a();return Object.defineProperty(T,"ortb2",{get:function(){throw new Error("invalid access to 'orbt2' config - use request parameters instead")}}),T}].map(T=>function(){if(arguments.length<=1&&typeof(arguments.length<=0?void 0:arguments[0])!="function"){const R=arguments.length<=0?void 0:arguments[0];return R?(0,s.A)(T(),R):a()}return w(...arguments)}),[f,I]=[d,r].map(T=>function(){let R=T(...arguments);return R&&typeof R=="object"&&(R=(0,o.Go)(R)),R});function g(T){if(!(0,o.Qd)(T))return void(0,o.vV)("setConfig options must be an object");let R=Object.keys(T),F={};R.forEach(q=>{let W=T[q];(0,o.Qd)(h[q])&&(0,o.Qd)(W)&&(W=Object.assign({},h[q],W));try{F[q]=m[q]=W}catch($){(0,o.JE)(`Cannot set config for property ${q} : `,$)}}),v(F)}function w(T,R){let F=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},q=R;if(typeof T!="string"&&(q=T,T="*",F=R||{}),typeof q!="function")return void(0,o.vV)("listener must be a function");const W={topic:T,callback:q};return n.push(W),F.init&&q(T==="*"?d():{[T]:d(T)}),function(){n.splice(n.indexOf(W),1)}}function v(T){const R=Object.keys(T);n.filter(F=>(0,t.mK)(R,F.topic)).forEach(F=>{F.callback({[F.topic]:T[F.topic]})}),n.filter(F=>F.topic==="*").forEach(F=>F.callback(T))}function U(T){let R=arguments.length>1&&arguments[1]!==void 0&&arguments[1];try{(function(F){if(!(0,o.Qd)(F))throw"setBidderConfig bidder options must be an object";if(!Array.isArray(F.bidders)||!F.bidders.length)throw"setBidderConfig bidder options must contain a bidders list with at least 1 bidder";if(!(0,o.Qd)(F.config))throw"setBidderConfig bidder options must contain a config object"})(T),T.bidders.forEach(F=>{b[F]||(b[F]=p({},!1)),Object.keys(T.config).forEach(q=>{let W=T.config[q];const $=b[F][q];if((0,o.Qd)(W)&&($==null||(0,o.Qd)($))){const P=R?o.D9:Object.assign;b[F][q]=P({},$||{},W)}else b[F][q]=W})})}catch(F){(0,o.vV)(F)}}function k(T,R){i=T;try{return R()}finally{C()}}function C(){i=null}return u(),{getCurrentBidder:function(){return i},resetBidder:C,getConfig:d,getAnyConfig:r,readConfig:f,readAnyConfig:I,setConfig:g,mergeConfig:function(T){if(!(0,o.Qd)(T))return void(0,o.vV)("mergeConfig input must be an object");const R=(0,o.D9)(a(),T);return g(je({},R)),R},setDefaults:function(T){(0,o.Qd)(h)?(Object.assign(h,T),Object.assign(m,T)):(0,o.vV)("defaults must be an object")},resetConfig:u,runWithBidder:k,callbackWithBidder:function(T){return function(R){return function(){if(typeof R=="function"){for(var F=arguments.length,q=new Array(F),W=0;W{var c,t,o,s,x,E,D,A;e.d(O,{B1:()=>p,SL:()=>a,ad:()=>b,mW:()=>h,o2:()=>i,t6:()=>m});var B=e(1069),S=e(5555),l=e(3272);const p=Object.freeze({});class y{constructor(){gt(this,D),gt(this,c),gt(this,t),gt(this,o),gt(this,s),gt(this,x,!0),gt(this,E),Tt(this,"generatedTime"),Tt(this,"hashFields"),this.reset()}reset(){bt(this,o,(0,S.v6)()),bt(this,c,!1),bt(this,t,null),bt(this,s,!1),this.generatedTime=null}enable(){bt(this,c,!0)}get enabled(){return ct(this,c)}get ready(){return ct(this,s)}get promise(){return ct(this,s)?S.U9.resolve(ct(this,t)):(ct(this,c)||at(this,D,A).call(this,null),ct(this,o).promise)}setConsentData(d){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:(0,B.vE)();this.generatedTime=f,bt(this,x,!0),at(this,D,A).call(this,d)}getConsentData(){return ct(this,t)}get hash(){return ct(this,x)&&(bt(this,E,(0,B.PB)(JSON.stringify(ct(this,t)&&this.hashFields?this.hashFields.map(d=>ct(this,t)[d]):ct(this,t)))),bt(this,x,!1)),ct(this,E)}}c=new WeakMap,t=new WeakMap,o=new WeakMap,s=new WeakMap,x=new WeakMap,E=new WeakMap,D=new WeakSet,A=function(r){bt(this,s,!0),bt(this,t,r),ct(this,o).resolve(r)};const h=new class extends y{constructor(){super(...arguments),Tt(this,"hashFields",["gdprApplies","consentString"])}getConsentMeta(){const r=this.getConsentData();if(r&&r.vendorData&&this.generatedTime)return{gdprApplies:r.gdprApplies,consentStringSize:(0,B.O8)(r.vendorData.tcString)?r.vendorData.tcString.length:0,generatedAt:this.generatedTime,apiVersion:r.apiVersion}}},m=new class extends y{getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},b=new class extends y{constructor(){super(...arguments),Tt(this,"hashFields",["applicableSections","gppString"])}getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},n=(()=>{function r(){return!!l.$W.getConfig("coppa")}return{getCoppa:r,getConsentData:r,getConsentMeta:r,reset(){},get promise(){return S.U9.resolve(r())},get hash(){return r()?"1":"0"}}})(),i=function(){const r={},d={},f={};return{register(I,g,w){w&&((r[g]=r[g]||{})[I]=w,d.hasOwnProperty(g)?d[g]!==w&&(d[g]=f):d[g]=w)},get(I){const g={modules:r[I]||{}};return d.hasOwnProperty(I)&&d[I]!==f&&(g.gvlid=d[I]),g}}}(),u={gdpr:h,usp:m,gpp:b,coppa:n},a=function(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:u;return r=Object.entries(r),Object.assign({get promise(){return S.U9.all(r.map(d=>{let[f,I]=d;return I.promise.then(g=>[f,g])})).then(d=>Object.fromEntries(d))},get hash(){return(0,B.PB)(r.map(d=>{let[f,I]=d;return I.hash}).join(":"))}},Object.fromEntries(["getConsentData","getConsentMeta","reset"].map(d=>{return[d,(f=d,function(){return Object.fromEntries(r.map(I=>{let[g,w]=I;return[g,w[f]()]}))})];var f})))}()},8969:(_,O,e)=>{e.d(O,{IY:()=>u,M:()=>t,RW:()=>l,Tf:()=>y,UE:()=>D,XQ:()=>o,Zh:()=>B,_B:()=>n,as:()=>x,cA:()=>E,h0:()=>h,iD:()=>c,jO:()=>m,nl:()=>i,oA:()=>b,qY:()=>s,tl:()=>p,x5:()=>S,xS:()=>A});const c={PL_CODE:"code",PL_SIZE:"sizes",PL_BIDS:"bids",BD_BIDDER:"bidder",BD_ID:"paramsd",BD_PL_ID:"placementId",ADSERVER_TARGETING:"adserverTargeting",BD_SETTING_STANDARD:"standard"},t="pbjs_debug",o={GOOD:1},s={AUCTION_INIT:"auctionInit",AUCTION_TIMEOUT:"auctionTimeout",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",EXPIRED_RENDER:"expiredRender",BILLABLE_EVENT:"billableEvent",BID_ACCEPTED:"bidAccepted",RUN_PAAPI_AUCTION:"paapiRunAuction",PBS_ANALYTICS:"pbsAnalytics",PAAPI_BID:"paapiBid",PAAPI_NO_BID:"paapiNoBid",PAAPI_ERROR:"paapiError",BEFORE_PBS_HTTP:"beforePBSHttp",BROWSI_INIT:"browsiInit",BROWSI_DATA:"browsiData"},x={PREVENT_WRITING_ON_MAIN_DOCUMENT:"preventWritingOnMainDocument",NO_AD:"noAd",EXCEPTION:"exception",CANNOT_FIND_AD:"cannotFindAd",MISSING_DOC_OR_ADID:"missingDocOrAdid"},E={bidWon:"adUnitCode"},D={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},A={BIDDER:"fbs_bidder",AD_ID:"fbs_adid",PRICE_BUCKET:"fbs_pb",SIZE:"fbs_size",DEAL:"fbs_deal",SOURCE:"fbs_source",FORMAT:"fbs_format",UUID:"fbs_uuid",CACHE_ID:"fbs_cache_id",CACHE_HOST:"fbs_cache_host",ADOMAIN:"fbs_adomain",ACAT:"fbs_acat",CRID:"fbs_crid",DSP:"fbs_dsp"},B={BIDDER:"fbs_bidder",AD_ID:"fbs_adid",PRICE_BUCKET:"fbs_pb",SIZE:"fbs_size",DEAL:"fbs_deal",FORMAT:"fbs_format",UUID:"fbs_uuid",CACHE_HOST:"fbs_cache_host"},S={title:"fbs_native_title",body:"fbs_native_body",body2:"fbs_native_body2",privacyLink:"fbs_native_privacy",privacyIcon:"fbs_native_privicon",sponsoredBy:"fbs_native_brand",image:"fbs_native_image",icon:"fbs_native_icon",clickUrl:"fbs_native_linkurl",displayUrl:"fbs_native_displayurl",cta:"fbs_native_cta",rating:"fbs_native_rating",address:"fbs_native_address",downloads:"fbs_native_downloads",likes:"fbs_native_likes",phone:"fbs_native_phone",price:"fbs_native_price",salePrice:"fbs_native_saleprice",rendererUrl:"fbs_renderer_url",adTemplate:"fbs_adTemplate"},l={SRC:"s2s",DEFAULT_ENDPOINT:"https://prebid.adnxs.com/pbs/v1/openrtb2/auction",SYNCED_BIDDERS_KEY:"pbjsSyncs"},p={BID_TARGETING_SET:"targetingSet",RENDERED:"rendered",BID_REJECTED:"bidRejected"},y={INVALID:"Bid has missing or invalid properties",INVALID_REQUEST_ID:"Invalid request ID",BIDDER_DISALLOWED:"Bidder code is not allowed by allowedAlternateBidderCodes / allowUnknownBidderCodes",FLOOR_NOT_MET:"Bid does not meet price floor",CANNOT_CONVERT_CURRENCY:"Unable to convert currency",DSA_REQUIRED:"Bid does not provide required DSA transparency info",DSA_MISMATCH:"Bid indicates inappropriate DSA rendering method",PRICE_TOO_HIGH:"Bid price exceeds maximum value"},h={body:"desc",body2:"desc2",sponsoredBy:"sponsored",cta:"ctatext",rating:"rating",address:"address",downloads:"downloads",likes:"likes",phone:"phone",price:"price",salePrice:"saleprice",displayUrl:"displayurl"},m={sponsored:1,desc:2,rating:3,likes:4,downloads:5,price:6,saleprice:7,phone:8,address:9,desc2:10,displayurl:11,ctatext:12},b={ICON:1,MAIN:3},n=["privacyIcon","clickUrl","sendTargetingKeys","adTemplate","rendererUrl","type"],i={REQUEST:"Prebid Request",RESPONSE:"Prebid Response",NATIVE:"Prebid Native",EVENT:"Prebid Event"},u="__pb_locator__"},6833:(_,O,e)=>{e.d(O,{j:()=>S,q:()=>p});var c=e(5901),t=e(1069),o=e(3272);const s=2,x={buckets:[{max:5,increment:.5}]},E={buckets:[{max:20,increment:.1}]},D={buckets:[{max:20,increment:.01}]},A={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},B={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]};function S(y,h){let m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,b=parseFloat(y);return isNaN(b)&&(b=""),{low:b===""?"":l(y,x,m),med:b===""?"":l(y,E,m),high:b===""?"":l(y,D,m),auto:b===""?"":l(y,B,m),dense:b===""?"":l(y,A,m),custom:b===""?"":l(y,h,m)}}function l(y,h,m){let b="";if(!p(h))return b;const n=h.buckets.reduce((a,r)=>a.max>r.max?a:r,{max:0});let i=0,u=(0,c.I6)(h.buckets,a=>{if(y>n.max*m){let r=a.precision;r===void 0&&(r=s),b=(a.max*m).toFixed(r)}else{if(y<=a.max*m&&y>=i*m)return a.min=i,a;i=a.max}});return u&&(b=function(a,r,d){const f=r.precision!==void 0?r.precision:s,I=r.increment*d,g=r.min*d;let w=Math.floor,v=o.$W.getConfig("cpmRoundingFunction");typeof v=="function"&&(w=v);let U,k,C=Math.pow(10,f+2),T=(a*C-g*C)/(I*C);try{U=w(T)*I+g}catch(R){k=!0}return(k||typeof U!="number")&&((0,t.JE)("Invalid rounding function passed in config"),U=Math.floor(T)*I+g),U=Number(U.toFixed(10)),U.toFixed(f)}(y,u,m)),b}function p(y){if((0,t.Im)(y)||!y.buckets||!Array.isArray(y.buckets))return!1;let h=!0;return y.buckets.forEach(m=>{m.max&&m.increment||(h=!1)}),h}},6031:(_,O,e)=>{e.d(O,{HH:()=>D,kj:()=>E,xh:()=>x});var c=e(5555),t=e(1069),o=e(4595),s=e(9214);const x=3,E=(0,s.A_)("sync",function(A){return o.G}),D=function(){const A={};return function(B){const S=E(B);return A.hasOwnProperty(S)||(A[S]=new c.U9(l=>{const p=(0,t.CA)();p.srcdoc=`