1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<html xmlns="http://www.w3.org/1999/xhtml"> 3<head> 4<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5<META NAME="description" CONTENT="Valiant Wings publish quality, well researched books covering popular aircraft types of interest to the avid enthusiast."> 6<META NAME="keywords" CONTENT="Valiant Wings publish quality, well researched books covering popular aircraft types of interest to the avid enthusiast."> 7<title>Publisher of Aviation Books</title> 8<link rel="shortcut icon" href="/ekmps/shops/valiantwings/favicon.ico?v=" type="image/x-icon" /> 9<link rel="icon" href="/ekmps/shops/valiantwings/favicon.ico?v=" type="image/x-icon" /> 10 11 12<style> 13 14/*vwp css*/ 15 16body {font:13px Trebuchet, Geneva, Helvetica, sans-serif; line-height: 140%; color:#000; background:/*#FFF*/#e0e0e0; margin:0; padding:0} 17 18a {color:#D9600F; text-decoration:none; /*-moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;*/} 19a img {border:0px;} 20a:link {text-decoration:none;} 21a:hover {color:#104C7A;} 22a:active, visited {outline:none;} 23form {padding:0px; margin:0px;} 24.clear {clear:both;} 25 26th {padding:2px; text-align:left; font-weight:bold; color:#FFFF66; background-color:#104C7A;} 27td {padding:6px; text-align:left;color:#000; background-color:#E0E0E0;} 28 29#container {width:980px; min-height:600px; margin:0px auto;} 30 31/*rounded corners*/ 32#mini-cart, #nav-bar, #footer, .nivoSlider img, #categories-header, #specials-header, #view-cart a, #search-button, #search-box, #cart-inner, #currency-cont img, #sub-footer, #add-to-cart, #add-to-cart input, input#ekmResponseSignupButton, input#customer-login-button, input#ekmResponseEmailAddress, .customer-login-box, .element, #content, .element-header, .hp-header, #location, .ekm-cart-button-continue, .ekm-cart-button-update, .ekm-cart-button-checkout, .side-header {border-radius:3px;/* adjust value for rounded corners*/ border-radius:3px 3px 3px 3px;} 33 34/*ekm colour - bar backgrounds*/ 35#mini-cart, #nav-bar, #footer, #categories-header, #specials-header, .element-header, .hp-header, #location, .ekm-cart-button-continue, .ekm-cart-button-update, .side-header {background:/*#545454*/#104c7a url(/ekmps/designs/assets/master/1173/images/bar-shad.png) bottom repeat-x; ;} 36 37/*ekm colour buttons*/ 38#view-cart a, #search-button, #add-to-cart input, input#ekmResponseSignupButton, input#customer-login-button, .ekm-cart-button-checkout, a.active {background:/*#ff9900*/#ff9900 url(/ekmps/designs/templates/68000/images/button-shine.png) bottom repeat-x; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;} 39 40#view-cart a:hover, #search-button:hover, #add-to-cart input:hover, input#ekmResponseSignupButton:hover, input#customer-login-button:hover, .ekm-cart-button-checkout:hover {background-color:/*#333*/#d9600f;} 41 42/*header*/ 43#header{overflow:hidden; background:/*#333*/#104c7a} 44#header-inner {background:url(/ekmps/designs/templates/68000/images/header-bg1.png) bottom no-repeat; width:980px; height:73px;} 45#logo {float:left;} 46#telephone {float:right; margin-right:26px; margin-top:40px; text-align:right; width:180px;} 47 48/*mini-cart*/ 49#mini-cart {background: none repeat scroll 0 0 #FFFFFF; border:1px solid #F0F0F0; color:#666666; float:left; font-size:13px; height:24px; line-height:20px; margin:1px 1px 7px 3px; padding:0; position:relative; text-align:left; width:168px;} 50.cart {min-height:100px;} 51#items {float:left; margin-left:4px; margin-top:3px;} 52#total {color:#333333; float:right; margin-left:5px; margin-right:5px; margin-top:2px;} 53#currency {float:left; margin-left:7px; margin-top:9px;} 54#currency-cont {background:none repeat scroll 0 0 #FEFEFE; height:22px; left:4px; min-width:164px; position:absolute; text-align:right; top:1px;} 55#currency-cont table {float:right;} 56#currency-cont img {opacity:1.0; margin:2px 2px 0 0; -moz-transition: all 0.2s ease-in-out 0s;} 57#currency-cont img:hover {opacity:0.7} 58.currency-active {color:/*#ff9900*/#ff9900;} 59#view-cart a {clear:both; color:#FFF; display:block; float:left; height:26px; line-height:26px; margin:6px 1px 0 0; text-align:center; text-decoration:none; text-transform:lowercase; width:60px;} 60 61/*nav-bar*/ 62#nav-bar {height:30px; margin-bottom:20px; border-radius:3px 0px 3px 3px!important; overflow:hidden} 63#nav {list-style:none; margin:0; padding:0; color:#F0F0F0} 64#nav li {float:left; /*border-right:1px solid #E0E0E0;*/ margin-top:2px; padding:4px 0;} 65#nav li a {border-right:1px solid #AAA; color:#FFF; font-size:13px; line-height:17px; padding:7px 10px 8px; text-decoration:none; text-transform:capitalize; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;} 66#nav li a:hover {background:/*#ff9900*/#ff9900} 67a.home-nav:hover {border-radius:3px 0px 0px 3px!important} 68.selected {colour:#111;} 69 70/*search*/ 71#search {float:right} 72#search-box, input#ekmResponseEmailAddress, .customer-login-box {border:1px solid #F0F0F0; color:#666; font-size:13px; height:22px; margin:1px; padding: 2px 5px; width:160px; font-family: Trebuchet, Geneva, Arial, Helvetica, sans-serif; text-transform:lowercase} 73#search-box {width:197px; float:left; border:0px!important; margin-top:2px;} 74#search-box:focus {background:#fefefe} 75#search-button {-moz-transition: all 0.2s ease-in-out 0s; border:0 none; color:#FFFFFF; cursor:pointer; display:block; float:right; font-family:Trebuchet, Geneva, Arial, Helvetica, sans-serif; font-size:12px; height:26px; line-height:24px; margin-right:1px; margin-top:2px; padding-bottom:5px; text-align:center; width:60px; -webkit-transition: all 0.2s ease-in-out 0s;} 76 77/*headers*/
78#categories-header, #specials-header {color:#333; line-height:27px; margin:20px 0; min-height:30px; padding-left:8px; width:972px} 79 80/*layout*/ 81.side-bar {width:180px; float:left;} 82#content {background:none repeat scroll 0 0 #fff; float:left; margin:0 10px; min-height:557px; overflow:hidden; padding:10px 5px; width:590px;} 83.element {width:180px; float:left; clear:both; border-bottom:1px dotted #ccc; margin-bottom: 10px; background:#F5F5F5; text-align:center} 84.element img {max-width:180px; padding-bottom:2px;} 85.element .ekm-edit-button-wrapper {float:left!important} 86.element-header {color:#fff; float:left; font-size:13px; font-weight:bold; margin-bottom:5px; padding:4px 4px; width:172px; text-align:left} 87.element form {float:left} 88 89/*product-filter*/ 90.product-filter {width:180px; float:left; clear:both; border-bottom:1px dotted #ccc; margin-bottom: 10px; background:#F5F5F5;} 91.filter-inner {padding: 8px;} 92.side-header {color:#fff; font-size:13px; font-weight:bold; margin-bottom:5px; padding:4px 4px; width:172px; text-align:left} 93.side-bar .ekm-filterby-attributes {background:#fff; border:none; padding:0px;} 94.side-bar .ekm-filterby-attributes label {color:#666; font-size:11px;} 95.side-bar .ekm-filterby-price {padding:2px;} 96.side-bar .ekm-filterby-option-header {font-size:12px; color:#ff9900;} 97.side-bar .ekm-filterby-attributes li {padding:0;} 98.side-bar .ekm-filterby-option {margin-bottom:10px;} 99.ekm-sortby {text-align:left; margin-left:11px;} 100#ekm-sortby-option {padding:3px; font-size:11px; color:#666; font-family:Trebuchet, Geneva, Helvetica, sans-serif;} 101 102/*category menu*/ 103ul#category-menu {margin:0; padding:0;} 104ul#category-menu li {border-bottom:1px dotted #ccc; list-style:none; text-align:left;} 105ul#category-menu li a, ul#best-sellers li a {text-decoration:none; display:block; padding:4px 4px;} 106ul#category-menu li:last-child, ul#best-sellers li:last-child {border-bottom:none!important;} 107ul#category-menu li a:hover, ul#best-sellers li:hover, li.active-cat a {background:/*#f90*/#ff9900; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; cursor:pointer;color:#fff;} 108.bs-p {float: right; position:relative; right:4px; top:-17px; margin-bottom:-17px;} 109#box1 {color:#666; font-family:Trebuchet, Geneva, Arial, Helvetica, sans-serif; font-size:13px; margin:6px 5px 0; padding:4px; width:167px;} 110 111/*buttons*/ 112input#ekmResponseSignupButton, input#customer-login-button {border:0; color:#FFF; cursor:pointer; display:block; font-family: Trebuchet, Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:19px; padding:6px; text-align:center; width:60px; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; text-transform:lowercase!important; padding:5px; margin:-1px 1px;} 113 114input#ekmResponseSignupButton {margin: 0 0 3px 4px;} 115input#ekmResponseEmailAddress {margin:0px 0px 4px 1px;} 116input#customer-login-button {margin-left:2px;} 117 118/*footer*/ 119#footer {margin:20px 0; padding:7px; color:#fff; float:left; clear:both; width:966px;} 120#footer a {color:#fff;} 121#footer a:hover {opacity:0.7} 122#footer-text {text-align:center; margin:5px auto; clear:both;} 123#telephone-alt {float:right; margin-right:6px;} 124#powered-by {margin:8px auto 20px auto; display:block; text-align:center;} 125 126/*CART PAGE CSS----------*/ 127.ekm-cart-buttons {} 128.ekm-cart-buttons table, .ekm-cart-buttons td {background:none!important;} 129.ekm-cart-buttons a {text-decoration:none!important;} 130.ekm-cart-button-continue, .ekm-cart-button-update, .ekm-cart-button-checkout {font-size:12px; text-transform:uppercase; font-family: Trebuchet, Geneva, Arial, Helvetica, sans-serif!important; color:#FFF; line-height:29px; text-decoration:none!important; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;} 131.ekm-cart-button-continue:hover, .ekm-cart-button-update:hover {background-color:#111!important} 132.ekm-cart-button-surround { background:none!important; background-color:none;} 133table.ekm-cart-button-surround { background:none!important} 134 135.social img {margin-right:3px;} 136.social img:hover {opacity:0.7;} 137 138</style>
139<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.js" type="text/javascript"></script>
vendor: 2 bytes, line 139
139
140<script>var $j = jQuery;</script>
vendor: 2 bytes, line 140
140
141<script type="text/javascript"> 142 $(document).ready(function(){ 143 $j("#currency-cont").hide(); 144 $j('#currency').click(function(){ 145 $j('#currency').toggleClass('currency-active') 146 $j("#currency-cont").slideToggle(); 147 }); 148}); 149</script>
vendor: 2 bytes, line 149
149
150<script type="text/javascript"> 151function sameHeight(c, scope){ 152 if (scope){ 153 $j(scope).each(function(){ 154 var set = $j(this).find(c); 155 sameHeight(set); 156 }); 157} 158else { 159var h = 0; 160$j(c).each(function(){ 161 var th = $j(this).height() 162 h = (th > h)? th : h; 163}); 164 $j(c).height(h); 165 } 166} 167 $j(window).bind('load', function(){ 168 window.doSameHeight(); 169}); 170window.doSameHeight = function(){ 171sameHeight('.item-name', '.row'); 172 sameHeight('.item-image', '.row'); 173} 174</script>
174 175
176<script type="text/javascript"> 177function centreImg(c){ 178 $j(c).each(function(){ 179 var imgHeight = $j(this).find('img').height(); 180 var boxHeight = $j(this).height(); 181 var padTop = Math.floor((boxHeight - imgHeight) / 2); 182 $j(this).find('img').css('marginTop', padTop); 183 }); 184} 185$j(window).bind('load', function(){ 186 centreImg('.item .item-image'); 187}); 188</script>
vendor: 2 bytes, line 188
188
189<script type="text/javascript"> 190var $j = jQuery; 191 192$j(document).ready(function(){ 193 $j(".top").click(function(e){ 194 e.preventDefault(); 195 $("body,html").animate({ 196 scrollTop: 0 // Top position 197 },800); // Scroll speed 198 }); 199}); 200</script>
200 201 202 <link rel="stylesheet" href="https://shopui.ekmsecure.com/2%2E1%2E13/styles/shopui.css" />
203<script>(window.dataLayer = window.dataLayer || []).push({'Username': 'valiantwings'}) ;</script>
203 204<!-- Google Tag Manager -->
204<script>
vendor: 320 bytes, line 204
204(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'}) ;var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'' ;j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f) ;})(window,document,'script','dataLayer','
204GTM-KF9VMP
vendor: 4 bytes, line 204
204') ;
204</script>
204<!-- End Google Tag Manager -->
205<script async src="https://cdn.salesfire.co.uk/code/8070da78-176a-426b-b314-9f50d1875544.js"></script>
205<script type="application/json" data-ekm-req-data="1">{"short_country_code":"US"}</script>
205<link rel="canonical" href="https://www.valiant-wings.co.uk/" /><meta name="google-site-verification" content="3t72wZrLJ49LNHEo901IJz4hhDAarIKZPeIS5hauwbo" /><meta property="og:image" content="https://files.ekmcdn.com/valiantwings/resources/design/vwp-homebanner2016.jpg" /> 206<meta property="og:site_name" content="Valiant Wings Publishing" /> 207<meta property="og:title" content="Valiant Wings Publishing" />
208<script src="https://25.cdn.ekm.net/ekmps/assets/js/showdata-thumbnailhover.min.js?v=1"></script>
208<link href="https://25.cdn.ekm.net/ekmps/css/showdata-thumbnailhover.css" rel="stylesheet" type="text/css" />
208<script src="https://25.cdn.ekm.net/ekmps/designs/assets/cart/1298/other/upsell-splide-init.min.js" type="module"/></script>
208<link type="text/css" rel="stylesheet" href="https://25.cdn.ekm.net/ekmps/assets/css/shop-front/softcart.min.css?_=22" />
208<script async type="text/JavaScript" data-ekm-softcart-options="{}" data-ekm-softcart-lc="{"close": "close", "Shopping Cart Updated": "Shopping Cart Updated", "No items in cart": "No items in cart", "Quantity": "Quantity", "Remove": "remove", "Remove Bundle": "remove bundle", "Items: ": "Items: ", "Sub Total: ": "Subtotal: ", "Discounted Sub Total: ": "Discounted Sub Total: ", "Delivery: ": "Delivery: ", "Vat: ": "Vat: ", "Total: ": "Total: ", "View Cart": "View Cart", "Continue Shopping": "Continue Shopping", "Checkout": "Checkout", "Go To Checkout": "Go To Checkout", "Sorry, there was a problem": "Sorry, there was a problem", "Back": "Back", "Sorry, could not add to cart": "Sorry, could not add to cart", "Please ensure you've completed all the required fields.": "Please ensure you've completed all the required fields.", "Sorry, could not complete request": "Sorry, could not complete request", "There was an error processing your request.": "There was an error processing your request.", "More Details": "More Details", "Connection Problem": "Connection Problem", "There was a problem communicating with the server.": "There was a problem communicating with the server.", "Please check your internet connection and try again.": "Please check your internet connection and try again.", "Please try again.": "Please try again. ", "Continue to Product Page": "Continue to Product Page", "Cancel": "Cancel", "Add product to your cart": "Add product to your cart", "Add to Basket": "Add to Cart", "Choose Image": "Choose Image", "Please choose an image": "Please choose an image", "remove": "remove", "View full product details": "View full product details", "Stock Status: ": "Stock Status: "," Sold Out": " Sold Out"," In Stock": " In Stock","Redirecting to Product Page": "Redirecting to Product Page","Only [stock] in stock":"Only [stock] in stock","No Saving": "No Saving", "Quantity Range": "Quantity Range", "Unit Price": "Unit Price", "Unit Saving": "Unit Saving", "Total Price:": "Total Price:", "Total Saving:": "Total Saving:","Every [x] Days": "Every [x] Days","Every [x] Weeks": "Every [x] Weeks","Every [x] Months": "Every [x] Months","Every [x] Years": "Every [x] Years","Daily": "Daily","Weekly": "Weekly","Monthly": "Monthly","Yearly": "Yearly","Save [percent_discount]% when you choose to have regular deliveries of this product.": "Save [percent_discount]% when you choose to have regular deliveries of this product.","No minimum subscription length & cancel anytime.": "No minimum subscription length & cancel anytime.","Subscribe": "Subscribe","One time purchase": "One time purchase","Delivery intervals :": "Delivery intervals","Set Up Now": "Set Up Now"}" data-ekm-softcart-product-count="0" src="https://25.cdn.ekm.net/ekmps/assets/js/shop-front/softcart.min.js?_=56"></script>
208<script async src="https://25.cdn.ekm.net/ekmps/scripts/historytracker.js" integrity="sha256-/qpINPx0JrNJoW7XZXa9nMM3vY14qdlkmiNSj9pKbIM= sha384-Hix6Oo3XCh6Lx/s1C3+UWfKyB/313Oqt/cEkTsemluJa4I4j8Sx+AZ4sLLCGRzEE sha512-u/iBpqHp/Y/oEkIcER5y7817lMglj1PELWf/AdmLMzzg5p82DBaFEUtHa21uWrKQeOb9t9cqfq6tYDKra/gvbA==" crossorigin="anonymous"></script>
208<base href="/" /></head> 209 210<body>
vendor: 63 bytes, lines 210-211
210 211<noscript><iframe src='//www.googletagmanager.com/ns.html?id=
211GTM-KF9VMP
vendor: 86 bytes, lines 211-212
211' height='0' width='0' style='display:none;visibility:hidden'></iframe></noscript> 212
213<script type="text/javascript"> 214(function(a){a.cookie=function(b,c,d){if(arguments.length>1&&(!/Object/.test(Object.prototype.toString.call(c))||c===null||c===undefined)){d=a.extend({},d);if(c===null||c===undefined){d.expires=-1}if(typeof d.expires==="number"){var e=d.expires,f=d.expires=new Date;f.setDate(f.getDate()+e)}c=String(c);return document.cookie=[encodeURIComponent(b),"=",d.raw?c:encodeURIComponent(c),d.expires?"; expires="+d.expires.toUTCString():"",d.path?"; path="+d.path:"",d.domain?"; domain="+d.domain:"",d.secure?"; secure":""].join("")}d=c||{};var g=d.raw?function(a){return a}:decodeURIComponent;var h=document.cookie.split("; ");for(var i=0,j;j=h[i]&&h[i].split("=");i++){if(g(j[0])===b)return g(j[1]||"")}return null}})(jQuery); 215</script>
215 216 217<div id="container"> 218 219 <div id="header" class="cf"> 220 <div id="header-inner"> 221 <div id="logo"><a href="index.asp"><img src="https://files.ekmcdn.com/valiantwings/resources/design/vwp-homebanner2016.jpg" /></a></div> 222 223 <!--- <div id="telephone"><img alt="" src="/ekmps/designs/templates/68000/images/telephone.png" style="width: 178px; height: 40px;" /> 224<div style="text-align: right; "> 225 <span style="font-size:20px;"><strong>+44 (0)1234 273 434</strong></span></div> 226</div> ---> 227 </div> 228 </div><!--#header--> 229 230 <div id="nav-bar"> 231 <ul id="nav"><li><a href="index.asp" class="home-nav">Home</a></li><li><a href="about-us-22-w.asp" >About Us</a></li><li><a href="contact-12-w.asp" >Contact</a></li><li><a href="useful-links-13-w.asp" >Useful Links</a></li><li><a href="trade-links-34-w.asp" >Trade Links</a></li><li><a href="shows-35-w.asp" >Shows</a></li><li><a href="whats-new-37-w.asp" >What's New</a></li></ul><!--#nav--> 232 <form name="searchbox" method="post" action="index.asp?function=search" id="search"> 233 <input type="text" name="search" onfocus="if (this.value==this.defaultValue) this.value='';" value="search" id="search-box" /> 234 <input type="submit" value="search" name="submit" id="search-button" /> 235 </form> 236 </div><!--#nav-bar--> 237 238 <div class="side-bar"> 239 240 <div class="element"> 241 <div class="element-header">Our Products</div> 242 243 244 245 <ul id="category-menu"><!--ekm-output-start--><li class="prod "><a href="airframe--miniature-1-c.asp">Airframe & Miniature</a></li><li class="prod "><a href="airframe-album-8-c.asp">Airframe Album</a></li><li class="prod "><a href="airframe-detail-26-c.asp">Airframe Detail</a></li><li class="prod "><a href="airframe-extra-35-c.asp">Airframe Extra</a></li><li class="prod "><a href="airframe-constructor-10-c.asp">Airframe Constructor</a></li><li class="prod "><a href="airframe-workbench-guide-36-c.asp">Airframe Workbench Guide</a></li><li class="prod "><a href="imperfect-stock-63-c.asp">Imperfect Stock</a></li><!--ekm-output-end--></ul> 246 </div> 247 248 <div class="element"><div class="element-header">Valiant Wings Modelling</div><div class="prod "><a href="http://www.valiant-wings.co.uk/whats-new-37-w.asp" target="_self"><img alt="What's New" src="https://files.ekmcdn.com/valiantwings/resources/design/25022703-1.png?v=c129a3bbaa96bc5274a2b8731afaed1d" style="width: 180px; height: 120px; border-width: 0px; border-style: solid;" /></a><br /> 249<a href="http://www.valiant-wings.co.uk/whats-new-37-w.asp" target="_self"><img alt="What's New" src="https://files.ekmcdn.com/valiantwings/resources/design/whatsnew.gif" style="width: 180px; height: 26px; border-width: 0px; border-style: solid;" /></a></div> 250 251<ul id="category-menu"> 252 <li><a href="valiant-wings-modelling-44-c.asp">Modelling Resource</a></li> 253 <li class="prod "><a href="build-features-36-w.asp">Build Features</a></li> 254 <li class="prod "><a href="abbreviation-key-33-w.asp">Abbreviation Key</a></li> 255</ul> 256</div> 257 258 259 260 <div class="element"><div class="element-header">VWP Shows</div><div style="text-align: center;"><img alt="" src="https://files.ekmcdn.com/valiantwings/resources/design/show_ipms_uk_2023.jpg?v=1bbee52c7d2ac504165b65f89717748c" style="width: 180px; height: 130px;" /> 261<p style="margin: 0px; -webkit-text-stroke-width: 0px;"><span style="color:#ff8c00;"><strong>Events</strong></span>ââââ</p> 262 263<hr /> 264<p style="margin: 0px; -webkit-text-stroke-width: 0px;">ââââââ<b>IPMS/UK Scale ModelWorld</b></p> 265 266<p style="margin: 0px; -webkit-text-stroke-width: 0px;">7th-8th November 2026</p> 267 268<hr /></div> 269</div> 270 271 272 273 </div> 274 275 <div id="content"> 276 <style type="text/css"> 277/*new-slider*/ 278.slider {height:215px; margin-left:4px; position: relative; width:580px;} 279#mainBannerOuter {height:200px} 280#mainBannerInner {position:relative; overflow:hidden; width:580px!important; height: 205px!important;} 281 282/*shift edit buttons so images dont hide them*/ 283#mainBannerInner div.ekm-edit-button-wrapper {position:relative !important; top:0px !important; width:100px !important;} 284#mainBannerControls {border-radius:20px 20px 20px 20px; bottom:-53px; float:left; left:76%; padding-bottom:5px; padding-top:5px; position:absolute; width:140px; z-index:100;} 285#mainBannerControls ul {margin:0px; padding:0px;} 286#mainBannerControls ul li {float:left; list-style:none;} 287#mainBannerControls ul li a {display:block; width:10px; height:10px; margin:0 4px; line-height:16px; text-indent:20px; overflow:hidden; cursor:pointer;} 288.select-banner-prev {/*background:url(/ekmps/designs/mainpage/67000/images/arrows.png) 0 0 no-repeat;*/ overflow:hidden; height:62px !important; left:-889px; position:relative; text-indent:-100px !important; top:-234px; width:30px !important; display:none;} 289.select-banner-next { 290/*background:url(/ekmps/designs/mainpage/67000/images/arrows.png) -30px 0 no-repeat;*/ overflow:hidden; height:62px !important; left:109px; position:relative; text-indent:-100px !important; top:-243px; width:30px !important; dsplay:none;} 291.select-banner-next:hover, .select-banner-prev:hover {opacity:0.7} 292a.select-banner-goto {background:#111; border-radius:30px;} 293a.select-banner-goto:hover {background:#999;} 294a.select-banner-goto.current, a.select-banner-goto.current:hover {background:/*#f90*/#104
294c7a; height:14px; width:14px;} 295.select-banner-slide {position:absolute; left:0; top:0;} 296.slideShowFrame.not-first {height:0;} 297 298#welcome-area {padding:10px; margin:0px 30px 20px 30px;} 299#welcome-area h1 {color:#111; margin:2px 0; padding:0;} 300#main-page-footer {border-top:1px dotted #ccc; width:580px; padding:10px 0; text-align:center; clear:both;} 301 302/*categories+prods*/ 303.categories-container, .products-container, #specials-header, #categories-header {float:left; clear:both;} 304.products-container {} 305.item {float:left; text-align:center; width:188px; margin:0 4px 20px 4px} 306.item-image {margin-bottom:10px; background:#fff; padding:6px 0;} 307.item-image img {display:block; margin:auto;} 308.item-image:hover {cursor:pointer; -moz-transition: all 0.2s ease-in-out 0s;} 309.item-name, .cat-item-name {float:left; font-weight:bold; text-align:center; width:189px;} 310.cat-item-name {width:100%; margin-bottom:20px;} 311.item-name a, .cat-item-name a {text-decoration:none;} 312.item-price {width:100%; float:right; text-align:center; font-weight:bold; color:#ff9900; font-size:13px;} 313.item-rrp {width:100%; float:right; text-align:center; font-weight:bold; color:#333; font-size:13px; text-decoration:line-through;} 314.i-5 {margin-right:0px!important} 315.row {clear:both; margin:10px 0;} 316 317/*header*/ 318.hp-header {color:#FFFFFF; float:left; font-size:13px; font-weight:bold; margin:0 5px 5px 5px; padding:4px 4px; text-align:left; width:570px;} 319 320</style> 321 322<!--<div class="hp-header">Welcome</div>--> 323 324<!-- 325<div class="slider"> 326<div id="mainBannerControls"></div> 327 <div id="mainBannerOuter"> 328 <div id="mainBannerInner"> 329 330 331 332 333 334 335 336 337 <div class="slideShowFrame not-first"><img src="https://files.ekmcdn.com/valiantwings/resources/design/slide-2016-largeorder.jpg" style="width: 580px; height: 180px;" /></div> 338 </div> 339 </div> 340</div><!--homepage slider--> 341 342<!-- 343<div class="hp-header"><span style="font-size:14px;">L A T E S T N E W S</span></div> 344--> 345 346 347 348<div style="margin: 0 2px 0 2px;"><table border="0" cellpadding="0" cellspacing="0" style="width: 100%;"> 349 <tbody> 350 <tr> 351 <td></td> 352 </tr> 353 </tbody> 354</table> 355 356<p><strong><span style="font-size:18px;"><span style="color:#ff8c00;">Airframe Detail No.12: </span>New</span><a href="https://www.valiant-wings.co.uk/pre-order-airframe-detail-no12-6033-p.asp" target="_self"><img alt="" src="https://files.ekmcdn.com/valiantwings/resources/products/ad012-99.jpg" style="margin: 5px 0px 5px 10px; width: 210px; height: 300px; float: right;" /></a><br /> 357<br /> 358<span style="font-size:28px;">The Bristol Bulldog</span></strong><br /> 359<br /> 360<span style="font-size: 14px; color: rgb(0, 0, 0);">Our twelfth title in the Airframe Detail series is an essential reference for any RAF enthusiast tackling a Bulldog kit in any scale.<br /> 361 Contents include: historical photographs and detail images; period diagrams; data from flight manuals; </span><span style="font-size: 14px; color: rgb(0, 0, 0);">colour profiles by Richard J. Caruana; camouflage and marking notes; walkaround images; lists of all Bulldog kits, accessories and decals; detailed build of the Airfix 1/48th kit by by Steve A. Evans.</span></p> 362 363<table border="0" cellpadding="0" cellspacing="0" style="width: 100%;"> 364 <tbody> 365 <tr> 366 <td></td> 367 </tr> 368 </tbody> 369</table> 370 371<p><a href="https://www.valiant-wings.co.uk/pre-order-airframe--miniature-no26-6032-p.asp" target="_self"><img alt="" src="https://files.ekmcdn.com/valiantwings/resources/products/am026-01.jpg" style="margin: 5px 10px 5px 0px; width: 210px; height: 300px; float: left;" /></a></p> 372 373<p><span style="font-size:18px;"><strong><span style="color:#ff8c00;">Now available: </span></strong></span><strong style="font-size: 18px;">AM No.26</strong><br /> 374<br /> 375<strong style="font-size: 28px;">The Bristol Beaufighter</strong></p> 376 377<div style=""> 378<p><span style="font-size: 14px;">Originally published in our Airframe Album series, now 'upgraded' to our Airframe & Miniature series. Fully updated and expanded with 86 more pages plus plans.</span><br /> 379<span style="font-size: 14px;"> This twenty-sixth book in our much-acclaimed series contains </span><strong style="font-size: 14px;"><span style="color:#b22222;">264 </span></strong><span style="font-size: 14px;">pages (plus scale plans) packed with vital information that no active modeller and RAF enthusiast should be without.</span><br /> 380<span style="font-size: 14px;"> Contents include: walk-around images and technical diagrams; camouflage and markings; modelling information; historical photographs; colour profiles by Richard J. Caruana; lineart and 3D isometric views by Chris Sandham-Bailey & Wojciech Sankowski; kit builds by Steve A. Evans and Libor Jekl; scale plans.</span></p> 381</div> 382 383<table border="0" cellpadding="0" cellspacing="0" style="width: 100%;"> 384 <tbody> 385 <tr> 386 <td></td> 387 </tr> 388 </tbody> 389</table> 390 391<p><strong><span style="font-size:18px;"><span style="color:#ff8c00;">Airframe Detail No.11 </span>Out Now</span><a href="https://www.valiant-wings.co.uk/pre-order-airframe-detail-no11-6031-p.asp" target="_self"><img alt="" src="https://files.ekmcdn.com/valiantwings/resources/products/ad011-01.jpg" style="margin: 5px 0px 5px 10px; width: 210px; height: 300px; float: right;" /></a><br /> 392<br /> 393<span style="font-size:28px;">The Fairey Battle</span></strong><br /> 394<br /> 395<span style="font-size: 14px; color: rgb(0, 0, 0);">Our eleventh title in the Airframe Detail series is an essential reference for any RAF enthusiast tackling the Battle kit in any scale.<br /> 396 Contents include: historical photographs and detail images; period diagrams; data from flight manuals; </span><span style="font-size: 14px; color: rgb(0, 0, 0);">colour profiles by Richard J. Caruana; camouflage and marking notes; walkaround images; lists of all Battle kits, accessories and decals; detailed builds of the Azur-Frrom 1/72nd kit by Libor Jekl and the Trumpeter 1/48th kit by Steve A. Evans.</span></p> 397 398<table border="0" cellpadding="0" cellspacing="0" style="width: 100%;"> 399 <tbody> 400 <tr> 401 <td></td> 402 </tr> 403 </tbody> 404</table> 405 406<p><a href="https://www.facebook.com/valiantwingspublishing" target="_blank"><img alt="" src="https://files.ekmcdn.com/valiantwings/resources/design/logo-facebook.gif?v=0db44c1c8a113bb51e8269e0db5a1548" style="margin: 0px 10px 10px 0px; float: left; width: 60px; height: 60px;" /></a><span style="font-size:18px;">Our original Facebook page has now been restored after a successful appeal and can be reached again.</span></p> 407 408<table border="0" cellpadding="0" cellspacing="0" style="width: 100%;"> 409 <tbody> 410 <tr> 411 <td></td> 412 </tr> 413 </tbody> 414</table> 415 416<p><a href="https://www.valiant-wings.co.uk/pre-order-airframe--miniature-no25-6030-p.asp" target="_self"><img alt="" src="https://files.ekmcdn.com/valiantwings/resources/products/am25-001.jpg" style="margin: 5px 10px 5px 0px; width: 210px; height: 300px; float: left;" /></a></p> 417 418<p><span style="font-size:18px;"><strong><span style="color:#ff8c00;">Out now: </span></strong></span><strong style="font-size: 18px;">
418AM No.25</strong><br /> 419<br /> 420<strong style="font-size: 28px;">The P-47 Thunderbolt</strong></p> 421 422<div style=""> 423<p><span style="font-size: 14px;">The P-47 Thunderbolt has maintained it's position as one of the most popular aircraft modelling subjects for many years and our latest book goes some way towards unpicking the extensive choice of variants and schemes that apply to the type..</span><br /> 424<span style="font-size: 14px;"> This twenty-fifth book in our much-acclaimed series contains </span><strong style="font-size: 14px;"><span style="color:#b22222;">288 </span></strong><span style="font-size: 14px;">pages packed with vital information that no active modeller and USAAF enthusiast should be without.</span><br /> 425<span style="font-size: 14px;"> Contents include: walk-around images and technical diagrams; camouflage and markings; modelling information; historical photographs; colour profiles by Richard J. Caruana; lineart and 3D isometric views by Juraj Jankovic; kit builds by Steve A. Evans and Libor Jekl; scale plans.</span></p> 426</div> 427 428<div style=""><span style="font-size:12px;"> 429<div> 430<table border="0" cellpadding="0" cellspacing="0" style="font-size: 13px; width: 100%;"> 431 <tbody> 432 <tr> 433 <td></td> 434 </tr> 435 </tbody> 436</table> 437</div> 438</span></div> 439 440<p><a href="https://www.valiant-wings.co.uk/pre-order-airframe-extra-no11-6015-p.asp" target="_self"><img alt="" src="https://files.ekmcdn.com/valiantwings/resources/products/ae011-01.jpg" style="margin: 5px 10px 5px 0px; width: 210px; height: 300px; float: left;" /></a></p> 441 442<p><span style="font-size:18px;"><strong><span style="color:#ff8c00;">Kit building: </span></strong></span><strong style="font-size: 18px;">AE No.11</strong><br /> 443<br /> 444<strong style="font-size: 28px;">The Falklands War</strong></p> 445 446<div style=""><strong style="font-size: 22px;">2nd April to 14th June 1982</strong></div> 447 448<p></p> 449 450<p>Covers the historical aspects of the battles in the air and at sea in and above The Falklands between the 2nd April and 14th June 1982.</p> 451 452<p>- Historical narrative by Patrick Branly<br /> 453- Numerous period images<br /> 454- Colour profiles by Richard J Caruana<br /> 455- Specially commissioned kit builds by Steve A Evans<br /> 456 and Libor Jekl</p> 457 458<table border="0" cellpadding="0" cellspacing="0" style="width: 100%;"> 459 <tbody> 460 <tr> 461 <td></td> 462 </tr> 463 </tbody> 464</table> 465 466<p><a href="https://www.valiant-wings.co.uk/pre-order-airframe-album-no20-6010-p.asp" target="_self"><img alt="" src="https://files.ekmcdn.com/valiantwings/resources/products/aa020-01.jpg" style="margin: 5px 0px 5px 10px; width: 210px; height: 300px; float: right;" /></a></p> 467 468<p><span style="font-size:18px;"><strong><span style="color:#ff8c00;">Strategic bomber: </span></strong></span><strong style="font-size: 18px;">AA No.20</strong><br /> 469<br /> 470<strong style="font-size: 28px;">The Heinkel He 177 Greif</strong></p> 471 472<div style=""> 473<p><span style="font-size: 16px;">A Detailed Guide To The Luftwaffeâs Troubled Strategic Bomber</span></p> 474 475<p><span style="color:#d35400;"><span style="font-size:18px;">Our biggest Airframe Album to date<br /> 476- 192+ pages!</span></span></p> 477<span style="font-size:12px;"> 478<div><span style="font-size: 14px; color: rgb(0, 0, 0);">Our twentieth title in the Airframe Album series will be an essential reference for any Luftwaffe enthusiast and anyone tackling the Revell kit or other kits in 1/72nd and 1/48th scale.<br /> 479 Contents include: historical photographs and detail images; period diagrams; data from flight manuals; Isometric views by Wojciech Sankowski</span><span style="color: rgb(0, 0, 0);">; </span><span style="font-size: 14px; color: rgb(0, 0, 0);">colour profiles by Richard J. Caruana; camouflage and marking notes; walkaround images; lists of all Barracuda kits, accessories and decals; detailed build of the Revell 1/72nd He 177A-5 by Libor Jekl.</span></div> 480</span></div> 481 482<table border="0" cellpadding="0" cellspacing="0" style="width: 100%;"> 483 <tbody> 484 <tr> 485 <td></td> 486 </tr> 487 </tbody> 488</table> 489</div> 490 491<div class="products-container"> 492 493</div><!--.products container--> 494 495 496
497<script type="text/javascript"> 498jQuery.fn.sBanner = function(options){ 499 if (typeof options == 'undefined') options = {}; 500 $j.extend({ 501 speed: 1000, 502 duration: 800 503 }, options); 504 return $j(this).each(function(){ 505 var element = $j(this); 506 var slides = element.children(); 507 slides.addClass('select-banner-slide'); 508 slides.hide().eq(0).show(); 509 var slideWidth = slides.width(); 510 var slideHeight = slides.height(); 511 element.width(slideWidth); 512 element.height(slideHeight); 513 var timer; 514 var animating = false; 515 var currentIndex = 0; 516 var goto = function(index){ 517 if (index == currentIndex) return; 518 if (animating) return; 519 animating = true; 520 var currentSlide = slides.eq(currentIndex); 521 var nextSlide = slides.eq(index); 522 var start = (currentIndex < index)? slideWidth : -slideWidth; 523 nextSlide.css({left: start}).show(); 524 currentSlide.animate({left: -start}, {duration: options.duration, complete: function(){ 525 currentSlide.hide(); 526 }}); 527 nextSlide.animate({left: 0}, {duration: options.duration, complete: function(){ 528 animating = false; 529 currentIndex = index; 530 }}); 531 if(options.controls) $j(options.controls).find('a.select-banner-goto').removeClass('current').eq(index).addClass('current'); 532 }; 533 var next = function(event){ 534 if (event && event.preventDefault) event.preventDefault(); 535 var n = currentIndex + 1; 536 if (n >= slides.length) n = 0; 537 goto(n); 538 }; 539 var prev = function(event){ 540 event.preventDefault(); 541 var n = currentIndex - 1; 542 if (n < 0) n = slides.length - 1; 543 goto(n); 544 }; 545 if(options.controls){ 546 var controlsEl = $j(options.controls); 547 var controls = $j('<ul/>'); 548 var control = $j('<li><a class="select-banner-prev">Previous</a></li>'); 549 control.bind('click', prev); 550 controls.append(control); 551 slides.each(function(index){ 552 var control = $j('<li><a class="select-banner-goto">' + index + '</a></li>'); 553 control.bind('click', function(event){ 554 event.preventDefault(); 555 goto(index); 556 }); 557 controls.append(control); 558 }); 559 control = $j('<li><a class="select-banner-next">Next</a></li>'); 560 control.bind('click', next); 561 controls.append(control); 562 controlsEl.append(controls); 563 controlsEl.find('a.select-banner-goto').eq(0).addClass('current'); 564 } 565 var mouseIsOver = false; 566 var pauseEls = (options.controls)? element.add($j(options.controls)) : element; 567 pauseEls.bind({ 568 'mouseenter': function(event){ 569 if (mouseIsOver) return; 570 mouseIsOver = true; 571 clearInterval(timer); 572 }, 573 'mouseleave': function(event){ 574 if (!mouseIsOver) return; 575 mouseIsOver = false; 576 timer = setInterval(next, options.speed); 577 } 578 }); 579 timer = setInterval(next, options.speed); 580 }); 581} 582 583$j(window).bind('load', function(){ 584 $j('.slideShowFrame.not-first').removeClass('not-first'); 585 $j('#mainBannerInner').sBanner({ 586 speed: 5000, 587 controls: '#mainBannerControls' 588 }); 589}); 590</script>
590 591 592 </div> 593 594 <div class="side-bar"> 595 <div class="element cart"><div class="element-header">Shopping Cart</div><div id="mini-cart"><!--ekm:tag:minicart:onaddtocartcallback() ekm:tag:minicart:onaddtocarterrorcallback() ekm:tag:minicart:maxcharacters(35) ekm:tag:minicart:imageheight(50) ekm:tag:minicart:imagewidth(50) ekm:tag:minicart:output_remove_product() ekm:tag:minicart:output_content:start() --><!--ekm:tag:minicart:output_content:end()--><span id="items">items: <span id="ekm_minicart_product_count">0</span></span><span id="total">total: <span id="ekm_minicart_total">£0.00</span></span> 596 <div id="view-cart"><a href="index.asp?function=CART">Cart</a></div> 597 <a href="#" id="currency">currency</a> 598 <div id="currency-cont"><table border="0" cellspacing="0" cellpadding="0"><tr><td><center><table border="0" cellspacing="0" cellpadding="1"><tr><td><a id="ekmps-currency-flag-aud" class="ekm-currency-flag-link" href="index.asp?function=CART&mode=CURRENCY&code=AUD&catid=0&productid=0"><img class="ekm-currency-flag" src="https://25.cdn.ekm.net/ekmps/images/system/flags/aud.png" width="22" height="14" alt="Australian Dollar" border="0"></a></td><td><a id="ekmps-currency-flag-cad" class="ekm-currency-flag-link" href="index.asp?function=CART&mode=CURRENCY&code=CAD&catid=0&productid=0"><img class="ekm-currency-flag" src="https://25.cdn.ekm.net/ekmps/images/system/flags/cad.png" width="22" height="14" alt="Canadian Dollar" border="0"></a></td><td><a id="ekmps-currency-flag-eur" class="ekm-currency-flag-link" href="index.asp?function=CART&mode=CURRENCY&code=EUR&catid=0&productid=0"><img class="ekm-currency-flag" src="https://25.cdn.ekm.net/ekmps/images/system/flags/eur.png" width="22" height="14" alt="Euro" border="0"></a></td><td><a id="ekmps-currency-flag-gbp" class="ekm-currency-flag-link" href="index.asp?function=CART&mode=CURRENCY&code=GBP&catid=0&productid=0"><img class="ekm-currency-flag" src="https://25.cdn.ekm.net/ekmps/images/system/flags/gbp.png" width="22" height="14" alt="Pound Sterling" border="2"></a></td><td><a id="ekmps-currency-flag-usd" class="ekm-currency-flag-link" href="index.asp?function=CART&mode=CURRENCY&code=USD&catid=0&productid=0"><img class="ekm-currency-flag" src="https://25.cdn.ekm.net/ekmps/images/system/flags/usd.png" width="22" height="14" alt="US Dollar" border="0"></a></td></tr></table></center></td></tr></table></div></div></div> 599 600 <div class="element"><div class="element-header">Secure Online Shopping</div><style type="text/css">.ekm-card-logos-image {padding:2px;}</style><span style="display:block;"><img class="ekm-card-logos-image" src="https://25.cdn.ekm.net/ekmps/assets/images/cardlogos/rounded-small/visa.png" srcset="https://25.cdn.ekm.net/ekmps/assets/images/cardlogos/rounded-small/[email protected] 2x" alt="Pay with Visa" width="50" height="30" /><img class="ekm-card-logos-image" src="https://25.cdn.ekm.net/ekmps/assets/images/cardlogos/rounded-small/mastercard.png" srcset="https://25.cdn.ekm.net/ekmps/assets/images/cardlogos/rounded-small/[email protected] 2x" alt="Pay with Mastercard" width="50" height="30" /><img class="ekm-card-logos-image" src="https://25.cdn.ekm.net/ekmps/assets/images/cardlogos/rounded-small/paypal.png" srcset="https://25.cdn.ekm.net/ekmps/assets/images/cardlogos/rounded-small/[email protected] 2x" alt="Pay with PayPal" width="50" height="30" /></span><span style="font-size:12px;">When paying by Visa or Mastercard choose Paypal to pay now or the standard option to pay on dispatch.</span></div> 601 602 <div class="element"><div class="element-header">Customer Login</div><form method="post" action="https://www.valiant-wings.co.uk/index.asp?function=CUSTOMERUSERLOGIN&uid=FA2E0D3C%2D0B4D%2D40A6%2D8FBB%2D3C97D4DFDD78"><input type="hidden" name="rt" value="index.asp" /><table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td><input type="text" name="email" style="[textbox_style]" size="[number_of_input_chars]" maxlength="50" value="Email Address" onFocus="if (this.value=='Email Address'){this.value=''};" onBlur="if (this.value==''){this.value='Email Address'};"></td></tr><tr><td><input type="text" name="password_fake" style="display:block;[textbox_style]" value="Password" size="[number_of_input_chars]" maxlength="25" onFocus="this.style.display='none' ; this.form.password.style.display='block' ; this.form.password.focus();"><input type="password" name="password" style="display:none;[textbox_style]" value="" size="[number_of_input_chars]" maxlength="25" onBlur="if (this.value==''){this.style.display='none' ; this.form.password_fake.style.display='block' ;};" autocomplete="off" ></td></tr><tr><td><input type="submit" value="Login" name="submitCL" style="[login_button_style]"></td></tr><tr><td><a href="index.asp?function=MAILPASS&from=cl" style="color:[link_colour];"><font size="[font_size]">Forgotten your password?</font></a></td></tr></table></form></div><!--customer-login-tag--> 603 604 <!--newsletter-tag--> 605 606 <div class="element"><div class="element-header">Discounts</div><a href="http://www.valiant-wings.co.uk/valiant-model-wings-2-c.asp" target="_self"><img alt="" src="https://files.ekmcdn.com/valiantwings/resources/design/discountside25.jpg?v=1f12dfe0ac8bf9358c276896159d6858" style="width: 180px; height: 257px;" /></a></div> 607 608 609 610 <div class="element"><div class="element-header">Facebook</div><div><div style="padding:3px;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;vertical-align: middle;"><a href="https://www.facebook.com/valiantwingspublishing" target="_blank"><img src="https://25.cdn.ekm.net/ekmps/assets/images/features/social/link/Colour/Medium/facebook.svg"height="32px" width="32px" alt="Facebook" /></a></div></div></div> 611 </div> 612 613 <div id="footer"> 614 ©
614 Copyright 2011-2026 Valiant Wings Publishing 615<hr /> 616<p>When placing your order select the standard card option and you'll only be charged when your goods are dispatched.</p> 617 618<hr /> 619<p></p> 620 -|- <a href="sitemap.asp">Sitemap</a> -|- <a href="terms.asp">Terms & Conditions</a> -|- <a href="privacy-policy-17-w.asp">Privacy Policy</a> -|- <a href="delivery-amp-returns-19-w.asp">Delivery & Returns</a> -|- <a href="#" class="top">Top</a> 621 <div id="telephone-alt"></div> 622 </div><!--#footer--> 623 624 <div id="footer-text"> 625 <p>Valiant Wings Publishing</p> 626 627 </div><!--#footer-text--> 628 629</div><!--#container-->
630<script src="https://shopui.ekmsecure.com/2%2E1%2E13/scripts/shopui.js"></script>
630<script src="//globalstats.ekmsecure.com/hits/stats-global.js" async></script>
vendor: 2 bytes, line 630
630
631<script> 632(function(fn, a){ 633 var epp = window._ekmpinpoint || (window._ekmpinpoint = {}) ; 634 var called = false; 635 var callOnce = function(){ 636 if (called) return; 637 epp[fn].apply(epp, a) ; 638 called = true; 639 }; 640 if (epp && epp[fn]) return callOnce() ; 641 var pfn; 642 Object.defineProperty(epp, fn, { 643 'enumerable': true, 644 'configurable': false, 645 'set': function(x) { 646 pfn = x; 647 callOnce() ; 648 }, 649 'get': function() { 650 return pfn; 651 } 652 }) ; 653})("getStatsGlobal", ["valiantwings","25"]) ; 654</script>
654 655 656</body> 657</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.