Home ثقافة تم الاحتفال بثقافة High Desert Latinx في حدث كرة القدم الافتتاحي لـ...

تم الاحتفال بثقافة High Desert Latinx في حدث كرة القدم الافتتاحي لـ COCC

8
0

${n}`), (t.onload = () => e(t.contentWindow.render)), document.body.appendChild(t); })))، ه[n]
); }; })(); }, 3005: (e, t, n) => { nd(t, { $T: () => a, Ni: () => i, OA: () => o, RO: () => s, fR: () => r }); const i = 1, r = 2, o = 1, s = 500; وظيفة أ (ه) { العودة (ه ؟؟ []).reduce((e, t) => { Let { الحدث: n, الطريقة: i, url: r } = t; const o = (e)[n] = ه[n] ؟؟ {}); العودة (س[i] = س[i] ؟؟ []).push(ص)، ه؛ }, {}); } }, 5023: (e, t, n) => { nd(t, { AU: () => m, Ic: () => v, kQ: () => y, on: () => h }); فار i = n(1069), r = n(8969), o = n(6853), s = n(3272); const a = ‘eventHistoryTTL’; دع د = فارغ؛ const c = (0, oH)({ رتيب: !0, ttl: () => d }); s.$W.getConfig(a, e => { const t = d; (e = e?.[a]), (d = ‘number’ == typeof e ? 1e3 * e : null), t !== d && c.refresh(); }); Let l = Array.prototype.slice, u = Array.prototype.push, f = Object.values(r.qY); const g = r.cA, p = (function() { Let e ​​= {}, t = {}; function n(e) { return f.includes(e); } return ( (t.has = n), (t.on = function(t, r, o) { if (n(t)) { Let n = e[t] || { الذي – التي: [] }; س؟ ((ن[o] = ن[o] || { الذي – التي: [] })، ن[o].que.push(r)) : n.que.push(r), (e[t] = ن)؛ } else i.vV( ‘اسم حدث خاطئ: ‘ + t + ‘ أسماء أحداث صالحة :’ + f ); }), (t.emit = function(t) { !(function(t, n) { i.OG(‘حدث انبعاث لـ: ‘ + t); Let r = n[0] || {}، س = ص[g[t]], ق = ه[t] || { الذي – التي: [] }; var a = Object.keys(s); دع د = []; c.add({ eventsType: t, args: r, id: o, elapsedTime: iV() }), o && a.includes(o) && u.apply(d, s[o].que)، u.apply(d, s.que), (d || []).forEach(function(e) { if (e) حاول { e.apply(null, n); } Catch (e) { i.vV( ‘خطأ في تنفيذ المعالج:’, ‘events.js’, e, t ); } }); })(t, l.call(arguments, 1)); }), (t.off = function(t, n, r) { Let o = e[t]; i.Im(س) || (i.Im(o.que) && i.Im(o.que)[r])) || (ص && (i.Im(o[r]) || أنا (س[r].que))) || (ص؟ (س[r].ذلك || []).forEach(function(e) { Let t = o[r].ماذا؛ e === n && t.splice(t.indexOf(e), 1); }) : (ماذا || []).forEach(function(e) { Let t = o.que; e === n && t.splice(t.indexOf(e), 1); }), (e[t] = س))؛ }), (t.get = function() { return e; }), (t.addEvents = function(e) { f = f.concat(e); }), (t.getEvents = function() { return c.toArray().map(e => Object.assi({}, e)); }), t); })(); i.cD(p.emit.bind(p)); const { on: h، off: m، get: b، getEvents: y، emit: v، addEvents: E، has: A } = p; }, 687: (e, t, n) => { nd(t, { w: () => I }); فار ط = ن (9214)، ص = ن (7934)، س = ن (5973)، ق = ن (1069)، أ = ن (3172)، د = ن (3272)، ج = ن (5555)؛ ثابت ل = [
‘architecture’,
‘bitness’,
‘model’,
‘platformVersion’,
‘fullVersionList’
]، ش = [‘brands’, ‘mobile’, ‘platform’]f = (function() { Let e ​​= الوسيطات. الطول > 0 && باطلة 0 !== الوسائط[0]
؟ الحجج[0]
: window.navigator?.userAgentData; const t = e && u.some(t => void 0 !== e[t]) ؟ Object.freeze(p(1, e)) : null; وظيفة الإرجاع () {إرجاع t؛ }; })(), g = (function() { Let e ​​= الوسيطات. الطول > 0 && باطلة 0 !== الوسائط[0]
؟ الحجج[0]
: window.navigator?.userAgentData; const t = {}, n = new WeakMap(); وظيفة الإرجاع () {let i = الوسيطات. الطول > 0 && باطلة 0 !== الوسيطات[0]
؟ الحجج[0]
: ل؛ if (!n.has(i)) { const e = Array.from(i); e.sort(), n.set(i, e.join(‘|’)); } const r = n.get(i); إذا (!t.hasOwnProperty(r)) حاول { t[r] = e .getHighEntropyValues(i) .then(e => (0, s.Im)(e) ? null : Object.freeze(p(2, e)) ) .catch(() => null); } قبض (ه) { ر[r] = c.U9.resolve(null); } العودة ر[r]; }; })(); وظيفة p(e, t) { وظيفة n(e, t) { const n = { العلامة التجارية: e }; return ((0, s.O8)(t) && !(0, s.xQ)(t) && (n.version = t.split(‘.’)), n ); } const i = { المصدر: e }; return ( t.platform && (i.platform = n(t.platform, t.platformVersion)), (t.fullVersionList || t.brands) && (i.browsers = (t.fullVersionList || t.brands).map(e => { Let { العلامة التجارية: t, الإصدار: i } = e; return n(t, i); })), void 0 !== t.mobile && (i.mobile = t.mobile ? 1 : 0)،
[‘model’, ‘bitness’, ‘architecture’].forEach(e => { const n = t[e]; (0, s.O8)(n) && (i[e] = ن)؛ })، أنا )؛ } فار h = n(3858), m = n(5139), b = n(3441), y = n(6811), v = n(5569), E = n(8944); const A = { getRefererInfo: r.EN, findRootDomain: oS, getWindowTop: s.mb, getWindowSelf: s.l4, getHighEntropySUA: g, getLowEntropySUA: f, getDocument: s.YE }, w = (0, h.i8)(‘FPD’),(‘FPD’,(‘), i.c.’). e => { const t = [
e,
C().catch(() => null),
c.U9.resolve(
‘cookieDeprecationLabel’ in navigator &&
(0, m.io)(y.Ue, (0, b.s)(v.tp, ‘cdep’)) &&
navigator.cookieDeprecationLabel.getValue()
).catch(() => null)
]; إرجاع c.U9.all(t).then(e => { Let [t, n, i] = و؛ const r = A.getRefererInfo(); if ( (Object.entries(O).forEach(e => { Let [n, i] = ه؛ const o = i(t, r); o && Object.keys(o).length > 0 && (t[n] = (0، s.D9)({}، o، t[n])); }), n && (0, aJ)( t, ‘device.sua’, Object.assi({}, n, t.device.sua) ), i)) { const e = { cdep: i }; (0, aJ)( t, ‘device.ext’, Object.assi({}, e, t.device.ext) ); } const o = A.getDocument().documentElement.lang; o && (0, aJ)(t, ‘site.ext.data.documentLang’, o), (t = w(t)); for (let e of h.Dy) if ((0, hO$)(t, e)) { t[e] = (0، s.D9)({}، R(t، r)، t[e]); استراحة؛ } إرجاع ر؛ }); }); الدالة T(e) { حاول { return e(A.getWindowTop()); } Catch (t) { return e(A.getWindowSelf()); } } function C() { const e = d.$W.getConfig(‘firstPartyData.uaHints’); إرجاع Array.isArray(e) && 0 !== e.length ? A.getHighEntropySUA(e) : c.U9.resolve(A.getLowEntropySUA()); } وظيفة B(e) { return (0, s.SH)(e, Object.keys(e)); } const O = { site(e, t) { if (!h.Dy.filter(e => ‘site’ !== e).some(hO$.bind(null, e))) return B({ page: t.page, ref: t.ref }); }، الجهاز: () => T(e => { const t = (0, s.Ot)().screen.width, n = (0, s.Ot)().screen.height, { width: i, height: r } = (0, EM)(), o = { w: t, h: n, dnt: (0, s.l9)() ? 1 : 0, ua: e.navigator.userAgent, language: e.navigator.language.split(‘-‘).shift(), ext: { vpw: i, vph: r } }; return ( e.navigator?.webdriver && (0, aJ)(o, ‘ext.webdriver’, !0), o }), regs() { const e = {}; T(e => e.navigator.globalPrivacyControl) && (0, aJ)(e, ‘ext.gpc’, ‘1’); const t = d.$W.getConfig(‘coppa’); return ‘boolean’ == typeof t && (e.coppa = t ? 1: 0), e; } }; الدالة R(e, t) { const n = (0, r.gR)(t.page, { noLeadingWww: !0 }), i = T(e => e.document.querySelector(“meta[name=’keywords’]”) )?.content?.replace?.(/s/g, ”); return B({ domain: n, Keywords: i, Publisher: B({ domain: A.findRootDomain(n) }) }); } }, 3858: (e, t, n) => { nd(t, { Dy: () => r, O$: () => s, i8: () => o }); فار ط = ن(1069); كونست ص = [‘dooh’, ‘app’, ‘site’]; function o(e) { return function(t) { return ( r.reduce( (n, r) => ( s(t, r) && (null != n ? ((0, i.JE)( `${e} يحدد كلا من ‘${n}’ و ‘${r}’؛ وإسقاط الأخير.` )، احذف t[r]) : (n = r)), n ), null ), t ); }; } function s(e, t) { return null != e[t] && Object.keys(e[t]).الطول > 0؛ } }, 5973: (e, t, n) => { nd(t, { S: () => o }); فار ط = ن(1069); const r = (0, n(2938).CK)(‘fpdEnrichment’), o = (0, i.Bj)(function() { Let e ​​= الوسيطات.طول > 0 && باطلة 0 !== الوسائط[0]
؟ الحجج[0]
: window.location.host; if (!r.cookiesAreEnabled()) return e; const t = e.split(‘.’); if (2 === t. length) return e; دع n، o، s = -2؛ const a = `_rdc${Date.now()}`, d = ‘قابل للكتابة’; افعل { n = t.slice(s).join(‘.’); Let e ​​= new Date((0, i.vE)() + 1e4).toUTCString(); r.setCookie(a, d, e, ‘Lax’, n, void 0); r.getCookie(a, void 0) === d ؟ ((o = !1), r.setCookie( a, ”, ‘Thu, 01 Jan 1970 00:00:01 GMT’, void 0, n, void 0 )) : ((s += -1), (o = Math.abs(s) { nd(t, { A_: () => s, Gc: () => d, Y6: () => g, Yn: () => c, bz: () => f, u2: () => p, xG: () => u }); فار i = n(8128), r = nn(i), o = n(5555); Let s = r()({ جاهز: r().SYNC | r().ASYNC | r().QUEUE }); const a = (0, o.v6)(); s.ready = (() => { const e = s.ready; return function() { حاول { return e.apply(s,حجج); } أخيرا { a.resolve(); } }; })(); const d = a.promise, c = s.get; ثابت ل = {}; الدالة u(e, t) { Let { postInstallAllowed: n = !1 } = الوسيطات. الطول > 2 && void 0 !== الوسائط[2]
؟ الحجج[2]
: {}; s( ‘async’, function(i) { i.forEach(e => t(…e)), n && (l[e] = ر)؛ }، ه )([]); } الدالة f(e) { for ( var t = الوسيطات. length, n = new Array(t > 1 ? t – 1 : 0), i = 1; i { t.push(n), e(t); }); } دالة g(e, t) { return (Object.defineProperties(t, Object.fromEntries(
[‘before’, ‘after’, ‘getHooks’, ‘removeAll’].خريطة(ر => [
t,
{ get: () => e[t] } ]) ) ))، t ); } دالة p(e) { return g(e, function() { for ( var t = الوسيطات. length, n = new Array(t), i = 0; i { nd(t, { D4: () => o, GE: () => a, G_: () => r, LM: () => s, s6: () => i }); const i = ‘native’، r = ‘video’، o = ‘banner’، s = ‘adpod’، a = [i, r, o]; }, 2449: (e, t, n) => { nd(t, { Bm: () => y, IX: () => C, Nh: () => l, Zj: () => A, gs: () => E, l6: () => p, mT: () => c, nk: () => m, vO: () => v, yl: () => B }); فار ط = ن(1069)، ص = ن(6881)، س = ن(8969)، ق = ن(9075)، أ = ن(6031)، د = ن(3005)؛ ثابت ج = []l = Object.keys(o.x5).map(e => o.x5[e]), u = { image: { ortb: { ver: ‘1.2’، الأصول: [
{
required: 1,
id: 1,
img: { type: 3, wmin: 100, hmin: 100 }
},
{ required: 1, id: 2, title: { len: 140 } },
{ required: 1, id: 3, data: { type: 1 } },
{ required: 0, id: 4, data: { type: 2 } },
{
required: 0,
id: 5,
img: { type: 1, wmin: 20, hmin: 20 }
}
]
}، الصورة: { مطلوب: !0 }، العنوان: { مطلوب: !0 }، برعاية: { مطلوب: !0 }، clickUrl: { مطلوب: !0 }، الجسم: { مطلوب: !1 }، أيقونة: { مطلوب: !1 } } }، f = k(o.h0)، g = k(o.jO); الدالة p(e) { return e.native && ‘object’ == typeof e.native; } وظيفة h(e) { if ( (e && e.type && (function(e) { if (!e || !Object.keys(u).includes(e)) return (0, i.vV)(`${e} originalParam غير مدعوم`), !1; return !0; })(e.type) && (e = u[e.type])، !ه || !e.ortb || b(e.ortb)) ) return e; } function m(e) { e.forEach(e => { const t = e.nativeParams || e?.mediaTypes?.native; t && (e.nativeParams = h(t)), e.nativeParams && (e.nativeOrtbRequest = e.nativeParams.ortb || (function(e) { if (!e && !(0, i.Qd)(e)) return void (0, i.vV)( ‘كائن الأصول الأصلي فارغ أو ليس كائنًا:’, e ); [] }; for (let n in e) { if (o._B.includes(n)) continue; if (!o.x5.hasOwnProperty(n)) { (0, i.vV)( `رمز الأصل الأصلي غير معروف: ${n}. سيتم تجاهل الأصل.` ); يكمل؛ } if (‘privacyLink’ === n) { t.privacy = 1; يكمل؛ } كونست ص = ه[n]; دعونا ق = 0؛ r.required && (0, i.Lm)(r.required) && (s = Number(r.required)); const a = {المعرف: t.assets.length، مطلوب: s}؛ إذا (n في o.h0) (a.data = { type: o.jO[o.h0[n]]})، r.len && (a.data.len = r.len)؛ else if (‘icon’ === n || ‘image’ === n) { if ( ((a.img = { type: ‘icon’ === n ? o.oA.ICON : o.oA.MAIN }), r.aspect_ratios)) ) if ((0, i.cy)(r.aspect_ratios)) if (r.aspect_ratios.length) { const { min_width: e, min_height: t } = r.aspect_ratios[0]; (0, i.Fq)(e) && (0, i.Fq)(t) ? ((a.img.wmin = e), (a.img.hmin = t)) : (0, i.vV)( ‘image.aspect_ratios min_width أو min_height غير صالحة: ‘, e, t ); const n = r.aspect_ratios .filter( e => e.ratio_width && e.ratio_height ) .map( e => `${e.ratio_width}:${e.ratio_height}` ); n.length > 0 && (a.img.ext = { نسبة العرض إلى الارتفاع: n }); } else (0, i.vV)( “تم تمرير image.aspect_ratios، لكنها فارغة:”، r.aspect_ratios ); else (0, i.vV)( “تم تمرير image.aspect_ratios، لكنها ليست مصفوفة:”، r.aspect_ratios ); r.sizes && (2 === r.sizes.length && (0, i.Fq)(r.sizes[0]) && (0, i.Fq)(r.sizes[1]) ؟ ((a.img.w = r.sizes[0]), (a.img.h = r.sizes[1])، احذف a.img.hmin، احذف a.img.wmin) : (0, i.vV)( ‘تم تمرير image.sizes، لكن قيمتها ليست مصفوفة من الأعداد الصحيحة:’، r.sizes )); } آخر ‘العنوان’ === ن؟ (a.title = { len: r.len || 140 }) : ‘ext’ === n && ((a.ext = r)، احذف a.required); t.assets.push(a); } إرجاع ر؛ })(e.nativeParams)); }); } الدالة b(e) { const t = e.assets; if (!Array.isArray(t) || 0 === t.length) return ( (0, i.vV)( “الأصول في mediaTypes.native.ortb ليست مصفوفة، أو أنها فارغة. الأصول: “, t ), !1 ); const n = t.map(e => e.id); إرجاع t. length !== مجموعة جديدة (n).size || n.some(e => e !== parseInt(e, 10)) ؟ ((0, i.vV)( “يجب أن يحتوي كل كائن أصل على خاصية ‘id’، ويجب أن يكون فريدًا ويجب أن يكون عددًا صحيحًا” ), !1) : e.hasOwnProperty(‘eventtrackers’) && !Array.isArray(e.eventtrackers) ? ((0, i.vV)( ‘ortb.eventtrackers ليس مصفوفة. Eventtrackers: ‘, e.eventtrackers ), !1) : t.every(e => (function(e) { if (!(0, i.Qd)(e)) return ( (0, i.vV)( ‘يجب أن يكون الأصل كائنًا. الأصل المقدم:’, e ), !1 ); if (e.img) { if (!(0, if “بالنسبة لأصل img يجب أن تكون هناك خاصية ‘h’ أو ‘hmin'” ), !1 } else if (e.title) { if (!(0, i.Et)(e.title.len)) return ( (0, i.vV)( “بالنسبة لأصل العنوان يجب أن تكون هناك خاصية ‘len’ محددة” ), !1 } else if (e.data) { if (!(0, i.Et)(e.data.type)) return ( (0, i.vV)( “يجب أن تكون خاصية “نوع” أصل البيانات رقمًا” ), !1 ); else if ( e.video && !( Array.isArray(e.video.mimes) && Array.isArray(e.video.protocols) && (0, i.Et)(e.video.minduration) && (0, i.Et)(e.video.maxduration)) ) ) return ( (0, i.vV)(“لم يتم تكوين أصل الفيديو بشكل صحيح”)، !1 ); } الدالة y(e) { Let {index: t = rnindex } = الوسيطات. الطول > 1 && باطلة 0 !== الوسائط[1]
؟ الحجج[1]
: {}; const n = t.getAdUnit(e); إذا (! ن) العودة !1؛ Let o = n.nativeOrtbRequest; return (function(e, t) { if (!e?.link?.url) return ( (0, i.vV)( “الاستجابة الأصلية لا تحتوي على خاصية ‘link’. استجابة Ortb: “, e ), !1 ); Let n = t.assets.filter(e => 1 === e.required).map(e => e.id), r = e.assets.map(e => e.id); const o = n.every(e => r.includes(e)); o ||. (0, i.vV)( `لم يتلق عرضًا بجميع الأصول المطلوبة. المعرفات المطلوبة: ${n}، ولكن المعرفات المستلمة ردًا على ذلك: ${r}` );(e.native?.ortb || S(e.native, o), o); } function v(e, t) { const n = t.native.ortb || R(t.native); return (‘click’ === e.action ? (function(e) { Let t = الوسيطات. الطول > 1 && void 0 !== الوسيطات[1]
؟ الحجج[1]
: فارغة، { fetchURL: n = iz$ } = الوسيطات. الطول > 2 && باطلة 0 !== الوسائط[2]
؟ الحجج[2]
: {}; إذا (t) { const i = (e.assets || []) .filter(e => e.link) .reduce((e, t) => ((e[t.id] = t.link), e), {}), r = e.link?.clicktrackers || []; دع س = أنا[t]ق = ص ; o && (s = o.clicktrackers || []), s.forEach(e => n(e)); } else (e.link?.clicktrackers || []).forEach(e => n(e)); })(n, e?.assetId) : (function(e) { Let { runMarkup: t = e => (0, i.ro)(e), fetchURL: n = iz$ } = الوسيطات.طول > 1 && void 0!== الوسائط[1]
؟ الحجج[1]
: {}، { [d.Ni]: ص = [], [d.fR]: س = [] } = (0, d.$T)(e.eventtrackers || [])[d.OA] || {}; e.imptrackers && (r = r.concat(e.imptrackers)); r.forEach(e => n(e)), (o = o.map(e => “)), e.jstracker && (o = o.concat([e.jstracker])); o.length && t(o.join(‘n’)); })(n), e.action ); } function E(e, t) { const n = t?.nativeOrtbRequest, i = e.native?.ortb; إذا (n && i) { const t = (function(e, t) { const n = {}, i = t?.assets || []; (n.clickUrl = e.link?.url)، (n.privacyLink = e.privacy)؛ لـ (const t of e?.assets || []) { const e = i.find(e => t.id === e.id); عنوان ؟ (n.title = t.title.text) : t.img ? (ن[e?.img?.type === o.oA.MAIN ? ‘image’ : ‘icon’] = { URL: t.img.url، العرض: t.img.w، الارتفاع: t.img.h }) : t.data && (n[f[g[e?.data?.type]]]= t.data.value); } n.impressionTrackers = []; دع ص = []; e.imptrackers && n.impressionTrackers.push(…e.imptrackers); لـ (const t of e?.eventtrackers || []) t.event === d.OA && t.method === d.Ni && n.impressionTrackers.push(t.url), t.event === d.OA && t.method === d.fR && r.push(t.url); (r = r.map(e => “)))، e?.jstracker && r.push(e.jstracker); r.length && (n.javascriptTrackers = r.join(‘n’)); العودة ن؛ })(في)؛ Object.assis(e.native, t); }
[‘rendererUrl’, ‘adTemplate’].forEach(n => { const i = t?.nativeParams?.[n]; أنا && (e.native[n] = يا(ط)); }); } الدالة A(e) { Let { Index: t = rnindex } = الوسيطات. الطول > 1 && void 0 !== الوسائط[1]
؟ الحجج[1]
: {}، ن = {}؛ const i = t.getAdUnit(e), s = null == i?.nativeParams?.ortb && !1 !== i?.nativeParams?.sendTargetingKeys, a = (function(e) { const t = {}; e?.nativeParams?.ext && Object.keys(e.nativeParams.ext).forEach(e => { t[e] = `hb_native_${e}`; }); العودة { …o.x5، …t }؛ })(i), d = { …e.native, …e.native.ext }; العودة (حذف d.ext، Object.keys(d).forEach(t => { const r = a[t]; دع o = O(e.native[t]) || O(e?.native?.ext?.[t]); if (‘adTemplate’ === t || !r || !o) return; دع د = أنا؟.nativeParams؟.[t]?.sendId; إذا ((‘منطقي’!= typeof d && (d = i?.nativeParams?.ext?.[t]?.sendId), d)) ) { o = `${r}:${e.adId}`; } دع c = i?.nativeParams?.[t]?.sendTargetingKeys; ‘boolean’ != typeof c && (c = i?.nativeParams?.ext?.[t]?.sendTargetingKeys); (‘منطقي’ == نوع c ? c : s) && (n[r] = س)؛ }), ن ); } وظيفة w(e, t) { Let n = الوسيطات. الطول > 2 && باطلة 0 !== الوسائط[2] && الحجج[2]، أنا = []; العودة (Object.entries(e) .filter(e => { Let [i, r] = ه؛ return ( r && ((!1 === n && ‘ext’ === i) || null == t || t.includes(i)) ); }) .forEach(e => { Let [r, s] = ه؛ !1 === n && ‘ext’ === r ? i.push(…w(s, t, !0)) : (n || o.x5.hasOwnProperty(r)) && i.push({ key: r, value: O(s) }); })، أنا )؛ } الدالة I(e, t, n) { Let { Index: d = rnindex } = الوسيطات. الطول > 3 && void 0 !== الوسائط[3]
؟ الحجج[3]
: {}; const c = { message: ‘assetResponse’, adId: e.adId }; دع l = (0, s.vd)(t).native; return ( l ? ((c.native = Object.assi({}, l))), (c.renderer = (0, a.kj)(t)), (c.rendererVersion = a.xh), null != n && (l.assets = l.assets.filter(e => { Let { key: t } = e; return n.includes(t); }))): (l = (function(e, t, n) { const r = { …(0, i.SH)(e.native, [‘rendererUrl’, ‘adTemplate’])، الأصول: w(e.native, n), originalKeys: o.x5 }; return ( e.native.ortb ? (r.ortb = e.native.ortb) : t.mediaTypes?.native?.ortb && (r.ortb = S(e.native, t.nativeOrtbRequest)), r ); })(t, d.getAdUnit(t), n))), Object.assis(c, l) ); } const T = Object.fromEntries( Object.entries(o.x5).map(e => { Let [t, n] = ه؛ يعود [n, t]; })); الوظيفة C(e, t) { const n = e.assets.map(e => T[e]); العودة أنا (ه، ر، ن)؛ } دالة B(e, t) { return I(e, t, null); } function O(e) { return e?.url || ه؛ } دالة R(e) { const t = { الرابط: {}، متتبعو الأحداث: [] }; العودة (Object.entries(e).forEach(e => { Let [n, i] = ه؛ التبديل (ن) { الحالة ‘clickUrl’: t.link.url = i; استراحة؛ حالة ‘clickTrackers’: t.link.clicktrackers = Array.isArray(i)؟ أنا : [i]; استراحة؛ حالة ‘impressionTrackers’: (Array.isArray(i) ? i : [i]).forEach(e => { t.eventtrackers.push({ الحدث: d.OA, الطريقة: d.Ni, url: e }); }); استراحة؛ الحالة ‘javascriptTrackers’: t.jstracker = Array.isArray(i)؟ i.join(”): أنا; استراحة؛ الحالة ‘privacyLink’: t.privacy = i; } }), ر ); } دالة S(e, t) { const n = { …R(e)، الأصول: [] }; وظيفة r(e, r) {let o = t.assets.find(e); null != o && ((o = (0, i.Go)(o))), r(o), n.assets.push(o)); } return ( Object.keys(e) .filter(t => !!e[t]) .forEach(t => { const n = O(e[t]); التبديل (t) { الحالة ‘العنوان’: r( e => null != e.title, e => { e.title = { text: n }; } ); استراحة؛ الحالة ‘صورة’: الحالة ‘أيقونة’: const e = ‘image’ === t ? o.oA.MAIN : o.oA.ICON; r( t => null != t.img && t.img.type === e, e => { e.img = { url: n }; } ); استراحة؛ الافتراضي: t في o.h0 && r( e => null != e.data && e.data.type === o.jO[o.h0[t]], e => { e.data = { value: n }; } ); } })، n ); } وظيفة ك(ه) { فار t = {}; لـ (var n in e) t[e[n]]= ن; العودة ر؛ } }, 1e3: (e, t, n) => { nd(t, { Cf: () => a, S3: () => r, Tb: () => o, WR: () => s, e4: () => c, pS: () => u, qN: () => d, yB: () => f, zt: () => i }); ثابت ط = [‘request’, ‘imp’, ‘bidResponse’, ‘response’],
[r, o, s, a] = أنا،
[d, c] = [‘default’, ‘pbs’]l = new Set(i); const { RegisterOrtbProcessor: u, getProcessors: f } = (function() { const e = {}; return { RegisterOrtbProcessor(t) { Let { type: n, name: r, fn: o, الأولوية: s = 0, اللهجات: a = [d]
} = ر; if (!l.has(n)) throw new Error( `يجب أن يكون نوع معالج ORTB واحدًا من: ${i.join(‘, ‘)}` ); a.forEach(t => { e.hasOwnProperty(t) || (e[t] = {})، ه[t].hasOwnProperty(n) || (ه[t][n] = {})، (ه[t][n][r] = { الأولوية: s، fn: o }); }); }, getProcessors: t => e[t] || {} }; })(); }, 8934: (e, t, n) => { nd(t, { gH: () => se }); فار i = n(7873)، r = n(1069)، o = n(433)، s = n(3172)، a = n(2449)، d = n(8969)، c = n(9075)، l = n(6031); const { الطلب: u، الاستجابة: f، NATIVE: g، الحدث: p } = d.nl, h = {
[u]: function(e, t, n) { (0, c.bw)({ renderFn(t) { e( Object.assi( { message: f, renderer: (0, l.kj)(n), rendererVersion: l.xh }, t ) ); }, resizeFn: b(t.adId, n), options: t.options, adId: t.adId, bidResponse: n }); },
[p]: function(e, t, n) { if (null == n) return void (0, r.vV)( `لا يمكن العثور على الإعلان ‘${t.adId}’ لطلب حدث x-origin` ); if (n.status !== d.tl.RENDERED) return void (0, r.JE)( `تم تلقي طلب حدث x-origin بدون طلب عرض مطابق للإعلان ‘${n.adId}’` ); return (0, c.Uc)(t, n); } }; وظيفة m() { window.addEventListener( ‘message’, function(e) {!(function(e) { var t = e.message ? ‘message’ : ‘data’, n = {}; حاول { n = JSON.parse(e)[t]); } قبض (ه) { العودة؛ } if (n && n.adId && n.message && h.hasOwnProperty(n.message)) (0, c.$A)(n.adId, n.message === d.nl.REQUEST).then(t => { var i, o; h[n.message]((i = n.adId), (o = (function(e) { return null == e.origin && 0 === e.ports.length ? function() { const e = ‘لا يمكن نشر رسالة إلى إطار ذي أصل فارغ. يرجى تحديث التصميمات لاستخدام messageChannel، راجع https://github.com/prebid/Prebid.js/issues/7870’; throw ((0, r.vV)(e), new خطأ (ه) } : e.ports.length > 0 ? function(t) { e.ports[0].postMessage(JSON.stringify(t)); } : function(t) { e.source.postMessage( JSON.stringify(t), e.origin ); }; })(e))), function(e) { for ( var t = الوسيطات. length, n = new Array(t > 1 ? t – 1 : 0), r = 1; r t.getTargeting(n).includes(e)) ); return t ? t.getSlotElementId() } function u(e) { Let t = window.apntag.getTag(e);
[‘div’, ‘iframe’].forEach(e => { Let t = d(e + ‘:not([style*=”display: none”])’); إذا (ر) {دع e = t.style؛ (e.width = a(o))، (e.height = a(s)); } else (0, r.vV)( `غير قادر على تحديد موقع عنصر الصفحة المطابق لـ adUnitCode ${i}. لا يمكن تغيير حجمه ليناسب أبعاد الإعلان. يرجى مراجعة الإعداد.` ); }); })({ …t, width: n, height: i, adId: e }); }; } كائن.تعيين (ح، {
[g]: function(e, t, n) { if (null == n) return void (0, r.vV)( `لا يمكن العثور على إعلان لطلب حدث x-origin: ‘${t.adId}’` ); التبديل (t.action) { الحالة ‘assetRequest’: (0, c.Hh)(n, () => e((0, a.IX)(t, n))); استراحة؛ الحالة ‘allAssetRequest’: (0, c.Hh)(n, () => e((0, a.yl)(t, n))); استراحة؛ الافتراضي: (0, c.vW)(t, n, { resizeFn: b(t.adId, n) }), (0, c.Pk)(n); } } }); فار y = n(8230)، v = n(3272)، E = n(6881)، A = n(7779)، w = n(9214)، I = n(3597)، T = n(1580)، C = n(5555)، B = n(5569)؛ const O = ‘__tlpbjs_debugging__’; الدالة R() { return (0, im)().installedModules.includes(‘debugging’); } function S(e) { return new C.U9(t => { (0, TR)(e, B.tp, ‘debugging’, t); }); } دالة k() { Let { مثبتة بالفعل: e = R، البرنامج النصي: t = S } = الوسيطات. الطول > 0 && باطلة 0 !== الوسائط[0]
؟ الحجج[0]
: {}, n = null; return function() { return ( null == n && (n = new C.U9((n, o) => { setTimeout(() => { if (e()) n(); else { const e = ‘https://cdn.jsdelivr.net/npm/prebid.js@9.50.0/dist/debugging-standalone.js’; (0, r.OG)( `وحدة التصحيح غير مثبتة، جاري التحميل it from “${e}”…` ), ((0, im)()._installDebugging = !0), t(e) .then(() => { (0, im)()._installDebugging({ DEBUG_KEY: O, Hook: w.A_, config: v.$W, createBid: IO, logger: (0, r.h0)(‘DEBUG:’) }); }) .then(n, o); } }); }; } const U = (function() { Let { Load: e = k(), Hook: t = (0, w.Yn)(‘requestBids’) } = الوسيطات. الطول > 0 && باطلة 0 !== الوسائط[0]
؟ الحجج[0]
: {}, n = null, i = !1; الدالة r(e) { for ( var t = الوسيطات. length, i = new Array(t > 1 ? t – 1 : 0), r = 1; r e.apply(this, i)); } function o() { t.getHooks({ هوك: r }).remove(), (i = !1); } العودة { تمكين: وظيفة () { أنا || ((n = e()), t.before(r, 99), (i = !0)); }، تعطيل: o، إعادة التعيين: function() { (n = null)، o(); } }; })(); U. إعادة تعيين؛ v.$W.getConfig(‘debugging’, function(e) { Let { debugging: t } = e; t?.enabled ? U.enable() : U.disable(); }); فار D = n(2938)، _ = n(1445)، $ = n(5023)، j = n(6894)، x = n(687)، q = n(6916)، N = n(2713)، W = n(3895); const P = خريطة جديدة([
[
‘format’,
e =>
Array.isArray(e) &&
e.length > 0 &&
e.every(e => ‘object’ == typeof e)
],
[‘w’, r.Fq],
[‘h’, r.Fq],
[‘btype’, r.Uu],
[‘battr’, r.Uu],
[‘pos’, r.Fq],
[
‘mimes’,
e =>
Array.isArray(e) &&
e.length > 0 &&
e.every(e => ‘string’ == typeof e)
],
[‘topframe’, e => [1, 0].يتضمن(ه)],
[‘expdir’, r.Uu],
[‘api’, r.Uu],
[‘id’, r.O8],
[‘vcm’, e => [1, 0].يتضمن(ه)]]); فار V = ن(1371); دالة M(e, t) { return function() { if (document.prerendering && e()) { const e = this, n = Array.from(arguments); return new Promise(i => { document.addEventListener( ‘prerenderingchange’, () => { (0, r.fH)( ‘تم تعليق المزادات أثناء العرض المسبق للصفحة’ ), i(t.apply(e, n)); }, {nce: !0 } ); }); } return Promise.resolve(t.apply(this, الوسيطات)); }; } فار G = n(7377); const F = (0, im)(), {زنادUserSyncs: H } = y.zt, { ADD_AD_UNITS: L, REQUEST_BIDS: z, SET_TARGETING: J } = d.qY, Q = { bidWon: function(e) { if ( !En .getBidsRequested() .map(e => e.bids.map(e => e.adUnitCode)) .reduce(r.Bq) .filter(r.hj) .includes(e) ) return void (0, r.vV)( ‘لم يتم تعريف الموضع “‘ + e + ‘”.’ ); العودة!0; } }; وظيفة ك(ه، ر) {دع ن = []; return ((0, r.cy)(e) && (t ? e.length === t : e.length > 0) && (e.every(e => (0, r.Uu)(e, 2)) ? (n = e) : (0, r.Uu)(e, 2) && n.push(e)), n ); } function Y(e, t) { const n = (0, oA)(e, `ortb2Imp.${t}`), i = (0, oA)(e, `mediaTypes.${t}`); if (!n && !i) return; ثابت أ = { [V.G_]: دبليو زي، [V.D4]: ف }[t]; أ &&
[…a].forEach(n => { Let [i, a] = ن؛ const d = (0, oA)(e, `mediaTypes.${t}.${i}`), c = (0, oA)(e, `ortb2Imp.${t}.${i}`); (null == d && null == c) || (null == d ? (0, sJ)(e, `mediaTypes.${t}.${i}`, c) : null == c ? (0, sJ)(e, `ortb2Imp.${t}.${i}`, d) : ((0, r.JE)( `adUnit ${e.code}: تحدد ortb2Imp.${t}.${i} و mediaTypes.${t}.${i}، سيتم تجاهل الأخير`, e ), (0, sJ)(e, `mediaTypes.${t}.${i}`, c))); }); } وظيفة X(e) { const t = (0, r.Go)(e), n = t.mediaTypes.banner, i = null == n.sizes ? null : K(n.sizes), o = e.ortb2Imp?.banner?.format ?? ن؟ تنسيق؛ دع؛ if (null != o) { (0, sJ)(t, ‘ortb2Imp.banner.format’, o), (n.format = o); حاول { a = o .filter(t => { Let { w: n, h: i, wratio: o, hratio: s } = t; return null != (n ?? i) && null != (o ?? s) ? ((0, r.JE)( ‘يحدد تنسيق الوحدة الإعلانية w/h و wratio/hratio’, e ), !1) : (null != n && null != i) ||.(null != o && null != s }); .map(e => { Let { w: t, h: n, wratio: i, hratio: r } = e; return [t ?? i, n ?? r]; }); } Catch (t) { (0, r.vV)( `تعريف التنسيق غير صالح في الوحدة الإعلانية ${e.code}`, o ); } فارغة == أ || فارغة == ط || (0, r.bD)(i, a) || (0, r.JE)( `الوحدة الإعلانية ${e.code} لها أحجام وتعريفات أشكال متضاربة`, e ); } كونست د = أ ؟؟ أنا ؟؟ []ج = e.ortb2Imp?.banner?.expdir ?? n.expdir; return ( null != c && ((n.expdir = c), (0, sJ)(t, ‘ortb2Imp.banner.expdir’, c))), d.length > 0 ? ((n.sizes = d), (t.sizes = d)) : ((0, r.vV)( ‘تم اكتشاف كائن mediaTypes.banner بدون حقل أحجام مناسب. يرجى التأكد من إدراج الأحجام كما يلي: [[300, 250]، …]. جارٍ إزالة كائن mediaTypes.banner غير الصالح من الطلب.’ )، احذف t.mediaTypes.banner)، Y(t, ‘banner’), t ); } وظيفة Z(e) { const t = (0, r.Go)(e), n = t.mediaTypes.video; إذا (n.playerSize) { Let e ​​= ‘number’ == typeof n.playerSize[0] ؟ 2 : 1; const i = K(n.playerSize, e); ط.الطول> 0؟ (2 === e && (0, r.fH)( “تحويل حجم مشغل الفيديو من [640,480] ل [[640,480]]لذا فهو بالتنسيق الصحيح.” ), (n.playerSize = i), (t.sizes = i)) : ((0, r.vV)( ‘تم اكتشاف تكوين غير صحيح لـ mediaTypes.video.playerSize. يرجى تحديد مجموعة واحدة فقط من الأبعاد بتنسيق مثل: [[640, 480]]. جارٍ إزالة خاصية mediaTypes.video.playerSize غير الصالحة من الطلب.’ ) ، احذف t.mediaTypes.video.playerSize); } return (0, W.aP)(t), Y(t, ‘video’), t; } function ee(e) { function t(t) { return ( (0, r.vV)( `خطأ في adUnit “${e.code}”: ${t}. إزالة الطلب الأصلي من الوحدة الإعلانية`, e ), حذف i.mediaTypes.native, i ); } الدالة n(e) { for (const t of [‘sendTargetingKeys’, ‘types’]) if (o.hasOwnProperty(t)) { const n = e(t); إذا (ن) العودة ن؛ } } const i = (0, r.Go)(e), o = i.mediaTypes.native; if (o.ortb) { if ( o.ortb.assets?.some( e => !(0, r.Et)(e.id) || e.id t(`لا يمكن لطلبات ORTB الأصلية تحديد “${e}”`))) return i; const e = Object.keys(d.x5).filter(e => d.x5[e].includes(‘hb_native_’) ), s = Object.keys(o).filter(t => e.includes(t)); s.length > 0 && ((0, r.vV)( `عند استخدام تنسيق OpenRTB الأصلي، لا يمكنك استخدام الخصائص الأصلية القديمة. حذف مفاتيح ${s} من الطلب.` ), s.forEach(e =>حذف i.mediaTypes.native[e])); } else n( e => `mediaTypes.native.${e} مهمل، فكر في استخدام ORTB الأصلي بدلاً من ذلك` ); return ( o.image && o.image.sizes && !Array.isArray(o.image.sizes) && ((0, r.vV)( “يُرجى استخدام مجموعة من الأحجام لحقل original.image.sizes. إزالة خاصية mediaTypes.native.image.sizes غير الصالحة من الطلب.’ )، حذف i.mediaTypes.native.image.sizes)، o.image && o.image.aspect_ratios && !Array.isArray(o.image.aspect_ratios) && ((0, r.vV)( “الرجاء استخدام مجموعة من الأحجام لحقل original.image.aspect_ratios. إزالة خاصية mediaTypes.native.image.aspect_ratios غير الصالحة من الطلب.’ )، حذف i.mediaTypes.native.image.aspect_ratios)، o.icon && o.icon.sizes && !Array.isArray(o.icon.sizes) && ((0, r.vV)( “الرجاء استخدام مصفوفة من الأحجام للحقل original.icon.sizes. إزالة خاصية mediaTypes.native.icon.sizes غير الصالحة من الطلب.’ )، حذف i.mediaTypes.native.icon.sizes)، i ); } وظيفة te(e, t) { Let n = e?.mediaTypes?.[t]?.pos; if (!(0, r.Et)(n) || isNaN(n) || !isFinite(n)) { Let n = `قيمة الخاصية ‘pos’ في الوحدة الإعلانية ${e.code} يجب أن تكون من النوع: Number`; (0, r.JE)(n)، احذف e.mediaTypes[t].pos; } إرجاع ه؛ } function ne(e) { const t = t => `adUnit.code ‘${e.code}’ ${t}`, n = e.mediaTypes, i = e.bids; العودة فارغة == ط || (0، r.cy)(ط)؟ null == i && null == e.ortb2Imp ؟ ((0, r.vV)( t( “ليس لديه ‘adUnit.bids’ ولا ‘adUnit.ortb2Imp’. إزالة adUnit من المزاد” ) ), null) : n && 0 !== Object.keys(n).length ? (null == e.ortb2Imp || (null != i && 0 !== i.length) || ((e.bids = [{ bidder: null }]), (0, r.OG)( t( “يحدد ‘adUnit.ortb2Imp’ بدون ‘adUnit.bids’؛ سيتم رؤيته فقط بواسطة محولات S2S” ) )), e) : ((0, r.vV)( t( “لا يحدد كائن ‘mediaTypes’. هذا حقل مطلوب للمزاد، لذا تمت إزالة هذه الوحدة الإعلانية.’ ) ), null) : ((0, r.vV)( t( “يحدد ‘adUnit.bids’ الذي ليس مصفوفة. إزالة adUnit من المزاد” ) ), null); }. (F.libLoaded = !0)، (F.version = ‘v9.50.0’)، (0، r.fH)(‘Prebid.js v9.50.0 تم تحميله’)، (F.installedModules = F.installedModules || []), (F.adUnits = F.adUnits || []), (F.triggerUserSyncs = H); const ie = { validateAdUnit: ne, validateBannerMediaType: X, validateSizes: K }; Object.sign(ie, { validateNativeMediaType: ee }), Object.assi(ie, { validateVideoMediaType: Z }); const re = (0, w.A_)( ‘sync’, function(e) { const t = []; return ( e.forEach(e => { if (null == (e = ne(e))) return; const n = e.mediaTypes; Let i, r, o; n.banner && ((i = X(e)), n.banner.hasOwnProperty(‘pos’) && (i = te(i, ‘banner’))), n.video && ((r = Z(i || e))), n.video.hasOwnProperty(‘pos’) && (r = te(r, ‘video’))), n.native && (o = ee(r || i || e)); const s = Object.assi({}, i, r, o); }, ‘checkAdUnitSetup’ ); دالة oe(e) { const t = En[e]().filter(e => EngetAdUnitCodes().includes(e.adUnitCode) ), n = EngetLastAuctionId(); return t .map(e => e.adUnitCode) .filter(r.hj) .map(e => t.filter(t => t.auctionId === n && t.adUnitCode === e)) .filter(e => e && e[0] && ه[0].adUnitCode) .map(e => ({ [e[0].adUnitCode]: { bids: e } })) .reduce((e, t) => Object.assis(e, t), {}); } (F.getAdserverTargetingForAdUnitCodeStr = function(e) { if ( ((0, r.fH)( ‘استدعاء tlpbjs.getAdserverTargetingForAdUnitCodeStr’, الوسيطات ), e) ) { var t = F.getAdserverTargetingForAdUnitCode(e); return (0, r.$D)(t); } (0, r.OG)( ‘تحتاج إلى استدعاء getAdserverTargetingForAdUnitCodeStr باستخدام adunitCode’ }); (F.getHighestUnusedBidResponseForAdUnitCode = function(e) { if (e) { const t = EngetAllBidsForAdUnitCode(e).filter(A.Yl); return t. length ? t.reduce(N.Vk) : {}; } (0, r.OG)( “تحتاج إلى استدعاء getHighestUnusedBidResponseForAdUnitCode باستخدام adunitCode” }); (F.getAdserverTargetingForAdUnitCode = function(e) { return F.getAdserverTargeting(e)[e]; }), (F.getAdserverTargeting = function(e) { return ( (0, r.fH)(‘استدعاء tlpbjs.getAdserverTargeting’، الوسائط)، A.iS.getAllTargeting(e) ); })، (F.getConsentMetadata = function() { return ( (0, r.fH)(‘استدعاء tlpbjs.getConsentMetadata’), )) === e) } }), (F.getBidResponses = function() { return ( (0, r.fH)(‘استدعاء tlpbjs.getBidResponses’, الوسيطات), oe(‘getBidsReceived’) ); }), (F.getBidResponsesForAdUnitCode = function(e) { return { bids: EngetBidsReceived().filter(t) => t.adUnitCode === e) } }), (F.setTargetingForGPTAsync = function(e, t) { (0, r.fH)(‘استدعاء tlpbjs.setTargetingForGPTAsync’، الوسائط)، (0، r.II)() ? A.iS.setTargetingForGPT(e, t) : (0, r.vV)(‘window.googletag لم يتم تعريفه على الصفحة’ }); (F.setTargetingForAst = function(e) { (0, r.fH)(‘استدعاء tlpbjs.setTargetingForAn’، الوسيطات)، A.iS.isApntagDefined() ? (A.iS.setTargetingForAst(e), $.Ic(J, A.iS.getAllTargeting())) : (0, r.vV)(‘لم يتم تعريف window.apntag على الصفحة’ }), (F.renderAd = (0, w.A_)(‘async’, function(e, t, n) { (0, r.fH)(‘استدعاء tlpbjs.renderAd’، الوسائط)، (0, r.OG)(‘استدعاء renderAd باستخدام adId = []); دع ر؛ (ر = (0، r.cy)(ه) ?ه : [e]), t.forEach(e => { for (let t = F.adUnits.length – 1; t >= 0; t–) F.adUnits[t].code === e && F.adUnits.splice(t, 1); }); }), (F.requestBids = (function() { const e = (0, w.A_)( ‘async’, function() { Let { bidsBackHandler: e، المهلة: t، adUnits: n، adUnitCodes: i، labels: o، AuctionId: s، ttlBuffer: a، ortb2: d، metrics: c، defer: l } = الوسيطات.طول > 0 && باطلة 0 !== الحجج[0]
؟ الحجج[0]
: {}; $.Ic(z); ثابت ش = ر || v.$W.getConfig(‘bidderTimeout’); (0, r.fH)(‘استدعاء tlpbjs.requestBids’، الوسائط)، null == i || Array.isArray(i) || (ط = [i])، أنا && أنا.الطول؟ (n = n.filter(e => i.includes(e.code))): (i = n && n.map(e => e.code))), (i = i.filter(r.hj)); const f = { global: (0, r.D9)( {}, v.$W.getAnyConfig(‘ortb2’) || {}, d || {} ), bidder: Object.fromEntries( Object.entries(v.$W.getBidderConfig()) .map(e => { Let [t, n] = ه؛ يعود [t, (0, r.Go)(n.ortb2)]; }) .filter(e => { Let [t, n] = ه؛ إرجاع فارغ != n; }) ) }; return (0, xw)(C.U9.resolve(f.global)).then( t => ( (f.global = t), se({ bidsBackHandler: e, timeout: u, adUnits: n, adUnitCodes: i, labels: o, AuctionId: s, ttlBuffer: a, ortb2Fragments: f, metrics: c, defer: l }) )); }, ‘requestBids’ ); return (0, w.Y6)( e, M( () => !v.$W.getConfig(‘allowPrerendering’), function() { Let t = الوسيطات. الطول > 0 && void 0 !== الوسيطات[0]
؟ الحجج[0]
: {}, n = t.adUnits || F.adUnits; إرجاع ( (t.adUnits = (0, r.cy)(n) ? n.slice() : [n]), (t.metrics = (0, j.K7)()), t.metrics.checkpoint(‘requestBids’), (t.defer = (0, C.v6)({ PromiseFactory: e => new Promise(e) }))), e.call(this, t), t.defer.promise ); } )); })()); const se = (0, w.A_)( ‘async’, function() { Let { bidsBackHandler: e، timeout: t، adUnits: n، ttlBuffer: i، adUnitCodes: o، labels: a، AuctionId: d، ortb2Fragments: c، metrics: l، defer: u } = الوسيطات. الطول > 0 && void 0!== الوسائط[0]
؟ الحجج[0]
: {}; const f = (0, _.pX)(v.$W.getConfig(‘s2sConfig’) || []); الوظيفة g(t, n, i) { if (‘function’ == typeof e) حاول { e(t, n, i); } Catch (e) { (0, r.vV)(“حدث خطأ أثناء تنفيذ bidsBackHandler’, null, e); } u.resolve({ bids: t, timedOut: n, AuctionId: i }); }!(function(e) { e.forEach(e => (0, W.V0)(e)); })(n), (n = (0, j.BO)(l).measureTime(‘requestBids.validate’, () => re(n) )); ثابت ع = {}; if ( (n.forEach(e => { const t = Object.keys(e.mediaTypes || {banner: ‘banner’ }), n = e.bids.map(e => e.bidder), o = _.Ay.bidderRegistry, s = n.filter(e => !f.has(e)); e.adUnitId = (0, r.lk)(); const a = e.ortb2Imp?.ext?.tid; a && (p.hasOwnProperty(e.code) ? (0, r.JE)( `تم توفير العديد من ortb2Imp.ext.tid المميزة للوحدات الإعلانية المزدوجة ‘${e.code}’` ) : (p[e.code] = أ)))، فارغة == ط || e.hasOwnProperty(‘ttlBuffer’) || (e.ttlBuffer = i), s.forEach(n => { const i = o[n]s = i && i.getSpec && i.getSpec(), a = (s && s.supportedMediaTypes) || [‘banner’]; t.some(e => a.includes(e)) || ((0, r.JE)((0, r.bz)(e, n))), (e.bids = e.bids.filter(e => e.bidder !== n))); }); }), n && 0 !== n.length)) ) { n.forEach(e => { const t = e.ortb2Imp?.ext?.tid || p[e.code] || (0, r.lk)(); p.hasOwnProperty(e.code) || (ص[e.code] = t), (e.transactionId = t), (0, sJ)(e, ‘ortb2Imp.ext.tid’, t); }); const e = EncreateAuction({ adUnits: n, adUnitCodes: o, رد الاتصال: g, cbTimeout: t, labels: a, AuctionId: d, ortb2Fragments: c, metrics: l }); دعني = ن. الطول؛ i > 15 && (0, r.fH)( `المزاد الحالي ${e.getAuctionId()} يحتوي على ${i} adUnits.`, n ), o.forEach(t => A.iS.setLatestAuctionForAdUnit(t, e.getAuctionId()) ), e.callBids(); } else (0, r.OG)(“لم يتم تكوين وحدات إعلانية. لم يتم طلب عروض أسعار.’), g(); }, ‘startAuction’ ); F.requestBids.before(function(e, t) { function n(e) { for (var t; (t = e.shift()); ) t(); } n(D.s0), n(ae), e.call(this, t); }, 49), (F.addAdUnits = function(e) { (0, r.fH)(‘استدعاء tlpbjs.addAdUnits’، الوسائط)، F.adUnits.push.apply(F.adUnits, (0, r.cy)(e) ? e : [e]), $.Ic(L); }), (F.onEvent = function(e, t, n) { (0, r.fH)(‘استدعاء tlpbjs.onEvent’, الوسيطات), (0, r.fp)(t) ? !n || Q[e].call(فارغة، ن)؟ $.on(e, t, n) : (0, r.vV)( ‘المعرف المقدم غير صالح للحدث “‘ + e + ‘” ولم يتم تعيين معالج.’ ) : (0, r.vV)( ‘معالج الحدث المقدم ليس دالة ولم يتم تعيينه في الحدث “‘ + e + ‘”.’ ); }), (F.offEvent = function(e, t, n) { (0, r.fH)(‘استدعاء tlpbjs.offEvent’، الوسائط)، (n && !Q[e].call(null, n)) || $.AU(e, t, n); }), (F.getEvents = function() { return (0, r.fH)(‘استدعاء tlpbjs.getEvents’), $.kQ(); }), (F.registerBidAdapter = function(e, t, n) { (0, r.fH)(‘استدعاء tlpbjs.registerBidAdapter’, الوسيطات); حاول { const i = n ? (0, G.xb)(n) : e(); _.Ay.registerBidAdapter(i, t); } Catch (e) { (0, r.vV)(‘خطأ في تسجيل محول مقدم العرض: ‘ + e.message); ); حاول { _.Ay.registerAnalyticsAdapter(e); ثابت أ = []de = (0, w.A_)( ‘async’, function(e) { e && !(0, r.Im)(e) ? ((0, r.fH)(‘استدعاء tlpbjs.enableAnalytics for: ‘, e), _.Ay.enableAnalytics(e)) : (0, r.vV)( ‘يجب استدعاء tlpbjs.enableAnalytics مع الخيار {}’ }, ‘enableAnalyticsCb’ ); دالة ce(e) { if (‘function’ == typeof e) حاول { e.call(); } Catch (e) { (0, r.vV)(‘أمر معالجة الخطأ:’، e.message، e.stack)؛ } else (0, r.vV)( “الأوامر المكتوبة في tlpbjs.cmd.push يجب أن تكون ملفوفة في دالة”); } function le(e) { e.forEach(function(e) { if (void 0 === e.call) حاول { e.call(), (e.call = !0); } Catch (e) { (0, r.vV)(‘أمر معالجة الخطأ :’, ‘prebid.js’, e); } }); } (F.enableAnalytics = function(e) { ae.push(de.bind(this, e)); }), (F.aliasBidder = function(e, t, n) { (0, r.fH)(‘استدعاء tlpbjs.aliasBidder’, الوسيطات), e && t ? _.Ay.aliasBidAdapter(e, t, n) : (0, r.vV)( ‘يجب تمرير رمز العطاء والاسم المستعار كوسيطات’, ‘tlpbjs.aliasBidder’ }); (F.aliasRegistry = _.Ay.aliasRegistry), v.$W.getConfig(‘aliasRegistry’, e => { ‘private’ === e.aliasRegistry &&delete F.aliasRegistry; }), (F.getAllWinningBids = function() { return EngetAllWinningBids(); }), (F.getAllPrebidWinningBids = function() { return ( (0, r.JE)( ‘قد تتم إزالة getAllPrebidWinningBids أو إعادة تسميتها في إصدار مستقبلي. تُرجع هذه الوظيفة عروض الأسعار التي فازت في المزايدة المسبقة وتم تعيين الاستهداف لها ولكن لم يتم الفوز بها (حتى الآن؟) في خادم الإعلانات. وهي تستبعد عروض الأسعار التي تم تحديدها rendered.’ ), En .getBidsReceived() .filter(e => e.status === d.tl.BID_TARGETING_SET) }); (F.getHighestCpmBids = function(e) { return A.iS.getWinningBids(e); }), (F.clearAllAuctions = function() { EnclearAllAuctions(); }), (F.markWinningBidAsUsed = function(e) { Let t, { adId: n, adUnitCode: i, analytics: o = !1, events: s = !1 } = e; i && null == n ? (t = A.iS.getWinningBids(i)) : n ? (t = EngetBidsReceived().filter(e => e.adId === n)) : (0, r.JE)( ‘استخدام غير لائق لـ markWinningBidAsUsed. فهو يحتاج إلى adUnitCode أو معرف adId ليعمل.’ ), t.length > 0 && (o || s ? (0, c.n6)(t[0]) : EnaddWinningBid(t[0]), (0, ج.qn)(ر[0])); })، (F.getConfig = v.$W.getAnyConfig)، (F.readConfig = v.$W.readAnyConfig)، (F.mergeConfig = v.$W.mergeConfig)، (F.mergeBidderConfig = v.$W.mergeBidderConfig)، (F.setConfig = v.$W.setConfig)، (F.setBidderConfig = v.$W.setBidderConfig)، F.que.push(() => m()), (F.processQueue = M( () => (0, im)().delayPrerendering, function() { (F.que.push = F.cmd.push = ce), (0, c.XO)(), w.A_.ready(), le(F.que), le(F.cmd); } )), (F.triggerBilling = e => { Let { adId: t, adUnitCode: n } = e; En .getAllWinningBids() .filter( e => e.adId === t || (null == t && e.adUnitCode === n) ) .forEach(e => { _.Ay.triggerBilling(e), (0, c.vB)(e); }); }, 7873: (e, t, n) => { nd(t, { E: () => s, m: () => o }); const i = window, r = (i.tlpbjs = i.tlpbjs || {}); وظيفة س () { العودة ص؛ } وظيفة s(e) { r.installedModules.push(e); } (r.cmd = r.cmd || []), (r.que = r.que || []), i === window && ((i._pbjsGlobals = i._pbjsGlobals || []), i._pbjsGlobals.push(‘tlpbjs’)); }, 7934: (e, t, n) => { nd(t, { EN: () => d, gR: () => s }); فار ط = ن(3272), ص = ن(1069); الدالة o(e) { Let t = الوسيطات. الطول > 1 && باطلة 0 !== الوسيطات[1]
؟ الحجج[1]
: نافذة؛ إذا (!e) أرجع e; إذا (/w+:///.exec(e)) يُرجع e; Let n = t.location.protocol; حاول { n = t.top.location.protocol; } قبض على (ه) {} العودة /^///.exec(e)؟ n + e : `${n}//${e}`; } وظيفة s(e) { Let { noLeadingWww: t = !1, noPort: n = !1 } = الوسيطات. الطول > 1 && void 0 !== الوسائط[1]
؟ الحجج[1]
: {}; حاول {e = عنوان URL جديد(o(e)); } قبض (ه) { العودة؛ } return ( (e = n ? e.hostname : e.host), t && e.startsWith(‘www.’) && (e = e.substring(4)), e ); } وظيفة a(e) { حاول { const t = e.querySelector(“link[rel=’canonical’]”); if (null !== t) return t.href; } Catch (e) {} return null; } const d = (function(e) { Let t, n, i, r = الوسيطات. length > 1 && void 0 !== الوسيطات[1]
؟ الحجج[1]
: نافذة؛ العودة r.top!== ص؟ e : function() { const o = a(r.document), s = r.location.href; return ((t === o && s === n) || ((t = o), (n = s), (i = e())), i ); }; })( ((c = window), function() { const e = []t = (function(e) { حاول { if (!e.location.ancestorOrigins) return; return e.location.ancestorOrigins; } Catch (e) {} })(c), n = i.$W.getConfig(‘maxNestedIframes’); دع d، l، u، f، g = !1، p = 0، h = !1، m = !1، b = !1؛ افعل { const n = d, i = m; Let o, s = !1, f = null; (م = !1)، (د = د؟ d.parent : c); حاول { o = d.location.href || باطل؛ } قبض (ه) { s = !0; } if (s) if (i) { const e = n.context; حاول { (f = e.sourceUrl)، (l = f)، (b = !0)، (h = !0)، d === c.top && (g = !0)، e.canonicalUrl && (u = e.canonicalUrl)؛ } Catch (e) {} } else { (0, r.JE)( “محاولة الوصول إلى iframe عبر النطاق. الاستمرار بدون المُحيل والموقع” ); حاول { const e = n.document.referrer؛ e && ((f = e), d === c.top && (g = !0)); } قبض (ه) {} !f && t && t[p – 1] && ((و = ر[p – 1]), d === c.top && (b = !0)), f && !h && (l = f); } else { if (o && ((f = o), (l = f), (h = !1), d === c.top)) { g = !0; const e = a(d.document); ه && (ش = ه)؛ } d.context && d.context.sourceUrl && (m = !0); } e.push(f), p++; } while (d !== c.top && p -1 && -1 === E.indexOf(‘?’) && (E = `${E}${y.substring(y.indexOf(‘?’))}`), {reachTop: g, isAmp: h, numIframes: p – 1, المكدس: e, topmostLocation: l || null, location: y, canonicalUrl: v, page: E, domain: s(E) ||. null, ref: f ||. null, Legacy: {reachTop: g, isAmp: h, numIframes: p – 1, stack: e, referer: l || null, canonicalUrl: v } }); })); فار ج؛ }, 2938: (e, t, n) => { nd(t, { CK: () => b, X0: () => g, qk: () => f, s0: () => p, vM: () => m }); فار i = n(1069)، r = n(2693)، o = n(5569)، s = n(5139)، a = n(2604)، d = n(6811)، c = n(3272)، l = n(1445)، u = n(3441); const f = ‘html5’, g = ‘ملف تعريف الارتباط’; اسمحوا ع = []; الدالة h() { Let { اسم الوحدة: e، نوع الوحدة: t } = الوسائط. الطول > 0 && باطلة 0 !== الوسائط[0]
؟ الحجج[0]
: {}, { غير مسموح به: n = s.io } = الوسيطات. الطول > 1 && باطلة 0 !== الوسائط[1]
؟ الحجج[1]
: {}; الدالة r(i, r) { Let s = e; const f = c.$W.getCurrentBidder(); f && t === o.tW && l.Ay.aliasRegistry[f] === ه && (ق = و)؛ إرجاع i({ صالح: n(dUe, (0, us)(t, s, { [a.Zw]: ص })) }); } function h(e, t, n) { if (!n || ‘function’ != typeof n) return r(e, t); p.push(function() { Let i = r(e, t); n(i); }); } وظيفة m(e) { const t = e.charAt(0).toUpperCase() + e.substring(1), n ​​= () => نافذة[e]r = function(t) { return h( function(t) { if (t && t.valid) حاول { return !!n(); } Catch (t) { (0, i.vV)(`${e} apidisable`); } return !1; }, f, t ); }; يعود {
[`has${t}`]: ص،
[`${e}IsEnabled`]:- }، و، ه)،
[`setDataIn${t}`]: (e, t, i) => h( function(i) { i && i.valid && r() && n().setItem(e, t); }, f, i ),
[`getDataFrom${t}`]: (e, t) => h( function(t) { return t && t.valid && r() ? n().getItem(e) : null; }, f, t ),
[`removeDataFrom${t}`]: (e, t) => h( function(t) { t && t.valid && r() && n().removeItem(e); }, f, t ) }; } return { setCookie: function(e, t, n, i, r, o) { return h( function(o) { if (o && o.valid) { const o = r && ”!== r ? ` ;domain=${encodeURIComponent(r)}` : ”, s = n && ” !== n ? ` ;expires=${n}` : ”, a = null != i && ‘none’ == i.toLowerCase() ? ‘; Secure’ : ”; document.cookie = `${e}=${encodeURIComponent( t )}${s}; }, getCookie: function(e, t) { return h( function(t) { if (t && t.valid) { Let t = window.document.cookie.match( ‘(^|;)\s*’ + e + ‘\s*=\s*([^;]*)\s*(;|$)’ ); العودة ر ؟ decodeURIComponent(t[2]) : باطل؛ } إرجاع فارغ؛ }, ز, ر ); }, cookiesAreEnabled: function(e) { return h( function(e) { return !(!e || !e.valid) && (0, i.GE)(); }, g, e ); }, …m(‘localStorage’), …m(‘sessionStorage’), findSimilarCookies: function(e, t) { return h( function(t) { if (t && t.valid) { const t = []; إذا ((0, i.N9)()) { const n = document.cookie.split(‘;’); for (; n. length; ) { const i = n.pop(); دع r = i.indexOf(‘=’); ص = ص = 0 && t.push(decodeURIComponent(i.slice(r + 1))); } } إرجاع t; } }, ز, ر ); } }; } وظيفة m() { Let { ModuleType: e، اسم الوحدة النمطية: t، bidderCode: n } = الوسيطات. الطول > 0 && void 0!== الوسائط[0]
؟ الحجج[0]
: {}; function i() { throw new Error( ‘استدعاء غير صالح لـ getStorageManager: يجب تعيين إما bidderCode أو ModuleType + ModuleName’ ); } return ( n ? (((e && e !== o.tW) || t) && i(), (e = o.tW), (t = n)) : (t && e) || i(), h({ ModuleType: e, اسم الوحدة: t }) ); } وظيفة b(e) { return h({ اسم الوحدة: e, نوع الوحدة: o.tp }); } (0, s.qB)(d.Ue, ‘deviceAccess config’, function() { if (!(0, i.N9)()) return {allow: !1 }; }), (0, s.qB)(d.Ue, ‘bidderSettings.*.storageAllowed’, function(e) { Let t = الوسيطات. الطول > 1 && void 0 !== الوسيطات[1]
؟ الحجج[1]
: رو؛ إذا (ه[a.Dk] !== o.tW) return; دع ن = t.get(e[a.q7]، ‘storageAllowed’)؛ if (n && !0 !== n) { const t = e[a.Zw]; ن = Array.isArray(ن)؟ n.some(e => e === t) : n === t; } else n = !!n; العودة ن؟ باطلة 0: {السماح: ن}؛ }); }, 7779: (e, t, n) => { nd(t, { Yl: () => w, iS: () => B, uW: () => A }); فار i = n(6881)، r = n(7863)، o = n(2693)، s = n(3272)، a = n(8969)، d = n(5023)، c = n(9214)، l = n(1371)، u = n(2449)، f = n(1069)، g = n(433)، p = n(2713)، h = []; const m = 20, b = ‘targetingControls.allowTargetingKeys’, y = ‘targetingControls.addTargetingKeys’, v = `يمكن تعيين واحد فقط من “${b}” أو “${y}”`، E = Object.keys(a.xS).map(e => a.xS)[e]); Let A = { isActualBid: e => e.getStatusCode() === a.XQ.GOOD, isBidNotExpired: e => e.responseTimestamp + 1e3 * (0, r.cT)(e) > (0, f.vE)(), isUnusedBid: e => e && ((e.status && ![a.tl.RENDERED].includes(e.status)) || !e.status) }; دالة w(e) { return !Object.values(A).some(t => !t(e)); } const I = (0, c.A_)(‘sync’, function(e, t) { Let n = الوسيطات. الطول > 2 && void 0 !== الوسيطات[2]
؟ الحجج[2]
: 0, i = الوسيطات. الطول > 3 && باطلة 0 !== الوسيطات[3] && الحجج[3]r = الوسيطات. الطول > 4 && void 0 !== الوسائط[4]
؟ الحجج[4]
: f.Q0; إذا (!i) { const i = []o = s.$W.getConfig(‘sendBidsControl.dealPrioritization’); Let a = (0, f.$z)(e, ‘adUnitCode’); العودة (Object.keys(a).forEach(e => { Let s = []d = (0, f.$z)(a[e]، ‘رمز العطاء’)؛ Object.keys(d).forEach(e => { s.push(d[e].تقليل(ر)); })، ن؟ ((s = o ? s.sort(T(!0)) : s.sort((e, t) => t.cpm – e.cpm)), i.push(…s.slice(0, n))) : ((s = s.sort(r)), i.push(…s)); })، أنا )؛ } إرجاع ه؛ }); الدالة T() { Let e ​​= الوسيطات. الطول > 0 && باطلة 0 !== الوسيطات[0] && الحجج[0]; وظيفة الإرجاع (t، n) { return void 0 !== t.adserverTargeting.hb_deal && void 0 === n.adserverTargeting.hb_deal ? -1 : باطل 0 === t.adserverTargeting.hb_deal && باطل 0 !== n.adserverTargeting.hb_deal ? 1 : ه ؟ n.cpm – t.cpm : n.adserverTargeting.hb_pb – t.adserverTargeting.hb_pb; }; } function C(e, t) { return (arguments.length > 2 && void 0!== الوسيطات[2]
؟ الحجج[2]
: () => window.googletag.pubads().getSlots())().reduce( (e, n) => { const i = (0, f.fp)(t) && t(n); return ( Object.keys(e) .filter((0, f.fp)(i) ? i : (0, f.iC)(n)) .forEach(t => e[t].push(n)), e ); }, Object.fromEntries(e.map(e => [e, []]))); } const B = (function(e) { Let t = {}, n = {}; function i(e) { Let t = الوسيطات.طول > 1 && باطلة 0 !== الوسائط[1] && الحجج[1]n = الوسيطات. الطول > 2 && void 0 !== الوسائط[2] && الحجج[2]; const i = E.concat(u.Nh), r = s.$W.getConfig( ‘targetingControls.allowSendAllBidsTargetingKeys’), o = r ? r.map(e => a.xS[e]) : أنا؛ return e.reduce((e, r) => { if (t || (n && r.dealId)) { const t = (function(e, t) { return t.reduce( (t, n) => ( e.adserverTargeting[n] && t.push({
[`${n}_${e.bidderCode}`.substring(0, 20)]: [
e.adserverTargeting[n]
]}), ر ),
[]
); })( r, i.filter( e => void 0 !== r.adserverTargeting[e] && (n || -1 !== o.indexOf(e)) ) ); t && e.push({ [r.adUnitCode]: ر }); } إرجاع ه؛ }, []); } دالة r(t) { إرجاع ‘سلسلة’ == نوع t؟ [t]
: (0، f.cy)(ر) ؟ t : e.getAdUnitCodes() || []; } function A() { Let t = الوسيطات. الطول > 0 && void 0!== الوسيطات[0]
؟ الحجج[0]
: p.Bq, i = الوسيطات. الطول > 1 && باطلة 0 !== الوسيطات[1]
؟ الحجج[1]
: void 0, r = e.getBidsReceived().reduce((e, t) => { const i = s.$W.getConfig(‘useBidCache’), r = s.$W.getConfig(‘bidCacheFilterFunction’), o = n[t.adUnitCode] === t.auctionId, a = !(i && !o && ‘function’ == typeof r) || !!ص(ر); return ( (i || o) && a && (0, gA)(t, ‘video.context’) !== l.LM && w(t) && ((t.latestTargetedAuctionId = n[t.adUnitCode]), e.push(t)), e ); }, []); إرجاع I(r, t, void 0, void 0, void 0, i); } function B(e, n) { Let i = t.getWinningBids(n, e), r = O(); العودة ((i = i.map(e => ({
[e.adUnitCode]: Object.keys(e.adserverTargeting) .filter( t => void 0 === e.sendStandardTargeting || e.sendStandardTargeting || -1 === r.indexOf(t) ) .reduce((t, n) => { const i = [e.adserverTargeting[n]]، ص = { [n.substring(0, m)]: أنا }؛ if (n === a.xS.DEAL) { const o = `${n}_${e.bidderCode}`.substring(0, m), s = { [o]: أنا }؛ يعود […t, r, s]; } يعود […t, r]; }, []) })))، أنا )؛ } function O() { return e .getStandardBidderAdServerTargeting() .map(e => e.key) .concat(E) .filter(f.hj); } return ((t.setLatestAuctionForAdUnit = function(e, t) { n[e] = ر؛ }), (t.resetPresetTargeting = function(e, t) { if ((0, f.II)()) { const n = r(e); Object.values(C(n, t)).forEach(e => { e.forEach(e => { !(function(e) { h.forEach(t => { e.getTargeting(t) && e.clearTargeting(t); }); })(e); h.includes(e.toLowerCase()) ||(i[e] = t.keywords[e]); })، window.apntag.modifyTag(e, { الكلمات الرئيسية: i }); } }); }), (t.getAllTargeting = function(t, n, d) { Let c = الوسيطات. الطول > 3 && void 0!== الوسائط[3]
؟ الحجج[3]
: p.Vk, l = الوسيطات. الطول > 4 && باطلة 0 !== الوسائط[4]
؟ الحجج[4]
: f.Q0; د ||= أ(ج، ل)؛ const g = r(t), E = s.$W.getConfig(‘enableSendAllBids’), w = s.$W.getConfig(‘sendBidsControl.bidLimit’), C = (E && (n || w)) || 0, { customKeysByUnit: R, filteredBids: S } = (function(e, t) { const n = []i = {}, r = s.$W.getConfig( ‘targetingControls.alwaysIncludeDeals’ ); return ( t.forEach(t => { const s = e.includes(t.adUnitCode), a = !0 === ouget(t.bidderCode, ‘allowZeroCpmBids’) ? t.cpm >= 0 : t.cpm > 0, d = r && t.dealId; s && (d || a) && (n.push(t), Object.keys(t.adserverTargeting) .filter( (function() { Let e = O(); e = e.concat(u.Nh); return function(t) { return -1 === e.indexOf(t); }; })() ) .forEach(e => { const n = e.substring(0, m), r = i[t.adUnitCode] || {}، س = [t.adserverTargeting[e]]; ص[n]
؟ (ص[n] = ص[n].concat(o).filter(f.hj)) : (r[n] = س)، (ط[t.adUnitCode] = ص)؛ })); }), { filteredBids: n, customKeysByUnit: i } ); })(ز, د); Let k = (function(t, n, r) { const o = !1 !== s.$W.getConfig( ‘targetingControls.allBidsCustomTargeting’ ), d = B(t, r) .concat( (function(e) { const t = s.$W.getConfig( ‘targetingControls.alwaysIncludeDeals’ ); return i(e, s.$W.getConfig(‘enableSendAllBids’), t); })(t) ) .concat( (function(t) { function n(e) { return e?.[a.iD.ADSERVER_TARGETING]; } الدالة i(e) { const t = n(e); إرجاع Object.keys(t).map(function(e) { return ( (0, f.O8)(t[e]) && (ر[e] = ر[e].split(‘,’).map(e => e.trim())), (0, f.cy)(t[e]) || (ر[e] = [t[e]])، { [e]: ر[e] } ); }); } return e .getAdUnits() .filter(e => t.includes(e.code) && n(e)) .reduce((e, t) => { const n = i(t); return n && e.push({ [t.code]: ن })، ه؛ }, []); })(ص) ); o && d.push( …(function(e, t) { return e.reduce((e, n) => { const i = Object.assi({}, n), r = t[i.adUnitCode]، س = []; return ( r && Object.keys(r).forEach(e => { e && r[e] && o.push({ [e]: ص[e] }); })، e.push({ [i.adUnitCode]: س }), و ); }, []); })(ر، ن) ); العودة ( d.forEach(e => { !(function(e) { Object.keys(e).forEach(t => { e[t].forEach(e => { const t = Object.keys(e); -1 === h.indexOf(t[0]) && (h = t.concat(h)); }); }); })(ه); })، د)؛ })(I(S, c, C, void 0, l), R, g); const U = Object.keys(Object.assi({}, a.Zh, a.x5)); Let D = s.$W.getConfig(b); const _ = s.$W.getConfig(y); if (null != _ && null != D) throw new Error(v); (D = null != _ ? U.concat(_) : D || U), Array.isArray(D) && D.length > 0 && (k = (function(e, t) { const n = Object.assi({}, a.xS, a.x5), i = Object.keys(n), r = {}; (0, f.fH)( `allowTargetingKeys – المفاتيح المسموح بها [ ${t
.map(e => n[e]) .join(‘, ‘)} ]), e.map(e => { const o = Object.keys(e)[0]، ق = ه[o].filter(e => { const o = Object.keys(e)[0]s = 0 === i.filter(e => 0 === o.indexOf(n[e])) .الطول || t.find(e => { const t = n[e]; return 0 === o.indexOf(t); }); العودة (ر[o] =! ق)، ق؛ }); ه[o] = س؛ }); const o = Object.keys(r).filter(e => r[e]); return ((0, f.fH)(`allowTargetingKeys – المفاتيح التي تمت إزالتها [ ${o.join(
‘, ‘
)} ]` )، e.filter(e => e[Object.keys(e)[0]].الطول > 0)); })(k, D))), (k = (function(e) { Let t = e.map(e => ({
[Object.keys(e)[0]]: ه[Object.keys(e)[0]].map(e => ({
[Object.keys(e)[0]]: ه[Object.keys(e)[0]].join(‘,’) })) .reduce((e, t) => Object.assis(t, e), {}) })); إرجاع ( (t = t.reduce(function(e, t) { var n = Object.keys(t)[0]; العودة (ه[n] = Object.assis({}, e[n]، ر[n]))، ه؛ }, {}))), t ); })(ك)); const $ = s.$W.getConfig( ‘targetingControls.auctionKeyMaxChars’ ); return ( $ && ((0, f.fH)( `تم اكتشاف ‘targetingControls.auctionKeyMaxChars’ كان نشطًا لهذا المزاد؛ تم تعيينه بحد أقصى ${$} من الأحرف. تشغيل عمليات التحقق من مفاتيح المزاد…` ), (k = (function(e, t) { Let n = (0, f.Go)(e), i = Object.keys(n) .map(e => ({ adUnitCode: e, استهداف الخادم: ن[e]
})) .sort(T()); return i.reduce(function(e, i, r, o) { Let s = ((a = i.adserverTargeting)، Object.keys(a).reduce(function(e, t) { return ( e + `${t}%3d${encodeURIComponent(a)[t])}%26` ); }, ”)); فار أ ؛ r + 1 === o.length && (s = s.slice(0, -3)); Let d = i.adUnitCode, c = s.length; return ( c { k[e] || (ك[e] = {}); })، ك)؛ }), s.$W.getConfig(‘targetingControls’, function(e) { null != (0, gA)(e, b) && null != (0, gA)(e, y) && (0, f.vV)(v); }), (t.setTargetingForGPT = (0, c.A_)( ‘sync’, function(n, i) { Let r = t.getAllTargeting(n)، o = Object.fromEntries(h.map(e => [e, null])); Object.entries(C(Object.keys(r), i)).forEach(e => { Let [t, n] = ه؛ n.length > 1 && (0, f.JE)( `تم العثور على فتحات متعددة متطابقة: ${t}. سيتم تعيين الاستهداف على جميع الفتحات المطابقة، مما قد يؤدي إلى مرات ظهور مكررة إذا تم طلب أكثر من واحدة من GAM. لحل هذه المشكلة، تأكد من أن الوسيطات الخاصة بـ setTargetingForGPTAsync تتجه إلى فتحة واحدة عن طريق المطابقة الصريحة لـslotElementID المطلوب.` ), n.forEach(e => { Object.keys(r[t]).forEach(e => { Let n = r[t][e]; ‘string’ == typeof n && -1 !== n.indexOf(‘,’) && (n = n.split(‘,’))), (r[t][e] = ن)؛ }), (0, f.OG)( `محاولة تعيين خريطة الاستهداف للفتحة: ${e.getSlotElementId()} مع خريطة الاستهداف:`, r[t]
)، e.updateTargetingFromMap( Object.assis({}, o, r[t]))); }); })، Object.keys(r).forEach(t => { Object.keys(r[t]).forEach(n => { ‘hb_adid’ === n && e.setStatusForBids(r[t][n]a.tl.BID_TARGETING_SET); }); }), t.targetingDone(r), d.Ic(a.qY.SET_TARGETING, r); }, ‘setTargetingForGPT’ )), (t.targetingDone = (0, c.A_)( ‘sync’, function(e) { return e; }, ‘targetingDone’ )))، (t.getWinningBids = function(e, t) { Let n = الوسيطات. length > 2 && void 0!== الوسيطات[2]
؟ الحجج[2]
: p.Vk, i = الوسيطات. الطول > 3 && باطلة 0 !== الوسائط[3]
؟ الحجج[3]
: f.Q0; كونست ق = ر || أ(ن، أنا)، أ = ص(ه)؛ return s .filter(e => a.includes(e.adUnitCode)) .filter(e => !0 === ouget(e.bidderCode, ‘allowZeroCpmBids’) ? e.cpm >= 0 : e.cpm > 0 ) .map(e => e.adUnitCode) .filter(f.hj) .map(e => s .filter(t => (t.adUnitCode === e ? t : null)) .reduce(p.Vk) ); }), (t.setTargetingForAst = function(e) { Let n = t.getAllTargeting(e); حاول { t.resetPresetTargetingAST(e); } Catch (e) { (0, f.vV)(‘غير قادر على إعادة تعيين الاستهداف لـ AST’ + e); } Object.keys(n).forEach(e => Object.keys(n)[e]).forEach(t => { if ( ((0, f.OG)( `محاولة تعيين الاستهداف لمعرف الهدف: ${e} المفتاح: ${t} القيمة: ${n[e][t]}` ), (0, f.O8)(n[e][t]) || (0، و.سي)(ن[e][t])) ) { Let i = {}, r = /pt[0-9]/; t.search(ص) { nd(t, { qh: () => u, zt: () => g }); فار i = n(1069)، r = n(3272)، o = n(2938)، s = n(5139)، a = n(6811)، d = n(2604)، c = n(5569)، l = n(3441); const u = { syncEnabled: !0, filterSettings: { image: { bidders: ‘*’, filter: ‘include’ } }, syncsPerBidder: 5, syncDelay: 3e3, AuctionDelay: 500 }; r.$W.setDefaults({ userSync: (0, i.Go)(u) }); const f = (0, o.CK)(‘usersync’); const g = (function(e) { Let t = {}, n = { الصورة: []، الإطار المتكامل: [] }, o = new Set(), s = {}, u = { image: !0, iframe: !1 }, f = e.config; الدالة g() { if (f.syncEnabled && e.browserSupportsCookies) { حاول {!(function() { if (!u.iframe) return; p(n.iframe, e => { Let [t, r] = ه؛ (0, i.OG)(`استدعاء مزامنة مستخدم iframe لمقدم العرض: ${t}`), (0, i.SG)(r), (function(e, t) { e.image = e.image.filter(e => e[0] !== ر); })(ن,ر); }); })(), (function() { if (!u.image) return; p(n.image, e => { Let [t, n] = ه؛ (0, i.OG)( `استدعاء مزامنة مستخدم بكسل الصورة لمقدم العرض: ${t}` ), (0, iz$)(n); }); })(); } Catch (e) { return (0, i.vV)(“حدث خطأ أثناء تشغيل مزامنة المستخدم”، e); } ن = { الصورة: []، الإطار المتكامل: [] }; } } الدالة p(e, t) { (0, i.k4)(e).forEach(t); } وظيفة h(e, t) { Let n = f.filterSettings; إذا ((function(e, t) { if (e.all && e[t]) return ( (0, i.JE)( `تم اكتشاف وجود “filterSettings.all” و”filterSettings.${t}” في تكوين userSync. لا يمكنك مزج “all” مع تكوينات “iframe/image”، فهما متنافيان.` ), !1 ); دع n = e.all؟ ه.الكل : ه[t]r = e.all ? ‘الكل’ : ر؛ إذا (! ن) العودة !1؛ Let o = n.filter, s = n.bidders; if (o && ‘include’ !== o && ‘exclude’ !== o) return ( (0, i.JE)( `UserSync “filterSettings.${r}.filter” الإعداد ‘${o}’ ليس خيارًا صالحًا؛ استخدم إما ‘include’ أو ‘exclude’.` ), !1 ); if ( ‘*’ !== s && !( Array.isArray(s) && s.length > 0 && s.every(e => (0, i.O8)(e) && ‘*’ !== e)) ) ) return ( (0, i.JE)( `تم اكتشاف إعداد غير صالح في userSync “filterSettings.${r}.bidders”; استخدم إما “*” (لتمثيل جميع مقدمي العروض) أو مجموعة من مقدمي العروض.` ), !1 ); العودة!0; })(ن,ه)) { ش[e] = !0; اسمحوا لي = n.all؟ ن.الكل : ن[e]r = ‘*’ === i.bidders ? [t] : i.bidders; const o = { include: (e, t) => !e.includes(t), استبعاد: (e, t) => e.includes(t) }; العودة س[i.filter || ‘include’](ص، ر)؛ } العودة !u[e]; } return ( r.$W.getConfig(‘userSync’, e => { if (e.userSync) { Let t = e.userSync.filterSettings; (0, i.Qd)(t) && (t.image || t.all || (e.userSync.filterSettings.image = { bidders: ‘*’, filter: ‘include’ })); } f = Object.sign(f, e.userSync); }), e.regRule(a.Ml, ‘userSync config’, e => { if (!f.syncEnabled) return {allow: !1, السبب: ‘عمليات المزامنة معطلة’ }; if (e[d.Dk] === c.tW) { const n = e[d.bt]، ط = ه[d.iK]; if (!t.canBidderRegisterSync(n, i)) return {allow: !1, السبب: لم يتم تمكين مزامنة `${n} لـ ${i}` }; } }), (t.registerSync = (t, r, u) => o.has(r) ? (0, i.OG)( `تم تشغيل المزامنات بالفعل لـ “${r}”، تجاهل استدعاء RegisterSync` ) : f.syncEnabled && (0, i.cy)(n[t]) ؟ ص؟ 0 !== f.syncsPerBidder && Number(s[r]) >= f.syncsPerBidder ؟ (0, i.JE)(`تم تجاوز عدد عمليات مزامنة المستخدم لـ “${r}”`) : void ( e.isAllowed( a.Ml, (0, ls)(c.tW, r, { [d.bt]: ر، [d.e3]: u })) ) && (ن[t].يدفع([r, u]), (s = (function(e, t) { return e[t] ؟ (ه[t] += 1) : (ه[t] = 1)، ه؛ })(s, r)))) ) : (0, i.JE)(‘مقدم العرض مطلوب لتسجيل المزامنة’) : (0, i.JE)(`نوع مزامنة المستخدم “${t}” غير مدعوم`))، (t.bidderDone = o.add.bind(o)))، (t.syncUsers = function() { Let e ​​= الوسيطات. length > 0 && void 0 !== الوسيطات[0]
؟ الحجج[0]
: 0; إذا (ه) قم بإرجاع setTimeout(g, Number(e)); ز ()؛ }), (t.triggerUserSyncs = () => { f.enableOverride && t.syncUsers(); }), (t.canBidderRegisterSync = (e, t) => !f.filterSettings || !h(e, t)), t ); })( Object.defineProperties( { config: r.$W.getConfig(‘userSync’), isAllowed: s.io, regRule: s.qB }, { browserSupportsCookies: { get: function() { return !(0, i.Vt)() && f.cookiesAreEnabled(); } } } )); }, 1069: (e, t, n) => { nd(t, { $D: () => U, $z: () => Ue, Bg: () => Ke, Bj: () => Qe, Bk: () => ge, Bq: () => he, CA: () => K, D4: () => me, D9: () => Le, Dl: () => Ge, El: () => نعم، Et: () => ne، Ez: () => Y، Fq: () => نحن، GE: () => Se، Go: () => نحن، II: () => ye، Im: () => oe، JE: () => F، Lm: () => re، N9: () => Re، O8: () => ee، OG: () => M، Ot: () => T, PB: () => Je, Q0: () => Ee, Qd: () => ie, SB: () => $e, SG: () => ue, SH: () => De, Tz: () => fe, U6: () => ke, Up: () => Pe, Uu: () => Ve, V: () => Oe, Vt: () => Te, YE: () => P, ZA: () => be, ZK: () => Ze, _s: () => ae, al: () => Ie, bD: () => He, bL: () => k, bz: () => Ne, c$: () => Fe, cD: () => w, cf: () => j, cy: () => te, dp: () => J, fH: () => G, fp: () => Z, gM: () => Ce, h0: () => L, hj: () => pe, hw: () => Q, iC: () => qe, k4: () => Ae, kK: () => _, l4: () => N, l9: () => je, lk: () => S, mM: () => C, mb: () => q, nT: () => Xe, ro: () => le, s0: () => R, t1: () => ve, vE: () => Be, vV: () => H, wD: () => _e, xQ: () => se, y$: () => D, z$: () => ce }); var i = n(3272)، r = n(5751)، o = n(8969)، s = n(5555)، a = n(7873)، d = ‘String’، c = ‘Function’، l = ‘Number’، u = ‘Object’، f = ‘Boolean’، g = Object.prototype.toString; Let p, h, m = Boolean(window.console), b = Boolean(m && window.console.log), y = Boolean(m && window.console.info), v = Boolean(m && window.console.warn), E = Boolean(m && window.console.error); const A = (0، صباحا)(); وظيفة ث (ه) { ع = ه؛ } function I() { null != p && p(…arguments); } const T = (function() { Let e; return () => (!h || !e || Date.now() – e > 20) && (C.resetWinDimensions(), (e = Date.now())), h ); })(); const C = { checkCookieSupport: Se، createTrackPixelIframeHtml: function(e) { Let t = !(arguments.length > 1 && void 0 !== الوسيطات[1]) || الحجج[1]n = الوسيطات. الطول > 2 && void 0 !== الوسائط[2]
؟ الحجج[2]
: ”; إذا ( ! e ) العودة ” ; t &&(e = encodeURI(e)); n &&(n = `sandbox=”${n}”`); إرجاع “؛ }، getWindowSelf: N، getWindowTop: q، canAccessWindowTop: V، getWindowLocation: W، InsertUserSyncIframe: ue، InsertElement: ae، isFn: Z، TriggerPixel: ce، logError: H، logWarn: F، logMessage: M، logInfo: G، parseQS: Me، formatQS: function ( e ) { كائن الإرجاع . مفاتيح ( ه ) . خريطة ( t => Array . isArray ( e )[t]) ؟ ه[t].map(e => `${t}[]=${e}`).join(‘&’) : `${t}=${e[t]}` ) .join(‘&’); }, DeepEqual: He,setWinDimensions: function() { const e = V() ? C.getWindowTop() : C.getWindowSelf(); h = { الشاشة: { العرض: e.screen?.width, الارتفاع: e.screen?.height, availWidth: e.screen?.availWidth, availHeight: e.screen?.availHeight, colorDepth: e.screen?.colorDepth }, ارتفاع داخلي: e.innerHeight, عرض داخلي: e.innerWidth, عرض خارجي: e.outerWidth, ExternalHeight: e.outerHeight, visualViewport: { الارتفاع: e.visualViewport?.height, width: e.visualViewport?.width }, المستند: { documentElement: {clientWidth: e.document?.documentElement?.clientWidth, clientHeight: e.document?.documentElement?.clientHeight,scrollTop: e.document?.documentElement?.scrollTop, التمريرLeft: e.document?.documentElement?.scrollLeft }, body: { التمريرTop: document.body?.scrollTop, التمريرLeft: document.body?.scrollLeft,clientWidth: document.body?.clientWidth,clientHeight: document.body?.clientHeight } } }; } }; var B, O = ((B = 0), function() { return ++B; }); الدالة R() { return ( O() + Math.random() .toString(16) .substr(2) ); } وظيفة S(ه) { العودة ه؟ ( e ^ ((window && window.crypto && window.crypto.getRandomValues ​​? crypto.getRandomValues(new Uint8Array(1))[0] % 16 : 16 * Math.random()) >> (e / 4)) ).toString(16) : ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).استبدال(/[018]/ز، ق)؛ } دالة ك(ه) { دع t = ”; for (var n in e) e.hasOwnProperty(n) && (t += n + ‘=’ + encodeURIComponent(e[n]) + ‘&’); return (t = t.replace(/&$/, ”)), t; } function U(e) { return e && Object.getOwnPropertyNames(e).length > 0 ? Object.keys(e) .map(t => `${t}=${encodeURIComponent(e[t])}`) .join(‘&’) : ”; } دالة D(e) { إرجاع ‘سلسلة’ == نوع e؟ e .split(/s*,s*/) .map(e => e.match(/^(d+)x(d+)$/i)) .filter(e => e) .map(e => { Let [t, n, i] = ه؛ يعود [parseInt(n, 10), parseInt(i, 10)]; }) : Array.isArray(e) ؟ س (ه) ؟ [e]
: e.filter(x): []; } function _(e) { return D(e).map($); } الدالة $(e) { إرجاع e[0] + “س” + ه[1]; } وظيفة ي (ه) { العودة { ث: ه[0]، هو[1] }; } وظيفة x(e) { ارتفاع الإرجاع(e) && 2 === e.length && !isNaN(e[0]) && !isNaN(e[1]); } وظيفة q() { إرجاع window.top; } الدالة N() { إرجاع window.self; } وظيفة W () { إرجاع النافذة. الموقع؛ } وظيفة P() { وثيقة العودة؛ } function V() { حاول { if (C.getWindowTop().location.href) return !0; } قبض (ه) { العودة !1; } } function M() { J() && b && console.log.apply(console, z(arguments, ‘MESSAGE:’)); } function G() { J() && y && console.info.apply(console, z(arguments, ‘INFO:’)); } function F() { J() && v && console.warn.apply(console, z(arguments, ‘WARNING:’))), I(o.qY.AUCTION_DEBUG, { type: ‘WARNING’, الوسيطات }); } function H() { J() && E && console.error.apply(console, z(arguments, ‘ERROR:’))), I(o.qY.AUCTION_DEBUG, { type: ‘ERROR’, الوسيطات }); } function L(e) { function t(t) { return function() { for ( var n = الوسيطات. length, i = new Array(n), r = 0; r { const e = { border: ‘0px’, hspace: ‘0’, vspace: ‘0’, هامشWidth: ‘0’, هامش الارتفاع: ‘0’, التمرير: ‘no’, FrameBorder: ‘0’,allowtransparency: ‘true’ }; وظيفة الإرجاع (t, n) { Let i = الوسيطات. الطول > 2 && void 0!== الوسائط[2]
؟ الحجج[2]
: {}; const r = t.createElement(‘iframe’); return ( Object.assi(r, Object.assi({}, e, n))), Object.assi(r.style, i), r ); }; })(); الوظيفة K() { return Q( document, { id: R(), width: 0, height: 0, src: ‘about:blank’ }, {display: ‘none’, height: ‘0px’, width: ‘0px’, border: ‘0px’ } ); } دالة Y(e) { إرجاع Me(W().search)[e] || ”; } الدالة X(e, t) { إرجاع g.call(e) === ‘[object ‘ + t + ‘]’; } دالة Z(e) { return X(e, c); } وظيفة ee(e) { إرجاع X(e, d); } const te = Array.isArray.bind(Array); وظيفة ne(e) {return X(e, l); } وظيفة أي (ه) { إرجاع X(e, u); } وظيفة إعادة (ه) { إرجاع X(e, f); } وظيفة oe(e) { return ( !e || (te(e) || ee(e) ? !(e.length > 0) : Object.keys(e).length { const r = function() { e.removeEventListener(‘load’, r), e.removeEventListener(‘error’, r), null != n && window.clearTimeout(n), i(); }; e.addEventListener(‘load’, r), e.addEventListener(‘error’, r), null != t && (n = window.setTimeout(r, t) }); } وظيفة ce(e, t, n) { const i = new Image(); t && C.isFn(t) && de(i, n).then(t), (i.src = e); } function le(e) { if (!e) return; const t = K(); فار ن؛ C.insertElement(t, document, ‘body’), (n = t.contentWindow.document).open(), n.write(e), n. Close(); } وظيفة ue(e, t, n) { Let i = C.createTrackPixelIframeHtml( e, !1, ‘allow-scriptsallow-same-origin’ ), r = document.createElement(‘div’); r.innerHTML = i; Let o = r.firstChild; t && C.isFn(t) && de(o, n).then(t), C.insertElement(o, document, ‘html’, !0); } وظيفة fe(e) { دع t = الوسيطات. الطول > 1 && باطلة 0 !== الوسائط[1]
؟ الحجج[1]
: ترميزURI؛ إذا (!e) العودة ”; دع ن = ‘

‘; العودة (ن += ‘

‘)، ن؛ } وظيفة ge(e) { إرجاع Array.from(e.matchAll(/$({[^}]+})/g)) .map(e => e[1]) .reduce( (e, t) => e.replace(‘$’ + encodeURIComponent(t), ‘$’ + t), encodeURI(e) ); } وظيفة pe(e, t, n) { return n.indexOf(e) === t; } دالة he(e, t) { return e.concat(t); } دالة me(e, t) { if (e) return t .flatMap(e => e.bids) .find(t => [‘bidId’, ‘adId’, ‘bid_id’].بعض(ن => ر[n] === ه)); } function be() { return (arguments.length > 0 && void 0 !==arguments[0]
؟ الحجج[0]
: A.adUnits ) .map(e => e.bids.map(e => e.bidders).reduce(he, [])) .تقليل(هو، []) .filter(e => void 0 !== e) .filter(pe); } function ye() { if ( window.googletag && Z(window.googletag.pubads) && Z(window.googletag.pubads().getSlots) ) return !0; } function ve() { if (window.apntag && Z(window.apntag.getTag)) return !0; } const Ee = (e, t) => t.cpm – e.cpm; دالة Ae(e) { Let t = e. length; for (; t > 0; ) { Let n = Math.floor(Math.random() * t); ر–؛ اسمحوا لي = ه[t]; (ه[t] = ه[n])، (ه[n] = أنا)؛ } إرجاع ه؛ } الدالة we(e) { return (0, rQ)(e) || {}; } function Ie() { حاول { return C.getWindowSelf() !== C.getWindowTop(); } قبض (ه) { العودة !0; } } function Te() { return /^((؟!chrome|android|crios|fxios).)*safari/i.test( navigator.userAgent ); } وظيفة Ce(e, t) { إذا (e) تُرجع Object.entries(t).reduce((e, t) => { Let [n, i] = ر؛ return e.replace( new RegExp(‘\$\{‘ + n + ‘\}’, ‘g’), i || ” ); }، ه)؛ } function Be() { return new Date().getTime(); } function Oe() { return ((window.performance && window.performance.now && window.performance.now()) || 0 ); } function Re() { return !1 !== i.$W.getConfig(‘deviceAccess’); } function Se() { if (window.navigator.cookieEnabled || document.cookie. length) return !0; } function ke(e, t) { if (t e[t]) .reduce((t, n) => Object.assis(t, { [n]: ه[n] }), {}); } الدالة _e(e) { const t = [‘banner’, ‘native’, ‘video’]، ن = [‘instream’, ‘outstream’, ‘adpod’]; return ( !!Object.keys(e).every(e => t.includes(e)) && (!e.video || !e.video.context || n.includes(e.video.context)) ); } function $e(e, t, n) { return e .filter(e => e.code === t) .flatMap(e => e.bids) .filter(e => e.bidder === n) .map(e => e.params || {}); } function je() { return ( ‘1’ === navigator.doNotTrack || ‘1’ === window.doNotTrack || ‘1’ === navigator.msDoNotTrack || ‘yes’ === navigator.doNotTrack ); } const xe = (e, t) => e.getAdUnitPath() === t || e.getSlotElementId() === t; وظيفة Qe(e) {return t => xe(e, t); } function Ne(e, t) { const n = Object.keys(e.mediaTypes || {banner: ‘banner’ }).join( ‘, ‘ ); return `n ${e.code} هي وحدة إعلانية ${n}n تحتوي على مقدمي عروض لا يدعمون ${n}: ${t}.n لن يقوم مقدم العرض هذا بجلب الطلب.n `; } const We = Number.isInteger.bind(Number); وظيفة Pe(e, t) {إرجاع “كائن”! = نوع e؟ {} : t.reduce((n, i, r) => { if (‘function’ == typeof i) return n; Let o = i, s = i.match(/^(.+?)sass(.+?)$/i); s && ((i = s[1])، (س = ق[2])); دع أ = ه[i]; العودة (‘وظيفة’ == نوع t[r + 1] && (أ = ر[r + 1](أ، ن)))، باطلة 0!== أ && (ن[o] = أ)، ن)؛ }, {}); } function Ve(e, t) { return te(e) && (!t || e.length === t) && e.every(e => We(e)); } دالة Me(e) { إرجاع e؟ e .replace(/^?/, ”) .split(‘&’) .reduce((e, t) => { Let [n, i] = t.split(‘=’); يعود ( /[]$/.اختبار (ن) ؟ ((ن = ن.استبدال(‘[]’،”))، (ه[n] = ه[n] || [])، ه[n].push(i)) : (e[n] = أنا || ”)، ه )؛ }, {}) : {}; } وظيفة Ge(e, t) { Let n = document.createElement(‘a’); t && ‘noDecodeWholeURL’ في t && t.noDecodeWholeURL ؟ (n.href = e) : (n.href = decodeURIComponent(e)); Let i = t && ‘decodeSearchAsString’ في t && t.decodeSearchAsString; العودة { href: n.href، البروتوكول: (n.protocol || ”).replace(/:$/, ”)، اسم المضيف: n.hostname، المنفذ: +n.port، اسم المسار: n.pathname.replace(/^(؟!/)/, ‘/’)، البحث: i ? n.search : C.parseQS(n.search || ”)، التجزئة: (n.hash || ”).replace(/^#/، ”)، المضيف: n.host || window.location.host }; } function Fe(e) { return ( (e.protocol || ‘http’) + ‘://’ + (e.host || e.hostname + (e.port ? `:${e.port}` : ”)) + (e.pathname || ”) + (e.search ? `?${C.formatQS(e.search || ”)}` : ”) + (e.hash ? `#${e.hash}` : ”)); } الدالة He(e, t) { Let { checkTypes: n = !1 } = الوسيطات. الطول > 2 && void 0 !== الوسائط[2]
؟ الحجج[2]
: {}; if (e === t) return !0; if ( ‘object’ != typeof e || null === e || ‘object’ != typeof t || null === t ) return !1; const i = Array.isArray(e), r = Array.isArray(t); if (i && r) { if (e. length !== t. length) return !1; لـ (دع i = 0; i < e. length; i++) إذا (! He(e[i]، ر[i]{ checkTypes: n })) return !1; العودة!0; } if (i || r) return !1; if (n && e.constructor !== t.constructor) return !1; const o = Object.keys(e), s = Object.keys(t); if (o.length !== s.length) return !1; for (const i of o) { if (!Object.prototype.hasOwnProperty.call(t, i)) return !1; إذا (! هو (ه[i]، ر[i]{ checkTypes: n })) return !1; } العودة !0; } function Le(e) { for ( Let t = 0; t < (arguments.length <= 1 ? 0 : الوسيطات.length – 1); t++ ) { const n = t + 1 < 1 || الوسيطات. الطول <= t + 1 ? الفراغ 0 : الحجج[t + 1]; أي(ن) && زي(e, n); } إرجاع ه؛ } function ze(e, t) { if (!ie(e) || !ie(t)) return; const n = Object.keys(t); for (let i = 0; i { e[r].some(e => هو(e, t)) || ه[r].دفع(ر); }) : (ه[r] = […o]) : (ه[r] = س)؛ } } الدالة Je(e) { Let t = الوسيطات. الطول > 1 && void 0 !== الوسيطات[1]
؟ الحجج[1]
: 0, n = function(e, t) { if (Z(Math.imul)) return Math.imul(e, t); فار ن = (4194303 & ه) * (ر |= 0); إرجاع ( 4290772992 & e && (n += ((4290772992 & e) * t) | 0), 0 | n ); }, ط = 3735928559 ^ ر, ص = 1103547991 ^ ر; for (let t, o = 0; o >> 16), 2246822507) ^ n(r ^ (r >>> 13), 3266489909))), (r = n(r ^ (r >>> 16), 2246822507) ^ n(i ^ (i >>> 13), 3266489909))), (4294967296 * (2097151 & r) + (i >>> 0)).toString() ); } وظيفة Qe(e) { Let t = الوسيطات. الطول > 1 && باطلة 0 !== الوسائط[1]
؟ الحجج[1]
: وظيفة (ه) { العودة ه؛ }; const n = new Map(), i = function() { const i = t.apply(this,arguments); return ( n.has(i) || n.set(i, e.apply(this, الوسيطات))), n.get(i) ); }; return (i.clear = n.clear.bind(n)))، i; } function Ke(e, t) { Object.entries(t).forEach(t => { Let [n, i] = ر؛ إرجاع e.setAttribute(n, i); }); } دالة Ye(e, t) { Let n = الوسيطات. الطول > 2 && باطلة 0 !== الوسائط[2]
؟ الحجج[2]
: e => e, i = 0, r = e.length && e.length – 1; const o = n(t); for (; r – i > 1; ) { const t = i + Math.round((r – i) / 2); س > ن(ه[t]) ؟ (ط = ر) : (ص = ر)؛ } for (; e.length > i && o > n(e[i]); ) أنا++; العودة أنا؛ } const Xe = (function() { Let e; return function() { if (void 0 !== e) return e; حاول { void 0 === window.CompressionStream ? (e = !1) : (new window.CompressionStream(‘gzip’), (e = !0)); }catch (t) { e = !1; } return e; }; })(); وظيفة غير متزامنة Ze(e) { ‘string’ != typeof e && (e = JSON.stringify(e)); const t = new TextEncoder().encode(e)، n = new Blob([t]) .stream() .pipeThrough(new window.CompressionStream(‘gzip’)), i = انتظار استجابة جديدة(n).blob(), r = انتظار i.arrayBuffer(); إرجاع Uint8Array(r); } }, 2621: (e, t, n) => { function i(e) { return ( !e?.gdprApplies || !0 === e?.vendorData?. Purpose?.consents?.[1]
); } nd(t, { C: () => i }); }, 6894: (e, t, n) => { nd(t, { Ak: () => m, BO: () => g, K7: () => p }); فار ط = ن(3272); const r = ‘performanceMetrics’, o = window.performance && window.performance.now ? () => window.performance.now() : () => Date.now(), s = new WeakMap(); الوظيفة a() { Let { now: e = o, mkNode: t = l, mkTimer: n = c, mkRenamer: i = e => e, العقد: r = s } = الوسيطات. الطول > 0 && void 0!== الوسائط[0]
؟ الحجج[0]
: {}; وظيفة الإرجاع () {return (وظيفة o (s) { Let a = الوسيطات. الطول > 1 && باطلة 0 !== الوسائط[1]
؟ الحجج[1]
: e => ({ forEach(t) { t(e); } }); أ = أنا(أ); const d = ((c = ‘timestamps’)، function(e) { return s.dfWalk({ زيارة(t, n) { const i = n[c]; إذا تم إرجاع (i.hasOwnProperty(e)) i[e]; } }); }); فار ج؛ وظيفة ل (e، t) { const n = a(e); s.dfWalk({ اتبع: (e, t) => t.propagate && (!e || !e.stopPropagation), Visit(e, i) { n.forEach(n => { null == e ? (i.metrics[n] = t) : (i.groups.hasOwnProperty(n) || (i.groups[n] = [])، ط.المجموعات[n].دفع(ر)); }); } }); } وظيفة u(t) { return n(e, e => l(t, e)); } الدالة f() { Let e ​​= {}; return ( s.dfWalk({ Visit(t, n) { e = Object.assi( {}, !t || t.includeGroups ? n.groups : null, n.metrics, e ); } }), e ); } const g = { startTiming: u, MeasureTime: function(e, t) { return u(e).stopAfter(t)(); }, MeasureHookTime: function(e, t, n) { const i = u(e); return n( (function(e) { const t = i.stopBefore(e); return ((t.bail = e.bail && i.stopBefore(e.bail))), (t.stopTiming = i), (t.untimed = e), t ); })(t) ); }، نقطة التفتيش: function(t) { s.timestamps[t] = ه(); }, timeSince: function(t, n) { const i = d(t), r = null != i ? e() – i : null; return null != n && l(n, r), r; }, timeBetween: function(e, t, n) { const i = d(e), r = d(t), o = null != i && null != r ? ص – أنا: فارغة؛ return null != n && l(n, o), o; }, setMetric: l, getMetrics: f, fork: function() { Let { propagate: e = !0, stopPropagation: n = !1, includeGroups: i = !1 } = الوسيطات. الطول > 0 && void 0 !== الوسائط[0]
؟ الحجج[0]
: {}; العودة س(ر([
[
s,
{
propagate: e,
stopPropagation: n,
includeGroups: i
}
]
])، أ)؛ }، الانضمام إلى: function(e) { Let { propagate: t = !0, stopPropagation: n = !1, includeGroups: i = !1 } = الوسيطات. الطول > 1 && void 0 !== الوسائط[1]
؟ الحجج[1]
: {}; const o = r.get(e); null != o && o.addParent(s, { propagate: t, stopPropagation: n, includeGroups: i }); }, newMetrics: function() { return o(s.newSibling(), a); }, renameWith: function(e) { return o(s, e); }, toJSON: () => f() }; إرجاع r.set(g, s), g; })(ر([])); }; } function d(e, t, n) { return function() { t && t(); حاول { العودة e.apply(هذا، الحجج)؛ } أخيرًا { n && n(); } }; } وظيفة c(e, t) { const n = e(); دعني = !1; الدالة r() {i || (t(e() – n),(i = !0)); } return ((r.stopBefore = e => d(e, r)), (r.stopAfter = e => d(e, null, r)), r ); } وظيفة l(e) {return { المقاييس: {}، الطوابع الزمنية: {}، المجموعات: {}، addParent(t, n) { e.push([t, n]); }, newSibling: () => l(e.slice()), dfWalk() { Let t, { زيارة: n, اتبع: i = () => !0, تمت الزيارة: r = new Set(), inEdge: o } = الوسيطات. الطول > 0 && void 0 !== الوسائط[0]
؟ الحجج[0]
: {}; if (!r.has(this)) { if ((r.add(this), (t = n(o, this)), null != t)) return t; ل (ثابت [s, a] of e) if ( i(o, a) && ((t = s.dfWalk({ زيارة: n, اتبع: i, زار: r, inEdge: a }))), null != t)) ) return t; } } }; } const u = (() => { const e = function() {}, t = () => ({}), n = { forEach: e }, i = () => null; (i.stopBefore = e => e), (i.stopAfter = e => e); const r = Object.defineProperties( { dfWalk: e, newSibling: () => r, addParent: e }, Object.fromEntries(
[‘metrics’, ‘timestamps’, ‘groups’].خريطة(ه => [e, { get: t }])) )); return a({ now: () => 0, mkNode: () => r, mkRenamer: () => () => n, mkTimer: () => i, العقد: { get: e, set: e } })(); })(); دع f = !0; الدالة g(e) { return (f && e) || ش؛ } i.$W.getConfig(r, e => { f = !!e[r]; }); const p = (() => { const e = a(); return function() { return f ?e() : u; }; })(); وظيفة h(e, t) { return function(n, i) { return function(r) { for ( var o = الوسيطات. length, s = new Array(o > 1 ? o – 1: 0), a = 1; a e.metrics); h(‘addBidResponse.’, (e, t) => t.metrics); }, 5555: (e, t, n) => { nd(t, { U9: () => s, cb: () => a, v6: () => d }); فار ط = ن(43), ص = ن(7873); const o = (0, rm)().setTimeout ؟؟ iw, s = (0, rm)().وعد ؟؟ إيك؛ الدالة a() { Let e ​​= الوسيطات. الطول > 0 && باطلة 0 !== الوسيطات[0]
؟ الحجج[0]
: 0; إرجاع جديد s(t => { o(t, e); }); } الدالة d() { Let e, t, { PromiseFactory: n = e => new s(e) } = الوسيطات. الطول > 0 && باطلة 0 !== الوسائط[0]
؟ الحجج[0]
: {}; الوظيفة i(e) {return t => e(t); } return { وعد: n((n, i) => { (e = n), (t = i); }), العزم: i(e), الرفض: i(t) }; } }, 2713: (e, t, n) => { function i(e, t) { return e === t ? 0 : ه 0 && void 0!== الوسيطات[0]
؟ الحجج[0]
: ه => ه؛ return (t, n) => i(e(t), e(n)); } function o() { Let e ​​= الوسيطات. الطول > 0 && void 0!== الوسيطات[0]
؟ الحجج[0]
: أنا؛ العودة (t, n) => -e(t, n) || 0; } وظيفة s() { ل ( فار e = الوسائط. الطول، t = صفيف جديد (e)، n = 0؛ n 0 && void 0!== الوسيطات[0]
؟ الحجج[0]
: أنا؛ return (t, n) => (e(n, t) 0 && void 0!== الوسيطات[0]
؟ الحجج[0]
: أنا ) )؛ } nd(t, { Bp: () => a, Bq: () => f, NV: () => r, Vk: () => u }); const c = r(e => e.cpm), l = r(e => e.responseTimestamp), u = d(s(c, o(r(e => e.timeToRespond))))), f = d(s(c, o(l))); د(ق(ج, ل)); }, 6853: (e, t, n) => { nd(t, { H: () => l }); فار ط = ن(5555), ص = ن(1069); دع o = null، s = 0، a = []; وظيفة د () {مستند مخفي؟ (o = Date.now()) : ((s += Date.now() – (o ?? 0))), (o = null), a.forEach(e => { Let { رد الاتصال: t, startTime: n, setTimerId: i } = e; return i(c(t, s – n)()); }), (a = [])); } دالة c(e, t) { const n = s; Let i = setTimeout(() => { s === n && null == o ? e() : null != o ? a.push({ رد الاتصال: e, startTime: n, setTimerId(e) { i = e; } }) : (i = c(e, s – n)()); }, t); return () => i; } وظيفة l() { Let { startTime: e = r.vE, ttl: t = () => null, رتيب: n = !1, slack: o = 5e3 } = الوسيطات. الطول > 0 && void 0 !== الوسائط[0]
؟ الحجج[0]
: {}; const s = new Map(), a = []د = []ل = ن ؟ e => d.push(e) : e => d.splice( (0, r.El)(d, e, e => e.expiry), 0, e ); دعك، و؛ الدالة g() { if ((f && ClearTimeout(f), d.length > 0)) { const e = (0, r.vE)(); (u = Math.max(e, d[0].expiry + o))), (f = c(() => { const e = (0, r.vE)(); Let t = 0; for (const n of d) { if (n.expiry > e)break; a.forEach(e => {try { e(n.item); } Catch (e) { (0, r.vV)(e); } }), s.delete(n.item), t++; } d.splice(0, t), (f = null), g() }, u – e)); } else f = null; } وظيفة p(n) { const r = {}, s = h; دع؛ ثابت [d, c] = Object.entries({ start: e, delta: t }).map(e => { Let t,
[d, c] = ه؛ وظيفة الإرجاع() { const e = (t = {}); i.U9.resolve(c(n)).then(n => { e === t && ((r[d] = n), s === h && null != r.start && null != r.delta && ((a = r.start + r.delta), l(p), (null == f || u > a + o) && g())); }); }; }), p = { العنصر: n، التحديث: c، الحصول على انتهاء الصلاحية () {return a؛ } }; العودة د ()، ج ()، ص؛ } دع ح = {}; يعود {
[Symbol.iterator]: () => s.keys(), add(e) { !s.has(e) && s.set(e, p(e)); }, واضح() { (d. length = 0), g(), s.clear(), (h = {}); }, toArray: () => Array.from(s.keys()),fresh() { (d.length = 0), g(); for (const e of s.values()) e.refresh(); }, onExpiry: e => ( a.push(e), () => { const t = a.indexOf(e); t >= 0 && a.splice(t, 1); } ) }; } document.addEventListener(‘visibilitychange’, d); }, 3895: (e, t, n) => { nd(t, { H6: () => a, V0: () => c, Zy: () => d, aP: () => l, vk: () => u }); فار i = n(1069), r = n(3272), o = n(9214), s = n(6881); const a = ‘outstream’، d = خريطة جديدة([
[
‘mimes’,
e =>
Array.isArray(e) &&
e.length > 0 &&
e.every(e => ‘string’ == typeof e)
],
[‘minduration’, i.Fq],
[‘maxduration’, i.Fq],
[‘startdelay’, i.Fq],
[‘maxseq’, i.Fq],
[‘poddur’, i.Fq],
[‘protocols’, i.Uu],
[‘w’, i.Fq],
[‘h’, i.Fq],
[‘podid’, i.O8],
[‘podseq’, i.Fq],
[‘rqddurs’, i.Uu],
[‘placement’, i.Fq],
[‘plcmt’, i.Fq],
[‘linearity’, i.Fq],
[‘skip’, e => [1, 0].يتضمن(ه)],
[‘skipmin’, i.Fq],
[‘skipafter’, i.Fq],
[‘sequence’, i.Fq],
[‘slotinpod’, i.Fq],
[‘mincpmpersec’, i.Et],
[‘battr’, i.Uu],
[‘maxextended’, i.Fq],
[‘minbitrate’, i.Fq],
[‘maxbitrate’, i.Fq],
[‘boxingallowed’, i.Fq],
[‘playbackmethod’, i.Uu],
[‘playbackend’, i.Fq],
[‘delivery’, i.Uu],
[‘pos’, i.Fq],
[‘api’, i.Uu],
[‘companiontype’, i.Uu],
[‘poddedupe’, i.Uu]
]); وظيفة c(e) { const t = e?.mediaTypes?.video; null != t && null == t.plcmt && (t.context === a || [2, 3, 4].يتضمن(t.placement) ؟ (t.plcmt = 4) : t.context !== a &&
[2, 6].includes(t.playbackmethod) && (t.plcmt = 2)); } وظيفة l(e, t) { const n = e?.mediaTypes?.video; (0، ط.Qd)(ن) ؟ null != n && Object.entries(n).forEach(r => { Let [o, s] = ص؛ إذا (!d.has(o)) العودة؛ d.get(س)(ق) || (‘function’ == typeof t ? t(o, s, e) : (احذف n[o](0, i.JE)( `خاصية غير صالحة في adUnit “${e.code}”: قيمة غير صالحة لخاصية mediaTypes.video.${o} ORTB. تمت إزالة الخاصية.` ))); }) : (0, i.JE)( ‘validateOrtbVideoFields: يجب أن يكون videoParams كائنًا.’ ); } وظيفة u(e) { Let { مؤشر: t = snindex } = الوسيطات. الطول > 1 && باطلة 0 !== الوسائط[1]
؟ الحجج[1]
: {}; const n = t.getMediaTypes(e)?.video, i = n && n?.context, r = n && n?.useCacheKey, o = t.getAdUnit(e); إرجاع f(e, o, n, i, r); } const f = (0, o.A_)( ‘sync’, function(e, t, n, o, s) { if (n && (s || o !== a)) { const { url: t, useLocal: n } = r.$W.getConfig(‘cache’) || {}; return t || n || !e.vastXml || e.vastUrl ? !(!e.vastUrl && !e.vastXml) : ((0, i.vV)( ‘n يحتوي عرض التسعير هذا على VastXml فقط ولن يعمل عندما لا يتم تحديد عنوان url للتخزين المؤقت المسبق.n حاول تمكين إما ذاكرة التخزين المؤقت ذات التسعير المسبق باستخدام tlpbjs.setConfig({ذاكرة التخزين المؤقت: {url: “…”} });n أو ذاكرة التخزين المؤقت المحلية باستخدام tlpbjs.setConfig({ ذاكرة التخزين المؤقت: { useLocal: true }});n ‘ ), !1 } return ( !(o === a && !s) || !!(e.renderer || (t && t.renderer) || n.renderer) }, ‘checkVideoBidSetup’ ); } } ]); (self.tlpbjsChunk = self.tlpbjsChunk || []).يدفع([
[769]{ 8944: (t, e, n) => { nd(e, { M: () => i }); فار ج = ن(1069); الوظيفة i() { const t = (0, c.Ot)(); حاول { const e = t.innerHeight || t.document.documentElement.clientHeight || t.document.body.clientHeight || 0; العودة { العرض: t.innerWidth || t.document.documentElement.clientWidth || t.document.body.clientWidth || 0، الارتفاع: ه }; } قبض (ر) { العودة {}؛ } } } } ]); (self.tlpbjsChunk = self.tlpbjsChunk || []).يدفع([
[139]{ 43: (t, e, n) => { nd(e, { k: () => c, w: () => r }); كونست ق = 0، ل = 1؛ فئة ج { #ر؛ #ه؛ buildor(t) { if (‘function’ != typeof t) throw new Error(‘المحلل ليس دالة’); ثابت ه = []، ن = []; يترك [c, r] = [s, l].map( t => function(l) { if (t === s && ‘function’ == typeof l?.then) l.then(c, r); else if (!e. length) for (e.push(t, l); n.length; ) n.shift(); } ); حاول { ر (ج، ص)؛ } قبض (ر) { ص (ر)؛ } (this.#t = e), (this.#e = n); } ثم(t, e) { const n = this.#t; إرجاع this.constructor الجديد((l, c) => { const r = () => { Let r = n[1],
[h, i] = ن[0] === س ؟ [t, l] : [e, c]; if (‘function’ == typeof h) { حاول { r = h(r); } قبض (ر) { العودة باطلة c(t); } i = l; } ط(ص); }; ن. الطول؟ r() : this.#e.push(r); }); } Catch(t) { return this.then(null, t); } أخيرًا(t) { Let e; return this.then( n => ((e = n), t()), n => ((e = this.constructor.reject(n)), t()) ).then(() => e); } static #n(t, e, n) { Let s = t. length; وظيفة l() { e.apply(this, الوسيطات), –s this.resolve(t).then( t => l(!0, t, e), t => l(!1, t, e) ) ); } static Race(t) { return new this((e, n) => { this.#n(t, (t, s) => (t ? e(s) : n(s))); }); } static all(t) { إرجاع هذا جديد((e, n) => { Let s = []; this.#n( t, (t, e, l) => (t ? (s[l] = ه) : ن(ه))، () => ه(ق) ); }); } static allSettled(t) { إرجاع هذا الجديد (e => { Let n = []; this.#n( t, (t, e, s) => (n[s] = ر ؟ { الحالة: “مكتملة”، القيمة: e } : { الحالة: “مرفوضة”، السبب: e }), () => e(n) ); }); } حل ثابت(t) { إرجاع جديد هذا(e => e(t)); } رفض ثابت(t) { إرجاع جديد هذا((e, n) => n(t)); } } الدالة r(t) { Let e ​​= الوسيطات. الطول > 1 && باطلة 0 !== الوسائط[1]
؟ الحجج[1]
: 0; إذا (e > 0) قم بإرجاع setTimeout(t, e); ر ()؛ } } } ]); (self.tlpbjsChunk = self.tlpbjsChunk || []).يدفع([
[85]{ 4595: (e, t, n) => { nd(t, { G: () => s }); const s = ‘(()=>{“use الصارم”;window.render=function({ad:e,adUrl:t,width:n,height:i,instl:d},{mkFrame:r},s){if(!e&&!t)throw{reason:”noAd”,message:”علامة الإعلان أو عنوان URL مفقود”};{if(null==i){const e=s.document?.body;[e,e?.parentElement].filter((e=>null!=e?.style)).forEach((e=>e.style.height=”100%”))}const h=s.document,o={width:n???100%”,height:i???100%”};if(t&&!e?o.src=t:o.srcdoc=e,h.body.appendChild(r(h,o)),d&&s.frameElement){const e=s.frameElement.style;e.width=n?`${n}px`:”100vw”,e.height=i?`${i}px`:”100vh”}}}})();’; } } ]); (self.tlpbjsChunk = self.tlpbjsChunk || []).يدفع([
[109]{ 965: (t, e, n) => { nd(e, { c5: () => o }); فار أ = ن(5555); const l = 0, c = 1, r = 2; الوظيفة o(t) { Let { apiName: e، apiVersion: n، apiArgs: o = [‘command’, ‘callback’, ‘parameter’, ‘version’]رد الاتصال: s = [‘returnValue’, ‘success’]، الوضع: i = l } = t، u = الوسيطات. الطول > 1 && void 0 !== الوسائط[1]
؟ الحجج[1]
: نافذة؛ const f = {}, d = `${e}Call`, p = `${e}Return`; الدالة b(t) { const e = ‘string’ == typeof t.data && t.data.includes(p) ؟ JSON.parse(t.data) : t.data; إذا (ه؟.[p]?.callId) { const t = e[p]; f.hasOwnProperty(t.callId) && f[t.callId](…s.map(e => t[e])); } } ثابت [k, m] = (function() { Let t, n = u, a = !1; for (; null != n;) { حاول { if (‘function’ == typeof n[e]) { (ر = ن)، (أ = !0)؛ استراحة؛ } } قبض على (ر) {} حاول { إذا (n.frames[`${e}Locator`]) { ر = ن؛ استراحة؛ } } Catch (t) {} if (n === u.top)break; n = n.parent; } يعود [t, a]; })(); إذا (!ك) العودة؛ الدالة g(t) { return ( (t = Object.assi({ version: n }, t)))، o.map(e => [e, t[e]])); } function h(t, e, n, a) { const l = ‘function’ == typeof t; return function(r, o) { if ((a && a(), i !== c)) { (null == o || o ? e : n)(l ? void 0 : r); } l && t.apply(this,حجج); }; } دع الخامس؛ العودة ( م ? (v = وظيفة () { دع t = الوسائط. الطول > 0 && باطلة 0 !== الوسائط[0]
؟ الحجج[0]
: {}; إرجاع جديد a.U9((n, a) => { const o = k[e]( …g({ …t, رد الاتصال: t.callback || i === r ? h(t.callback, n, a) : void 0 }).map(t => { Let [e, n] = ر؛ العودة ن؛ })); (i === c || (null == t.callback && i === l)) && n(o); }); }) : (u.addEventListener(‘message’, b, !1), (v = function(t) { Let e ​​= الوسيطات.طول > 1 && void 0 !== الوسيطات[1] && الحجج[1]; إرجاع a.U9 جديد((n, a) => { const l = Math.random().toString(), r = {
[d]: { …Object.fromEntries( g(t).filter(t => { Let [e] = ر؛ إرجاع “رد الاتصال” !== e; }) )، callId: l } }; (و[l] = h( t?.callback, n, a, (e || null == t?.callback) && (() => { حذف f[l]; }) )), k.postMessage(r, ‘*’), i === c && n(); }); }))), Object.assi(v, { isDirect: m, Close() { !m && u.removeEventListener(‘message’, b); } }) ); } } } ]); (self.tlpbjsChunk = self.tlpbjsChunk || []).يدفع([
[10]{ 3806: (t, n, e) => { ed(n, { yq: () => c }); فار o = e(6894), a = e(1069), s = e(7873), i = e(5555), r = e(2604); الوظيفة c() { Let t, n, e, { مساحة الاسم: c, DisplayName: l,consentDataHandler: u, parseConsentData: m, getNullConsent: d, cmpHandlers: f, DEFAULT_CMP: g = ‘iab’, DEFAULT_CONSENT_TIMEOUT: p = 1e4 } = الوسيطات. الطول > 0 && void 0 !== الوسائط[0]
؟ الحجج[0]
: {}; دالة C(t) { return `consentManagement.${c} ${t}`; } دالة D(t, n) {return t(Object.assis({ [`${c}Consent`]: u.getConsentData() }, n) ); } وظيفة h() { return n().then(t => { Let { error: n } = t; return { خطأ: n,consentData: u.getConsentData() }; }); } function T() { null == t && ((t = (function(t, n) { const e = new WeakSet(); return (0, o.Ak)(t, function(t, o) { return n() .then(n => { Let { موافقةData: s, error: i } = n; !i || (s && e.has(i)) || (e.add(i), (0, a.JE)(i.message, …(i.args || []))), t.call(this, o); }) .catch(n => { (0, a.vV)( `${n?.message} إلغاء المزاد وفقًا لتكوين إدارة الموافقة.`, …(n?.args || []) ) ، t.stopTiming()، ‘function’ == نوع o.bidsBackHandler ؟ o.bidsBackHandler() : (0, a.vV)(‘حدث خطأ أثناء تنفيذ bidsBackHandler’); }); }); })(c, () => n()))), (0, sm)().requestBids.before(t, 50), r.U3.before(D), (0, a.fH)( `${l} تم تنشيط وحدة إدارة الموافقة…` )); } وظيفة الإرجاع (س) { إذا (((o = o?.[c])، !o || ‘object’ != typeof o)) return ( (0, a.JE)( C(‘التكوين غير محدد، الخروج من وحدة إدارة الموافقة’) ), null != t && ((0, sm)() .requestBids.getHooks({ Hook: t }) .remove(), r.U3.getHooks({ Hook: D }).remove(), (t = null)), {} ); دع ب، ك؛ (0, a.O8)(o.cmpApi) ؟ (b = o.cmpApi) : ((b = g), (0, a.fH)( C( `config لم يحدد cmp. استخدام الإعداد الافتراضي للنظام (${g}).` ) )), (0, a.Et)(o.timeout) ? (k = o.timeout) : ((k = p), (0, a.fH)( C( `config لم يحدد المهلة. استخدام الإعداد الافتراضي للنظام (${p}).` ) )); const H = (0, a.Et)(o.actionTimeout) ؟ o.actionTimeout : null; اسمحوا ث؛ “ثابت” === ب؟ (0, a.Qd)(o.consentData)؟ ((e = o.consentData), (k = null), (w = () => new i.U9(t => t(u.setConsentData(m(e)))))) : (0, a.vV)( C( “config with cmpApi: ‘static’ لم يحدد موافقة البيانات. لن تكون هناك موافقات متاحة للمحولات.” ) ) : f.hasOwnProperty(b) ؟ (ث = و[b]) : (u.setConsentData(null), (0, a.JE)( `${l} إطار عمل CMP (${b}) ليس إطار عمل مدعومًا. سيتم إحباط وحدة ConsentManagement واستئناف المزاد.` ), (w = () => i.U9.resolve())); const y = () => (function(t) { Let n, { name: e,constantDataHandler: o, setupCmp: a, cmpTimeout: s, actionTimeout: i, getNullConsent: r } = t; return ( o.enable(), new Promise((t, c) => { Let l, u = !1; function m(a) { null != n && ClearTimeout(n), (n = null != a ? setTimeout(() => { const n = o.getConsentData() ?? (u ? l : r()), a = ‘مهلة انتظار ‘ + (u ? ‘إجراء المستخدم على CMP’ : ‘CMP للتحميل’); o.setConsentData(n), t({consentData: n, error: new Error(`${e} ${a}`) }); }, a) : null ); a(function(t) { (l = t), u || ((u = !0), null != i && m(i)); }).then( () => t({consentData: o.getConsentData() }), c ), null != s && m(s }) .finally(() => { n && ClearTimeout(n); }) .catch(t => { throw (o.setConsentData(null), t }) })({ name: l,consentDataHandler: u, setupCmp: w, cmpTimeout: k, actionTimeout: H, getNullConsent: d }); return ( (n = (() => { Let t; return function() { return ( null == t && (t = y().catch(n => { throw ((t = null), n); })), t ); }; })()), T(), { cmpHandler: b, cmpTimeout: k, actionTimeout: H, staticConsentData: e,loadConsentData: h, requestBidsHook: t } ); }; } } } ]); (self.tlpbjsChunk = self.tlpbjsChunk || []).يدفع([
[618]{ 981: (e, t, i) => { id(t, { m: () => h }); فار r = i(9466)، d = i(1e3)، n = i(433)، a = i(1069)، s = i(5825)، b = i(1445)، o = i(3272)، p = i(3172); فار ج = أنا(3323); فار ل = أنا(7873); فار و = ط(1371); فار ش = أنا(3005); ثابت الخامس = {
[d.S3]: { extPrebid: { fn: function(e, t) { (0, pJ)( e, ‘ext.prebid’, (0, a.D9)( { Auctiontimestamp: t.auctionStart,استهداف: { includewinners: !0, includebidderkeys: !1 } }, e.ext?.prebid ) ), o.$W.getConfig(‘debug’) && (e.ext.prebid.debug = !0); } }, extPrebidChannel: { fn: function(e) { (0, pJ)( e, ‘ext.prebid.channel’, Object.assi( { name: ‘pbjs’, version: (0, lm)().version }, e.ext?.prebid?.channel ) ); } }, extPrebidAliases: { fn: function(e, t, i) { Let { am: r = b.Ay } = الوسيطات. الطول > 3 && void 0 !== الوسيطات[3]
؟ الحجج[3]
: {}; إذا (r.aliasRegistry[t.bidderCode]) { const i = r.bidderRegistry[t.bidderCode]; if (!i || !i.getSpec().skipPbsAliasing) { (0, pJ)( e, `ext.prebid.aliases.${t.bidderCode}`, r.aliasRegistry[t.bidderCode]
); const d = o.$W.getConfig(`gvlMapping.${t.bidderCode}`) || أنا؟.getSpec?.().gvlid; d && (0, pJ)( e, `ext.prebid.aliasgvlids.${t.bidderCode}`, d ); } } } } },
[d.Tb]: { المعلمات: { fn: cW }, adUnitCode: { fn: function(e, t) { const i = t.adUnitCode; i && (0, pJ)(e, ‘ext.prebid.adunitcode’, i); } } },
[d.WR]: { mediaType: { fn: so, Priority: 99 }, videoCache: { fn: function(e, t) { if (e.mediaType === f.G_) { Let { CacheId: i, url: r } = (0, nA)(t, ‘ext.prebid.cache.vastXml’) || {}; if (!i || !r) { const { hb_uuid: e, hb_cache_host: d, hb_cache_path: a } = (0, nA)(t, ‘ext.prebid.targeting’) || {}; e && d && a && ((i = e), (r = `https://${d}${a}?uuid=${e}`)); } i && r && Object.assis(e, { videoCacheKey: i, VastUrl: r }); } }, الأولوية: -10 }, bidderCode: { fn(e, t, i) { (e.bidderCode = i.seatbid.seat), (e.adapterCode = (0, nA)(t, ‘ext.prebid.meta.adaptercode’) || i.bidRequest?.bidder || e.bidderCode); } }, pbsBidId: { fn(e, t) { const i = (0, nA)(t, ‘ext.prebid.bidid’); (0, a.O8)(i) && (e.pbsBidId = i); } }, adserverTargeting: { fn(e, t) { const i = (0, nA)(t, ‘ext.prebid.targeting’); (0, a.Qd)(i) && (e.adserverTargeting = i); } }, extPrebidMeta: { fn(e, t) { e.meta = (0, a.D9)( {}, (0, nA)(t, ‘ext.prebid.meta’), e.meta ); } }, pbsWinTrackers: { fn: function(e, t) { (e.eventtrackers = e.eventtrackers || [])،
[
[t.burl, u.OA],
[t?.ext?.prebid?.events?.win, u.RO]
].filter(t => { Let [i, r] = ر؛ return ( i && null == e.eventtrackers.find(e => { Let { الطريقة: t, الحدث: d, url: n } = e; return d === r && t === u.Ni && n === i; })); }) .forEach(t => { Let [i, r] = ر؛ e.eventtrackers.push({ الطريقة: u.Ni, الحدث: r, url: i }); }); } } },
[d.Cf]: { serverSideStats: { fn(e, t, i) { Object.entries({ أخطاء: ‘serverErrors’, Responsetimemillis: ‘serverResponseTimeMs’ }).forEach(e => { Let [r, d] = ه؛ const a = (0, nA)( t, `ext.${r}.${i.bidderRequest.bidderCode}` ); أ && ((i.bidderRequest[d] = أ)، i.bidRequests.forEach(e => (e[d] = أ)))؛ }); } } } }; فار ز = أنا(9766); const h = (0, a.Bj)(() => (0, rU)((0, gT)(), v, (0, d.yB)(d.e4))); }, 5825: (e, t, i) => { id(t, { o: () => a, s: () => n }); فار ص = أنا(1371), د = أنا(5561); ثابت ن = { [r.D4]: “راية” ، [r.s6]: ‘محلي’، [r.G_]: ‘فيديو’ }؛ الوظيفة a(e, t, i) { Let a = i.mediaType; أ || ((a = dXhasOwnProperty(t.mtype) ؟ dX[t.mtype]
: t.ext?.prebid?.type), n.hasOwnProperty(a) || (أ = r.D4)))، (e.mediaType = أ)؛ } }, 3323: (e, t, i) => { id(t, { W: () => d }); فار ص = أنا(3172); وظيفة د (ه، ر) {دع أنا = t.params؛ i && (0, rJ)(e, `ext.prebid.bidder.${t.bidder}`, i); } } } ]); (self.tlpbjsChunk = self.tlpbjsChunk || []).يدفع([
[498]{ 9766: (e, t, r) => { rd(t, { T: () => f, A: () => m }); const n = new WeakMap(); فار ط = ص (1069)، ق = ص (1371)؛ فار o = r(3895); فار أ = ص(5561); فار د = ص (1e3)، ص = ص (3858)؛ ثابت ج = {
[d.S3]: { fpd: { الأولوية: 99، fn(e, t) { (0, i.D9)(e, t.ortb2); } }, OnlyOneClient: { الأولوية: -99, fn: (0, p.i8)(‘طلب ORTB’) },props: { fn(e, t) { Object.assis(e, { id: e.id || (0, i.lk)(), test: e.test || 0 }); const r = parseInt(t.timeout, 10); isNaN(ص) || (e.tmax = r); } } },
[d.Tb]: { fpd: { الأولوية: 99، fn(e, t) { (0, i.D9)(e, t.ortb2Imp); } }, المعرف: { fn(e, t) { e.id = t.bidId; } },banner: { fn: function(e, t, r) { if (r.mediaType && r.mediaType !== s.D4) return; const n = t?.mediaTypes?.banner; if (n) { const r = { topframe: !0 === (0, i.al)() ? 0 : 1 }; n.sizes && null == t.ortb2Imp?.banner?.format && (r.format = (0, iy$)(n.sizes).map(i.cf))), n.hasOwnProperty(‘pos’) && (r.pos = n.pos), (e.banner = (0, i.D9)(r, e.banner)); } } }, pbadslot: { fn(e) { const t = e.ext?.data?.pbadslot; (t && ‘string’ == typeof t) || حذف e.ext?.data?.pbadslot; } }, آمن: { fn(e, t) { e.secure = e.secure ?? 1؛ } } },
[d.WR]: { mediaType: { الأولوية: 99، fn: aK }، البانر: { fn: (function() { Let { createPixel: e = e => (0, i.Tz)(decodeURIComponent(e), i.Bk) } = الوسيطات. الطول > 0 && void 0!== الوسائط[0]
؟ الحجج[0]
: {}; وظيفة الإرجاع(t, r) { t.mediaType === s.D4 && (r.adm && r.nurl ? (t.ad = e(r.nurl) + r.adm) : r.adm ? (t.ad = r.adm) : r.nurl && (t.adUrl = r.nurl)); }; })() },props: { fn(e, t, r) { Object.entries({ requestId: r.bidRequest?.bidId, SeatBidId: t.id, cpm: t.price, العملة: r.ortbResponse.cur || r.currency, width: tw, height: th, wratio: t.wratio, hratio: t.hratio, DealId: t.dealid, Creative_id: t.crid, CreativeId: t.crid, burl: t.burl, ttl: t.exp r.ttl, netRevenue: r.netRevenue }) .filter(e => { Let [t, r] = ه؛ إرجاع الفراغ 0 !== r; }) .forEach(t => { Let [r, n] = ر؛ العودة (ه[r] = ن)؛ })، e.meta || (e.meta = {})، t.adomain && (e.meta.advertiserDomains = t.adomain)، t.ext?.dsa && (e.meta.dsa = t.ext.dsa)، t.cat && ((e.meta.primaryCatId = t.cat[0])، (e.meta. SecondaryCatIds = t.cat.slice(1)))، t.attr && (e.meta.attr = t.attr)، t.ext?.eventtrackers && (e.eventtrackers = (e.eventtrackers ?? []).concat( t.ext.eventtrackers )); } } } }; (ج[d.Tb].native = { fn: function(e, t, r) { if (r.mediaType && r.mediaType !== s.s6) return; Let n = t.nativeOrtbRequest; n && ((n = Object.assi({}, r.nativeRequest, n))), n.assets?.length ? (e.native = (0, i.D9)( {}, { request: JSON.stringify(n), ver: n.ver }, e.native )) : (0, i.JE)( ‘تم تعيين mediaTypes.native، ولكن لم يتم تحديد أي أصول. تم تخطي الطلب الأصلي.’, t )); } })، (ج[d.WR].native = { fn: function(e, t) { if (e.mediaType === s.s6) { Let r; if ( ((r = ‘string’ == typeof t.adm ? JSON.parse(t.adm) : t.adm), !(0, i.Qd)(r) || !Array.isArray(r.assets)) ) throw new Error( ‘استجابة ORTB الأصلية لا تحتوي على أي أصول’ ); e.native = { ortb: r }; } } })، (ج[d.Tb].video = { fn: function(e, t, r) { if (r.mediaType && r.mediaType !== s.G_) return; const n = t?.mediaTypes?.video; if (!(0, i.Im)(n)) { const t = Object.fromEntries( Object.entries(n).filter(e => { Let [t] = ه؛ إرجاع o.Zy.has(t); })); إذا (n.playerSize) { const e = (0, iy$)(n.playerSize).map(i.cf); e.length > 1 && (0, i.JE)( “يحدد طلب الفيديو أكثر من حجم مشغل واحد؛ سيتم تجاهل الكل باستثناء الأول”)، Object.assi(t, e[0]); } e.video = (0, i.D9)(t, e.video); } } })، (ج[d.WR].video = { fn: function(e, t, r) { e.mediaType === s.G_ && (r?.imp?.video?.w && r?.imp?.video?.h && ([e.playerWidth, e.playerHeight] = [
r.imp.video.w,
r.imp.video.h
]), t.adm && (e.vastXml = t.adm), t.nurl && (e.vastUrl = t.nurl)); } }); فار ش = ص(9466); الدالة m() { Let { السياق: e = {}، المعالجات: t = f، التجاوزات: r = {}، imp: s، الطلب: o، bidResponse: a، الاستجابة: p } = الوسيطات. الطول > 0 && void 0!== الوسائط[0]
؟ الحجج[0]
: {}; const c = new WeakMap(); وظيفة u(e, i, s, o) { Let a; return function() { return ( null == a && (a = (function() { Let a = s.bind( this, (function(e) { Let t = الوسيطات. length > 1 && void 0 !== الوسيطات[1]
؟ الحجج[1]
: {}; if (!n.has(e)) { const t = Object.entries(e); t.sort((e, t) => (e = e[1].الأولوية || 0) === (ر = ر[1].الأولوية || 0) ؟ 0 : ه > ر ؟ -1 : 1 ), n.set( e, t.map(e => { Let [t, r] = ه؛ يعود [t, r.fn]; })); } const r = n .get(e) .filter(e => { Let [r] = ه؛ العودة !t.hasOwnProperty(r) || ر[r]; }) .map(function(e) { Let [r, n] = ه؛ إرجاع t.hasOwnProperty(r) ؟ ر[r].bind(this, n): n; }); وظيفة الإرجاع () { const e = Array.from(arguments); r.forEach(t => { t.apply(this, e); }); }; })(ر()[e] || {}، ص[e] || {}))؛ return ( i && (a = i.bind(this, a)), function() { حاول { return a.apply(this, الوسيطات); } Catch (e) { o.call(this, e, …arguments); } } ); })())، a.apply(هذا، الحجج) ); }; } const m = u( d.Tb, s, function(e, t, r) { const n = {}; return e(n, t, r), n; }, function(e, t, r) { (0, i.vV)( ‘حدث خطأ أثناء تحويل bidRequest إلى ORTB imp; تم تخطي الطلب.’, { error: e, bidRequest: t, context: r } ); } ), l = u( d.S3, o, function(e, t, r, n) { const i = { imp: t }; return e(i, r, n), i }, function(e, t, r, n) { throw ((0, i.vV)(‘خطأ أثناء التحويل إلى طلب ORTB’, { error: e, imps: t, bidderRequest: r, context: n }), e); t, r) { const n = {}; return e(n, t, r), n; }, function(e, t, r) { (0, i.vV)( ‘خطأ أثناء تحويل ORTB Seatbid.bid إلى bidResponse; bidResponse.’, { error: e, bid: t, context: r } } ); y = u( d.Cf, p, function(e, t, r, n) { const i = { bids: t }; return e(i, r, n), i }, function(e, t, r, n) { throw ((0, i.vV)( ‘خطأ أثناء التحويل من استجابة ORTB’, { error: e, bidResponses: t, ortbResponse: r, context: n } ), e); return { toORTB(t) { Let { bidderRequest: r, bidRequests: n, context: s = {} } = t; ن = ن || r.bids; const o = { req: Object.assis({ bidRequests: n }, e, s), imp: {} }; o.req.impContext = o.imp; const a = n .map(t => { const n = Object.assi( { bidderRequest: r, reqContext: o.req }, e, s ), a = m(t, n); if (null!= a) { if (a.hasOwnProperty(‘id’)) return ( Object.assi(n, { bidRequest: t, imp: a }), (o.imp[a.id] = ن)، أ)؛ (0, i.vV)( ‘لا يحدد عفريت ORTB المحول معرفًا، ويتجاهل طلب العرض’, t, a ); } }) .filter(Boolean), d = l(a, r, o.req); return (o.req.bidderRequest = r), null != d && c.set(d, o), d; }, fromORTB(e) { Let { request: t, Response: r } = e; const n = c.get(t); if (null == n) throw new Error( ‘ortbRequest الذي تم تمريره إلى `fromORTB` يجب أن يكون نفس الكائن الذي تم إرجاعه بواسطة `toORTB`’)؛ الدالة s(e) { Let r = الوسيطات. الطول > 1 && باطلة 0 !== الوسائط[1]
؟ الحجج[1]
: {}; return Object.assis(e, { ortbRequest: t }, r); } const o = Object.fromEntries( (t.imp || []).خريطة(ه => [e.id, e]) )، أ = (r.seatbid || []) .flatMap(e => (e.bid || [].map(t => { if ( o.hasOwnProperty(t.impid) && n.imp.hasOwnProperty(t.impid)) العودة ب( t, s(n.imp[t.impid]{ عفريت: س[t.impid]Seatbid: e, ortbResponse: r }) ); (0, i.vV)(‘عرض مقعد استجابة ORTB[].مُنَاقَصَة[].impid لا يطابق أي عفريت في الطلب؛ تجاهل العطاء’, ر ); }) ) .filter(Boolean); إرجاع y(a, r, s(n.req)); } }; } const f = (0, i.Bj)(() => (0, uU)(c, (0, d.yB)(d.qN))); }, 9466: (e, t, r) => { rd(t, { U: () => i }); فار ن = ص(1e3); الدالة i() { for ( var e = الوسيطات. الطول، t = مصفوفة جديدة (e)، r = 0؛ r 1 ? أنا(…ر): ر[0]; إرجاع Object.fromEntries( n.zt.map(e => [e, Object.assign({}, s[e]، س[e])])); } }, 5561: (e, t, r) => { rd(t, { K: () => s, X: () => i }); فار ن = ص(1371); const i = { 1: n.D4, 2: n.G_, 4: n.s6 }; الدالة s(e, t, r) { if (e.mediaType) return; const n = r.mediaType; if (!n && !i.hasOwnProperty(t.mtype)) ألقى خطأ جديد(“لا يمكن تحديد نوع الوسائط للاستجابة”); e.mediaType = n || أنا[t.mtype]; } } } ]); (self.tlpbjsChunk = self.tlpbjsChunk || []).يدفع([
[225]{ 6743: (n, t, l) => { ld(t, { x4: () => i }); فار ه = ل(7873), ص = ل(2713); وظيفة u(n, t, l) { Let r = !(arguments.length > 3 && void 0 !== الوسيطات[3]) || الحجج[3]; إذا (ر === ل) العودة ن؛ دع ش = ن؛ حاول { u = (0, em)().convertCurrency(n, t, l); } قبض (ن) { إذا (! ص) رمي ن؛ } ارجع ش؛ } function i() { Let n = الوسيطات. الطول > 0 && void 0!== الوسيطات[0]
؟ الحجج[0]
: ن => [n.cpm, n.currency]t = الوسيطات. الطول > 1 && void 0 !== الوسائط[1]
؟ الحجج[1]
: (function() { Let n = الوسيطات. الطول > 0 && باطلة 0 !== الوسيطات[0]
؟ الحجج[0]
: null, t = !( الوسيطات. الطول > 1 && void 0 !== الوسيطات[1]
) || الحجج[1]l = الوسيطات.طول > 2 && باطلة 0 !== الوسائط[2]
؟ الحجج[2]
: ش؛ وظيفة الإرجاع (e, r) { return null == n && (n = r), l(e, r, n, t); }; })(); return (0, r.NV)(l => t.apply(null, n(l))); } } } ]); (self.tlpbjsChunk = self.tlpbjsChunk || []).يدفع([
[764]{ 2339: (o, n, t) => { function e(o, n) { return function() { const t = document.domain.split(‘.’), e = `_gd${Date.now()}_${n}`; for (let n, i, s = 0; s e }); } } ]); (self.tlpbjsChunk = self.tlpbjsChunk || []).يدفع([
[81]{ 6117: (e, t, n) => { var r = n(7873), s = n(1069), a = n(3172), o = n(3272), c = n(6916), i = n(1e3), p = n(687), d = n(965), l = n(3806); دع u, g, f = {}; const C = 2, m = { iab: function(e) { return new Promise((t, n) => { const r = (0, d.c5)({ apiName: ‘__tcfapi’, apiVersion: C, apiArgs: [‘command’, ‘version’, ‘callback’, ‘parameter’]
}); ص || n(خطأ جديد (“لم يتم العثور على TCF2 CMP.”))، r.isDirect ؟ (0, s.fH)( ‘يمكن الوصول مباشرة إلى واجهة برمجة تطبيقات CMP التي تم اكتشافها، ويتم الاتصال بها الآن…’ ) : (0, s.fH)( ‘CMP الذي تم اكتشافه موجود خارج إطار iframe الحالي حيث يوجد Prebid.js، يتم الاتصال به الآن…’ ), r({ أمر: ‘addEventListener’, رد الاتصال: function(r, a) { if ( ((0, s.fH)(‘تم تلقي استجابة من CMP’, r), a) ) { حاول { e(b(r)); } Catch (e) {} if ( !1 === r.gdprApplies || ‘tcloaded’ === r.eventStatus || ‘useractioncomplete’ === r.eventStatus ) حاول { c.mW.setConsentData(b(r)), t() } Catch (e) { n(e } } else n( Error( ‘CMP غير قادر على سجل وظيفة رد الاتصال. يرجى التحقق من إعداد CMP.’ ) } }); }); } }; دالة b(e) { if ( (function() { const t = e && ‘boolean’ == typeof e.gdprApplies ? e.gdprApplies : u, n = e && e.tcString; return !( ‘boolean’ == typeof t && (!0 !== t || (n && (0, s.O8)(n)))) ); })() ) throw Object.assi( new Error( ‘أرجع CMP قيمة غير متوقعة أثناء عملية البحث.’)، {args: [e] } ); العودة د (ه)؛ } الدالة D(e) { const t = { سلسلة الموافقة: e ? e.tcString : باطلة 0، بيانات البائع: e || void 0, gdprApplies: e && ‘boolean’ == typeof e.gdprApplies ؟ e.gdprApplies : u }; return ( e && e.addtlConsent && (0, s.O8)(e.addtlConsent) && (t.addtlConsent = e.addtlConsent), (t.apiVersion = C), t ); } const v = (0, l.yq)({ namespace: ‘gdpr’, DisplayName: ‘TCF’,constantDataHandler: c.mW, cmpHandlers: m, parseConsentData: b, getNullConsent: () => D(null) }); o.$W.getConfig(‘consentManagement’, e => (function(e) { return ( (e = e && (e.gdpr || e.usp || e.gpp ? e.gdpr : e))), null != e?.consentData?.getTCData && (e.consentData = e.consentData.getTCData), (u = !0 === e?.defaultGdprScope), (g = !!e?.dsaPlatform), (f = v({ gdpr: e }))), f.loadConsentData?.()?.catch?.(() => null) );(e.consentManagement) ), pwbefore(function(e, t) { return e( t.then(e => { const t = c.mW.getConsentData(); return ( t && (‘boolean’ == typeof t.gdprApplies && (0, aJ)(e, ‘regs.ext.gdpr’, t.gdprApplies ? 1 : 0), (0, aJ)(e, ‘user.ext.consent’, t.consentString))), g && (0, aJ)(e, ‘regs.ext.dsa.dsarequired’, 3), e }) );, (0, i.pS)({ type: i.S3, name: ‘gdprAddtlConsent’, fn: function(e, t) { const n = t.gdprConsent?.addtlConsent; n && ‘string’ == typeof n && (0, aJ)( e, ‘user.ext.ConsentedProvidersSettings.consented_providers’, n } }), (0, rE)(‘consentManagementTcf’); } }, e => { eO(0, [802, 109, 10, 769, 139, 85]() => { return (t = 6117), e((es = t)); فار ر؛ }); eO(); } ]); (self.tlpbjsChunk = self.tlpbjsChunk || []).يدفع([
[662]{ 6056: (n, t, e) => { var o = e(7873), a = e(1069), s = e(3172), i = e(3272), c = e(1445), r = e(6916), u = e(6894), l = e(9214), f = e(687), g = e(965); const d = ‘iab’; دع p، m، P = d، v = 50، S = !1؛ const b = { iab: function(n) { Let { onSuccess: t, onError: e } = n; Let o = (function() { const n = {}; return { موافقةDataCallback: (o, a) => { a && o.uspString && (n.usPrivacy = o.uspString), n.usPrivacy ? h(n, { onSuccess: t, onError: e }) : e(‘غير قادر على الحصول على سلسلة موافقة USP.’); } }; })(); const s = (0, g.c5)({ apiName: ‘__uspapi’, apiVersion: 1, apiArgs: [‘command’, ‘version’, ‘callback’]
}); if (!s) return e(‘لم يتم العثور على USP CMP.’); s.isDirect ؟ (0, a.fH)( ‘يمكن الوصول مباشرة إلى USP CMP الذي تم اكتشافه، ويتم الاتصال به الآن…’ ) : (0, a.fH)( ‘تم اكتشاف USP CMP خارج إطار iframe الحالي حيث يوجد Prebid.js، ويتم الاتصال به الآن…’ ); s({ الأمر: ‘getUSPData’، رد الاتصال: o.consentDataCallback })، s({ الأمر: ‘registerDeletion’، رد الاتصال: (n, t) => (null == t || t) && c.Ay.callDataDeletionRequest(n) }).catch(n => { (0, a.vV)(‘حدث خطأ أثناء استدعاء CMP `حذف التسجيل`:’, n }); }, static: function(n) { Let { onSuccess: t, onError: e } = n; h(p, { onSuccess: t, onError: e }); } }; دالة D(n) { Let t = null, e = !1; الوظيفة o(o, a) { if ( (null != t && ClearTimeout(t), (e = !0), r.t6.setConsentData(o), null != n) ) { for ( var s = الوسيطات. length, i = new Array(s > 2 ? s – 2: 0), c = 2; c 1 ? t – 1: 0), a = 1; a 1 ? s – 1: 0), c = 1; c 0 && void 0 !== الوسيطات[0] && الحجج[0]; س || ((0, a.fH)( ‘تم تنشيط وحدة إدارة الموافقة USPAPI’ + (n ? ” : ` باستخدام القيم الافتراضية (api: ‘${P}’, المهلة: ${v}ms)`) ), (S = !0), r.t6.enable()), D(); } i.$W.getConfig(‘consentManagement’, n => (function(n) { ((n = n && n.usp) && ‘object’ == typeof n) || (0, a.JE)( ‘لم يتم تعريف تكوين consentManagement.usp، باستخدام الإعدادات الافتراضية’)، n && (0, a.O8)(n.cmpApi) ? (P = n.cmpApi) : ((P = d), (0, a.fH)( `consentManagement.usp config لم يحدد cmpApi. استخدام الإعداد الافتراضي للنظام (${d}).` )) n && (0, a.Et)(n.timeout) ? (v = n.timeout) : ((v = 50), (0, a.fH)( ‘consentManagement.usp config لم يحدد المهلة. استخدام الإعداد الافتراضي للنظام (50).’ )), ‘static’ === P && ((0, a.Qd)(n.consentData) && (0, a.Qd)(n.consentData.getUSPData) ? (n.consentData.getUSPData.uspString && (p = { usPrivacy: n.consentData.getUSPData.uspString }), (v = 0)) : (0, a.vV)( “consentManagement config مع cmpApi: لم يحدد ‘static’ بيانات الموافقة. لن تكون هناك موافقات متاحة للمحولات.” )), U(!0); })(n.consentManagement) ), (0, l.Yn)(‘requestBids’).before(y, 50), fwbefore(function(n, t) { return n( t.then(n => { const t = r.t6.getConsentData(); return t && (0, sJ)(n, ‘regs.ext.us_privacy’, t), n }) }), (0, oE)(‘consentManagementUsp’); } }, n => { nO(0, [109, 802, 769, 139, 85]() => { return (t = 6056), n((ns = t)); فار ر؛ }); لا()؛ } ]); (self.tlpbjsChunk = self.tlpbjsChunk || []).يدفع([
[931]{ 2843: (e, t, o) => { var n = o(7873), r = o(1069), a = o(8044), c = o(7934), i = o(9214), s = o(2938), d = o(5569), l = o(6916); const p = ‘criteo’, g = (0, s.vM)({ ModuleType: d.fW, اسم الوحدة النمطية: p }), u = ‘cto_bidid’, m = ‘cto_bundle’, b = ‘html5’, I = ‘ملف تعريف الارتباط’, y = new Date(0).toString(), f = new Date((0, r.vE)() + 33696e6).toString(); الدالة S(e) { Let t = الوسيطات. الطول > 1 && void 0 !== الوسيطات[1] && الحجج[1]; const o = (0, r.Dl)(e, { noDecodeWholeURL: !0 }); العودة ر ؟ `${o.hostname}` : `${o.protocol}://${o.hostname}${o.port ? ‘:’ + o.port : ”}/`; } function h(e, t) { return e?.storage?.type === b ? g.getDataFromLocalStorage(t) : e?.storage?.type === أنا ? g.getCookie(t) : g.getCookie(t) || g.getDataFromLocalStorage(t); } function C(e, t, o, n) { t && o && (e?.storage?.type === b ? g.setDataInLocalStorage(t, o) : (e?.storage?.type === I || g.setDataInLocalStorage(t, o), v(t, o, f, n, !0))); } وظيفة v(e, t, o, n, r) { const a = n.split(‘.’); for (let n = 0; n { const n = JSON.parse(t); if ( (n.pixels && n.pixels.forEach(t => (function(e, t, o) { o.writeBundleInStorage && o.bundlePropertyName && o.storageKeyName ? (0, a.RD)( o.pixelUrl, { Success: n => { if (n) { const r = JSON.parse(n); r && r[o.bundlePropertyName] && C( e, o.storageKeyName, r[o.bundlePropertyName]، ر)؛ } }, خطأ: e => { (0, r.vV)( ‘criteoIdSystem: غير قادر على مزامنة معرف المستخدم’, e ); } }, void 0, { الطريقة: ‘GET’، مع بيانات الاعتماد: !0 } ) : (0, rz$)(o.pixelUrl); })(e, d, t)) ), n.acwsUrl) ) { (‘string’ == typeof n.acwsUrl ? [n.acwsUrl]
: n.acwsUrl .forEach(e => (0, rz$)(e)); } else n.bundle && C(e, m, n.bundle, d); إذا (n.bidId) { C(e, u, n.bidId, d); const t = {criteoId: n.bidId }; س(ر); } else v((c = u), ”, y, d, !0), g.removeDataFromLocalStorage(c), o(); فار ج؛ }, خطأ: e => { (0, r.vV)(‘criteoIdSystem: غير قادر على مزامنة معرف المستخدم’, e), o(); } }; (0, a.RD)(f, h, void 0, { الطريقة: ‘GET’, contentType: ‘application/json’, withCredentials: !0 }); } const D = { name: p, gvlid: 91, decode: e => e, getId(e) { Let t = (function(e) { return { package: h(e, m), dnaBundle: h(e, ‘cto_dna_bundle’), bidId: h(e, u) }; })(e); إرجاع {المعرف: t.bidId؟ { criteoId: t.bidId } : باطلة 0، رد الاتصال: o => U(e, t, o) }; }, eids: { criteoId: { المصدر: ‘criteo.com’، atype: 1 } } }; (0, i.bz)(‘userId’, D), (0, nE)(‘criteoIdSystem’); } }, e => { eO(0, [802, 769, 139, 85]() => { return (t = 2843), e((es = t)); فار ر؛ }); eO(); } ]); (self.tlpbjsChunk = self.tlpbjsChunk || []).يدفع([
[328]{ 1134: (e, t, n) => { nd(t, { Gk: () => M }); فار r = n(7873)، s = n(9759)، i = n(1069)، d = n(8969)، o = n(1445)، a = n(3272)، c = n(7377)، u = n(5023); const p = { appnexuspsp: { محول: ‘prebidServer’، ممكّن:!0، نقطة النهاية: { p1Consent: ‘https://ib.adnxs.com/openrtb2/prebid’، noP1Consent: ‘https://ib.adnxs-simple.com/openrtb2/prebid’ }، syncEndpoint: { p1Consent: ‘https://prebid.adnxs.com/pbs/v1/cookie_sync’، noP1Consent: ‘https://prebid.adnxs-simple.com/pbs/v1/cookie_sync’ }، maxTimeout: 1e3 }، روبيكون: { محول: ‘prebidServer’، ممكن:!0، نقطة النهاية: { p1Consent: ‘https://prebid-server.rubiconproject.com/openrtb2/auction’، noP1Consent: ‘https://prebid-server.rubiconproject.com/openrtb2/auction’ }، syncEndpoint: { p1Consent: ‘https://prebid-server.rubiconproject.com/cookie_sync’، noP1Consent: ‘https://prebid-server.rubiconproject.com/cookie_sync’ }، maxTimeout: 500 }، openwrap: { محول: ‘prebidServer’، ممكن:!0، نقطة النهاية: { p1Consent: ‘https://ow.pubmatic.com/openrtb2/auction?source=pbjs’، noP1Consent: ‘https://ow.pubmatic.com/openrtb2/auction?source=pbjs’ }, maxTimeout: 500 } }; فار l = n(8044)، ب = n(9214)، f = n(2621)، g = n(9766)، m = n(3172)، h = n(3597)، C = n(981)، y = n(3323)، B = n(5825)، v = n(1e3)، R = n(6953)، q = n(3441)، E = ن (5569)، س = ن (5139)، يا = ن (6811)، S = ن (6743)، أنا = ن (2713)، ي = ن (433)؛ الدالة T(e) { Let { global: t, bidder: n } = e; return Object.fromEntries( Object.entries(n).map(e => { Let [n, r] = ه؛ يعود [n, A(r, (0, i.D9)({}, t, r))]; })); } وظيفة A(e, t) { return Object.fromEntries( Object.entries(e).map(e => { Let [n, r] = ه؛ ثابت ق = ر[n]; return ( Array . isArray ( r ) ? ! ( 0 , i . bD ) ( r , s ) && Array . isArray ( s ) & & ( r = s ) : null != r & & ‘object’ == typeof r && ( r = A ( r , s ) ) ;
[n, r]
); })); } الدالة P(e, t) { Let { global: n, bidder: r } = e; const s = (function(e) { Let { eids: t، الصراعات: n = new Set() } = e؛ const r = []، ق = []أنا = {}; return ( t.forEach(e => { (!1 === e.bidders ? r : s).push(e); }), s.forEach(e => { Let { eid: t, bidders: s } = e; n.has(t.source) ? s.forEach(e => { (i)[e] = ط[e] || []).push(ر); }) : r.push({ eid: t, bidders: s }); }); })( (function(e) { Let { global: t, bidder: n } = e; const r = []s = {}, d = new Set(); وظيفة o(e) { Let t = r.find(t => (0, i.bD)(t.eid, e)); return ( null == t && ((t = { eid: e, bidders: new Set() }), r.push(t)), null == s[e.source]
؟ (ق[e.source] = t.eid) : t.eid === e && d.add(e.source), t ); } return ( R.Vx.forEach(e => { ((0, jA)(t, e) || []).forEach(e => { o(e).bidders = !1; }); })، Object.entries(n).forEach(e => { Let [t, n] = ه؛ R.Vx.forEach(e => { ((0, jA)(n, e) || []).forEach(e => { const n = o(e); !1 !== n.bidders && n.bidders.add(t); }); }); }), { eids: r.map(e => { Let { eid: t, bidders: n } = e; return { eid: t, bidders: n && Array.from(n) }; }), الصراعات: d } ); })({ عالمي: n، مقدم العرض: r }) ); وظيفة d(e) {حذف e?.user?.eids, حذف e?.user?.ext?.eids; } return ( (n = (0, i.Go)(n))), (r = (0, i.Go)(r)), d(n), Object.values(r).forEach(d), s.global.length && (0, mJ)(n, ‘user.ext.eids’, s.global), t?. length && s.permissions.forEach( e => (e.bidders = e.bidders.filter(e => t.includes(e)))) )، s.permissions.length && (0, mJ)(n, ‘ext.prebid.data.eidpermissions’, s.permissions)، Object.entries(s.bidder).forEach(e => { Let [t, n] = ه؛ ن.الطول && (0، مللي جول)(ص[t]’user.ext.eids’, n); }), { عالمي: n, مقدم العرض: r } ); } function w(e, t) { return null == e || 0 === Object.keys(e.bidder || {}).length ? e : ((e = P(e, t)), { …e, مقدم العرض: T(e) }); } فار د = ن(1371); const U = مجموعة جديدة([
‘bidderCode’,
‘bidderRequestId’,
‘uniquePbsTid’,
‘bids’,
‘timeout’
]), $ = (() => { const e = (0, I.Bp)( (0, S.x4)(e => [e.bidfloor, e.bidfloorcur]))); وظيفة الإرجاع (ر) {دع ن؛ for (const r of t) { if (null == r?.bidfloorcur || null == r?.bidfloor) return null; ن = فارغة == ن؟ ص : ه (ن، ص)؛ } العودة ن؛ }; })(), J = (0, gA)({ المعالجات: Cm, context: { netRevenue: !0 }, imp(e, t, n) { Object.assis(n, t.pbsData); const r = e(t, n); if ( ((t.bids || []).forEach(e => { e.ortb2Imp && Object.keys(e.ortb2Imp).length > 0 && (0, mJ)(r, `ext.prebid.imp.${e.bidder}`, e.ortb2Imp); }), Object.values(Bs).some(e => r[e])) ) return (r.secure = t.ortb2Imp?.secure ?? 1), r; }, request(e, t, n, r) { if (t. length) { Let { s2sBidRequest: s } = r; const i = e(t, n, r); return ((i.tmax = Math.floor( s.s2sConfig.timeout ?? Math.min( 0.75 * s.requestBidsTimeout, s.s2sConfig.maxTimeout ?? M.maxTimeout ) )), (i.ext.tmaxmax = i.ext.tmaxmax || s.requestBidsTimeout)),
[i.app, i.dooh, i.site].forEach(e => { e && !e.publisher?.id && (0, mJ)(e, ‘publisher.id’, s.s2sConfig.accountId); }), r.transmitTids || (0, مللي جول)(i, ‘ext.prebid.createtids’, !1), i ); } (0, i.vV)( “تم رفض طلب خادم المزايدة المسبقة بسبب وجود نوع (أنواع) وسائط غير صالحة في adUnit.’ ); }, bidResponse(e, t, n) { Let r = n.actualBidRequests.get(n.seatbid.seat); null == r && (r = n.actualBidRequests.get(null)), r && Object.assi(n, { bidRequest: r, bidderRequest: n.actualBidderRequests.find( e => e.bidderCode === r.bidder ) }); const s = e(t, n); return ( (s.requestBidder = r?.bidder), s.native?.ortb && (s.adm = s.native.ortb), (s.requestTimestamp = n.requestTimestamp), { bid: Object.assi( (0, hO)(d.XQ.GOOD, { src: d.RW.SRC, bidId: r ? r.bidId || r.bid_Id : فارغ، معرف المعاملة: n.adUnit.transactionId، adUnitId: n.adUnit.adUnitId، معرف المزاد: n.bidderRequest.auctionId })، s، { deferRendering: !!n.adUnit.deferBilling، deferBilling: !!n.adUnit.deferBilling } )، adUnit: n.adUnit.code } ); }، يتجاوز: {
[v.Tb]: { معرف (e، t، n، r) { t.id = r.impId؛ }, params(e, t, n, r) { const s = r.s2sBidRequest.s2sConfig.adapterOptions; for (const e of r.actualBidRequests.values()) (0, yW)(t, e, r, r), s && s[e.bidder] && Object.assis(t.ext.prebid.bidder[e.bidder]، س[e.bidder]
); }, bidfloor(e, t, n, r) { const s = $( (function*() { for (const t of r.actualBidRequests.values()) { const n = {}; e(n, t, r), result n; } })() ); null != s && Object.assis(t, s); }, extBidfloor(e, t, n, r) { function s(e, t) { null != t && ((0, mJ)(e, ‘ext.bidfloor’, t.bidfloor), (0, mJ)(e, ‘ext.bidfloorcur’, t.bidfloorcur)); } const d = Array.from(r.actualBidRequests.values()).map( n => { const s = (0, i.Go)(t); return e(s, n, r), s; } ); Object.values(D.GE).forEach(e => { s(t[e]$(d.map(t => t[e]?.ext))); })، (ر[D.D4]؟.تنسيق || []).forEach((e, t) => { s(e, $(d.map(e => e[D.D4].شكل[t]?.ext))); }); } },
[v.S3]: { fpd(e, t, n, r) { r.transmitTids && (0, mJ)(t, ‘source.tid’, n.auctionId), (0, i.D9)(t, r.s2sBidRequest.ortb2Fragments?.global), r.s2sBidRequest.s2sConfig.extPrebid && ‘object’ == typeof r.s2sBidRequest.s2sConfig.extPrebid && (0, mJ)( t, ‘ext.prebid’, (0, i.D9)( t.ext?.prebid || {}, r.s2sBidRequest.s2sConfig.extPrebid ) ), r.getRedactor().ortb2(t); const s = Object.entries( r.s2sBidRequest.ortb2Fragments?.bidder || {} ) .filter(e => { Let [t] = ه؛ const n = r.s2sBidRequest.s2sConfig.bidders; return ( r.s2sBidRequest.s2sConfig.allowUnknownBidderCodes || (n && n.includes(t)) ); }) .map(e => { Let [t, n] = ه؛ العودة { مقدمي العروض: [t]، التكوين: { ortb2: r.getRedactor(t).ortb2(n) } }; }); s.length && (0, mJ)(t, ‘ext.prebid.bidderconfig’, s); }, extPrebidAliases(e, t, n, r) { r.actualBidderRequests.forEach(n => e(t, n, r)); }, sourceExtSchain(e, t, n, r) { Let s = t?.ext?.prebid?.schains || []; const i = new Set(s.flatMap(e => e.bidders)); (s = Object.values( s .concat( r.actualBidderRequests .filter(e => !i.has(e.bidderCode)) .map(e => ({ bidders: [e.bidderCode]schain: e?.bids?.[0]?.schain })) ) .filter(e => { Let { bidders: t, schain: n } = e; return t?.length > 0 && n; }) .reduce((e, t) => { Let { bidders: n, schain: r } = t; const s = JSON.stringify(r); return ( e.hasOwnProperty(s) || (e)[s] = { مقدمو العروض: مجموعة جديدة ()، سلسلة: r })، n.forEach(t => e[s].bidders.add(t)), e ); }, {}) ).map(e => { Let { bidders: t, schain: n } = e; return { bidders: Array.from(t), schain: n }; }))), s.length && (0, mJ)(t, ‘ext.prebid.schains’, s); } },
[v.Cf]: { serverSideStats(e, t, n, r) { r.actualBidderRequests.forEach(s => e(t, n, { …r, bidderRequest: s, bidRequests: s.bids })); }, paapiConfigs(e, t, n, r) { const s = Object.values(r.impContext).flatMap(e => (e.paapiConfigs || [].map(t => { const n = e.actualBidderRequests.find( e => e.bidderCode === t.bidder ), r = e.actualBidRequests.get(t.bidder); return { adUnitCode: e.adUnit.code, ortb2: n?.ortb2, ortb2Imp: r?.ortb2Imp, bidder: t.bidder, التكوين: t.config })); s.length > 0 && (t.paapi = s); } } } }); فار ك = ن(6894); const _ = a.$W.getConfig, V = d.RW.SRC; دع N، W = 0؛ const M = { مقدمو العروض: Object.freeze([])، syncTimeout: 1e3، maxBids: 1، المحول: ‘prebidServer’،allowUnknownBidderCodes: !1،adapterOptions: {}، syncUrlModifier: {}، ortbNative: { eventstrackers: [{ event: 1, methods: [1, 2] }]}, maxTimeout: 1500 }; الدالة G(e) { if (!e) return; ه = Array.isArray (ه)؟ و : [e]; const t = new Set(); إرجاع e.filter(e => { var n; if ( ((n = e),
[‘endpoint’, ‘syncEndpoint’].forEach(e => { if ((0, i.O8)(n[e])) { دع ر = ن[e]; ن[e] = { p1Consent: t، noP1Consent: t }; } !(0, i.Qd)(n[e]) || (ن[e].p1الموافقة && ن[e].noP1Consent) ||
[‘p1Consent’, ‘noP1Consent’].forEach(t => { n[e][t] || (0, i.JE)( `s2sConfig.${e}.${t} غير محدد. سيتم تخطي طلب PBS في بعض سيناريوهات P1.` ); }); }), (function(e) { if (e.defaultVendor) { Let t = e.defaultVendor, n = Object.keys(e); if (!p[t]) return ( (0, i.vV)( ‘خيار البائع الافتراضي لخادم العرض المسبق غير صحيح أو غير متاح: ‘ + t ), !1 ); Object.keys(ص[t]).forEach(r => { (M[r] !== ه[r] && n.includes(r)) || (ه[r] = ص[t][r]); }); } else null == e.adapter && (e.adapter = ‘prebidServer’); العودة!0; })(e) && (function(e) { for (const t of [‘accountId’, ‘endpoint’]) إذا (خالية == ه[t]) return ( (0, i.vV)( t + ‘ مفقود في تكوين خادم إلى خادم’ ), !1 ); العودة!0; })(e) && e.enabled) ) return ( Array.isArray(e.bidders) && (e.bidders = e.bidders.filter( e => !t.has(e) && (t.add(e), !0)) )), !0 ); (0, i.JE)(‘prebidServer: تم تعطيل تكوين s2s’, e); }); } دالة F(e, t, n, r, s) { if (N. length === W) return; ث ++؛ دع د = {}؛ const o = _(‘userSync.filterSettings’); إذا (o) { const { all: e, iframe: t, image: n } = o, r = t || ه، ق = ن || ه؛ r && (d = Object.assis({ iframe: r }, d)), s && (d = Object.assi({ image: s }, d)); } const a = { uuid: (0, i.lk)(), bidders: e, account: s.accountId, filterSettings: d }; Let c = s.userSyncLimit; (0, i.Et)(c) && c > 0 && (a.limit = c)، t && ((a.gdpr = t.gdprApplies ? 1 : 0)، !1 !== t.gdprApplies && (a.gdpr_consent = t.consentString)))، n && (a.us_privacy = n)، r && ((a.gpp_sid = r.applicableSections.join())، (a.gpp = r.gppString)))، ‘boolean’ == typeof s.coopSync && (a.coopSync = s.coopSync); const u = JSON.stringify(a); (0, l.RD)( H(s.syncEndpoint, t), e => { حاول { L((e = JSON.parse(e)).bidder_status, s); } Catch (e) { (0, i.vV)(e); } }, u, { contentType: ‘text/plain’, withCredentials: !0 } ); } دالة L(e, t) { if (0 === e. length) return; const n = e.shift(); n.no_cookie ؟ (function(e, t, n, r, s) { s.syncUrlModifier && ‘function’ == typeof s.syncUrlModifier[n] && (t = s.syncUrlModifier[n](ه، ر، ن))؛ !(function(e, t, n, r, s) { t ? ‘image’ === e || ‘redirect’ === e ? ((0, i.OG)( `استدعاء مزامنة مستخدم بكسل الصورة لمقدم العرض: “${n}”` ), (0, iz$)(t, r, s)) : ‘iframe’ === e ? ((0, i.OG)( `استدعاء مزامنة مستخدم iframe لمقدم العرض: “${n}”` ), (0, i.SG)(t, r, s)) : ((0, i.vV)( `نوع مزامنة المستخدم “${e}” غير مدعوم لمقدم العرض: “${n}”` ), r()) : ((0, i.vV)(`لا يوجد عنوان URL للمزامنة لمقدم العرض “${n}”: ${t}`), r() })(e, t, n, r, s.syncTimeout); })( n.usersync.type, n.usersync.url, n.bidder, L.bind(null, e, t), t ) : L(e, t); } دالة H(e, t) { const n = (0, fC)(t), r = n ? e.p1Consent : e.noP1Consent; return ( r || (0, i.JE)(‘عنوان URL للموافقة المطابق مفقود عند gdpr=’ + n), r ); } دالة Y(e) { Let t, n, r; العودة ( Array.isArray(e) && e.length > 0 && ((t = e[0].gdprConsent)، (ن = ه[0].uspConsent)، (r = e[0].gppConsent)))، { gdprConsent: t، uspConsent: n، gppConsent: r } ); } a.$W.setDefaults({ s2sConfig: M }), _(‘s2sConfig’, e => { Let { s2sConfig: t } = e; var n; (n = G((n = t))).length && (N = n); }); const z = (0, b.A_)( ‘async’, function(e, t, n, r) { Let { onResponse: s, onError: c, onBid: p, onFledge: l } = r, { gdprConsent: b } = Y(t); const f = (0, i.Go)(e.ad_units), g = f .map(e => e.bids.map(e => e.bidder).filter(i.hj)) .reduce(i.Bq, []) .filter(i.hj), m = e.metrics.measureTime(‘buildRequests’, () => (function(e, t, n, r) { const s = (0, i.vE)(), d = new Set(), c = []u = (0, o.K5)(e.s2sConfig), p = (() => { const e = (0, R.$p)(u), t = {}; return n => null == n ?e : (t.hasOwnProperty(n) || (t)[n] = (0, R.$p)((0, qs)(E.tW, n))), t[n]); })(); (n = n.map(e => p().bidRequest(e))).forEach(e => { const r = new Map(); (n.bids = e.bids.map(e => p(e.bidder).bidRequest(e)))، e.bids.forEach(n => { null != n.mediaTypes && (0, i.JE)( `لا يدعم محول خادم Prebid (حتى الآن) مقدم العرض المحدد سيتم تجاهل إعدادات تعيين الحجم للوحدة الإعلانية نفسها: ${e.code}, bidder: ${n.bidder}` ), r.set(n.bidder, (0, i.D4)(n.bid_id, t) }); Let s = e.code, o = 1; for (; d.has(s); ) o++, (s = `${e.code}-${o}`); d.add(s), c.push({ …e, adUnitCode: e.code, pbsData: { impId: s, الفعليBidRequests: r, adUnit: e } }); const l = { …Object.fromEntries( Object.entries(t[0]).filter(e => {let [t] = ه؛ return !U.has(t); }) ), paapi: {enabled: t.some(e => e.paapi?.enabled) } }; return J.toORTB({ bidderRequest: l, bidRequests: c, context: { العملة: a.$W.getConfig(‘currency.adServerCurrency’) || ‘USD’, ttl: e.s2sConfig.defaultTtl || 60, requestTimestamp: s, s2sBidRequest: { …e, ortb2Fragments: w(e.ortb2Fragments, r) },recedBidders: r, الفعليBidderRequests: t, أصليRequest: e.s2sConfig.ortbNative, getRedactor: p, sendTids: (0, x.io)(O.VJ, u) } }); })(e, t, f, g) ), h = { endpointUrl: H(e.s2sConfig.endpoint, b), requestJson: m && JSON.stringify(m), customHeaders: e?.s2sConfig?.customHeaders ?? {} }; if ( (u.Ic(d.qY.BEFORE_PBS_HTTP, h), (0, i.fH)(‘BidRequest: ‘ + h), m && h.requestJson && h.endpointUrl) ) { const t = e.metrics.startTiming(‘net’); n( h.endpointUrl, { Success: function(n) { Let r; t(); حاول { r = JSON.parse(n); const { bids: t, paapi: s } = e.metrics.measureTime( ‘interpretResponse’, () => (function(e, t) { return J.fromORTB({ Response: e, request: t }); })(r, m) ); t.forEach(p), s && s.forEach(l); g, r }, error: function() { t(), c.apply(this, الوسيطات); } else (0, i.vV)(‘لم يتم إجراء طلب PBS. تحقق من نقاط النهاية.’); }, ‘processPBSRequest’ ); دالة K(e, t) { return e?.extPrebid?.returnallbidstatus ? t?.ext?.seatnonbid : void 0; } function Q(e) { return e?.ext?.prebid?.analytics?.tags; } o.Ay.registerBidAdapter( new (function() { const e = new sA(‘prebidServer’); return ((e.callBids = function(e, t, n, r, s) { const p = (e.metrics = (0, k.BO)(t?.[0]?.metrics) .newMetrics() .renameWith(t => [
`adapter.s2s.${t}`,
`adapters.s2s.${e.s2sConfig.defaultVendor}.${t}`
])); (r = p.startTiming(‘total’).stopBefore(r)), t.forEach(e => (0, k.BO)(e.metrics).join(p, { continuePropagation: !1 }) ); Let { gdprConsent: l, uspConsent: b, gppConsent: f } = Y(t); if (Array.isArray(N)) { if ( e.s2sConfig && e.s2sConfig.syncEndpoint && H(e.s2sConfig.syncEndpoint, l) ) { const t = (e.s2sConfig.extPrebid && e.s2sConfig.extPrebid.aliases) ؟؟ {}; F( e.s2sConfig.bidders .map(e => o.Ay.aliasRegistry[e] || ر[e] || e) .filter((e, t, n) => n.indexOf(e) === t), l, b, f, e.s2sConfig ); } z(e, t, s, { onResponse: function(n, s, i) { n && t.forEach(e => u.Ic(d.qY.BIDDER_DONE, e)); const { SeatNonBidData: c, atagData: g } = (function( e, t ) { return { atagData: Q(t), SeatNonBidData: K(e, t) });(e.s2sConfig, i);[0].auctionId، requestBidders: s، الاستجابة: i، محول القياسات: p })، c || g) ) { const e = { Seatnonbid: c, atag: g, AuctionId: t[0].auctionId, requestBidders: s, Response: i,adapterMetrics: p }; u.Ic(d.qY.PBS_ANALYTICS, e); } r(!1), (function(e, t, n, r) { e.forEach(e => { Let s = o.Ay.getBidAdapter(e); s && s.registerSyncs && a.$W.runWithBidder( e, s.registerSyncs.bind(s, []، ر، ن، ص))؛ }); })(ق، ل، ب، و)؛ }, onError(n, s) { const { p1Consent: o = ”, noP1Consent: a = ” } = e?.s2sConfig?.endpoint || {}; س === أ ؟ (0, i.vV)( `فشل استدعاء خادم المزايدة المسبقة: ‘${n}’. نقطة النهاية: “${o}”}`, s ) : (0, i.vV)( `فشل استدعاء خادم المزايدة المسبقة: ‘${n}’. نقاط النهاية: p1Consent “${o}”، noP1Consent “${a}”}`, s ), t.forEach(e => u.Ic(d.qY.BIDDER_ERROR, { خطأ: s, bidderRequest: e }) ), r(s.timedOut); }, onBid: function(t) { Let { adUnit: r, bid: s } = t; const o = (s.metrics = e.metrics.fork().renameWith()); o.checkpoint(‘addBidResponse’), (null != s.requestId && null != s.requestBidder) || e.s2sConfig.allowUnknownBidderCodes؟ o.measureTime(‘addBidResponse.validate’, () => (0, c.fn)(r, s)) ) ? n(r, s) : n.reject(r, s, d.Tf.INVALID) : ((0, i.JE)( `تلقى محول PBS عرضًا من عارض غير معروف (${s.bidder})، لكن لم يتم تعيين ‘s2sConfig.allowUnknownBidderCodes’. تجاهل العرض.` ), n.reject(r, s, d.Tf.BIDDER_DISALLOWED)); }, onFledge: e => { a.$W.runWithBidder(e.bidder, () => { (0, c.JN)( { معرف المزاد: t[0].auctionId, …e }, { config: e.config } ); }); } }); } }), Object.assi(this, { callBids: e.callBids, setBidderCode: e.setBidderCode, type: V })); })(), ‘prebidServer’ ), (0, rE)(‘prebidServerBidAdapter’); } }, e => { eO(0, [802, 618, 498, 225, 769, 139, 85]() => { return (t = 1134), e((es = t)); فار ر؛ }); eO(); } ]); (self.tlpbjsChunk = self.tlpbjsChunk || []).يدفع([
[41]{ 2115: (d, e, n) => { var t = n(7873), s = n(9214), i = n(1069); const o = { name: ‘pubProvidedId’, gvlid: n(6916).B1, decode(d) { const e = d ? { pubProvidedId: د } : باطلة 0؛ return ( (0, i.fH)( ‘PubProvidedId: القيمة التي تم فك ترميزها’ + JSON.stringify(e) ), e ); }, getId(d) { const e = (d && d.params) || {}; دع ن = []; return ((0, i.cy)(e.eids) && (n = n.concat(e.eids)), ‘function’ == typeof e.eidsFunction && (n = n.concat(e.eidsFunction())), { id: n } ); } }; (0, s.bz)(‘userId’, o), (0, tE)(‘pubProvidedIdSystem’); } }, د => { دو(0, [802, 769, 139, 85]() => { return (e = 2115), d((ds = e)); فار ه؛ }); يفعل()؛ } ]); (self.tlpbjsChunk = self.tlpbjsChunk || []).يدفع([
[496]{ 5862: (e, o, t) => { var n = t(7873), r = t(1069), d = t(9214), i = t(2938), a = t(6916), u = t(5569), c = t(2339); const s = (0, i.vM)({ ModuleType: u.fW, ModuleName: ‘sharedId’ }), l = ‘cookie’, m = ‘html5’, p = ‘_pubcid_optout’, f = ‘PublisherCommonId’; الدالة g(e, o) { if (o === l) return s.getCookie(e); if (o === m && s.hasLocalStorage()) { const o = s.getDataFromLocalStorage(`${e}_exp`); if (!o) return s.getDataFromLocalStorage(e); إذا (new Date(o).getTime() – Date.now() > 0) return s.getDataFromLocalStorage(e); } } الدالة ب(e, o) { وظيفة الإرجاع(t, n) { o ? v(o, e, () => { t(n() || e); })() : t(e); }; } الدالة v(e) { Let o = الوسيطات. الطول > 1 && باطلة 0 !== الوسائط[1]
؟ الحجج[1]
: ”, t = الوسيطات. الطول > 2 ؟ الحجج[2] : باطلة 0؛ إذا (! ه) العودة؛ const n = (0, r.Dl)(e); n.search.id = encodeURIComponent(‘pubcid:’ + o); const d = (0, rc$)(n); وظيفة الإرجاع() { (0, rz$)(d, t); }; } function h() { return !!( (s.cookiesAreEnabled() && g(p, l)) || (s.hasLocalStorage() && g(p, m)) ); } const I = { name: ‘sharedId’, aliasName: ‘pubCommonId’, gvlid: a.B1, decode(e, o) { if (h()) return void (0, r.fH)(‘فك تشفير PubCommonId: تم إلغاء الاشتراك’); (0, r.fH)(‘القيمة التي تم فك تشفيرها PubCommonId’ + e); العودة { بوبسيد: ه }؛ }, getId: function() { Let e ​​= الوسيطات. الطول > 0 && باطلة 0!== الوسائط[0]
؟ الحجج[0]
: {}، o = الوسيطات. الطول > 1؟ الحجج[1] : باطلة 0، ر = الحجج. الطول > 2؟ الحجج[2] : باطلة 0؛ if (h()) return void (0, r.fH)(‘PubCommonId: تم إلغاء الاشتراك’); if (o?.coppa) return void (0, r.fH)( ‘PubCommonId: لم يتم توفير المعرفات لطلبات coppa، والخروج من PubCommonId’ ); const { params: { create: n = !0,pixelUrl: d } = {} } = e; واسمحوا لي = ر؛ إذا (!i) { حاول { ‘object’ == نوع النافذة[f] && (i = window[f].getId()); } قبض (ه) {} ط || (i = n && (0, r.N9)() ? (0, r.lk)() : باطلة 0); } return { المعرف: i، رد الاتصال: b(i, d) }; }, ExtendId: function() { Let e ​​= الوسيطات. الطول > 0 && باطلة 0!== الوسائط[0]
؟ الحجج[0]
: {}، o = الوسيطات. الطول > 1؟ الحجج[1] : باطلة 0، ر = الحجج. الطول > 2؟ الحجج[2] : باطلة 0؛ if (h()) return ( (0, r.fH)(‘PubCommonId: تم إلغاء الاشتراك’), { id: void 0 } ); if (o?.coppa) return void (0, r.fH)( ‘PubCommonId: لم يتم توفير المعرفات لطلبات coppa، والخروج من PubCommonId’ ); const {params: {extend: n = !1,pixelUrl:d } = {} } = e; if (n) { if (d) { return { رد الاتصال: v(d, t) }; } العودة {المعرف: ر}؛ } }, domainOverride: (0, cw)(s, ‘sharedId’), eids: { pubcid(e, o) { const t = { source: ‘pubcid.org’, uids: e.map(e => ({ id: e, atype: 1 })) }; return ( null != o?.params?.inserter && (t.inserter = o.params.inserter), t ); } } }; (0, d.bz)(‘userId’, I), (0, nE)(‘sharedIdSystem’); } }, e => { eO(0, [764, 802, 769, 139, 85]() => { return (o = 5862), e((es = o)); فار س ؛ }); eO(); } ]); (self.tlpbjsChunk = self.tlpbjsChunk || []).يدفع([
[469]{ 4836: (e, t, n) => { var r = n(7873), o = n(3272), s = n(5023), i = n(1445), a = n(8969), c = n(9214), u = n(1069); const l = new Map(); الدالة d(e) { Let t = الوسيطات. الطول > 1 && void 0 !== الوسيطات[1]
؟ الحجج[1]
: ل؛ ثابت ن = {}; الدالة r(e) { const t = JSON.stringify([
e.source?.toLowerCase(),
…Object.keys(e)
.filter(e => ![‘uids’, ‘source’].includes(e)) .sort() .map(t => e[t]) ])); n.hasOwnProperty(ر) ؟ ن[t].uids.push(…e.uids) : (ن[t] = ه)؛ } العودة (Object.entries(e).forEach(e => { Let [n, o] = و؛ س = Array.isArray(س) ؟ س: [o]; const s = t.get(n); اسمحوا لي؛ if (‘pubProvidedId’ === n) i = (0, u.Go)(o); وإلا إذا (‘function’ == typeof s) حاول { (i = s(o)))، Array.isArray(i) || (ط = [i]), i.forEach( e => (e.uids = e.uids.filter(e => { Let { id: t } = e; return (0, u.O8)(t); })) ), (i = i.filter(e => { Let { uids: t } = e; return t?.length > 0; })); } Catch (e) { (0, u.vV)(`تعذر إنشاء معرف EID لـ “${n}”`, e); } else i = o.map(e => (function(e, t, n) { if (n && e) { Let t = {}; t.source = (0, u.fp)(n.getSource) ? n.getSource(e) : n.source; const r = (0, u.fp)(n.getValue) ? n.getValue(e) : e; if ((0, u.O8)(r)) { const o = { id: r, atype: n.atype }; if ((0, u.fp)(n.getUidExt)) { const t = n.getUidExt(e); [o])، n.inserter || (0, u.fp)(n.getInserter)) ) { const r = (0, u.fp)(n.getInserter) ? n.getInserter(e) : n.inserter; null != r && (t.inserter = r); } if (n.matcher || (0, u.fp)(n.getMatcher)) { const r = (0, u.fp)(n.getMatcher) ? n.getMatcher(e) : n.matcher; null != r && (t.matcher = r); } if ( (null != n.mm && (t.mm = n.mm), (0, u.fp)(n.getEidExt)) ) { const r = n.getEidExt(e); ص && (t.ext = r); } إرجاع ر؛ } } إرجاع فارغ؛ })(e, 0, s)); Array.isArray(i) && i.filter(e => null != e).forEach(r); })، Object.values(n) ); } function f(e) { const t = new Map(), n = {}; العودة (Object.entries(e).forEach(e => { Let [r, o] = ه؛ const s = o(); إذا (ق) { ن[r] = s.idObj[r]; دع e = s.submodule.eids؟.[r]; ‘function’ == typeof e && ((i = e), (e = function() { for ( var e = الوسيطات. length, t = new Array(e), n = 0; n { Let e; return () => (null == e && (e = (0, p.K7)()), e); })(); الدالة F(e) { return V() .fork() .renameWith(t => [`userId.mod.${t}`, `userId.mods.${e}.${t}`]); } الدالة W(e, t) { t = t || e.storageMgr; const n = ‘function’ == نوع e.submodule.domainOverride ؟ e.submodule.domainOverride() : null, r = e.config.storage.name; return function(e, o, s) { t.setCookie(r + (e || ”), o, s, ‘Lax’, n); }; } وظيفة G(e, t) { const n = e.config.storage; حاول { const r = new Date( Date.now() + 864e5 * n.expires ).toUTCString(), o = (0, u.Qd)(t) ? JSON.stringify(t) : t; e.enabledStorageTypes.forEach(t => { Switch (t) { case $: !(function(e, t, n) { const r = e.config.storage, o = W(e); o(null, t, n), o(‘_cst’, me(), n), ‘number’ == typeof r.refreshInSeconds && o(‘_last’, new Date().toUTCString(), n })(e, o, r); leave; r.name, encodeURIComponent(t) ), ‘number’ == typeof r.refreshInSeconds && o.setDataInLocalStorage( `${r.name}_last`, new Date().toUTCString() })(e, o, r } }); } قبض (ه) { (0، u.vV)(e); } } function R(e) { ve(e), e.enabledStorageTypes.forEach(t => { Switch (t) { case $: !(function(e) { const t = W(e, U), n = new Date(Date.now() – 864e5).toUTCString();
[”, ‘_last’, ‘_cst’].forEach(e => { حاول { t(e, ”, n); } Catch (e) { (0, u.vV)(e); } }); })(ه); استراحة؛ الحالة ي:!(وظيفة(ه) {
[”, ‘_last’, ‘_exp’, ‘_cst’].forEach(t => { حاول { U.removeDataFromLocalStorage( e.config.storage.name + t ); } Catch (e) { (0, u.vV)(e); } }); })(ه); } }); } الدالة B(e) { Let t = الوسيطات. الطول > 1 && باطلة 0 !== الوسيطات[1]
؟ الحجج[1]
: باطلة 0؛ const n = e.config.storage, r = t ? `${n.name}_${t}` : n.name; دع س؛ حاول { e.enabledStorageTypes.find(t => { Switch (t) { case $: o = (function(e, t) { return e.storageMgr.getCookie(t); })(e, r);break; case j: o = (function(e, t) { const n = e.storageMgr, r = e.config.storage, o = n.getDataFromLocalStorage(`${r.name}_exp`); return ” === o ? n.getDataFromLocalStorage(t) : o && new Date(o).getTime() – Date.now() > 0 ? decodeURIComponent(n.getDataFromLocalStorage(t)) : void 0;)(e, r); typeof o && ‘{‘ === o.trim().charAt(0) && (o = JSON.parse(o)); } قبض (ه) { (0، u.vV)(e); } العودة س؛ } وظيفة Q(e, t, n) { t = V() .fork() .startTiming(‘userId.callbacks.total’) .stopBefore(t); const r = (0, u.U6)(() => { ClearTimeout(x), t(); }, e.length); e.forEach(function(e) { const t = F(e.submodule.name) .startTiming(‘callback’) .stopBefore(r); حاول { e.callback(function(r) { r ? (e.config.storage && G(e, r), (e.idObj = e.submodule.decode(r, e.config)), n.refresh(), he(n)) : (0, u.fH)( `${k}: ${e.submodule.name} – تم الرد على معرف الطلب بقيمة فارغة` ), t(); }, B.bind(null, e)); } دالة K(e) { return Object.fromEntries( Object.entries(e) .map(e => { Let [t, n] = ه؛ يعود [t, n()?.idObj?.[t]]; }) .filter(e => { Let [t, n] = ه؛ إرجاع فارغ != n; })); } دالة Y(e, t, n) { const r = {}; return ( e.forEach(e => { const o = n(e), s = (function(e) { if (e.primaryIds) return e.primaryIds; const t = Object.keys(e.eids ?? {}); if (t. length > 1) throw new Error( `ID submodule ${e.name} يمكن أن توفر معرفات متعددة، ولكنها لا تحدد ‘primaryIds’` ); return t; })(o); t(e).forEach(t => { const n = (r[t] = ص[t] ؟؟ []) ، ط = ي[t]?.indexOf(o.name) ؟؟ (s.includes(t) ? 0 : -1)، a = n.findIndex(e => { Let [t] = ه؛ العودة تي { Let [t, n] = ه؛ يعود [
t,
n.map(e => {
let [t, n] = ه؛ العودة ن؛ }) ]; }) )); } وظيفة z() { const e = { الوحدات الفرعية: []، عالمي: {}، العارض: {}، مدمج: {}، تحديث () { Let t = الوسيطات. الطول > 0 && void 0 !== الوسيطات[0]
؟ الحجج[0]
: []; const n = new Set(t.map(e => e.submodule)); (e.submodules = e.submodules .filter(e => !n.has(e.submodule)) .concat(t)), (function() { const t = Y( e.submodules, e => Object.keys(e.idObj ?? {}), e => e.submodule ), n = {}, r = {}; function o(e, t, n) { return function() { for (const { المسموح بها: r, bidders: o, Module: s } of n) { if ( !T.isAllowed( S.yl, (0, Ds)(w.fW, s?.config?.name, { init: !1 })) ) continue;[e]; if (null != i) { if (r) return s; إذا (t) { const t = e => e .map(e => e.module.submodule.name) .join(‘, ‘); return ( (0, u.JE)( `وحدات معرف المستخدم ${t( n )} توفر نفس المعرف (‘${e}’); ${ s.submodule.name } هو المصدر المفضل، ولكن تم تكوينه فقط لبعض مقدمي العروض، على عكس ${t( n.filter(e => null == e.bidders) )). لن يتمكن مقدمو العروض الآخرون من رؤية معرف “${e}” .` ), null ); } if (null == o) return null; } } إرجاع فارغ؛ }; } Object.entries(t).forEach(e => { Let [t, s] = ه، ط = !0؛ const a = new Set(); (s = s.map(e => { Let t = null; return ( Array.isArray(e.config.bidders) && e.config.bidders.length > 0 ? ((t = e.config.bidders), t.forEach(e => a.add(e))) : (i = !1), { Module: e, bidders: t } ); }))), i || (ن[t] = o( t, !0, s.map(e => { Let { bidders: t, Module: n } = e; return { المسموح به: null == t, bidders: t, Module: n }; })) )), a.forEach(e => { (r[e] = ص[e] ؟؟ {})، (ص[e][t] = o( t, !1, s.map(t => { Let { bidders: n, Module: r } = t; return { المسموح به: n?.includes(e), bidders: n, Module: r }; }) )); }); }); const s = Object.values(r) .concat([n]) .reduce((e, t) => Object.assis(e, t), {}); Object.assis(e, { global: n, bidder: r, Combined: s }); })(); } }; العودة ه. } الدالة X(e) { Let { adUnits: t, ortb2Fragments: n } = e; إذا ( ((n = n ?? { global: {}, bidder: {} }), (function(e) { const { global: t, bidder: n } = e, { global: r, bidder: o } = C, s = f(r); s.length > 0 && (0, mJ)( t, ‘user.ext.eids’, (t.user?.ext?.eids ?? []).concat(s) ), Object.entries(o).forEach(e => { Let [t, r] = ه؛ const o = f(r); o.length > 0 && (0, mJ)( n, `${t}.user.ext.eids`, (n[t]?.user?.ext?.eids ?? []).concat(س) ); }); })(ن)،
[t].some(e => !Array.isArray(e) || !e.length)) ) return; const r = K(C.global), o = n.global.user?.ext?.eids || []; t.forEach(e => { e.bids && (0, u.cy)(e.bids) && e.bids.forEach(e => { const t = Object.assi({}, r, K(C.bidder)[e.bidder] ؟؟ {})))، s = o.concat(n.bidder?.[e.bidder]?.user?.ext?.eids || []); Object.keys(t).length > 0 && (e.userId = t)، s.length > 0 && (e.userIdAsEids = s); }); }); } const Z = {}; اسمحوا إي؛ الدالة te() { Let e ​​= الوسيطات. الطول > 0 && باطلة 0!== الوسيطات[0]
؟ الحجج[0]
: أي () || []; const t = _ && e.find(e => e.source === _); إذا (t && ‘string’ == typeof t?.uids?.[0]?.id) { const e = t.uids[0].id.replace(/[W_]/ز، ”)؛ if (e.length >= 32 && e.length 2 && void 0 !== الوسائط[2]
؟ الحجج[2]
: {}; ح.U9.السباق ([r().catch(() => null), n(L)]).then(() => { X(t), V().join((0, p.BO)(t.metrics), { نشر: !1, includeGroups: !0 }), e.call(this, t); }); }), re = (0, p.Ak)(‘userId’, function(e, t) { X(t), e.call(this, t); }); دالة oe() { return !!O.gH.getHooks({ خطاف: ne }).length; } وظيفة se() { إرجاع K(C.combined); } وظيفة أي () { إرجاع f(C.combined); } وظيفة ae(e) { العودة ie().filter(t => t.source === e)[0]; } function ce(e, t, n) { return de().then(() => { Let r = {}; if ((0, u.fp)(n)) { (0, u.fH)( `${k} – الحصول على إشارة مشفرة من الوظيفة المخصصة : ${n.name} & source : ${e} ` ); const t = n(e); r[e] = ر ؟ ue(t): فارغة; } else { const n = ae(e); (0, u.fH)( `${k} – الحصول على إشارة مشفرة للعيد :${JSON.stringify( n )}` ), (0, u.Im)(n) || (ص[n.source] = !0 === ر ؟ ue(n): n.uids[0].بطاقة تعريف)؛ } return ( (0, u.fH)(`${k} – جلب معرفات إلكترونية مشفرة: ${r[e]}`)، ص[e]
); }); } وظيفة ue(e) { دع t = الوسيطات. الطول > 1 && باطلة 0 !== الوسائط[1]
؟ الحجج[1]
: 1, ن = ”; إذا (1 === ر) ن = ‘كائن’ == نوع البريد؟ window.btoa(JSON.stringify(e)) : window.btoa(e); إرجاع `${t}||${n}`; } function le() { if (!(0, u.II)()) return; window.googletag.secureSignalProviders = window.googletag.secureSignalProviders || []; const e = o.$W.getConfig(‘userSync.encryptedSignalSources’); إذا (ه) { const t = e.registerDelay || 0; setTimeout(() => { e.sources && e.sources.forEach(e => { Let { source: t, encrypt: n, customFunc: r } = e; t.forEach(e => { window.googletag.secureSignalProviders.push({ id: e, CollectorFunction: () => ce(e, n, r) }); }); }); }, t); } else (0, u.JE)( `${k} – ESP: لم يتم تعريف تكوين encryptedSignalSources ضمن كائن userSync` ); } function de(e) { return ee(e).then( () => se(), e => e === Z ? Promise.resolve().then(ge) : ((0, u.vV)(‘خطأ في تهيئة معرف المستخدم’, e), h.U9.reject(e)) ); } الدالة fe() { Let { submoduleNames: e } = الوسيطات. الطول > 0 && باطلة 0 !== الوسائط[0]
؟ الحجج[0]
: {}، t = الوسيطات. الطول > 1؟ الحجج[1] : باطلة 0؛ return de({تحديث: !0, submoduleNames: e }).then( e => (t && (0, u.fp)(t) && t(), e) ); } وظيفة ge() { return de(); } دالة me() { Let e ​​= Number(I.SL.hash); ثابت ر = []; for (; e > 0; ) t.push(String.fromCharCode(255 & e)), (e >>>= 8); إرجاع btoa(t.join()); } function be(e, t) { const n = I.SL.getConsentData(); إذا (e.config.storage) { Let r, o = B(e), s = !1; if (‘number’ == typeof e.config.storage.refreshInSeconds) { const t = new Date(B(e, ‘last’)); s = t && Date.now() – t.getTime() > 1e3 * e.config.storage.refreshInSeconds; } if ( !o || s || t || (function(e) { const t = B(e, ‘cst’); return !t || t !== me(); })(e) ) { const t = Object.assi( { EnabledStorageTypes: e.enabledStorageTypes }, e.config ); r = e.submodule.getId(t, n, o); } else ‘function’ == typeof e.submodule.extendId && (r = e.submodule.extendId(e.config, n, o)); (0, u.Qd)(r) && (r.id && (G(e, r.id), (o = r.id)), ‘function’ == typeof r.callback && (e.callback = r.callback)))، o && (e.idObj = e.submodule.decode(o, e.config)); } else if (e.config.value) e.idObj = e.config.value; else { const t = e.submodule.getId(e.config, n); (0, u.Qd)(t) && (‘function’ == typeof t.callback && (e.callback = t.callback), t.id && (e.idObj = e.submodule.decode(t.id, e.config))); } } الدالة he(e) { const t = f(e.combined); إذا (t. length && _) { const e = te(t); e && ((0, u.II)() ? window.googletag.pubads().setPublisherProvidedId(e) : ((window.googletag = window.googletag || {}), (window.googletag.cmd = window.googletag.cmd || []), window.googletag.cmd.push(function() { window.googletag.pubads().setPublisherProvidedId(e); }))); } } الدالة pe(e, t) { Let n = الوسيطات. الطول > 2 && باطلة 0 !== الوسائط[2] && الحجج[2]; return V() .fork() .measureTime(‘userId.init.modules’, function() { if (!t. length) return []; if ( (t.forEach(e => ve(e))), !(t = t.filter( e => (!e.config.storage || !!e.enabledStorageTypes.length) && T.isAllowed(S.yl, (0, Ds)(w.fW, e.config.name)) )).length)) ) return (0, u.JE)(`${k} – لم يتم تكوين وحدة معرف`), []; const r = t.reduce( (e, t) => F(t.submodule.name).measureTime(‘init’, () => { حاول { be(t, n), e.push(t); } Catch (e) { (0, u.vV)( `خطأ في وحدة معرف المستخدم ‘${t.submodule.name}’:`, e ); } return e; }),
[]
); إرجاع e.refresh(r), he(e), r; }); } function ye(e) { return e?.storage?.type?.trim().split(/s*&s*/) || []; } function Ie(e) { function t(e) { for ( var t = الوسيطات. length, n = new Array(t > 1 ? t – 1 : 0), r = 1; r { if (!e?.name) return t(‘يجب تحديد “name”‘, e); if (e.storage) { if (!e.storage.name || !e.storage.type) return t( ‘يجب تحديد “storage.name” و “storage.type”‘, e ); if ( !(function(e) { return ye(e).every(e => we.has(e)); })(e) ) return t(‘”storage.type”‘ غير صالح, e);
[‘expires’, ‘refreshInSeconds’].forEach(n => { Let r = e.storage[n]; null != r && ‘number’ != typeof r && ((r = Number(r)), isNaN(r) ? (t( `storage.${n} يجب أن يكون رقمًا وسيتم تجاهله`, e ), احذف e.storage[n]) : (التخزين الإلكتروني[n] = ص))؛ }); } العودة !0; }) : (null != e && t(‘يجب أن تكون مصفوفة’, e), []); } const نحن = مجموعة جديدة([j, $]); الدالة ve(e) { if (e.enabledStorageTypes) return; const t = ye(e.config); e.enabledStorageTypes = t.filter(t => { Switch (t) { case j: return (function(e) { return !( !e.storageMgr.localStorageIsEnabled() || (U.getDataFromLocalStorage(A) && ((0, u.fH)( `${k} – تم العثور على خيار التخزين المحلي، تم تعطيل التخزين` ), 1)) ); })(e); case $: return (function(e) { return !( !e.storageMgr.cookiesAreEnabled() || (U.getCookie(A) && ((0, u.fH)( `${k} – تم العثور على ملف تعريف ارتباط إلغاء الاشتراك، تم تعطيل التخزين` ), 1)) ); })(e) return !1 }); } function Se(e) { l.clear(), Object.entries( Y( e, e => Object.keys(e.eids || {}), e => e ) ).forEach(e => { Let [t, n] = ه؛ إرجاع l.set(t, n[0].eids[t]); }); } دالة De() { Se(q); const e = Ie(M); إذا (! طول) العودة؛ const t = q.filter(e => !(H || []).find(t => t.name === e.name)); H.splice(0, H.length), t .map(t => { const n = (e || []).find( e => e.name && (e.name.toLowerCase() === t.name.toLowerCase() || (t.aliasName && e.name.toLowerCase() === t.aliasName.toLowerCase())) ); return ( n && t.name !== n.name && (n.name = t.name), n ? { submodule: t, config: n, callback: void 0, idObj: void 0, StorageMgr: (0, g.vM)({ ModuleType: w.fW, ModuleName: n.name }) } : null ); }) .filter(e => null !== e) .forEach(e => H.push(e)), H.length && (oe() || (O.gH.getHooks({ Hook: re }).remove(), O.gH.before(ne, 100), i.Ay.callDataDeletionRequest.before(Ee), bQafter(e => e(te()))), (0, u.fH)( `${k} – تم تحديث تكوين usersync للوحدات الفرعية ${H.length}: `, H.map(e => e.submodule.name) )); } الدالة Ee(e) { for ( var t = الوسيطات. length, n = new Array(t > 1 ? t – 1 : 0), r = 1; r { if (‘function’ == typeof e.submodule.onDataDeletionRequest) حاول { e.submodule.onDataDeletionRequest( e.config, e.idObj, …n ); } Catch (t) { (0, u.vV)( `حدث خطأ أثناء استدعاء onDataDeletionRequest لوحدة المعرف الفرعية ${e.submodule.name}`, t } R(e }); e.apply(this, n); } function Oe(e) { return function() { return Promise.resolve(e.apply(this, الوسيطات)); }; } الدالة ke(e) { Let { mkDelay: t = h.cb } = الوسيطات. الطول > 1 && void 0 !== الوسائط[1]
؟ الحجج[1]
: {}; (_ = باطلة 0)، (ح = [])، (م = []), (C = z()), (ee = (function() { Let { mkDelay: e = h.cb } = الوسيطات. الطول > 0 && void 0 !== الوسائط[0]
؟ الحجج[0]
: {}; const t = (0, h.v6)(), n = (0, h.v6)(); دع r, o, i = !1; الدالة l(e) { return ( (o = V().fork()), null != r && r.reject(Z), (r = (0, h.v6)()), h.U9.race([e, r.promise]).finally( o.startTiming(‘userId.total’) ) ); } Let d = C, f = H; دالة g(e) { return function() { if (d === C && f === H) return e(…arguments); }; } وظيفة m() { إرجاع I.SL.promise.finally( o.startTiming(‘userId.init.consent’)); } دع ب = ل( h.U9.all([c.Gc, t.promise]) .then(m) .then( g(() => { pe(d, f); }) ) .then(() => n.promise.finally( o.startTiming(‘userId.callbacks.pending’) ) ) .then( g(() => { const e = d.submodules.filter(e => (0, u.fp)(e.callback) ); if (e.length) return new h.U9(t => Q(e, t, d) }) )); وظيفة الإرجاع () {let {تحديث: r = !1، أسماء الوحدات الفرعية: o = null، جاهز: c = !1 } = الوسيطات. الطول > 0 && باطلة 0 !== الوسائط[0]
؟ الحجج[0]
: {}; return ( c && !i && ((i = !0), t.resolve(), L > 0 ? n.resolve() : s.on(a.qY.AUCTION_END, function t() { s.AU(a.qY.AUCTION_END, t), e(N).then(n.resolve); }))), r && i && (b = l( b .catch(() => null) .then(m) .then( g(() => { const e = pe( d, f.filter( e => null == o || o.includes(e.submodule.name) ), !0 ).filter(e => null != e.callback); if (e.length) return new h.U9(t => Q(e, t, d)); }) ) )), b ); }; })({ mkDelay: t }))), null != P && P(), (q = []), (P = e.getConfig(‘userSync’, e => { const t = e.userSync; t && ((_ = t.ppid), t.userIds && ((M = t.userIds), (N = (0, u.Et)(t.syncDelay) ? t.syncDelay : E.qh.syncDelay), (L = (0, u.Et)(t.auctionDelay) ? t.auctionDelay : E.qh.auctionDelay)، De()، (function(e, t) { if (e) { const n = {}, r = new Map( t.map(e => e.aliasName ? [e.aliasName, e.name] : []
))); Object.keys(e).forEach(t => { const o = (0, u.cy)(e[t]) ؟ […e[t]].يعكس() : []; ن[t] = o.map(e => (r.has(e) ? r.get(e) : e)); })، (ي = ن)؛ } else J = {}; C.refresh(), See(t); })( t.idPriority, q), Yes({ جاهز: !0 }))); }))), ((0, rm)().getUserIds = se), ((0, rm)().getUserIdsAsEids = ie), ((0, rm)().getEncryptedIdsForSource = Oe(ce)), ((0, rm)().registerSignalSources = le), ((0, rm)().refreshUserIds = Oe(fe)), ((0, rm)().getUserIdAsync = Oe(ge)), ((0, rm)().getUserIdAsAidBySource = ae), oe() || O.gH.before(re, 100); } ke(o.$W), (0, c.xG)( ‘userId’, function(e) { (e.findRootDomain = yS), (q || []).find(t => t.name === e.name) || (q.push(e), I.o2.register(w.fW, e.name, e.gvlid), De(), ee({ تحديث: !0, submoduleNames: [e.name] })); }, { postInstallAllowed: !0 } ), (0, rE)(‘userId’); } }, e => { eO(0, [802, 769, 139, 85]() => { return (t = 4836), e((es = t)); فار ر؛ }); eO(); } ]); })(), tlpbjs.processQueue(); tlpbjs.config = {}; tlpbjs.config.domain = window.location.hostname.replace(‘www.’, ”); إذا (الحساب) { tlpbjs.config.account = الحساب؛ } else { tlpbjs.config.account = ‘tl’; } tlpbjs.config.debug = window.location.search.indexOf(‘tlpbjs=debug’) > -1; tlpbjs.defineSlot = window.googletag.defineSlot; tlpbjs.nativeRender = function(state) { var الفائزين = tlpbjs.getHighestCpmBids([state.divId]); if (tlpbjs.config.debug) console.log(‘tlpbjs: الفائزين: ‘ + الفائزين.طول); for (var i = 0; i { if (a.mediaTypes && a.mediaTypes.banner && a.mediaTypes.banner.sizes) {حذف a.mediaTypes.banner.sizes; } }); }); window.pbjs = window.pbjs || window.tlpbjs; }); tlpbjs.renderTlDynamicAd = function(state) { tlpbjs.que.push(function() { if (!tlpbjs.adUnits.find(e => e.code ===state.divId)) { var new_unit = [
{
code: state.divId,
mediaTypes: {
banner: {
sizes: [[1, 1]]} }, ortb2Imp: { ext: { prebid: {storedrequest: { id:state.storedImp }, …(window.location.search.indexOf(‘tl=test’) > -1 && {storeauctionresponse: { id: ‘test-placement300x250’ } }) } } }، bids: [
{
bidder: ‘teal-s2s’
}
]
} ]; tlpbjs.addAdUnits(new_unit); } varother_eids; if (window.owpbjs && window.owpbjs.getUserIdsAsEids) {other_eids = window.owpbjs.getUserIdsAsEids(); } else if (window.ihowpbjs && window.ihowpbjs.getUserIdsAsEids) {other_eids = window.ihowpbjs.getUserIdsAsEids(); } else if (window.pbjs && window.pbjs.getUserIdsAsEids) {other_eids = window.pbjs.getUserIdsAsEids(); } if (other_eids &&other_eids.filter) {other_eids =other_eids.filter( e => ![‘criteo.com’, tlpbjs.config.domain, ‘pubcid.org’].يتضمن( ه[‘source’]
))); tlpbjs.mergeConfig({ ortb2: { user: { ext: { eids:other_eids } } } }); } tlpbjs.tlRequestBids(state); }); }; tlpbjs.initGam = function(state) { window.googletag = window.googletag || {كمد: [] }; window.googletag.cmd.push(function() { if (state.gamSlotId) {state.gamSlot = window.googletag .pubads() .getSlots() .find(element => element.getSlotElementId() ===state.divId); if (!state.gamSlot) { if (state.size && Array.isArray(state.size)) { if (!state.size.includes(1)) {state.size = [state.size, [1, 1]]; } } else {state.size = [[1, 1]]; }state.gamSlot = tlpbjs .defineSlot(state.gamSlotId,state.size,state.divId) .addService(googletag.pubads()); } else { varsizes =state.gamSlot.getSizes(); إذا (!sizes.find(e => e[‘width’] == 1)) { var sizeArray = [[1, 1]]; sizeArray.push(e => sizeArray.push([e[‘width’]، ه[‘height’]])); state.gamSlot.defineSizeMapping( googletag .sizeMapping() .addSize([0, 0]، sizeArray) .build() ); } } } }); }; } function TriggerTealReplace(account) { window.googletag = window.googletag || {كمد: [] }; window.googletag.cmd.push(function() { if (window.location.search.indexOf(‘tl=disable’) > -1) return; var identifier = ‘recovered-ad-slot-‘; var gptDefineSlot = window.googletag.defineSlot; var adCounter = 0; if (!window.tlpbjs || !window.tlpbjs.config) LoadTlpbjs(account ? account : ‘npg’); function DefineSlotOverride(adUnitPath,sizes, divId) { // فقط قم بتمرير 0,0 إذا كانت العقدة الأصلية قد استعادت الطفل بالفعل var div = document.getElementById(divId); varemptParent = true; { div.parentNode.children.forEach(e => { if (e.id.startsWith(identifier)) {emptyParent = false; } }); var Slot = gptDefineSlot(adUnitPath,emptParent ? الأحجام : [0, 0]، قسمة)؛ runAuctionForSlot(divId, فتحة.getSizes()); فتحة العودة؛ } function runAuctionForSlot(divId, Sizes, isRefresh) { // التحقق من الأحجام – لا تعرض إذا كان العرض أو الارتفاع { if (Array.isArray(e) && e[0] > الحجم الأقصى[0]) {الحجم الأقصى[0] = ه[0]; } else if (e.width > maxSize[0]) {الحجم الأقصى[0] = العرض الإلكتروني؛ } إذا (Array.isArray(e) && e[1] > الحجم الأقصى[1]) {الحجم الأقصى[1] = ه[1]; } else if (e.height > maxSize[1]) {الحجم الأقصى[1] = الارتفاع الإلكتروني؛ } }); } إذا (maxSize[0] <= 2 || maxSize[1] { if (e.id.startsWith(identifier)) {emptyParent = false; } }); } if (emptyParent || isRefresh) { Slot.innerHTML = ”; if (!isRefresh) Slot.id = identifier + adCounter++; if (!tooSmall) { var urlParams = new URLSearchParams(window.location.search); حالة var = { divId: فتحة.id, div: فتحة, …(urlParams.get(‘tlgamslot’) && { gamSlotId: urlParams.get(‘tlgamslot’) }), الحجم: maxSize }; إذا (الحد الأقصى[0] >= 728)state.storedImp = ‘recovered728x90’; وإلا إذا (maxSize[0] = 250)state.storedImp = ‘recovered300x250’; وإلا إذا (maxSize[0] >= 320)state.storedImp = ‘recovered320x100’; if (state.storedImp) { if (state.gamSlotId) { if (isRefresh)state.gamSlot = window.googletag .pubads() .getSlots() .find( element => element.getSlotElementId() ===state.divId); else window.tlpbjs.initGam(state); } window.tlpbjs.renderTlDynamicAd(state); ObserveSlotInView(state); //بدء مؤقت التحديث } } } } } function ObserverSlotInView(state) { var Observer = new IntersectionObserver( function(entries) { Entry.forEach(entry => { if (entry.isIntersecting) { Observer.unobserve(state.div); // توقف عن المراقبة مرة واحدة في العرض setTimeout( () => runAuctionForSlot(state.divId,state.size, true), 30000 ); // اتصل بعد 30 ثانية } }); { العتبة: 0.1 } ); // يتم التشغيل عندما تكون نسبة 10% على الأقل من الفتحة في العرض Observer.observe(state.div); } window.googletag.defineSlot = DefineSlotOverride; window.googletag .pubads() .getSlots() .forEach(e => { runAuctionForSlot(e.getSlotElementId(), e.getSizes()); }); }); }

سهم الدائرة

زر التشغيل

زر التوقف

شيفرون-يمين

شيفرون اليسار

شيفرون متابعة

يبحث

تحذير

شيفرون-يسار-نحيف

شيفرون-يمين-نحيف

س

ساعة

تقويم

زر التشغيل

إلغاء الدائرة

مستخدم

تغريد

فيسبوك

يوتيوب

انستغرام

بريد إلكتروني

ينكدين

انتقل إلى المحتوى

بيند، أوريغون (KTVZ) ستستضيف كلية مجتمع أوريغون المركزية وجامعة ولاية أوريغون-كاسكيدز مباراة كرة القدم الافتتاحية “La Copa del High Desert” والاحتفال الثقافي اللاتيني يوم الأحد 12 أبريل. سيقام الحدث من الساعة 10:30 صباحًا حتى 2 ظهرًا في حرم COCC Bend الجامعي.

تم تصميم هذا الحدث، الذي ينظمه برنامج COCC Latinx، للاحتفال بثقافة High Desert Latinx من خلال الرياضة والطعام والأنشطة التقليدية. ويقام الاحتفال برعاية متحف هاي ديزرت ونظام سانت تشارلز الصحي. ما يقرب من 15٪ من الطلاب في COCC هم من اللاتينيين وسيستفيد التبرع المقترح بقيمة 10 دولارات من الحاضرين من صندوق المنح الدراسية للطلاب اللاتينيين في الكلية.

تبدأ مباراة كرة القدم التنافسية في تمام الساعة 10:30 صباحًا على ملعب مازاما فيلد. تقوم كلا المؤسستين بتجنيد لاعبين للمباراة من الهيئات الطلابية والموظفين التابعين لكل منهما. وقالت كلوديا بيسو فيتزر، منسقة برنامج الطلاب اللاتينيين في COCC، إن هدف الحدث يمتد إلى ما هو أبعد من المنافسة الرياضية.

وقال بيسو فيتزر: “بينما تتنافس الفرق في ملعب كرة القدم، فإن الهدف هو الاحتفال وتعزيز الشعور بالانتماء والاحترام المتبادل”. “تعال للعب أو تشجيع فريقك والاستمتاع بمأكولات أمريكا اللاتينية – يمتد الحدث إلى ما هو أبعد من النتيجة النهائية.”

بعد المباراة، ينتقل الاحتفال إلى مركز الحرم الجامعي في كوتس. من الساعة 11:30 صباحًا حتى الساعة 2 ظهرًا، يمكن للحاضرين المشاركة في الأنشطة الثقافية بما في ذلك لعبة اليانصيب المكسيكية ورسم أكواب المشروبات الخزفية. سيتم تقديم وجبة غداء تضم المأكولات الأصيلة من مختلف دول أمريكا اللاتينية من الساعة 11:30 صباحًا حتى 1 ظهرًا

أنشأ مسؤولو الكلية نقاط اتصال للأفراد الذين يحتاجون إلى مساعدة في إمكانية الوصول. يجب على أولئك الذين يحتاجون إلى الإقامة أو النقل بسبب الإعاقات الجسدية أو الحركية الاتصال بخدمات الحرم الجامعي على الرقم 541-383-7775. بالنسبة للتسهيلات الأخرى، مثل تلك المتعلقة بضعف السمع، تتوفر خدمات إمكانية وصول الطلاب على sas@cocc.edu أو 541-383-7583.

يجب على طلاب COCC والموظفين المهتمين باللعب الاتصال بـlatinx@cocc.edu للحصول على رابط التسجيل. الموعد النهائي للتسجيل في مباراة كرة القدم هو 3 أبريل.

صورة الملف الشخصي للمؤلف

كامبل بورتر

كن جزءًا من المحادثة

تلتزم KTVZ بتوفير منتدى للمحادثة المدنية والبناءة.

يرجى الحفاظ على تعليقاتك محترمة وذات صلة. يمكنك مراجعة إرشادات المجتمع الخاصة بنا بالضغط هنا

إذا كنت ترغب في مشاركة فكرة القصة، يرجى تقديمها هنا.