PageSourceSearch

https://paradoxbooks.co.nz/pages/1493-OpeningHours

html paradoxbooks.co.nz collected 2026-09-26 16:18:49 UTC 46,077 bytes, 1,308 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4  <meta charset="utf-8">
5  <meta http-equiv="X-UA-Compatible" content="IE=edge">
6  <meta name="viewport" content="width=device-width, initial-scale=1">
7  <meta name="csrf-param" content="authenticity_token" />
8<meta name="csrf-token" content="bqwieDMCkgtyB2FINIA29J-xvKCEVgf_O4-0W95khFswDPfecHl_7m-UwnnkoE8NXsEYp-ZR3TlIgXfpVB-Lug" />
9  <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
10              
10<script nonce="UbvAuhDq0GxS4an/nZfIbA==">
vendor: 388 bytes, lines 10-15
10(function(w,d,s,l,i){
11            w[l]=w[l]||[];w[l].push({'gtm.start':
12            new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
13            j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
14            'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
15            })(window,document,'script','dataLayer','
15GTM-NWX8PGW
vendor: 3 bytes, line 15
15');
15</script>
15
16
17
18  <title>Opening Hours - Paradox Books</title>
19
20  <meta itemprop="title" content="Opening Hours - Paradox Books">
21  <meta itemprop="name" content="Paradox Books">
22  <meta itemprop="description" content="">
23
24  <!-- Google meta titles and meta descriptions  -->
25  <meta name="title" content="Opening Hours - Paradox Books">
26  <meta name="description" content="Opening Hours">
27  <meta name="author" content="Paradox Books">
28  <meta name="publisher" content="Paradox Books">
29  <meta name="theme-color" content="#2c2a6e" />
30  <link rel="canonical" href="https://paradoxbooks.co.nz/pages/1493-OpeningHours" />
31
32  <!-- Open Graph  -->
33  
34
35
36  
37    <meta property="og:site_name" content="Paradox Books" />
38    <meta property="og:title" content="Opening Hours - Paradox Books" />
39    <meta property="og:description" content="" />
40    <meta property="og:type" content="ecommerce" />
41
42      <meta property="og:image" content="https://storage.googleapis.com/circlesoft/document/photos/002/826/883/meta_paradox_books_square_logo_50x50px.jpg?1537499789" />
43
44    <meta property="og:publisher" content="Paradox Books">
45    <meta property="og:url" content="https://paradoxbooks.co.nz" />
46
47  
48  <meta property="fb:app_id" content="https://www.facebook.com/ParadoxBookshop/">
49
50
51  
51<script type="application/ld+json">
52{
53  "@context": "http://schema.org",
54  "@type": "Bookstore",
55  "image": "https://paradoxbooks.co.nz",
56  "@id": "https://paradoxbooks.co.nz",
57  "name": "Paradox Books",
58  "address": {
59    "@type": "PostalAddress",
60    "streetAddress": "6/26 Victoria Road",
61    "addressLocality": "Auckland",
62    "addressRegion": "",
63    "postalCode": "0624",
64    "addressCountry": "NZ"
65  },
66  "url": "https://paradoxbooks.co.nz",
67  "telephone": "09 4460023"
68}
69</script>
69
70
71  <meta name="robots" content="index, follow" />
72
73  <!-- fav and touch icons -->
74  <link rel="icon" href="https://storage.googleapis.com/circlesoft/document/photos/002/826/881/original_paradox_books_favicon_32x32px.png?1550994644" />
75
76
77  <link href="https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800|Raleway:400,500,600,700,900" rel="stylesheet">
78
79  <link rel="stylesheet" href="https://cdnmaster4.circlesoft.net/assets/application-becfb0a1912c5042f4cde97e6b3dcf6e934b8f72fc11266e4ff456dd3f5fabac.css" nonce="UbvAuhDq0GxS4an/nZfIbA==" />
80
81  
81<script src="https://cdnmaster4.circlesoft.net/assets/alpine_js.min-aed5e259999a9c819b54638ac94573805f65d3e94363fb228195a0e8a0cd8c26.js" nonce="UbvAuhDq0GxS4an/nZfIbA==" defer="defer"></script>
81
82  
82<script src="https://cdnmaster4.circlesoft.net/assets/application-ffbb3b7caf3a76534292214ef25d9ca47dacb727e1398f4499a16b3f93bd2bb4.js" nonce="UbvAuhDq0GxS4an/nZfIbA=="></script>
82
83
84  
84<script src="https://cdnmaster4.circlesoft.net/assets/jquery.lazyload-0f914751dde4d73dd6ba0c38f45b549280753aacce1654667c6862c9d3e3bf15.js" nonce="UbvAuhDq0GxS4an/nZfIbA=="></script>
vendor: 1 bytes, line 84
84
85<script nonce="UbvAuhDq0GxS4an/nZfIbA==">
86  $(function() {
87      loadLazyLoadedImages();
88      $('.owl-next, .owl-prev, .owl-carousel').on("click", function () {
89        setTimeout(loadLazyLoadedImages, 500);
90      });
91
92      $(window).on("resize", function() {
93        setTimeout(loadLazyLoadedImages, 500);
94      });
95
96      $('html, body').on("click", function () {
97        setTimeout(loadLazyLoadedImages, 500);
98      });
99
100      function loadLazyLoadedImages() {
101        if ($('.lazyload').length) {
102          $('.lazyload').on("error", function () {
103            $(this).off('error').attr('src', "https://cdnmaster4.circlesoft.net/assets/nophoto-7ea475a5e85c82d081508a01bce15d0abfd1b1244e9e1184f569d11a0500a70b.jpg");
104          });
105
106          $('.lazyload').lazyload({
107            skip_invisible: false,
108            effect: 'fadeIn',
109            failure_limit: 50,
110            threshold: 0
111          });
112        }
113      }
114
115      $(document).ready(function(){
116        $('.lazyload').each(function() {
117          $(this).attr('src', $(this).data('original'));
118        });
119      });
120  });
121</script>
121
122
123    
123<script src="https://cdnmaster4.circlesoft.net/assets/elastic-apm-rum.umd.min-df890bb04ebf415eaf3ddd22d7c8b598e5fca02afbb80d7c3ed305c7c36e78e9.js" nonce="UbvAuhDq0GxS4an/nZfIbA=="></script>
123
124  
124<script nonce="UbvAuhDq0GxS4an/nZfIbA==">
125//<![CDATA[
126
127    window._apm_service_name = "prod8-0-bots";
128    window._apm_service_url = "https://apm.circlepos.com:443/rum/";
129    window._apm_mapping_url = "https://storage.googleapis.com/circlesoft-cdn/cdnmaster4.circlesoft.net/assets/elastic-apm-rum.umd.min.js.map";
130    window._apm_active = true;
131    window._apm_transaction_sample_rate = 0.3;
132    window._apm_breakdown_metrics = true;
133
134//]]>
135</script>
135  
135<script src="https://cdnmaster4.circlesoft.net/assets/elastic-apm-init-70844a7c3967a0360c4b8e9dd1a54a527e51364dc37a6809edbb50dbf9c557f0.js" nonce="UbvAuhDq0GxS4an/nZfIbA=="></script>
vendor: 75 bytes, lines 135-141
135
136
137
138  <script src="https://www.google.com/recaptcha/api.js"></script>
139  
140
141  
141<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 141-142
141
142<script async src="https://www.googletagmanager.com/gtag/js?id=
142G-SE7MYHJH7X
vendor: 13 bytes, line 142
142"></script>
143<script>
144  
vendor: 138 bytes, lines 144-148
144window.dataLayer = window.dataLayer || [];
145  function gtag(){dataLayer.push(arguments);}
146  gtag('js', new Date());
147
148  gtag('config', '
148G-SE7MYHJH7X
vendor: 5 bytes, line 148
148');
149</script>
149
150<!-- circle:checkout-name-trim v1 START (remove this block to revert) -->
151<script>
152  (function () {
153    if (!window.location.pathname.includes('/cart/checkout')) return;
154    var normalizeName = function () {
155      var el = document.getElementById('address_name');
156      if (el) el.value = el.value.trim().replace(/\s+/g, ' ');
157    };
158    var bind = function () {
159      var el = document.getElementById('address_name');
160      if (!el) return false;
161      if (el.dataset.nameTrimBound) return true;
162      el.dataset.nameTrimBound = '1';
163      el.addEventListener('blur', normalizeName);
164      var btn = document.getElementById('btn-validate-action');
165      if (btn) btn.addEventListener('click', normalizeName, true);
166      return true;
167    };
168    var start = function () {
169      if (bind()) return;
170      var observer = new MutationObserver(function () {
171        if (bind()) observer.disconnect();
172      });
173      observer.observe(document.body, { childList: true, subtree: true });
174    };
175    if (document.body) start();
176    else document.addEventListener('DOMContentLoaded', start);
177  })();
178</script>
178
179<!-- circle:checkout-name-trim v1 END -->
180
181  <link rel="sitemap" type="application/xml" title="Sitemap" href="/sitemap.xml">
182
183    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family-Corbel" nonce="UbvAuhDq0GxS4an/nZfIbA==" />
184  <style type='text/css' nonce="24UTweqMIPPUGNAvkZ1aog==">
185    @media(min-width:1200px) { .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 1170px !important; } }
186    @media(max-width:1199px) and (min-width: 980px) { .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 960px !important; } } 
187    @media(max-width:979px) and (min-width: 768px) { .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 724px !important; } }
188    @media(max-width:767px) { .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container { width: auto; }}
189
190    /* general */
191    body {
192      background-image: url("https://storage.googleapis.com/circlesoft/document/photos/002/826/884/original_white-linen-paper-texture-whiter-1024x683.jpg?1613866451");
193    }
194
195    /*Apply google fonts if specified in settings*/
196    body, input, a, div, .button , button, select, textarea, p, span{
197      font-family: Corbel;
198    }
199    .navbar-default .navbar-nav>li>a {
200      font-family: Corbel;
201    }
202
203    .book-name, .stock-count, .title-text, label, ul.nav li{
204      font-family: Corbel !important;
205    }
206
207
208     ************************/
209    .homepage .page-header { margin: 0; border-bottom: 0; }
210    .homepage .header h1, .page-header h1 { font-size: 1.5em; line-height: 1.2em; }
211    .homepage .header .side-links { clear: right; float: right; }
212    .homepage .header + .empty { border-top: 1px solid #ccc; }
213    .homepage .page-content { margin-bottom: 10px; padding: 10px; border: 1px solid #ccc; }
214
215    /************************
216     * Categories
217     ************************/
218    #category-list               { background: #ddd; padding-left:0px;padding-right:0px; }
219    .categories                  { background: #ddd; }
220    .categories h2               { color: #FFFFFF; }
221    .categories ul               { width: 100%; padding: 0; margin: 0; list-style-type: none; font-size: 15px; }
222    .categories ul.highlighted   { font-weight: bold; border-bottom: 2px solid black; }
223
224    .categories ul li            { color: #666; background: #ddd; padding: 0.4em 1em; margin: 0; text-align: left;}
225    .categories ul li:last-child { border-bottom: 0; }
226    .categories ul li a          { color: #666; text-decoration: none; display: block; }
227    .categories ul li a:hover    { color: #000; }
228
229    .categories ul li.promoted   { background: #c6c6c6; }
230
231    .categories ul li.main       { background: #fff; }
232
233    .categories ul ul            { font-weight: normal; }
234    .categories ul ul li         { background: #fff; padding: 0 1em; font-size: 0.85em; border-bottom: 0; }
235    .categories ul ul li.sub > a { color: white; }
236    .categories ul ul li.active  { font-weight: bold; }
237
238    /* Color setting for side list menu */
239    .categories ul li {
240      background-color:#2c2a6e;
241    }
242    /************************
243     * End Categories
244     ************************/
245
246    /* Catalog */
247    #catalog-container{
248      margin-top: 20px;
249      /* color setting for catalog */
250      background-color: #FFFFFF;
251    }
252
253    .featured-category-header a, .featured-category-header a:visited, a.featured-product-header,  a.featured-product-header:visited {
254      color: #2c2a6e;
255    }
256    .category-header a, .category-header a:visited {
257      color: #2c2a6e;
258    }
259
260    /************************
261    * Discount flag
262    ************************/
263    .product .flag,
264    .inline-block .flag {
265      position: absolute;
266      top: 0;
267      left: 0;
268      width: 0;
269      height: 0;
270      border-right: 27px solid transparent;
271      border-top: 27px solid #dd305a;
272      border-left: 27px solid #dd305a;
273      border-bottom: 27px solid transparent;
274      z-index: 99;
275      }
276
277    .product .flag .tag,
278    .inline-block .flag .tag {
279      margin-top: -20px;
280      margin-left: -22px;
281      width: max-content;
282    }
283
284    .product .flag .tag span,
285    .inline-block .flag .tag span {
286      font-weight: bold;
287      color: #FFFFFF;
288    }
289    /************************
290    * End Discount flag
291    ************************/
292
293    /*color options for category headers*/
294
295    .fill-nav, .navbar-blue{
296      background-image: linear-gradient(#2c2a6e, #2c2a6e);
297      border-color:  #2c2a6e;
298      border-radius: 0px 0px 4px 4px;
299    }
300
301    .nav-link a {
302      color: #FFFFFF;
303    }
304    .top-navbar .nav > li > a{
305      color: #FFFFFF;
306    }
307    .nav-link a:hover {
308      color: #FFFFFF;
309    }
310
311    .top-navbar .nav > li > a:hover{
312      color: #FFFFFF;
313    }
314    .top-navbar{
315      color: #FFFFFF;
316    }
317    .top-navbar .nav > li > a:hover{
318      color: #FFFFFF;
319    }
320    .top-navbar .navbar-brand {
321      background-image: linear-gradient(#2c2a6e, #2c2a6e);
322      border-color:  #2c2a6e;
323    }
324    .top-navbar .navbar-toggle {
325      display: none;
326      background-image: linear-gradient(#2c2a6e, #2c2a6e);
327      border-color:  #2c2a6e;
328    }
329    .top-navbar .navbar-toggle:hover {
330      background-color: #2c2a6e);
331      border-color:  #2c2a6e;
332    }
333    .top-navbar .navbar-brand { color: white; }
334
335
336    /* Background color settings for headers */
337    .home-box, .categories-header{
338      background-color: #FFFFFF;
339    }
340    /*color setting for links */
341    a, #topnav a                 { color: #2c2a6e; text-decoration:none; }
342    a:hover, #topnav a:hover     { color: #2c2a6e; }
343
344    /* Footer */
345    #footer{
346      background-color: #2c2a6e;
347    }
348
349     #footer a:hover{
350      color: #2c2a6e;
351    }
352    #footer .nav > li > a:hover, .nav > li > a:focus{
353      background-color: unset;
354      color: #2c2a6e;
355    }
356    #footer .nav > li > a, #footer a, #footer p, #footer div{
357      color: #FFCC33;
358    }
359    #banner { background-color: white; }
360
361    .sub-page-menu li {
362       font-family: Corbel;
363    }
364
365    .sub-page-menu, .sub-page-menu li {
366        background-color: #2c2a6e;
367    }
368    .sub-page-menu li a, .nav-link a {
369      color: #FFFFFF;
370    }
371    .navbar-inverse .nav > li > a{
372      color: #FFFFFF;
373    }
374
375    .nav-link a:hover {
376      color: #FFFFFF;
377    }
378    .navbar-inverse .nav > li > a:hover{
379      color: #FFFFFF;
380    }
381    .navbar-inverse .navbar-brand {
382      background-image: linear-gradient(#2c2a6e, #2c2a6e);
383      border-color:  #2c2a6e;
384    }
385    .navbar-inverse .navbar-toggle {
386      display: none;
387      background-image: linear-gradient(#2c2a6e, #2c2a6e);
388      border-color:  #2c2a6e;
389    }
390    .navbar-inverse .navbar-toggle:hover {
391      background-color: #2c2a6e);
392      border-color:  #2c2a6e;
393    }
394
395
396    @media (min-width: 479px) {
397      .navbar.top-navbar .navbar-brand {
398        display: block;
399        background: url(https://storage.googleapis.com/circlesoft/document/photos/002/826/883/thumb_paradox_books_square_logo_50x50px.jpg?1537499789) no-repeat center;
400      }
401      .navbar .container-fluid { padding-left: 0; padding-right: 0; }
402
403      .quick_search_category { color: white; }
404      .quick_search_category > label { color: white; }
405      .quick_search_category a { color: white; }
406
407      #advanced_search_fields > input { margin: 0 2px 2px 0; }
408    }
409
410    @media (max-width: 480px) {
411      #banner { background-color: white; }
412    /*  .banner-img { display: none; }*/
413
414      #search { float: left; width: 100%; margin: 0; }
415      #search .searchattributeinput { width: 90%; margin: 0 auto; display: block; }
416      #search .search_button { display: none; }
417
418      .top-navbar .navbar-brand, .top-navbar .navbar-text,
419      .bottom-navbar, #bottom-copyright { float: none; text-align: center; }
420      .mid-navbar { margin-top: 18px; }
421
422      body { padding: 0; }
423    }
424    @media (max-width: 979px) {
425      .navbar-inverse .navbar-brand { color: white; }
426    }
427    @media (min-width: 980px) {
428      .navbar .navbar-brand { color: transparent; display: none; }
429    }
430
431    .cart { border-top-color: white; }
432
433    /* Override btn color */
434    .browse-category h2, .custom-header {
435      background-color: #2c2a6e;
436      border-color: #2c2a6e;
437    }
438
439    .btn-primary, .basketbtn .btn.btn-primary.btn-xs {
440       background-color: #2c2a6e;
441       border-color: #2c2a6e;
442     }
443    .btn-primary:hover {
444       background-color: #2c2a6e;
445       border-color: #2c2a6e;
446       box-shadow:inset 0 0 0 99999px rgba(255,255,255,0.3);
447     }
448
449    .btn-outline-primary {
450      /* background-color: #2c2a6e; */
451      border-color: #2c2a6e;
452      color: #2c2a6e;
453    }
454
455    .btn-outline-primary:hover {
456      background-color: #2c2a6e;
457      border-color: #2c2a6e;
458      color: white;
459    }
460
461
462    .btn-primary-text {
463      background-color: transparent;
464      border-color: transparent;
465      color: #2c2a6e;
466    }
467
468    .btn-primary-text:hover {
469      color: #2c2a6e7a;
470    }
471
472    /*---mobile navbar and sidebar ----*/
473    #nav-sidebar a,
474    .nav-sidebar-wrapper .nav-sidebar__header div label,
475    .navbar-clean__button, .navbar-clean__button a {
476      color: #FFFFFF;
477    }
478
479    .nav-sidebar-wrapper .nav-sidebar__header div input:checked + label {
480      border-color: #FFFFFF;
481    }
482
483    .nav-sidebar-wrapper .nav-sidebar-tab-content-wrapper .nav-sidebar-tab-contents ul li:hover {
484      background-color: #FFFFFF7a;
485    }
486
487    .nav-sidebar-wrapper .nav-sidebar-tab-content-wrapper .nav-sidebar-tab-contents ul li ul li,
488    .nav-sidebar-wrapper .nav-sidebar-tab-content-wrapper .nav-sidebar-tab-contents ul li a:hover {
489      background-color: #FFFFFF;
490    }
491
492    .navbar-clean .navbar-clean__cart i.with-data:after {
493      background: #2c2a6e
494    }
495    /*---end---------------------------*/
496
497    /*---new checkout interface--------*/
498    div#checkout-stages input[type='radio']:checked + label{
499      background-color: #2c2a6e4f;
500    }
501    div#checkout-stages input:not([disabled]) + label {
502      background-color: #2c2a6e1a;
503    }
504    div#checkout-stages input:not([disabled]) + label:hover {
505      background-color: #2c2a6e2f;
506    }
507    div.payment-options div.enabled-payment-options input[type='radio']:checked + label,
508    div#delivery-options-stage div.delivery-options div.saved-shipping-rates input[type='radio']:checked + label,
509    div#shipping-address-stage div.addresses div.saved-address input[type='radio']:checked + label {
510      border: 1px solid #2c2a6e !important;
511    }
512    div#cart-total-price span span.items_expand_trigger,
513    div.payment-options span i#card-type-icon,
514    div.payment-options input[type='radio']:checked + label:before,
515    div#delivery-options-stage div.delivery-options input[type='radio']:checked + label:before,
516    div#shipping-address-stage div.addresses input[type='radio']:checked + label:before,
517    div#promotion-container span#promotion-code {
518      color: #2c2a6e;
519    }
520    div#shipping-address-stage div.address-actions a:hover,
521    div#shipping-address-stage div.address-actions button:hover {
522      color: #2c2a6e !important ;
523    }
524    /*---end---------------------------*/
525
526    ul#portal-list {
527      zoom: 75%
528    }
529
530    a#terms_and_conditions_url,
531    a#review-maps-link,
532    a#review-back-btn,
533    span.review-delivery-shipping-cost,
534    #loyalty-message-title {
535      color: #2c2a6e;
536    }
537
538    .new-checkout-title {
539      color: #2c2a6e;
540      font-weight: 600;
541    }
542
543    :root {
544      --checkout-summary-bg: color-mix(in srgb, #2c2a6e 100%, black 100%);
545      --checkout-accent: #2c2a6e;
546    }
547
548    h2.review-order-title {
549      color: #2c2a6e;
550      font-weight: 600;
551      margin-top: 0;
552    }
553
554    .link-btn {
555      color: #2c2a6e;
556      background-color: transparent;
557      padding: 4px 8px;
558      border: none;
559    }
560
561    .link-btn:hover {
562      color: #2c2a6eda;
563    }
564
565    .link-btn:active, 
566    .link-btn:focus,
567    .link-btn:active:focus {
568      color: #2c2a6e;
569      background-color: #2c2a6e3a;
570      border-radius: 100px;
571    }
572
573    .select-design-system {
574      width: 100%;
575      height: 32px;
576      border-radius: 100px;
577      padding: 0 1.6rem;
578      background: white;
579      border-color: #808080;
580    }
581                                                
582    .btn-design-system {
583      border-radius: 100px;
584      padding: 4px 16px;
585      min-height: 32px;
586      font-weight: 600;
587    }
588    
589    .input-design-system {
590      padding: 4px 8px;
591      border: 1px solid #808080;
592      color: black;
593      border-radius: 100px;
594      min-height: 32px;
595    }
596
597    .select-design-system:hover,
598    .select-design-system:active, 
599    .select-design-system:focus, 
600    .select-design-system:active:focus, 
601    .input-design-system:hover,
602    .input-design-system:active, 
603    .input-design-system:focus, 
604    .input-design-system:active:focus, {
605      border-color: #2c2a6e !important;
606      border-radius: 100px !important;
607    }
608
609    .btn-design-system:hover {
610      background-color: #2c2a6efa;
611    }
612
613    .btn-design-system:active,
614    .btn-design-system:focus,
615    .btn-design-system:active:focus {
616      background-color: color-mix(in srgb, #2c2a6e 100%, black 20%) !important;
617    }
618
619    .success-alert-design-system,
620    .danger-alert-design-system {
621      padding: 8px 16px;
622      margin: 8px 0;
623    }
624
625    .success-alert-design-system {
626      background-color: #A6D3AA;
627      color: #333333;
628    }
629
630    .danger-alert-design-system {
631      background-color: #F9B4B5;
632      color: #333333;
633    }
634
635    .info-alert-design-system {
636      background-color: #99D5F2;
637      color: #333333;
638    }
639
640    .checkbox-wrapper-design-system label {
641      display: block;
642      position: relative;
643      padding-left: 24px;
644      margin-bottom: 5px;
645      cursor: pointer;
646      font-size: 18px;
647    }
648
649    .checkbox-wrapper-design-system input[type="radio"] {
650      position: absolute;
651      z-index: -1;
652      opacity: 0;
653      appearance: none;
654      -moz-appearance: none;
655      -webkit-appearance: none;
656    }
657
658    .checkbox-wrapper-design-system .control__indicator {
659      position: absolute;
660      top: 2px;
661      left: 0;
662      height: 16px;
663      width: 16px;
664      background: #e6e6e6;
665      border-radius: 50%;
666    }
667    .checkbox-wrapper-design-system:hover input ~ .control__indicator,
668    .checkbox-wrapper-design-system input:focus ~ .control__indicator {
669      background: #ccc;
670    }
671    .checkbox-wrapper-design-system input:checked ~ .control__indicator {
672      background: #2c2a6e;
673    }
674    .checkbox-wrapper-design-system:hover input:not([disabled]):checked ~ .control__indicator,
675    .checkbox-wrapper-design-system input:checked:focus ~ .control__indicator {
676      background: color-mix(in srgb, #2c2a6e 100%, black 100%);
677    }
678    .checkbox-wrapper-design-system input:disabled ~ .control__indicator {
679      background: #e6e6e6;
680      opacity: 0.6;
681      pointer-events: none;
682      cursor: not-allowed;
683    }
684    .checkbox-wrapper-design-system .control__indicator:after {
685      content: '';
686      position: absolute;
687      display: none;
688    }
689    .checkbox-wrapper-design-system input:checked ~ .control__indicator:after {
690      display: block;
691    }
692    .checkbox-wrapper-design-system .control__indicator:after {
693      left: 5px;
694      top: 5px;
695      height: 6px;
696      width: 6px;
697      border-radius: 50%;
698      background: #fff;
699    }
700    .checkbox-wrapper-design-system input:disabled ~ .control__indicator:after {
701      background: #7b7b7b;
702      cursor: not-allowed;
703    }
704
705    div.loyalty-component {
706      background-color: color-mix(in srgb, #2c2a6e 100%, black 100%);
707      color: white;
708      border: 1px solid #2c2a6efa;
709      border-radius: 16px !important;
710      margin-top: 1rem;
711
712      > div > p {
713        color: white;
714      }
715    }
716
717    .pagination {
718      a {
719        text-decoration: underline;
720      }
721    }
722
723    .event-info-outline {
724      border: 1px solid #2c2a6e;
725      border-radius: 16px;
726      padding: 10px;
727      margin-bottom: 10px;
728      background: #fafafa;
729      font-size: 11px;
730      text-align: left;
731      max-width: fit-content;
732      i {
733        color: #2c2a6e;
734      }
735      position: relative;
736
737      @media (max-width: 600px) {
738        max-width: 100%;
739        font-size: 12px;
740      }
741    }
742
743    .event-info-outline::before {
744      content: "\f274";
745      font-family: "Font Awesome 6 Free";
746      font-style: normal;
747      font-weight: normal;
748      text-decoration: inherit;
749      font-size: 14px;
750      position: absolute;
751      top: -14px;
752      right: -13px;
753      background: #2c2a6e;
754      border-radius: 50%;
755      padding: 2px;
756      width: 24px;
757      height: 24px;
758      text-align: center;
759      color: white;
760    }
761
762    .product-detail-font-size,
763    .product-detail-font-size .event-info-outline {
764      font-size: 12px;
765    }
766
767    .event-info-outline a {
768      color: #333333;
769      text-decoration: none;
770    }
771
772    .airdp-today-btn-custom {
773      cursor: pointer;
774      display: flex;
775      justify-content: center;
776      align-items: center;
777      margin: 8px auto 8px auto;
778      padding: 3px 10px;
779      background: #eee;
780      border-radius: 4px;
781      border: 1px solid #ccc;
782      font-size: 12px;
783      text-align: center;
784      width: 70px;
785    }
786  </style>
787
788  <link rel="stylesheet" href="https://storage.googleapis.com/circlesoft/document/css_documents/000/00
7885/607/paradox.css?1788236796" nonce="UbvAuhDq0GxS4an/nZfIbA==" />
789
790  
791</head>
792
793<body class="">
vendor: 78 bytes, lines 793-794
793
794          <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
794GTM-NWX8PGW
vendor: 95 bytes, lines 794-798
794"
795        height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
796
797
798  
798<a href="#main-content" class="sr-only sr-only-focusable">Skip to main content</a>
799
800  <header class="site-header" role="banner">
801    
802
803
804<div class="site-sidebar">
805  <div id="nav-sidebar" class="nav-sidebar-wrapper navbar-blue visible-xs">
806    <nav class="nav-sidebar__header" aria-label="Sidebar tabs">
807      <div>
808        <input id="tab2" data-content="1" type="radio" name="tabs" checked class="nav-sidebar__tabs nav-sidebar__tab2">
809        <label for="tab2" class="nav-sidebar__labels nav-sidebar__label2">
810          Menu
811        </label>
812      </div>
813      <div>
814        <input id="tab1" data-content="2" type="radio" name="tabs" class="nav-sidebar__tabs nav-sidebar__tab1">
815        <label for="tab1" class="nav-sidebar__labels nav-sidebar__label1">Categories</label>
816      </div>
817      <div>
818        <input id="tab3" data-content="3" type="radio" name="tabs" class="nav-sidebar__tabs nav-sidebar__tab3">
819        <label for="tab3" class="nav-sidebar__labels nav-sidebar__label3">
820            Account
821        </label>
822      </div>
823    </nav>
824
825    <div class="nav-sidebar-tab-content-wrapper">
826      <nav class="nav-sidebar-tab-contents nav-sidebar-tab-content2" aria-label="Information">
827        <ul>
828            <li>
829              <div>
830                <a class="" title="Go to About Us" href="/pages/1492-AboutUs">About Us</a>
831              </div>
832            </li>
833            <li>
834              <div>
835                <a class="nav-active" title="Go to Opening Hours" href="/pages/1493-OpeningHours">Opening Hours</a>
836              </div>
837            </li>
838            <li>
839              <div>
840                <a class="" title="Go to Terms of Use" href="/pages/4796-TermsofUse">Terms of Use</a>
841              </div>
842            </li>
843            <li>
844              <div>
845                <a class="" title="Go to Audiobooks" href="https://libro.fm/?bookshop=paradoxbooks?bookshop=paradoxbooks">Audiobooks</a>
846              </div>
847            </li>
848            <li>
849              <div>
850                <a class="" title="Go to Paradox Books Gift Cards" href="/pages/9359-ParadoxBooksGiftCards">Paradox Books Gift Cards</a>
851              </div>
852            </li>
853        </ul>
854      </nav>
855
856      <nav class="nav-sidebar-tab-contents nav-sidebar-tab-content1" aria-label="Categories">
857              <ul class="highlighted">
858        <li>
859          <a title="Go to Cards &amp; Stationery" class="underline" href="https://paradoxbooks.co.nz/c/cards-stationery__7">Cards &amp; Stationery</a>
860        </li>
861        <li>
862          <a title="Go to Children &amp; Young Adults" class="underline" href="https://paradoxbooks.co.nz/c/children-young-adults__4">Children &amp; Young Adults</a>
863        </li>
864        <li>
865          <a title="Go to Fiction" class="underline" href="https://paradoxbooks.co.nz/c/fiction__836">Fiction</a>
866        </li>
867        <li>
868          <a title="Go to Non Fiction" class="underline" href="https://paradoxbooks.co.nz/c/non-fiction__354">Non Fiction</a>
869        </li>
870        <li>
871          <a title="Go to Puzzles and Games" class="underline" href="https://paradoxbooks.co.nz/c/puzzles-and-games__8">Puzzles and Games</a>
872        </li>
873  </ul>
874
875<ul>
876        <li>
877          <a title="Go to Bookish bits and pieces" class="underline" href="https://paradoxbooks.co.nz/c/bookish-bits-and-pieces__1">Bookish bits and pieces</a>
878        </li>
879        <li>
880          <a title="Go to Vouchers &amp; Gift cards" class="underline" href="https://paradoxbooks.co.nz/c/vouchers-gift-cards-2bc0480e-63ec-4ea8-9b31-076166a15b04">Vouchers &amp; Gift cards</a>
881        </li>
882        <li>
883          <a title="Go to Adult colouring books" class="underline" href="https://paradoxbooks.co.nz/c/adult-colouring-books-491cbc77-3cb6-4a30-9948-8a0d2ed714ac">Adult colouring books</a>
884        </li>
885        <li>
886          <a title="Go to Book lights" class="underline" href="https://paradoxbooks.co.nz/c/book-lights">Book lights</a>
887        </li>
888        <li>
889          <a title="Go to Christmas " class="underline" href="https://paradoxbooks.co.nz/c/christmas__146">Christmas </a>
890        </li>
891        <li>
892          <a title="Go to Consignment" class="underline" href="https://paradoxbooks.co.nz/c/consignment-086cc423-430e-42fb-9866-f95848c3f412">Consignment</a>
893        </li>
894        <li>
895          <a title="Go to Glasses" class="underline" href="https://paradoxbooks.co.nz/c/glasses__5">Glasses</a>
896        </li>
897        <li>
898          <a title="Go to Local Authors" class="underline" href="https://paradoxbooks.co.nz/c/local-authors__18">Local Authors</a>
899        </li>
900</ul>
901
902      </nav>
903
904      <nav class="nav-sidebar-tab-contents nav-sidebar-tab-content3" aria-label="Account">
905          <ul>
906            <input type="hidden" name="landing" id="landing" autocomplete="off" />
907            <li>
908              <a href="/auth/login"><i class="fa fa-sign-in" aria-hidden="true"></i> Login / Sign up</a>
909            </li>
910          </ul>
911      </nav>
912    </div>
913  </div>
914</div>
915
916<div id="sidebar-overlay" class="visible-xs"></div>
917<div class="nav-wrapper visible-xs ">
918  <nav class="navbar top-navbar nav-login navbar-blue navbar-clean"
919       aria-label="Header utility navigation (mobile)">
920    <button class="navbar-clean__button navbar-clean__menu ripple" aria-label="navigation menu">
921      <i class="fa fa-bars" aria-hidden="true"></i>
922    </button>
923    <div class="navbar-clean__icon flex-spacer text-center">
924        <a href="https://paradoxbooks.co.nz" aria-label="Paradox Books">
925          <img width="60%" srcset="https://storage.googleapis.com/circlesoft/document/photos/002/826/883/large_paradox_books_square_logo_50x50px.jpg?1537499789 1x, https://storage.googleapis.com/circlesoft/document/photos/002/826/883/original_paradox_books_square_logo_50x50px.jpg?1537499789 2x" alt="Paradox Books logo" class="micro-logo" src="https://storage.googleapis.com/circlesoft/document/photos/002/826/883/large_paradox_books_square_logo_50x50px.jpg?1537499789" />
926        </a>
927    </div>
928    <div class="navbar-clean__button navbar-clean__cart ripple navbar-cart-wrapper">
929      <a style="padding:0" aria-label="open shopping cart" href="/cart"><i data-count="0" class="fa fa-shopping-cart"></i></a>
930    </div>
931  </nav>
932</div>
933<nav class="hidden-xs navbar top-navbar nav-login navbar-default navbar-blue container-fluid navbar-top-nav-links"
934     aria-label="Header utility navigation (desktop)">
935  <div class="inner-container-home container" id="top_nav_links">
936    <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
937      <div class="collapse navbar-collapse pl-0" id="main-nav">
938        <ul class="nav navbar-nav site-nav-links">
939        </ul>
940        <ul class="nav navbar-nav navbar-right navbar-cart">
941          <li id="cart_link" class="list-none">
942            <a class="btn btn-default" id="cart-link-btn" aria-label="View cart, 0 items" href="/cart"><img id="cart-link-img" alt="Cart image" src="https://cdnmaster4.circlesoft.net/assets/cart-e73aa3b846d5a318be60473ecf11011a11fc9ac910c4ee930c471f3ad865f10e.png" />0 items</a>
943          </li>
944            <input type="hidden" name="landing" id="landing" autocomplete="off" />
945            <li><a href="/auth/login">Login/Sign up</a></li>
946        </ul>
947      </div>
948    </div>
949  </div>
950</nav>
951<!-- HEADER BAR (TOP) -->
952<div class="header-bar banner container-fluid" id="banner">
953  <div class="inner-container-home container" id="inner-container-home">
954    <div class="row">
955      <div class="logo-container hidden-xs col-sm-5 col-md-6 col-lg-6">
956        <h1 id="shop-logo" class="logo">
957          <a href="https://paradoxbooks.co.nz/"><img class="banner-img" alt="Paradox Books" src="https://storage.googleapis.com/circlesoft/document/photos/002/826/882/original_paradox_website_banner_1200_x_150px.jpg?1576121329" /></a>
958        </h1>
959      </div><!--.col-->
960      <div class="quick-search-container col-xs-12 col-sm-7 col-md-5 col-lg-4 ">
961        <form id="quick_search" name="search_form" class="clearfix" role="search" aria-label="Site search" action="/catalog/search" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="&#x2713;" autocomplete="off" />
962          <div class="quick_search_form form-group" style="padding-top: 25px">
963            <label class="sr-only" for="keyword">Search for books</label>
964            <div class="input-group">
965              <input type="search" name="keyword" id="keyword" value="" class="searchattributeinput form-control" placeholder="Search for books by title, keyword or ISBN" autocomplete="off" />
966              <input type="hidden" name="search_type" id="search_type" value="core^keyword" autocomplete="off" />
967              <span class="input-group-addon btn-primary">
968                <button type="submit" class="btn-primary btn-borderless" aria-label="Search books">
969                  <i class="fa fa-search btn-borderless" aria-hidden="true"></i>
970                </button>
971              </span>
972            </div>
973            <div id="type_ahead_results" style="display:none" role="status" aria-live="polite">
974              <div class="heading" id="when_blank_text">Start typing to search by keyword, title, author or ISBN</div>
975              <div class="heading" id="type_ahead_results_searching">Searching...</div>
976              <div class="heading" id="making_purchase_order">Going to product page...</div>
977              <div id="type_ahead_results_inner"></div>
978            </div>
979          </div>
980</form>      </div>
981    </div>
982  </div>
983</div>
984
985<div class="clearfix"></div>
986
987<div role="navigation" aria-label="Primary">
988  <!-- MAIN NAVBAR -->
989
990<script type="text/javascript" nonce="UbvAuhDq0GxS4an/nZfIbA==">
991  drop_menu_timeout = {};
992  $(document).ready(function(){
993    $('.has_drop').on("mouseover", function() {
994      ul = $(this).next();
995      show_drop_menu(ul);
996    }).on("mouseout", function() {
997      ul = $(this).next();
998      hide_drop_menu(ul);
999    });
1000
1001    $('.sub-page-menu').each(function() {
1002      ul = $(this);
1003      ul.on("mouseover", function() {
1004        ul = $(this);
1005        show_drop_menu(ul);
1006      });
1007      ul.on("mouseout", function() {
1008        ul = $(this);
1009        hide_drop_menu(ul);
1010      });
1011    });
1012  })
1013
1014  function hide_drop_menu(ul) {
1015    drop_menu_timeout[ul.attr('id')] = setTimeout(function() {
1016      ul.hide();
1017    }, 50);
1018  }
1019
1020  function show_drop_menu(ul) {
1021    clearTimeout(drop_menu_timeout[ul.attr('id')]);
1022    ul.show();
1023  }
1024
1025</script>
1025
1026
1027<nav class="navbar top-navbar navbar-default navbar-blue container-fluid navbar-content-pages hidden-xs"
1028     aria-label="Content pages navigation">
1029    <div class="inner-container-home container"  id="contant-pages">
1030          <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
1031    <!-- Brand and toggle get grouped for better mobile display -->
1032    <div class="navbar-header">
1033      <button aria-expanded="false" class="navbar-toggle collapsed" data-target="#pages-nav" data-toggle="collapse" type="button">
1034        <span class="sr-only">Toggle navigation</span> <span class="glyphicon glyphicon-bar"></span>
1035        <span class="glyphicon glyphicon-bar"></span>
1036        <span class="glyphicon glyphicon-bar"></span>
1037      </button>
1038    </div><!-- Collect the nav links, forms, and other content for toggling -->
1039    <div class="collapse navbar-collapse" style="padding-left:0" id="pages-nav">
1040      <ul class="nav navbar-nav">
1041  <li>
1042    <a class="" title="go to About Us" href="/pages/1492-AboutUs">About Us</a>
1043  </li>
1044  <li>
1045    <a class="nav-active" title="go to Opening Hours" href="/pages/1493-OpeningHours">Opening Hours</a>
1046  </li>
1047  <li>
1048    <a class="" title="go to Terms of Use" href="/pages/4796-TermsofUse">Terms of Use</a>
1049  </li>
1050  <li>
1051    <a class="" title="go to Audiobooks" href="https://libro.fm/?bookshop=paradoxbooks?bookshop=paradoxbooks">Audiobooks</a>
1052  </li>
1053  <li>
1054    <a class="" title="go to Paradox Books Gift Cards" href="/pages/9359-ParadoxBooksGiftCards">Paradox Books Gift Cards</a>
1055  </li>
1056</ul>
1057
1058    </div><!-- /.navbar-collapse -->
1059  </div>
1060  </div><!-- /.container-fluid -->
1061</nav>
1062
1063<style nonce="UbvAuhDq0GxS4an/nZfIbA==">
1064.nav-active { font-weight:bold}
1065
1066</style>
1067
1068</div>
1069
1070
1071<script nonce="UbvAuhDq0GxS4an/nZfIbA==">
1072    applicationLayoutInit()
1073
1074  function update_menu() {
1075    var xAxis = [0, -101, -202];
1076    var content = $("input.nav-sidebar__tabs:checked").data("content");
1077    $(".nav-sidebar-tab-content-wrapper").css("transform", "translateX(" + xAxis[content - 1] + "%)");
1078  }
1079
1080  function applicationLayoutInit() {
1081    update_menu();
1082    $("input[type='radio']").on("change", function() {
1083      update_menu();
1084    });
1085
1086    $(".drop-trigger").on("click", function() {
1087      var ul = $(this).parent().parent().find("ul");
1088      ul.slideToggle();
1089    })
1090
1091    $(".navbar-clean__menu").on("click", function() {
1092      $("#sidebar-overlay, .nav-sidebar-wrapper").addClass("toggled");
1093      $("body").css("overflow", "hidden");
1094    });
1095
1096    $("#sidebar-overlay").on("click", function() {
1097      $("#sidebar-overlay, .nav-sidebar-wrapper").removeClass("toggled");
1098      $("body").css("overflow", "auto");
1099    });
1100  }
1101</script>
1101
1102
1103  </header>
1104
1105  <div class="modal fade" id="modal_dialog" tabindex="-1" role="dialog"></div>
1106  <div id="lightbox" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true"></div>
1107
1108  
1109
1110  <main class="container" id="catalog-container">
1111    <nav class="breadcrumbs-section " aria-label="Breadcrumb">
1112      <div id="flash-messages" class="col-xs-12 col-sm-12 col-md-12 col-lg-12"
1113           role="status" aria-live="polite" aria-atomic="true">
1114        
1115      </div>
1116      <div class="row">
1117        <div class="hidden-xs">
1118          <div class="breadcrumbs col-xs-12 col-sm-12 col-md-12 col-lg-12"><ol class="breadcrumb"><li><a aria-label="Go to Homepage" href="https://paradoxbooks.co.nz/"><span class="fa fa-home"></span></a></li><li><span>Opening Hours</span></li></ol></div>
1119        </div>
1120      </div>
1121    </nav>
1122
1123    <div class="row">
1124      <div id="main-content" class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
1125          <div class="col-xs-12 col-sm-12 col-md-3 col-lg-3">
1126      <div class="header categories-header hidden-lg">
1127    <span class="visible-xs pull-right">
1128      <a class="btn navbar-toggle" data-toggle="collapse" data-target=".side-list.categories">
1129        <span class="glyphicon glyphicon-bar"></span>
1130        <span class="glyphicon glyphicon-bar"></span>
1131        <span class="glyphicon glyphicon-bar"></span>
1132      </a>
1133    </span>
1134  </div>
1135  <div class="hidden-xs browse-category categories in collapse">
1136    <h2>
1137      Browse by category
1138      <button id="btn-toggle-categories" aria-expanded="false" class="navbar-toggle collapsed pull-left " data-target="#category-list" data-toggle="collapse" type="button">
1139        <span class="sr-only">Toggle navigation</span> <span class="glyphicon glyphicon-bar"></span> 
1140        <span class="glyphicon glyphicon-bar"></span>
1141        <span class="glyphicon glyphicon-bar"></span>
1142      </button>
1143    </h2>
1144    <div class="collapse navbar-collapse" style="padding-left:0" id="category-list">  
1145            <ul class="highlighted">
1146        <li>
1147          <a title="Go to Cards &amp; Stationery" class="underline" href="https://paradoxbooks.co.nz/c/cards-stationery__7">Cards &amp; Stationery</a>
1148        </li>
1149        <li>
1150          <a title="Go to Children &amp; Young Adults" class="underline" href="https://paradoxbooks.co.nz/c/children-young-adults__4">Children &amp; Young Adults</a>
1151        </li>
1152        <li>
1153          <a title="Go to Fiction" class="underline" href="https://paradoxbooks.co.nz/c/fiction__836">Fiction</a>
1154        </li>
1155        <li>
1156          <a title="Go to Non Fiction" class="underline" href="https://paradoxbooks.co.nz/c/non-fiction__354">Non Fiction</a>
1157        </li>
1158        <li>
1159          <a title="Go to Puzzles and Games" class="underline" href="https://paradoxbooks.co.nz/c/puzzles-and-games__8">Puzzles and Games</a>
1160        </li>
1161  </ul>
1162
1163<ul>
1164        <li>
1165          <a title="Go to Bookish bits and pieces" class="underline" href="https://paradoxbooks.co.nz/c/bookish-bits-and-pieces__1">Bookish bits and pieces</a>
1166        </li>
1167        <li>
1168          <a title="Go to Vouchers &amp; Gift cards" class="underline" href="https://paradoxbooks.co.nz/c/vouchers-gift-cards-2bc0480e-63ec-4ea8-9b31-076166a15b04">Vouchers &amp; Gift cards</a>
1169        </li>
1170        <li>
1171          <a title="Go to Adult colouring books" class="underline" href="https://paradoxbooks.co.nz/c/adult-colouring-books-491cbc77-3cb6-4a30-9948-8a0d2ed714ac">Adult colouring books</a>
1172        </li>
1173        <li>
1174          <a title="Go to Book lights" class="underline" href="https://paradoxbooks.co.nz/c/book-lights">Book lights</a>
1175        </li>
1176        <li>
1177          <a title="Go to Christmas " class="underline" href="https://paradoxbooks.co.nz/c/christmas__146">Christmas </a>
1178        </li>
1179        <li>
1180          <a title="Go to Consignment" class="underline" href="https://paradoxbooks.co.nz/c/consignment-086cc423-430e-42fb-9866-f95848c3f412">Consignment</a>
1181        </li>
1182        <li>
1183          <a title="Go to Glasses" class="underline" href="https://paradoxbooks.co.nz/c/glasses__5">Glasses</a>
1184        </li>
1185        <li>
1186          <a title="Go to Local Authors" class="underline" href="https://paradoxbooks.co.nz/c/local-authors__18">Local Authors</a>
1187        </li>
1188</ul>
1189
1190    </div>
1191  </div>
1192
1193  </div>
1194<div class="col-xs-12 col-sm-12 col-md-9 col-lg-9">
1195  <div class="header category-header">
1196    <h1 class="featured-category-header pull-left">
1197      Opening Hours
1198    </h1>
1199  </div>
1200  <div class="home-box page-content descriptionPages onerror-fallback hidden">
1201    <p>Normal trading hours are</p>
1202<p>
1202Monday to Friday&nbsp; &nbsp;10:00 to 5:00</p>
1203<p>Saturday&nbsp; &nbsp;9:30 to 5:00</p>
1204<p>Sundays and public holidays&nbsp; &nbsp;10:00 to 4:00</p>
1205<p>&nbsp;</p>
1206<p><strong>King's Birthday 1 June 2026&nbsp; 10:00 to 4:00</strong></p>
1207<p><strong>Matariki&nbsp; 10 July 2026 10:00 to 4:00</strong></p>
1208  </div>
1209</div>
1210
1211<script type="text/javascript" nonce="UbvAuhDq0GxS4an/nZfIbA==">
1212  const plugins = "sell_gift_cards".split(", ");
1213  const parsable = $(".descriptionPages").html();
1214  const uniqParsables = [...new Set(parsable.split(/\{{(.*?)\}}/))];
1215  const descContainer = $(".descriptionPages");
1216  let promises = [];
1217  let codeStrings = [];
1218
1219  uniqParsables.forEach(parsable => {
1220    if (plugins.includes(parsable)) {
1221      codeStrings.push(parsable);
1222      promises.push(new Promise(function(resolve, reject){
1223        $.ajax({
1224          url: "/web_plugins/render_plugin",
1225          type: "post",
1226          data: JSON.stringify({
1227            plugin: parsable,
1228            sidebar_shown: "true"
1229          }),
1230          contentType: "application/json"
1231        }).done(function(data){
1232          resolve(data);
1233        }).error(function(error) {
1234          resolve(`{{${error.responseJSON.plugin}}}`);
1235        });
1236      }));
1237    }
1238  })
1239
1240  Promise.allSettled(promises).then(function(data){
1241    codeStrings.forEach((codeString, index) => {
1242      let regExpCodeMatcher = new RegExp("\173" + "\173" + codeString + "\175" + "\175");
1243      descContainer.html(parsable.replace(regExpCodeMatcher, data[index].value));
1244    })
1245    descContainer.removeClass("hidden");
1246  });
1247</script>
1247
1248
1249      </div>
1250    </div>
1251  </main>
1252
1253  <!-- FOOTER -->
1254<footer id="footer" class="footer navbar-blue main-footer" role="contentinfo">
1255  <div class="container">
1256    <div class="row">
1257      <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
1258        <div class="pull-left" id="footer-content">
1259          <p><strong>Paradox Books 2018 Ltd, trading as PARADOX BOOKS, is a New Zealand-owned business.</strong></p>
1260<p>We invite you to visit us in person at</p>
1261<p>26 Victoria Road, Devonport, Auckland, NZ</p>
1262<p>Phone: (09) 446 0023&nbsp;&nbsp;&nbsp; Email: <a href="mailto:[email protected]">[email protected]</a></p>
1263<p>&nbsp;</p>
1264
1265<div>
1266<div><a href="https://eway.io/nz/secure-site-seal?i=10&amp;se=3&amp;theme=0" target="_blank"> <img src="https://eway.io/nz/developer/payment-code/verified-seal.php?img=10&amp;size=3&amp;theme=0"> </a></div>
1267</div>
1268
1269        </div>
1270      </div>
1271    </div>
1272
1273    <div class="row footer-center-mobile">
1274      <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
1275        <div class="">
1276          <ul class="nav navbar-nav" aria-label="Footer links">
1277          </ul>
1278        </div>
1279        <div class="circle-rights">
1280          <p id="ssl_cert">
1281            <a
1282              href="https://circlepos.com/?utm_source=footer&utm_medium=link&utm_campaign=system_by_circle"
1283              target="_blank"
1284              rel="noopener noreferrer"
1285              class=""
1286            >
1287              System by Circle
1288            </a>
1289          </p>
1290          <p>&copy; CircleSoft 2026.</p>
1291        </div>
1292      </div>
1293    </div>
1294  </div>
1295</footer>
1296
1297  
1297<script nonce="UbvAuhDq0GxS4an/nZfIbA==">
1298    fixOnErrorImages()
1299
1300  function fixOnErrorImages() {
1301    jQuery('img.onerror-fallback, .onerror-fallback img').on('error', function() {
1302      jQuery(this).off("error").attr('src', 'https://cdnmaster4.circlesoft.net/assets/nophoto-7ea475a5e85c82d081508a01bce15d0abfd1b1244e9e1184f569d11a0500a70b.jpg')
1303    })
1304  }
1305</script>
1305
1306
1307</body>
1308</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.