1<!DOCTYPE html> 2<html lang="en" class="no-js"> 3 4<head> 5 <link rel="preconnect" href="https://uploads.prod01.sydney.platformos.com"> 6<link rel="preconnect" href="https://cdnjs.cloudflare.com"> 7 8<meta name="robots" content="index,follow"> 9 <style>.form-error{display:none}.input-error{border:1px solid red !important}.no-spin{display:none!important}</style>
10<script src="https://uploads.prod01.sydney.platformos.com/instances/454/assets/modules/siteglide_system/js/siteglide.js?updated=1779180082"></script>
vendor: 1 bytes, line 10
10
11<script>window.s_csrf_token = "Gvn1bGpvBDEGQ9aGIpqsnVjFnlRrjL7NMTS7_BEjbDNdnw56-lvJLlXiphpnpHeER57GyNZTengtHi7de4DIvw";</script>
vendor: 1 bytes, line 11
11
12<script src="https://uploads.prod01.sydney.platformos.com/instances/454/assets/modules/siteglide_ecommerce/js/siteglide_ecommerce.js?updated=1779180082"></script>
12 13<meta charset="utf-8" /> 14 <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0" /> 15 16 <link rel="shortcut icon" href="https://uploads.prod01.sydney.platformos.com/instances/454/assets/img/favicon.png?updated=1779180082" /> 17 <link rel="apple-touch-icon" href="https://uploads.prod01.sydney.platformos.com/instances/454/assets/img/home_badge_64.png?updated=1779180082" /> 18 <link rel="apple-touch-icon-precomposed" href="https://uploads.prod01.sydney.platformos.com/instances/454/assets/img/home_badge_64.png?updated=1779180082" /> 19 <link rel="stylesheet" href="https://uploads.prod01.sydney.platformos.com/instances/454/assets/css/normalize.css?updated=1779180082" /> 20 <link rel="stylesheet" href="https://uploads.prod01.sydney.platformos.com/instances/454/assets/css/foundation.min.css?updated=1779180082" /> 21 <link rel="stylesheet" type="text/css" href="https://uploads.prod01.sydney.platformos.com/instances/454/assets/css/slick.css?updated=1779180082" /> 22 <link rel="stylesheet" href="https://uploads.prod01.sydney.platformos.com/instances/454/assets/css/styles.css?updated=1779180082" /> 23 <link rel="stylesheet" href="https://uploads.prod01.sydney.platformos.com/instances/454/assets/css/map.css?updated=1779180082" /> 24 <link href="//fonts.googleapis.com/css?family=Merriweather:400,300,300italic,400italic,700,900italic,700italic|Montserrat:400,700|Trocchi" rel="stylesheet" type="text/css" /> 25
25<script src="https://uploads.prod01.sydney.platformos.com/instances/454/assets/js/vendor/modernizr.js?updated=1779180082"></script>
25 26 <!--[if lt IE 9]> 27
27<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.6.2/html5shiv.js"></script>
27 28
28<script src="//s3.amazonaws.com/nwapi/nwmatcher/nwmatcher-1.2.5-min.js"></script>
28 29
29<script src="//html5base.googlecode.com/svn-history/r38/trunk/js/selectivizr-1.0.3b.js"></script>
29 30
30<script src="//cdnjs.cloudflare.com/ajax/libs/respond.js/1.1.0/respond.min.js"></script>
30 31 <![endif]--> 32 33 <!-- Google Tag Manager -->
34<script>
vendor: 327 bytes, lines 34-38
34(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 35new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 36j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 37'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 38})(window,document,'script','dataLayer','
38GTM-MSGXV32
vendor: 3 bytes, line 38
38');
38</script>
38 39<!-- End Google Tag Manager --></head> 40 41<body><!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 41-42
41 42<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
42GTM-MSGXV32
vendor: 83 bytes, lines 42-43
42" 43height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
44<!-- End Google Tag Manager (noscript) --> 45 46<header> 47 <section class="search-container"> 48 <div class="row"> 49 <div class="medium-12 columns"> 50 51 <div class="row"> 52 <div class="medium-8 columns"> 53 <input class="s_site_search_input " type="text" data-button-id="btn-search" data-redirect="website/results" placeholder="Search" name="search" id="site_search_field" maxlength="50">
53<script> 54 function s_search() { 55 event.preventDefault();//Need to prevent default so it doesn't break when inside <form> element 56 var searchVal, redirectVal; 57 if(event.type!=="keypress"){ 58 var buttonID = event.target.id; 59 if(buttonID) { 60 searchVal = document.querySelector('[data-button-id="'+buttonID+'"]').value; 61 redirectVal = document.querySelector('[data-button-id="'+buttonID+'"]').dataset.redirect; 62 }else{ 63 searchVal = document.querySelector('[data-button-id="btn-search"]').value; 64 redirectVal = document.querySelector('[data-button-id="btn-search"]').dataset.redirect; 65 } 66 }else{ 67 searchVal = event.target.value; 68 redirectVal = event.target.dataset.redirect; 69 } 70 window.location.href = `/${redirectVal}?keyword=${encodeURIComponent(searchVal)}`; 71 } 72 //Check if search submit button exists - if so watch it for clicks 73 document.addEventListener('DOMContentLoaded', function(){ 74 var input_fields = document.querySelectorAll('.s_site_search_input'); 75 for(i=0; i<input_fields.length; i++){ 76 input_fields[i].addEventListener('keypress', function(){ 77 var support_event_key = event.which || event.keyCode; 78 if(support_event_key==10 || support_event_key==13){ 79 s_search(); 80 } 81 }); 82 } 83 }); 84 </script>
84<script> 85 document.addEventListener('DOMContentLoaded', function(){ 86 var site_search_submit_button = document.getElementById("btn-search"); 87 if(site_search_submit_button){ 88 site_search_submit_button.addEventListener('click', s_search); 89 } 90 }); 91</script>
91</div> 92 <div class="medium-4 columns"> 93 <input type="submit" style="width: 100%;" value="Search" class="button small" id="btn-search"> 94 </div> 95 </div> 96 </form> 97 </div> 98 </div> 99 </section> 100 <section class="utility-nav"> 101 <div class="row"> 102 <div class="medium-5 columns"> 103 <ul class="left"> 104 <li><a><span class="fa fa-phone"></span>08 93518961</a> 105 </li> 106 <li><a href="mailto:[email protected]"><span class="fa fa-envelope"></span>[email protected]</a> 107 </li> 108 </ul> 109 </div> 110 <div class="medium-7 columns"> 111 <div class="search-icon right"><span class="fa fa-search"></span> 112 </div> 113 114 115 <div class="shopping-cart right"><a href="/cart">Shopping Cart (<span data-s-e-live-cart-quantity>0</span>)</a></div> 116 <ul class="right"> </ul> 117 </div> 118 </div> 119 </section> 120 <!--/ utility nav --> 121 <div class="contain-to-grid"> 122 <!-- main nav --> 123 <nav class="top-bar" data-topbar="data-topbar"> 124 <ul class="title-area"> 125 <li class="name"> </li> 126 <!-- Remove the class "menu-icon" to get rid of menu icon. Take out "Menu" to just have icon alone --> 127 <li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a> 128 </li> 129 </ul> 130 <section class="top-bar-section"> 131 <!-- right nav section --><ul><li > 132 <a href="/">Home</a> 133 </li><li > 134 <a href="/timber-for-sale-perth.html">Timber</a> 135 </li><li > 136 <a href="/perth-wood-school-courses.html">Courses</a> 137 </li><li class="has-dropdown not-click "> 138 <a href="/perth-wood-school-about-us.html">About Us</a><ul class='dropdown'><li > 139 <a href="/features/faqs">FAQs</a> 140 </li><li > 141 <a href="/perth-wood-school-tutors.html">Tutors</a> 142 </li><li > 143 <a href="/perth-wood-school-equipment-services.html">Facilities</a> 144 </li><li > 145 <a href="/perth-wood-school-news.html">News</a> 146 </li></ul> 147 </li><li > 148 <a href="/contact">Contact</a> 149 </li></ul><!--/ right nav section --> 150 </section> 151 </nav> 152 </div> 153 <!-- //.columns.large-12 --> 154 <!-- //.row --> 155</header><!-- //header.row --> 156 <section class="breadcrumbs-container"> 157 <div class="row"> 158 <div class="medium-12 columns"> 159 <ul class="breadcrumbs"> 160 <li><a href="/">Home</a></li> 161 <li class="current"><a>Cart</a></li> 162 </ul> 163 </div> 164 </div> 165 </section> 166 <!--end section breadcrumps--> 167 <section class="main"> 168 <div class="row"> 169 <div class="medium-12 columns"> 170 <!--<strong>Due to WA State Government mandates as of Monday 31st of January 2022 anyone wishing to enter our premises must show proof of their current double vaccinated status.</strong>--> 171 172 173 174 175 176<div class="shop-cart"> 177 178<h1>Pay online.</h1> 179<p>Your shopping art is empty.</p> 180</div> 181 182 </div> 183 </div> 184 </section> 185 <!--end section main--><section class="store-locator"> 186 <div class="row"> 187 <div class="medium-4 columns small-centered"> 188 <h3 style="color: #7b1101;">Join our newsletter</h3> 189 </div> 190 191 </div><form class="simple_form form" enctype="multipart/form-data" action="/api/customizations" accept-charset="UTF-8" method="post"><input type="hidden" name="utf8" value="✓" autocomplete="off" /><input type="hidden" name="authenticity_token" value="dNp5o-PldBkHJl2Fe6cTSyCeCFABmZXjn4Erjr36_iQzvIK1c9G5BlSHLRk-mchSP8VQzLxGUVaDq76v11laqA" autocomplete="off" /><input type="hidden" name="form_id" value="16876" autocomplete="off" /> 192<input type="hidden" name="page_id" value="69564" autocomplete="off" /> 193<input type="hidden" name="slug" value="cart" autocomplete="off" /> 194<input type="hidden" name="slug2" autocomplete="off" /> 195<input type="hidden" name="slug3" autocomplete="off" /> 196<input type="hidden" name="slugs" autocomplete="off" /> 197<input type="hidden" name="resource_id" value="new" autocomplete="off" /> 198<input type="hidden" name="parent_resource_id" value="form_2" autocomplete="off" /> 199<input type="hidden" name="parent_resource_class" value="CustomModelType" autocomplete="off" /> 200<input name="form[properties_attributes][user_id]" id="s_user_id" type="hidden" value="" /> 201 202 <div class="row collapse"> 203 <div class="medium-4 columns small-centered"> 204 <input type="text" placeholder="Name" class="cat_textbox required" maxlength="255" id="s_name" name="form[properties_attributes][name]" > 205 206 </div> 207 </div> 208 <div class="row collapse"> 209 <div class="medium-4 columns small-centered"> 210 <input type="email" placeholder="Email Address" class="cat_textbox required" maxlength="255" id="s_email" name="form[properties_attributes][email]" /> 211 212 </div> 213 214 </div> 215 216 217 218 219 <div class="row collapse"> 220 221 <div class="medium-4 columns small-centered">
vendor: 76 bytes, lines 221-222
221 222 <script src="https://www.recaptcha.net/recaptcha/api.js?render=
2226Lfvee8bAAAAAMedfZFPv7Gvw3rVIcmlLbnzDapd
vendor: 14 bytes, lines 222-223
222"></script> 223
223<script> 224 function executeRecaptchaForNewsletter2e372e4187() { 225 grecaptcha.ready(function() { 226 grecaptcha.execute('6Lfvee8bAAAAAMedfZFPv7Gvw3rVIcmlLbnzDapd', {action: 'newsletter'}).then(function(token) { 227 setInputWithRecaptchaResponseTokenForNewsletter2e372e4187('g-recaptcha-response-newsletter2e372e4187', token) 228 }); 229 }); 230 }; 231 executeRecaptchaForNewsletter2e372e4187() 232 async function executeRecaptchaForNewsletter2e372e4187Async() { 233 return new Promise((resolve, reject) => { 234 grecaptcha.ready(async function() { 235 resolve(await grecaptcha.execute('6Lfvee8bAAAAAMedfZFPv7Gvw3rVIcmlLbnzDapd', {action: 'newsletter'})) 236 }); 237 }) 238 }; 239 var setInputWithRecaptchaResponseTokenForNewsletter2e372e4187 = function(id, token) { 240 var element = document.getElementById(id); 241 element.value = token; 242 } 243 var refreshNewsletter2e372e4187 = setInterval(function(){ 244 executeRecaptchaForNewsletter2e372e4187(); 245 }, 170000 ); 246 </script>
246 247 <input type="hidden" name="g-recaptcha-response[newsletter]" id="g-recaptcha-response-newsletter2e372e4187" data-sitekey="6Lfvee8bAAAAAMedfZFPv7Gvw3rVIcmlLbnzDapd" class="g-recaptcha g-recaptcha-response s_recaptcha"/> 248 <input type="hidden" name="g-recaptcha-score" id="g-recaptcha-score" value="0.7" /> 249 <input type="hidden" name="g-recaptcha-site-key" id="g-recaptcha-site-key" value="6Lfvee8bAAAAAMedfZFPv7Gvw3rVIcmlLbnzDapd" /> 250 <input type="hidden" name="g-recaptcha-action" id="g-recaptcha-action" value="newsletter" /> 251 <button type="button" class="button secondary small" onClick="s_form_submit_v2(this,'form_2')" style="margin-top:15px;">Submit</button> 252 253 254 255 </div> 256 257 258 259 </div> 260 <input class="upload_dir" value="" type="hidden"> 261 <input id="s_redirect" value="/thank-you" type="hidden"> 262 </form></section><!--end store locator--><section class="main" style="background:#f3eee8;"> 263<div class="row"> 264 265 266 <div class="medium-6 columns"> 267</div> 268 269 270<div class="medium-6 columns"> 271 <div class="banner-bottom"> 272<div class="row collapse"> 273<div class="small-4 columns"> 274 <img style="width:100%;"alt="" src="https://uploads.prod01.sydney.platformos.com/instances/454/assets/img/timber-for-sale-footer-image.jpg?updated=1779180082" /></div> 275<div class="small-8 columns"> 276<div class="banner-text" style="background-color:#540000;"> 277 <h2 style="color:#fff; line-height: 1;margin-bottom: 17px;padding-top:15px;">TIMBER 278FOR SALE</h2> 279 <h4 style="line-height:1;">WIDE RANGE OF 280FURNITURE GRADE 281TIMBER AVAILABLE </h4> 282 <a href="/timber-for-sale-perth.html"><button style="background: #9E8A71; "> 283 View Details </button></a> 284</div> 285</div> 286</div> 287</div> 288</div> 289 290 291 292</div> 293</section><!--end bottom banner--><footer> 294 <div class="row"> 295 <div class="medium-5 columns"> 296 <div class="copy"> <a href="/"><a href="/contact">1/27 John Street Bentley WA <span style="color:#f4382f;">|</span> CALL </a></a><a href="/contact">08 93518961</a> 297 </div> 298 </div> 299 <div class="medium-7 columns"> 300 <div class="copy right"><a href="/website/privacy">Privacy Policy</a><a href="/website/site-map">Sitemap</a><span style="color:#f4382f;">|</span> <a>© 2015 COPYRIGHT PERTH WOOD SCHOOL - ABN 11125073529</a> </div> 301 </div> 302 </div> 303</footer>
304<script src="https://uploads.prod01.sydney.platformos.com/instances/454/assets/js/jquery-1.11.1.min.js?updated=1779180082"></script>
vendor: 1 bytes, line 304
304
305<script src="https://uploads.prod01.sydney.platformos.com/instances/454/assets/js/foundation.min.js?updated=1779180082"></script>
vendor: 1 bytes, line 305
305
306<script> 307 $(document).foundation(); 308 </script>
vendor: 1 bytes, line 308
308
309<script src="https://uploads.prod01.sydney.platformos.com/instances/454/assets/js/slick.min.js?updated=1779180082"></script>
vendor: 1 bytes, line 309
309
310<script src="https://uploads.prod01.sydney.platformos.com/instances/454/assets/js/slick.js?updated=1779180082"></script>
vendor: 1 bytes, line 310
310
311<script src="https://uploads.prod01.sydney.platformos.com/instances/454/assets/js/isotope.pkgd.min.js?updated=1779180082"></script>
vendor: 1 bytes, line 311
311
312<script src="https://uploads.prod01.sydney.platformos.com/instances/454/assets/js/scripts.js?updated=1779180082"></script>
vendor: 1 bytes, line 312
312
313<script src="https://uploads.prod01.sydney.platformos.com/instances/454/assets/js/handlebars-1.0.0.min.js?updated=1779180082"></script>
vendor: 1 bytes, line 313
313
314<script src="https://maps.google.com/maps/api/js?sensor=false"></script>
vendor: 1 bytes, line 314
314
315<script src="https://uploads.prod01.sydney.platformos.com/instances/454/assets/js/jquery.storelocator.js?updated=1779180082"></script>
vendor: 1 bytes, line 315
315
316<script> 317 $(function() { 318 $('#map-container').storeLocator({'slideMap' : false, 'defaultLoc': true, 'defaultLat': '44.9207462', 'defaultLng' : '-93.3935366' }); 319 }); 320 </script>
320 321<!--store locator scripts--><!-- //footer privacy --> 322 <!-- //template scripts --> 323 </body> 324 325</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.