PageSourceSearch

https://www.billoreilly.com/c/Not-Woke-Shop/1/189.html

html billoreilly.com collected 2026-09-24 09:02:47 UTC 64,475 bytes, 1,606 lines download raw bytes

1
2
3
4
5
6
7
8
9
10
11<!DOCTYPE html>
12
13
14
15
16
17
18
19 
20 
21
22
23
24
25
26
27<html lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://ogp.me/ns/fb#" xmlns:og="http://ogp.me/ns#">
28
29<head>
30<link href='//fonts.googleapis.com/css?family=Montserrat:400,700|Oswald:400,600,700|Lato:400,700' rel='stylesheet' type='text/css'>
31<link href="//fonts.googleapis.com/css2?family=Roboto&display=swap" rel="stylesheet">
32<link href="//fonts.googleapis.com/css2?family=Kameron&display=swap" rel="stylesheet">
33<link href="https://fonts.googleapis.com/css2?family=Permanent+Marker&display=swap" rel="stylesheet">
34<link rel="P3Pv1" href="/w3c/p3p.xml">
35<title>Bill O'Reilly: Not Woke Shop</title>
36<meta http-equiv="Pragma" content="no-cache">
37<meta http-equiv="Expires" content="-1">
38<meta name="viewport" content="width=1000">
39
40
41
42
43
44
45
46
47<meta name="robots" content="all">
48<meta name="description" content="Bill O'Reilly Official Home On The Web">
49<meta name="verify-v1" content="EhkIxnP5XzEFnLCjAFZzMb8Lfwde/w9vBDnFMgE1jCY=" />
50<meta http-equiv="Content-Language" content="EN">
51<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
52<meta name="author" content="Bill O'Reilly">
53<meta name="distribution" content="Global">
54<meta name="revisit-after" content="1 days">
55<meta name="copyright" content="(C) 2002 BillOReilly.com All Rights Reserved">
56<meta property="fb:app_id" content="113331822034024">
57<link type="application/rss+xml" rel="alternate" title="Bill O'Reilly: No Spin News Excerpts" href="https://feeds.megaphone.fm/RSV2429196838"/>
58
59<meta name="twitter:card" content="summary_large_image">
60
61<meta property="og:title" content="Bill O'Reilly: Not Woke Shop"/>
62<meta property="og:description" content="Bill O'Reilly Official Home On The Web"/>
63<meta property="og:image" content="https://www.BillOReilly.com/images/general/bor-fbshare.jpg"/>
64
65
66
67<link rel="icon" href="/favicon.ico" type="image/x-icon">
68<link rel="stylesheet" type="text/css" href="/pg/jsp/common/utils/fonts/font_declarations.css">
69<link rel="stylesheet" type="text/css" href="/pg/jsp/common/utils/stylesheet.jsp?v=050925" media="all"> 
70
71
72
73
74<link rel="stylesheet" type="text/css" href="/pg/jsp/common/utils/thumbnail/thumbnail.css">
75
76
77<link rel="alternate" media="only screen and (max-width: 640px)" href="https://www.billoreilly.com/mc/Not-Woke-Shop/1/189.html" >
78
79<meta property="og:url" content="https://www.billoreilly.com/c/Not-Woke-Shop/1/189.html?dispid=189&categoryLevel=1&categoryID=189"/> 
80
81<link rel="alternate" type="application/rss+xml" href="/blog?rss=true&size=50&useBlurbs=true&categoryID=2" title="Bill O'Reilly RSS feed">
82
83
84
85<script type="text/javascript" src="/global/jquery/jquery-3.7.1.min.js"></script>
85
86<script type="text/javascript" src="/global/jquery/jquery-migrate-1.4.1.min.js"></script>
86
87
88<script type="text/javascript" src="/global/jquery/plugins/serialize_object/jquery.serialize-object.min.js"></script>
88
89
90<link rel="stylesheet" type="text/css" href="/pg/jsp/common/utils/js/jquery/bxslider/bx_styles/bx_styles.css" />
91
92<script type="text/javascript" src="/pg/jsp/common/utils/js/jquery/bxslider/new/jquery.bxslider.min.js"></script>
92
93
94<script type="text/javascript" src="/pg/jsp/common/utils/js/jquery/bbq/jquery.ba-bbq.min.js"></script>
94
95<script type="text/javascript" src="/pg/jsp/common/utils/js/jquery/history/jquery.history.min.js"></script>
95
96<script type="text/javascript" src="/pg/jsp/common/utils/js/jquery/ui/jquery-ui-1.8.18.custom.min.js"></script>
96
97<link rel="stylesheet" type="text/css" href="/pg/jsp/common/utils/js/jquery/tooltip/tooltipster.css" />
98<script type="text/javascript" src="/pg/jsp/common/utils/js/jquery/tooltip/jquery.tooltipster.min.js"></script>
98
99
100<link rel="stylesheet" type="text/css" href="/pg/jsp/common/utils/js/jquery/themes/ui-lightness/jquery-ui-1.8.18.custom.css">
101<script type="text/javascript" src="/global/nsfw/framework.jsp?oldPackage=false"></script>
101
102
103
104
105<script type="text/javascript" src="/pg/jsp/common/utils/js/jquery/fancybox/nox_fancybox_utils.js"></script>
105
106<link rel="stylesheet" href="/global/jquery/plugins/fancybox/jquery.fancybox.css" type="text/css" media="screen" />
107<script type="text/javascript" src="/global/jquery/plugins/fancybox/jquery.fancybox.js"></script>
107
108
109
110<script type="text/javascript" src="/global/jquery/plugins/imagesloaded/imagesloaded.pkgd.js"></script>
110
111
112
113
114
115
116<script type="text/javascript" src="/pg/jsp/common/utils/js/jquery/mediaelement/build/mediaelement-and-player.js"></script>
116
117<link rel="stylesheet" type="text/css" href="/pg/jsp/common/utils/js/jquery/mediaelement/build/mediaelementplayer.min.css" />
118<script type="text/javascript" src="/pg/jsp/common/utils/js/jquery/mep/mep-feature-playlist.js"></script>
118
119<link rel="stylesheet" type="text/css" href="/pg/jsp/common/utils/js/jquery/mep/mep-feature-playlist.css" />
120<!-- FLOWPLAYER 7 -->
121<link rel="stylesheet" href="/pg/jsp/common/utils/js/flowplayer/skin/skin.css?v=721">
122<script type="text/javascript" src="/pg/jsp/common/utils/js/flowplayer/flowplayer.min.js?v=721"></script>
122
123<script type="text/javascript" src="/pg/jsp/common/utils/js/flowplayer/flowplayer.hlsjs.min.js?v=12918"></script>
123
124<script type="text/javascript" src="/pg/jsp/common/utils/js/flowplayer/flowplayer.thumbnails.noxCustom.js"></script>
124
125<script type="text/javascript">
126flowplayer.conf = {
127    swf: '/pg/jsp/common/utils/flowplayer/flowplayer.swf',
128    swfHls: '/pg/jsp/common/utils/flowplayer/flowplayerhls.swf',
129    key: '$820376049445820'
130};
131</script>
131
132<!-- END FLOWPLAYER 7 -->
133
134<script src="/pg/jsp/common/utils/js/ajaxpage.js" type="text/javascript"></script>
134
135<script src="/pg/jsp/common/utils/js/nox.js?v=3" type="text/javascript"></script>
135
136<script type="text/javascript" src="/pg/jsp/common/utils/js/ufo.js"></script>
136
137<script type="text/javascript" src="/pg/jsp/common/utils/js/audio-player.js"></script>
137
138<script type="text/javascript" src="/pg/jsp/common/utils/js/flashembed.min.js"></script>
138
139<script language="JavaScript" type="text/javascript" src="/pg/jsp/common/utils/js/prototype_1.7.3.js"></script>
139
140<script language="JavaScript" type="text/javascript" src="/pg/jsp/common/utils/js/scriptaculous.js?load=effects,slider"></script>
140
141<script language="JavaScript" src="/pg/jsp/common/utils/thumbnail/thumbnail.js" type="text/javascript"></script>
141
142
143
144
145<script type="text/javascript" src="/pg/jsp/common/utils/js/popdownmodal.js"></script>
145
146<script type="text/javascript" src="/pg/jsp/common/utils/js/jquery/jquery.creditCardValidator.js?v=0427a"></script>
146
147
148<script type="text/javascript" src="/pg/jsp/common/utils/js/jquery/swiper/swiper.jquery.min.js"></script>
148
149<link rel="stylesheet" type="text/css" href="/pg/jsp/common/utils/js/jquery/swiper/swiper.css" />
150
151
152
153
154
155
156<!-- Global site tag (gtag.js) -->
vendor: 65 bytes, lines 156-157
156
157<script async src="https://www.googletagmanager.com/gtag/js?id=
157G-L2D1592CHT
vendor: 13 bytes, line 157
157"></script>
158<script>
159window.dataLayer = window.dataLayer || [];
160function gtag(){dataLayer.push(arguments);}
161
162gtag('consent', 'default', {
163	analytics_storage: 'denied',
164	ad_storage: 'denied',
165	ad_user_data: 'denied',
166	ad_personalization: 'denied',
167	wait_for_update: 500,
168});
169
170if (window.__gpcActive) {
171//console.log('Compliance: GPC Opt-out active: analytics blocked');
172}
173
174gtag('js', new Date());
175
176gtag('config', 'G-L2D1592CHT', {  'groups': 'main' });
177gtag('config', 'AW-979797366');
178
179</script>
179
180
181
182
183<script>
184jQuery(document).ready(function(){
185	jQuery(document).on('click.gaTrackDataEvent', '[data-analytics-event]', function(event) {
186		var $this = jQuery(this),
187		$gaEventData = $this.data('analyticsEvent'),
188		url = $this.attr('href'),
189		openInNewTab = typeof $gaEventData.openInNewTab != 'undefined' && $gaEventData.openInNewTab ? true : false;
190		if(url.length > 0 && !openInNewTab) {
191			event.preventDefault();
192		}
193		if(typeof $gaEventData.category != 'undefined' && $gaEventData.category.length > 0 && typeof $gaEventData.action != 'undefined' && $gaEventData.action.length > 0) {
194			if (typeof gtag !== 'undefined') {
195	        	gtag('event', $gaEventData.action, {
196	        		'send_to': 'main',
197					'event_label': $gaEventData.label,
198					'event_category': $gaEventData.category,
199					'value': $gaEventData.value
200				});
201	        }
202    	}
203		if($this.attr('href') && !openInNewTab) {
204			setTimeout(function() {
205				window.location.href = url;
206			}, 100);
207		}
208	});
209	jQuery(document).on('click.gaTrackDataEvent', '[data-analytics-ga4-event]', function(event) {
210		var $this = jQuery(this),
211		$ga4EventData = $this.data('analyticsGa4Event'),
212		url = $this.attr('href');
213		if($this.attr('href')) {
214			event.preventDefault();
215		}
216		if($ga4EventData.action && $ga4EventData.object) {
217			nox.analytics.ga4.event($ga4EventData.action, $ga4EventData.object);
218		}
219		if($this.attr('href') && !$this.data('analyticsEvent')) {
220			setTimeout(function() {window.location.href = url;}, 100);
221		}
222	});
223});
224</script>
224
225
226
227
228
229
230
231
232  
233
234
235
236
237
238
239
240
241
242
243<!-- Load PayPal's checkout.js Library. -->
244<script src="https://www.paypalobjects.com/api/checkout.js" data-version-4 log-level="warn"></script>
244
245
246<!-- Load the client component. -->
247<script src="https://js.braintreegateway.com/web/3.34.0/js/client.min.js"></script>
247
248
249<!-- Load the data collector component. -->
250<script src="https://js.braintreegateway.com/web/3.34.0/js/data-collector.min.js"></script>
250
251
252<script src="https://js.braintreegateway.com/web/3.34.0/js/hosted-fields.min.js"></script>
252
253
254<!-- Load the PayPal Checkout component. -->
255<script src="https://js.braintreegateway.com/web/3.34.0/js/paypal-checkout.min.js"></script>
255
256
257<!-- Load the Apple Pay Checkout component. -->
258<script src="https://js.braintreegateway.com/web/3.34.0/js/apple-pay.min.js"></script>
258
259<script src="https://applepay.cdn-apple.com/jsapi/1.latest/apple-pay-sdk.js"></script>
259
260
261
262<script>
263window.braintreeClientInstance = null;
264window.braintreePaypalCheckoutInstance = null;
265window.braintreeDeviceData = null;
266braintree.client.create({
267    authorization: 'eyJ2ZXJzaW9uIjoyLCJhdXRob3JpemF0aW9uRmluZ2VycHJpbnQiOiJleUpyYVdRaU9pSXlNREU0TURReU5qRTJMWEJ5YjJSMVkzUnBiMjRpTENKcGMzTWlPaUpvZEhSd2N6b3ZMMkZ3YVM1aWNtRnBiblJ5WldWbllYUmxkMkY1TG1OdmJTSXNJbUZzWnlJNklrVlRNalUySW4wLmV5SmxlSEFpT2pFM09UQXpNalk1TmpVc0ltcDBhU0k2SWpBek5qTmhabVJtTFdReU5UVXRORGd5T1MwNE5qTTRMVEkxTXpVNFpEVTJPRFF5TWlJc0luTjFZaUk2SWpkemVYQndiWGQzYm5sNmNIRmtabVlpTENKcGMzTWlPaUpvZEhSd2N6b3ZMMkZ3YVM1aWNtRnBiblJ5WldWbllYUmxkMkY1TG1OdmJTSXNJbTFsY21Ob1lXNTBJanA3SW5CMVlteHBZMTlwWkNJNklqZHplWEJ3YlhkM2JubDZjSEZrWm1ZaUxDSjJaWEpwWm5sZlkyRnlaRjlpZVY5a1pXWmhkV3gwSWpwbVlXeHpaU3dpZG1WeWFXWjVYM2RoYkd4bGRGOWllVjlrWldaaGRXeDBJanBtWVd4elpYMHNJbkpwWjJoMGN5STZXeUp0WVc1aFoyVmZkbUYxYkhRaVhTd2ljMk52Y0dVaU9sc2lRbkpoYVc1MGNtVmxPbFpoZFd4MElpd2lRbkpoYVc1MGNtVmxPa05zYVdWdWRGTkVTeUpkTENKdmNIUnBiMjV6SWpwN0luQmhlWEJoYkY5amJHbGxiblJmYVdRaU9pSkJXVEkyTW1OSWFrRTJSSGRoY0d4QlgwRnBlbkJwTVU5bVVEZHZkbEYzZDBOWFJ5MWtNVXg1WWxCWVVuUlZXR3RXVkZWcFlXczJMVmxaTTNWMmNIRkpaMFZsWHpoblNESmxURmx1T0VKVlVpSjlmUS5xLXJZT1hZSGZOOTQxbUdBcWNIR3JaX1h5ZWJ0RS0yRmpYcHM0ZXFOQldycElDQ2V2aVpVeHBXTmxLRXJuWm1iRVRORmlGbFpFUFB2amZrMjFWWlhBQSIsImNvbmZpZ1VybCI6Imh0dHBzOi8vYXBpLmJyYWludHJlZWdhdGV3YXkuY29tOjQ0My9tZXJjaGFudHMvN3N5cHBtd3dueXpwcWRmZi9jbGllbnRfYXBpL3YxL2NvbmZpZ3VyYXRpb24iLCJncmFwaFFMIjp7InVybCI6Imh0dHBzOi8vcGF5bWVudHMuYnJhaW50cmVlLWFwaS5jb20vZ3JhcGhxbCIsImRhdGUiOiIyMDE4LTA1LTA4IiwiZmVhdHVyZXMiOlsidG9rZW5pemVfY3JlZGl0X2NhcmRzIl19LCJjbGllbnRBcGlVcmwiOiJodHRwczovL2FwaS5icmFpbnRyZWVnYXRld2F5LmNvbTo0NDMvbWVyY2hhbnRzLzdzeXBwbXd3bnl6cHFkZmYvY2xpZW50X2FwaSIsImVudmlyb25tZW50IjoicHJvZHVjdGlvbiIsIm1lcmNoYW50SWQiOiI3c3lwcG13d255enBxZGZmIiwiYXNzZXRzVXJsIjoiaHR0cHM6Ly9hc3NldHMuYnJhaW50cmVlZ2F0ZXdheS5jb20iLCJhdXRoVXJsIjoiaHR0cHM6Ly9hdXRoLnZlbm1vLmNvbSIsInZlbm1vIjoib2ZmIiwiY2hhbGxlbmdlcyI6W10sInRocmVlRFNlY3VyZUVuYWJsZWQiOmZhbHNlLCJhbmFseXRpY3MiOnsidXJsIjoiaHR0cHM6Ly9jbGllbnQtYW5hbHl0aWNzLmJyYWludHJlZWdhdGV3YXkuY29tLzdzeXBwbXd3bnl6cHFkZmYifSwiYXBwbGVQYXkiOnsiY291bnRyeUNvZGUiOiJVUyIsImN1cnJlbmN5Q29kZSI6IlVTRCIsIm1lcmNoYW50SWRlbnRpZmllciI6Im1lcmNoYW50LmNvbS5vcmVpbGx5LnByb2QiLCJzdGF0dXMiOiJwcm9kdWN0aW9uIiwic3VwcG9ydGVkTmV0d29ya3MiOlsidmlzYSIsIm1hc3RlcmNhcmQiLCJhbWV4IiwiZGlzY292ZXIiXX0sInBheXBhbEVuYWJsZWQiOnRydWUsImJyYWludHJlZV9hcGkiOnsidXJsIjoiaHR0cHM6Ly9wYXltZW50cy5icmFpbnRyZWUtYXBpLmNvbSIsImFjY2Vzc190b2tlbiI6ImV5SnJhV1FpT2lJeU1ERTRNRFF5TmpFMkxYQnliMlIxWTNScGIyNGlMQ0pwYzNNaU9pSm9kSFJ3Y3pvdkwyRndhUzVpY21GcGJuUnlaV1ZuWVhSbGQyRjVMbU52YlNJc0ltRnNaeUk2SWtWVE1qVTJJbjAuZXlKbGVIQWlPakUzT1RBek1qWTRNREFzSW1wMGFTSTZJakpqWW1JeE5tVXhMVGhoWVRJdE5EY3hNQzFpTTJVeUxXVXdaVFF4TTJOaE16QXhNeUlzSW5OMVlpSTZJamR6ZVhCd2JYZDNibmw2Y0hGa1ptWWlMQ0pwYzNNaU9pSm9kSFJ3Y3pvdkwyRndhUzVpY21GcGJuUnlaV1ZuWVhSbGQyRjVMbU52YlNJc0ltMWxjbU5vWVc1MElqcDdJbkIxWW14cFkxOXBaQ0k2SWpkemVYQndiWGQzYm5sNmNIRmtabVlpTENKMlpYSnBabmxmWTJGeVpGOWllVjlrWldaaGRXeDBJanBtWVd4elpTd2lkbVZ5YVdaNVgzZGhiR3hsZEY5aWVWOWtaV1poZFd4MElqcG1ZV3h6Wlgwc0luSnBaMmgwY3lJNld5SjBiMnRsYm1sNlpTSXNJbTFoYm1GblpWOTJZWFZzZENKZExDSnpZMjl3WlNJNld5SkNjbUZwYm5SeVpXVTZWbUYxYkhRaUxDSkNjbUZwYm5SeVpXVTZRMnhwWlc1MFUwUkxJbDBzSW05d2RHbHZibk1pT250OWZRLnd1dHZjSHRYYl9KQ2pGNUo5RnQycjZrWk1UWkRUck1EWDNTcE9QUi1pUldwQjlnNTV6SHVfUVhZWElVZWlBN0FLZDZObUlKblZTY2hGcFUwUTZPUGZBIn0sInBheXBhbCI6eyJiaWxsaW5nQWdyZWVtZW50c0VuYWJsZWQiOnRydWUsImVudmlyb25tZW50Tm9OZXR3b3JrIjpmYWxzZSwidW52ZXR0ZWRNZXJjaGFudCI6ZmFsc2UsImFsbG93SHR0cCI6ZmFsc2UsImRpc3BsYXlOYW1lIjoiQmlsbE9SZWlsbHkuY29tIiwiY2xpZW50SWQiOiJBWTI2MmNIakE2RHdhcGxBX0FpenBpMU9mUDdvdlF3d0NXRy1kMUx5YlBYUnRVWGtWVFVpYWs2LVlZM3V2cHFJZ0VlXzhnSDJlTFluOEJVUiIsImJhc2VVcmwiOiJodHRwczovL2Fzc2V0cy5icmFpbnRyZWVnYXRld2F5LmNvbSIsImFzc2V0c1VybCI6Imh0dHBzOi8vY2hlY2tvdXQucGF5cGFsLmNvbSIsImRpcmVjdEJhc2VVcmwiOm51bGwsImVudmlyb25tZW50IjoibGl2ZSIsImJyYWludHJlZUNsaWVudElkIjoiQVJLcllSRGgzQUdYRHpXN3NPXzNiU2txLVUxQzdIR191V05DLXo1N0xqWVNETlVPU2FPdElhOXE2VnBXIiwibWVyY2hhbnRBY2NvdW50SWQiOiJCaWxsT1JlaWxseWNvbV9pbnN0YW50IiwiY3VycmVuY3lJc29Db2RlIjoiVVNEIn19'
268}, function (clientErr, clientInstance) {
269    if (clientErr) {
270    console.error('Error creating client:', clientErr);
271    return;
272  }
273    window.braintreeClientInstance = clientInstance;
274    jQuery(document).trigger('braintreeClientInitialized');
275
276    braintree.dataCollector.create({
277    client: clientInstance,
278    paypal: true
279  }, function (err, dataCollectorInstance) {
280    if (err) {
281      // Handle error
282      return;
283    }
284    // At this point, you should access the dataCollectorInstance.deviceData value and provide it
285    // to your server, e.g. by injecting it into your form as a hidden input.
286    window.braintreeDeviceData = dataCollectorInstance.deviceData;
287  });
288
289  if (window.ApplePaySession && ApplePaySession.canMakePayments()) {
290		braintree.applePay.create({
291		    client: clientInstance
292		  }, function (applePayErr, applePayInstance) {
293		    if (applePayErr) {
294		      console.error('Error creating applePayInstance:', applePayErr);
295		      return;
296		    }
297		    var promise = ApplePaySession.canMakePaymentsWithActiveCard(applePayInstance.merchantIdentifier);
298		    promise.then(function (canMakePaymentsWithActiveCard) {
299		      if (canMakePaymentsWithActiveCard) {
300			    window.braintreeApplePayInstance = applePayInstance;
301		        jQuery(document).trigger('braintreeApplePayInitialized');
302		      } else {
303				console.log('Cannot Make Payments With Active Card');
304				window.braintreeApplePayInstance = applePayInstance;
305                jQuery(document).trigger('braintreeApplePayInitialized');
306			  }
307		    }).catch(function (err) {
308				console.error('Active card promise rejected, initializing fallback:', err);
309				window.braintreeApplePayInstance = applePayInstance;
310				jQuery(document).trigger('braintreeApplePayInitialized');
311			});
312		  });
313	} else {
314		console.error('This device does not support Apple Pay, or is not capable of making payments');
315	}
316
317    braintree.paypalCheckout.create({
318    client: clientInstance
319  }, function (paypalCheckoutErr, paypalCheckoutInstance) {
320
321        // Stop if there was a problem creating PayPal Checkout.
322        // This could happen if there was a network error or if it's incorrectly
323        // configured.
324        if (paypalCheckoutErr) {
325          console.error('Error creating PayPal Checkout:', paypalCheckoutErr);
326          return;
327        }
328        window.braintreePaypalCheckoutInstance = paypalCheckoutInstance;
329        jQuery(document).trigger('braintreePaypalInitialized');
330    });
331});
332</script>
332
333
334<script type="text/javascript">
335window.onAmazonLoginReady = function() {
336  amazon.Login.setClientId('amzn1.application-oa2-client.878a5145cfbd4eafb97d24dc343c8fae');
337  
338  amazon.Login.setUseCookie(true);
339  jQuery(document).trigger("amazonLoginReady");
340};
341window.onAmazonPaymentsReady = function() {
342  jQuery(document).trigger("amazonPaymentsReady");
343};
344jQuery(document).on('DOMReady', function() {
345  var amazonPay_head = document.getElementsByTagName('head')[0];
346  var amazonPay_client = document.createElement('script');
347  
348  amazonPay_client.type = 'text/javascript';
349  amazonPay_client.src = 'https://static-na.payments-amazon.com/checkout.js';
350 
351  amazonPay_client.onload = function() {
352    console.log('AmazonPay Script Loaded');
353  }
354  amazonPay_head.appendChild(amazonPay_client);
355});
356</script>
356 
357
358
359  
360  
361  
362
363<script type="text/javascript" src="/global/tracking_scripts/klaro/gpc-check.jsp"></script>
363
364
365
366<script type="text/javascript" src="/global/tracking_scripts/klaro/v0.7.22/config.js"></script>
366
367<script type="text/javascript" src="/global/tracking_scripts/klaro/v0.7.22/klaro-no-translations-no-css.js" charset="UTF-8"></script>
367
368<script type="text/javascript">
369    window.klaro = window['klaro-no-translations'];
370</script>
370
371<link rel="stylesheet" type="text/css" href="/global/tracking_scripts/klaro/v0.7.22/klaro.css">
372
373<script type="text/javascript">
374
375function hasConsent(serviceName) {
376  try {
377    const manager = klaro.getManager();
378    return manager.getConsent(serviceName) === true;
379  } catch(e) {
380    return false; // Klaro not loaded or errored, fail safe
381  }
382}
383
384
385function initializeConsent() {
386  if (window.klaro && window.klaro.getManager) {
387        window.klaro.getManager().applyConsents();
388    }
389}
390document.addEventListener('DOMContentLoaded', function() {
391    initializeConsent();
392});
393
394
395
396function trackConsent(consentAction, consentMethod, manager) {
397  try {
398    const consents           = manager ? manager.consents : {};
399    const serviceLevelChoice = JSON.stringify(consents);
400    const gpcSignal          = (window.__gpcActive === true) ||
401                               (navigator.globalPrivacyControl === true);
402
403    const params = new URLSearchParams({
404      consentAction:       consentAction,
405      consentMethod:       consentMethod,
406      serviceLevelChoice:  serviceLevelChoice,
407      consentVersion:      String(klaroConfig ? klaroConfig.version : ''),
408      gpcSignal:           String(gpcSignal)
409    });
410
411    fetch('/site/member/registration?action=trackingConsent', {
412      method:      'POST',
413      headers:     { 'Content-Type': 'application/x-www-form-urlencoded' },
414      body:        params.toString(),
415      credentials: 'same-origin',
416      keepalive:   true
417    }).catch(function(e) {
418      console.warn('[trackConsent] fetch failed:', e);
419    });
420
421  } catch(e) {
422    console.warn('[trackConsent] error building payload:', e);
423  }
424}
425
426
427window._klaroOpenedVia = null;
428
429function openKlaroModal() {
430  window._klaroOpenedVia = 'modal';
431  klaro.show();
432}
433
434function openKlaroPreferences() {
435  window._klaroOpenedVia = 'preferencesLink';
436  klaro.show();
437}
438
439function klaroCookieExists() {
440  return document.cookie.split(';').some(function(c) {
441    return c.trim().startsWith('klaro=');
442  });
443}
444
445
446if (window.__gpcActive === true) {
447  try {
448    if (!sessionStorage.getItem('klaroGpcTracked')) {
449      var gpcManager = klaro.getManager();
450      trackConsent('rejected_all', 'gpc', gpcManager);
451      sessionStorage.setItem('klaroGpcTracked', '1');
452    }
453  } catch(e) {
454    console.warn('[trackConsent] GPC auto-decline tracking failed:', e);
455  }
456}
457
458
459(function() {
460  try {
461    var manager = klaro.getManager();
462
463    var savedConsents = manager.loadConsents();
464    if (!savedConsents || Object.keys(savedConsents).length === 0) {
465      trackConsent('banner_shown', 'banner', manager);
466    }
467
468    var _confirmedOnce = klaroCookieExists();
469
470    manager.watch({
471      update: function(mgr, eventName, data) {
472        if (eventName !== 'saveConsents') return;
473
474        var consents = mgr.consents || {};
475
476        var optionalConsents = Object.entries(consents).filter(function(entry) {
477          return entry[0] !== 'essential';
478        });
479
480        var allTrue  = optionalConsents.every(function(e) { return e[1] === true;  });
481        var allFalse = optionalConsents.every(function(e) { return e[1] === false; });
482        var action;
483
484        if      (allTrue)          action = 'accepted_all';
485        else if (allFalse)         action = 'rejected_all';
486        else if (_confirmedOnce)   action = 'changed';
487        else                       action = 'accepted_selected';
488
489        var method;
490        switch (window._klaroOpenedVia) {
491          case 'modal':           method = 'modal';           break;
492          case 'preferencesLink': method = 'preferencesLink'; break;
493          default:                method = 'banner';          break;
494        }
495
496        window._klaroOpenedVia = null;
497        _confirmedOnce = true;
498
499        trackConsent(action, method, mgr);
500      }
501    });
502
503  } catch(e) {
504    console.warn('[Klaro watcher] setup failed:', e);
505  }
506})();
507
508</script>
508
509  
510  
511  
511<script type="text/javascript" src="/cdn-non-cached-init-js?saveDestination=false&pfuri=/c/Not-Woke-Shop/1/189.html&oruri=/pg/jsp/charts/productchart.jsp&preventStyleQuizProcessing=false&preventRegisterModalProcessing=false&emitPageView=false&dispid=189categoryLevel=1categoryID=189&pageType=general&eventURL=https%3A%2F%2Fwww.billoreilly.com%2Fc%2FNot-Woke-Shop%2F1%2F189.html%3Fdispid%3D189%26categoryLevel%3D1%26categoryID%3D189"></script>
511
512  
512<script data-type='text/javascript' type='text/plain' data-name="sharethis" data-src='https://platform-api.sharethis.com/js/sharethis.js#property=6451b22a81e97100136086cb&product=inline-share-buttons' async='async'></script>
512
513
514  
514<script type="text/javascript">
515//console.log("twitter consent: " + hasConsent('twitter-pixel'));
516
517if (hasConsent('twitter-pixel')) {
518    //console.log("loading twitter pixels");
519
520    !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments);
521    },s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='https://static.ads-twitter.com/uwt.js',
522    a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script');
523    twq('config','o9je6');
524
525    !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments);
526    },s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='https://static.ads-twitter.com/uwt.js',
527    a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script');
528    twq('config','obcxk');
529}
530</script>
530
531  
532
533<script language="javascript" src="/pg/jsp/common/utils/js/tidy-menu/hover-menu.js?v=1"></script>
533
534<link rel="stylesheet" type="text/css" href="/pg/jsp/common/utils/js/tidy-menu/menu.css?v=30" />
535<link rel="stylesheet" href="https://use.fontawesome.com/releases/v6.4.2/css/all.css" crossorigin="anonymous">
536
537</head>
538<body oncontextmenu="hideddrivetip();" onLoad="javascript:bodyOnLoad()" bottommargin="0" leftmargin="0" rightmargin="0" topmargin="0" marginwidth="0" marginheight="0" style="background-color:#fff;">
539<script type="text/javascript">
540   var onloads = new Array();
541   function bodyOnLoad() {
542   
543      for ( var i = 0 ; i < onloads.length ; i++ )
544         onloads[i]();
545   }      
546
547    function playerNoScroll(play,w,h,name) {   
548        var play ;        
549        var name ;
550              if ( h < ( screen.availHeight - 50 ) ) {
551                       h = h; }
552              else {
553                       h = ( screen.availHeight - 50 ); }
554        viewer = "width="+w+",height="+h+",toolbar=no,scrollbars=no,resizable=no,status=no,location=no,directories=no";
555        popWin = window.open(play, name, viewer);
556    }
557    function openLiveSupport() {
558        playerNoScroll('/pg/jsp/help/lpsurvey.jsp', '480', '400', 'LiveChat');
559    }
560
561function loadVideoModal(pid, width, height){
562    var playerWidth = 480;
563    var playerHeight = 270;
564    if(width) {
565        playerWidth = width;
566    }
567    if(height) {
568        playerHeight = height;
569    }
570    noxFancy.modalAjaxLoad('/pg/jsp/media/video_player.jsp?previewID=' + pid + '&width=' + playerWidth + '&height=' + playerHeight + '&modal=true', {padding:0, width:'auto', height:'auto'});
571}
572</script>
572
573
574<script type="text/javascript">
575jQuery(document).on('DOMReady ajax_sectionAutoLoaded', function(evnt) {
576    var $searchIn = jQuery(document);
577    if (evnt.reloadContainer) {
578        $searchIn = evnt.reloadContainer
579    }
580    $searchIn.find('[data-flash-player-obj]:not([data-flash-player-initialized="true"])').each(function(index, element){
581        var $ele = jQuery(element),
582        flashParams = $ele.data('flashPlayerObj'),
583        playerWidth = typeof flashParams.playerWidth != 'undefined' && flashParams.playerWidth.length > 0 ? flashParams.playerWidth : 290;
584        jQuery.extend(true, flashParams, {'playlist': false,'charttype': 'chart'});
585        jQuery.ajax({
586            url: '/flashplayer',
587            data: flashParams,
588            complete: function(jqXHR) {
589                var mp3XML = jQuery.parseXML(jqXHR.responseText),
590                $mp3XML = jQuery(mp3XML),
591                highBandwidth = $mp3XML.find('highBandwidthURL'),
592                lowBandwidth = $mp3XML.find('lowBandwidthURL'),
593                fileURL = highBandwidth.text().length > 0 ? highBandwidth.text() : lowBandwidth.text();
594                if(fileURL.length > 0) {
595                    jQuery.ajax({
596                        url: '/pg/jsp/media/audio_player.jsp',
597                        data: {
598                            audioURL: fileURL,
599                            autoPlay: false,
600                            width: playerWidth
601                        },
602                        complete: function(jqXHR) {
603                            $ele.html(jqXHR.responseText);
604                        }
605                    });
606                }
607            }
608        });
609        $ele.attr('data-flash-player-initialized', 'true');
610    });
611});
612
613function submitSearch() {
614    var searchText = jQuery('[data-search-hook="input"]').val();
615    if(searchText.length > 0) {
616        jQuery('[data-search-hook="siteSearchForm"]').submit();
617    }
618}
619function showSearch() {
620    var searchText = jQuery('[data-search-hook="input"]').val();
621    if(jQuery('[data-search-hook="input"]').is(':visible')) {
622        if(searchText.length > 0) {
623            submitSearch();
624        }
625        jQuery('[data-search-hook="input"]').hide();
626    } else {
627        jQuery('[data-search-hook="input"]').show();
628    }
629}
630jQuery(document).ready(function() {
631    jQuery('[data-search-hook="siteSearchForm"]').on('submit', function(evnt) {
632        evnt.preventDefault();
633        var $form = jQuery(this),
634        inputValue = $form.find('[data-search-hook="input"]').val();
635        if (inputValue) {
636            window.location = '/pg/jsp/search/search_results.jsp?q=' + encodeURIComponent(inputValue);
637        }
638    });
639});
640</script>
640
641
642<div id="modalBG" class="modalSiteBGOff" onClick="closePopdownContainer();"></div>
643<div id="siteWrapper" class="">
644    
645    <div align="center"> 
646<div style="position:relative; z-index:9100;" class="modalPopdownWrapperWide" align="left" id="topProdImageViewWrapper"> 
647    <div style=" position:absolute; z-index:9100; display:none;" class="modalPopdownFrame" id="topProdImageViewContainer"> 
648        <div class="modalPopdownFrameBG"> 
649            <div class="modalPopdownInternal"> 
650                <div style="background-color:#FFFFFF;"> 
651                    <div style="position:relative; width:100%;"> 
652                        <div style="position:absolute; right:5px; margin-top:3px; width:20px; height:20px;" id="topProdImageViewCloseIcon"><a href="javascript://Close" onClick="closePopdownContainer();"><img alt="Close" src="/images/popdown/close_icon_blue_off.png" border="0" onMouseOver="this.src='/images/popdown/close_icon_blue_on.png';" onMouseOut="this.src='/images/popdown/close_icon_blue_off.png';"></a></div> 
653                    </div> 
654                    <div style="border-bottom:3px solid #BCBCBC; background-color:#f4f4f4; text-align:center; padding:5px 5px 5px 5px;" class="textBodyLarge bold"><div id="topProdImageViewTitle" style="height:16px;"></div></div> 
655                    <div style="padding:0px 5px 0px 5px;"> 
656                        <div style="width:100%;" id="topProdImageViewContentContainer"></div> 
657                    </div> 
658                </div> 
659            </div> 
660        </div> 
661        <div style="margin:0px; width:100%;"> 
662        <table cellspacing="0" cellpadding="0" border="0" width="100%" height="22"> 
663           <TD width="20"><img alt="" src="/images/popdown/popdown_bg_bottom_left.png" border="0"></TD> 
664                <TD style="background-image:url(/images/popdown/popdown_bg_bottom_middle.png); background-repeat:repeat-x;"><img alt="" src="/images/clear.gif" border="0" width="1" height="22"></TD> 
665                <TD width="20"><img alt="" src="/images/popdown/popdown_bg_bottom_right.png" border="0"></TD> 
666            </TR> 
667        </table> 
668        </div> 
669    </div> 
670</div> 
671</div> 
672    <div id="showimage" style="position:absolute;   left: 41px; top: 61px; z-index: 1500;"></div>
673    <div class="top-banner">
674        <div class="content-container">
675            <div class="flex space-between no-wrap align-center">
676                <div class="top-blurb" data-reload-on-event="DOMReady" data-ajax='{ "url": "/pg/jsp/common/top/blurbs.jsp" }'></div>
677                <div class="flex no-wrap ancillary" data-reload-on-event="DOMReady" data-ajax='{ "url": "/pg/jsp/common/top/top_ancillary_menu.jsp" }'></div>
678            </div> 
679        </div>
680    </div>
681    
682    <div class="post-load-ad-container" data-reload-on-event="DOMReady" data-ajax='{ "url": "/modules/common/member_contextual_ad_spot.jsp?noMemberAdID=143" }'></div>
683    
684    <div class="header-container" style="position:relative;">
685        <div align="center" class="content-container" style="position:relative;">
686            <div>
687                
688                <a href="/"><img alt="Bill O'Reilly" src="/images/headers/bor-trust-logo-navy.png" border="0" class="header-site-logo" /></a>
689                                
690                
691            </div>
692            <div style="vertical-align: bottom; position: absolute; right:0; bottom: 0;">
693                <form id="search-form" class="navbar-form" role="form" method="get" data-search-hook="siteSearchForm">
694                        <div class="input-group add-on">
695                              <input aria-label="Enter Search Terms" autocomplete="off" name="q" id="q" class="search-form form-control top-search-input" placeholder="SEARCH" type="text" required data-search-hook="input" style="display: none;">
696                        </div>
697                </form>
698            </div>           
699        </div>
700        
701        <div id="headerMenuContainer" data-reload-on-event="DOMReady" data-ajax='{ "url": "/pg/jsp/common/top/top_menu_container.jsp?allowMemberLogicProcessing=true&isStaging=false" }'>
702            
703
704
705
706
707
708
709
710<div class="site-main-top">
711    <div class="content-container">
712        
713
714
715
716
717
718
719
720<ul class="Menu -horizontal flex space-between">
721    
722        <li class=" -noChevron">
723            <a href="/store">Shop</a>
724            
725        </li>
726        
727        <li class=" -hasSubmenu -noChevron">
728            <a href="/nsn/video">No Spin News</a>
729            
730            <ul>
731                
732                <li><a aria-label="No Spin News - Become a Member to Watch" href="/membership" class="attach">Become a Member to Watch</a></li>
733                
734                <li><a aria-label="No Spin News - Watch Free Excerpts" href="/blog?categoryID=21" class="attach">Watch Free Excerpts</a></li>
735                
736                <li><a aria-label="No Spin News - Watch Free Excerpts on Your TV" href="/apps" class="attach">Watch Free Excerpts on Your TV</a></li>
737                
738            </ul>
739            
740        </li>
741        
742        <li class=" -hasSubmenu -noChevron">
743            <a href="/oreilly-update">Radio</a>
744            
745            <ul>
746                
747                <li><a aria-label="Radio - Listen to the Latest" href="/oreilly-update" class="attach">Listen to the Latest</a></li>
748                
749                <li><a aria-label="Radio - Browse the Archive" href="/blog?categoryID=31" class="attach">Browse the Archive</a></li>
750                
751                <li><a aria-label="Radio - Subscribe to the Podcast" href="/podcasthelp" class="attach">Subscribe to the Podcast</a></li>
752                
753                <li><a aria-label="Radio - O'Reilly Interviews" href="/blog?categoryID=24" class="attach">O'Reilly Interviews</a></li>
754                
755            </ul>
756            
757        </li>
758        
759        <li class=" -hasSubmenu -noChevron">
760            <a href="/motd">Today's Message</a>
761            
762            <ul>
763                
764                <li><a aria-label="Today's Message - Read the Latest" href="/motd" class="attach">Read the Latest</a></li>
765                
766                <li><a aria-label="Today's Message - Browse the Archive" href="/blog?categoryID=26" class="attach">Browse the Archive</a></li>
767                
768                <li><a aria-label="Today's Message - Get Email Alerts" href="/newsletter" class="attach">Get Email Alerts</a></li>
769                
770            </ul>
771            
772        </li>
773        
774        <li class=" -hasSubmenu -noChevron">
775            <a href="/killing-time">Killing Time</a>
776            
777            <ul>
778                
779                <li><a aria-label="Killing Time - Become a Premium Member to Watch" href="/membership" class="attach">Become a Premium Member to Watch</a></li>
780                
781                <li><a aria-label="Killing Time - Watch We'll Do It Live!" href="/wdil" class="attach">Watch We'll Do It Live!</a></li>
782                
783                <li><a aria-label="Killing Time - Listen to We'll Do It Live!" href="/wdil/audio" class="attach">Listen to We'll Do It Live!</a></li>
784                
785                <li><a aria-label="Killing Time - Read We'll Do It Live! Transcript" href="/wdil/audio" class="attach">Read We'll Do It Live! Transcript</a></li>
786                
787                <li><a aria-label="Killing Time - Browse We'll Do It Live! Archive" href="/blog?categoryID=38" class="attach">Browse We'll Do It Live! Archive</a></li>
788                
789                <li><a aria-label="Killing Time - Watch We'll Do It Live! Excerpts" href="/blog?categoryID=40" class="attach">Watch We'll Do It Live! Excerpts</a></li>
790                
791            </ul>
792            
793        </li>
794        
795        <li class=" -hasSubmenu -noChevron">
796            <a href="/currentcolumn">Columns</a>
797            
798            <ul>
799                
800                <li><a aria-label="Columns - Read the Latest" href="/currentcolumn" class="attach">Read the Latest</a></li>
801                
802                <li><a aria-label="Columns - Browse the Archive" href="/columns" class="attach">Browse the Archive</a></li>
803                
804                <li><a aria-label="Columns - Get Email Alerts" href="/newsletter" class="attach">Get Email Alerts</a></li>
805                
806            </ul>
807            
808        </li>
809        
810        <li class=" -noChevron">
811            <a href="/messageboards">Message Boards</a>
812            
813        </li>
814        
815        <li class=" -hasSubmenu -noChevron">
816            <a href="javascript:void(0);">More</a>
817            
818            <ul>
819                
820                <li><a aria-label="More - Apps" href="/apps" class="attach">Apps</a></li>
821                
822                <li><a aria-label="More - Podcast" href="/podcasthelp" class="attach">Podcast</a></li>
823                
824                <li><a aria-label="More - Columns" href="/pg/jsp/general/blogs.jsp" class="attach">Columns</a></li>
825                
826                <li><a aria-label="More - Videos" href="/video" class="attach">Videos</a></li>
827                
828                <li><a aria-label="More - Audio" href="/f/Audio-Center" class="attach">Audio</a></li>
829                
830                <li><a aria-label="More - Quizzes" href="/pg/jsp/general/fun.jsp" class="attach">Quizzes</a></li>
831                
832                <li><a aria-label="More - Polls" href="/poll-center" class="attach">Polls</a></li>
833                
834                <li><a aria-label="More - Tour" href="/tour" class="attach">Tour</a></li>
835                
836            </ul>
837            
838        </li>
839        
840        <li class=" -hasSubmenu -noChevron">
841            <a href="javascript:void(0);">Connect</a>
842            
843            <ul>
844                
845                <li><a aria-label="Connect - Email BOR Support" href="/pg/jsp/help/contactus.jsp" class="attach">Email BOR Support</a></li>
846                
847                <li><a aria-label="Connect - Chat Live with BOR Support" href="javascript:openLiveSupport();" class="attach">Chat Live with BOR Support</a></li>
848                
849                <li><a aria-label="Connect - Find Bill on Social Media" href="/findbill" class="attach">Find Bill on Social Media</a></li>
850                
851                <li><a aria-label="Connect - Email Bill's Public Inbox" href="/pg/jsp/help/contactbill.jsp" class="attach">Email Bill's Public Inbox</a></li>
852                
853                <li><a aria-label="Connect - Email Bill Directly <i class='fas fa-lock'></i>" href="/membership" class="attach">Email Bill Directly <i class='fas fa-lock'></i></a></li>
854                
855            </ul>
856            
857        </li>
858        
859        <li><div class="top-search-button" onclick="showSearch()" data-search-hook="button"><i class="fas fa-search"></i></div></li>
860</ul>
861
862<script>
863if (('ontouchstart' in window) || (navigator.MaxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0)) {
864    jQuery('.Menu').on('click', 'li.-hasSubmenu>a', function(e){
865        e.preventDefault();
866    });
867}
868</script>
868
869    </div>
870</div>
871
872<div class="site-sub-top">
873    <div class="top-sub-menu content-container">
874        
875
876
877
878
879
880
881<ul class="Menu -horizontal flex space-between">
882    
883    
884    <li class=" -noChevron">
885        <a href="/store" class="menu-link">Shop </a>
886        
887    </li>
888    
889    
890    <li class=" -noChevron">
891        <a href="/p/Confronting-America/Confronting-America/72509.html" class="menu-link">Confronting America </a>
892        
893    </li>
894    
895    
896    <li class=" -noChevron">
897        <a href="/p/Confronting-Evil/Confronting-Evil/69759.html" class="menu-link">Confronting Evil </a>
898        
899    </li>
900    
901    
902    <li class=" -noChevron">
903        <a href="/membership" class="menu-link">Membership </a>
904        
905    </li>
906    
907    
908    <li class=" -hasSubmenu -noChevron">
909        <a href="/books" class="menu-link">Books <img alt="Down Arrow" src='/images/store/dropdownarrow.png' border='0'/></a>
910        
911        <ul class="">
912            
913            <li><a href='/p/Confronting-America/Confronting-America/72509.html' class='attach'>Confronting America</a></li>
914            
915            <li><a href='/c/The-Confronting-Series/1/190.html' class='attach'>The Confronting Series</a></li>
916            
917            <li><a href='/c/The-Killing-Series/1/174.html' class='attach'>The Killing Series</a></li>
918            
919            <li><a href='/p/The-United-States-of-Trump/The-United-States-of-Trump/52904.html' class='attach'>The United States of Trump</a></li>
920            
921            <li><a href='/c/Kids-Books/3/104.html' class='attach'>Young Readers</a></li>
922            
923            <li><a href='/c/Paperback-Books/1/114.html' class='attach'>Paperback Books</a></li>
924            
925            <li><a href='/c/Audio-Books/1/178.html' class='attach'>Audio Books</a></li>
926            
927            <li><a href='/books' class='attach'>All Books</a></li>
928            
929        </ul>
930        
931    </li>
932    
933    
934    <li class=" -hasSubmenu -noChevron">
935        <a href="/c/The-Bill-OReilly-Store-All-Gear/3/110.html" class="menu-link">Gear <img alt="Down Arrow" src='/images/store/dropdownarrow.png' border='0'/></a>
936        
937        <ul class="">
938            
939            <li><a href='/c/Gift-Memberships/1/210.html' class='attach'>Membership Certificates</a></li>
940            
941            <li><a href='/c/Not-Woke-Shop/1/189.html' class='attach'>Not Woke Shop</a></li>
942            
943            <li><a href='/c/Team-Normal-Shop/1/187.html' class='attach'>Team Normal</a></li>
944            
945            <li><a href='/c/The-Bill-OReilly-Store-All-Mugs/1/217.html' class='attach'>Coffee Mugs</a></li>
946            
947            <li><a href='/c/The-Bill-OReilly-Store-Home-Goods/3/203.html' class='attach'>Home Goods</a></li>
948            
949            <li><a href='/c/Hats/1/103.html' class='attach'>Hats</a></li>
950            
951            <li><a href='/c/Stickers/1/204.html' class='attach'>Stickers</a></li>
952            
953            <li><a href='/c/Apparel/1/182.html' class='attach'>Apparel</a></li>
954            
955        </ul>
956        
957    </li>
958    
959    
960    <li class=" -noChevron">
961        <a href="/Bill-OReilly-Promotions" class="menu-link">Promotions </a>
962        
963    </li>
964    
965    
966    
967    
968    <li><a class="yellow" href="/membership">FREE BOOK WITH MEMBERSHIP</a></li>
969    
970    
971</ul> 
972    </div>
973</div>
974<script type="text/javascript">
975    var topMenuLoadedEvent = new CustomEvent('menuLoaded', {detail: '#headerMenuContainer'});
976    window.dispatchEvent(topMenuLoadedEvent);
977</script>
977
978
979        </div>
980        
981        <!-- Put in Sub Top Menu
982            <div data-reload-on-event="DOMReady" data-ajax='{ "url": "/pg/jsp/common/top/cart.jsp" }'></div> -->
983    </div>
984    
985    
986    
987    
988    
989    <div class="content-container" data-reload-on-event="DOMReady" data-ajax='{ "url": "/agnosticchart?charttype=minichart&chartID=608&formatID=1&include=yes&size=20&useMiniChartID=true&tickerWidth=937px&tickerPadding=20px&tickerOuterPadding=0px&tickerBgImage=/images/top/store_alert_banner_red.jpg&destinationpage=/pg/jsp/common/top/alertbanner.jsp" }'>
990    </div>
991    
992    
993    
994    <div class="store-aandb-container" data-reload-on-event="DOMReady" data-ajax='{ "url": "/agnosticchart?charttype=minichart&chartID=773&formatID=1&include=yes&searchColumn=column3&searchText=main&size=3&random=true&useMiniChartID=true&include=yes&destinationpage=/pg/jsp/common/top/storeads.jsp" }'>
995    </div>
996    
997    
998    <div class="">
999      <div class="site-content-container  ">
1000
1001<script>
1002null
1003</script>
1003
1004<div class="store chart-page">
1005    <div class="fullWidthHeaderContainer border-top">
1006        <div class="fullWidthHeader floatContainer">
1007            <div class="header floatLeft">Not Woke Shop</div>
1008            <div class="floatRight"><a href="javascript:void(0);" onclick="playerNoScroll('/pg/jsp/help/lpsurvey.jsp', '320', '550', 'LiveChat')" class="live-chat-button">Live Chat Offline</a></div>
1009        </div>
1010    </div>
1011    <div class="content-container">
1012        
1012<script type="text/javascript">
1013        jQuery(document).ready(function() {
1014            jQuery('.product-list-product').on('hover', 'a', function(event) {
1015                var productContainer = jQuery(event.delegateTarget);
1016                productContainer.toggleClass('active');
1017            });
1018        });
1019        </script>
1019
1020        
1021        
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032<div class="product-list flex">
1033    
1034
1035    
1036    
1037    <div class="product-list-product ">
1038        <div class="image-container">
1039            <a href="/p/Not-Woke-Shop/Not-Woke-Christmas-Ornaments-2-pack/71913.html?dispid=189"><img src="/imagesproc/L2ltYWdlcy9wcm9kdWN0L3Byb21vdGlvbmFsL25vdF93b2tlX3htYXNfb3JuYW1lbnRzXzJwYWNrX2xhcmdlLnBuZw==_H_SW185_MH200.jpg" alt="Not Woke Christmas Ornaments 2 pack" border="0" /></a>
1040        </div>
1041        <div class="promo">
1042            
1043        </div>
1044        <div class="title"><a href="/p/Not-Woke-Shop/Not-Woke-Christmas-Ornaments-2-pack/71913.html;jsessionid=B206E2AB0FCBD7CB3180D134B1DBAA31?dispid=189">Not Woke Christmas Ornaments 2 pack</a></div>
1045        <div class="prices">
1046        
1047            <div class="price-container flex space-between">
1048                <div class="label">Your Price:</div>
1049                <div class="price active">$26.25</div>
1050            </div>
1051            
1052            
1053            
1054            <div class="price-container flex space-between">
1055                <div class="label">Member Price:</div>
1056                <div class="price">$21.00</div>
1057            </div>
1058            
1059            
1060        </div>
1061    </div>
1062    
1063
1064    
1065    
1066    <div class="product-list-product ">
1067        <div class="image-container">
1068            <a href="/p/Not-Woke-Shop/Labor-Day-Special/73907.html?dispid=189"><img src="/imagesproc/L2ltYWdlcy9wcm9kdWN0L3Byb21vdGlvbmFsL0xBQk9SREFZU1BFQ0lBTFNRVUFSRS5wbmc=_H_SW185_MH200.jpg" alt="Labor Day Special" border="0" /></a>
1069        </div>
1070        <div class="promo">
1071            
1072        </div>
1073        <div class="title"><a href="/p/Not-Woke-Shop/Labor-Day-Special/73907.html;jsessionid=B206E2AB0FCBD7CB3180D134B1DBAA31?dispid=189">Labor Day Special</a></div>
1074        <div class="prices">
1075        
1076            <div class="price-container flex space-between">
1077                <div class="label">Your Price:</div>
1078                <div class="price active">$59.00</div>
1079            </div>
1080            
1081            
1082            
1083            <div class="price-container flex space-between">
1084                <div class="label">Member Price:</div>
1085                <div class="price">$47.20</div>
1086            </div>
1087            
1088            
1089        </div>
1090    </div>
1091    
1092
1093    
1094    
1095    <div class="product-list-product ">
1096        <div class="image-container">
1097            <a href="/p/Not-Woke-Shop/Not-Woke-Doormat/71183.html?dispid=189"><img src="/imagesproc/L2ltYWdlcy9wcm9kdWN0L3Byb21vdGlvbmFsL25vdF93b2tlX2Rvb3JtYXRfcGxhY2Vob2xkZXIucG5n_H_SW185_MH200.jpg" alt="Not Woke Doormat" border="0" /></a>
1098        </div>
1099        <div class="promo">
1100            
1101        </div>
1102        <div class="title"><a href="/p/Not-Woke-Shop/Not-Woke-Doormat/71183.html;jsessionid=B206E2AB0FCBD7CB3180D134B1DBAA31?dispid=189">Not Woke Doormat</a></div>
1103        <div class="prices">
1104        
1105            <div class="price-container flex space-between">
1106                <div class="label">Your Price:</div>
1107                <div class="price active">$64.95</div>
1108            </div>
1109            
1110            
1111            
1112            <div class="price-container flex space-between">
1113                <div class="label">Member Price:</div>
1114                <div class="price">$51.96</div>
1115            </div>
1116            
1117            
1118        </div>
1119    </div>
1120    
1121
1122    
1123    
1124    <div class="product-list-product last-item">
1125        <div class="image-container">
1126            <a href="/p/Not-Woke-Shop/Not-Woke-Baseball-Cap/69686.html?dispid=189"><img src="/imagesproc/L2ltYWdlcy9wcm9kdWN0L2Nsb3RoaW5nL25vdC13b2tlLWNhcC1ibGFjay1sYXJnZS5qcGc=_H_SW185_MH200.jpg" alt="Not Woke Baseball Cap" border="0" /></a>
1127        </div>
1128        <div class="promo">
1129            
1130        </div>
1131        <div class="title"><a href="/p/Not-Woke-Shop/Not-Woke-Baseball-Cap/69686.html;jsessionid=B206E2AB0FCBD7CB3180D134B1DBAA31?dispid=189">Not Woke Baseball Cap</a></div>
1132        <div class="prices">
1133        
1134            <div class="price-container flex space-between">
1135                <div class="label">Your Price:</div>
1136                <div class="price active">$28.95</div>
1137            </div>
1138            
1139            
1140            
1141            <div class="price-container flex space-between">
1142                <div class="label">Member Price:</div>
1143                <div class="price">$23.16</div>
1144            </div>
1145            
1146            
1147        </div>
1148    </div>
1149    
1150
1151    
1152    <div class="product-row-separator">&nbsp;</div>
1153    
1154    
1155    <div class="product-list-product ">
1156        <div class="image-container">
1157            <a href="/p/Not-Woke-Shop/Not-Woke-Dad-Diner-Coffee-Mug/70504.html?dispid=189"><img src="/imagesproc/L2ltYWdlcy9wcm9kdWN0L3Byb21vdGlvbmFsL25vdF93b2tlX2RhZF9tdWdfbmF2eS5wbmc=_H_SW185_MH200.jpg" alt="Not Woke Dad Diner Coffee Mug" border="0" /></a>
1158        </div>
1159        <div class="promo">
1160            
1161        </div>
1162        <div class="title"><a href="/p/Not-Woke-Shop/Not-Woke-Dad-Diner-Coffee-Mug/70504.html;jsessionid=B206E2AB0FCBD7CB3180D134B1DBAA31?dispid=189">Not Woke Dad Diner Coffee Mug</a></div>
1163        <div class="prices">
1164        
1165            <div class="price-container flex space-between">
1166                <div class="label">Your Price:</div>
1167                <div class="price active">$24.95</div>
1168            </div>
1169            
1170            
1171            
1172            <div class="price-container flex space-between">
1173                <div class="label">Member Price:</div>
1174                <div class="price">$19.96</div>
1175            </div>
1176            
1177            
1178        </div>
1179    </div>
1180    
1181
1182    
1183    
1184    <div class="product-list-product ">
1185        <div class="image-container">
1186            <a href="/p/Not-Woke-Shop/Not-Woke-Diner-Coffee-Mug/66612.html?dispid=189"><img src="/imagesproc/L2ltYWdlcy9wcm9kdWN0L3Byb21vdGlvbmFsL25vdF93b2tlX211Z19uYXZ5LmpwZw==_H_SW185_MH200.jpg" alt="Not Woke Diner Coffee Mug" border="0" /></a>
1187        </div>
1188        <div class="promo">
1189            
1190        </div>
1191        <div class="title"><a href="/p/Not-Woke-Shop/Not-Woke-Diner-Coffee-Mug/66612.html;jsessionid=B206E2AB0FCBD7CB3180D134B1DBAA31?dispid=189">Not Woke Diner Coffee Mug</a></div>
1192        <div class="prices">
1193        
1194            <div class="price-container flex space-between">
1195                <div class="label">Your Price:</div>
1196                <div class="price active">$19.95</div>
1197            </div>
1198            
1199            
1200            
1201            <div class="price-container flex space-between">
1202                <div class="label">Member Price:</div>
1203                <div class="price">$15.96</div>
1204            </div>
1205            
1206            
1207        </div>
1208    </div>
1209    
1210
1211    
1212    
1213    <div class="product-list-product ">
1214        <div class="image-container">
1215            <a href="/p/Not-Woke-Shop/Not-Woke-Diner-Coffee-Mug/71912.html?dispid=189"><img src="/imagesproc/L2ltYWdlcy9wcm9kdWN0L3Byb21vdGlvbmFsL25vdF93b2tlX211Z19yZWQucG5n_H_SW185_MH200.jpg" alt="Not Woke Diner Coffee Mug" border="0" /></a>
1216        </div>
1217        <div class="promo">
1218            
1219        </div>
1220        <div class="title"><a href="/p/Not-Woke-Shop/Not-Woke-Diner-Coffee-Mug/71912.html;jsessionid=B206E2AB0FCBD7CB3180D134B1DBAA31?dispid=189">Not Woke Diner Coffee Mug</a></div>
1221        <div class="prices">
1222        
1223            <div class="price-container flex space-between">
1224                <div class="label">Your Price:</div>
1225                <div class="price active">$25.95</div>
1226            </div>
1227            
1228            
1229            
1230            <div class="price-container flex space-between">
1231                <div class="label">Member Price:</div>
1232                <div class="price">$20.76</div>
1233            </div>
1234            
1235            
1236        </div>
1237    </div>
1238    
1239
1240    
1241    
1242    <div class="product-list-product last-item">
1243        <div class="image-container">
1244            <a href="/p/Not-Woke-Shop/Not-Woke-Polo-Shirt/68925.html?dispid=189"><img src="/imagesproc/L2ltYWdlcy9wcm9kdWN0L2Nsb3RoaW5nL25vdF93b2tlX3doaXRlX3BvbG8uanBn_H_SW185_MH200.jpg" alt="Not Woke Polo Shirt" border="0" /></a>
1245        </div>
1246        <div class="promo">
1247            
1248        </div>
1249        <div class="title"><a href="/p/Not-Woke-Shop/Not-Woke-Polo-Shirt/68925.html;jsessionid=B206E2AB0FCBD7CB3180D134B1DBAA31?dispid=189">Not Woke Polo Shirt</a></div>
1250        <div class="prices">
1251        
1252            <div class="price-container flex space-between">
1253                <div class="label">Your Price:</div>
1254                <div class="price active">$49.95</div>
1255            </div>
1256            
1257            
1258            
1259            <div class="price-container flex space-between">
1260                <div class="label">Member Price:</div>
1261                <div class="price">$39.96</div>
1262            </div>
1263            
1264            
1265        </div>
1266    </div>
1267    
1268
1269    
1270    <div class="product-row-separator">&nbsp;</div>
1271    
1272    
1273    <div class="product-list-product ">
1274        <div class="image-container">
1275            <a href="/p/Not-Woke-Shop/Not-Woke-T-Shirt/68944.html?dispid=189"><img src="/imagesproc/L2ltYWdlcy9wcm9kdWN0L2Nsb3RoaW5nL25vdF93b2tlX3dhc2hlZF9uYXZ5X3RzaGlydC5qcGc=_H_SW185_MH200.jpg" alt="Not Woke T-Shirt" border="0" /></a>
1276        </div>
1277        <div class="promo">
1278            
1279        </div>
1280        <div class="title"><a href="/p/Not-Woke-Shop/Not-Woke-T-Shirt/68944.html;jsessionid=B206E2AB0FCBD7CB3180D134B1DBAA31?dispid=189">Not Woke T-Shirt</a></div>
1281        <div class="prices">
1282        
1283            <div class="price-container flex space-between">
1284                <div class="label">Your Price:</div>
1285                <div class="price active">$22.95</div>
1286            </div>
1287            
1288            
1289            
1290            <div class="price-container flex space-between">
1291                <div class="label">Member Price:</div>
1292                <div class="price">$18.36</div>
1293            </div>
1294            
1295            
1296        </div>
1297    </div>
1298    
1299</div>
1300
1301        
1302    </div>
1303    
1304</div>
1305<div id="dhtmltooltip"></div>		
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320			
1321		</div>
1322	</div>
1323	
1324	<div class="site-bottom-wrapper content-container">
1325        <div class="flex space-between no-wrap">
1326        	<div class="flex space-between no-wrap">
1327        		<div>&copy; 2026 BillOReilly.com</div>
1328        		<a href="/video">Watch</a>
1329				<a href="/f/Audio-Center">Listen</a>
1330				<a href="/pg/jsp/general/blogs.jsp">Read</a>
1331				<a href="/store">Shop</a>
1332        	</div>
1333        	<div class="flex space-between no-wrap">
1334				<a href="/pg/jsp/help/general/termsconditions.jsp">Terms</a>
1335        		<a href="/pg/jsp/help/general/privacypolicy.jsp">Privacy</a>
1336				<a href="javascript://Your Privacy Choices" onclick="return klaro.show(undefined, true);">Your Privacy Choices</a>
1337				<a href="/privacy-information-request">Do Not Sell or Share My Personal Information</a>
1338				<a href="/site-map">Site Map</a>
1339				<a href="/advertise">Advertise</a>
1340				<a href="/pg/jsp/help/help.jsp" style="margin-right:0px;">Contact</a>
1341        	</div>	
1342        </div>
1343	</div>
1344	
1345</div>
1346
1347
1348<!--Start of Tawk.to Script-->
1349<script data-type="text/javascript" type="text/plain" data-name="tawk.to">
1350var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date();
1351(function(){
1352var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0];
1353s1.async=true;
1354s1.src='https://embed.tawk.to/68c4c0a0f7ec01191ca3d508/1j5090sfj';
1355s1.charset='UTF-8';
1356s1.setAttribute('crossorigin','*');
1357s0.parentNode.insertBefore(s1,s0);
1358})();
1359
1360
1361window.Tawk_API = window.Tawk_API || {};
1362window.Tawk_API.onLoad = function(){
1363	window.Tawk_API.minimize();
1364	repStateNotifyFunction(window.Tawk_API.getStatus());
1365};
1366
1367window.Tawk_API.onStatusChange = function(status){
1368	repStateNotifyFunction(status);
1369};
1370
1371function repStateNotifyFunction(state) {
1372	if (state=="online"){
1373		jQuery("#chatButton").attr('src', '/images/buttons/chatsmall_onlineNew.gif');
1374		jQuery("#chatOff").hide();
1375		jQuery("#chatOn").show();
1376		jQuery('#chatOfflineTimes').hide();
1377		jQuery(".chatButtonLink").html("Live Chat with a Representative");	
1378		jQuery("#chatLink").html("Live Chat with a Representative");
1379		jQuery('[data-footer-hook=live-chat-link]').each(function(){
1380			jQuery(this).show();
1381		});
1382		jQuery('.live-chat-button').addClass('active');
1383		jQuery('.live-chat-button').html('Chat Live Now');
1384	} else if (state=="offline"){
1385		jQuery("#chatButton").attr('src', '/images/buttons/chatsmall_offlineNew.gif');
1386		jQuery("#chatLink").html("Leave a Message");
1387		jQuery(".chatButtonLink").html("Leave a Message");
1388		jQuery('#chatOfflineTimes').show();
1389		jQuery('.live-chat-button').removeClass('active');
1390		jQuery('.live-chat-button').html('Live Chat Offline');
1391	} else {
1392		jQuery("#chatButton").attr('src', '/images/buttons/chatsmall_occupiedNew.gif');
1393		jQuery("#chatLink").html("Leave a Message");
1394		jQuery(".chatButtonLink").html("Leave a Message");
1395		jQuery('#chatOfflineTimes').show();
1396		jQuery('.live-chat-button').removeClass('active');
1397		jQuery('.live-chat-button').html('Live Chat Unavailable');
1398	}
1399}
1400</script>
1400
1401<!--End of Tawk.to Script-->
1402
1403 
1404  
1405
1406<script type="text/javascript">
1407var allspans = document.getElementsByTagName("span");
1408for (var i = allspans.length-1;i>=0;i--) {
1409	if (allspans[i].name != null && allspans[i].name.length >0) {
1410		if (allspans[i].name == "sitename") {
1411			allspans[i].innerHTML = "Bill O'Reilly";
1412		} else if (allspans[i].name == "siteurl") {
1413			allspans[i].innerHTML = "BillOReilly.com";
1414		}
1415	}
1416}
1417
1418var names = document.getElementsByName("sitename");
1419for(var i=names.length-1;i>=0;i--) {
1420var elem = names[i];
1421elem.innerHTML="Bill O'Reilly";
1422}
1423var url = document.getElementsByName("siteurl");
1424for(var r=url.length-1;r>=0;r--) {
1425var replaceurl = url[r];
1426replaceurl.innerHTML="BillOReilly.com";
1427}
1428</script>
1428
1429
1430  
1431
1432<script language="JavaScript">
1433function videoPlayer(vidFile,headline,format,hd,category,relID) {
1434 var agt = navigator.userAgent.toLowerCase();
1435 var browser = agt.indexOf("opera") != -1 ? "OP" : "";
1436 if (!hd || hd == "") {hd = "acc";}
1437 if (format == "Campaign_Carl" || format == "5_-_You_Decide") hd = "elec";
1438 var h = (screen.width > 1000 && browser != "OP") ? 655 : 510;
1439 var winState = (screen.width > 1000 && browser != "OP") ? "exp" : "col";
1440 var vidUrl = "http://www.foxnews.com/video2/resize05.html?"+vidFile+"&"+escape(format)+"&"+escape(headline)+"&"+hd+"&"+escape(category)+"&"+relID+"&"+winState;
1441 var winl = ((screen.width - 700) / 2) - 5;
1442 winprops = 'height='+h+',width=700,top=5,left='+winl;
1443 fncVidWin = window.open(vidUrl, 'fncVidPlayer', winprops);
1444 fncVidWin.focus();
1445}
1446
1447// Video Player Launch Scripts
1448function videoMPlayer(sMPID, sMPlaylistID){
1449  window.open('http://www.foxnews.com/video2/video08.html?videoId='+sMPID+'&sMPlaylistID='+sMPlaylistID , '', 'left=20,top=20,width=877,height=882,status=0,toolbar=0,resizable=0,scrollbars=0,location=0'); 
1450}
1451</script>
1451
1452
1453
1454
1455<script type="text/javascript">
1456
1457/***********************************************
1458* Cool DHTML tooltip script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
1459* This notice MUST stay intact for legal use
1460* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
1461***********************************************/
1462
1463var offsetxpoint=-60 //Customize x offset of tooltip
1464var offsetypoint=20 //Customize y offset of tooltip
1465var ie=document.all
1466var ns6=document.getElementById && !document.all
1467var enabletip=false
1468if (ie||ns6)
1469var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : ""
1470
1471function ietruebody(){
1472return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
1473}
1474
1475function ddrivetip(thetext, thecolor, thewidth){
1476if (ns6||ie){
1477if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
1478if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor
1479tipobj.innerHTML=thetext
1480enabletip=true
1481return false
1482}
1483}
1484
1485function positiontip(e){
1486if (enabletip){
1487var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
1488var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
1489//Find out how close the mouse is to the corner of the window
1490var rightedge=ie&&!window.opera? ietruebody().clientWidth-event.clientX-offsetxpoint : window.innerWidth-e.clientX-offsetxpoint-20
1491var bottomedge=ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsetypoint : window.innerHeight-e.clientY-offsetypoint-20
1492
1493var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000
1494
1495//if the horizontal distance isn't enough to accomodate the width of the context menu
1496if (rightedge<tipobj.offsetWidth)
1497//move the horizontal position of the menu to the left by it's width
1498tipobj.style.left=ie? ietruebody().scrollLeft+event.clientX-tipobj.offsetWidth+"px" : window.pageXOffset+e.clientX-tipobj.offsetWidth+"px"
1499else if (curX<leftedge)
1500tipobj.style.left="5px"
1501else
1502//position the horizontal position of the menu where the mouse is positioned
1503tipobj.style.left=curX+offsetxpoint+"px"
1504
1505//same concept with the vertical position
1506if (bottomedge<tipobj.offsetHeight)
1507tipobj.style.top=ie? ietruebody().scrollTop+event.clientY-tipobj.offsetHeight-offsetypoint+"px" : window.pageYOffset+e.clientY-tipobj.offsetHeight-offsetypoint+"px"
1508else
1509tipobj.style.top=curY+offsetypoint+"px"
1510tipobj.style.visibility="visible"
1511}
1512}
1513
1514function hideddrivetip(){
1515if (ns6||ie){
1516enabletip=false
1517tipobj.style.visibility="hidden"
1518tipobj.style.left="-1000px"
1519tipobj.style.backgroundColor=''
1520tipobj.style.width=''
1521}
1522}
1523
1524document.onmousemove=positiontip
1525
1526</script>
1526
1527
1528 
1528<script src="/pg/jsp/common/utils/js/accessibility/accessibility-toolbar.min.js"></script>
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543<script type="text/javascript">
1544var orderItems = [],
1545orderItemObject = '',
1546cartItems = [],
1547cartItemObject = '';
1548
1549
1550
1551
1552
1553function getGA4CartInfo() {
1554    var $cartDetails = jQuery('[data-cart-detail]'),
1555    cartData = $cartDetails.data('cartDetail'),
1556    cartValue = cartData.value,
1557    $cartItems = $cartDetails.find('[data-product-detail]'),
1558    itemsArray = [];
1559
1560    $cartItems.each(function() {
1561        var $cartItem = jQuery(this)
1562        productData = $cartItem.data('productDetail'),
1563        productQuantity = productData.quantity,
1564        itemObject = nox.analytics.ga4.ecommerce.createItemObject(productData,{'quantity': productQuantity});
1565        itemsArray.push(itemObject);
1566    });
1567
1568    var cartObject = {
1569        'value': cartValue,
1570        'items': itemsArray
1571    }
1572
1573    return cartObject;
1574}
1575
1576function addGA4CartItem(pid) {
1577    var cartItem = jQuery('[data-cart-item="' + pid + '"]'),
1578    productData = cartItem.data('productDetail'),
1579    productQuantity = productData.quantity;
1580    nox.analytics.ga4.ecommerce.addProduct(productData, {quantity: productQuantity});
1581}
1582
1583function removeGA4CartItem(pid) {
1584    var cartItem = jQuery('[data-cart-item="' + pid + '"]'),
1585    productData = cartItem.data('productDetail'),
1586    productQuantity = productData.quantity;
1587    nox.analytics.ga4.ecommerce.removeProduct(productData, {quantity: productQuantity});
1588}
1589
1590
1591
1592jQuery(document).on('userLoggedIn', function() {
1593    nox.analytics.ga4.login();
1594});
1595
1596jQuery(document).on('userRegistered userIncompleteAccountRegistered', function() {
1597    nox.analytics.ga4.register();
1598});
1599</script>
1599
1600
1601<a href="/vb/oreilly-factor" style="display: none" aria-hidden="true">O'Reilly Factor</a>
1602
1603
1604
1605</body>
1606</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.