diff --git a/src/components/AdSlot/AdScripts.svelte b/src/components/AdSlot/AdScripts.svelte
index c3460a95..34c61282 100644
--- a/src/components/AdSlot/AdScripts.svelte
+++ b/src/components/AdSlot/AdScripts.svelte
@@ -1,9 +1,14 @@
@@ -22,15 +27,4 @@
crossorigin=""
/>
-
-
-
-
diff --git a/src/components/AdSlot/adScripts/bootstrap.ts b/src/components/AdSlot/adScripts/bootstrap.ts
index d102ed77..cc8011d2 100644
--- a/src/components/AdSlot/adScripts/bootstrap.ts
+++ b/src/components/AdSlot/adScripts/bootstrap.ts
@@ -1,5 +1,6 @@
import getParameterByName from './getParameterByName';
import Ias from './ias';
+import { loadScript } from './loadScript';
const ONETRUST_LOGS = 'ot_logs';
const ONETRUST_GEOLOCATION_MOCK = 'ot_geolocation_mock';
@@ -46,6 +47,9 @@ export const loadBootstrap = () => {
);
(window).bootstrap.getResults((result) => {
+ // Load Freestar script
+ loadScript('https://a.pub.network/reuters-com/pubfig.min.js');
+
// Set GAM
(window).googletag = (window).googletag || { cmd: [] };
(window).googletag.cmd.push(() => {
diff --git a/src/components/AdSlot/adScripts/loadScript.ts b/src/components/AdSlot/adScripts/loadScript.ts
new file mode 100644
index 00000000..389d92e8
--- /dev/null
+++ b/src/components/AdSlot/adScripts/loadScript.ts
@@ -0,0 +1,6 @@
+export const loadScript = (src: string, onload?: () => void) => {
+ const script = document.createElement('script');
+ script.addEventListener('load', onload);
+ script.src = src;
+ document.head.append(script);
+};