PageSourceSearch

https://warontherocks.com/login/

html warontherocks.com collected 2026-09-24 08:32:11 UTC 58,057 bytes, 865 lines download raw bytes

1
2<!doctype html>
3<html lang="en-US">
4<head>
5    <meta charset="UTF-8">
6<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=0.5, maximum-scale=5">
7<meta name="google-site-verification" content="Jov-wIK7SUHhgVyPGg8CzzPxFaW5HBCDX2UahWZJIiU" />
8<link rel="profile" href="http://gmpg.org/xfn/11">
9<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
10<meta http-equiv="X-UA-Compatible" content="IE=edge">
11<link rel="icon" type="image/x-icon" href="/wp-content/themes/warontherocks/assets/favicon.ico">
12    <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
13    
13<script>
14    // Disable theme's promo functionality
15    if (typeof WOTR !== 'undefined' && WOTR.config) {
16        WOTR.config.loadPromo = false;
17    }
18    </script>
18
19    <style id="wotr-brand-red">:root{--wotr-red:#823e3e;--wotr-red-hover:#6b3333;}</style>
20
21	<!-- This site is optimized with the Yoast SEO Premium plugin v28.0 (Yoast SEO v28.0) - https://yoast.com/product/yoast-seo-premium-wordpress/ -->
22	<title>Login - War on the Rocks</title>
23	<link rel="canonical" href="https://warontherocks.com/login/" />
24	<meta property="og:locale" content="en_US" />
25	<meta property="og:type" content="article" />
26	<meta property="og:title" content="Login" />
27	<meta property="og:url" content="https://warontherocks.com/login/" />
28	<meta property="og:site_name" content="War on the Rocks" />
29	<meta property="article:publisher" content="https://www.facebook.com/WarOnTheRocks/" />
30	<meta property="article:modified_time" content="2025-11-13T23:00:22+00:00" />
31	<meta property="og:image" content="https://warontherocks.com/wp-content/uploads/2019/09/190827-A-EV144-789.jpg?v=1773081670" />
32	<meta property="og:image:width" content="3274" />
33	<meta property="og:image:height" content="2183" />
34	<meta property="og:image:type" content="image/jpeg" />
35	<meta name="twitter:card" content="summary_large_image" />
36	<meta name="twitter:site" content="@WarOnTheRocks" />
37	
37<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/warontherocks.com\/login\/","url":"https:\/\/warontherocks.com\/login\/","name":"Login - War on the Rocks","isPartOf":{"@id":"https:\/\/warontherocks.com\/#website"},"datePublished":"2015-08-08T15:55:04+00:00","dateModified":"2025-11-13T23:00:22+00:00","breadcrumb":{"@id":"https:\/\/warontherocks.com\/login\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/warontherocks.com\/login\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/warontherocks.com\/login\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/warontherocks.com\/"},{"@type":"ListItem","position":2,"name":"Login"}]},{"@type":"WebSite","@id":"https:\/\/warontherocks.com\/#website","url":"https:\/\/warontherocks.com\/","name":"War on the Rocks","description":"War on the Rocks is a platform for analysis and debate on strategy, defense, and foreign affairs.","publisher":{"@id":"https:\/\/warontherocks.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/warontherocks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/warontherocks.com\/#organization","name":"War on the Rocks","url":"https:\/\/warontherocks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/warontherocks.com\/#\/schema\/logo\/image\/","url":"https:\/\/warontherocks.com\/wp-content\/uploads\/2015\/01\/WOTR-Logo_2-lines_vignette.jpg?v=1773082036","contentUrl":"https:\/\/warontherocks.com\/wp-content\/uploads\/2015\/01\/WOTR-Logo_2-lines_vignette.jpg?v=1773082036","width":900,"height":600,"caption":"War on the Rocks"},"image":{"@id":"https:\/\/warontherocks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/WarOnTheRocks\/","https:\/\/x.com\/WarOnTheRocks"]}]}</script>
37
38	<!-- / Yoast SEO Premium plugin. -->
39
40
41<link rel="preconnect" href="https://fonts.googleapis.com">
42<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
43<link rel="dns-prefetch" href="//www.google-analytics.com">
44<link rel="dns-prefetch" href="//www.googletagmanager.com">
45<link rel='dns-prefetch' href='//plausible.io' />
46<link rel='dns-prefetch' href='//media.supportingcast.fm' />
47<link rel='dns-prefetch' href='//consent.trustarc.com' />
48<link rel='dns-prefetch' href='//a.omappapi.com' />
49<link rel='dns-prefetch' href='//fonts.googleapis.com' />
50<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://warontherocks.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwarontherocks.com%2Flogin%2F" />
51<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://warontherocks.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwarontherocks.com%2Flogin%2F&#038;format=xml" />
52<style id='wp-img-auto-sizes-contain-inline-css' type='text/css'>
53img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
54/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
55</style>
56<link rel='stylesheet' id='theme-global-css' href='https://warontherocks.com/wp-content/themes/warontherocks/assets/css2023/styles.css?ver=1782401521' type='text/css' media='all' />
57<link rel='stylesheet' id='fonts-css' href='https://fonts.googleapis.com/css?family=Unica+One%7CQuando&#038;ver=6.9.5' type='text/css' media='all' />
58<style id='wp-emoji-styles-inline-css' type='text/css'>
59
60	img.wp-smiley, img.emoji {
61		display: inline !important;
62		border: none !important;
63		box-shadow: none !important;
64		height: 1em !important;
65		width: 1em !important;
66		margin: 0 0.07em !important;
67		vertical-align: -0.1em !important;
68		background: none !important;
69		padding: 0 !important;
70	}
71/*# sourceURL=wp-emoji-styles-inline-css */
72</style>
73<link rel='stylesheet' id='cpsh-shortcodes-css' href='https://warontherocks.com/wp-content/plugins/column-shortcodes//assets/css/shortcodes.css?ver=1.0.1' type='text/css' media='all' />
74<link rel='stylesheet' id='guerrilla-redacted-text-css' href='https://warontherocks.com/wp-content/plugins/guerrillas-redacted-text/style.css?ver=20141205' type='text/css' media='all' />
75<link rel='stylesheet' id='wotrpromo-css' href='https://warontherocks.com/wp-content/plugins/wotr-promo/css/wotrpromo.css?ver=1.0.10' type='text/css' media='screen' />
76<link rel='stylesheet' id='warontherocks-style-css' href='https://warontherocks.com/wp-content/themes/warontherocks/style.css?ver=6.9.5' type='text/css' media='all' />
77<link rel='stylesheet' id='page-template-css' href='https://warontherocks.com/wp-content/themes/warontherocks/assets/css2023/page.css?ver=1773092744' type='text/css' media='all' />
78<link rel='stylesheet' id='page-login-css' href='https://warontherocks.com/wp-content/themes/warontherocks/assets/css2023/page/login.css?ver=1773092744' type='text/css' media='all' />
79<link rel='stylesheet' id='mobile-css' href='https://warontherocks.com/wp-content/themes/warontherocks/assets/css/mobile.css?ver=1773092744' type='text/css' media='all' />
80<link rel='stylesheet' id='print-css' href='https://warontherocks.com/wp-content/themes/warontherocks/assets/css/print.css?ver=1773092744' type='text/css' media='print' />
81<script type="text/javascript" defer data-cfasync='false' data-no-minify="true" data-no-optimize="1" data-noptimize="1" src="https://plausible.io/js/pa-B_le0O4vSFJFoweEtThZa.js" id="plausible-analytics-js"></script>
vendor: 1 bytes, line 81
81
82<script type="text/javascript" id="plausible-analytics-js-after">
83/* <![CDATA[ */
84window.plausible=window.plausible||function(){(plausible.q=plausible.q||[]).push(arguments)},plausible.init=plausible.init||function(i){plausible.o=i||{}};
85plausible.init({"customProperties":{"user_logged_in":"no"}});
86//# sourceURL=plausible-analytics-js-after
87/* ]]> */
88</script>
vendor: 1 bytes, line 88
88
89<script type="text/javascript" src="https://warontherocks.com/wp-content/plugins/supportingcast/js/sc-ajax.js?ver=3.0.0-beta16" id="sc-ajax-js-js"></script>
vendor: 1 bytes, line 89
89
90<script type="text/javascript" src="https://warontherocks.com/wp-content/plugins/supportingcast/js/sc-widget-event-handlers.js?ver=3.0.0-beta16" id="sc-widget-api-js-js"></script>
vendor: 1 bytes, line 90
90
91<script type="text/javascript" src="https://warontherocks.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 91
91
92<script type="text/javascript" src="https://warontherocks.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 92
92
93<script type="text/javascript" src="https://consent.trustarc.com/autoblockasset/core.min.js?domain=warontherocks.com" id="trustarc-autoblock-core-js"></script>
vendor: 1 bytes, line 93
93
94<script type="text/javascript" src="https://consent.trustarc.com/autoblockoptout?domain=warontherocks.com" id="trustarc-autoblock-optout-js"></script>
vendor: 1 bytes, line 94
94
95<script type="text/javascript" crossorigin src="https://consent.trustarc.com/notice?domain=warontherocks.com&amp;c=teconsent&amp;js=nj&amp;noticeType=bb&amp;text=true&amp;gtm=1&amp;pcookie" id="trustarc-consent-js" async="async" data-wp-strategy="async"></script>
95
96<link rel="https://api.w.org/" href="https://warontherocks.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://warontherocks.com/wp-json/wp/v2/pages/9080" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://warontherocks.com/xmlrpc.php?rsd" />
97<meta name="generator" content="WordPress 6.9.5" />
98<link rel='shortlink' href='https://warontherocks.com/?p=9080' />
99            
99<script type="text/javascript"><!--
100                                function powerpress_pinw(pinw_url){window.open(pinw_url, 'PowerPressPlayer','toolbar=0,status=0,resizable=1,width=460,height=320');	return false;}
101                //-->
102
103                // tabnab protection
104                window.addEventListener('load', function () {
105                    // make all links have rel="noopener noreferrer"
106                    document.querySelectorAll('a[target="_blank"]').forEach(link => {
107                        link.setAttribute('rel', 'noopener noreferrer');
108                    });
109                });
110            </script>
110
111            		<style type="text/css" id="wp-custom-css">
112			.page-id-35565 img.wp-image-35563 {
113  display: none !important;
114}
115
116/*Cogs of War Header Whitespace Fix*/
117.category-cogs-of-war header {
118	max-width:100%;
119}
120
121/*bylines fixes for category meta*/
122
123.wotr-byline,
124.wotr-byline span,
125.wotr-byline a {
126  color: var(--dynamic-subtle-color, #585a66) !important;
127  font-weight: 600;
128}
129
130.wotr-byline .bylines-meta .bylines-connector {
131    color: inherit !important;
132}
133
134/*popup missing styles*/
135
136.wotrpromo-body h4 {
137	text-align: center;
138	font-family: "ivar text"; //rubik
139	font-weight: 600;
140}
141
142.wotrpromo-body p {
143font-family: "ivar text";
144	color: #000000 
145}
146
147/* Adjust popup size on smaller screens */
148@media screen and (max-width: 480px) {
149  .your-popup-class {
150    width: 90% !important;
151    height: auto !important;
152    max-height: 80vh !important; 
153    overflow-y: auto !important; 
154  }
155}
156
157/*making sure x doesn't get pushed off screen for popup*/
158@media screen and (max-width: 480px) {
159  .your-popup-class .close-button {
160    position: absolute !important;
161    top: 10px;
162    right: 10px;
163    z-index: 9999;
164  }
165}
166
167/*fixing missing h2/h3/h4 fonts*/
168
169.tw\:font-ivar-text\! h2,
170.tw\:font-ivar-text\! h3,
171.tw\:font-ivar-text\! h4,
172.tw\:font-ivar-text\! h5,
173.tw\:font-ivar-text\! h6 {
174    font-family: var(--tw-font-ivar-text) !important;
175}
176
177/* video web display */
178.wp-video {
179    width: auto !important;
180    height: auto !important;
181    max-width: 400px !important;
182    margin: 20px auto;
183    text-align: center;
184    display: inline-block;
185}
186.wp-video video {
187    width: 100% !important;
188    height: auto !important;
189    max-width: 400px !important;
190}
191
192
193/*hotfix membership page*/
194.page-id-14303 .wp-block-button__container:has(#supportingcast-widget) {
195      display: block;
196      width: 100%;
197      max-width: 100%;
198  }
199  
200  .page-id-14303 #supportingcast-widget {
201      display: block;
202      width: 100%;
203      max-width: 100%;
204      margin: 0 auto;
205  }
206  
207  .page-id-14303 #supportingcast-widget .sc-widget {
208      width: 100%;
209      max-width: 1024px;
210  }
211
212
213
214/* Updated print CSS to show full video */
215@media print {
216    .wp-video {
217        page-break-inside: avoid;
218        width: auto !important;
219        height: auto !important;
220        max-width: 300px !important; 
221        margin: 15px auto !important;
222        overflow: visible !important;
223        background: white !important;
224    }
225    
226    .wp-video video {
227        width: 100% !important;
228        height: auto !important;
229        max-width: 300px !important; 
230        max-height: none !important; 
231        object-fit: contain;
232        display: block !important;
233    }
234    
235
236    .wp-video + p,
237    .wp-video + div {
238        margin-top: 15px !important;
239    }
240}
241
242/* Font for Membership Page Use */
243@import url('https://fonts.googleapis.com/css2?family=Unica+One&display=swap');
244
245#h-war-on-the-rocks-platinum mark {
246  font-family: 'Unica One', sans-serif;
247}
248#h-an-all-access-pass-to-war-on-the-rocks mark {
249  font-family: 'Unica One', sans-serif;
250}
251#h-war-on-the-rocks-platinum-0,
252#h-war-on-the-rocks-platinum-0 mark {
253  color: #823e3e !important;
254  font-family: 'Unica One', sans-serif !important;
255}
256.wotr-testimonials cite,
257.wotr-testimonials cite::before,
258.wotr-testimonials cite mark {
259  color: #823e3e !important;
260  font-family: 'Unica One', sans-serif !important;
261}
262#h-faqs ~ .wp-block-details {
263  border-color: #823e3e !important;
264}
265@font-face {
266  font-family: 'Oswald';
267  font-style: normal;
268  font-weight: 300;
269  font-display: swap;
270  src: url('https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752GT8G.woff2') format('woff2');
271}
272.wotr-marketing-icon h6 {
273  font-family: 'Oswald', sans-serif !important;
274  font-weight: 300 !important;
275  font-size: 18px !important;
276	margin-bottom: 20px !important;
277
278}		</style>
279		    
280<link rel="preload" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/css/main.css?v=1.0.9" as="style" onload="this.rel='stylesheet'">
281
282<!-- Font preloading for better performance -->
283<link rel="preload" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/fonts/Ivar/IvarText-Regular.woff2" as="font" type="font/woff2" crossorigin>
284<link rel="preload" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/fonts/Ivar/IvarText-Bold.woff2" as="font" type="font/woff2" crossorigin>
285<link rel="preload" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/fonts/Ivar/IvarHeadline-Regular.woff2" as="font" type="font/woff2" crossorigin>
286<link rel="preload" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/fonts/Ivar/IvarHeadline-Bold.woff2" as="font" type="font/woff2" crossorigin>
287    
288<!-- <noscript><link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/css/style.css?1.0.9"></noscript> -->
289
290
291
292    
292<script>
293    /*! loadCSS. [c]2017 Filament Group, Inc. MIT License */
294    !function(a){"use strict";var b=function(b,c,d){function e(a){return h.body?a():void setTimeout(function(){e(a)})}function f(){i.addEventListener&&i.removeEventListener("load",f),i.media=d||"all"}var g,h=a.document,i=h.createElement("link");if(c)g=c;else{var j=(h.body||h.getElementsByTagName("head")[0]).childNodes;g=j[j.length-1]}var k=h.styleSheets;i.rel="stylesheet",i.href=b,i.media="only x",e(function(){g.parentNode.insertBefore(i,c?g:g.nextSibling)});var l=function(a){for(var b=i.href,c=k.length;c--;)if(k[c].href===b)return a();setTimeout(function(){l(a)})};return i.addEventListener&&i.addEventListener("load",f),i.onloadcssdefined=l,l(f),i};"undefined"!=typeof exports?exports.loadCSS=b:a.loadCSS=b}("undefined"!=typeof global?global:this);
295    /*! loadCSS rel=preload polyfill. [c]2017 Filament Group, Inc. MIT License */
296    !function(a){if(a.loadCSS){var b=loadCSS.relpreload={};if(b.support=function(){try{return a.document.createElement("link").relList.supports("preload")}catch(b){return!1}},b.poly=function(){for(var b=a.document.getElementsByTagName("link"),c=0;c<b.length;c++){var d=b[c];"preload"===d.rel&&"style"===d.getAttribute("as")&&(a.loadCSS(d.href,d,d.getAttribute("media")),d.rel=null)}},!b.support()){b.poly();var c=a.setInterval(b.poly,300);a.addEventListener&&a.addEventListener("load",function(){b.poly(),a.clearInterval(c)}),a.attachEvent&&a.attachEvent("onload",function(){a.clearInterval(c)})}}}(this);
297
298    var WOTR = window.WOTR || [];
299    WOTR.config = {
300        site: "https://warontherocks.com",
301        page_type: "",
302        categories: 0,
303        loadAjax: false,
304        loadPromo: true
305    }
306
307    </script>
307    
308
309<style>
310
311
312</style>
313
314<!-- <link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/vendor/foundation.min.css"> -->
315
316<!-- <link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/home2019/style.css?20230119">
317<link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/home2019/header.css?20230119">
318<link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/home2019/main.css?20230119">
319<link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/css/post_nav.css?20230119">
320<link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/home2019/footer.css?20230119">
321<link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/home2019/end.css?20230119"> -->
322
323<link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/css/compiled.css?v=1781573678">
324<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css" integrity="sha512-Evv84Mr4kqVGRNSgIGL/F/aIDqQb7xQ2vcrdIwxfjThSH8CSR7PBEakCr51Ck+w+/U6swU2Im1vVX0SVk9ABhg==" crossorigin="anonymous" referrerpolicy="no-referrer" />
325    
325<script>
vendor: 361 bytes, lines 325-331
325
326    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
327            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
328        m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
329    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
330
331    ga('create', '
331UA-42279678-1
vendor: 44 bytes, lines 331-333
331', 'auto');
332    ga('send', 'pageview');
333    
333ga('require', 'linker');
334    // ga('linker:autoLink', ['memberful.com'], true);
335</script>
335
336
337<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 337-338
337
338<script async src="https://www.googletagmanager.com/gtag/js?id=
338G-8KD8Q68BZP
vendor: 12 bytes, line 338
338"></script>
339<script>
340  
vendor: 133 bytes, lines 340-343
340window.dataLayer = window.dataLayer || [];
341  function gtag(){dataLayer.push(arguments);}
342  gtag('js', new Date());
343  gtag('config', '
343G-8KD8Q68BZP
vendor: 4 bytes, line 343
343');
344</script>
344
345
346<!-- Google tag (gtag.js) added 20240721 -->
vendor: 64 bytes, lines 346-347
346
347<script async src="https://www.googletagmanager.com/gtag/js?id=
347AW-16648905473
vendor: 13 bytes, lines 347-348
347">
348</script>
349<script>
350  
vendor: 133 bytes, lines 350-353
350window.dataLayer = window.dataLayer || [];
351  function gtag(){dataLayer.push(arguments);}
352  gtag('js', new Date());
353  gtag('config', '
353AW-16648905473
vendor: 4 bytes, line 353
353');
354</script>
354
355
356<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
vendor: 1 bytes, line 356
356
357<script>
358  window.googletag = window.googletag || {cmd: []};
359  googletag.cmd.push(function() {
360    googletag.defineSlot('/46372723/WOTR_3_article-top', [728, 90], 'div-gpt-ad-1645560670477-0').addService(googletag.pubads());
361    googletag.pubads().enableSingleRequest();
362    googletag.pubads().collapseEmptyDivs();
363    googletag.enableServices();
364  });
365</script>
365
366
367<!-- Drip -->
368<script type="text/javascript">
369  var _dcq = _dcq || [];
370  var _dcs = _dcs || {};
371  _dcs.account = '4158489';
372
373  (function() {
374    var dc = document.createElement('script');
375    dc.type = 'text/javascript'; dc.async = true;
376    dc.src = '//tag.getdrip.com/4158489.js';
377    var s = document.getElementsByTagName('script')[0];
378    s.parentNode.insertBefore(dc, s);
379  })();
380</script>
380
381<!-- end Drip -->
382<script>
383document.addEventListener('DOMContentLoaded', function() {
384    var currentHost = window.location.hostname;
385    var links = document.querySelectorAll('a[href]');
386
387    links.forEach(function(link) {
388        var href = link.getAttribute('href');
389
390        if (!href || href.startsWith('#') || href.startsWith('mailto:') || href.startsWith('tel:') || href.startsWith('javascript:')) {
391            return;
392        }
393
394        try {
395            var url = new URL(href, window.location.origin);
396
397            if (url.hostname && url.hostname !== currentHost) {
398                link.setAttribute('target', '_blank');
399
400                var existingRel = (link.getAttribute('rel') || '').split(/\s+/).filter(Boolean);
401                ['noopener', 'noreferrer'].forEach(function(value) {
402                    if (!existingRel.includes(value)) {
403                        existingRel.push(value);
404                    }
405                });
406                link.setAttribute('rel', existingRel.join(' '));
407            }
408        } catch (error) {
409            // Ignore malformed URLs and leave the link untouched.
410        }
411    });
412
413    var forms = document.querySelectorAll('#drip-signup-form, #drip-global-signup-form');
414    
415    forms.forEach(function(form) {
416        if (!form) return;
417        
418        form.addEventListener('submit', function(e) {
419            e.preventDefault();
420            var email = form.querySelector('input[type="email"]').value.trim();
421            // Remove any existing messages first
422            const existingMessage = form.querySelector('.form-message');
423            existingMessage?.remove();
424
425            // Validate email
426            if (!email) {
427                const errorDiv = Object.assign(document.createElement('div'), {
428                    textContent: 'Please enter an email address',
429                    className: 'form-message', 
430                    style: 'color: #ff0000; margin-top: 10px; font-size: 14px; display: block;'
431                });
432                form.insertAdjacentElement('afterend', errorDiv);
433                return;
434            }
435
436            // Show loading message
437            const loadingDiv = Object.assign(document.createElement('div'), {
438                textContent: 'Submitting...',
439                className: 'form-message', 
440                style: 'color: #333; margin-top: 10px; font-size: 14px; display: block;'
441            });
442            form.insertAdjacentElement('afterend', loadingDiv);
443
444            var tag = form.querySelector('input[name="tag"]')?.value || 'dailynewsletter';
445
446            fetch('/wp-content/themes/warontherocks/api/drip-subscribe.php', {
447                method: 'POST',
448                headers: {
449                    'Content-Type': 'application/json'
450                },
451                body: JSON.stringify({
452                    email: email,
453                    tag: tag
454                })
455            })
456            .then(response => response.json().then(data => ({status: response.status, body: data})))
457            .then(({status, body}) => {
458                loadingDiv.remove();
459                if (status >= 200 && status < 300) {
460                    // Only show success message if form is still visible
461                    if (form.parentElement) {
462                        const thankYouDiv = Object.assign(document.createElement('div'), {
463                            textContent: 'Thank you for signing up!',
464                            className: 'form-message', 
465                            style: 'color: #4CAF50; margin-top: 10px; font-size: 14px; display: block;'
466                        });
467                        form.insertAdjacentElement('afterend', thankYouDiv);
468                        form.reset();
469                    }
470                } else {
471                    const errorDiv = Object.assign(document.createElement('div'), {
472                        textContent: 'There was an error signing up. Please try again.',
473                        className: 'form-message', 
474                        style: 'color: #ff0000; margin-top: 10px; font-size: 14px; display: block;'
475                    });
476                    form.insertAdjacentElement('afterend', errorDiv);
477                    console.error('Drip error:', body);
478                }
479            })
480            .catch(error => {
481                loadingDiv.remove();
482                const errorDiv = Object.assign(document.createElement('div'), {
483                    textContent: 'There was an error signing up. Please try again.',
484                    className: 'form-message', 
485                    style: 'color: #ff0000; margin-top: 10px; font-size: 14px; display: block;'
486                });
487                form.insertAdjacentElement('afterend', errorDiv);
488                console.error('Drip fetch error:', error);
489            });
490        });
491    });
492});
493</script>
493
494
495<!-- trustarc autoblock js -->
496<script>
497window.addEventListener("message", function(event) {
498	var eventDataJson = null;
499	// We only care about TrustArc Events at this point. And TrustArc's even it encoded in JSON
500	try {
501		eventDataJson = JSON.parse(event.data);
502	} catch (e) {
503		// Some other event that is not JSON.
504		// TrustArc encodes the data as JSON
505		 console.log(event.data);
506	}
507	// Safeguard to make sure we are only getting events from TrustArc
508	if (eventDataJson && eventDataJson.source === "preference_manager") {
509		// Means that the user has submited their preferences
510		if (eventDataJson.message === "submit_preferences") {
511			setTimeout(function() {
512				window.location.reload();
513			}, 20);
514		}
515	}
516}, false);
517</script>
517
518</head>
519
520<body class="wp-singular page-template-default page page-id-9080 wp-theme-warontherocks" >
521
522 
523
524  <header  class="tw:relative tw:mt-0 tw:mb-0">
525    <div class="tw:container tw:mx-auto tw:flex tw:justify-between tw:items-center tw:py-6 tw:px-4 tw:max-w-[1200px]">
526        <div class="tw:flex tw:items-center tw:gap-4 tw:w-full tw:lg:w-auto">
527            <button class="hamburger nav-opener tw:lg:hidden tw:w-8 tw:h-8 tw:flex tw:flex-col tw:justify-between tw:py-1.5 tw:cursor-pointer" onclick="document.getElementById('mobile-menu').classList.toggle('tw:hidden')" aria-label="Toggle menu">
528                <span class="tw:block tw:w-full tw:h-0.5 tw:bg-[#1A1818] tw:transition-all"></span>
529                <span class="tw:block tw:w-full tw:h-0.5 tw:bg-[#1A1818] tw:transition-all"></span>
530                <span class="tw:block tw:w-full tw:h-0.5 tw:bg-[#1A1818] tw:transition-all"></span>
531        </button>
532            <a class="tw:flex-1 tw:text-center tw:lg:text-left" href="https://warontherocks.com">
533              <img src="https://warontherocks.com/wp-content/themes/warontherocks/assets/home2019/assets/new-logo-transparent.png?v=1782401521" alt="" width="370" height="83" style="width:370px; max-width:100%; height:auto;" class="md:tw:max-w-[245px] sm:tw:max-w-[185px]">
534            </a>
535        </div>
536
537        <!-- Desktop Navigation -->
538        <ul class="tw:mb-0 tw:ml-0 tw:hidden tw:lg:flex tw:gap-4 tw:xl:gap-6 tw:items-center">
539            <li id="menu-item-34678" class="tw:list-none tw:flex tw:items-center menu-item-type-taxonomy menu-item-object-category menu-item-34678"><a href="https://warontherocks.com/category/commentary/"><span class="tw:text-[#0D101D] tw:font-inter tw:text-base tw:hover:text-gray-700! tw:hover:underline tw:transition-colors tw:duration-200"">Commentary</span></a></li><li id="menu-item-34679" class="tw:list-none tw:flex tw:items-center menu-item-type-taxonomy menu-item-object-category menu-item-34679"><a href="https://warontherocks.com/category/members/"><span class="tw:text-[#0D101D] tw:font-inter tw:text-base tw:hover:text-gray-700! tw:hover:underline tw:transition-colors tw:duration-200"">Members</span></a></li><li id="menu-item-34640" class="tw:list-none tw:flex tw:items-center menu-item-type-post_type menu-item-object-page menu-item-34640"><a href="https://warontherocks.com/understanding-the-russo-ukrainian-war-a-guide-from-war-on-the-rocks/"><span class="tw:text-[#0D101D] tw:font-inter tw:text-base tw:hover:text-gray-700! tw:hover:underline tw:transition-colors tw:duration-200"">Russo-Ukrainian War</span></a></li>                        <li class="tw:inline-block tw:list-none"><a class="tw:text-gray-900 tw:font-inter tw:text-base tw:hover:text-gray-700! tw:hover:underline" href="https://warontherocks.com/login/">Sign In</a></li>
540                        <li class="tw:inline-block tw:list-none"><div class="tw:relative">
541    <button type="button" class="tw:p-2 tw:rounded-full tw:bg-white hover:tw:bg-gray-100 tw:transition-colors tw:cursor-pointer tw:group" onclick="document.getElementById('search-modal').classList.remove('tw:hidden')" aria-label="Open search">
542      <svg class="tw:w-5 tw:h-5 tw:text-gray-600 group-hover:tw:text-gray-800" fill="none" stroke="currentColor" viewBox="0 0 24 24">
543        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" />
544      </svg>
545    </button>
546    <div id="search-modal" class="tw:hidden tw:fixed tw:inset-0 tw:z-50 tw:bg-black/50 tw:backdrop-blur-sm">
547      <div class="tw:absolute tw:top-1/2 tw:-translate-y-1/2 tw:left-1/2 tw:-translate-x-1/2 tw:w-full tw:max-w-2xl tw:px-4 tw:animate-fade-in">
548        <form id="searchform" method="get" action="https://warontherocks.com/" class="tw:bg-white tw:rounded-xl tw:shadow-2xl tw:overflow-hidden tw:border tw:border-gray-100">
549          <div class="tw:relative">
550            <input type="text" name="s" id="s" placeholder="Search articles, podcasts, and more..." class="tw:w-full tw:py-5 tw:pl-6 tw:pr-14 tw:text-lg tw:font-inter tw:border-none tw:outline-none tw:m-0 tw:placeholder-gray-400 focus:tw:ring-0" autofocus>
551            <button type="submit" class="tw:absolute tw:right-4 tw:top-1/2 tw:-translate-y-1/2 tw:p-2 tw:text-gray-500 hover:tw:text-gray-700 tw:transition-colors">
552              <svg class="tw:w-6 tw:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24">
553                <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" />
554              </svg>
555            </button>
556          </div>
557        </form>
558        <button onclick="document.getElementById('search-modal').classList.add('tw:hidden')" class="tw:absolute tw:-top-12 tw:right-4 tw:text-white tw:p-2 tw:cursor-pointer tw:bg-white/10 tw:rounded-lg tw:hover:bg-white/20 tw:transition-colors">
559          <svg class="tw:w-5 tw:h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
560            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
561          </svg>
562          <span class="tw:sr-only">Close</span>
563        </button>
564      </div>
565    </div>
566  </div></li>
567                        
568                                </ul>
569
570        <!-- Mobile Navigation -->
571        <div id="mobile-menu" class="tw:hidden tw:fixed tw:inset-y-0 tw:left-0 tw:z-50 tw:bg-white tw:w-64 tw:shadow-lg">
572            <div class="tw:h-full tw:overflow-y-auto">
573                <div class="tw:flex tw:justify-end tw:p-4">
574                    <button onclick="document.getElementById('mobile-menu').classList.add('tw:hidden')" class="tw:p-2">
575                        <svg class="tw:w-6 tw:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24">
576                            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
577                        </svg>
578                    </button>
579                </div>
580                                    <ul class="tw:flex tw:flex-col tw:gap-6 tw:p-4 tw:list-none">
581                        <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-34678"><li class="tw:py-2 tw:border-b tw:border-gray-200"><a href="https://warontherocks.com/category/commentary/"><span class="tw:text-gray-900 tw:font-inter tw:text-base tw:hover:text-gray-700! tw:hover:underline">Commentary</span></a></li></li>
582<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-34679"><li class="tw:py-2 tw:border-b tw:border-gray-200"><a href="https://warontherocks.com/category/members/"><span class="tw:text-gray-900 tw:font-inter tw:text-base tw:hover:text-gray-700! tw:hover:underline">Members</span></a></li></li>
583<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34640"><li class="tw:py-2 tw:border-b tw:border-gray-200"><a href="https://warontherocks.com/understanding-the-russo-ukrainian-war-a-guide-from-war-on-the-rocks/"><span class="tw:text-gray-900 tw:font-inter tw:text-base tw:hover:text-gray-700! tw:hover:underline">Russo-Ukrainian War</span></a></li></li>
584                        
585                        <li class="tw:py-2 tw:border-b tw:border-gray-200"><a class="tw:text-gray-900 tw:font-inter tw:text-base tw:hover:text-gray-700! tw:hover:underline" href="https://warontherocks.com/login/">Sign In</a></li>
586
587                    </ul>
588                            </div>
589        </div>
590
591    </div>
592  </header>
593  
594
595<div class="row">
596    <div class="small-12 columns wotr_content">
597        <div class="tw:text-center tw:mb-10 tw:mt-5 tw:text-5xl! tw:leading-tight tw:uppercase tw:font-bold tw:font-ivar-text">
598            Login        </div>
599        <div class="body-text tw:font-ivar-text">
600            <div class="text centered single-post-text tw:font-ivar-text">
601                                    
602<div id="supportingcast-widget" class="alignwide" data-menu-visible="false" data-include="login_token" data-initial-view="login" data-publishable-key="wpk_DHvQtqjQMPLBkLjOYmIJd52x05jvy8aoqLyH414CUkGpOk3iRqBoYSrstVIsXTxXfk0KQyE3GiIN6gZNESjh1OWnQPfuOJfgksa" data-redirect-url="https://warontherocks.com/setup"></div>
603                            </div>
604        </div>
605    </div>
606</div>
607
608
609<footer class="tw:pt-0! tw:pb-2! tw:bg-black tw:mt-0">
610    <!-- Mobile Social Icons -->
611    <div class="tw:block tw:md:hidden tw:container tw:mx-auto tw:pt-4 tw:pb-4 tw:border-b tw:border-white">
612        <div class="tw:flex tw:justify-center tw:gap-4">
613            <a target="_blank" class="tw:bg-white tw:rounded-xs tw:w-6 tw:h-6 tw:flex tw:items-center tw:justify-center tw:no-underline" href="https://twitter.com/WarOnTheRocks"><i class="fab fa-x-twitter fa-lg tw:text-black"></i></a>
614            <a target="_blank" class="tw:bg-white tw:rounded-xs tw:w-6 tw:h-6 tw:flex tw:items-center tw:justify-center tw:no-underline" href="https://www.facebook.com/WarOnTheRocks/"><i class="fab fa-facebook fa-lg tw:text-black"></i></a>
615            <a target="_blank" class="tw:bg-white tw:rounded-xs tw:w-6 tw:h-6 tw:flex tw:items-center tw:justify-center tw:no-underline" href="https://www.linkedin.com/company/wotr"><i class="fab fa-linkedin fa-lg tw:text-black"></i></a>
616            <a target="_blank" class="tw:bg-white tw:rounded-xs tw:w-6 tw:h-6 t
616w:flex tw:items-center tw:justify-center tw:no-underline" href="https://warontherocks.com/feed/"><i class="fas fa-rss fa-lg tw:text-black"></i></a>
617        </div>
618    </div>
619
620    <!-- Desktop Header -->
621    <div class="tw:hidden tw:md:block tw:container tw:mx-auto tw:pt-4 tw:pb-4 tw:border-b tw:border-white">
622        <div class="tw:block tw:md:flex tw:gap-4 tw:space-y-4 tw:md:space-y-0">
623            <div class="tw:flex-1 tw:items-center tw:justify-between">
624                <span class="tw:text-white tw:text-2xl tw:font-bold! tw:font-inter tw:mt-0! tw:mb-0! tw:uppercase">War On The Rocks</span>
625            </div>
626            <div class="tw:flex-1 tw:gap-4 sm:m-auto">
627                <div class="tw:flex-1 tw:gap-4 tw:flex tw:md:justify-end">
628                    <a target="_blank" class="tw:bg-white tw:rounded-xs tw:w-6 tw:h-6 tw:flex tw:items-center tw:justify-center tw:no-underline" href="https://twitter.com/WarOnTheRocks"><i class="fab fa-x-twitter fa-lg tw:text-black"></i></a>
629                    <a target="_blank" class="tw:bg-white tw:rounded-xs tw:w-6 tw:h-6 tw:flex tw:items-center tw:justify-center tw:no-underline" href="https://bsky.app/profile/warontherocks.bsky.social"><i class="fab fa-bluesky fa-lg tw:text-black"></i></a>
630                    <a target="_blank" class="tw:bg-white tw:rounded-xs tw:w-6 tw:h-6 tw:flex tw:items-center tw:justify-center tw:no-underline" href="https://www.facebook.com/WarOnTheRocks/"><i class="fab fa-facebook fa-lg tw:text-black"></i></a>
631                    <a target="_blank" class="tw:bg-white tw:rounded-xs tw:w-6 tw:h-6 tw:flex tw:items-center tw:justify-center tw:no-underline" href="https://www.linkedin.com/company/wotr"><i class="fab fa-linkedin fa-lg tw:text-black"></i></a>
632                    <a target="_blank" class="tw:bg-white tw:rounded-xs tw:w-6 tw:h-6 tw:flex tw:items-center tw:justify-center tw:no-underline" href="https://warontherocks.com/feed/"><i class="fas fa-rss fa-lg tw:text-black"></i></a>
633                </div>
634            </div>
635        </div>
636    </div>
637
638    <div class="tw:container tw:mx-auto tw:pt-8">
639                    <!-- ========================================= -->
640            <!-- LOGGED OUT FOOTER - NEW 3-COLUMN LAYOUT -->
641            <!-- ========================================= -->
642            <div class="tw:block tw:md:grid tw:md:grid-cols-7 tw:gap-8 tw:space-y-4 tw:md:space-y-4 tw:md:space-y-0">
643                <!-- About Section - 1 grid columns -->
644                <div class="tw:col-span-1 tw:items-center tw:justify-between tw:space-y-4">
645                    <div class="tw:inline-block tw:text-white tw:text-sm tw:font-bold! tw:font-inter tw:mt-0! tw:mb-4">Overview</div>
646                    <ul class="tw:list-none tw:p-0! tw:m-0! tw:gap-4 tw:space-y-2">
647                        <li id="menu-item-34631" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34631"><a href="https://warontherocks.com/about/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">About</span></a></li>
648<li id="menu-item-34632" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34632"><a href="https://warontherocks.com/account/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">Account</span></a></li>
649<li id="menu-item-35406" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-35406"><a href="https://warontherocks.com/advertising/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">Advertising</span></a></li>
650<li id="menu-item-34634" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34634"><a href="https://warontherocks.com/contact/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">Contact</span></a></li>
651<li id="menu-item-34706" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34706"><a href="https://warontherocks.com/events-and-sponsorships/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">Events and Sponsorships</span></a></li>
652<li id="menu-item-34661" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34661"><a href="https://warontherocks.com/people/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">People</span></a></li>
653<li id="menu-item-34662" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34662"><a href="https://warontherocks.com/guidelines/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">Editorial Guidelines for Pitching and Submitting</span></a></li>
654                    </ul>
655                </div>
656
657                <!-- Free Content Section - 1 grid columns -->
658                <div class="tw:col-span-1 tw:items-center tw:justify-between tw:space-y-4">
659                    <div class="tw:inline-block tw:text-white tw:text-sm tw:font-bold! tw:font-inter tw:mt-0! tw:mb-4">Featured Content</div>
660                    <ul class="tw:list-none tw:p-0! tw:m-0! tw:gap-4 tw:space-y-2">
661                        <li id="menu-item-35687" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-35687"><a href="https://warontherocks.com/category/special-series/applied-history/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">Applied History</span></a></li>
662<li id="menu-item-35686" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-35686"><a href="https://warontherocks.com/category/special-series/battle-studies/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">Battle Studies</span></a></li>
663<li id="menu-item-35691" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-35691"><a href="https://warontherocks.com/category/book-reviews/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">Book Reviews</span></a></li>
664<li id="menu-item-35689" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-35689"><a href="https://warontherocks.com/category/vertical/cogs-of-war/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">Cogs of War</span></a></li>
665<li id="menu-item-43989" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-43989"><a href="https://warontherocks.com/category/special-series/war-by-other-ledgers/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">War by Other Ledgers</span></a></li>
666<li id="menu-item-35690" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-35690"><a href="https://warontherocks.com/category/podcasts/war-on-the-rocks/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">War On The Rocks</span></a></li>
667<li id="menu-item-44374" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44374"><a href="https://warontherocks.com/whats-going-on-in-iran/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">What’s Going On In Iran?</span></a></li>
668<li id="menu-item-42731" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-42731"><a href="https://warontherocks.com/whats-going-on-in-venezuela/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">What&#8217;s Going On In Venezuela?</span></a></li>
669                    </ul>
670                </div>
671
672                <!-- Members Section - 2 grid columns -->
673                <div class="tw:col-span-2 tw:items-center tw:justify-between tw:space-y-4">
674                    <div class="tw:inline-block tw:text-white tw:text-sm tw:font-bold! tw:font-inter tw:mt-0! tw:mb-4">Members</div>
675                    <ul class="tw:list-none tw:p-0! tw:m-0! tw:gap-4 tw:space-y-2">
676                        <li id="menu-item-34664" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34664"><a href="https://warontherocks.com/membership/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">Membership</span></a></li>
677                    </ul>
678                </div>
679
680                <!-- Newsletter Section - 3 grid columns -->
681                <div class="tw:col-span-3 tw:items-center tw:justify-between tw:space-y-4">
682                    <div class="tw:flex tw:flex-col tw:md:flex-row tw:gap-2 tw:justify-items-center">
683                        <div class="tw:flex-1 tw:text-left">
684                            <div class="tw:text-white tw:text-sm tw:font-bold! tw:font-inter tw:mt-0! tw:mb-4">Get More War On The Rocks</div>
685                            <div class="tw:text-[#83858D] tw:text-xs tw:font-bold! tw:font-inter tw:mt-0! tw:mb-4">Support Our Mission And Get Exclusive Content</div>
686                        </div>
687                        <div class="tw:flex-1 tw:w-full tw:md:w-auto">
688                            <a class="tw:bg-[#ffffff] tw:text-black tw:font-bold! tw:hover:underline tw:transition-colors tw:duration-200 tw:px-4 tw:py-2 tw:rounded-sm tw:hover:cursor-pointer tw:font-rubik tw:whitespace-nowrap tw:w-full tw:md:w-auto tw:block tw:text-center" href="https://warontherocks.com/membership/">BECOME A MEMBER</a>
689                        </div>
690                    </div>
691                    <form id="drip-global-signup-form">
692                        <div class="tw:text-white tw:text-sm tw:font-bold! tw:font-inter tw:mt-0! tw:mb-4">Subscribe to our newsletter</div>
693                        <div class="tw:flex tw:flex-col tw:md:flex-row tw:gap-2">
694                            <div class="tw:border-none tw:flex-1">
695                                <input type="hidden" name="tag" value="dailynewsletter">
696                                <input type="email" id="email" placeholder="Enter your email address" name="email" class="tw:text-[#83858D] tw:border tw:border-gray-700 tw:bg-[#1F212F] tw:px-4 tw:py-2 tw:w-full tw:text-sm! tw:font-inter tw:mb-0 placeholder:tw:text-[#83858D]">
697                            </div>
698                            <div class="tw:flex-initial">
699                                <div style="display:none;">
700                                    <input type="text" name="website" value="" autocomplete="off">
701                                </div>
702                                <button class="tw:bg-[#0A0A1F] tw:h-full tw:border tw:border-white tw:text-white tw:font-bold! tw:hover:underline tw:transition-colors tw:duration-200 tw:px-4 tw:py-2 tw:font-rubik tw:rounded-sm tw:hover:cursor-pointer" type="submit">SUBSCRIBE</button>
703                            </div>
704                        </div>
705                        <div class="tw:text-[#83858D] tw:text-xs tw:font-inter tw:mt-2! tw:mb-4">By signing up you agree to our data policy</div>
706                    </form>
707                </div>
708            </div>
709            <!-- END LOGGED OUT FOOTER -->
710        
711        <!-- ========================================= -->
712        <!-- FOOTER BOTTOM LINKS (UNCHANGED) -->
713        <!-- ========================================= -->
714        <div class="tw:container tw:mx-auto tw:py-0 tw:pt-4 tw:lg:pt-10 tw:text-left tw:md:text-center">
715            <ul class="tw:block tw:list-none tw:p-0! tw:m-0! tw:gap-4 tw:mx-auto tw:justify-center tw:space-y-4 tw:md:flex">
716                <li class="tw:mb-4! tw:md:mb-0! tw:flex tw:items-center tw:lg:justify-center"><a class="tw:font-inter tw:text-xs tw:text-[#83858D]" href="https://warontherocks.com/privacy-policy/">Privacy Policy </a></li>
717                <li class="tw:mb-4! tw:md:mb-0! tw:flex tw:items-center tw:lg:justify-center tw:md:border-l tw:md:border-[#83858D] tw:md:pl-4"><a class="tw:font-inter tw:text-xs tw:text-[#83858D]" href="https://warontherocks.com/terms-use-privacy-policies/">Terms of Service </a></li>
718                <li class="tw:mb-4! tw:md:mb-0! tw:flex tw:items-center tw:lg:justify-center tw:md:border-l tw:md:border-[#83858D] tw:md:pl-4"><a class="tw:font-inter tw:text-xs tw:text-[#83858D]" href="https://warontherocks.com/sitemap_index.xml">Sitemap </a></li>
719                                <!-- TrustArc -->
720                <li class="tw:mb-4! tw:md:mb-0! tw:flex tw:items-center tw:lg:justify-center tw:md:border-l tw:md:border-[#83858D] tw:md:pl-4"><a class="tw:font-inter tw:text-xs tw:text-[#83858D]" href="javascript:void(0)" onclick="truste.eu.clickListener()">Cookie Preferences</a></li>
721                                <li class="tw:mb-0! tw:flex tw:flex-col tw:md:flex-row tw:items-center tw:lg:justify-center tw:md:border-l tw:md:border-[#83858D] tw:md:pl-4 tw:text-[#83858D] tw:font-inter tw:text-xs">
722                    <span>Copyright &copy; 2026</span>
723                    <span class="tw:font-inter tw:text-[#83858D] tw:md:pl-2">War on the Rocks Media Inc.</span>
724                    <span class="tw:md:inline tw:md:pl-2">All Rights Reserved.</span>
725                </li>
726            </ul>
727        </div>
728    </div>
729        <!-- TrustArc -->
730    <div id="consent_blackbar"></div>
731    </footer>
732
733<script src="https://warontherocks.com/wp-content/themes/warontherocks/assets/home2019/jquery.js"></script>
vendor: 1 bytes, line 733
733
734<script>
735function flint_code() {
736    const $subscribe = $('.subscribe');
737    const $searchbar = $('.searchbar');
738    const $newMenu = $('.new_menu');
739    const $navOpener = $('.nav-opener');
740    const $popup = $('.popup');
741    const $latestPosts = $('.latest-posts');
742    const $podcasts = $('.podcasts');
743    const $tnsrPosts = $('.tnsr-posts');
744
745    $subscribe.find('button').on('click touch', () => {
746        $subscribe.find('.hidden-sighup').addClass('active');
747    });
748
749    $('.expand-form').on('click touch', function() {
750        $searchbar.find('input, button').toggleClass('active');
751        $(this).toggleClass('hidden');
752    });
753
754    $('.hamburger').on('click touch', () => {
755        $newMenu.toggleClass('active');
756        $navOpener.toggleClass('active');
757    });
758
759    $('.got-it').on('click touch', () => {
760        $popup.toggleClass('hidden');
761        Cookies.set('wotr_new_v1', '1', { expires: 180 });
762    });
763
764    function switchContent($activeBtn, $showContent) {
765        $('.podcasts-active, .wotr-active, .tnsr-active').removeClass('selected');
766        $activeBtn.addClass('selected');
767        $latestPosts.add($podcasts).add($tnsrPosts)
768            .removeClass('active')
769            .addClass('hidden');
770        $showContent
771            .removeClass('hidden')
772            .addClass('active');
773    }
774
775    $('.podcasts-active').on('click touch', function() {
776        switchContent($(this), $podcasts);
777    });
778
779    $('.wotr-active').on('click touch', function() {
780        switchContent($(this), $latestPosts);
781    });
782
783    $('.tnsr-active').on('click touch', function() {
784        switchContent($(this), $tnsrPosts);
785    });
786}
787
788function init() {
789    const js_version = "1.0.3";
790    const script = document.createElement("script");
791    script.src = "https://warontherocks.com/wp-content/themes/warontherocks/assets/js/script.js?v=" + js_version;
792    document.body.appendChild(script);
793    flint_code();
794}
795
796if (window.addEventListener) {
797    window.addEventListener("load", init, false);
798} else if (window.attachEvent) {
799    window.attachEvent("onload", init);
800} else {
801    window.onload = init;
802}
803</script>
vendor: 1 bytes, line 803
803
804<script type="speculationrules">
805{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/warontherocks/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
806</script>
806
807<!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Daily Signup -- Version 2 -->
808<script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,387206,'pw6fe3bbemtwbkqmaxyg');</script>
808
809<!-- / OptinMonster -->		
809<script type="text/javascript">
810		var pw6fe3bbemtwbkqmaxyg_shortcode = true;		</script>
810
811		
811<script type="text/javascript" id="plausible-form-submit-integration-js-extra">
812/* <![CDATA[ */
813var plausible_analytics_i18n = {"form_completions":"WP Form Completions"};
814//# sourceURL=plausible-form-submit-integration-js-extra
815/* ]]> */
816</script>
vendor: 1 bytes, line 816
816
817<script type="text/javascript" src="https://warontherocks.com/wp-content/plugins/plausible-analytics/assets/dist/js/plausible-form-submit-integration.js?ver=1785514398" id="plausible-form-submit-integration-js"></script>
vendor: 1 bytes, line 817
817
818<script type="text/javascript" src="https://warontherocks.com/wp-content/plugins/wotr-promo/js/wotrpromo.js?ver=1.0.10" id="wotrpromo-js"></script>
vendor: 1 bytes, line 818
818
819<script type="text/javascript" src="https://media.supportingcast.fm/js/sc-widget.js?ver=2026092407" id="sc-widget-js-js" defer="defer" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 819
819
820<script type="text/javascript" src="https://warontherocks.com/wp-content/themes/warontherocks/assets/js/sc_login.js?ver=1785514402" id="sc-login-page-js"></script>
vendor: 1 bytes, line 820
820
821<script>(function(d){var s=d.createElement("script");s.type="text/javascript";s.src="https://a.omappapi.com/app/js/api.min.js";s.async=true;s.id="omapi-script";d.getElementsByTagName("head")[0].appendChild(s);})(document);</script>
821<script type="text/javascript" src="https://warontherocks.com/wp-content/plugins/optinmonster/assets/dist/js/helper.min.js?ver=2.16.24" id="optinmonster-wp-helper-js"></script>
vendor: 1 bytes, line 821
821
822<script id="wp-emoji-settings" type="application/json">
823{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://warontherocks.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9.5"}}
824</script>
vendor: 1 bytes, line 824
824
825<script type="module">
826/* <![CDATA[ */
827/*! This file is auto-generated */
828const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))});
829//# sourceURL=https://warontherocks.com/wp-includes/js/wp-emoji-loader.min.js
830/* ]]> */
831</script>
831
832		
832<script type="text/javascript">var omapi_localized = {
833			ajax: 'https://warontherocks.com/wp-admin/admin-ajax.php?optin-monster-ajax-route=1',
834			nonce: 'c0a63a43c4',
835			slugs:
836			{"pw6fe3bbemtwbkqmaxyg":{"slug":"pw6fe3bbemtwbkqmaxyg","mailpoet":false}}		};</script>
836
837				
837<script type="text/javascript">var omapi_data = {"object_id":9080,"object_key":"page","object_type":"post","term_ids":[],"wp_json":"https:\/\/warontherocks.com\/wp-json","wc_active":false,"edd_active":false,"nonce":"56a3156fc8"};</script>
837
838		<!-- Facebook Pixel Code -->
839<script>
vendor: 417 bytes, lines 839-848
839
840  !function(f,b,e,v,n,t,s)
841  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
842  n.callMethod.apply(n,arguments):n.queue.push(arguments)};
843  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
844  n.queue=[];t=b.createElement(e);t.async=!0;
845  t.src=v;s=b.getElementsByTagName(e)[0];
846  s.parentNode.insertBefore(t,s)}(window, document,'script',
847  'https://connect.facebook.net/en_US/fbevents.js');
848  fbq('init', '
848360112584754717
vendor: 32 bytes, lines 848-849
848');
849  fbq('track', 'PageView');
850</script>
850
851<noscript>
852  <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=360112584754717&ev=PageView&noscript=1" />
853</noscript>
854<!-- End Facebook Pixel Code -->
855
856<!-- Start Alexa Certify Javascript -->
857<script type="text/javascript">
858_atrk_opts = { atrk_acct:"QQeci1aoZM00E9", domain:"warontherocks.com",dynamic: true};
859(function() { var as = document.createElement('script'); as.type = 'text/javascript'; as.async = true; as.src = "https://d31qbv1cthcecs.cloudfront.net/atrk.js"; var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(as, s); })();
860</script>
860
861<noscript><img src="https://d5nxst8fruw4z.cloudfront.net/atrk.gif?account=QQeci1aoZM00E9" style="display:none" height="1" width="1" alt="" /></noscript>
862<!-- End Alexa Certify Javascript -->
863
864</body>
865</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.