PageSourceSearch

https://fordeventreg.com/

html fordeventreg.com collected 2026-10-07 02:59:09 UTC 13,227 bytes, 267 lines download raw bytes

1<!doctype html>
2<html lang="en">
3<head>
4    <!-- OneTrust Cookies Consent Notice start -->
5    <!--
6      Resolved from the served host, not the build: OneTrust pins consent cookies to the domain in
7      the script, so a production build on a staging host must still get the test banner.
8    -->
9    
9<script type="text/javascript">
10        (function () {
11            var PRODUCTION_SCRIPT = '019d2b8a-c958-7828-a39e-d2e2838d7dcf';
12            var TEST_SCRIPT = '019d2b8a-c958-7828-a39e-d2e2838d7dcf-test';
13
14            // Matched as a whole word anywhere in the label, so both dev.x and micro-site-staging.x
15            // are caught. 'demos' and 'devon' are not words here and stay production.
16            var NON_PRODUCTION_LABEL = /(^|-)(local|dev|development|test|testing|qa|uat|stage|staging|preview|sandbox|demo)(-|\d|$)/;
17            var NON_PRODUCTION_SUFFIX = /\.(local|internal|test|amplifyapp\.com|azurewebsites\.net|vercel\.app|netlify\.app)$/;
18
19            var host = (window.location.hostname || '').toLowerCase();
20            var labels = host.split('.');
21
22            var isNonProduction =
23                labels.length < 2 ||                                    // localhost, container names
24                /^\d+$/.test(labels[labels.length - 1]) ||              // IP literal
25                NON_PRODUCTION_SUFFIX.test(host) ||
26                labels.slice(0, -2).some(function (label) { return NON_PRODUCTION_LABEL.test(label); });
27
28            var domainScript = isNonProduction ? TEST_SCRIPT : PRODUCTION_SCRIPT;
29
30            var stub = document.createElement('script');
31            stub.src = 'https://cdn.cookielaw.org/scripttemplates/otSDKStub.js';
32            stub.type = 'text/javascript';
33            stub.charset = 'UTF-8';
34            stub.setAttribute('data-document-language', 'true');
35            stub.setAttribute('data-domain-script', domainScript);
36            document.head.appendChild(stub);
37        })();
38    </script>
38
39    
39<script type="text/javascript">
40        // Utility: pull cookie value by name
41        function getCookie(name) {
42            var value = '; ' + document.cookie;
43            var parts = value.split('; ' + name + '=');
44            if (parts.length === 2) return parts.pop().split(';').shift();
45        }
46
47        function OptanonWrapper() {
48
49            // Reload page if consent groups have changed
50            var initialGroups = window.otIniGrps || '';
51            var activeGroups = window.OnetrustActiveGroups || '';
52            window.otIniGrps = activeGroups;
53
54            if (initialGroups !== '' && initialGroups !== activeGroups) {
55                setTimeout(function () {
56                    location.reload();
57                }, 500);
58            }
59
60            // Initialize on first run
61            if (typeof OptanonWrapperCount === 'undefined') {
62                otGetInitialGrps();
63            }
64
65            otDeleteCookie(otIniGrps);
66
67            window.dispatchEvent(new Event('OneTrustGroupsUpdated'));
68
69            function otGetInitialGrps() {
70                OptanonWrapperCount = '';
71                otIniGrps = OnetrustActiveGroups;
72            }
73
74            function otDeleteCookie(iniOptGrpId) {
75                var otDomainGrps = JSON.parse(JSON.stringify(Optanon.GetDomainData().Groups));
76                var otDeletedGrpIds = otGetInactiveId(iniOptGrpId, OnetrustActiveGroups);
77
78                if (otDeletedGrpIds.length === 0 || otDomainGrps.length === 0) {
79                    otGetInitialGrps();
80                    return;
81                }
82
83                for (var i = 0; i < otDomainGrps.length; i++) {
84                    var grp = otDomainGrps[i];
85
86                    if (grp['CustomGroupId'] !== '' && otDeletedGrpIds.includes(grp['CustomGroupId'])) {
87                        for (var j = 0; j < grp['Cookies'].length; j++) {
88                            eraseCookie(grp['Cookies'][j]['Name']);
89                        }
90                    }
91
92                    if (grp['Hosts'].length !== 0) {
93                        for (var j = 0; j < grp['Hosts'].length; j++) {
94                            var host = grp['Hosts'][j];
95                            if (otDeletedGrpIds.includes(host['HostId']) && host['Cookies'].length !== 0) {
96                                for (var k = 0; k < host['Cookies'].length; k++) {
97                                    eraseCookie(host['Cookies'][k]['Name']);
98                                }
99                            }
100                        }
101                    }
102                }
103
104                otGetInitialGrps();
105            }
106
107            // Use a Set for O(1) lookups instead of O(n²) indexOf loop
108            function otGetInactiveId(customIniId, otActiveGrp) {
109                var iniIds = customIniId.split(',').filter(Boolean);
110                var activeSet = new Set(otActiveGrp.split(',').filter(Boolean));
111                return iniIds.filter(function (id) {
112                    return !activeSet.has(id);
113                });
114            }
115
116            function buildDomainList(hostname) {
117                var domainParts = hostname.split('.');
118                var domains = [hostname];
119
120                if (domainParts.length > 2) {
121                    for (var i = 1; i <= domainParts.length - 2; i++) {
122                        domains.push(domainParts.slice(i).join('.'));
123                    }
124                }
125
126                domains.push(domainParts.slice(-2).join('.'));
127
128                // Add dot-prefixed variants, then deduplicate
129                var withDots = domains.map(function (d) { return '.' + d; });
130                return domains.concat(withDots).filter(function (v, i, self) {
131                    return self.indexOf(v) === i;
132                });
133            }
134
135            function eraseCookie(name) {
136                var domains = buildDomainList(window.location.hostname);
137                var pathArray = window.location.pathname.split('/');
138
139                for (var d = 0; d < domains.length; d++) {
140                    document.cookie = name + '=; Max-Age=-99999999; Path=/; Domain=' + domains[d] + ';';
141                    document.cookie = name + '=; Max-Age=-99999999; Path=/;';
142
143                    for (var i = 0; i < pathArray.length; i++) {
144                        if (pathArray[i]) {
145                            var currentPath = pathArray.slice(0, i + 1).join('/');
146                            document.cookie = name + '=; Max-Age=-99999999; Path=/' + currentPath + '; Domain=' + domains[d] + ';';
147                            document.cookie = name + '=; Max-Age=-99999999; Path=/' + currentPath + ';';
148                            document.cookie = name + '=; Max-Age=-99999999; Path=/' + currentPath + '/; Domain=' + domains[d] + ';';
149                            document.cookie = name + '=; Max-Age=-99999999; Path=/' + currentPath + '/;';
150                        }
151                    }
152                }
153
154                try {
155                    localStorage.removeItem(name);
156                } catch (e) {
157                    console.warn('LocalStorage remove error:', e);
158                }
159            }
160
161            function deleteCookie(name) {
162                var domains = ['', window.location.hostname].concat(buildDomainList(window.location.hostname));
163                var paths = ['/', '', window.location.pathname];
164                var expires = 'Thu, 01 Jan 1970 00:00:00 GMT';
165                var sameSiteVariants = ['', '; Secure', '; SameSite=None; Secure', '; SameSite=Lax', '; SameSite=Strict'];
166
167                for (var d = 0; d < domains.length; d++) {
168                    for (var p = 0; p < paths.length; p++) {
169                        var base = name + '=; expires=' + expires + '; Max-Age=0';
170                        if (paths[p]) base += '; path=' + paths[p];
171                        if (domains[d]) base += '; domain=' + domains[d];
172                        for (var s = 0; s < sameSiteVariants.length; s++) {
173                            document.cookie = base + sameSiteVariants[s];
174                        }
175                    }
176                }
177            }
178
179            function decodeParameters(cookie) {
180                var result = {};
181                var pairs = cookie.split('&');
182                for (var i = 0; i < pairs.length; i++) {
183                    var pair = pairs[i].split('=');
184                    if (pair.length === 2) {
185                        result[pair[0]] = decodeURIComponent(pair[1]);
186                    }
187                }
188                return result;
189            }
190
191            function allowScript(cat) {
192                var cookie = getCookie('OptanonConsent');
193                if (cookie) {
194                    var groups = ((decodeParameters(cookie) || {}).groups || '').split(',');
195                    if (groups.indexOf(cat + ':0') >= 0) return false;
196                }
197                return true;
198            }
199
200            // Block targeting cookies if category 4 is disabled
201            if (!allowScript('4')) {
202                var allCookies = document.cookie.split(';');
203                for (var i = 0; i < allCookies.length; i++) {
204                    var cookieName = allCookies[i].split('=')[0].trim();
205                    if (
206                        cookieName.indexOf('AMCV_') === 0 ||
207                        cookieName.indexOf('AMCVS_') === 0 ||
208                        cookieName.indexOf('_evga_') === 0 ||
209                        cookieName.indexOf('_sfid_') === 0
210                    ) {
211                        deleteCookie(cookieName);
212                        try {
213                            var decodedName = decodeURIComponent(cookieName);
214                            if (decodedName !== cookieName) deleteCookie(decodedName);
215                        } catch (e) {}
216                    }
217                }
218            }
219
220            // Block performance/analytics cookies if category 2 is disabled
221            if (!allowScript('2')) {
222                var allCookies = document.cookie.split(';');
223                var adobeIdentityPattern = /^kndctr_[^_]+_AdobeOrg_identity/;
224                var dynatracePattern = /^(rxVisitor|dtCookie|dtSa|dtPC|rxvt)/;
225                var googleAnalyticsPattern = /^(_ga_)/;
226                for (var i = 0; i < allCookies.length; i++) {
227                    var cookieName = allCookies[i].split('=')[0].trim();
228                    if (adobeIdentityPattern.test(cookieName) || dynatracePattern.test(cookieName) || googleAnalyticsPattern.test(cookieName)) {
229                        deleteCookie(cookieName);
230                        try {
231                            var decodedName = decodeURIComponent(cookieName);
232                            if (decodedName !== cookieName) deleteCookie(decodedName);
233                        } catch (e) {}
234                    }
235                }
236            }
237        }
238    </script>
238
239
240    <!-- OneTrust Cookies Consent Notice end -->
241
242    <meta charset="utf-8">
243    <title>Ford Events Registration</title>
244
245    <!--<meta property="og:title" content="Drive the Bronco" />
246    <meta property="og:description" content="Drive the Bronco" />-->
247    <!--<meta property="og:image" content="https://drivethebronco.com/assets/images/social_sharing.jpg" />-->
248
249    <base href="/" id="baseHref">
250    <meta name="viewport" content="width=device-width, initial-scale=1">
251    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.2/css/bootstrap.min.css" integrity="sha384-Smlep5jCw/wG7hdkwQ/Z5nLIefveQRIY9nfy6xoR1uRYBtpZgI6339F5dgvm/e9B" crossorigin="anonymous">
252    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.1.0/css/all.css" integrity="sha384-lKuwvrZot6UHsBSfcMvOkWwlCMgc0TaWr+30HWe3a4ltaBwTZhyTEggF5tJv8tbt" crossorigin="anonymous">
253    <link rel="icon" type="image/x-icon" href="favicon.ico">
254
255<link rel="stylesheet" href="styles.8b9cd2db42fe3d9a4ab4.css"></head>
256<body class="position-relative" data-spy="scroll" data-target=".navbar" data-offset="100">
257<app-root></app-root>
258
259<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
vendor: 2 bytes, line 259
259
260<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
vendor: 2 bytes, line 260
260
261<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.2/js/bootstrap.min.js" integrity="sha384-o+RDsa0aLu++PJvFqy8fFScvbHFLtbvScb8AjopnFD+iEQ7wo/CG0xlczd+2O/em" crossorigin="anonymous"></script>
vendor: 2 bytes, line 261
261
262<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDJZNk8kWtf2SZ_zgY3FNH7WYz7TO5qLzU&libraries=places&language=en"></script>
262
263
264
265
266<script type="text/javascript" src="runtime.3917c42917736851f7e6.js"></script>
266<script type="text/javascript" src="polyfills.cb039efadd01af7abd14.js"></script>
266<script type="text/javascript" src="main.639f9b1a0aa2c6709e7f.js"></script>
266</body>
267</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.