@@ -7,6 +7,7 @@ import Config from "../config";
77import * as TestState from "../test/test-state" ;
88import * as EG from "./eg-ad-controller" ;
99import * as PW from "./pw-ad-controller" ;
10+ import { onDocumentReady , qs } from "../utils/dom" ;
1011
1112const breakpoint = 900 ;
1213let widerThanBreakpoint = true ;
@@ -61,32 +62,32 @@ function removeAll(): void {
6162}
6263
6364function removeSellout ( ) : void {
64- $ ( "#ad-footer-wrapper" ) . remove ( ) ;
65- $ ( "#ad-footer-small-wrapper" ) . remove ( ) ;
66- $ ( "#ad-about-1-wrapper" ) . remove ( ) ;
67- $ ( "#ad-about-1-small-wrapper" ) . remove ( ) ;
68- $ ( "#ad-about-2-wrapper" ) . remove ( ) ;
69- $ ( "#ad-about-2-small-wrapper" ) . remove ( ) ;
70- $ ( "#ad-settings-1-wrapper" ) . remove ( ) ;
71- $ ( "#ad-settings-1-small-wrapper" ) . remove ( ) ;
72- $ ( "#ad-settings-2-wrapper" ) . remove ( ) ;
73- $ ( "#ad-settings-2-small-wrapper" ) . remove ( ) ;
74- $ ( "#ad-settings-3-wrapper" ) . remove ( ) ;
75- $ ( "#ad-settings-3-small-wrapper" ) . remove ( ) ;
76- $ ( "#ad-account-1-wrapper" ) . remove ( ) ;
77- $ ( "#ad-account-1-small-wrapper" ) . remove ( ) ;
78- $ ( "#ad-account-2-wrapper" ) . remove ( ) ;
79- $ ( "#ad-account-2-small-wrapper" ) . remove ( ) ;
65+ qs ( "#ad-footer-wrapper" ) ? .remove ( ) ;
66+ qs ( "#ad-footer-small-wrapper" ) ? .remove ( ) ;
67+ qs ( "#ad-about-1-wrapper" ) ? .remove ( ) ;
68+ qs ( "#ad-about-1-small-wrapper" ) ? .remove ( ) ;
69+ qs ( "#ad-about-2-wrapper" ) ? .remove ( ) ;
70+ qs ( "#ad-about-2-small-wrapper" ) ? .remove ( ) ;
71+ qs ( "#ad-settings-1-wrapper" ) ? .remove ( ) ;
72+ qs ( "#ad-settings-1-small-wrapper" ) ? .remove ( ) ;
73+ qs ( "#ad-settings-2-wrapper" ) ? .remove ( ) ;
74+ qs ( "#ad-settings-2-small-wrapper" ) ? .remove ( ) ;
75+ qs ( "#ad-settings-3-wrapper" ) ? .remove ( ) ;
76+ qs ( "#ad-settings-3-small-wrapper" ) ? .remove ( ) ;
77+ qs ( "#ad-account-1-wrapper" ) ? .remove ( ) ;
78+ qs ( "#ad-account-1-small-wrapper" ) ? .remove ( ) ;
79+ qs ( "#ad-account-2-wrapper" ) ? .remove ( ) ;
80+ qs ( "#ad-account-2-small-wrapper" ) ? .remove ( ) ;
8081}
8182
8283function removeOn ( ) : void {
83- $ ( "#ad-vertical-right-wrapper" ) . remove ( ) ;
84- $ ( "#ad-vertical-left-wrapper" ) . remove ( ) ;
84+ qs ( "#ad-vertical-right-wrapper" ) ? .remove ( ) ;
85+ qs ( "#ad-vertical-left-wrapper" ) ? .remove ( ) ;
8586}
8687
8788function removeResult ( ) : void {
88- $ ( "#ad-result-wrapper" ) . remove ( ) ;
89- $ ( "#ad-result-small-wrapper" ) . remove ( ) ;
89+ qs ( "#ad-result-wrapper" ) ? .remove ( ) ;
90+ qs ( "#ad-result-small-wrapper" ) ? .remove ( ) ;
9091}
9192
9293function updateVerticalMargin ( ) : void {
@@ -219,7 +220,7 @@ export async function renderResult(): Promise<void> {
219220 await checkCookieblocker ( ) ;
220221
221222 if ( adBlock ) {
222- $ ( "#ad-result-wrapper .iconAndText .text" ) . html ( `
223+ qs ( "#ad-result-wrapper .iconAndText .text" ) ?. setHtml ( `
223224 Using an ad blocker? No worries
224225 <div class="smalltext">
225226 We understand ads can be annoying
@@ -233,7 +234,7 @@ export async function renderResult(): Promise<void> {
233234 }
234235
235236 if ( cookieBlocker ) {
236- $ ( "#ad-result-wrapper .iconAndText .text" ) . html ( `
237+ qs ( "#ad-result-wrapper .iconAndText .text" ) ?. setHtml ( `
237238 Ads not working? Ooops
238239 <div class="smalltext">
239240 You may have a cookie popup blocker enabled - ads will not show without your consent
@@ -255,15 +256,15 @@ export async function renderResult(): Promise<void> {
255256
256257export function updateFooterAndVerticalAds ( visible : boolean ) : void {
257258 if ( visible ) {
258- $ ( "#ad-vertical-left-wrapper" ) . removeClass ( "testPage" ) ;
259- $ ( "#ad-vertical-right-wrapper" ) . removeClass ( "testPage" ) ;
260- $ ( "#ad-footer-wrapper" ) . removeClass ( "testPage" ) ;
261- $ ( "#ad-footer-small-wrapper" ) . removeClass ( "testPage" ) ;
259+ qs ( "#ad-vertical-left-wrapper" ) ? .removeClass ( "testPage" ) ;
260+ qs ( "#ad-vertical-right-wrapper" ) ? .removeClass ( "testPage" ) ;
261+ qs ( "#ad-footer-wrapper" ) ? .removeClass ( "testPage" ) ;
262+ qs ( "#ad-footer-small-wrapper" ) ? .removeClass ( "testPage" ) ;
262263 } else {
263- $ ( "#ad-vertical-left-wrapper" ) . addClass ( "testPage" ) ;
264- $ ( "#ad-vertical-right-wrapper" ) . addClass ( "testPage" ) ;
265- $ ( "#ad-footer-wrapper" ) . addClass ( "testPage" ) ;
266- $ ( "#ad-footer-small-wrapper" ) . addClass ( "testPage" ) ;
264+ qs ( "#ad-vertical-left-wrapper" ) ? .addClass ( "testPage" ) ;
265+ qs ( "#ad-vertical-right-wrapper" ) ? .addClass ( "testPage" ) ;
266+ qs ( "#ad-footer-wrapper" ) ? .addClass ( "testPage" ) ;
267+ qs ( "#ad-footer-small-wrapper" ) ? .addClass ( "testPage" ) ;
267268 }
268269}
269270
@@ -293,7 +294,7 @@ const debouncedMarginUpdate = debounce(500, updateVerticalMargin);
293294const debouncedBreakpointUpdate = debounce ( 500 , updateBreakpoint ) ;
294295const debouncedBreakpoint2Update = debounce ( 500 , updateBreakpoint2 ) ;
295296
296- $ ( window ) . on ( "resize" , ( ) => {
297+ window . addEventListener ( "resize" , ( ) => {
297298 debouncedMarginUpdate ( ) ;
298299 debouncedBreakpointUpdate ( ) ;
299300 debouncedBreakpoint2Update ( ) ;
@@ -316,7 +317,7 @@ BannerEvent.subscribe(() => {
316317 updateVerticalMargin ( ) ;
317318} ) ;
318319
319- $ ( ( ) => {
320+ onDocumentReady ( ( ) => {
320321 updateBreakpoint ( true ) ;
321322 updateBreakpoint2 ( ) ;
322323} ) ;
@@ -325,7 +326,7 @@ window.onerror = function (error): void {
325326 //@ts -expect-error ---
326327 if ( choice === "eg" ) {
327328 if ( typeof error === "string" && error . startsWith ( "EG APS" ) ) {
328- $ ( "#ad-result-wrapper .iconAndText" ) . addClass ( "withLeft" ) ;
329+ qs ( "#ad-result-wrapper .iconAndText" ) ? .addClass ( "withLeft" ) ;
329330 }
330331 }
331332} ;
0 commit comments