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>About - War on the Rock's</title> 23 <meta name="description" content="Among our 70+ regular contributors are people who have worked on every continent in the world (aside from Antarctica, so far). They have commanded ships, bargained with militias, led patrols, managed alliances, called for fires (ten of them are combat veterans), and negotiated treaties." /> 24 <link rel="canonical" href="https://warontherocks.com/about/" /> 25 <meta property="og:locale" content="en_US" /> 26 <meta property="og:type" content="article" /> 27 <meta property="og:title" content="About" /> 28 <meta property="og:description" content="Among our 70+ regular contributors are people who have worked on every continent in the world (aside from Antarctica, so far). They have commanded ships, bargained with militias, led patrols, managed alliances, called for fires (ten of them are combat veterans), and negotiated treaties." /> 29 <meta property="og:url" content="https://warontherocks.com/about/" /> 30 <meta property="og:site_name" content="War on the Rocks" /> 31 <meta property="article:publisher" content="https://www.facebook.com/WarOnTheRocks/" /> 32 <meta property="article:modified_time" content="2026-08-13T14:59:28+00:00" /> 33 <meta property="og:image" content="https://warontherocks.com/wp-content/uploads/2015/02/cropped-cropped-wotrweblogo-nobg.png?v=1773082032" /> 34 <meta property="og:image:width" content="1090" /> 35 <meta property="og:image:height" content="245" /> 36 <meta property="og:image:type" content="image/png" /> 37 <meta name="twitter:card" content="summary_large_image" /> 38 <meta name="twitter:site" content="@WarOnTheRocks" /> 39 <meta name="twitter:label1" content="Est. reading time" /> 40 <meta name="twitter:data1" content="2 minutes" /> 41
41<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/warontherocks.com\/about\/","url":"https:\/\/warontherocks.com\/about\/","name":"About - War on the Rock's","isPartOf":{"@id":"https:\/\/warontherocks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/warontherocks.com\/about\/#primaryimage"},"image":{"@id":"https:\/\/warontherocks.com\/about\/#primaryimage"},"thumbnailUrl":"https:\/\/warontherocks.com\/wp-content\/uploads\/2015\/02\/cropped-cropped-wotrweblogo-nobg.png?v=1773082032","datePublished":"2013-05-19T18:06:27+00:00","dateModified":"2026-08-13T14:59:28+00:00","description":"Among our 70+ regular contributors are people who have worked on every continent in the world (aside from Antarctica, so far). They have commanded ships, bargained with militias, led patrols, managed alliances, called for fires (ten of them are combat veterans), and negotiated treaties.","breadcrumb":{"@id":"https:\/\/warontherocks.com\/about\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/warontherocks.com\/about\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/warontherocks.com\/about\/#primaryimage","url":"https:\/\/warontherocks.com\/wp-content\/uploads\/2015\/02\/cropped-cropped-wotrweblogo-nobg.png?v=1773082032","contentUrl":"https:\/\/warontherocks.com\/wp-content\/uploads\/2015\/02\/cropped-cropped-wotrweblogo-nobg.png?v=1773082032","width":1090,"height":245},{"@type":"BreadcrumbList","@id":"https:\/\/warontherocks.com\/about\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/warontherocks.com\/"},{"@type":"ListItem","position":2,"name":"About"}]},{"@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>
41 42 <!-- / Yoast SEO Premium plugin. --> 43 44 45<link rel="preconnect" href="https://fonts.googleapis.com"> 46<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 47<link rel="dns-prefetch" href="//www.google-analytics.com"> 48<link rel="dns-prefetch" href="//www.googletagmanager.com"> 49<link rel='dns-prefetch' href='//plausible.io' /> 50<link rel='dns-prefetch' href='//media.supportingcast.fm' /> 51<link rel='dns-prefetch' href='//consent.trustarc.com' /> 52<link rel='dns-prefetch' href='//a.omappapi.com' /> 53<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 54<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%2Fabout%2F" /> 55<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%2Fabout%2F&format=xml" /> 56<style id='wp-img-auto-sizes-contain-inline-css' type='text/css'> 57img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 58/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 59</style> 60<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' /> 61<link rel='stylesheet' id='fonts-css' href='https://fonts.googleapis.com/css?family=Unica+One%7CQuando&ver=6.9.5' type='text/css' media='all' /> 62<style id='wp-emoji-styles-inline-css' type='text/css'> 63 64 img.wp-smiley, img.emoji { 65 display: inline !important; 66 border: none !important; 67 box-shadow: none !important; 68 height: 1em !important; 69 width: 1em !important; 70 margin: 0 0.07em !important; 71 vertical-align: -0.1em !important; 72 background: none !important; 73 padding: 0 !important; 74 } 75/*# sourceURL=wp-emoji-styles-inline-css */ 76</style> 77<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' /> 78<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' /> 79<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' /> 80<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' /> 81<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' /> 82<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' /> 83<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' />
84<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 84
84
85<script type="text/javascript" id="plausible-analytics-js-after"> 86/* <![CDATA[ */ 87window.plausible=window.plausible||function(){(plausible.q=plausible.q||[]).push(arguments)},plausible.init=plausible.init||function(i){plausible.o=i||{}}; 88plausible.init({"customProperties":{"user_logged_in":"no"}}); 89//# sourceURL=plausible-analytics-js-after 90/* ]]> */ 91</script>
vendor: 1 bytes, line 91
91
92<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 92
92
93<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 93
93
94<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 94
94
95<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 95
95
96<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 96
96
97<script type="text/javascript" src="https://consent.trustarc.com/autoblockoptout?domain=warontherocks.com" id="trustarc-autoblock-optout-js"></script>
vendor: 1 bytes, line 97
97
98<script type="text/javascript" crossorigin src="https://consent.trustarc.com/notice?domain=warontherocks.com&c=teconsent&js=nj&noticeType=bb&text=true&gtm=1&pcookie" id="trustarc-consent-js" async="async" data-wp-strategy="async"></script>
98 99<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/28" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://warontherocks.com/xmlrpc.php?rsd" /> 100<meta name="generator" content="WordPress 6.9.5" /> 101<link rel='shortlink' href='https://warontherocks.com/?p=28' /> 102
102<script type="text/javascript"><!-- 103 function powerpress_pinw(pinw_url){window.open(pinw_url, 'PowerPressPlayer','toolbar=0,status=0,resizable=1,width=460,height=320'); return false;} 104 //--> 105 106 // tabnab protection 107 window.addEventListener('load', function () { 108 // make all links have rel="noopener noreferrer" 109 document.querySelectorAll('a[target="_blank"]').forEach(link => { 110 link.setAttribute('rel', 'noopener noreferrer'); 111 }); 112 }); 113 </script>
113 114 <style type="text/css" id="wp-custom-css"> 115 .page-id-35565 img.wp-image-35563 { 116 display: none !important; 117} 118 119/*Cogs of War Header Whitespace Fix*/ 120.category-cogs-of-war header { 121 max-width:100%; 122} 123 124/*bylines fixes for category meta*/ 125 126.wotr-byline, 127.wotr-byline span, 128.wotr-byline a { 129 color: var(--dynamic-subtle-color, #585a66) !important; 130 font-weight: 600; 131} 132 133.wotr-byline .bylines-meta .bylines-connector { 134 color: inherit !important; 135} 136 137/*popup missing styles*/ 138 139.wotrpromo-body h4 { 140 text-align: center; 141 font-family: "ivar text"; //rubik 142 font-weight: 600; 143} 144 145.wotrpromo-body p { 146font-family: "ivar text"; 147 color: #000000 148} 149 150/* Adjust popup size on smaller screens */ 151@media screen and (max-width: 480px) { 152 .your-popup-class { 153 width: 90% !important; 154 height: auto !important; 155 max-height: 80vh !important; 156 overflow-y: auto !important; 157 } 158} 159 160/*making sure x doesn't get pushed off screen for popup*/ 161@media screen and (max-width: 480px) { 162 .your-popup-class .close-button { 163 position: absolute !important; 164 top: 10px; 165 right: 10px; 166 z-index: 9999; 167 } 168} 169 170/*fixing missing h2/h3/h4 fonts*/ 171 172.tw\:font-ivar-text\! h2, 173.tw\:font-ivar-text\! h3, 174.tw\:font-ivar-text\! h4, 175.tw\:font-ivar-text\! h5, 176.tw\:font-ivar-text\! h6 { 177 font-family: var(--tw-font-ivar-text) !important; 178} 179 180/* video web display */ 181.wp-video { 182 width: auto !important; 183 height: auto !important; 184 max-width: 400px !important; 185 margin: 20px auto; 186 text-align: center; 187 display: inline-block; 188} 189.wp-video video { 190 width: 100% !important; 191 height: auto !important; 192 max-width: 400px !important; 193} 194 195 196/*hotfix membership page*/ 197.page-id-14303 .wp-block-button__container:has(#supportingcast-widget) { 198 display: block; 199 width: 100%; 200 max-width: 100%; 201 } 202 203 .page-id-14303 #supportingcast-widget { 204 display: block; 205 width: 100%; 206 max-width: 100%; 207 margin: 0 auto; 208 } 209 210 .page-id-14303 #supportingcast-widget .sc-widget { 211 width: 100%; 212 max-width: 1024px; 213 } 214 215 216 217/* Updated print CSS to show full video */ 218@media print { 219 .wp-video { 220 page-break-inside: avoid; 221 width: auto !important; 222 height: auto !important; 223 max-width: 300px !important; 224 margin: 15px auto !important; 225 overflow: visible !important; 226 background: white !important; 227 } 228 229 .wp-video video { 230 width: 100% !important; 231 height: auto !important; 232 max-width: 300px !important; 233 max-height: none !important; 234 object-fit: contain; 235 display: block !important; 236 } 237 238 239 .wp-video + p, 240 .wp-video + div { 241 margin-top: 15px !important; 242 } 243} 244 245/* Font for Membership Page Use */ 246@import url('https://fonts.googleapis.com/css2?family=Unica+One&display=swap'); 247 248#h-war-on-the-rocks-platinum mark { 249 font-family: 'Unica One', sans-serif; 250} 251#h-an-all-access-pass-to-war-on-the-rocks mark { 252 font-family: 'Unica One', sans-serif; 253} 254#h-war-on-the-rocks-platinum-0, 255#h-war-on-the-rocks-platinum-0 mark { 256 color: #823e3e !important; 257 font-family: 'Unica One', sans-serif !important; 258} 259.wotr-testimonials cite, 260.wotr-testimonials cite::before, 261.wotr-testimonials cite mark { 262 color: #823e3e !important; 263 font-family: 'Unica One', sans-serif !important; 264} 265#h-faqs ~ .wp-block-details { 266 border-color: #823e3e !important; 267} 268@font-face { 269 font-family: 'Oswald'; 270 font-style: normal; 271 font-weight: 300; 272 font-display: swap; 273 src: url('https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752GT8G.woff2') format('woff2'); 274} 275.wotr-marketing-icon h6 { 276 font-family: 'Oswald', sans-serif !important; 277 font-weight: 300 !important; 278 font-size: 18px !important; 279 margin-bottom: 20px !important; 280 281} </style> 282 283<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'"> 284 285<!-- Font preloading for better performance --> 286<link rel="preload" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/fonts/Ivar/IvarText-Regular.woff2" as="font" type="font/woff2" crossorigin> 287<link rel="preload" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/fonts/Ivar/IvarText-Bold.woff2" as="font" type="font/woff2" crossorigin> 288<link rel="preload" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/fonts/Ivar/IvarHeadline-Regular.woff2" as="font" type="font/woff2" crossorigin> 289<link rel="preload" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/fonts/Ivar/IvarHeadline-Bold.woff2" as="font" type="font/woff2" crossorigin> 290 291<!-- <noscript><link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/css/style.css?1.0.9"></noscript> --> 292 293 294 295
295<script> 296 /*! loadCSS. [c]2017 Filament Group, Inc. MIT License */ 297 !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); 298 /*! loadCSS rel=preload polyfill. [c]2017 Filament Group, Inc. MIT License */ 299 !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); 300 301 var WOTR = window.WOTR || []; 302 WOTR.config = { 303 site: "https://warontherocks.com", 304 page_type: "", 305 categories: 0, 306 loadAjax: false, 307 loadPromo: true 308 } 309 310 </script>
310 311 312<style> 313 314 315</style> 316 317<!-- <link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/vendor/foundation.min.css"> --> 318 319<!-- <link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/home2019/style.css?20230119"> 320<link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/home2019/header.css?20230119"> 321<link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/home2019/main.css?20230119"> 322<link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/css/post_nav.css?20230119"> 323<link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/home2019/footer.css?20230119"> 324<link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/home2019/end.css?20230119"> --> 325 326<link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/css/compiled.css?v=1781573678"> 327<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" /> 328
328<script>
vendor: 361 bytes, lines 328-334
328 329 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 330 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 331 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 332 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 333 334 ga('create', '
334UA-42279678-1
vendor: 44 bytes, lines 334-336
334', 'auto'); 335 ga('send', 'pageview'); 336
336ga('require', 'linker'); 337 // ga('linker:autoLink', ['memberful.com'], true); 338</script>
338 339 340<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 340-341
340 341<script async src="https://www.googletagmanager.com/gtag/js?id=
341G-8KD8Q68BZP
vendor: 12 bytes, line 341
341"></script>
342<script> 343
vendor: 133 bytes, lines 343-346
343window.dataLayer = window.dataLayer || []; 344 function gtag(){dataLayer.push(arguments);} 345 gtag('js', new Date()); 346 gtag('config', '
346G-8KD8Q68BZP
vendor: 4 bytes, line 346
346');
347</script>
347 348 349<!-- Google tag (gtag.js) added 20240721 -->
vendor: 64 bytes, lines 349-350
349 350<script async src="https://www.googletagmanager.com/gtag/js?id=
350AW-16648905473
vendor: 13 bytes, lines 350-351
350"> 351</script>
352<script> 353
vendor: 133 bytes, lines 353-356
353window.dataLayer = window.dataLayer || []; 354 function gtag(){dataLayer.push(arguments);} 355 gtag('js', new Date()); 356 gtag('config', '
356AW-16648905473
vendor: 4 bytes, line 356
356');
357</script>
357 358
359<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
vendor: 1 bytes, line 359
359
360<script> 361 window.googletag = window.googletag || {cmd: []}; 362 googletag.cmd.push(function() { 363 googletag.defineSlot('/46372723/WOTR_3_article-top', [728, 90], 'div-gpt-ad-1645560670477-0').addService(googletag.pubads()); 364 googletag.pubads().enableSingleRequest(); 365 googletag.pubads().collapseEmptyDivs(); 366 googletag.enableServices(); 367 }); 368</script>
368 369 370<!-- Drip -->
371<script type="text/javascript"> 372 var _dcq = _dcq || []; 373 var _dcs = _dcs || {}; 374 _dcs.account = '4158489'; 375 376 (function() { 377 var dc = document.createElement('script'); 378 dc.type = 'text/javascript'; dc.async = true; 379 dc.src = '//tag.getdrip.com/4158489.js'; 380 var s = document.getElementsByTagName('script')[0]; 381 s.parentNode.insertBefore(dc, s); 382 })(); 383</script>
383 384<!-- end Drip -->
385<script> 386document.addEventListener('DOMContentLoaded', function() { 387 var currentHost = window.location.hostname; 388 var links = document.querySelectorAll('a[href]'); 389 390 links.forEach(function(link) { 391 var href = link.getAttribute('href'); 392 393 if (!href || href.startsWith('#') || href.startsWith('mailto:') || href.startsWith('tel:') || href.startsWith('javascript:')) { 394 return; 395 } 396 397 try { 398 var url = new URL(href, window.location.origin); 399 400 if (url.hostname && url.hostname !== currentHost) { 401 link.setAttribute('target', '_blank'); 402 403 var existingRel = (link.getAttribute('rel') || '').split(/\s+/).filter(Boolean); 404 ['noopener', 'noreferrer'].forEach(function(value) { 405 if (!existingRel.includes(value)) { 406 existingRel.push(value); 407 } 408 }); 409 link.setAttribute('rel', existingRel.join(' ')); 410 } 411 } catch (error) { 412 // Ignore malformed URLs and leave the link untouched. 413 } 414 }); 415 416 var forms = document.querySelectorAll('#drip-signup-form, #drip-global-signup-form'); 417 418 forms.forEach(function(form) { 419 if (!form) return; 420 421 form.addEventListener('submit', function(e) { 422 e.preventDefault(); 423 var email = form.querySelector('input[type="email"]').value.trim(); 424 // Remove any existing messages first 425 const existingMessage = form.querySelector('.form-message'); 426 existingMessage?.remove(); 427 428 // Validate email 429 if (!email) { 430 const errorDiv = Object.assign(document.createElement('div'), { 431 textContent: 'Please enter an email address', 432 className: 'form-message', 433 style: 'color: #ff0000; margin-top: 10px; font-size: 14px; display: block;' 434 }); 435 form.insertAdjacentElement('afterend', errorDiv); 436 return; 437 } 438 439 // Show loading message 440 const loadingDiv = Object.assign(document.createElement('div'), { 441 textContent: 'Submitting...', 442 className: 'form-message', 443 style: 'color: #333; margin-top: 10px; font-size: 14px; display: block;' 444 }); 445 form.insertAdjacentElement('afterend', loadingDiv); 446 447 var tag = form.querySelector('input[name="tag"]')?.value || 'dailynewsletter'; 448 449 fetch('/wp-content/themes/warontherocks/api/drip-subscribe.php', { 450 method: 'POST', 451 headers: { 452 'Content-Type': 'application/json' 453 }, 454 body: JSON.stringify({ 455 email: email, 456 tag: tag 457 }) 458 }) 459 .then(response => response.json().then(data => ({status: response.status, body: data}))) 460 .then(({status, body}) => { 461 loadingDiv.remove(); 462 if (status >= 200 && status < 300) { 463 // Only show success message if form is still visible 464 if (form.parentElement) { 465 const thankYouDiv = Object.assign(document.createElement('div'), { 466 textContent: 'Thank you for signing up!', 467 className: 'form-message', 468 style: 'color: #4CAF50; margin-top: 10px; font-size: 14px; display: block;' 469 }); 470 form.insertAdjacentElement('afterend', thankYouDiv); 471 form.reset(); 472 } 473 } else { 474 const errorDiv = Object.assign(document.createElement('div'), { 475 textContent: 'There was an error signing up. Please try again.', 476 className: 'form-message', 477 style: 'color: #ff0000; margin-top: 10px; font-size: 14px; display: block;' 478 }); 479 form.insertAdjacentElement('afterend', errorDiv); 480 console.error('Drip error:', body); 481 } 482 }) 483 .catch(error => { 484 loadingDiv.remove(); 485 const errorDiv = Object.assign(document.createElement('div'), { 486 textContent: 'There was an error signing up. Please try again.', 487 className: 'form-message', 488 style: 'color: #ff0000; margin-top: 10px; font-size: 14px; display: block;' 489 }); 490 form.insertAdjacentElement('afterend', errorDiv); 491 console.error('Drip fetch error:', error); 492 }); 493 }); 494 }); 495}); 496</script>
496 497 498<!-- trustarc autoblock js -->
499<script> 500window.addEventListener("message", function(event) { 501 var eventDataJson = null; 502 // We only care about TrustArc Events at this point. And TrustArc's even it encoded in JSON 503 try { 504 eventDataJson = JSON.parse(event.data); 505 } catch (e) { 506 // Some other event that is not JSON. 507 // TrustArc encodes the data as JSON 508 console.log(event.data); 509 } 510 // Safeguard to make sure we are only getting events from TrustArc 511 if (eventDataJson && eventDataJson.source === "preference_manager") { 512 // Means that the user has submited their preferences 513 if (eventDataJson.message === "submit_preferences") { 514 setTimeout(function() { 515 window.location.reload(); 516 }, 20); 517 } 518 } 519}, false); 520</script>
520 521</head> 522 523<body class="wp-singular page-template-default page page-id-28 wp-theme-warontherocks" > 524 525 526 527 <header class="tw:relative tw:mt-0 tw:mb-0"> 528 <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]"> 529 <div class="tw:flex tw:items-center tw:gap-4 tw:w-full tw:lg:w-auto"> 530 <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"> 531 <span class="tw:block tw:w-full tw:h-0.5 tw:bg-[#1A1818] tw:transition-all"></span> 532 <span class="tw:block tw:w-full tw:h-0.5 tw:bg-[#1A1818] tw:transition-all"></span> 533 <span class="tw:block tw:w-full tw:h-0.5 tw:bg-[#1A1818] tw:transition-all"></span> 534 </button> 535 <a class="tw:flex-1 tw:text-center tw:lg:text-left" href="https://warontherocks.com"> 536 <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]"> 537 </a> 538 </div> 539 540 <!-- Desktop Navigation --> 541 <ul class="tw:mb-0 tw:ml-0 tw:hidden tw:lg:flex tw:gap-4 tw:xl:gap-6 tw:items-center"> 542 <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> 543 <li class="tw:inline-block tw:list-none"><div class="tw:relative"> 544 <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"> 545 <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"> 546 <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" /> 547 </svg> 548 </button> 549 <div id="search-modal" class="tw:hidden tw:fixed tw:inset-0 tw:z-50 tw:bg-black/50 tw:backdrop-blur-sm"> 550 <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"> 551 <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"> 552 <div class="tw:relative"> 553 <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> 554 <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"> 555 <svg class="tw:w-6 tw:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"> 556 <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" /> 557 </svg> 558 </button> 559 </div> 560 </form> 561 <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"> 562 <svg class="tw:w-5 tw:h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"> 563 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" /> 564 </svg>
565 <span class="tw:sr-only">Close</span> 566 </button> 567 </div> 568 </div> 569 </div></li> 570 571 </ul> 572 573 <!-- Mobile Navigation --> 574 <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"> 575 <div class="tw:h-full tw:overflow-y-auto"> 576 <div class="tw:flex tw:justify-end tw:p-4"> 577 <button onclick="document.getElementById('mobile-menu').classList.add('tw:hidden')" class="tw:p-2"> 578 <svg class="tw:w-6 tw:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"> 579 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" /> 580 </svg> 581 </button> 582 </div> 583 <ul class="tw:flex tw:flex-col tw:gap-6 tw:p-4 tw:list-none"> 584 <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> 585<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> 586<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> 587 588 <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> 589 590 </ul> 591 </div> 592 </div> 593 594 </div> 595 </header> 596 597 598<div class="row"> 599 <div class="small-12 columns wotr_content"> 600 <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"> 601 About </div> 602 <div class="body-text tw:font-ivar-text"> 603 <div class="text centered single-post-text tw:font-ivar-text"> 604 605<p><em>War on the Rocks</em> is a platform for analysis and debate on strategy, defense, and foreign affairs. It features articles and podcasts produced by an array of writers with deep experience in these matters: top notch scholars who study war, those who have served or worked in war zones, and more than a few who have done it all.<p>This is what sets us apart from other publications: experience.</p><p>Among our regular contributors are people who have worked on every continent in the world. They have commanded ships, bargained with militias, led patrols, managed alliances, called for fires, and negotiated treaties. They include former diplomats, officers, NCOs, intelligence professionals, and some of the most reputable scholars in the world studying war and international politics. Our contributors include citizens of countries from around the world, members of all political parties and none. But they all converge on that one guiding principle for our project: experience.</p><p>We seek to teach people <i>how</i> to think about the world, rather than <i>what</i> to think about it. We do not impose conclusions on our authors or our readers. We reason forward to find answers, not backward from predetermined beliefs. We believe in the centrality of fear, honor, and interest as drivers of inter-state affairs. Politics is power.
605<i>À la</i> Morgenthau, we understand power as “anything that establishes and maintains the power of man over man …. from physical violence to the most subtle psychological ties by which one mind controls another.” While armed force or the threat thereof is often central to our analyses, our writers also engage deeply with ideas and social control as mechanisms for power. No topic is off limits.</p><p>Follow us on Twitter<a href="https://twitter.com/warontherocks" target="_blank" rel="noopener"> @WarOnTheRocks</a>, join us on <a href="https://www.facebook.com/warontherocks" target="_blank" rel="noopener">Facebook</a>, and become a <a href="https://warontherocks.com/membership">member</a>.</p><p><em>War on the Rocks</em> is owned and operated by Metamorphic Media LLC.</p></p> 606 </div> 607 </div> 608 </div> 609</div> 610 611 612<footer class="tw:pt-0! tw:pb-2! tw:bg-black tw:mt-0"> 613 <!-- Mobile Social Icons --> 614 <div class="tw:block tw:md:hidden tw:container tw:mx-auto tw:pt-4 tw:pb-4 tw:border-b tw:border-white"> 615 <div class="tw:flex tw:justify-center tw:gap-4"> 616 <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> 617 <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> 618 <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> 619 <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> 620 </div> 621 </div> 622 623 <!-- Desktop Header --> 624 <div class="tw:hidden tw:md:block tw:container tw:mx-auto tw:pt-4 tw:pb-4 tw:border-b tw:border-white"> 625 <div class="tw:block tw:md:flex tw:gap-4 tw:space-y-4 tw:md:space-y-0"> 626 <div class="tw:flex-1 tw:items-center tw:justify-between"> 627 <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> 628 </div> 629 <div class="tw:flex-1 tw:gap-4 sm:m-auto"> 630 <div class="tw:flex-1 tw:gap-4 tw:flex tw:md:justify-end"> 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://twitter.com/WarOnTheRocks"><i class="fab fa-x-twitter 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://bsky.app/profile/warontherocks.bsky.social"><i class="fab fa-bluesky fa-lg tw:text-black"></i></a> 633 <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> 634 <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> 635 <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> 636 </div> 637 </div> 638 </div> 639 </div> 640 641 <div class="tw:container tw:mx-auto tw:pt-8"> 642 <!-- ========================================= --> 643 <!-- LOGGED OUT FOOTER - NEW 3-COLUMN LAYOUT --> 644 <!-- ========================================= --> 645 <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"> 646 <!-- About Section - 1 grid columns --> 647 <div class="tw:col-span-1 tw:items-center tw:justify-between tw:space-y-4"> 648 <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> 649 <ul class="tw:list-none tw:p-0! tw:m-0! tw:gap-4 tw:space-y-2"> 650 <li id="menu-item-34631" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-28 current_page_item menu-item-34631"><a href="https://warontherocks.com/about/" aria-current="page"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">About</span></a></li> 651<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> 652<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> 653<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> 654<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> 655<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> 656<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> 657 </ul> 658 </div> 659 660 <!-- Free Content Section - 1 grid columns --> 661 <div class="tw:col-span-1 tw:items-center tw:justify-between tw:space-y-4"> 662 <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> 663 <ul class="tw:list-none tw:p-0! tw:m-0! tw:gap-4 tw:space-y-2"> 664 <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> 665<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> 666<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> 667<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> 668<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> 669<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> 670<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> 671<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’s Going On In Venezuela?</span></a></li> 672 </ul> 673 </div> 674 675 <!-- Members Section - 2 grid columns --> 676 <div class="tw:col-span-2 tw:items-center tw:justify-between tw:space-y-4"> 677 <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> 678 <ul class="tw:list-none tw:p-0! tw:m-0! tw:gap-4 tw:space-y-2"> 679 <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> 680 </ul> 681 </div> 682 683 <!-- Newsletter Section - 3 grid columns --> 684 <div class="tw:col-span-3 tw:items-center tw:justify-between tw:space-y-4"> 685 <div class="tw:flex tw:flex-col tw:md:flex-row tw:gap-2 tw:justify-items-center"> 686 <div class="tw:flex-1 tw:text-left"> 687 <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> 688 <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> 689 </div> 690 <div class="tw:flex-1 tw:w-full tw:md:w-auto"> 691 <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> 692 </div> 693 </div> 694 <form id="drip-global-signup-form"> 695 <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> 696 <div class="tw:flex tw:flex-col tw:md:flex-row tw:gap-2"> 697 <div class="tw:border-none tw:flex-1"> 698 <input type="hidden" name="tag" value="dailynewsletter"> 699 <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]"> 700 </div> 701 <div class="tw:flex-initial"> 702 <div style="display:none;"> 703 <input type="text" name="website" value="" autocomplete="off"> 704 </div> 705 <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> 706 </div> 707 </div> 708 <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> 709 </form> 710 </div> 711 </div> 712 <!-- END LOGGED OUT FOOTER --> 713 714 <!-- ========================================= --> 715 <!-- FOOTER BOTTOM LINKS (UNCHANGED) --> 716 <!-- ========================================= --> 717 <div class="tw:container tw:mx-auto tw:py-0 tw:pt-4 tw:lg:pt-10 tw:text-left tw:md:text-center"> 718 <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"> 719 <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> 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="https://warontherocks.com/terms-use-privacy-policies/">Terms of Service </a></li> 721 <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> 722 <!-- TrustArc --> 723 <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> 724 <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">
725 <span>Copyright © 2026</span> 726 <span class="tw:font-inter tw:text-[#83858D] tw:md:pl-2">War on the Rocks Media Inc.</span> 727 <span class="tw:md:inline tw:md:pl-2">All Rights Reserved.</span> 728 </li> 729 </ul> 730 </div> 731 </div> 732 <!-- TrustArc --> 733 <div id="consent_blackbar"></div> 734 </footer> 735
736<script src="https://warontherocks.com/wp-content/themes/warontherocks/assets/home2019/jquery.js"></script>
vendor: 1 bytes, line 736
736
737<script> 738function flint_code() { 739 const $subscribe = $('.subscribe'); 740 const $searchbar = $('.searchbar'); 741 const $newMenu = $('.new_menu'); 742 const $navOpener = $('.nav-opener'); 743 const $popup = $('.popup'); 744 const $latestPosts = $('.latest-posts'); 745 const $podcasts = $('.podcasts'); 746 const $tnsrPosts = $('.tnsr-posts'); 747 748 $subscribe.find('button').on('click touch', () => { 749 $subscribe.find('.hidden-sighup').addClass('active'); 750 }); 751 752 $('.expand-form').on('click touch', function() { 753 $searchbar.find('input, button').toggleClass('active'); 754 $(this).toggleClass('hidden'); 755 }); 756 757 $('.hamburger').on('click touch', () => { 758 $newMenu.toggleClass('active'); 759 $navOpener.toggleClass('active'); 760 }); 761 762 $('.got-it').on('click touch', () => { 763 $popup.toggleClass('hidden'); 764 Cookies.set('wotr_new_v1', '1', { expires: 180 }); 765 }); 766 767 function switchContent($activeBtn, $showContent) { 768 $('.podcasts-active, .wotr-active, .tnsr-active').removeClass('selected'); 769 $activeBtn.addClass('selected'); 770 $latestPosts.add($podcasts).add($tnsrPosts) 771 .removeClass('active') 772 .addClass('hidden'); 773 $showContent 774 .removeClass('hidden') 775 .addClass('active'); 776 } 777 778 $('.podcasts-active').on('click touch', function() { 779 switchContent($(this), $podcasts); 780 }); 781 782 $('.wotr-active').on('click touch', function() { 783 switchContent($(this), $latestPosts); 784 }); 785 786 $('.tnsr-active').on('click touch', function() { 787 switchContent($(this), $tnsrPosts); 788 }); 789} 790 791function init() { 792 const js_version = "1.0.3"; 793 const script = document.createElement("script"); 794 script.src = "https://warontherocks.com/wp-content/themes/warontherocks/assets/js/script.js?v=" + js_version; 795 document.body.appendChild(script); 796 flint_code(); 797} 798 799if (window.addEventListener) { 800 window.addEventListener("load", init, false); 801} else if (window.attachEvent) { 802 window.attachEvent("onload", init); 803} else { 804 window.onload = init; 805} 806</script>
vendor: 1 bytes, line 806
806
807<script type="speculationrules"> 808{"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"}]} 809</script>
809 810<!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Daily Signup -- Version 2 -->
811<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>
811 812<!-- / OptinMonster -->
812<script type="text/javascript"> 813 var pw6fe3bbemtwbkqmaxyg_shortcode = true; </script>
813 814
814<script type="text/javascript" id="plausible-form-submit-integration-js-extra"> 815/* <![CDATA[ */ 816var plausible_analytics_i18n = {"form_completions":"WP Form Completions"}; 817//# sourceURL=plausible-form-submit-integration-js-extra 818/* ]]> */ 819</script>
vendor: 1 bytes, line 819
819
820<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 820
820
821<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 821
821
822<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 822
822
823<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>
823<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 823
823
824<script id="wp-emoji-settings" type="application/json"> 825{"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"}} 826</script>
vendor: 1 bytes, line 826
826
827<script type="module"> 828/* <![CDATA[ */ 829/*! This file is auto-generated */ 830const 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)))}); 831//# sourceURL=https://warontherocks.com/wp-includes/js/wp-emoji-loader.min.js 832/* ]]> */ 833</script>
833 834
834<script type="text/javascript">var omapi_localized = { 835 ajax: 'https://warontherocks.com/wp-admin/admin-ajax.php?optin-monster-ajax-route=1', 836 nonce: 'c0a63a43c4', 837 slugs: 838 {"pw6fe3bbemtwbkqmaxyg":{"slug":"pw6fe3bbemtwbkqmaxyg","mailpoet":false}} };</script>
838 839
839<script type="text/javascript">var omapi_data = {"object_id":28,"object_key":"page","object_type":"post","term_ids":[],"wp_json":"https:\/\/warontherocks.com\/wp-json","wc_active":false,"edd_active":false,"nonce":"56a3156fc8"};</script>
839 840 <!-- Facebook Pixel Code -->
841<script>
vendor: 417 bytes, lines 841-850
841 842 !function(f,b,e,v,n,t,s) 843 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 844 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 845 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 846 n.queue=[];t=b.createElement(e);t.async=!0; 847 t.src=v;s=b.getElementsByTagName(e)[0]; 848 s.parentNode.insertBefore(t,s)}(window, document,'script', 849 'https://connect.facebook.net/en_US/fbevents.js'); 850 fbq('init', '
850360112584754717
vendor: 32 bytes, lines 850-851
850'); 851 fbq('track', 'PageView');
852</script>
852 853<noscript> 854 <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=360112584754717&ev=PageView&noscript=1" /> 855</noscript> 856<!-- End Facebook Pixel Code --> 857 858<!-- Start Alexa Certify Javascript -->
859<script type="text/javascript"> 860_atrk_opts = { atrk_acct:"QQeci1aoZM00E9", domain:"warontherocks.com",dynamic: true}; 861(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); })(); 862</script>
862 863<noscript><img src="https://d5nxst8fruw4z.cloudfront.net/atrk.gif?account=QQeci1aoZM00E9" style="display:none" height="1" width="1" alt="" /></noscript> 864<!-- End Alexa Certify Javascript --> 865 866</body> 867</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.