1<!doctype html> 2<html lang="en" class="color_scheme"> 3 <head> 4<meta name="smart-seo-integrated" content="true" />�<title>News</title> 5<meta name="description" content="" /> 6<meta name="smartseo-keyword" content="" /> 7<meta name="smartseo-timestamp" content="0" />���<!--JSON-LD data generated by Smart SEO-->
8<script type="application/ld+json"> 9 { 10 "@context": "https://schema.org", 11 "@type": "Blog", 12 "name": "News", 13 "url": "/blogs/news", 14 "blogPosts": [ 15 { 16 "@context": "https://schema.org", 17 "@type": "BlogPosting", 18 "headline": "7 Best Antique Woodworking Planes for Beginners", 19 "mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/7-best-antique-woodworking-planes-for-beginners", 20 "image": { 21 "@type": "ImageObject", 22 "url": "https://www.toolbazaar.co.uk/cdn/shop/articles/antique_wood_working_6115810c-392e-4af0-9612-fe3c1386236a_1024x1024.jpg?v=1776860826", 23 "width": 1024, 24 "height": 1024 25 }, 26 "url": "https://www.toolbazaar.co.uk/blogs/news/7-best-antique-woodworking-planes-for-beginners", 27 "datePublished": "2026-04-22 13:26:56 +0100", 28 "dateModified": "2026-04-22 13:26:56 +0100", 29 "dateCreated": "2026-04-22 13:26:43 +0100", 30 "description": "Looking for antique woodworking planes? These seven beginner-friendly options are widely available, practical to use, and worth adding to your collection.", 31 "author": { 32 "@type": "Person", 33 "name": "Inspire Support" 34 }, 35 "publisher": { 36 "@type": "Organization", 37 "logo": { 38 "@type": "ImageObject", 39 "url": "https://cdn.shopify.com/s/files/1/0604/0207/3761/files/Tool_Bazaar_inchmartine_250x80_crop_center_2x_ab39d665-babf-4551-b756-fb9cb731f57d.jpg?v=1663574953" 40 }, 41 "name": "Tool Bazaar" 42 } 43 },� 44 { 45 "@context": "https://schema.org", 46 "@type": "BlogPosting", 47 "headline": "10 Tips for Spotting Rare Tools: A Beginnerâs Guide to Valuable Finds", 48 "mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/10-tips-for-spotting-rare-tools-a-beginner-s-guide-to-valuable-finds", 49 "image": { 50 "@type": "ImageObject", 51 "url": "https://www.toolbazaar.co.uk/cdn/shop/articles/TB_2b05d913-e714-43b2-b809-68b63ab9c6f2_1024x1024.png?v=1738578900", 52 "width": 1024, 53 "height": 1024 54 }, 55 "url": "https://www.toolbazaar.co.uk/blogs/news/10-tips-for-spotting-rare-tools-a-beginner-s-guide-to-valuable-finds", 56 "datePublished": "2025-02-03 10:34:14 +0000", 57 "dateModified": "2025-02-03 10:34:14 +0000", 58 "dateCreated": "2025-02-03 10:34:20 +0000", 59 "author": { 60 "@type": "Person", 61 "name": "Andrew Stephens" 62 }, 63 "publisher": { 64 "@type": "Organization", 65 "logo": { 66 "@type": "ImageObject", 67 "url": "https://cdn.shopify.com/s/files/1/0604/0207/3761/files/Tool_Bazaar_inchmartine_250x80_crop_center_2x_ab39d665-babf-4551-b756-fb9cb731f57d.jpg?v=1663574953" 68 }, 69 "name": "Tool Bazaar" 70 } 71 },� 72 { 73 "@context": "https://schema.org", 74 "@type": "BlogPosting", 75 "headline": "Hand-Me-Downs of History: Why Vintage Tools Are the Crown Jewels of Antique Collections", 76 "mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/why-vintage-tools-are-the-crown-jewels-of-antique-collections", 77 "image": { 78 "@type": "ImageObject", 79 "url": "https://www.toolbazaar.co.uk/cdn/shop/articles/pexels-thijsvdw-1094770-2_1024x1024.jpg?v=1731603810", 80 "width": 1024, 81 "height": 1024 82 }, 83 "url": "https://www.toolbazaar.co.uk/blogs/news/why-vintage-tools-are-the-crown-jewels-of-antique-collections", 84 "datePublished": "2024-11-18 10:44:21 +0000", 85 "dateModified": "2024-11-18 10:44:21 +0000", 86 "dateCreated": "2024-11-14 17:03:29 +0000", 87 "author": { 88 "@type": "Person", 89 "name": "Andrew Stephens" 90 }, 91 "publisher": { 92 "@type": "Organization", 93 "logo": { 94 "@type": "ImageObject", 95 "url": "https://cdn.shopify.com/s/files/1/0604/0207/3761/files/Tool_Bazaar_inchmartine_250x80_crop_center_2x_ab39d665-babf-4551-b756-fb9cb731f57d.jpg?v=1663574953" 96 }, 97 "name": "Tool Bazaar" 98 } 99 },� 100 { 101 "@context": "https://schema.org", 102 "@type": "BlogPosting", 103 "headline": "Crafting the Perfect Wooden Handles for Your Vintage Tools", 104 "mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/crafting-the-perfect-wooden-handles-for-your-vintage-tools", 105 "image": { 106 "@type": "ImageObject", 107 "url": "https://www.toolbazaar.co.uk/cdn/shop/articles/pexels-octavian-7412532_1024x1024.jpg?v=1726736517", 108 "width": 1024, 109 "height": 1024 110 }, 111 "url": "https://www.toolbazaar.co.uk/blogs/news/crafting-the-perfect-wooden-handles-for-your-vintage-tools", 112 "datePublished": "2024-09-01 10:30:00 +0100", 113 "dateModified": "2024-09-01 10:30:00 +0100", 114 "dateCreated": "2024-07-17 15:26:37 +0100", 115 "author": { 116 "@type": "Person", 117 "name": "Andrew Stephens" 118 }, 119 "publisher": { 120 "@type": "Organization", 121 "logo": { 122 "@type": "ImageObject", 123 "url": "https://cdn.shopify.com/s/files/1/0604/0207/3761/files/Tool_Bazaar_inchmartine_250x80_crop_center_2x_ab39d665-babf-4551-b756-fb9cb731f57d.jpg?v=1663574953" 124 }, 125 "name": "Tool Bazaar" 126 } 127 },� 128 { 129 "@context": "https://schema.org", 130 "@type": "BlogPosting", 131 "headline": "The Charm of Stanley Planes: Exploring the Nostalgic Beauty of Traditional Woodworking", 132 "mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/the-charm-of-stanley-planes-exploring-the-nostalgic-beauty-of-traditional-woodworking", 133 "image": { 134 "@type": "ImageObject", 135 "url": "https://www.toolbazaar.co.uk/cdn/shop/articles/fe3_1024x1024.jpg?v=1721225702", 136 "width": 1024, 137 "height": 1024 138 }, 139 "url": "https://www.toolbazaar.co.uk/blogs/news/the-charm-of-stanley-planes-exploring-the-nostalgic-beauty-of-traditional-woodworking", 140 "datePublished": "2024-08-14 09:30:00 +0100", 141 "dateModified": "2024-08-14 09:30:00 +0100", 142 "dateCreated": "2024-07-17 15:15:01 +0100", 143 "author": { 144 "@type": "Person", 145 "name": "Andrew Stephens" 146 }, 147 "publisher": { 148 "@type": "Organization", 149 "logo": { 150 "@type": "ImageObject", 151 "url": "https://cdn.shopify.com/s/files/1/0604/0207/3761/files/Tool_Bazaar_inchmartine_250x80_crop_center_2x_ab39d665-babf-4551-b756-fb9cb731f57d.jpg?v=1663574953" 152 }, 153 "name": "Tool Bazaar" 154 } 155 },� 156 { 157 "@context": "https://schema.org", 158 "@type": "BlogPosting", 159 "headline": "Keeping Tradition Alive: Why Modern Craftsmen are Turning to Old-School Woodworking Tools", 160 "mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/keeping-tradition-alive-why-modern-craftsmen-are-turning-to-old-school-woodworking-tools", 161 "image": { 162 "@type": "ImageObject", 163 "url": "https://www.toolbazaar.co.uk/cdn/shop/articles/pexels-pixabay-209235_1024x1024.jpg?v=1716821625", 164 "width": 1024, 165 "height": 1024 166 }, 167 "url": "https://www.toolbazaar.co.uk/blogs/news/keeping-tradition-alive-why-modern-craftsmen-are-turning-to-old-school-woodworking-tools", 168 "datePublished": "2024-05-27 15:53:44 +0100", 169 "dateModified": "2024-05-27 15:53:44 +0100", 170 "dateCreated": "2024-05-23 14:06:12 +0100", 171 "author": { 172 "@type": "Person", 173 "name": "Andrew Stephens" 174 }, 175 "publisher": { 176 "@type": "Organization", 177 "logo": { 178 "@type": "ImageObject", 179 "url": "https://cdn.shopify.com/s/files/1/0604/0207/3761/files/Tool_Bazaar_inchmartine_250x80_crop_center_2x_ab39d665-babf-4551-b756-fb9cb731f57d.jpg?v=1663574953" 180 }, 181 "name": "Tool Bazaar" 182 } 183 },� 184 { 185 "@context": "https://schema.org", 186 "@type": "BlogPosting", 187 "headline": "What Antique Tools are Worth Money?", 188 "mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/what-antique-tools-are-worth-money", 189 "image": { 190 "@type": "ImageObject", 191 "url": "https://www.toolbazaar.co.uk/cdn/shop/articles/Screenshot_2024-05-23_at_8.28.47_PM_1024x1024.png?v=1716467917", 192 "width": 1024, 193 "height": 1024 194 }, 195 "url": "https://www.toolbazaar.co.uk/blogs/news/what-antique-tools-are-worth-money", 196 "datePublished": "2024-05-27 15:43:38 +0100", 197 "dateModified": "2024-05-27 15:43:38 +0100", 198 "dateCreated": "2024-05-23 13:38:36 +0100", 199 "author": { 200 "@type": "Person", 201 "name": "Andrew Stephens" 202 }, 203 "publisher": { 204 "@type": "Organization", 205 "logo": { 206 "@type": "ImageObject", 207 "url": "https://cdn.shopify.com/s/files/1/0604/0207/3761/files/Tool_Bazaar_inchmartine_250x80_crop_center_2x_ab39d665-babf-4551-b756-fb9cb731f57d.jpg?v=1663574953" 208 }, 209 "name": "Tool Bazaar" 210 } 211 },� 212 { 213 "@context": "https://schema.org", 214 "@type": "BlogPosting", 215 "headline": "A Comprehensive Guide to Stanley Planes", 216 "mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/a-comprehe
216nsive-guide-to-stanley-planes", 217 "image": { 218 "@type": "ImageObject", 219 "url": "https://www.toolbazaar.co.uk/cdn/shop/articles/T2176c_671x_3x.progressive_f9751c95-4f78-49d6-b4e9-88d81d0ef68f_1024x1024.webp?v=1704445359", 220 "width": 1024, 221 "height": 1024 222 }, 223 "url": "https://www.toolbazaar.co.uk/blogs/news/a-comprehensive-guide-to-stanley-planes", 224 "datePublished": "2024-01-05 15:53:58 +0000", 225 "dateModified": "2024-01-05 15:53:58 +0000", 226 "dateCreated": "2024-01-05 09:00:46 +0000", 227 "author": { 228 "@type": "Person", 229 "name": "Andrew Stephens" 230 }, 231 "publisher": { 232 "@type": "Organization", 233 "logo": { 234 "@type": "ImageObject", 235 "url": "https://cdn.shopify.com/s/files/1/0604/0207/3761/files/Tool_Bazaar_inchmartine_250x80_crop_center_2x_ab39d665-babf-4551-b756-fb9cb731f57d.jpg?v=1663574953" 236 }, 237 "name": "Tool Bazaar" 238 } 239 },� 240 { 241 "@context": "https://schema.org", 242 "@type": "BlogPosting", 243 "headline": "The Best Wooden Handles for Antique Tools", 244 "mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/the-best-wooden-handles-for-antique-tools", 245 "image": { 246 "@type": "ImageObject", 247 "url": "https://www.toolbazaar.co.uk/cdn/shop/articles/4_1024x1024.webp?v=1700685124", 248 "width": 1024, 249 "height": 1024 250 }, 251 "url": "https://www.toolbazaar.co.uk/blogs/news/the-best-wooden-handles-for-antique-tools", 252 "datePublished": "2023-12-05 11:21:56 +0000", 253 "dateModified": "2023-12-05 11:21:56 +0000", 254 "dateCreated": "2023-11-22 20:32:03 +0000", 255 "author": { 256 "@type": "Person", 257 "name": "Andrew Stephens" 258 }, 259 "publisher": { 260 "@type": "Organization", 261 "logo": { 262 "@type": "ImageObject", 263 "url": "https://cdn.shopify.com/s/files/1/0604/0207/3761/files/Tool_Bazaar_inchmartine_250x80_crop_center_2x_ab39d665-babf-4551-b756-fb9cb731f57d.jpg?v=1663574953" 264 }, 265 "name": "Tool Bazaar" 266 } 267 },� 268 { 269 "@context": "https://schema.org", 270 "@type": "BlogPosting", 271 "headline": "13 Valuable Vintage Tools That Make Collectors Money", 272 "mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/13-valuable-vintage-tools-that-make-collectors-money", 273 "image": { 274 "@type": "ImageObject", 275 "url": "https://www.toolbazaar.co.uk/cdn/shop/articles/Vintage_tool_11_1024x1024.webp?v=1696513659", 276 "width": 1024, 277 "height": 1024 278 }, 279 "url": "https://www.toolbazaar.co.uk/blogs/news/13-valuable-vintage-tools-that-make-collectors-money", 280 "datePublished": "2023-10-05 14:47:18 +0100", 281 "dateModified": "2023-10-05 14:47:18 +0100", 282 "dateCreated": "2023-10-05 14:45:39 +0100", 283 "author": { 284 "@type": "Person", 285 "name": "Jamie Hepburn" 286 }, 287 "publisher": { 288 "@type": "Organization", 289 "logo": { 290 "@type": "ImageObject", 291 "url": "https://cdn.shopify.com/s/files/1/0604/0207/3761/files/Tool_Bazaar_inchmartine_250x80_crop_center_2x_ab39d665-babf-4551-b756-fb9cb731f57d.jpg?v=1663574953" 292 }, 293 "name": "Tool Bazaar" 294 } 295 },� 296 { 297 "@context": "https://schema.org", 298 "@type": "BlogPosting", 299 "headline": "The 7 Best Tool Books to Improve Your Woodworking Skills", 300 "mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/the-7-best-tool-books-to-improve-your-woodworking-skills", 301 "image": { 302 "@type": "ImageObject", 303 "url": "https://www.toolbazaar.co.uk/cdn/shop/articles/book_1_-_wooden_plane_1024x1024.webp?v=1695901663", 304 "width": 1024, 305 "height": 1024 306 }, 307 "url": "https://www.toolbazaar.co.uk/blogs/news/the-7-best-tool-books-to-improve-your-woodworking-skills", 308 "datePublished": "2023-09-28 12:47:42 +0100", 309 "dateModified": "2023-09-28 12:47:42 +0100", 310 "dateCreated": "2023-09-28 12:47:42 +0100", 311 "author": { 312 "@type": "Person", 313 "name": "Jamie Hepburn" 314 }, 315 "publisher": { 316 "@type": "Organization", 317 "logo": { 318 "@type": "ImageObject", 319 "url": "https://cdn.shopify.com/s/files/1/0604/0207/3761/files/Tool_Bazaar_inchmartine_250x80_crop_center_2x_ab39d665-babf-4551-b756-fb9cb731f57d.jpg?v=1663574953" 320 }, 321 "name": "Tool Bazaar" 322 } 323 },� 324 { 325 "@context": "https://schema.org", 326 "@type": "BlogPosting", 327 "headline": "New Website - We've just had a major upgrade", 328 "mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/new-website", 329 "image": { 330 "@type": "ImageObject", 331 "url": "https://www.toolbazaar.co.uk/cdn/shop/articles/responsive-mockup-featuring-three-different-electronic-devices-2028-el1_1_1024x1024.png?v=1643821464", 332 "width": 1024, 333 "height": 1024 334 }, 335 "url": "https://www.toolbazaar.co.uk/blogs/news/new-website", 336 "datePublished": "2022-02-02 17:30:01 +0000", 337 "dateModified": "2022-02-02 17:30:01 +0000", 338 "dateCreated": "2022-01-31 21:23:01 +0000", 339 "author": { 340 "@type": "Person", 341 "name": "Andrew Prodromou" 342 }, 343 "publisher": { 344 "@type": "Organization", 345 "logo": { 346 "@type": "ImageObject", 347 "url": "https://cdn.shopify.com/s/files/1/0604/0207/3761/files/Tool_Bazaar_inchmartine_250x80_crop_center_2x_ab39d665-babf-4551-b756-fb9cb731f57d.jpg?v=1663574953" 348 }, 349 "name": "Tool Bazaar" 350 } 351 },� 352 { 353 "@context": "https://schema.org", 354 "@type": "BlogPosting", 355 "headline": "New Products In Stock", 356 "mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/wood-furniture", 357 "image": { 358 "@type": "ImageObject", 359 "url": "https://www.toolbazaar.co.uk/cdn/shop/articles/Inchmartine-Tool-Bazaar_b08594f5-09ee-4854-b976-553d9fc60aa5_1024x1024.jpg?v=1743007519", 360 "width": 1024, 361 "height": 1024 362 }, 363 "url": "https://www.toolbazaar.co.uk/blogs/news/wood-furniture",
364 "datePublished": "2022-01-31 21:22:17 +0000", 365 "dateModified": "2022-01-31 21:22:17 +0000", 366 "dateCreated": "2022-01-31 21:22:17 +0000", 367 "author": { 368 "@type": "Person", 369 "name": "Andrew Stephens" 370 }, 371 "publisher": { 372 "@type": "Organization", 373 "logo": { 374 "@type": "ImageObject", 375 "url": "https://cdn.shopify.com/s/files/1/0604/0207/3761/files/Tool_Bazaar_inchmartine_250x80_crop_center_2x_ab39d665-babf-4551-b756-fb9cb731f57d.jpg?v=1663574953" 376 }, 377 "name": "Tool Bazaar" 378 } 379 }� 380 ] 381 } 382</script>
382 383����� 384 385 386 387���<!--JSON-LD data generated by Smart SEO-->
388<script type="application/ld+json"> 389 { 390 "@context": "https://schema.org", 391 "@type": "BreadcrumbList", 392 "itemListElement": [ 393 { 394 "@type": "ListItem", 395 "position": 1, 396 "item": { 397 "@type": "Website", 398 "@id": "https://www.toolbazaar.co.uk", 399 "name": "Translation missing: en.general.breadcrumbs.home" 400 } 401 }, 402 { 403 "@type": "ListItem", 404 "position": 2, 405 "item": { 406 "@type": "Blog", 407 "@id": "https://www.toolbazaar.co.uk/blogs/news", 408 "name": "News" 409 } 410 } 411 ] 412 } 413</script>
413��
414<script src="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/jquery.3.4.0.ets.js?v=33157479482842064331677669644" defer="defer"></script>
414 415 <meta charset="utf-8"> 416 417 418<link rel="canonical" href="https://www.toolbazaar.co.uk/blogs/news"> 419 420 421 <link rel="shortcut icon" href="//www.toolbazaar.co.uk/cdn/shop/files/favicon_32x32.jpg?v=1720078877" type="image/png"> 422 423 424 425 426 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> 427 428 <!--[if IE]> 429 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 430 <![endif]--> 431 432 <style> 433 html, 434 body {overflow-x: hidden;} 435 .row {overflow: hidden;} 436 437 #page_preloader__bg {background: #fff;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1000; 438 -webkit-transition: opacity .1s ease-in-out .05s, z-index .1s ease-in-out .05s; 439 -moz-transition: opacity .1s ease-in-out .05s, z-index .1s ease-in-out .05s; 440 transition: opacity .1s ease-in-out .05s, z-index .1s ease-in-out .05s; 441 442 -webkit-transform: translate3d(0, 0, 0); 443 -ms-transform: translate3d(0, 0, 0); 444 -o-transform: translate3d(0, 0, 0); 445 transform: translate3d(0, 0, 0); 446 } 447 #page_preloader__bg.off {opacity: 0;z-index: -10;} 448 449 450 #page_preloader__img {margin: -50px 0 0 -50px;position: absolute;top: 50%;left: 50%;z-index: 1001; 451 -webkit-transition: transform .2s ease-in-out; 452 -moz-transition: transform .2s ease-in-out; 453 transition: transform .2s ease-in-out; 454 455 -webkit-transform: scale3d(1, 1, 1); 456 -ms-transform: scale3d(1, 1, 1); 457 -o-transform: scale3d(1, 1, 1); 458 transform: scale3d(1, 1, 1); 459 } 460 #page_preloader__img.off { 461 -webkit-transform: scale3d(0, 0, 1); 462 -ms-transform: scale3d(0, 0, 1); 463 -o-transform: scale3d(0, 0, 1); 464 transform: scale3d(0, 0, 1); 465 } 466 467 .container{margin-right:auto;margin-left:auto}@media (max-width: 767px){.container{padding-left:15px;padding-right:15px}}@media (min-width: 768px){.container{width:750px}}@media (min-width: 992px){.container{width:970px}}@media (min-width: 1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}.row{margin-right:-15px;margin-left:-15px}.row:after{content:'';display:table;clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{min-height:1px;padding-right:15px;padding-left:15px;position:relative}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}
467.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.section_map{margin:0;position:relative}.section_map .map_wrapper{overflow:hidden;position:relative;z-index:1}.section_map .map_container{position:absolute;top:0;right:-44%;bottom:0;left:0;z-index:1}.section_map .map_captions__off{right:0}.section_map .map_wrapper__small{padding:19.53% 0 0 0}.section_map .map_wrapper__medium{padding:29.29% 0 0 0}.section_map .map_wrapper__large{padding:39.06% 0 0 0} 468 </style> 469 470
470<script> 471 var theme = { 472 moneyFormat: "${{amount}}", 473 }; 474 </script>
474 475 476<!--begin-boost-pfs-filter-css--> 477 <link rel="preload stylesheet" href="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/boost-pfs-instant-search.css?v=144548008882049764041677669644" as="style"><link href="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/boost-pfs-custom.css?v=108518565023687701281678077596" rel="stylesheet" type="text/css" media="all" /> 478<style data-id="boost-pfs-style"> 479 .boost-pfs-filter-option-title-text {} 480 481 .boost-pfs-filter-tree-v .boost-pfs-filter-option-title-text:before {} 482 .boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-collapsed .boost-pfs-filter-option-title-text:before {} 483 .boost-pfs-filter-tree-h .boost-pfs-filter-option-title-heading:before {} 484 485 .boost-pfs-filter-refine-by .boost-pfs-filter-option-title h3 {} 486 487 .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item button, 488 .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item .boost-pfs-filter-button, 489 .boost-pfs-filter-option-range-amount input, 490 .boost-pfs-filter-tree-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item, 491 .boost-pfs-filter-refine-by-wrapper-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item, 492 .boost-pfs-filter-refine-by .boost-pfs-filter-option-title, 493 .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item>a, 494 .boost-pfs-filter-refine-by>span, 495 .boost-pfs-filter-clear, 496 .boost-pfs-filter-clear-all{} 497 .boost-pfs-filter-tree-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear .refine-by-type, 498 .boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear .refine-by-type {} 499 500 .boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-multi-level-list .boost-pfs-filter-option-item .boost-pfs-filter-button-arrow .boost-pfs-arrow:before, 501 .boost-pfs-filter-option-multi-level-tag .boost-pfs-filter-option-multi-level-list .boost-pfs-filter-option-item .boost-pfs-filter-button-arrow .boost-pfs-arrow:before {} 502 503 .boost-pfs-filter-refine-by-wrapper-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:after, 504 .boost-pfs-filter-refine-by-wrapper-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:before, 505 .boost-pfs-filter-tree-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:after, 506 .boost-pfs-filter-tree-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:before, 507 .boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:after, 508 .boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:before, 509 .boost-pfs-filter-tree-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:after, 510 .boost-pfs-filter-tree-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:before {} 511 .boost-pfs-filter-option-range-slider .noUi-value-horizontal {} 512 513 .boost-pfs-filter-tree-mobile-button button, 514 .boost-pfs-filter-top-sorting-mobile button {} 515 .boost-pfs-filter-top-sorting-mobile button>span:after {} 516 </style> 517<!--end-boost-pfs-filter-css--> 518 519 520<link href="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/ets_social_login.css?v=110724247035769029381677669644" rel="stylesheet" type="text/css" media="all"> 521<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 521-522
521 522<script async src="https://www.googletagmanager.com/gtag/js?id=
522G-6WDFZHBRYP
vendor: 12 bytes, line 522
522"></script>
523<script> 524
vendor: 134 bytes, lines 524-528
524window.dataLayer = window.dataLayer || []; 525 function gtag(){dataLayer.push(arguments);} 526 gtag('js', new Date()); 527 528 gtag('config', '
528G-6WDFZHBRYP
vendor: 4 bytes, line 528
528');
529</script>
529<!-- GSSTART Slider code start. Do not change --><!-- Slider code end. Do not change GSEND --> 530<!-- BEGIN app block: shopify://apps/essential-announcer/blocks/app-embed/93b5429f-c8d6-4c33-ae14-250fd84f361b -->
530<script> 531 532 window.essentialAnnouncementConfigs = []; 533 534 window.essentialAnnouncementMeta = { 535 productCollections: null, 536 productData: null, 537 templateName: "blog", 538 collectionId: null, 539 }; 540 541</script>
541 542 543 544 545<style> 546 .essential_annoucement_bar_wrapper {display: none;} 547</style> 548 549 550
551<script src="https://cdn.shopify.com/extensions/01a0ae33-7196-7ba7-a372-9039e66cd741/essential-announcement-bar-120/assets/announcement-bar-essential-apps.js" defer></script>
551 552 553 554<!-- END app block --><!-- BEGIN app block: shopify://apps/xo-insert-code/blocks/insert-code-header/72017b12-3679-442e-b23c-5c62460717f5 --><!-- XO-InsertCode Header --> 555 556 557<!-- Google Tag Manager -->
558<script>
vendor: 327 bytes, lines 558-562
558(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 559new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 560j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 561'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 562})(window,document,'script','dataLayer','
562GTM-PJLCNMX
vendor: 3 bytes, line 562
562');
562</script>
562 563<!-- End Google Tag Manager --> 564 565<!-- End: XO-InsertCode Header --> 566 567 568<!-- END app block --><!-- BEGIN app block: shopify://apps/smart-seo/blocks/smartseo/7b0a6064-ca2e-4392-9a1d-8c43c942357b --><meta name="smart-seo-integrated" content="true" /><!-- metatagsSavedToSEOFields: --><!-- BEGIN app snippet: smartseo.custom.schemas.jsonld --><!-- END app snippet --><!-- BEGIN app snippet: smartseo.blog.metatags --><!-- blog_seo_template_metafield: --><title>News</title> 569<meta name="description" content="" /> 570<meta name="smartseo-timestamp" content="0" /><!-- END app snippet --><!-- BEGIN app snippet: smartseo.blog.jsonld --><!--JSON-LD data generated by Smart SEO-->
571<script type="application/ld+json"> 572{ 573"@context": "https://schema.org", 574"@type": "Blog", 575"name": "News", 576"url": "https://www.toolbazaar.co.uk/blogs/news", 577"blogPosts": [ 578{ 579"@context": "https://schema.org", 580"@type": "BlogPosting", 581"headline": "7 Best Antique Woodworking Planes for Beginners", 582"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/7-best-antique-woodworking-planes-for-beginners", 583"image": { 584"@type": "ImageObject", 585"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/antique_wood_working_6115810c-392e-4af0-9612-fe3c1386236a.jpg?v=1776860826&width=3508", 586"width": 3508, 587"height": 2338 588}, 589"url": "https://www.toolbazaar.co.uk/blogs/news/7-best-antique-woodworking-planes-for-beginners", 590"datePublished": "2026-04-22 13:26:56 +0100", 591"dateModified": "2026-04-22 13:27:06 +0100", 592"dateCreated": "2026-04-22 13:26:43 +0100", 593"description": "Looking for antique woodworking planes? These seven beginner-friendly options are widely available, practical to use, and worth adding to your collection.", 594"author": { 595"@type": "Person", 596"name": "Inspire Support", 597"url": "https://www.toolbazaar.co.uk" 598} 599}, 600 601{ 602"@context": "https://schema.org", 603"@type": "BlogPosting", 604"headline": "10 Tips for Spotting Rare Tools: A Beginnerâs Guide to Valuable Finds", 605"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/10-tips-for-spotting-rare-tools-a-beginner-s-guide-to-valuable-finds", 606"image": { 607"@type": "ImageObject", 608"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/TB_2b05d913-e714-43b2-b809-68b63ab9c6f2.png?v=1738578900&width=3456", 609"width": 3456, 610"height": 1728 611}, 612"url": "https://www.toolbazaar.co.uk/blogs/news/10-tips-for-spotting-rare-tools-a-beginner-s-guide-to-valuable-finds", 613"datePublished": "2025-02-03 10:34:14 +0000", 614"dateModified": "2025-02-03 10:35:00 +0000", 615"dateCreated": "2025-02-03 10:34:20 +0000", 616"author": { 617"@type": "Person", 618"name": "Andrew Stephens", 619"url": "https://www.toolbazaar.co.uk" 620} 621}, 622 623{ 624"@context": "https://schema.org", 625"@type": "BlogPosting", 626"headline": "Hand-Me-Downs of History: Why Vintage Tools Are the Crown Jewels of Antique Collections", 627"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/why-vintage-tools-are-the-crown-jewels-of-antique-collections", 628"image": { 629"@type": "ImageObject", 630"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/pexels-thijsvdw-1094770-2.jpg?v=1731603810&width=640", 631"width": 640, 632"height": 427 633}, 634"url": "https://www.toolbazaar.co.uk/blogs/news/why-vintage-tools-are-the-crown-jewels-of-antique-collections", 635"datePublished": "2024-11-18 10:44:21 +0000", 636"dateModified": "2024-11-19 11:31:08 +0000", 637"dateCreated": "2024-11-14 17:03:29 +0000", 638"author": { 639"@type": "Person", 640"name": "Andrew Stephens", 641"url": "https://www.toolbazaar.co.uk" 642} 643}, 644 645{ 646"@context": "https://schema.org", 647"@type": "BlogPosting", 648"headline": "Crafting the Perfect Wooden Handles for Your Vintage Tools", 649"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/crafting-the-perfect-wooden-handles-for-your-vintage-tools", 650"image": { 651"@type": "ImageObject", 652"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/pexels-octavian-7412532.jpg?v=1726736517&width=2616", 653"width": 2616, 654"height": 4288 655}, 656"url": "https://www.toolbazaar.co.uk/blogs/news/crafting-the-perfect-wooden-handles-for-your-vintage-tools", 657"datePublished": "2024-09-01 10:30:00 +0100", 658"dateModified": "2024-11-19 11:32:37 +0000", 659"dateCreated": "2024-07-17 15:26:37 +0100", 660"author": { 661"@type": "Person", 662"name": "Andrew Stephens", 663"url": "https://www.toolbazaar.co.uk" 664} 665}, 666 667{ 668"@context": "https://schema.org", 669"@type": "BlogPosting", 670"headline": "The Charm of Stanley Planes: Exploring the Nostalgic Beauty of Traditional Woodworking", 671"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/the-charm-of-stanley-planes-exploring-the-nostalgic-beauty-of-traditional-woodworking", 672"image": { 673"@type": "ImageObject", 674"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/fe3.jpg?v=1721225702&width=850", 675"width": 850, 676"height": 577 677}, 678"url": "https://www.toolbazaar.co.uk/blogs/news/the-charm-of-stanley-planes-exploring-the-nostalgic-beauty-of-traditional-woodworking", 679"datePublished": "2024-08-14 09:30:00 +0100", 680"dateModified": "2024-11-19 11:33:12 +0000", 681"dateCreated": "2024-07-17 15:15:01 +0100", 682"author": { 683"@type": "Person", 684"name": "Andrew Stephens", 685"url": "https://www.toolbazaar.co.uk" 686} 687}, 688 689{ 690"@context": "https://schema.org", 691"@type": "BlogPosting", 692"headline": "Keeping Tradition Alive: Why Modern Craftsmen are Turning to Old-School Woodworking Tools", 693"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/keeping-tradition-alive-why-modern-craftsmen-are-turning-to-old-school-woodworking-tools", 694"image": { 695"@type": "ImageObject", 696"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/pexels-pixabay-209235.jpg?v=1716821625&width=3264", 697"width": 3264, 698"height": 2448 699}, 700"url": "https://www.toolbazaar.co.uk/blogs/news/keeping-tradition-alive-why-modern-craftsmen-are-turning-to-old-school-woodworking-tools", 701"datePublished": "2024-05-27 15:53:44 +0100", 702"dateModified": "2024-05-27 15:53:45 +0100", 703"dateCreated": "2024-05-23 14:06:12 +0100", 704"author": { 705"@type": "Person", 706"name": "Andrew Stephens", 707"url": "https://www.toolbazaar.co.uk" 708} 709}, 710 711{ 712"@context": "https://schema.org", 713"@type": "BlogPosting", 714"headline": "What Antique Tools are Worth Money?", 715"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/what-antique-tools-are-worth-money", 716"image": { 717"@type": "ImageObject", 718"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/Screenshot_2024-05-23_at_8.28.47_PM.png?v=1716467917&width=2322", 719"width": 2322, 720"height": 1740 721}, 722"url": "https://www.toolbazaar.co.uk/blogs/news/what-antique-tools-are-worth-money", 723"datePublished": "2024-05-27 15:43:38 +0100", 724"dateModified": "2024-11-19 11:34:13 +0000", 725"dateCreated": "2024-05-23 13:38:36 +0100", 726"author": { 727"@type": "Person", 728"name": "Andrew Stephens", 729"url": "https://www.toolbazaar.co.uk" 730} 731}, 732 733{ 734"@context": "https://schema.org", 735"@type": "BlogPosting", 736"headline": "A Comprehensive Guide to Stanley Planes", 737"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/a-comprehe
737nsive-guide-to-stanley-planes", 738"image": { 739"@type": "ImageObject", 740"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/T2176c_671x_3x.progressive_f9751c95-4f78-49d6-b4e9-88d81d0ef68f.webp?v=1704445359&width=850", 741"width": 850, 742"height": 850 743}, 744"url": "https://www.toolbazaar.co.uk/blogs/news/a-comprehensive-guide-to-stanley-planes", 745"datePublished": "2024-01-05 15:53:58 +0000", 746"dateModified": "2024-11-19 11:35:13 +0000", 747"dateCreated": "2024-01-05 09:00:46 +0000", 748"author": { 749"@type": "Person", 750"name": "Andrew Stephens", 751"url": "https://www.toolbazaar.co.uk" 752} 753}, 754 755{ 756"@context": "https://schema.org", 757"@type": "BlogPosting", 758"headline": "The Best Wooden Handles for Antique Tools", 759"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/the-best-wooden-handles-for-antique-tools", 760"image": { 761"@type": "ImageObject", 762"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/4.webp?v=1700685124&width=709", 763"width": 709, 764"height": 427 765}, 766"url": "https://www.toolbazaar.co.uk/blogs/news/the-best-wooden-handles-for-antique-tools", 767"datePublished": "2023-12-05 11:21:56 +0000", 768"dateModified": "2024-11-19 11:34:46 +0000", 769"dateCreated": "2023-11-22 20:32:03 +0000", 770"author": { 771"@type": "Person", 772"name": "Andrew Stephens", 773"url": "https://www.toolbazaar.co.uk" 774} 775}, 776 777{ 778"@context": "https://schema.org", 779"@type": "BlogPosting", 780"headline": "13 Valuable Vintage Tools That Make Collectors Money", 781"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/13-valuable-vintage-tools-that-make-collectors-money", 782"image": { 783"@type": "ImageObject", 784"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/Vintage_tool_11.webp?v=1696513659&width=671", 785"width": 671, 786"height": 671 787}, 788"url": "https://www.toolbazaar.co.uk/blogs/news/13-valuable-vintage-tools-that-make-collectors-money", 789"datePublished": "2023-10-05 14:47:18 +0100", 790"dateModified": "2023-10-05 14:47:39 +0100", 791"dateCreated": "2023-10-05 14:45:39 +0100", 792"author": { 793"@type": "Person", 794"name": "Jamie Hepburn", 795"url": "https://www.toolbazaar.co.uk" 796} 797}, 798 799{ 800"@context": "https://schema.org", 801"@type": "BlogPosting", 802"headline": "The 7 Best Tool Books to Improve Your Woodworking Skills", 803"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/the-7-best-tool-books-to-improve-your-woodworking-skills", 804"image": { 805"@type": "ImageObject", 806"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/book_1_-_wooden_plane.webp?v=1695901663&width=671", 807"width": 671, 808"height": 956 809}, 810"url": "https://www.toolbazaar.co.uk/blogs/news/the-7-best-tool-books-to-improve-your-woodworking-skills", 811"datePublished": "2023-09-28 12:47:42 +0100", 812"dateModified": "2023-09-28 12:47:43 +0100", 813"dateCreated": "2023-09-28 12:47:42 +0100", 814"author": { 815"@type": "Person", 816"name": "Jamie Hepburn", 817"url": "https://www.toolbazaar.co.uk" 818} 819}, 820 821{ 822"@context": "https://schema.org", 823"@type": "BlogPosting", 824"headline": "New Website - We've just had a major upgrade", 825"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/new-website", 826"image": { 827"@type": "ImageObject", 828"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/responsive-mockup-featuring-three-different-electronic-devices-2028-el1_1.png?v=1643821464&width=1920", 829"width": 1920, 830"height": 1440 831}, 832"url": "https://www.toolbazaar.co.uk/blogs/news/new-website", 833"datePublished": "2022-02-02 17:30:01 +0000", 834"dateModified": "2024-01-22 12:35:55 +0000", 835"dateCreated": "2022-01-31 21:23:01 +0000", 836"author": { 837"@type": "Person", 838"name": "Andrew Prodromou", 839"url": "https://www.toolbazaar.co.uk" 840} 841}, 842 843{ 844"@context": "https://schema.org", 845"@type": "BlogPosting", 846"headline": "New Products In Stock", 847"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/wood-furniture", 848"image": { 849"@type": "ImageObject", 850"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/Inchmartine-Tool-Bazaar_b08594f5-09ee-4854-b976-553d9fc60aa5.jpg?v=1743007519&width=1920", 851"width": 1920, 852"height": 1046 853}, 854"url": "https://www.toolbazaar.co.uk/blogs/news/wood-furniture", 855"datePublished": "2022-01-31 21:22:17 +0000", 856"dateModified": "2025-03-26 16:45:24 +0000",
857"dateCreated": "2022-01-31 21:22:17 +0000", 858"author": { 859"@type": "Person", 860"name": "Andrew Stephens", 861"url": "https://www.toolbazaar.co.uk" 862} 863} 864 865] 866} 867</script>
867 868<!-- END app snippet --><!-- BEGIN app snippet: smartseo.no.index --> 869 870 871 872 873 874 875<!-- END app snippet --><!-- BEGIN app snippet: smartseo.breadcrumbs.jsonld --><!--JSON-LD data generated by Smart SEO-->
876<script type="application/ld+json"> 877{ 878"@context": "https://schema.org", 879"@type": "BreadcrumbList", 880"itemListElement": [ 881{ 882"@type": "ListItem", 883"position": 1, 884"item": { 885"@type": "WebSite", 886"@id": "https://www.toolbazaar.co.uk", 887"name": "Home" 888} 889} 890, 891{ 892"@type": "ListItem", 893"position": 2, 894"item": { 895"@type": "Blog", 896"@id": "https://www.toolbazaar.co.uk/blogs/news", 897"name": "News" 898} 899} 900] 901} 902</script>
902<!-- END app snippet --><!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 903 904 905 906 907 908 909 910<link rel="dns-prefetch" href="https://cdn.judge.me"> 911<link rel="dns-prefetch" href="https://cdn1.judge.me"> 912<link rel="dns-prefetch" href="https://api.judge.me"> 913
914<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
914ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"â
Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":false,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
914itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#222222","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":true,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#222222","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":true,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#222222","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#222222","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
914youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
914:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"Weâll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Tool Bazaar","shop_currency":"GBP","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
914shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Tool Bazaar"};</script>
914 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #222;--jdgm-secondary-color: rgba(34,34,34,0.1);--jdgm-star-color: #222;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #222222;--jdgm-paginate-color: #222;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #222222}.jdgm-histogram__bar-content{background-color:#222}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#222}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #222;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#222}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Tool Bazaar'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 915</style> <style class='jdgm-settings-style'></style> 916 917 918 919 920 <style class='jdgm-miracle-styles'> 921 @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
921/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important} 922 923</style> 924 925 926 927 928 929 930 931 932
933<script data-cfasync='false' class='jdgm-script'> 934!function(e){window.jdgm=window.jdgm||{}; 935/* INF-1976 */ 936var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}(); 937if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;} 938jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a0f14c-14c3-7c54-8630-ec498be121ab/judgeme-770/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 939jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 940setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 941!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 942(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 943a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 944jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 945t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 946t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll( 947".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 948parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 949jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 950)}))}(document); 951</script>
951 952<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0f14c-14c3-7c54-8630-ec498be121ab/judgeme-770/assets/shopify_v2.css"></noscript> 953 954<!-- BEGIN app snippet: theme_fix_tags -->
954<script> 955 (function() { 956 var jdgmThemeFixes = null; 957 if (!jdgmThemeFixes) return; 958 959 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 960 // before the per-theme fix so the theme-specific CSS wins the cascade. 961 // HTML is never applied globally (too risky). 962 var allThemesFix = jdgmThemeFixes['all']; 963 if (allThemesFix && allThemesFix.css) { 964 var allStyleTag = document.createElement('style'); 965 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 966 allStyleTag.innerHTML = allThemesFix.css; 967 document.head.append(allStyleTag); 968 }; 969 970 if (allThemesFix && allThemesFix.js) { 971 var allScriptTag = document.createElement('script'); 972 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 973 allScriptTag.innerHTML = allThemesFix.js; 974 document.head.append(allScriptTag); 975 }; 976 977 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 978 if (!thisThemeFix) return; 979 980 if (thisThemeFix.html) { 981 document.addEventListener("DOMContentLoaded", function() { 982 var htmlDiv = document.createElement('div'); 983 htmlDiv.classList.add('jdgm-theme-fix-html'); 984 htmlDiv.innerHTML = thisThemeFix.html; 985 document.body.append(htmlDiv); 986 }); 987 }; 988 989 if (thisThemeFix.css) { 990 var styleTag = document.createElement('style'); 991 styleTag.classList.add('jdgm-theme-fix-style'); 992 styleTag.innerHTML = thisThemeFix.css; 993 document.head.append(styleTag); 994 }; 995 996 if (thisThemeFix.js) { 997 var scriptTag = document.createElement('script'); 998 scriptTag.classList.add('jdgm-theme-fix-script'); 999 scriptTag.innerHTML = thisThemeFix.js; 1000 document.head.append(scriptTag); 1001 }; 1002 })(); 1003</script>
1003 1004<!-- END app snippet --> 1005<!-- End of Judge.me Core --> 1006 1007 1008 1009<!-- END app block --><!-- BEGIN app block: shopify://apps/vslide-variant-images-gallery/blocks/app-embed/e22d46a9-b20f-46ef-839e-96f4f8caeb06 -->
1009<script type="text/javascript"> 1010 gsCollection = { 1011 1012 }; 1013 </script>
1013 1014 1015 1016 <!-- END app block -->
1016<script src="https://cdn.shopify.com/extensions/01a0f14c-14c3-7c54-8630-ec498be121ab/judgeme-770/assets/loader.js" type="text/javascript" defer="defer"></script>
1016 1017<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1018<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 60402073761,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1018
1018
1019<script> 1020 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1021</script>
vendor: 1 bytes, line 1021
1021
1022<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1022).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 60402073761,storefrontBaseUrl: "https://www.toolbazaar.co.uk",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.toolbazaar.co.uk/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2822603138","configuration":"{\"mailchimp_store_id\":\"store_r6jbu953dnyq9m3zhh1u\", \"mailchimp_user_id\":\"180686438\",\"mailchimp_list_id\":\"7f9d4ab7e1\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
1022,{"id":"1689026946","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"612663457","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"GT-W6XWHK4Z\\\",\\\"G-0EEZDTP0LG\\\"],\\\"target_country\\\":\\\"GB\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-0EEZDTP0LG\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-0EEZDTP0LG\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"MC-RXB86DW9M1\\\",\\\"G-0EEZDTP0LG\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"MC-RXB86DW9M1\\\",\\\"G-0EEZDTP0LG\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"MC-RXB86DW9M1\\\",\\\"G-0EEZDTP0LG\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-0EEZDTP0LG\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-0EEZDTP0LG\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"243859617","configuration":"{\"pixel_id\":\"247684577795587\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Tool Bazaar","paymentSettings":{"currencyCode":"GBP"},"myshopifyDomain":"tool-bazaar.myshopify.com","countryCode":"GB","storefrontUrl":"https:\/\/www.toolbazaar.co.uk"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.toolbazaar.co.uk/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"132361388193","themePublished":"true","eventMetadataId":"f6c44e57-ab6c-4dcc-9eda-1789d4345bb6","pageType":"blog","resourceId":"82822070433","shopId":"60402073761","storefrontBaseUrl":"https:\/\/www.toolbazaar.co.uk","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1022<script> 1023 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1024 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1025 window.ShopifyAnalytics.meta.currency = 'USD'; 1026 var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":82822070433,"requestId":"584dfd80-502a-4342-9f92-2f335e23c2e8-1790898833"}}; 1027 for (var attr in meta) { 1028 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1029 } 1030</script>
vendor: 1 bytes, line 1030
1030
1031<script class="analytics"> 1032 (function () { 1033 var customDocumentWrite = function(content) { 1034 var jquery = null; 1035 1036 if (window.jQuery) { 1037 jquery = window.jQuery; 1038 } else if (window.Checkout && window.Checkout.$) { 1039 jquery = window.Checkout.$; 1040 } 1041 1042 if (jquery) { 1043 jquery('body').append(content); 1044 } 1045 }; 1046 1047 var hasLoggedConversion = function(token) { 1048 if (token) { 1049 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1050 } 1051 return false; 1052 } 1053 1054 var setCookieIfConversion = function(token) { 1055 if (token) { 1056 var twoMonthsFromNow = new Date(Date.now()); 1057 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1058 1059 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1060 } 1061 } 1062 1063 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1064 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1065 if (trekkie.integrations) { 1066 return; 1067 } 1068 trekkie.methods = [ 1069 'identify', 1070 'page', 1071 'ready', 1072 'track', 1073 'trackForm', 1074 'trackLink' 1075 ]; 1076 trekkie.factory = function(method) { 1077 return function() { 1078 var args = Array.prototype.slice.call(arguments); 1079 args.unshift(method); 1080 trekkie.push(args); 1081 if (method == 'track' || method == 'page') { 1082 var pageUrl; 1083 try { 1084 pageUrl = window.location.href; 1085 } catch (e) {} 1086 var pageReferrer; 1087 try { 1088 pageReferrer = document.referrer; 1089 } catch (e) {} 1090 try { 1091 if (window.__TREKKIE_SHIM_QUEUE == null) { 1092 window.__TREKKIE_SHIM_QUEUE = []; 1093 } 1094 window.__TREKKIE_SHIM_QUEUE.push({ 1095 from: 'trekkie-stub', 1096 method: method, 1097 args: args.slice(1), 1098 pageContext: { 1099 url: pageUrl, 1100 referrer: pageReferrer 1101 } 1102 }); 1103 } catch (e) { 1104 // no-op 1105 } 1106 } 1107 return trekkie; 1108 }; 1109 }; 1110 for (var i = 0; i < trekkie.methods.length; i++) { 1111 var key = trekkie.methods[i]; 1112 trekkie[key] = trekkie.factory(key); 1113 } 1114 trekkie.load = function(config) { 1115 trekkie.config = config || {}; 1116 trekkie.config.initialDocumentCookie = document.cookie; 1117 var first = document.getElementsByTagName('script')[0]; 1118var script = document.createElement('script'); 1119script.type = 'text/javascript'; 1120script.onerror = function(e) { 1121 var scriptFallback = document.createElement('script'); 1122 scriptFallback.type = 'text/javascript'; 1123 scriptFallback.onerror = function(error) { 1124 var Monorail = { 1125 produce: function produce(monorailDomain, schemaId, payload) { 1126 var currentMs = new Date().getTime(); 1127 var event = { 1128 schema_id: schemaId, 1129 payload: payload, 1130 metadata: { 1131 event_created_at_ms: currentMs, 1132 event_sent_at_ms: currentMs 1133 } 1134 }; 1135 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1136 }, 1137 sendRequest: function sendRequest(endpointUrl, payload) { 1138 // Try the sendBeacon API 1139 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1140 var blobData = new window.Blob([payload], { 1141 type: 'text/plain' 1142 }); 1143 1144 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1145 return true; 1146 } // sendBeacon was not successful 1147 1148 } // XHR beacon 1149 1150 var xhr = new XMLHttpRequest(); 1151 1152 try { 1153 xhr.open('POST', endpointUrl); 1154 xhr.setRequestHeader('Content-Type', 'text/plain'); 1155 xhr.send(payload); 1156 } catch (e) { 1157 console.log(e); 1158 } 1159 1160 return false; 1161 }, 1162 isIos12: function isIos12() { 1163 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1164 } 1165 }; 1166 Monorail.produce('monorail-edge.shopifysvc.com', 1167 'trekkie_storefront_load_errors/1.1', 1168 {shop_id: 60402073761, 1169 theme_id: 132361388193, 1170 app_name: "storefront", 1171 context_url: window.location.href, 1172 source_url: "//www.toolbazaar.co.uk/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1173 1174 }; 1175 scriptFallback.async = true; 1176 scriptFallback.src = '//www.toolbazaar.co.uk/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1177 first.parentNode.insertBefore(scriptFallback, first); 1178}; 1179script.async = true; 1180script.src = '//www.toolbazaar.co.uk/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1181first.parentNode.insertBefore(script, first); 1182 1183 }; 1184 trekkie.load( 1185 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":60402073761,"isMerchantRequest":null,"themeId":132361388193,"themeCityHash":"15146325166848450527","contentLanguage":"en","currency":"USD","eventMetadataId":"f6c44e57-ab6c-4dcc-9eda-1789d4345bb6"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1186 ); 1187 1188 var loaded = false;
1189 trekkie.ready(function() { 1190 if (loaded) return; 1191 loaded = true; 1192 1193 window.ShopifyAnalytics.lib = window.trekkie; 1194 1195 var originalDocumentWrite = document.write; 1196 document.write = customDocumentWrite; 1197 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1198 document.write = originalDocumentWrite; 1199 1200 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1201 var token = match? match[1]: undefined; 1202 if (!hasLoggedConversion(token)) { 1203 setCookieIfConversion(token); 1204 1205 } 1206 }); 1207 1208 window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":82822070433,"requestId":"584dfd80-502a-4342-9f92-2f335e23c2e8-1790898833","shopifyEmitted":true}); 1209 1210 var eventsListenerScript = document.createElement('script'); 1211 eventsListenerScript.async = true; 1212 eventsListenerScript.src = "//www.toolbazaar.co.uk/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1213 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1214})();</script>
vendor: 1 bytes, line 1214
1214
1215<script 1216 defer 1217 src="https://www.toolbazaar.co.uk/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1218 data-application="storefront-renderer" 1219 data-shop-id="60402073761" 1220 data-render-region="gcp-us-west1" 1221 data-page-type="blog" 1222 data-theme-instance-id="132361388193" 1223 data-theme-name="SuitUp" 1224 data-theme-version="1.0.0" 1225 data-monorail-region="shop_domain" 1226 data-resource-timing-sampling-rate="10" 1227 data-shs="true" 1228 data-shs-beacon="true" 1229 data-shs-export-with-fetch="true" 1230 data-shs-logs-sample-rate="1" 1231 data-shs-beacon-endpoint="https://www.toolbazaar.co.uk/api/collect" 1232></script>
1232 1233<meta name="shopify-y" content="29d31cca-a552-48e1-a839-4f646d97b534" data-expiration="1822456433000"><meta name="shopify-s" content="78257e0f-4152-4a38-b727-292561dd7b9f" data-expiration="1790900633000"><meta name="new-cookie-storage-activated" content="t"> 1234</head> 1235 1236 <body class="template-blog scheme_1"> 1237 <div class="page_wrapper"> 1238 1239 <div id="page_preloader__bg"> 1240 <img id="page_preloader__img" src="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/shopify_logo.gif?v=124153987796372640561677669644" alt=""> 1241 </div> 1242 1243
1243<script> 1244 preloaderBg = document.getElementById('page_preloader__bg'); 1245 preloaderImg = document.getElementById('page_preloader__img'); 1246 1247 window.addEventListener('load', function() { 1248 preloaderBg.classList.add("off"); 1249 preloaderImg.classList.add("off"); 1250 }); 1251 1252 </script>
1252 1253 1254 1255 1256 <div id="shopify-section-header" class="shopify-section"><div id="pseudo_sticky_block"></div> 1257 1258 1259 1260 1261<header id="page_header"> 1262 <div class="page_container"> 1263 <div class="top_pannel " > 1264 <div class="container"> 1265 <div class="top_pannel_text">Order online or call us on (0)1821 670770 / +44 7734 345652</div> 1266 1267 <div class="top_pannel_menu"> 1268 1269 1270 1271 <div class="header_search"> 1272 <span class="search_toggle"><i class="fa fa-search" aria-hidden="true"></i><b>Search</b><i class="fa fa-times"></i></span> 1273 <form action="/search" method="get" role="search" class="search_form"> 1274 <input type="search" name="q" placeholder="Search" aria-label="Search"> 1275 1276 <button type="submit"> 1277 <i class="fa fa-search" aria-hidden="true"></i> 1278 </button> 1279 </form> 1280 1281 1282
1282<script> 1283 theme.searchAjaxOn = true; 1284 </script>
1284 1285 1286 <div id="search_result_container"></div> 1287 1288 </div> 1289 1290 1291 1292 1293 <div class="header_account"> 1294 <a href="/account" title="My account"><i class="fa fa-user" aria-hidden="true"></i><span>My account</span></a> 1295 1296 1297 </div> 1298 1299 1300 1301 1302 1303 <div class="header_wishlist"> 1304 <a href=""><i class="fa fa-heart" aria-hidden="true"></i><span>Wishlist</span></a> 1305 </div> 1306 1307 1308 1309 1310 1311 1312 1313 <div class="currency_selector"> 1314 <div class="currency_selector__wrap" title="Currency"> 1315 <div id="currency_active">GBP</div> 1316 1317 <ul id="currency_selector"> 1318 <li data-value="GBP" id="currency_selected" class="currency_selector__item">GBP</li> 1319 1320 1321 1322 <li data-value="USD" class="currency_selector__item">USD</li> 1323 1324 1325 1326 <li data-value="EUR" class="currency_selector__item">EUR</li> 1327 1328 1329 1330 1331 </ul> 1332 </div> 1333 </div> 1334 1335
1335<script> 1336 theme.shopCurrency = "GBP"; 1337 theme.moneyFormat = "${{amount}}"; 1338 theme.moneyFormatCurrency = "${{amount}} USD"; 1339 </script>
1339 1340 1341
1341<script src="//cdn.shopify.com/s/javascripts/currencies.js" defer></script>
1341 1342
1342<script src="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/currency-tools.js?v=56053141205250997201677669644" defer></script>
1342 1343 1344 1345 </div> 1346 </div> 1347 </div> 1348 1349 <div class="header_wrap1" style="background: #ffffff"> 1350 <div class="container header_main_wrap"> 1351 <div class="header_wrap2 header_left"> 1352 1353 1354 1355 1356 <a class="header_logo" href="https://www.toolbazaar.co.uk"> 1357 <img src="//www.toolbazaar.co.uk/cdn/shop/files/[email protected]?v=1644334121" alt="Tool Bazaar" style="max-width: 250px"> 1358 1359 </a> 1360 1361 1362 1363 </div> 1364 1365 <div class="header_wrap2 header_center"> 1366 1367 <nav id="megamenu" class="megamenu"> 1368 <h2 id="megamenu_mobile_toggle"><i class="fa fa-bars" aria-hidden="true"></i>Menu</h2> 1369 1370 <div id="megamenu_mobile_close"> 1371 <div class="close_icon"></div> 1372 </div> 1373 1374 <ul id="megamenu_level__1" class="level_1"> 1375 1376 1377 1378 1379 1380 <li class="level_1__item level_2__small"> 1381 <a class="level_1__link " href="https://tool-bazaar.myshopify.com/">Home 1382 <i class="level_1__trigger megamenu_trigger" data-submenu="menu_1524227640085"></i> 1383 </a> 1384 1385 1386 1387 <ul class="level_2" id="menu_1524227640085"> 1388 <li> 1389 <div><ul class="level_3"> 1390 1391 1392 1393 <li class="level_3__item "> 1394 <a class="level_3__link" href="https://tool-bazaar.myshopify.com/">Home</a> 1395 1396 1397 </li> 1398 1399 </ul> 1400 </div> 1401 </li> 1402 </ul> 1403 1404 1405 1406 1407 </li> 1408 1409 1410 1411 1412 1413 1414 <li class="level_1__item "> 1415 <a class="level_1__link " href="/pages/about-us">About Us 1416 1417 </a> 1418 1419 1420 1421 </li> 1422 1423 1424 1425 1426 1427 1428 <li class="level_1__item level_2__links"> 1429 <a class="level_1__link " href="/collections">Products 1430 <i class="level_1__trigger megamenu_trigger" data-submenu="menu_1525679653045"></i> 1431 </a> 1432 1433 1434 1435 <ul class="level_2" id="menu_1525679653045"> 1436 <li class="container"> 1437 1438 1439 1440 1441 1442 1443 <div class="megamenu_col__item align_center"> 1444 1445 <a href="/collections/antique-tools-sales"><img src="//www.toolbazaar.co.uk/cdn/shop/files/cutting-wood-on-workbench_255x180_crop_center.jpg?v=1643724025" alt="Antique Tools"> 1446 1447 1448 <h4>Antique Tools</h4> 1449 1450 </a> 1451 </div> 1452 1453 1454 1455 1456 1457 1458 1459 <div class="megamenu_col__item align_center"> 1460 1461 <a href="/collections/sales-items"><img src="//www.toolbazaar.co.uk/cdn/shop/files/augers_255x180_crop_center.jpg?v=1643724278" alt="Now on Sale"> 1462 1463 1464 <h4>Now on Sale</h4> 1465 1466 </a> 1467 </div> 1468 1469 1470 1471 1472 1473 1474 1475 <div class="megamenu_col__item align_center"> 1476 1477 <a href="/collections/old-spares-sales"><img src="//www.toolbazaar.co.uk/cdn/shop/files/man-crafting-wood_255x180_crop_center.jpg?v=1643730134" alt="Old Spares Sales"> 1478 1479 1480 <h4>Old Spares Sales</h4> 1481 1482 </a> 1483 </div> 1484 1485 1486 1487 1488 1489 1490 1491 <div class="megamenu_col__item align_center"> 1492 1493 <a href="/collections/new-ray-iles-blades"><img src="//www.toolbazaar.co.uk/cdn/shop/files/woodworker-using-handsaw-in-workshop_255x180_crop_center.jpg?v=1643725852" alt="New Spare Sales"> 1494 1495 1496 <h4>New Spare Sales</h4> 1497 1498 </a> 1499 </div> 1500 1501 1502 1503 1504 1505 1506
1507 <div class="megamenu_col__item align_center"> 1508 1509 <a href="/collections/new-items"><img src="//www.toolbazaar.co.uk/cdn/shop/files/T4657a_255x180_crop_center.jpg?v=1766579328" alt="Latest Items Added"> 1510 1511 1512 <h4>Latest Items Added</h4> 1513 1514 </a> 1515 </div> 1516 1517 1518 1519 1520 1521 1522 1523 <div class="megamenu_col__item align_center"> 1524 1525 <a href="/collections"><img src="//www.toolbazaar.co.uk/cdn/shop/files/handymans-apron_255x180_crop_center.jpg?v=1643724941" alt="All Products"> 1526 1527 1528 <h4>All Products</h4> 1529 1530 </a> 1531 </div> 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 </li> 1571 </ul> 1572 1573 1574 1575 1576 </li> 1577 1578 1579 1580 1581 1582 1583 <li class="level_1__item level_2__blog"> 1584 <a class="level_1__link active" href="/blogs/news">Blog 1585 <i class="level_1__trigger megamenu_trigger" data-submenu="menu_1479747008568"></i> 1586 </a> 1587 1588 1589 1590 <ul class="level_2" id="menu_1479747008568"> 1591 <li class="container"> 1592 1593 <div class="megamenu_col__item"> 1594 1595 <div class="blog_img"> 1596 <img src="//www.toolbazaar.co.uk/cdn/shop/articles/antique_wood_working_6115810c-392e-4af0-9612-fe3c1386236a_350x308_crop_center.jpg?v=1776860826" alt="7 Best Antique Woodworking Planes for Beginners"> 1597 </div> 1598 1599 1600 <div class="blog_info"> 1601 <p class="blog_date"> 1602 <span class="article_day">22</span> 1603 April 1604 </p> 1605 1606 <h3 class="blog_title"><a href="/blogs/news/7-best-antique-woodworking-planes-for-beginners">7 Best Antique Woodworking Planes for Beginners</a></h3> 1607 </div> 1608 </div> 1609 1610 <div class="megamenu_col__item"> 1611 1612 <div class="blog_img"> 1613 <img src="//www.toolbazaar.co.uk/cdn/shop/articles/TB_2b05d913-e714-43b2-b809-68b63ab9c6f2_350x308_crop_center.png?v=1738578900" alt="10 Tips for Spotting Rare Tools: A Beginnerâs Guide to Valuable Finds"> 1614 </div> 1615 1616 1617 <div class="blog_info"> 1618 <p class="blog_date"> 1619 <span class="article_day">03</span> 1620 February 1621 </p> 1622 1623 <h3 class="blog_title"><a href="/blogs/news/10-tips-for-spotting-rare-tools-a-beginner-s-guide-to-valuable-finds">10 Tips for Spotting Rare Tools: A Beginnerâs Guide ...</a></h3> 1624 </div> 1625 </div> 1626 1627 <div class="megamenu_col__item"> 1628 1629 <div class="blog_img"> 1630 <img src="//www.toolbazaar.co.uk/cdn/shop/articles/pexels-thijsvdw-1094770-2_350x308_crop_center.jpg?v=1731603810" alt="Hand-Me-Downs of History: Why Vintage Tools Are the Crown Jewels of Antique Collections"> 1631 </div> 1632 1633 1634 <div class="blog_info"> 1635 <p class="blog_date"> 1636 <span class="article_day">18</span> 1637 November 1638 </p> 1639 1640 <h3 class="blog_title"><a href="/blogs/news/why-vintage-tools-are-the-crown-jewels-of-antique-collections">
1640Hand-Me-Downs of History: Why Vintage Tools Are the ...</a></h3> 1641 </div> 1642 </div> 1643 1644 </li> 1645 </ul> 1646 1647 1648 1649 1650 </li> 1651 1652 1653 1654 1655 1656 1657 <li class="level_1__item level_2__products"> 1658 <a class="level_1__link " href="/collections/sales-items">On Sale 1659 <i class="level_1__trigger megamenu_trigger" data-submenu="menu_1479746552441"></i> 1660 </a> 1661 1662 1663 1664 <ul class="level_2" id="menu_1479746552441"> 1665 <li class="container"> 1666 1667 </li> 1668 </ul> 1669 1670 1671 1672 1673 </li> 1674 1675 1676 1677 1678 1679 1680 <li class="level_1__item "> 1681 <a class="level_1__link " href="https://tool-bazaar.myshopify.com/pages/contact">Contact Us 1682 1683 </a> 1684 1685 1686 1687 </li> 1688 1689 1690 </ul> 1691 </nav> 1692 1693 </div> 1694 1695 <div class="header_wrap2 header_right"> 1696 1697 <div class="header_cart" id="main__cart_item"><a class="cart_link" href="/cart"><b><i class="shopping-cart-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 20 20"> 1698 <path d="M8 20c-1.103 0-2-0.897-2-2s0.897-2 2-2 2 0.897 2 2-0.897 2-2 2zM8 17c-0.551 0-1 0.449-1 1s0.449 1 1 1 1-0.449 1-1-0.449-1-1-1z"></path> 1699 <path d="M15 20c-1.103 0-2-0.897-2-2s0.897-2 2-2 2 0.897 2 2-0.897 2-2 2zM15 17c-0.551 0-1 0.449-1 1s0.449 1 1 1 1-0.449 1-1-0.449-1-1-1z"></path> 1700 <path d="M17.539 4.467c-0.251-0.297-0.63-0.467-1.039-0.467h-12.243l-0.099-0.596c-0.131-0.787-0.859-1.404-1.658-1.404h-1c-0.276 0-0.5 0.224-0.5 0.5s0.224 0.5 0.5 0.5h1c0.307 0 0.621 0.266 0.671 0.569l1.671 10.027c0.131 0.787 0.859 1.404 1.658 1.404h10c0.276 0 0.5-0.224 0.5-0.5s-0.224-0.5-0.5-0.5h-10c-0.307 0-0.621-0.266-0.671-0.569l-0.247-1.48 9.965-0.867c0.775-0.067 1.483-0.721 1.611-1.489l0.671-4.027c0.067-0.404-0.038-0.806-0.289-1.102zM16.842 5.404l-0.671 4.027c-0.053 0.316-0.391 0.629-0.711 0.657l-10.043 0.873-0.994-5.962h12.076c0.117 0 0.215 0.040 0.276 0.113s0.085 0.176 0.066 0.291z"></path></svg></i> My Cart: </b><span id="cart_items"> 0 </span> item(s)</a> 1701 1702 1703
1703<script> 1704 theme.cartAjaxOn = true; 1705 theme.cartAjaxTextEmpty = 'It appears that your cart is currently empty'; 1706 theme.cartAjaxTextTotalPrice = 'Total price'; 1707 theme.cartAjaxTextGoCart = 'Go to cart'; 1708 theme.cartAjaxTextClearCart = 'Clear cart'; 1709 </script>
1709 1710 <div class="cart_content_wrap"> 1711 <div class="cart_content_preloader off"> 1712 <div class="global_loader"></div> 1713 </div> 1714 <div id="cart_content_box"> 1715 1716 <p class="alert alert-warning">It appears that your cart is currently empty</p> 1717 1718 1719 </div> 1720 </div> 1721 1722 </div> 1723 1724 </div> 1725 </div> 1726 </div> 1727 </div> 1728</header> 1729 1730<style> 1731 #page_header .level_1__link:hover {color: #898989 !important;} 1732 #page_header .header_cart:hover .cart_link {color: #898989 !important;} 1733 #page_header .level_1__link.active {color: #898989 !important;} 1734</style> 1735 1736 1737 1738</div> 1739 1740 <div class="page_container"> 1741 1742 <div class="breadcrumbs"> 1743 <div class="container"> 1744 <ul> 1745 <li><a href="/">Home</a></li> 1746 1747 1748 1749 <li><span>News</span></li> 1750 1751 1752 1753 </ul> 1754 </div> 1755</div> 1756 1757 1758 1759 1760 <div class="container"> 1761 <div class="row"> 1762 1763 <div class="main_content sidebar_on col-sm-9 col-sm-push-3"> 1764 <div id="shopify-section-template-blog" class="shopify-section section_template section_template__blog"> 1765 1766 1767 1768 1769 1770 1771 <div class="blog_listing__main blog_listing__list"> 1772 <div class="row"> 1773 1774 <div class="col-sm-6 col-md-4 item_2_1 item_3_1"> 1775 <article class="article_item flexible_block flexible_block__normal "> 1776 1777 1778 1779 1780 <div class="layer_1"> 1781 <img src="//www.toolbazaar.co.uk/cdn/shop/articles/antique_wood_working_6115810c-392e-4af0-9612-fe3c1386236a_290x290_crop_center.jpg?v=1776860826" alt=""> 1782 </div> 1783 1784 1785 1786 <div class="layer_2"> 1787 <div> 1788 <h3 class="article_title"> 1789 <a href="/blogs/news/7-best-antique-woodworking-planes-for-beginners">7 Best Antique Woodworking Planes for Beginners</a> 1790 </h3> 1791 1792 <div class="rte article_content"> 1793 1794 <p><meta charset="utf-8">Looking for antique woodworking planes? These seven beginner-friendly options are widely available, practical to use, and worth adding to your collection.</p> 1795 1796 </div> 1797 1798 <div class="rte article_content_big">Picking up an antique hand plane for the first time is a genuinely memorable experience. The heft of it, the warmth of the old wooden tote, the faint smell of linseed oil worked into the metal over decades of use.  Hand planes are among the most rewarding antique woodworking tools to collect. They were made in enormous variety, by craftsmen who took considerable pride in their work, and many of them are still perfectly usable today. For a beginner, though,...</div> 1799 1800 <p class="article_info"> 1801 <span> 1802 <time class="article_time" datetime="2026-04-22T13:26">April 22, 2026</time> 1803 </span> 1804 1805 1806 </p> 1807 1808 <a class="btn article_btn" href="/blogs/news/7-best-antique-woodworking-planes-for-beginners">Read more</a> 1809 </div> 1810 </div> 1811 </article> 1812 </div> 1813 1814 <div class="col-sm-6 col-md-4 "> 1815 <article class="article_item flexible_block flexible_block__normal "> 1816 1817 1818 1819 1820 <div class="layer_1"> 1821 <img src="//www.toolbazaar.co.uk/cdn/shop/articles/TB_2b05d913-e714-43b2-b809-68b63ab9c6f2_290x290_crop_center.png?v=1738578900" alt=""> 1822 </div> 1823 1824 1825 1826 <div class="layer_2"> 1827 <div> 1828 <h3 class="article_title"> 1829 <a href="/blogs/news/10-tips-for-spotting-rare-tools-a-beginner-s-guide-to-valuable-finds">10 Tips for Spotting Rare Tools: A Beginnerâs Guide ...</a> 1830 </h3> 1831 1832 <div class="rte article_content"> 1833 1834 Ever wonder if that rusty old tool collecting dust in your garage might be a hidden treasure? For beginners venturing into... 1835 1836 </div> 1837 1838 <div class="rte article_content_big">Ever wonder if that rusty old tool collecting dust in your garage might be a hidden treasure? For beginners venturing into the world of antique tool collecting and selling, the journey can feel equal parts thrilling and overwhelming. How do you know if your next find is a valuable antique or an outdated piece of metal? Weâre here to make this process easierâand more exciting! From recognising iconic brands to understanding what makes a tool rare, the tips outlined in this...</div> 1839 1840 <p class="article_info"> 1841 <span>
1842 <time class="article_time" datetime="2025-02-03T10:34">February 03, 2025</time> 1843 </span> 1844 1845 1846 </p> 1847 1848 <a class="btn article_btn" href="/blogs/news/10-tips-for-spotting-rare-tools-a-beginner-s-guide-to-valuable-finds">Read more</a> 1849 </div> 1850 </div> 1851 </article> 1852 </div> 1853 1854 <div class="col-sm-6 col-md-4 item_2_1 "> 1855 <article class="article_item flexible_block flexible_block__normal "> 1856 1857 1858 1859 1860 <div class="layer_1"> 1861 <img src="//www.toolbazaar.co.uk/cdn/shop/articles/pexels-thijsvdw-1094770-2_290x290_crop_center.jpg?v=1731603810" alt=""> 1862 </div> 1863 1864 1865 1866 <div class="layer_2"> 1867 <div> 1868 <h3 class="article_title"> 1869 <a href="/blogs/news/why-vintage-tools-are-the-crown-jewels-of-antique-collections">Hand-Me-Downs of History: Why Vintage Tools Are the ...</a> 1870 </h3> 1871 1872 <div class="rte article_content"> 1873 1874 There's something truly special about vintage tools. Whether they've been passed down through generations or discovered at an antique market,... 1875 1876 </div> 1877 1878 <div class="rte article_content_big">There's something truly special about vintage tools. Whether they've been passed down through generations or discovered at an antique market, these timeless pieces hold a charm that goes beyond their actual purpose. But what makes vintage tools such a prized possession in the world of antique collecting? From the
1878ir unique craftsmanship to their historical significance, it's no wonder these tools earned their place as the crown jewels of antique collection. Let's take a deeper look at why these tools are...</div> 1879 1880 <p class="article_info"> 1881 <span> 1882 <time class="article_time" datetime="2024-11-18T10:44">November 18, 2024</time> 1883 </span> 1884 1885 1886 </p> 1887 1888 <a class="btn article_btn" href="/blogs/news/why-vintage-tools-are-the-crown-jewels-of-antique-collections">Read more</a> 1889 </div> 1890 </div> 1891 </article> 1892 </div> 1893 1894 <div class="col-sm-6 col-md-4 item_3_1"> 1895 <article class="article_item flexible_block flexible_block__normal "> 1896 1897 1898 1899 1900 <div class="layer_1"> 1901 <img src="//www.toolbazaar.co.uk/cdn/shop/articles/pexels-octavian-7412532_290x290_crop_center.jpg?v=1726736517" alt=""> 1902 </div> 1903 1904 1905 1906 <div class="layer_2"> 1907 <div> 1908 <h3 class="article_title"> 1909 <a href="/blogs/news/crafting-the-perfect-wooden-handles-for-your-vintage-tools">Crafting the Perfect Wooden Handles for Your Vintage...</a> 1910 </h3> 1911 1912 <div class="rte article_content"> 1913 1914 At Tool Bazaar, we have a deep appreciation for the artistry and tradition that go into woodworking, especially when it... 1915 1916 </div> 1917 1918 <div class="rte article_content_big">At Tool Bazaar, we have a deep appreciation for the artistry and tradition that go into woodworking, especially when it comes to restoring and using old woodworking tools.   For any traditional craftsman, the connection between the tool and its handler is vital.   And a tool with a solid, well-crafted wooden handle, not only enhances that toolâs but also its functionality and effectiveness.  Today, weâre going to dive deeper into the topic of wooden handle tools. We will discuss the art...</div> 1919 1920 <p class="article_info"> 1921 <span> 1922 <time class="article_time" datetime="2024-09-01T10:30">September 01, 2024</time> 1923 </span> 1924 1925 1926 </p> 1927 1928 <a class="btn article_btn" href="/blogs/news/crafting-the-perfect-wooden-handles-for-your-vintage-tools">Read more</a> 1929 </div> 1930 </div> 1931 </article> 1932 </div> 1933 1934 <div class="col-sm-6 col-md-4 item_2_1 "> 1935 <article class="article_item flexible_block flexible_block__normal "> 1936 1937 1938 1939 1940 <div class="layer_1"> 1941 <img src="//www.toolbazaar.co.uk/cdn/shop/articles/fe3_290x290_crop_center.jpg?v=1721225702" alt=""> 1942 </div> 1943 1944 1945 1946 <div class="layer_2"> 1947 <div> 1948 <h3 class="article_title"> 1949 <a href="/blogs/news/the-charm-of-stanley-planes-exploring-the-nostalgic-beauty-of-traditional-woodworking">The Charm of Stanley Planes: Exploring the Nostalgic...</a> 1950 </h3> 1951 1952 <div class="rte article_content"> 1953 1954 When you step into the world of traditional woodworking, some tools are more like old friends than mere instruments.   Among... 1955 1956 </div> 1957 1958 <div class="rte article_content_big">When you step into the world of traditional woodworking, some tools are more like old friends than mere instruments.   Among these, Stanley planes hold a special place, weaving a thread through the past, present, and future of woodworking with their sturdy builds and precise blades.  As we explore the enduring legacy of Stanley planes, let's find out why these classic tools continue to captivate and facilitate artisans in creating works of enduring beauty and functionality.  Continue reading our blog to...</div> 1959 1960 <p class="article_info"> 1961 <span> 1962 <time class="article_time" datetime="2024-08-14T09:30">August 14, 2024</time> 1963 </span> 1964 1965 1966 </p> 1967 1968 <a class="btn article_btn" href="/blogs/news/the-charm-of-stanley-planes-exploring-the-nostalgic-beauty-of-traditional-woodworking">Read more</a> 1969 </div> 1970 </div> 1971 </article> 1972 </div> 1973 1974 <div class="col-sm-6 col-md-4 "> 1975 <article class="article_item flexible_block flexible_block__normal "> 1976 1977 1978 1979 1980 <div class="layer_1"> 1981 <img src="//www.toolbazaar.co.uk/cdn/shop/articles/pexels-pixabay-209235_290x29
19810_crop_center.jpg?v=1716821625" alt=""> 1982 </div> 1983 1984 1985 1986 <div class="layer_2"> 1987 <div> 1988 <h3 class="article_title"> 1989 <a href="/blogs/news/keeping-tradition-alive-why-modern-craftsmen-are-turning-to-old-school-woodworking-tools">Keeping Tradition Alive: Why Modern Craftsmen are Tu...</a> 1990 </h3> 1991 1992 <div class="rte article_content"> 1993 1994 Donât you miss the old days when there were fewer gadgets and a simpler approach to craftsmanship? Many craftsmen today... 1995 1996 </div> 1997 1998 <div class="rte article_content_big">Donât you miss the old days when there were fewer gadgets and a simpler approach to craftsmanship? Many craftsmen today feel the pull of tradition, seeking solace in the timeless tools of yesteryear.  But why?  Let's delve into the fascinating world of old woodworking tools and discover why they're making a comeback in today's DIY scene.  Introduction to woodworking Woodworking has a rich history dating back to ancient civilisations like Greece, where skilled craftsmen created stunning architectural elements.   In the...</div> 1999 2000 <p class="article_info"> 2001 <span> 2002 <time class="article_time" datetime="2024-05-27T15:53">May 27, 2024</time> 2003 </span> 2004 2005 2006 </p> 2007 2008 <a class="btn article_btn" href="/blogs/news/keeping-tradition-alive-why-modern-craftsmen-are-turning-to-old-school-woodworking-tools">Read more</a> 2009 </div> 2010 </div> 2011 </article> 2012 </div> 2013 2014 <div class="col-sm-6 col-md-4 item_2_1 item_3_1"> 2015 <article class="article_item flexible_block flexible_block__normal "> 2016 2017 2018 2019 2020 <div class="layer_1"> 2021 <img src="//www.toolbazaar.co.uk/cdn/shop/articles/Screenshot_2024-05-23_at_8.28.47_PM_290x290_crop_center.png?v=1716467917" alt=""> 2022 </div> 2023 2024 2025 2026 <div class="layer_2"> 2027 <div> 2028 <h3 class="article_title"> 2029 <a href="/blogs/news/what-antique-tools-are-worth-money">What Antique Tools are Worth Money?</a> 2030 </h3> 2031 2032 <div class="rte article_content"> 2033 2034 Whether you're just starting to collect antique woodworking tools or already a seasoned vintage tool collector, having a comprehensive price... 2035 2036 </div> 2037 2038 <div class="rte article_content_big">Whether you're just starting to collect antique woodworking tools or already a seasoned vintage tool collector, having a comprehensive price guide is essential. This guide not only helps beginners in expanding their collections but is also crucial for veteran collectors engaged in buying and sellingâregardless of the platform used.From wood planes to ancient ploughs, some vintager tools can fetch a tidy sum, with the rarest pieces reaching into the thousands.  Knowing which tools hold significant value can lead to fantastic...</div> 2039 2040 <p class="article_info"> 2041 <span> 2042 <time class="article_time" datetime="2024-05-27T15:43">May 27, 2024</time> 2043 </span> 2044 2045 2046 </p> 2047 2048 <a class="btn article_btn" href="/blogs/news/what-antique-tools-are-worth-money">Read more</a> 2049 </div> 2050 </div> 2051 </article> 2052 </div> 2053 2054 <div class="col-sm-6 col-md-4 "> 2055 <article class="article_item flexible_block flexible_block__normal "> 2056 2057 2058 2059 2060 <div class="layer_1"> 2061 <img src="//www.toolbazaar.co.uk/cdn/shop/articles/T2176c_671x_3x.progressive_f9751c95-4f78-49d6-b4e9-88d81d0ef68f_290x290_crop_center.webp?v=1704445359" alt=""> 2062 </div> 2063 2064 2065 2066 <div class="layer_2"> 2067 <div> 2068 <h3 class="article_title"> 2069 <a href="/blogs/news/a-comprehensive-guide-to-stanley-planes">A Comprehensive Guide to Stanley Planes</a> 2070 </h3> 2071 2072 <div class="rte article_content"> 2073 2074 Woodworking has maintained a timeless fascination for generations. The art of shaping, crafting, and creating objects with wood holds an... 2075 2076 </div> 2077
2078 <div class="rte article_content_big">Woodworking has maintained a timeless fascination for generations. The art of shaping, crafting, and creating objects with wood holds an inherent appeal.   Throughout this journey, Stanley planes have been a trusted companion of many woodworkers, still serving as loyal and reliable woodworking tools even today.  In this comprehensive guide, we'll walk you through the ins and outs of using and maintaining your Stanley planes, ensuring that they continue to be reliable tools in your woodworking journey.  The power of...</div> 2079 2080 <p class="article_info"> 2081 <span> 2082 <time class="article_time" datetime="2024-01-05T15:53">January 05, 2024</time> 2083 </span> 2084 2085 2086 </p> 2087 2088 <a class="btn article_btn" href="/blogs/news/a-comprehensive-guide-to-stanley-planes">Read more</a> 2089 </div> 2090 </div> 2091 </article> 2092 </div> 2093 2094 <div class="col-sm-6 col-md-4 item_2_1 "> 2095 <article class="article_item flexible_block flexible_block__normal "> 2096 2097 2098 2099 2100 <div class="layer_1"> 2101 <img src="//www.toolbazaar.co.uk/cdn/shop/articles/4_290x290_crop_center.webp?v=1700685124" alt=""> 2102 </div> 2103 2104 2105 2106 <div class="layer_2"> 2107 <div> 2108 <h3 class="article_title"> 2109 <a href="/blogs/news/the-best-wooden-handles-for-antique-tools">The Best Wooden Handles for Antique Tools</a> 2110 </h3> 2111 2112 <div class="rte article_content"> 2113 2114 In the world of woodworking, our attention usually focuses on various tool types and their utility, leaving little room for... 2115 2116 </div> 2117 2118 <div class="rte article_content_big">In the world of woodworking, our attention usually focuses on various tool types and their utility, leaving little room for contemplation about the material that forms the essential handles of these tools.  But as woodworkers, it helps to become familiar with the optimal wood choices for crafting tool handles, such as chisel handles, and understand the reasoning behind these selections. In this comprehensive guide, we venture into the often-overlooked realm of tool handles, shedding light on the choice of the...</div> 2119 2120 <p class="article_info"> 2121 <span> 2122 <time class="article_time" datetime="2023-12-05T11:21">December 05, 2023</time> 2123 </span> 2124 2125 2126 </p> 2127 2128 <a class="btn article_btn" href="/blogs/news/the-best-wooden-handles-for-antique-tools">Read more</a> 2129 </div> 2130 </div> 2131 </article> 2132 </div> 2133 2134 <div class="col-sm-6 col-md-4 item_3_1"> 2135 <article class="article_item flexible_block flexible_block__normal "> 2136 2137 2138 2139 2140 <div class="layer_1"> 2141 <img src="//www.toolbazaar.co.uk/cdn/shop/articles/Vintage_tool_11_290x290_crop_center.webp?v=1696513659" alt=""> 2142 </div> 2143 2144 2145 2146 <div class="layer_2"> 2147 <div> 2148 <h3 class="article_title"> 2149 <a href="/blogs/news/13-valuable-vintage-tools-that-make-collectors-money">13 Valuable Vintage Tools That Make Collectors Money</a> 2150 </h3> 2151 2152 <div class="rte article_content"> 2153 2154 Welcome to the world of vintage tools; a valuable commodity that is often overlooked. But not here at Tool Bazaar.  ... 2155 2156 </div> 2157 2158 <div class="rte article_content_big">Welcome to the world of vintage tools; a valuable commodity that is often overlooked. But not here at Tool Bazaar.  As antique tool enthusiasts ourselves, we love the rich history of vintage tools and treasure the historic tales that they boast. Weâre dedicated to collecting, preserving and sharing the legacy embedded in each tool so as to bring tool collectors and sellers from across the globe to our humble, tool store. This blog looks to highlight some of the most...</div> 2159 2160 <p class="article_info"> 2161 <span> 2162 <time class="article_time" datetime="2023-10-05T14:47">October 05, 2023</time> 2163 </span> 2164 2165 2166 </p> 2167 2168 <a class="btn article_btn" href="/blogs/news/13-valuable-vintage-tools-that-make-collectors-money">Read more</a> 2169 </div> 2170 </div> 2171 </article> 2172 </div> 2173 2174 <div class="col-sm-6 col-md-4 item_2_1 "> 2175 <article class="article_item flexible_block flexible_block__normal "> 2176 2177 2178 2179 2180 <div class="layer_1"> 2181 <img src="//www.toolbazaar.co.uk/cdn/shop/articles/book_1_-_wooden_plane_290x290_crop_center.webp?v=1695901663" alt=""> 2182 </div> 2183 2184 2185 2186 <div class="layer_2"> 2187 <div> 2188 <h3 class="article_title"> 2189 <a href="/blogs/news/the-7-best-tool-books-to-improve-your-woodworking-skills">The 7 Best Tool Books to Improve Your Woodworking Sk...</a> 2190 </h3> 2191
2192 <div class="rte article_content"> 2193 2194 Woodworking is a rewarding hobby for anyone, regardless of age and skill.  But for beginners, starting a new hobby like... 2195 2196 </div> 2197 2198 <div class="rte article_content_big">Woodworking is a rewarding hobby for anyone, regardless of age and skill.  But for beginners, starting a new hobby like woodworking can be daunting, especially when choosing the right tools for the right projects. That is where books filled with expert knowledge come in handy.  At Tool Bazaar, we are passionate about restoring antiques and working with quality vintage tools that boast a rich history or craftsmanship.  To help you elevate your skills, we have stocked a wide collection of useful tool...</div> 2199 2200 <p class="article_info"> 2201 <span> 2202 <time class="article_time" datetime="2023-09-28T12:47">September 28, 2023</time> 2203 </span> 2204 2205 2206 </p> 2207 2208 <a class="btn article_btn" href="/blogs/news/the-7-best-tool-books-to-improve-your-woodworking-skills">Read more</a> 2209 </div> 2210 </div> 2211 </article> 2212 </div> 2213 2214 <div class="col-sm-6 col-md-4 "> 2215 <article class="article_item flexible_block flexible_block__normal "> 2216 2217 2218 2219 2220 <div class="layer_1"> 2221 <img src="//www.toolbazaar.co.uk/cdn/shop/articles/responsive-mockup-featuring-three-different-electronic-devices-2028-el1_1_290x290_crop_center.png?v=1643821464" alt=""> 2222 </div> 2223 2224 2225 2226 <div class="layer_2"> 2227 <div> 2228 <h3 class="article_title"> 2229 <a href="/blogs/news/new-website">New Website - We've just had a major upgrade</a> 2230 </h3> 2231 2232 <div class="rte article_content"> 2233 2234 Welcome to our new website! New Design -  We wanted a new modern website with easy, fast navigation for our large... 2235 2236 </div> 2237 2238 <div class="rte article_content_big">Welcome to our new website! New Design -  We wanted a new modern website with easy, fast navigation for our large catalogue. Unlike our competition we provide a service now, whereby products can be bought without the hassle. No Need to Register the Normal Way - We are the first in our industry to offer fast free registration without the hassle, simply login through you're existing Google account or Social Media and save yourself time to place an order. Super Fast Navigation- With just a few...</div> 2239 2240 <p class="article_info"> 2241 <span> 2242 <time class="article_time" datetime="2022-02-02T17:30">February 02, 2022</time> 2243 </span> 2244 2245 2246 </p> 2247 2248 <a class="btn article_btn" href="/blogs/news/new-website">Read more</a> 2249 </div> 2250 </div> 2251 </article> 2252 </div> 2253 2254 </div> 2255 </div> 2256 2257 <div id="pagination" class="pagination blog_pagination"> 2258 <span class="page current">1</span> <span class="page"><a href="/blogs/news?page=2" title="">2</a></span> <span class="next"><a href="/blogs/news?page=2" title="">Next »</a></span> 2259 </div> 2260 2261 2262 2263 2264</div> 2265 2266 </div> 2267 2268 2269 <div class="sidebar_small col-sm-3 col-sm-pull-9"> 2270 2271 <div id="shopify-section-sidebar-blog" class="shopify-section page_sidebar"><div class="sidebar"> 2272 2273 2274 <div class="sidebar_widget sidebar_blog sidebar_widget__link-list"> 2275 <h3 class="widget_header">categories</h3><div class="widget_content"> 2276 2277 <ul class="sidebar_menu"> 2278 2279 <li class="sidebar_menu_item"> 2280 <a class="sidebar_menu_links" href="/pages/about-us">About Us</a> 2281 </li> 2282 2283 <li class="sidebar_menu_item"> 2284 <a class="sidebar_menu_links" href="/collections">Products</a> 2285 </li> 2286 2287 <li class="sidebar_menu_item"> 2288 <a class="sidebar_menu_links" href="/pages/tos">Terms of Service</a> 2289 </li> 2290 2291 <li class="sidebar_menu_item"> 2292 <a class="sidebar_menu_links" href="/policies/refund-policy">Refund policy</a> 2293 </li> 2294 2295 <li class="sidebar_menu_item"> 2296 <a class="sidebar_menu_links" href="/pages/privacy-policy">Privacy Policy</a> 2297 </li> 2298 2299 <li class="sidebar_menu_item"> 2300 <a class="sidebar_menu_links" href="/pages/contact">Contact Us</a> 2301 </li> 2302 2303 <li class="sidebar_menu_item"> 2304 <a class="sidebar_menu_links" href="/policies/terms-of-service">Terms of Service</a> 2305 </li> 2306 2307 </ul> 2308 2309 </div>
2310 </div> 2311 2312 2313 2314 2315 2316 <p class="alert alert-warning">Turn on comments in the store settings!</p> 2317 2318 2319 2320 2321 2322 <div class="sidebar_widget sidebar_blog sidebar_widget__tags"> 2323 <h3 class="widget_header">Blog tags</h3> 2324 2325 <div class="widget_content"> 2326 2327 <div class="blog_tags"> 2328 2329 <a href="/blogs/news/tagged/website-updates">Website Updates</a> 2330 2331 </div> 2332 2333 </div> 2334 </div> 2335 2336 2337 2338 2339</div> 2340 2341 2342 2343 2344 2345 2346</div> 2347 2348 </div> 2349 2350 2351 </div> 2352 </div> 2353 2354 2355 2356 <div id="shopify-section-footer" class="shopify-section"> 2357 2358 2359<footer style="background: rgba(0,0,0,0);"> 2360 <div class="footer_row__1"> 2361 <div class="container"> 2362 2363 <div class="row footer_main"> 2364 2365 <div class="col-sm-3 footer_block footer_block__2_1"> 2366 2367 <div class="footer_item footer_item__about " > 2368 <h3>Tool Bazaar</h3> 2369 2370 2371 2372 2373 <div class="about_text"><p>Whether youâre looking for antiques such as <a href="https://www.toolbazaar.co.uk/shop/carving-tools.html">carving tools</a>, <a href="https://www.toolbazaar.co.uk/shop/wooden-planes.html">planes</a>, <a href="https://www.toolbazaar.co.uk/shop/saws-c65.html">saws </a>or <a href="https://www.toolbazaar.co.uk/shop/screwdrivers-c70.html">screwdrivers</a>, please take a look around our site and browse the extensive selection of vintage tools we currently have in stock. You may think finding old tools for sale is an easy task, but we guarantee that not many other retailers have the range, quality and customer service that we provide.<br/></p></div> 2374 2375 </div> 2376 2377 </div> 2378 2379 <div class="col-sm-3 footer_block "> 2380 2381<div class="footer_item footer_item__links " > 2382 <h3>Quick Guide</h3> 2383 2384 <ul> 2385 2386 <li> 2387 <a href="/pages/about-us">About Us</a> 2388 </li> 2389 2390 <li> 2391 <a href="/collections">Products</a> 2392 </li> 2393 2394 <li> 2395 <a href="/pages/tos">Terms of Service</a> 2396 </li> 2397 2398 <li> 2399 <a href="/policies/refund-policy">Refund policy</a> 2400 </li> 2401 2402 <li> 2403 <a href="/pages/privacy-policy">Privacy Policy</a> 2404 </li> 2405 2406 <li> 2407 <a href="/pages/contact">Contact Us</a> 2408 </li> 2409 2410 <li> 2411 <a href="/policies/terms-of-service">Terms of Service</a> 2412 </li> 2413 2414 </ul> 2415 </div> 2416 2417 2418 </div> 2419 2420 <div class="col-sm-3 footer_block footer_block__2_1"> 2421 2422 <div class="footer_item footer_item__contacts " > 2423 <h3>Contact</h3> 2424 2425 2426 <p class="contact_name"><i class="fa fa-home"></i>Tool Bazaar</p> 2427 2428 2429 2430 <p class="contact_address"><i class="fa fa-map-pin"></i>The Mill Room, Rait Antique Centre, Rait, Perthshire. PH2 7RT</p> 2431 2432 2433 2434 <a class="contact_phone" href="tel:01821 670 770 / +44 7734 345 652"><i class="fa fa-volume-control-phone"></i>01821 670 770 / +44 7734 345 652</a> 2435 2436 2437 2438 <a class="contact_email" href="mailto:[email protected]"><i class="fa fa-envelope"></i>[email protected]</a> 2439 2440 </div> 2441 2442 2443 </div> 2444 2445 <div class="col-sm-3 footer_block "> 2446 2447 <div class="footer_item footer_item__newsletter " > 2448 <h3>Newsletter</h3> 2449 2450 2451 2452 <form method="post" action="/contact#contact_form" id="newsletter_form" accept-charset="UTF-8" class="footer_newsletter_form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> <p class="alert alert-success">You have successfully subscribed!</p> <p class="form_text">For updates on new products please enter our mailing list. By providing your details you accept our privacy policy and that we will securely save you‘re data.</p> <input type="hidden" name="contact[tags]" value="Newsletter subscriber"> <div class="form_wrapper"> <input type="email" name="contact[email]" class="input-group__field newsletter__input" placeholder="Enter your email"> <button class="btn" type="submit">Subscribe</button> </div> </form> 2453 2454 <div class="social_wrap"> 2455 2456 <ul> 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 </ul> 2469 </div> 2470 </div> 2471 2472 2473 2474 </div> 2475 2476 2477 </div> 2478 2479 2480 2481 </div> 2482 2483 2484 2485 2486 <div class="footer_row__2 bottom_inverted" style="background: #000000;"> 2487 <div class="container"> 2488 <div class="footer_wrap_1"> 2489 2490 2491 <div class="footer_wrap_2 footer_left"> 2492 ©Tool Bazaar. <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=p
2492oweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a> 2493 </div> 2494 2495 2496 2497 2498 2499 2500 <div class="footer_wrap_2 footer_right"> 2501 <ul class="footer_payments"> 2502 2503 2504 <li><i class="fa fa-cc-amex" aria-hidden="true"></i></li> 2505 2506 2507 2508 <li><i class="fa fa-cc-diners-club" aria-hidden="true"></i></li> 2509 2510 2511 2512 <li><i class="fa fa-cc-discover" aria-hidden="true"></i></li> 2513 2514 2515 2516 <li><i class="fa fa-cc-jcb" aria-hidden="true"></i></li> 2517 2518 2519 2520 <li><i class="fa fa-cc-mastercard" aria-hidden="true"></i></li> 2521 2522 2523 2524 <li><i class="fa fa-cc-paypal" aria-hidden="true"></i></li> 2525 2526 2527 2528 2529 2530 <li><i class="fa fa-cc-visa" aria-hidden="true"></i></li> 2531 2532 2533 2534 2535 </ul> 2536 </div> 2537 2538 </div> 2539 </div> 2540 </div> 2541 </div> 2542 2543</footer> 2544 2545 2546<style> 2547 #shopify-section-footer footer {padding-top: 0px;} 2548</style> 2549 2550 2551 2552 2553 2554</div> 2555 2556
2556<script src="//cdn.codeblackbelt.com/js/modules/shipping-rates-calculator-plus/main.min.js?shop=tool-bazaar.myshopify.com" defer></script>
2556 2557 2558 </div> 2559 2560 <a id="back_top" href="#"> 2561 <i class="fa fa-angle-up" aria-hidden="true"></i> 2562 </a> 2563 2564 </div> 2565 2566
2566<script src="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/assets.js?v=154279730773110121271677669644" defer></script>
2566 2567
2567<script src="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/shop.js?v=162712222425197865281767691306" defer></script>
2567 2568 <link href="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/style.scss.css?v=157572666544649086131700806655" rel="stylesheet" type="text/css" media="all" /> 2569 2570 2571 2572 2573
2573<script> 2574 theme.titleAnimation = false; 2575 </script>
2575 2576 2577 2578 <noscript id="deferred_styles"> 2579 <link href="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/responsive.scss.css?v=111561849237704683351677669644" rel="stylesheet" type="text/css" media="all" /> 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 <link href="//fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i%7CAlex+Brush:300,,400,,700,,900,&subset=cyrillic" rel="stylesheet" type="text/css"> 2591 2592 2593 </noscript> 2594 2595
2595<script> 2596 var loadDeferredStyles = function() { 2597 var addStylesNode = document.getElementById('deferred_styles'); 2598 var replacement = document.createElement('div'); 2599 replacement.innerHTML = addStylesNode.textContent; 2600 document.body.appendChild(replacement) 2601 addStylesNode.parentElement.removeChild(addStylesNode); 2602 }; 2603 var raf = requestAnimationFrame || mozRequestAnimationFrame || webkitRequestAnimationFrame || msRequestAnimationFrame; 2604 if (raf) raf(function() { window.setTimeout(loadDeferredStyles, 0); }); 2605 else window.addEventListener('load', loadDeferredStyles); 2606 </script>
2606 2607 2608 2609 2610
2610<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
2610<meta name="google-site-verification" content="a3Wvb_IKyu9-yvUKv2r77EUVpnsBPOdTBkS7rIy7RTA"> 2611<meta name="facebook-domain-verification" content="xu05pnhmlmzsqo4zmevrfeexlk45kw"> 2612<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/60402073761/digital_wallets/dialog"> 2613<meta id="in-context-paypal-metadata" data-shop-id="60402073761" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 2614<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" /> 2615<link rel="next" href="/blogs/news?page=2">
2616<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
2616 2617<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
2618<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=60402073761" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2618
2618
2619<script id="shopify-features" type="application/json">{"accessToken":"7fa6ad0a6a262fc39d5366d0b2696319","betas":["rich-media-storefront-analytics"],"domain":"www.toolbazaar.co.uk","predictiveSearch":true,"shopId":60402073761,"locale":"en"}</script>
vendor: 1 bytes, line 2619
2619
2620<script>var Shopify = Shopify || {}; 2621Shopify.shop = "tool-bazaar.myshopify.com"; 2622Shopify.locale = "en"; 2623Shopify.currency = {"active":"USD","rate":"1.3460124"}; 2624Shopify.country = "US"; 2625Shopify.theme = {"name":"V4","id":132361388193,"schema_name":"SuitUp","schema_version":"1.0.0","theme_store_id":null,"role":"main"}; 2626Shopify.theme.handle = "null"; 2627Shopify.theme.style = {"id":null,"handle":null}; 2628Shopify.cdnHost = "www.toolbazaar.co.uk/cdn"; 2629Shopify.routes = Shopify.routes || {}; 2630Shopify.routes.root = "/"; 2631Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 2632Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 2633Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 2634Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 2634
2634
2635<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 2635
2635
2636<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 2636
2636
2637<script> 2638 window.ShopifyPay = window.ShopifyPay || {}; 2639 window.ShopifyPay.apiHost = "shop.app\/pay"; 2640 window.ShopifyPay.redirectState = null; 2641</script>
vendor: 1 bytes, line 2641
2641
2642<script> 2643 window.Shopify = window.Shopify || {}; 2644 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 2645 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 2646 window.Shopify.SignInWithShop.eligible = true; 2647</script>
vendor: 1 bytes, line 2647
2647
2648<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 2648
2648
2649<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 2649
2649
2650<script type="module"> 2651 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 2652 2653 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 2654 2655</script>
vendor: 1 bytes, line 2655
2655
2656<script> 2657 window.Shopify = window.Shopify || {}; 2658 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 2659 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 2660</script>
vendor: 1 bytes, line 2660
2660
2661<script>(function() { 2662 var isLoaded = false; 2663 function asyncLoad() { 2664 if (isLoaded) return; 2665 isLoaded = true; 2666 var urls = ["https:\/\/cdn.shopify.com\/s\/files\/1\/0604\/0207\/3761\/t\/3\/assets\/ets_social_login_init.js?shop=tool-bazaar.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/b16aeac65b2a34f3c14ecb74c\/62dc57df9d05a3db055a2fe5a.js?shop=tool-bazaar.myshopify.com"]; 2667 for (var i = 0; i < urls.length; i++) { 2668 var s = document.createElement('script'); 2669 s.type = 'text/javascript'; 2670 s.async = true; 2671 s.src = urls[i]; 2672 var x = document.getElementsByTagName('script')[0]; 2673 x.parentNode.insertBefore(s, x); 2674 } 2675 }; 2676 if(window.attachEvent) { 2677 window.attachEvent('onload', asyncLoad); 2678 } else { 2679 window.addEventListener('load', asyncLoad, false); 2680 } 2681})();</script>
vendor: 1 bytes, line 2681
2681
2682<script id="__st">var __st={"a":60402073761,"offset":3600,"reqid":"584dfd80-502a-4342-9f92-2f335e23c2e8-1790898833","pageurl":"www.toolbazaar.co.uk\/blogs\/news","s":"blogs-82822070433","u":"0bcae379fbdf","p":"blog","rtyp":"blog","rid":82822070433};</script>
vendor: 1 bytes, line 2682
2682
2683<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 2683
2683
2684<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 2684
2684
2685<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.toolbazaar.co.uk/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2685
2685
2686<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.toolbazaar.co.uk/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
2686<script crossorigin="anonymous" defer="defer" src="//www.toolbazaar.co.uk/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 2686
2686
2687<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 2687
2687
2688<script> 2689 window.Shopify = window.Shopify || {}; 2690 window.Shopify.MCP = window.Shopify.MCP || {}; 2691 window.Shopify.MCP.enabled = true; 2692 window.Shopify.MCP.shop = "tool-bazaar.myshopify.com"; 2693 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.toolbazaar.co.uk\/api\/mcp"; 2694 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 2695</script>
vendor: 1 bytes, line 2695
2695
2696<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.toolbazaar.co.uk\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 2697</script>
vendor: 1 bytes, line 2697
2697
2698<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.toolbazaar.co.uk/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 2699</script>
vendor: 1 bytes, line 2699
2699
2700<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 2701 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 2702</script>
vendor: 1 bytes, line 2702
2702
2703<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 2704</script>
vendor: 1 bytes, line 2704
2704
2705<script id='scb4127' type='text/javascript' async='' src='https://www.toolbazaar.co.uk/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
2705<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.toolbazaar.co.uk/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 2706<style id="shopify-accelerated-checkout-cart"> 2707 #shopify-buyer-consent { 2708 margin-top: 1em; 2709 display: inline-block; 2710 width: 100%; 2711} 2712 2713#shopify-buyer-consent.hidden { 2714 display: none; 2715} 2716 2717#shopify-subscription-policy-button { 2718 background: none; 2719 border: none; 2720 padding: 0; 2721 text-decoration: underline; 2722 font-size: inherit; 2723 cursor: pointer; 2724} 2725 2726#shopify-subscription-policy-button::before { 2727 box-shadow: none; 2728} 2729 2730 </style>
2731<script id="sections-script" data-sections="header,sidebar-blog,footer" defer="defer" src="//www.toolbazaar.co.uk/cdn/shop/t/6/compiled_assets/scripts.js?v=32489263399509217871769071224"></script>
vendor: 1 bytes, line 2731
2731
2732<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
2732 2733 2734 2735<!--begin-boost-pfs-js--> 2736
2736<script> 2737 /* Declare bcSfFilterConfig variable */ 2738 var boostPFSAppConfig = { 2739 api: { 2740 filterUrl: 'https://services.mybcapps.com/bc-sf-filter/filter', 2741 searchUrl: 'https://services.mybcapps.com/bc-sf-filter/search', 2742 suggestionUrl: 'https://services.mybcapps.com/bc-sf-filter/search/suggest', 2743 productsUrl: 'https://services.mybcapps.com/bc-sf-filter/search/products', 2744 analyticsUrl: 'https://lambda.mybcapps.com/e' 2745 }, 2746 shop: { 2747 name: 'Tool Bazaar', 2748 url: 'https://www.toolbazaar.co.uk', 2749 domain: 'tool-bazaar.myshopify.com', 2750 currency: 'GBP', 2751 money_format: "\u0026#36;{{amount}}", 2752 money_format_with_currency: "\u0026#36;{{amount}} USD" 2753 }, 2754 general: { 2755 file_url: "//www.toolbazaar.co.uk/cdn/shop/files/?v=4548", 2756 asset_url: "//www.toolbazaar.co.uk/cdn/shop/t/6/assets/boost-pfs.js?v=4548", 2757 collection_id: 0, 2758 collection_handle: "", 2759 collection_product_count: 0, 2760 2761 2762 theme_id: 132361388193, 2763 collection_tags: null, 2764 current_tags: null, 2765 default_sort_by: "", 2766 swatch_extension: "png", 2767 no_image_url: "//www.toolbazaar.co.uk/cdn/shop/t/6/assets/boost-pfs-no-image.gif?v=45510820439899768411677669644", 2768 search_term: "", 2769 template: "blog",currencies: ["AED","AFN","ALL","AMD","ANG","AUD","AWG","AZN","BAM","BBD","BDT","BIF","BND","BOB","BSD","BWP","BZD","CAD","CDF","CHF","CNY","CRC","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ETB","EUR","FJD","FKP","GBP","GMD","GNF","GTQ","GYD","HKD","HNL","HUF","IDR","ILS","INR","ISK","JMD","JPY","KES","KGS","KHR","KMF","KRW","KYD","KZT","LAK","LBP","LKR","MAD","MDL","MKD","MMK","MNT","MOP","MUR","MVR","MWK","MYR","NGN","NIO","NPR","NZD","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RWF","SAR","SBD","SEK","SGD","SHP","SLL","STD","THB","TJS","TOP","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VND","VUV","WST","XAF","XCD","XOF","XPF","YER"], 2770 current_currency:"USD",published_locales: {"en":true}, 2771 current_locale:"en", 2772 isInitFilter:false}, 2773 2774 settings: {"general":{"productAndVariantAvailable":true,"availableAfterFiltering":false,"activeFilterScrollbar":true,"showFilterOptionCount":true,"showSingleOption":false,"showOutOfStockOption":false,"collapseOnPCByDefault":false,"collapseOnMobileByDefault":false,"keepToggleState":true,"showRefineBy":true,"capitalizeFilterOptionValues":true,"paginationType":"default","showLoading":false,"activeScrollToTop":false,"customSortingList":"relevance|best-selling|manual|title-ascending|title-descending|price-ascending|price-descending|created-ascending|created-descending","enableAjaxCart":true,"ajaxCartStyle":"slide","selectOptionInProductItem":false,"changeMobileButtonLabel":false,"sortingAvailableFirst":false,"showVariantImageBasedOn":"","addCollectionToProductUrl":false,"showVariantImageBasedOnSelectedFilter":"","urlScheme":1,"isShortenUrlParam":false},"search":{"enableSuggestion":true,"showSuggestionProductVendor":true,"showSuggestionProductPrice":true,"showSuggestionProductSalePrice":true,"showSuggestionProductSku":true,"showSuggestionProductImage":true,"suggestionNoResult":{"search_terms":{"label":"Check out some of these popular searches","status":false,"data":["rebate plane","18th century","block plane","plane","preston","mathieson","rounding plane","rule","bevel","router"],"type":"based_on_data","backup":[]},"products":{"label":"Trending products","status":false,"data":["early-large-size-walnut-and-oak-angle-bevel","late-spiers-of-ayr-dovetailed-smoothing-plane","large-engineers-surface-gauge-by-starrett","very-rare-early-round-moulder-possibly-17th-century","18th-century-large-primitive-rounding-plane","full-set-of-7-record-sheffield-special-405-cutters","norris-style-dovetailed-steel-panel-plane","rare-28-long-beech-jointer-by-stewart","rare-mathieson-huge-adjustable-wheelwrights-rounder","rare-matched-pair-of-side-round-moulders"],"type":"based_on_data","backup":[]}},"searchPanelBlocks":{"mostPopularProducts":{"productList":["early-large-size-walnut-and-oak-angle-bevel","late-spiers-of-ayr-dovetailed-smoothing-plane","large-engineers-surface-gauge-by-starrett","very-rare-early-round-moulder-possibly-17th-century","18th-century-large-primitive-rounding-plane","full-set-of-7-record-sheffield-special-405-cutters","norris-style-dovetailed-steel-panel-plane","rare-28-long-beech-jointer-by-stewart","rare-mathieson-huge-adjustable-wheelwrights-rounder","rare-matched-pair-of-side-round-moulders"],"backup":[],"label":"Trending products","type":"based_on_data"},"searchTermSuggestions":{"label":"Check out some of these popular searches","searchTermList":["rebate plane","18th century","block plane","plane","preston","mathieson","rounding plane","rule","bevel","router"],"backup":[],"type":"based_on_data"},"collections":{"excludedValues":[]}},"productAvailable":true,"suggestionBlocks":[{"type":"suggestions","label":"Popular suggestions","status":"active","number":5},{"type":"collections","label":"Collections","status":"active","number":3,"excludedValues":[]},{"type":"products","label":"Products","status":"active","number":6},{"type":"pages","label":"Blog & Pages","status":"active","number":3}],"searchBoxOnclick":{"recentSearch":{"label":"Recent searches","status":true,"number":"3"},"searchTermSuggestion":{"label":"Popular searches","status":false,"data":[],"backup":[],"type":"manually"},"productSuggestion":{"label":"Trending products","status":false,"data":[],"backup":[],"type":"manually"}},"scopedSuggestions":{"applyScopedSuggestion":false},"suggestionStyle":"style2","suggestionStyle1ProductItemType":"list","suggestionStyle1ProductPosition":"none","suggestionStyle1ProductPerRow":"1","suggestionStyle2ProductItemType":"list","suggestionStyle2ProductPosition":"right","suggestionStyle2ProductPerRow":"2","suggestionStyle3ProductItemType":"list","suggestionStyle3ProductPosition":"right","suggestionStyle3ProductPerRow":"3"},"backSettings":{"offSensitive":false}
2774,"actionlist":{"qvBtnBackgroundColor":"rgba(255||255||255||1)","qvBtnTextColor":"rgba(61||66||70||1)","qvBtnBorderColor":"rgba(255||255||255||1)","qvBtnHoverBackgroundColor":"rgba(61||66||70||1)","qvBtnHoverTextColor":"rgba(255||255||255||1)","qvBtnHoverBorderColor":"rgba(61||66||70||1)","atcBtnBackgroundColor":"rgba(0||0||0||1)","atcBtnTextColor":"rgba(255||255||255||1)","atcBtnBorderColor":"rgba(0||0||0||1)","atcBtnHoverBackgroundColor":"rgba(61||66||70||1)","atcBtnHoverTextColor":"rgba(255||255||255||1)","atcBtnHoverBorderColor":"rgba(61||66||70||1)","alStyle":"bc-al-style4","qvEnable":true,"atcEnable":true},"labelTranslations":{"en":{"refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","close":"Close","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStars":"Star","showResult":"Show results","searchOptions":"Search Options","loadMore":"Load More","loadMoreTotal":"{{ from }} - {{ to }} of {{ total }} Products","sortByOptions":{"relevance":"Relevance","best-selling":"Best selling","manual":"Manual","title-ascending":"Title ascending","title-descending":"Title descending","price-ascending":"Price ascending","price-descending":"Price descending","created-ascending":"Created ascending","created-descending":"Created descending"},"recommendation":{"homepage-578030":"Just dropped","homepage-866525":"Best Sellers","collectionpage-285051":"Just dropped","collectionpage-656805":"Most Popular Products","productpage-435633":"Recently viewed","productpage-281156":"Frequently Bought Together","cartpage-065716":"Still interested in this?","cartpage-078011":"Similar Products"},"search":{"generalTitle":"Search","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","resultEmpty":"Your search for \"{{ terms }}\" did not match any results"},"suggestion":{"viewAll":"View all results","didYouMean":"Did you mean: {{ terms }}?","suggestQuery":"Showing results for {{ terms }}","instantSearchSuggestionsLabel":"Popular suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Blog & Pages","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products","noSearchResultSearchTermLabel":"Check out some of these popular searches","noSearchResultProductsLabel":"Trending products"},"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\"","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\""},"action_list":{"qvBtnLabel":"Quick View","qvAddToCartBtnLabel":"Add To Cart","qvSoldOutLabel":"Sold Out","qvSaleLabel":"Sale","qvViewFullDetails":"View Full Details","qvQuantity":"Quantity","atcAvailableLabel":"Add To Cart","atcSelectOptionsLabel":"Select Options","atcSoldOutLabel":"Sold Out"},"defaultTheme":{},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"}}},"label":{"sortByOptions":{"relevance":"Relevance","best-selling":"Best selling","manual":"Manual","title-ascending":"Title ascending","title-descending":"Title descending","price-ascending":"Price ascending","price-descending":"Price descending","created-ascending":"Created ascending","created-descending":"Created descending"},"recommendation":{"homepage-578030":"Just dropped","homepage-866525":"Best Sellers","collectionpage-285051":"Just dropped","collectionpage-656805":"Most Popular Products","productpage-435633":"Recently viewed","productpage-281156":"Frequently Bought Together","cartpage-065716":"Still interested in this?","cartpage-078011":"Similar Products"},"search":{},"suggestion":{"instantSearchSuggestionsLabel":"Popular suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Blog & Pages","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products","noSearchResultSearchTermLabel":"Check out some of these popular searches","noSearchResultProductsLabel":"Trending products"},"error":{},"action_list":{},"defaultTheme":{},"recentlyViewed":{},"mostPopular":{}},"searchEmptyResultMessages":{},"style":{"filterTitleTextColor":"","filterTitleFontSize":"","filterTitleFontWeight":"","filterTitleFontTransform":"","filterTitleFontFamily":"","filterOptionTextColor":"","filterOptionFontSize":"","filterOptionFontFamily":"","filterMobileButtonTextColor":"","filterMobileButtonFontSize":"","filterMobileButtonFontWeight":"","filterMobileButtonFontTransform":"","filterMobileButtonFontFamily":"","filterMobileButtonBackgroun
2774dColor":""}}, 2775 2776 2777swatch_settings: { 2778 2779}, 2780 2781 }; 2782 function mergeObject(obj1, obj2){ 2783 var obj3 = {}; 2784 for (var attr in obj1) { obj3[attr] = obj1[attr]; } 2785 for (var attr in obj2) { obj3[attr] = obj2[attr]; } 2786 return obj3; 2787 } 2788 if (typeof boostPFSConfig == 'undefined') { 2789 boostPFSConfig = {}; 2790 } 2791 if (typeof boostPFSAppConfig != 'undefined') { 2792 boostPFSConfig = mergeObject(boostPFSConfig, boostPFSAppConfig); 2793 } 2794 if (typeof boostPFSThemeConfig != 'undefined') { 2795 boostPFSConfig = mergeObject(boostPFSConfig, boostPFSThemeConfig); 2796 } 2797</script>
2797 2798 2799<!-- Include Resources -->
2799<script defer src="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/boost-pfs-core-instant-search.js?v=2753031393816511821677669644"></script>
2799 2800
2800<script defer src="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/boost-pfs-instant-search.js?v=65683616727471166651677669644"></script>
2800<!-- Initialize App -->
2801<script defer src="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/boost-pfs-init.js?v=8317161029896936481736843971"></script>
2801 2802 2803 2804 2805 <!-- Instant search no result JSON data --> 2806
2806<script type="application/json" id="boost-pfs-instant-search-products-not-found-json"> 2807 { 2808 "search_terms": ["rebate plane","18th century","block plane","plane","preston","mathieson","rounding plane","rule","bevel","router"], 2809 "products": [] 2810 } 2811</script>
2811 2812 2813 2814 <!-- 3rd App Integration -->
2814<script defer src="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/boost-pfs-analytics-custom.js?v=161314685702743820801736843973"></script>
2814 2815<!--end-boost-pfs-js--> 2816
2817<script type="text/javascript"> 2818 const ETS_SOLO_DOMAIN_SHOP = "www.toolbazaar.co.uk"; 2819</script>
vendor: 2 bytes, line 2819
2819
2820<script src="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/ets_social_login_config.js?v=28935810251982636441677669644" type="text/javascript"></script>
vendor: 2 bytes, line 2820
2820
2821<script src="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/ets_social_login.js?v=94708498786240053171677669644" defer="defer" type="text/javascript"></script>
2821
2821<script src="//cool-image-magnifier.product-image-zoom.com/js/core/main.min.js?timestamp=1694508077&shop=tool-bazaar.myshopify.com" defer></script>
2821 2822<link rel="stylesheet" href="https://gravity-software.com/js/shopify/rondell/jquery.rondellf85.css?v=123"/> 2823 2824
2825<script> 2826document.addEventListener("DOMContentLoaded", function() { 2827 var observer = new MutationObserver(function() { 2828 var checkoutBtn = document.querySelector(".boost-pfs-checkout-btn"); 2829 if (checkoutBtn && !document.querySelector(".us-tariff-note")) { 2830 2831 (function(){ 2832 var note = document.createElement("div"); 2833 note.className = "us-tariff-note"; 2834 note.style.cssText = "margin:10px 0; color:red; font-weight:500; font-size:14px;"; 2835 note.innerText = "US Orders Only: A 10% tariff will be invoiced separately before shipping."; 2836 checkoutBtn.parentNode.insertBefore(note, checkoutBtn); 2837 })(); 2838 2839 } 2840 }); 2841 observer.observe(document.body, { childList: true, subtree: true }); 2842}); 2843</script>
2843 2844 2845<div id="shopify-block-AdlMwdW41eW0wNHQ2b__18131037017812181619" class="shopify-block shopify-app-block"> 2846
2846<script defer src="https://chimpstatic.com/mcjs-connected/js/users/b16aeac65b2a34f3c14ecb74c/62dc57df9d05a3db055a2fe5a.js"></script>
2846 2847
2847<script>window.mc_embedded = true;</script>
2847 2848 2849 2850 2851</div>
2851<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2851 2852</body> 2853 2854</html> 2855 2856 2857<style> 2858 .embed-etranslate-LanguageList { 2859 display: inline-block; 2860 cursor: pointer; 2861 font-size: 13px; 2862 direction: ltr; 2863 } 2864 2865 .etranslate-language-float-link { 2866 border: 1px solid rgb(224, 226, 228); 2867 background-color: white; 2868 } 2869 2870 .rectangle_flag:before { 2871 content: "\00a0"; 2872 } 2873 2874 .select-dropdown-flag-icon-link { 2875 font-size: 20px; 2876 box-sizing: content-box; 2877 background-size: contain; 2878 background-position: 50%; 2879 background-repeat: no-repeat; 2880 background-size: contain; 2881 background-position: 50%; 2882 background-repeat: no-repeat; 2883 position: relative; 2884 display: inline-block; 2885 width: 1.33333333em; 2886 line-height: 1em; 2887 } 2888 2889 .select-dropdown-flag-icon-link:before { 2890 content: "\00a0"; 2891 } 2892 2893 #new-embed-header-translate-ETranslate>ul { 2894 margin: 0px; 2895 -webkit-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 2896 -moz-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 2897 -ms-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 2898 -o-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 2899 transition: all 0.2s; 2900 } 2901 2902 .embed-etranslate-flag-wrapper { 2903 display: flex; 2904 align-items: center; 2905 width: 28px; 2906 height: 28px; 2907 font-size: 20px; 2908 margin-right: 3px; 2909 } 2910 2911 .embed-etranslate-language-list-button { 2912 padding: 8px 10px 8px 10px; 2913 display: flex; 2914 align-items: center; 2915 justify-content: space-between; 2916 -webkit-transition: max-height 0.2s, visibility 0.2s, opacity 0.2s; 2917 -moz-transition: max-height 0.2s, visibility 0.2s, opacity 0.2s; 2918 -ms-transition: max-height 0.2s, visibility 0.2s, opacity 0.2s; 2919 -o-transition: max-height 0.2s, visibility 0.2s, opacity 0.2s; 2920 transition: all 0.2s; 2921 } 2922 2923 .embed-etranslate-language-list-button-centent { 2924 2925 display: flex; 2926 align-items: center; 2927 } 2928 2929 .embed-etranslate-language-arrow { 2930 display: block!important; 2931 width: 0.5em; 2932 height: 0.5em; 2933 border-right: 1.5px solid currentColor; 2934 border-top: 1.5px solid currentColor; 2935 transform: rotate(45deg); 2936 transition: all 0.2s; 2937 position: relative; 2938 top: -1px; 2939 } 2940 2941 .etranslate-language-arrow-up { 2942 transform: rotate(-45deg) !important; 2943 } 2944 2945 .etranslate-language-arrow-down { 2946 transform: rotate(135deg) !important; 2947 } 2948 2949 .embed-etranslate-language-list-button:hover { 2950 opacity: 0.8 2951 } 2952 2953 .embed-etranslate-language-list-dropdown { 2954 padding: 0px; 2955 overflow: auto; 2956 background: white; 2957 width: 208px; 2958 user-select: none; 2959 position: absolute; 2960 z-index: 516; 2961 flex-direction: row; 2962 justify-content: flex-start; 2963 align-items: center; 2964 margin: 0px; 2965 -webkit-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 2966 -moz-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 2967 -ms-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 2968 -o-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 2969 -webkit-overflow-scrolling: touch; 2970 overflow: -moz-scrollbars-none; 2971 display: block; 2972 border: 1px solid rgba(224, 224, 224, 1); 2973 } 2974 2975 .embed-etranslate-language-list-dropdown::-webkit-scrollbar {
2976 display: none; 2977 } 2978 2979 .embed-etranslate-language-list-dropdown>li { 2980 margin: 0px !important; 2981 padding: 8px 10px 8px 10px; 2982 cursor: pointer; 2983 } 2984 2985 .embed-etranslate-lo-select-dropdown-item { 2986 display: flex !important; 2987 align-items: center; 2988 -webkit-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 2989 -moz-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 2990 -ms-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 2991 -o-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 2992 transition: all 0.2s; 2993 } 2994 2995 .embed-etranslate-language-name { 2996 padding-top: 1px; 2997 } 2998 2999 .embed-etranslate-lo-select-dropdown-item:hover { 3000 /* color: rgba(27, 160, 227, 1); */ 3001 opacity: 0.8 3002 } 3003 3004 .lo-select-up { 3005 position: absolute; 3006 bottom: 100%; 3007 } 3008 3009 .lo-select-selection-item-top { 3010 border-bottom: 0px; 3011 } 3012 3013 .lo-select-selection-item-bottom { 3014 border-top: 0px; 3015 } 3016 3017 .rectangle_flag:before { 3018 content: "\00a0"; 3019 } 3020 3021 .flag-icon { 3022 background-size: contain; 3023 background-position: 50%; 3024 background-repeat: no-repeat; 3025 position: relative; 3026 display: inline-block; 3027 width: 1.33333333em; 3028 line-height: 1em; 3029 border-radius: 4px; 3030 } 3031 3032 .circle_flag { 3033 border-radius: 50%; 3034 box-sizing: content-box !important; 3035 width: 1em; 3036 } 3037</style> 3038<div id='new-embed-header-translate-ETranslate' class='embed-etranslate-LanguageList' style='display:none'> 3039 <span class='language-button'> 3040 <div class='embed-etranslate-language-list-button' id='etranslate-language-button'> 3041 <div class='embed-etranslate-language-list-button-centent'> 3042 <div class='embed-etranslate-flag-wrapper'> 3043 <span class="rectangle_flag select-dropdown-flag-icon flag-icon" /> 3044 </div> 3045 3046 <div class="embed-etranslate-language-name" 3047 data-name="English"> 3048 English 3049 </div> 3050 3051 </div> 3052 <div class='embed-etranslate-language-arrow'></div> 3053 </div> 3054 </span> 3055 <ul id='embed-etranslate-language-list-dropdown' class='embed-etranslate-language-list-dropdown' 3056 style='max-height:0px;opacity:0;'><li class='embed-etranslate-lo-select-dropdown-item' data-code="en" 3057 data-name="English"> 3058 <div class="embed-etranslate-flag-wrapper"> 3059 <span class="rectangle_flag select-dropdown-flag-icon flag-icon" /> 3060 </div> 3061 3062 <div class="embed-etranslate-language-name"> 3063 English 3064 </div> 3065 </li> 3066 </ul> 3067</div>
3068<script> 3069 var isOpen = false 3070 var is_up = false 3071 3072 var item_height = 46 3073 3074 var embed_flag_min_width = { 3075 rectangle_flag: 30, 3076 square_flag: 30, 3077 circle_flag: 30, 3078 no_flag: 0, 3079 without_flag: 0 3080 } 3081 3082 var embed_language_min_width = { 3083 language_code: 50, 3084 language_name: 70, 3085 native_language_name: 70, 3086 no_labels: 7 3087 } 3088 3089 function getLanguageList() { 3090 return [ 3091 { 3092 name: 'English', 3093 endonym_name: 'English', 3094 iso_code: 'en', 3095 primary: true, 3096 } 3097 ]; 3098 } 3099 3100 function setEmbeddedSelectorWidth(h,f,b,e){var a;var d;if(e){a=b.mobile_flags_type;d=b.mobile_labels_type}else{a=b.flags_type;d=b.labels_type}var c=f&&f[0]?f.length:0;var g=embed_flag_min_width[a]+embed_language_min_width[d]+22+"px";return g}; 3101 3102 function setEmbedSelectorStyle(f,d,h,a,c){var e;if(c){e=a.mobile_font_color}else{e=a.font_color}var b;if((a.background_color==undefined&&a.background_opacity==undefined)||(a.mobile_background_color==undefined&&a.mobile_background_opacity==undefined)){b="rgba(255,255,255,1)"}else{if(c){b=transformationRgb(a.mobile_background_color,a.mobile_background_opacity)}else{b=transformationRgb(a.background_color,a.background_opacity)}}var g="background-color:"+b+";color:"+e+";";return g}; 3103 3104 function findLanguageFlags(c,b){var a;if(c&&c[b]){a=langCodeToCountryArray[c[b]]?langCodeToCountryArray[c[b]]:langCodeToCountryArray[b]}else{a=langCodeToCountryArray[b]?langCodeToCountryArray[b]:langCodeToCountryArray[b.split("-")[0]]}return a}; 3105 3106 function createLanguageFixSelector(shopDomain, languageList, defaultLocale, currentLocale, embedEtranslateDom, metaFiles, is_mobile) { 3107 var flags_type 3108 var labels_type 3109 var size 3110 var flags_type_display 3111 var no_labels 3112 var labels_language_name 3113 var bg_rgba 3114 3115 if (is_mobile) { 3116 flags_type = metaFiles.mobile_flags_type 3117 labels_type = metaFiles.mobile_labels_type 3118 bg_rgba = transformationRgb(metaFiles.mobile_background_color, metaFiles.mobile_background_opacity) 3119 } else { 3120 flags_type = metaFiles.flags_type 3121 labels_type = metaFiles.labels_type 3122 bg_rgba = transformationRgb(metaFiles.background_color, metaFiles.background_opacity) 3123 } 3124 size = flags_type !== 'rectangle_flag' ? '1x1' : '4x3' 3125 var flagUrl = "https://my.parcelpanel.com/assets/other/flags/" + size 3126 flags_type_display = flags_type === 'no_flag' || flags_type === 'without_flag' ? true : false 3127 no_labels = labels_type === 'no_labels' ? true : false 3128 labels_language_name = labels_type === 'language_name' ? true : false 3129 3130 var buttonDom = embedEtranslateDom.getElementsByClassName('embed-etranslate-language-list-button')[0] 3131 var dropdownDom = embedEtranslateDom.getElementsByClassName('embed-etranslate-language-list-dropdown')[0] 3132 var embed_dropdown_css_code = setEmbedSelectorStyle(buttonDom, dropdownDom, languageList, metaFiles, is_mobile) 3133 var language_flags = metaFiles.language_flags 3134 3135 var flags_svg = findLanguageFlags(language_flags, currentLocale) 3136 3137 embedEtranslateDom.setAttribute('style', embed_dropdown_css_code) 3138 var button_select_dom_flag = buttonDom.getElementsByClassName('select-dropdown-flag-icon')[0] 3139 button_select_dom_flag.style.backgroundImage = 'url(' + flagUrl + '/' + flags_svg.toLowerCase() + '.svg)' 3140 flags_type === 'circle_flag' ? button_select_dom_flag.classList.add('circle_flag') : '' 3141 3142 dropdownDom.setAttribute('style', 'background-color:' + bg_rgba + ';max-height:0px;opacity:0;') 3143 var min_width = setEmbeddedSelectorWidth(embedEtranslateDom, languageList, metaFiles, is_mobile) 3144 3145 buttonDom.style.width = min_width 3146 3147 dropdownDom.style.width = min_width 3148 3149 var select_children = dropdownDom.children 3150 for (var i = 0; i < select_children.length; i++) { 3151 var select_dom = select_children[i]; 3152 var select_dom_flag = select_dom.getElementsByClassName('select-dropdown-flag-icon')[0] 3153 var language_code = select_dom.dataset.code; 3154 var language_native_name = select_children[i].dataset.name; 3155 var flags_svg = findLanguageFlags(language_flags, language_code) 3156
3157 select_dom_flag.style.backgroundImage = 'url(' + flagUrl + '/' + flags_svg.toLowerCase() + '.svg)' 3158 flags_type === 'circle_flag' ? select_dom_flag.classList.add('circle_flag') : '' 3159 select_dom.onclick = languageChange(languageList.find(function (x) { 3160 return x.iso_code.toLowerCase() === language_code.toLowerCase(); 3161 }), defaultLocale); 3162 var select_labels = select_dom.getElementsByClassName('embed-etranslate-language-name')[0] 3163 if (labels_type === 'language_name') { 3164 select_labels.innerHTML = langCodeToLangArray[language_code] ? langCodeToLangArray[language_code] : select_labels.textContent 3165 } else if (labels_type === 'native_language_name') { 3166 language_native_name = language_native_name == 'français' ? 'Français' : language_native_name 3167 select_labels.innerHTML = language_native_name ? language_native_name : langCodeToLangArray[language_code] 3168 } else { 3169 select_labels.innerHTML = language_code ? language_code.toLocaleUpperCase() : language_code 3170 } 3171 } 3172 if (flags_type_display) { 3173 var display_flag = embedEtranslateDom.getElementsByClassName('embed-etranslate-flag-wrapper') 3174 for (var i = 0; i < display_flag.length; i++) { 3175 display_flag[i].style.display = 'none' 3176 } 3177 } 3178 if (no_labels) { 3179 var display_flag = embedEtranslateDom.getElementsByClassName('embed-etranslate-language-name') 3180 for (var i = 0; i < display_flag.length; i++) { 3181 display_flag[i].style.display = 'none' 3182 } 3183 } else { 3184 var buttom_labels = buttonDom.getElementsByClassName('embed-etranslate-language-name')[0] 3185 if (labels_type === 'language_name') { 3186 buttom_labels.innerHTML = langCodeToLangArray[currentLocale] ? langCodeToLangArray[currentLocale] : buttom_labels.textContent 3187 } else if (labels_type === 'native_language_name') { 3188 var language_native_name = buttom_labels.dataset.name; 3189 language_native_name = language_native_name == 'français' ? 'Français' : language_native_name 3190 buttom_labels.innerHTML = language_native_name ? language_native_name : buttom_labels.textContent 3191 } else { 3192 buttom_labels.innerHTML = currentLocale ? currentLocale.toLocaleUpperCase() : currentLocale 3193 } 3194 } 3195 3196 if (flags_type === 'rectangle_flag') { 3197 var display_flag = embedEtranslateDom.getElementsByClassName('embed-etranslate-flag-wrapper') 3198 for (var i = 0; i < display_flag.length; i++) { 3199 display_flag[i].style.marginRight = '8px' 3200 } 3201 } 3202 3203 var isOpen = false; 3204 buttonDom.addEventListener('click', function (e) { 3205 isOpen = !isOpen; 3206 if (isOpen) { 3207 openDropdown(); 3208 } else { 3209 closeDropdown(); 3210 } 3211 }); 3212 3213 function openDropdown() { 3214 dropdownDom.style.maxHeight = select_children.length * 46 + 'px' 3215 dropdownDom.style.opacity = '1' 3216 var pointer = buttonDom.getElementsByClassName('embed-etranslate-language-arrow')[0] 3217 if (is_up) { 3218 pointer.classList.add('etranslate-language-arrow-up') 3219 } else { 3220 pointer.classList.add('etranslate-language-arrow-down') 3221 } 3222 isOpen = true; 3223 } 3224 3225 function closeDropdown() { 3226 dropdownDom.style.maxHeight = '0px' 3227 dropdownDom.style.opacity = '0' 3228 var pointer = buttonDom.getElementsByClassName('embed-etranslate-language-arrow')[0] 3229 pointer.classList.remove('etranslate-language-arrow-down') 3230 pointer.classList.remove('etranslate-language-arrow-up') 3231 isOpen = false; 3232 } 3233 3234 3235 function languageChange(lang) { 3236 return function () { 3237 var protocol = window.location.protocol 3238 var host = window.location.host 3239 var search_info = window.location.search 3240 var pathname = window.location.pathname 3241 var lan_code = lang.iso_code.toLowerCase() 3242 var url_lan_code = (pathname.match(/\/(\S*?)\//) || pathname.match(/\/(\S*)/))[1] 3243 localStorage.setItem('lan_code', lan_code); 3244 3245 //ç¹å»å½åè¯è¨å·æ° 3246 if (currentLocale === lan_code) { 3247 location.reload(); 3248 } 3249 3250 //åæ¢ä¸ºé»è®¤è¯è¨ 3251 if (currentLocale.toLowerCase() !== lan_code.toLowerCase() && url_lan_code.toLowerCase() !== lan_code.toLowerCase() && defaultLocale.toLowerCase() === lan_code.toLowerCase()) { 3252 var new_pathname 3253 if (!url_lan_code) { 3254 new_pathname = '/' + lan_code 3255 } else { 3256 new_pathname = pathname.replace('/' + url_lan_code, '') 3257 } 3258 window.location.href = `${window.location.protocol}//${window.location.host}${new_pathname}${window.location.search}` 3259 } 3260 3261 //åæ¢ä¸ºéé»è®¤ 3262 if (currentLocale.toLowerCase() !== lan_code.toLowerCase() && url_lan_code.toLowerCase() !== lan_code.toLowerCase() && defaultLocale.toLowerCase() !== lan_code.toLowerCase()) { 3263 //æå ¥url_lan_code 3264 var new_pathname 3265 if (lan_code === url_lan_code.toLowerCase()) { 3266 new_pathname = pathname 3267 } else { 3268 if (!url_lan_code) { 3269 new_pathname = '/' + lan_code 3270 } else { 3271 var find_lan_code = false;
3272 languageList.map((v, k) => { 3273 if (v.iso_code.toLowerCase() === url_lan_code.toLowerCase()) { 3274 find_lan_code = true 3275 } 3276 }) 3277 if (find_lan_code) { 3278 new_pathname = pathname.replace(url_lan_code, lan_code) 3279 } else { 3280 new_pathname = '/' + lan_code + pathname 3281 } 3282 } 3283 } 3284 window.location.href = `${window.location.protocol}//${window.location.host}${new_pathname}${window.location.search}` 3285 } 3286 } 3287 } 3288 3289 return embedEtranslateDom 3290 } 3291 3292 function getCurrentLocale(c,b){var a=window.location.pathname.split("/").filter(function(d){return d});if(a&&a.length>0&&c.find(function(d){return d.iso_code.toLowerCase()===a[0].toLowerCase()})){return a[0]}else{return b}}; 3293 3294 function setLanguageSelector() { 3295 var languageList = getLanguageList(); 3296 var shopDomain = 'https://www.toolbazaar.co.uk'; 3297 var primaryLanguage = languageList.find(function (x) { 3298 return x.primary; 3299 }); 3300 var defaultLocale = primaryLanguage ? primaryLanguage.iso_code : 'en'; 3301 var currentLocale = getCurrentLocale(languageList, defaultLocale); 3302 var metaFiles = {"status":"0","fix_status":"0","flags_type":"rectangle_flag","labels_type":"language_name","position_lr":"right","position_tb":"fixed_bottom","vertical":"12","horizontal":"12","selector_width":"24","choose_language_selector":"floating_selector","style_of_the_selector":"dropdown","background_color":"#ffffff","background_opacity":"100","font_color":"#000000","css_code":null,"language_flags":null,"border_width":"1","mobile_position_lr":"right","mobile_position_tb":"fixed_bottom","mobile_selector_width":"24","mobile_vertical":"12","mobile_horizontal":"12","mobile_choose_language_selector":"floating_selector","mobile_style_of_the_selector":"dropdown","mobile_flags_type":"rectangle_flag","mobile_background_color":null,"mobile_font_color":null,"mobile_background_opacity":"0","mobile_css_code":null,"mobile_labels_type":"language_name","mobile_border_width":"1","languages":[{"is_publish":1,"lan_code":"en"}],"default_language":"en"} 3303 var embedEtranslateDom = document.getElementById('new-embed-header-translate-ETranslate') 3304 var is_mobile = isMobile(); 3305 if (Number(metaFiles.status) === 1) { 3306 if(is_mobile){ 3307 if(metaFiles.mobile_choose_language_selector === 'embedded_selector'){ 3308 applyPriviewCssCode(metaFiles.mobile_css_code) 3309 createLanguageFixSelector(shopDomain, languageList, defaultLocale, currentLocale, embedEtranslateDom, metaFiles, is_mobile) 3310 }else{ 3311 embedEtranslateDom.remove() 3312 } 3313 }else{ 3314 if(metaFiles.choose_language_selector === 'embedded_selector'){ 3315 applyPriviewCssCode(metaFiles.css_code) 3316 createLanguageFixSelector(shopDomain, languageList, defaultLocale, currentLocale, embedEtranslateDom, metaFiles, is_mobile) 3317 }else{ 3318 embedEtranslateDom.remove() 3319 } 3320 } 3321 } else { 3322 embedEtranslateDom.remove() 3323 } 3324 var header = document.querySelector('header'); 3325 var theme_name = window.Shopify.theme.name 3326 var shop_name = "www.toolbazaar.co.uk" 3327 if (theme_name) { 3328 if (is_mobile) { 3329 if (theme_name.match(/Dawn/i)) { 3330 var nav = document.querySelector('.menu-drawer__navigation'); 3331 nav.children[0].appendChild(embedEtranslateDom) 3332 } else if (theme_name.match(/Simple/i)) { 3333 var nav = document.querySelector('.site-nav'); 3334 nav.children[0].appendChild(embedEtranslateDom) 3335 } else if (theme_name.match(/Boundless/i) || theme_name.match(/Brooklyn/i) || theme_name.match(/Motion/i)) { 3336 var nav = document.querySelector('.drawer__inner'); 3337 nav.children[0].appendChild(embedEtranslateDom) 3338 } else if (theme_name.match(/Venture/i)) { 3339 var nav = document.querySelector('.drawer__inner'); 3340 nav.lastElementChild.appendChild(embedEtranslateDom) 3341 } else if (theme_name.match(/Debut/i)) { 3342 header.appendChild(embedEtranslateDom); 3343 } else if (theme_name.match(/Supply/i) || theme_name.match(/Minimal/i) || theme_name.match(/Pet Frendly/i)) { 3344 var nav = document.querySelector('.mobile-nav'); 3345 nav.appendChild(embedEtranslateDom) 3346 } else if (theme_name.match(/Narrative/i)) { 3347 var nav = document.querySelector('.navigation__container'); 3348 nav.children[0].appendChild(embedEtranslateDom) 3349 } else if (theme_name.match(/Express/i)) { 3350 var nav = document.querySelector('.header__content-wrapper'); 3351 nav.lastElementChild.appendChild(embedEtranslateDom) 3352 } else if (theme_name.match(/Woodmart/i) || theme_name.match(/skinla/i)) { 3353 var nav = document.querySelector('.site-mobile-menu'); 3354 nav.appendChild(embedEtranslateDom) 3355 } else if (theme_name.match(/launch/i)) { 3356 var nav = document.querySelector('#drawer-navigation'); 3357 nav.children[0].appendChild(embedEtranslateDom) 3358 } else if (theme_name.match(/Prestige/i)) { 3359 /*var nav = document.querySelector('.Drawer__Container') 3360 var side_menu = document.querySelector('.SidebarMenu__Nav') 3361 nav.insertBefore(embedEtranslateDom, side_menu)*/ 3362 var nav = document.querySelector('.Header__Wrapper') 3363 nav.children[0].appendChild(embedEtranslateDom) 3364 } else if (theme_name.match(/Customize/i)) { 3365 var nav = document.querySelector('.drawer__scrollable') 3366 nav.lastElementChild.appendChild(embedEtranslateDom) 3367 } else if (theme_name.match(/Updated/i) && shop_name.match(/wortheattt/i)) { 3368 var nav = document.querySelector('.site-header__icons-wrapper') 3369 var menuDom = nav.querySelector('.site-header__menu') 3370 nav.insertBefore(embedEtranslateDom, menuDom) 3371 } else if (theme_name.match(/Icon/i) || theme_name.match(/Sharon Flowers/i)) { 3372 var nav = document.querySelector('.mobile-menu') 3373 var menuDom = document.querySelector('.mobile-menu__social') 3374 nav.insertBefore(embedEtranslateDom, menuDom) 3375 } else if (theme_name.match(/ä½ã æ¨/i) && shop_name.match(/fostex/i)) { 3376 var nav = document.querySelector('.site-header__icons-wrapper') 3377 var menuDom = document.querySelector('.site-header__menu') 3378 nav.insertBefore(embedEtranslateDom, menuDom) 3379 } else if (theme_name.match(/Ella/i)) { 3380 var nav = document.querySelector('.mb-area') 3381 nav.appendChild(embedEtranslateDom) 3382 } 3383 } else { 3384 if (theme_name.match(/Simple/i)) { 3385 var headTab = document.querySelector(".grid"); 3386 var cartDom = document.querySelector(".site-header__cart"); 3387 headTab.lastElementChild.insertBefore(embedEtranslateDom, cartDom); 3388 } else if (theme_name.match(/Boundless/i)) { 3389 header.children[0].lastElementChild.appendChild(embedEtranslateDom); 3390 } else if (theme_name.match(/Venture/i)) { 3391 var nav = document.querySelector('.drawer__inner'); 3392 header.children[0].lastElementChild.lastElementChild.lastElementChild.appendChild(embedEtranslateDom); 3393 } else if (theme_name.match(/Debut/i)) { 3394 header.children[0].lastElementChild.lastElementChild.appendChild(embedEtranslateDom); 3395 } else if (theme_name.match(/Supply/i)) { 3396 header.lastElementChild.lastElementChild.lastElementChild.appendChild(embedEtranslateDom) 3397 } else if (theme_name.match(/Brooklyn/i)) { 3398 var nav = document.querySelector('.site-nav'); 3399 nav.appendChild(embedEtranslateDom) 3400 } else if (theme_name.match(/Minimal/i)) { 3401 var nav = document.querySelector('.header-bar'); 3402 nav.children[0].lastElementChild.lastElementChild.appendChild(embedEtranslateDom) 3403 } else if (theme_name.match(/Express/i)) { 3404 header.lastElementChild.lastElementChild.appendChild(embedEtranslateDom); 3405 } else if (theme_name.match(/Motion/i)) { 3406 header.children[0].children[0].appendChild(embedEtranslateDom); 3407 } else if (theme_name.match(/Woodmart/i)) { 3408 var headerDom = document.querySelector('.wrapp-header'); 3409 headerDom.lastElementChild.appendChild((embedEtranslateDom)) 3410 } else if (theme_name.match(/Pet Frendly/i)) { 3411 header.children[0].children[0].lastElementChild.appendChild(embedEtranslateDom); 3412 } else if (theme_name.match(/New Year/i)) { 3413 var headerDom = document.querySelector('.header-layout'); 3414 headerDom.lastElementChild.lastElementChild.appendChild((embedEtranslateDom)) 3415 } else if (theme_name.match(/launch/i)) { 3416 var headerDom = document.querySelector('.header-tools'); 3417 headerDom.lastElementChild.appendChild((embedEtranslateDom)) 3418 } else if (theme_name.match(/Customize/i)) { 3419 if (shop_name == "magicskinco.com") { 3420 var nav = document.querySelector('.header-layout') 3421 nav.lastElementChild.lastElementChild.appendChild(embedEtranslateDom) 3422 } else { 3423 var nav = document.querySelector('.drawer__scrollable') 3424 nav.lastElementChild.appendChild(embedEtranslateDom) 3425 } 3426 } else if (theme_name.match(/Prestige/i)) { 3427 var nav = document.querySelector('.Header__Wrapper') 3428 nav.lastElementChild.appendChild(embedEtranslateDom) 3429 } else if (theme_name.match(/Turbo-portland/i)) { 3430 var nav = document.querySelector('.nav') 3431 nav.lastElementChild.appendChild(embedEtranslateDom) 3432 } else if (theme_name.match(/Updated/i)) { 3433 header.children[0].lastElementChild.lastElementChild.appendChild(embedEtranslateDom); 3434 } else if (theme_name.match(/ä½ã æ¨/i)) { 3435 var nav = document.querySelector('.site-header__icons-wrapper') 3436 nav.appendChild(embedEtranslateDom) 3437 } else if (theme_name.match(/Icon/i) || theme_name.match(/Sharon Flowers/i)) { 3438 var nav = document.querySelector('.header__shopping-cart') 3439 nav.appendChild(embedEtranslateDom) 3440 } else if (theme_name.match(/Impulse/i)) { 3441 var nav = document.querySelector('.header-item--icons') 3442 nav.appendChild(embedEtranslateDom) 3443 } else if (theme_name.match(/Ella/i)) { 3444 var nav = document.querySelector('.right-header') 3445 nav.appendChild(embedEtranslateDom) 3446 } else { 3447 header.lastElementChild.appendChild(embedEtranslateDom); 3448 } 3449 } 3450 } 3451 } 3452 3453 function applyPriviewCssCode(css_code) { 3454 var myReg = /^[.#]?\w+[^{]+\{[^}]*\}/; 3455 if (css_code && myReg.test(css_code)) { 3456 addCSS(css_code) 3457 } 3458 } 3459 3460 function addCSS(cssText){ 3461 var style = document.createElement('style'), //å建ä¸ä¸ªstyleå ç´ 3462 head = document.head || document.getElementsByTagName('head')[0]; //è·åheadå ç´ 3463 style.type = 'text/css'; //è¿éå¿ é¡»æ¾ç¤ºè®¾ç½®styleå ç´ çtype屿§ä¸ºtext/cssï¼å¦åå¨ieä¸ä¸èµ·ä½ç¨ 3464 if(style.styleSheet){ //IE 3465 var func = function(){ 3466 try{ //鲿¢IEä¸stylesheetæ°éè¶ è¿éå¶èåçé误 3467 style.styleSheet.cssText = cssText; 3468 }catch(e){ 3469 3470 } 3471 } 3472 //妿å½åstyleSheetè¿ä¸è½ç¨ï¼åæ¾å°å¼æ¥ä¸åè¡ 3473 if(style.styleSheet.disabled){ 3474 setTimeout(func,10); 3475 }else{ 3476 func(); 3477 } 3478 }else{ //w3c 3479 //w3cæµè§å¨ä¸åªè¦åå»ºææ¬èç¹æå ¥å°styleå ç´ ä¸å°±è¡äº 3480 var textNode = document.createTextNode(cssText); 3481 style.appendChild(textNode); 3482 } 3483 head.appendChild(style); //æå建çstyleå ç´ æå ¥å°headä¸ 3484 } 3485 3486 function transformationRgb(color_value, aipha) { 3487 if (color_value == undefined && aipha == undefined) { 3488 return 'rgba(255,255,255,1)' 3489 } 3490 var a 3491 if (aipha === undefined) { 3492 a = 1 3493 } else { 3494 a = aipha / 100 3495 } 3496 3497 if (!color_value) { 3498 return "rgba(255,255,255," + a + ")"; 3499 } 3500 var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/; 3501 3502 if (!color_value) { 3503 return "rgba(255,255,255," + a + ")" 3504 } 3505 var color = color_value.toLowerCase(); 3506 if (reg.test(color)) { 3507 if (color.length === 4) { 3508 var colorNew = "#"; 3509 for (let i = 1; i < 4; i += 1) { 3510 colorNew += color.slice(i, i + 1).concat(color.slice(i, i + 1)); 3511 } 3512 color = colorNew; 3513 } 3514 var colorChange = []; 3515 for (let i = 1; i < 7; i += 2) { 3516 colorChange.push(parseInt("0x" + color.slice(i, i + 2))); 3517 } 3518 return "rgba(" + colorChange.join(",") + "," + a + ")"; 3519 } else { 3520 return color; 3521 } 3522 } 3523 3524 function isMobile() {return navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|i
3524os|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)} 3525 3526 documentReady(setLanguageSelector); 3527 function documentReady(fu) { 3528 if (document.readyState === 'complete' || document.readyState === 'interactive') { 3529 setTimeout(documentReady(setLanguageSelector), 1); 3530 } else { 3531 document.addEventListener('DOMContentLoaded', fu); 3532 } 3533 } 3534</script>
vendor: 1 bytes, line 3534
3534
3535<script> 3536 var listenChange = function(element) { 3537 mediaReplace(); 3538 } 3539 const config = { attributeFilter: ["src","srcset"] }; 3540 const obsever = new MutationObserver(listenChange); 3541 function mediaReplace(){ 3542 obsever.disconnect(); 3543 var img_dome_tag = document.getElementsByTagName('img') 3544 var img_source = document.getElementsByTagName('source') 3545 var media_file = null 3546 var img_dome = [] 3547 if(!media_file) {return ''} 3548 if(img_source && img_source[0]){ 3549 for(var sour=0; sour<img_source.length; sour++){ 3550 img_dome.push(img_source[sour]) 3551 } 3552 } 3553 if(img_dome_tag && img_dome_tag[0]){ 3554 for(var sour=0; sour<img_dome_tag.length; sour++){ 3555 img_dome.push(img_dome_tag[sour]) 3556 } 3557 } 3558 var source_url = media_file.source_url 3559 var replace_url = media_file.replace_url 3560 if(source_url && source_url[0]){ 3561 for(var s=0; s<source_url.length; s++){ 3562 var v = getQueryVariable('v', source_url[s].url_content) 3563 if(!v){return;} 3564 var url_name = v.split(".")[0] 3565 var url_name_length = url_name ? url_name.length:0 3566 var url_suffix = v.split(".")[1] 3567 var end_url = source_url[s].url_content.length > 25 ? source_url[s].url_content.length-25 : source_url[s].url_content.length 3568 var replace_srcset_url = source_url[s].url_content.substring(25, end_url) 3569 for(var i=0; i<img_dome.length; i++){ 3570 var srcset_url = img_dome[i].srcset 3571 var srcset_url_situ = img_dome[i].dataset.src 3572 var is_version = false 3573 srcset_url = srcset_url ? img_dome[i].getAttribute('data-srcset') : srcset_url 3574 srcset_url_situ = srcset_url_situ ? img_dome[i].getAttribute('data-src') : srcset_url_situ 3575 srcset_url = srcset_url ? srcset_url : srcset_url 3576 srcset_url_situ = srcset_url_situ ? srcset_url_situ : srcset_url_situ 3577 var is_url = isMatchFirstName(url_name_length, srcset_url, url_name) 3578 var is_url_situ = isMatchFirstName(url_name_length, srcset_url_situ, url_name) 3579 var is_url_src = isMatchFirstName(url_name_length, img_dome[i].src, url_name) 3580 if(v!=false && ((is_url && srcset_url.indexOf(url_suffix) >= 0) || (is_url_situ && srcset_url_situ.indexOf(url_suffix) >= 0) || is_url_src)){ 3581 findReplace(replace_url, source_url[s].id, img_dome[i], srcset_url) 3582 obsever.observe(img_dome[i], config); 3583 continue 3584 } 3585 } 3586 } 3587 3588 } 3589 } 3590 3591 function isMatchFirstName(name_length,sourct_url,replace_url){if(!sourct_url||!replace_url||!name_length){return false}var url_array=sourct_url?sourct_url.split("/"):[];var url_array_last_name=url_array[url_array.length-1];var url_name_is_match=url_array_last_name.substring(0,name_length)==replace_url;return url_name_is_match}; 3592 3593 // replace url 3594 function findReplace(h,c,d,e){var g=getMediaLanguageList();var k=g.find(function(a){return a.primary});var j=k?k.iso_code:"en";var b=getMediaCurrentLocale(g,j);for(var i=0;i<h.length;i++){if(h[i].parent_id==c&&h[i].lan_code.toLowerCase()==b.toLowerCase()){if(h[i].url_content){d.src=h[i].url_content;d.srcset=h[i].url_content;d.style.opacity=1;d.setAttribute("data-src",h[i].url_content);d.setAttribute("srcset",h[i].url_content);if(e){var f=h[i].url_content.substring(6);d.srcset=h[i].url_content}}}}}; 3595 function getMediaCurrentLocale(languages, defaultLocale) { 3596 var path = window.location.pathname.split('/').filter(function (x) { return x; }); 3597 if (path && path.length > 0 && languages.find(function (x) { return x.iso_code.toLowerCase() === path[0].toLowerCase(); })) { 3598 return path[0]; 3599 } else { 3600 return defaultLocale; 3601 } 3602 } 3603 3604 function getMediaLanguageList() { 3605 return [ 3606 { 3607 name: 'English', 3608 endonym_name: 'English', 3609 iso_code: 'en', 3610 primary: true, 3611 } 3612 ]; 3613 } 3614 3615 const configImg = { attributes: true, childList: true }; 3616 const listenImg = function (element) { 3617 element.forEach(function (item, index) { 3618 mediaReplace(); 3619 }) 3620 } 3621 const observerImg = new MutationObserver(listenImg); 3622 window.onload = function () { 3623 mediaReplace(); 3624 observerImg.observe(document.body, configImg); 3625 } 3626 3627function getQueryVariable(variable,query){if(query.indexOf("cdn.shopify")<=0){return false}var url_search=query.split("?")[0];if(url_search){var vars=url_search.split("/");if(vars&&vars[0]){var http_name=vars[vars.length-1];var http_array=http_name.split("_");if(http_array&&http_array[0]){var file_size_name="";var suffix_name=http_array[http_array.length-1].split(".")[1];for(var b=0;b<http_array.length-1;b++){if(b<http_array.length-2){file_size_name=file_size_name+http_array[b]+"_"}else{file_size_name=file_size_name+http_array[b]+"."+suffix_name}}if(file_size_name){return file_size_name}}return http_name}}return false}; 3628 3629 if (document.addEventListener) {//firefox 3630 document.addEventListener('DOMMouseScroll', scrollFunc); 3631 } 3632 window.onmousewheel = document.onmousewheel = scrollFunc; 3633 3634 document.addEventListener("touchstart", scrollFunc, false); 3635 3636 var scroll_time = null; 3637 function scrollFunc(){ 3638 if(scroll_time){ 3639 window.clearTimeout(scroll_time) 3640 scroll_time = null; 3641 } 3642 scroll_time=setTimeout(mediaReplace, 1000); 3643 } 3644 3645function compareDate(d,b){var a=false;if(!d){return true}var c=d.split("-");if(c[0]>b.getFullYear()){a=true}else{if(c[0]==b.getFullYear()){if(c[1]>b.getMonth()){a=true}else{if(c[1]==b.getMonth()){if(c[2]>b.getDate()){a=true}}}}}return a}; 3646 3647 function replaceMenuData(){ 3648 var a_dome = document.getElementsByTagName('a')
3649 var languageList = getMediaLanguageList(); 3650 var primaryLanguage = languageList.find(function (x) { return x.primary; }); 3651 var defaultLocale = primaryLanguage ? primaryLanguage.iso_code : 'en'; 3652 var currentLocale = getMediaCurrentLocale(languageList, defaultLocale); 3653 var pathname = window.location.pathname 3654 var url_lan_code = (pathname.match(/\/(\S*?)\//) || pathname.match(/\/(\S*)/))[1] 3655 var lan_code = '' 3656 for(var i=0; i<a_dome.length; i++){ 3657 if(a_dome[i].getAttribute('href')){ 3658 var dome_href_array = a_dome[i].getAttribute('href') 3659 let regexLang = new RegExp(/#Etranslate/g); 3660 if(dome_href_array.match(regexLang) !== null){ 3661 var new_pathname = '/' 3662 var cutData = dome_href_array.split(/(.*#Etranslate-)/g); 3663 lan_code = cutData[2]; 3664 if(lan_code){ 3665 if(lan_code == defaultLocale.toLowerCase()){ 3666 new_pathname = pathname.replace('/' + url_lan_code, '') 3667 } else { 3668 var find_lan_code=false; 3669 languageList.map((v,k)=>{ 3670 if(v.iso_code.toLowerCase()===url_lan_code.toLowerCase()){ 3671 find_lan_code=true 3672 } 3673 }) 3674 if(find_lan_code){ 3675 new_pathname = pathname.replace(url_lan_code, lan_code) 3676 } else { 3677 new_pathname = '/' + lan_code + pathname 3678 } 3679 } 3680 var change_href = `${window.location.protocol}//${window.location.host}${new_pathname}${window.location.search}` 3681 a_dome[i].setAttribute("href",change_href); 3682 a_dome[i].setAttribute("data-lancode",lan_code); 3683 } 3684 } 3685 } 3686 } 3687 setLocalStorage() 3688 } 3689 3690 function setLocalStorage(){var a_dome=document.getElementsByTagName("a");for(var i=0;i<a_dome.length;i++){var lan_code=a_dome[i].getAttribute("data-lancode");if(lan_code){a_dome[i].onclick=changeLocalStorage(lan_code);children=a_dome[i].childNodes;if(children){for(var c=0;c<children.length;c++){if(children[c].nodeName!="#text"){children[c].onclick=changeLocalStorage(lan_code)}}}}}}; 3691 3692 function changeLocalStorage(lan_code){ 3693 return function() { 3694 localStorage.setItem('lan_code', lan_code); 3695 } 3696 } 3697 3698 documentMenuReady(replaceMenuData); 3699 3700 function documentMenuReady(fu) { 3701 if (document.readyState === 'complete' || document.readyState === 'interactive') { 3702 setTimeout(documentReady(mediaReplace), 1); 3703 } else { 3704 setTimeout(fu, 500); 3705 } 3706 } 3707</script>
vendor: 1 bytes, line 3707
3707
3708<script> 3709 function getLanguageListD() { 3710 return [ 3711 { 3712 name: 'English', 3713 endonym_name: 'English', 3714 iso_code: 'en', 3715 primary: true, 3716 } 3717 ]; 3718 } 3719 3720 var metaFiles = {"status":"0","fix_status":"0","flags_type":"rectangle_flag","labels_type":"language_name","position_lr":"right","position_tb":"fixed_bottom","vertical":"12","horizontal":"12","selector_width":"24","choose_language_selector":"floating_selector","style_of_the_selector":"dropdown","background_color":"#ffffff","background_opacity":"100","font_color":"#000000","css_code":null,"language_flags":null,"border_width":"1","mobile_position_lr":"right","mobile_position_tb":"fixed_bottom","mobile_selector_width":"24","mobile_vertical":"12","mobile_horizontal":"12","mobile_choose_language_selector":"floating_selector","mobile_style_of_the_selector":"dropdown","mobile_flags_type":"rectangle_flag","mobile_background_color":null,"mobile_font_color":null,"mobile_background_opacity":"0","mobile_css_code":null,"mobile_labels_type":"language_name","mobile_border_width":"1","languages":[{"is_publish":1,"lan_code":"en"}],"default_language":"en"}; 3721 var shopDomain = 'https://www.toolbazaar.co.uk'; 3722 var languageListD = getLanguageListD(); 3723 var primaryLanguageD = languageListD.find(function (x) { return x.primary; }); 3724 var defaultLocale = primaryLanguageD ? primaryLanguageD.iso_code : 'en'; 3725 var pathname = window.location.pathname; 3726 var str = (pathname.match(/\/(\S*?)\//) || pathname.match(/\/(\S*)/))[1] // "12311232" 3727 var lan_code = localStorage.getItem('lan_code'); 3728 lan_code = lan_code ? lan_code.toLowerCase():lan_code 3729 var is_redirect = toRedirect(lan_code,languageListD) 3730 if(is_redirect && metaFiles['status'] != '0'){ 3731 var subUrl = window.location.search; 3732 var lang_code_array=new Array(); 3733 // const selectorConfigF = JSON.parse('{"status":"0","fix_status":"0","flags_type":"rectangle_flag","labels_type":"language_name","position_lr":"right","position_tb":"fixed_bottom","vertical":"12","horizontal":"12","selector_width":"24","choose_language_selector":"floating_selector","style_of_the_selector":"dropdown","background_color":"#ffffff","background_opacity":"100","font_color":"#000000","css_code":null,"language_flags":null,"border_width":"1","mobile_position_lr":"right","mobile_position_tb":"fixed_bottom","mobile_selector_width":"24","mobile_vertical":"12","mobile_horizontal":"12","mobile_choose_language_selector":"floating_selector","mobile_style_of_the_selector":"dropdown","mobile_flags_type":"rectangle_flag","mobile_background_color":null,"mobile_font_color":null,"mobile_background_opacity":"0","mobile_css_code":null,"mobile_labels_type":"language_name","mobile_border_width":"1","languages":[{"is_publish":1,"lan_code":"en"}],"default_language":"en"}') 3734 // const lang_array = selectorConfigF.languages; 3735 languageListD.map(function(v){ 3736 lang_code_array.push(v.iso_code); 3737 }); 3738 if(!in_array(str,lang_code_array) && defaultLocale.toLowerCase() != lan_code && lan_code != str){ 3739 // 妿å¨ç¼è¾æ¡å ï¼åä¸è¿è¡è·³è½¬ 3740 if (subUrl.indexOf('oseid=') >= 0 && self != top) { 3741 lan_code = null; 3742 } 3743 if(lan_code != null){ 3744 link = shopDomain + '/' +lan_code+pathname+subUrl; 3745 window.location.assign(link); 3746 } 3747 } 3748 } 3749 3750 3751 3752 function in_array(stringToSearch, arrayToSearch) { 3753 for (s = 0; s < arrayToSearch.length; s++) { 3754 thisEntry = arrayToSearch[s].toString(); 3755 if (thisEntry.toLowerCase() == stringToSearch.toLowerCase()) { 3756 return true; 3757 } 3758 } 3759 return false; 3760 } 3761 3762 function toRedirect(lan_code,language_list){ 3763 if(language_list && lan_code){ 3764 for(var i=0;i<language_list.length;i++){ 3765 if(language_list[i].iso_code.toLowerCase() == lan_code.toLowerCase()){ 3766 return true 3767 } 3768 } 3769 } 3770 return false 3771 } 3772 3773 if (document.addEventListener) {//firefox 3774 document.addEventListener('DOMMouseScroll', scrollFuncRedirect); 3775 } 3776 window.onmousewheel = document.onmousewheel = scrollFuncRedirect; 3777 3778 document.addEventListener("touchstart", scrollFuncRedirect, false); 3779 3780 var scroll_time_checkout = null; 3781 function scrollFuncRedirect(){ 3782 if(scroll_time_checkout){ 3783 window.clearTimeout(scroll_time) 3784 scroll_time_checkout = null; 3785 } 3786 scroll_time_checkout=setTimeout(toCheckoutRedirect, 1000); 3787 } 3788 3789 function toCheckoutRedirect(){ 3790 if(!toRedirect(str,languageListD)){ return; } 3791 var cart_from = document.getElementsByClassName("cart")[0] 3792 if(cart_from){ 3793 var cart_from_link = cart_from.getAttribute('action')?cart_from.getAttribute('action'):null 3794 if(cart_from_link){ 3795 if(cart_from_link.indexOf('local') >= 0){ 3796 var cart_link_param = cart_from_link?cart_from_link.split('?')[1]:'' 3797 var cart_link_lan_code = cart_link_param?cart_link_param.split('=')[1]:'' 3798 if(cart_link_lan_code && cart_link_lan_code!=str){ 3799 cart_from.setAttribute('action', cart_from_link.replace(cart_link_lan_code,str)) 3800 } 3801 }
3801 else if(cart_from_link.indexOf('/'+str+'/') < 0) { 3802 var cart_link_param = cart_from_link?cart_from_link.split('?')[1]:'' 3803 var cart_link_lan_code = cart_link_param?cart_link_param.split('=')[1]:'' 3804 cart_from.setAttribute('action', '/'+str+cart_from_link) 3805 } 3806 } 3807 } 3808 } 3809</script>
3809 3810<style> 3811 .etranslate-LanguageList { 3812 position: absolute; 3813 z-index: 2147483647; 3814 cursor: pointer; 3815 font-size:13px; 3816 direction: ltr; 3817 } 3818 .etranslate-language-float-link { 3819 border: 1px solid rgb(224, 226, 228); 3820 background-color: white; 3821 } 3822 3823 .rectangle_flag:before { 3824 content: "\00a0"; 3825 } 3826 3827 .select-dropdown-flag-icon-link { 3828 font-size: 20px; 3829 box-sizing: content-box; 3830 background-size: contain; 3831 background-position: 50%; 3832 background-repeat: no-repeat; 3833 background-size: contain; 3834 background-position: 50%; 3835 background-repeat: no-repeat; 3836 position: relative; 3837 display: inline-block; 3838 width: 1.33333333em; 3839 line-height: 1em; 3840 } 3841 3842 .select-dropdown-flag-icon-link:before { 3843 content: "\00a0"; 3844 } 3845 #localiser-translate-etranslate>ul{ 3846 margin: 0px; 3847 -webkit-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 3848 -moz-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 3849 -ms-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 3850 -o-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 3851 transition: all 0.2s; 3852 } 3853 3854 .etranslate-flag-wrapper { 3855 display: flex; 3856 align-items: center; 3857 width: 28px; 3858 height: 28px; 3859 font-size: 20px; 3860 margin-right: 3px; 3861 } 3862 3863 .etranslate-language-list-button { 3864 border: 1px solid rgba(224, 224, 224, 1); 3865 padding: 8px 10px 8px 10px; 3866 display: flex; 3867 align-items: center; 3868 justify-content: space-between; 3869 -webkit-transition: max-height 0.2s, visibility 0.2s, opacity 0.2s; 3870 -moz-transition: max-height 0.2s, visibility 0.2s, opacity 0.2s; 3871 -ms-transition: max-height 0.2s, visibility 0.2s, opacity 0.2s; 3872 -o-transition: max-height 0.2s, visibility 0.2s, opacity 0.2s; 3873 transition: all 0.2s; 3874 } 3875 3876 .etranslate-language-list-button-centent { 3877 3878 display: flex; 3879 align-items: center; 3880 } 3881 3882 .etranslate-language-arrow { 3883 display: block!important; 3884 width: 0.5em; 3885 height: 0.5em; 3886 border-right: 1.5px solid currentColor; 3887 border-top: 1.5px solid currentColor; 3888 transform: rotate(45deg); 3889 transition: all 0.2s; 3890 position: relative; 3891 top: -1px; 3892 } 3893 3894 .etranslate-language-arrow-up { 3895 transform: rotate(-45deg) !important; 3896 } 3897 3898 .etranslate-language-arrow-down { 3899 transform: rotate(135deg) !important; 3900 } 3901 3902 .etranslate-language-list-button:hover{ 3903 opacity: 0.8 3904 } 3905 3906 .etranslate-language-list-dropdown { 3907 padding: 0px; 3908 overflow: auto; 3909 background: white; 3910 width: 208px; 3911 user-select: none; 3912 position: absolute; 3913 z-index: 516; 3914 flex-direction: row; 3915 justify-content: flex-start; 3916 align-items: center; 3917 margin: 0px; 3918 -webkit-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 3919 -moz-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 3920 -ms-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 3921 -o-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 3922 -webkit-overflow-scrolling: touch; 3923 overflow: -moz-scrollbars-none; 3924 display: block; 3925 border: 1px solid rgba(224, 224, 224, 1); 3926 } 3927 .etranslate-language-list-dropdown::-webkit-scrollbar {
3928 display: none; 3929 } 3930 3931 .etranslate-language-list-dropdown > li{ 3932 margin:0px !important; 3933 padding: 8px 10px 8px 10px; 3934 cursor: pointer; 3935 } 3936 3937 .etranslate-lo-select-dropdown-item { 3938 display: flex; 3939 align-items: center; 3940 -webkit-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 3941 -moz-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 3942 -ms-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 3943 -o-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 3944 transition: all 0.2s; 3945 } 3946 3947 .etranslate-language-name { 3948 padding-top: 1px; 3949 } 3950 3951 .etranslate-lo-select-dropdown-item:hover { 3952 /* color: rgba(27, 160, 227, 1); */ 3953 opacity: 0.8 3954 } 3955 3956 .lo-select-up { 3957 position: absolute; 3958 bottom: 100%; 3959 } 3960 3961 .lo-select-selection-item-top { 3962 border-bottom: 0px; 3963 } 3964 3965 .lo-select-selection-item-bottom { 3966 border-top: 0px; 3967 } 3968 3969 .rectangle_flag:before { 3970 content: "\00a0"; 3971 } 3972 3973 .flag-icon { 3974 background-size: contain; 3975 background-position: 50%; 3976 background-repeat: no-repeat; 3977 position: relative; 3978 display: inline-block; 3979 width: 1.33333333em; 3980 line-height: 1em; 3981 border-radius: 4px; 3982 } 3983 3984 .circle_flag { 3985 border-radius: 50%; 3986 box-sizing: content-box !important; 3987 width: 1em; 3988 } 3989</style> 3990<div id='localiser-translate-etranslate' class='etranslate-LanguageList' style='display:none'> 3991 <span class='language-button'> 3992 <div class='etranslate-language-list-button' id='etranslate-language-button'> 3993 <div class='etranslate-language-list-button-centent'> 3994 <div class='etranslate-flag-wrapper'> 3995 <span class="rectangle_flag select-dropdown-flag-icon flag-icon"/> 3996 </div> 3997 3998 <div class="etranslate-language-name" data-name="English"> 3999 English 4000 </div> 4001 4002 </div> 4003 <div class='etranslate-language-arrow'></div> 4004 </div> 4005 </span> 4006 <ul id='etranslate-language-list-dropdown' class='etranslate-language-list-dropdown' 4007 style='max-height:0px;opacity:0;'><li class='etranslate-lo-select-dropdown-item' data-code="en" data-name="English"> 4008 <div class="etranslate-flag-wrapper"> 4009 <span class="rectangle_flag select-dropdown-flag-icon flag-icon"/> 4010 </div> 4011 4012 <div class="etranslate-language-name"> 4013 English 4014 </div> 4015 </li> 4016 </ul> 4017</div>
4018<script> 4019 var isOpen = false 4020 var is_up = false 4021 4022 var item_height = 46 4023 4024 var flag_min_width = { 4025 rectangle_flag: 60, 4026 square_flag: 60, 4027 circle_flag: 55, 4028 no_flag: 0, 4029 without_flag: 0 4030 } 4031 4032 var language_min_width = { 4033 language_code: 25, 4034 language_name: 60, 4035 native_language_name: 60, 4036 no_labels: 0 4037 } 4038 4039 var langCodeToLangArray = { 4040 "af": "Afrikaans", 4041 "ak": "Akan", 4042 "sq": "Albanian", 4043 "am": "Amharic", 4044 "ar": "Arabic", 4045 "hy": "Armenian", 4046 "as": "Assamese", 4047 "az": "Azerbaijani", 4048 "bm": "Bambara", 4049 "bn": "Bangla", 4050 "eu": "Basque", 4051 "be": "Belarusian", 4052 "bs": "Bosnian", 4053 "br": "Breton", 4054 "bg": "Bulgarian", 4055 "my": "Burmese", 4056 "ca": "Catalan", 4057 "ce": "Chechen", 4058 "zh-CN": "Chinese", 4059 "zh-cn": "Chinese", 4060 "zh-TW": "Chinese (TW)", 4061 "zh-tw": "Chinese (TW)", 4062 "cu": "Church Slavic", 4063 "kw": "Cornish", 4064 "hr": "Croatian", 4065 "cs": "Czech", 4066 "da": "Danish", 4067 "nl": "Dutch", 4068 "dz": "Dzongkha", 4069 "en": "English", 4070 "us": "English", 4071 "eo": "Esperanto", 4072 "et": "Estonian", 4073 "ee": "Ewe", 4074 "fo": "Faroese", 4075 "fi": "Finnish", 4076 "fr": "French", 4077 "ff": "Fulah", 4078 "gl": "Galician", 4079 "lg": "Ganda", 4080 "ka": "Georgian", 4081 "de": "German", 4082 "el": "Greek", 4083 "gu": "Gujarati", 4084 "ha": "Hausa", 4085 "he": "Hebrew", 4086 "hi": "Hindi", 4087 "hu": "Hungarian", 4088 "is": "Icelandic", 4089 "ig": "Igbo", 4090 "id": "Indonesian", 4091 "ia": "Interlingua", 4092 "ga": "Irish", 4093 "it": "Italian", 4094 "ja": "Japanese", 4095 "jv": "Javanese", 4096 "kl": "Kalaallisut", 4097 "kn": "Kannada", 4098 "ks": "Kashmiri", 4099 "kk": "Kazakh", 4100 "km": "Khmer", 4101 "ki": "Kikuyu", 4102 "rw": "Kinyarwanda", 4103 "ko": "Korean", 4104 "ku": "Kurdish", 4105 "ky": "Kyrgyz", 4106 "lo": "Lao", 4107 "lv": "Latvian", 4108 "ln": "Lingala", 4109 "lt": "Lithuanian", 4110 "lu": "Luba-Katanga", 4111 "lb": "Luxembourgish", 4112 "mk": "Macedonian", 4113 "mg": "Malagasy", 4114 "ms": "Malay", 4115 "ml": "Malayalam", 4116 "mt": "Maltese", 4117 "gv": "Manx", 4118 "mi": "Maori", 4119 "mr": "Marathi", 4120 "mn": "Mongolian", 4121 "ne": "Nepali", 4122 "nd": "North Ndebele", 4123 "se": "Northern Sami", 4124 "nb": "Norwegian (Bokmål)", 4125 "nn": "Norwegian Nynorsk", 4126 "or": "Odia", 4127 "om": "Oromo", 4128 "os": "Ossetic", 4129 "ps": "Pashto", 4130 "fa": "Persian", 4131 "pl": "Polish", 4132 "pt-BR": "Portuguese (Brazil)", 4133 "pt-br": "Portuguese (Brazil)", 4134 "pt-PT": "Portuguese (Portugal)", 4135 "pt-pt": "Portuguese (Portugal)", 4136 "pa": "Punjabi", 4137 "qu": "Quechua", 4138 "ro": "Romanian", 4139 "rm": "Romansh", 4140 "rn": "Rundi", 4141 "ru": "Russian", 4142 "sg": "Sango", 4143 "gd": "Scottish Gaelic", 4144 "sr": "Serbian", 4145 "sn": "Shona", 4146 "ii": "Sichuan Yi", 4147 "sd": "Sindhi", 4148 "si": "Sinhala", 4149 "sk": "Slovak", 4150 "sl": "Slovenian", 4151 "so": "Somali", 4152 "es": "Spanish", 4153 "sw": "Swahili", 4154 "sv": "Swedish", 4155 "tg": "Tajik", 4156 "ta": "Tamil", 4157 "tt": "Tatar", 4158 "te": "Telugu", 4159 "th": "Thai", 4160 "bo": "Tibetan", 4161 "ti": "Tigrinya", 4162 "to": "Tongan", 4163 "tr": "Turkish", 4164 "tk": "Turkmen", 4165 "uk": "Ukrainian", 4166 "ur": "Urdu", 4167 "ug": "Uyghur", 4168 "uz": "Uzbek", 4169 "vi": "Vietnamese", 4170 "vo": "Volapük", 4171 "cy": "Welsh", 4172 "fy": "Western Frisian", 4173 "wo": "Wolof", 4174 "xh": "Xhosa", 4175 "yi": "Yiddish", 4176 "yo": "Yoruba", 4177 "zu": "Zulu", 4178 "sa": "Arabic (Saudi Arabia)", 4179 "ar-DZ": "Arabic (Algeria)", 4180 "ar-dz": "Arabic (Algeria)", 4181 "ar-EG": "Arabic (Egypt)", 4182 "ar-eg": "Arabic (Egypt)", 4183 "ar-IQ": "Arabic (Iraq)", 4184 "ar-iq": "Arabic (Iraq)", 4185 "ar-JO": "Arabic (Jordan)", 4186 "ar-jo": "Arabic (Jordan)", 4187 "ar-KW": "Arabic (Kuwait)", 4188 "ar-kw": "Arabic (Kuwait)", 4189 "ar-LB": "Arabic (Lebanon)", 4190 "ar-lb": "Arabic (Lebanon)", 4191 "ar-LY": "Arabic (Libya)", 4192 "ar-ly": "Arabic (Libya)", 4193 "ar-MA": "Arabic (Morocco)", 4194 "ar-ma": "Arabic (Morocco)", 4195 "ar-OM": "Arabic (Oman)", 4196 "ar-om": "Arabic (Oman)", 4197 "ar-QA": "Arabic (Qatar)", 4198 "ar-qa": "Arabic (Qatar)", 4199 "ar-SY": "Arabic (Syria)", 4200 "ar-sy": "Arabic (Syria)", 4201 "ar-TN": "Arabic (Tunisia)", 4202 "ar-tn": "Arabic (Tunisia)", 4203 "ar-YE": "Arabic (Yemen)", 4204 "ar-ye": "Arabic (Yemen)",
4205 "fr-CA": "French (Canada)", 4206 "fr-ca": "French (Canada)", 4207 "en-CA": "English (Canada)", 4208 "en-ca": "English (Canada)", 4209 "de-AT": "Austria", 4210 "de-at": "Austria", 4211 "de-CH": "Switzerland", 4212 "de-ch": "Switzerland", 4213 "de-LU": "Luxembourg", 4214 "de-lu": "Luxembourg", 4215 "es-MX": "Spanish (Mexico)", 4216 "es-mx": "Spanish (Mexico)", 4217 "es-CO": "Spanish (Columbia)", 4218 "es-co": "Spanish (Columbia)", 4219 "es-AR": "Spanish (Argentina)", 4220 "es-ar": "Spanish (Argentina)", 4221 "es-CL": "Chile", 4222 "es-cl": "Chile", 4223 "es-PE": "Peru", 4224 "es-pe": "Peru", 4225 "es-BO": "Bolivia", 4226 "es-bo": "Bolivia", 4227 "es-EC": "Ecuador", 4228 "es-ec": "Ecuador", 4229 "es-GT": "Guatemala", 4230 "es-gt": "Guatemala", 4231 "en-nz": "English (New Zealand)", 4232 "en-NZ": "English (New Zealand)", 4233 }; 4234 4235 var langCodeToCountryArray = { 4236 "af": "ZA", 4237 "sq": "AL", 4238 "am": "ET", 4239 "ar": "AE", 4240 "hy": "AM", 4241 "az": "AZ", 4242 "eu": "ES", 4243 "be": "BY", 4244 "bn": "BD", 4245 "bs": "BA", 4246 "bg": "BG", 4247 "ca": "CA", 4248 "ceb": "PH", 4249 "ny": "MW", 4250 "zh-CN": "CN", 4251 "zh-cn": "CN", 4252 "zh-TW": "TW", 4253 "zh-tw": "TW", 4254 "zh-HK": "HK", 4255 "zh-hk": "HK", 4256 "co": "FR", 4257 "hr": "HR", 4258 "cs": "CZ", 4259 "da": "DK", 4260 "nl": "NL", 4261 "en": "GB", 4262 "et": "EE", 4263 "tl": "PH", 4264 "fi": "FI", 4265 "fr": "FR", 4266 "fy": "NL", 4267 "gl": "ES", 4268 "ka": "GE", 4269 "de": "DE", 4270 "el": "GR", 4271 "gu": "IN", 4272 "ht": "HT", 4273 "ha": "NE", 4274 "haw": "US", 4275 "us": "US", 4276 "iw": "IL", 4277 "hi": "IN", 4278 "hmn": "CN", 4279 "hu": "HU", 4280 "is": "IS", 4281 "ig": "NG", 4282 "id": "ID", 4283 "ga": "IE", 4284 "it": "IT", 4285 "ja": "JP", 4286 "jw": "ID", 4287 "kn": "IN", 4288 "kk": "KZ", 4289 "km": "KH", 4290 "ko": "KR", 4291 "ku": "IR", 4292 "ky": "KG", 4293 "lo": "LA", 4294 "la": "IT", 4295 "lv": "LV", 4296 "lt": "LT", 4297 "lb": "LU", 4298 "mk": "MK", 4299 "mg": "MG", 4300 "ms": "MY", 4301 "ml": "IN", 4302 "mt": "MT", 4303 "mi": "NZ", 4304 "nz": "NZ", 4305 "mr": "IN", 4306 "mn": "MN", 4307 "my": "MM", 4308 "ne": "NP", 4309 "no": "NO", 4310 "ps": "AF", 4311 "fa": "IR", 4312 "pl": "PL", 4313 "pt": "PT", 4314 "pa": "IN", 4315 "ro": "RO", 4316 "ru": "RU", 4317 "sm": "US", 4318 "gd": "CA", 4319 "sr": "RS", 4320 "st": "LS", 4321 "sn": "ZW", 4322 "sd": "PK", 4323 "si": "LK", 4324 "sk": "SK", 4325 "sl": "SI", 4326 "so": "SO", 4327 "es": "ES", 4328 "su": "SD", 4329 "sw": "TZ", 4330 "sv": "SE", 4331 "tg": "TJ", 4332 "ta": "IN", 4333 "te": "IN", 4334 "th": "TH", 4335 "tr": "TR", 4336 "uk": "UA", 4337 "ur": "PK", 4338 "uz": "UZ", 4339 "vi": "VN", 4340 "cy": "GB", 4341 "xh": "ZA", 4342 "yi": "DE", 4343 "yo": "NG", 4344 "zu": "ZA", 4345 "ak": "GH", 4346 "as": "IN", 4347 "bm": "ML", 4348 "br": "fr", 4349 "ce": "ru", 4350 "cu": "BG", 4351 "kw": "KW", 4352 "dz": "BT", 4353 "eo": "un", 4354 "ee": "GH", 4355 "fo": "DK", 4356 "ff": "MR", 4357 "lg": "UG", 4358 "he": "IL", 4359 "ia": "un", 4360 "jv": "ID", 4361 "kl": "GL", 4362 "ks": "IN", 4363 "ki": "KE", 4364 "rw": "RW", 4365 "ln": "CG", 4366 "lu": "CD", 4367 "gv": "GB", 4368 "nd": "ZW", 4369 "se": "NO", 4370 "nb": "NO", 4371 "nn": "NO", 4372 "or": "IN", 4373 "om": "ET", 4374 "os": "RU", 4375 "pt-BR": "BR", 4376 "pt-br": "BR", 4377 "pt-PT": "PT", 4378 "pt-pt": "PT", 4379 "qu": "PE", 4380 "rm": "CH", 4381 "rn": "BI", 4382 "sg": "CF", 4383 "ii": "CN", 4384 "tt": "RU", 4385 "bo": "CN", 4386 "ti": "ER", 4387 "to": "TO", 4388 "tk": "TM", 4389 "ug": "ZH", 4390 "vo": "un", 4391 "wo": "SN", 4392 "sa": "SA", 4393 "ar-SA": "sa", 4394 "ar-sa": "sa", 4395 "ar-DZ": "DZ", 4396 "ar-dz": "DZ", 4397 "ar-AE": "AE", 4398 "ar-ae": "AE", 4399 "ar-BH": "BH", 4400 "ar-bh": "BH", 4401 "ar-EG": "EG", 4402 "ar-eg": "EG", 4403 "ar-IQ": "IQ", 4404 "ar-iq": "IQ", 4405 "ar-JO": "JO", 4406 "ar-jo": "JO", 4407 "ar-LB": "LB", 4408 "ar-lb": "LB", 4409 "ar-LY": "LY", 4410 "ar-ly": "LY", 4411 "ar-OM": "OM", 4412 "ar-om": "OM", 4413 "ar-QA": "QA", 4414 "ar-qa": "QA", 4415 "ar-SD": "SD", 4416 "ar-sd": "SD", 4417 "ar-SY": "SY", 4418 "ar-sy": "SY", 4419 "ar-YE": "YE", 4420 "ar-ye": "YE", 4421 "fr-BE": "BE", 4422 "fr-be": "BE", 4423 "fr-LU": "LU", 4424 "fr-lu": "LU", 4425 "fr-MC": "MC", 4426 "fr-mc": "MC", 4427 "fr-CH": "CH", 4428 "fr-ch": "CH", 4429 "fr-CA": "FR-CA", 4430 "fr-ca": "FR-CA", 4431 "en-CA": "FR-CA", 4432 "en-ca": "FR-CA", 4433 "de-AT": "AT", 4434 "de-at": "AT", 4435 "de-CH": "CH", 4436 "de-ch": "CH", 4437 "de-LU": "LU", 4438 "de-lu": "LU", 4439 "es-MX": "MX", 4440 "es-mx": "MX", 4441 "es-CO": "CO", 4442 "es-co": "CO", 4443 "es-AR": "AR", 4444 "es-ar": "AR", 4445 "es-CL": "CL", 4446 "es-cl": "CL", 4447 "es-PE": "PE", 4448 "es-pe": "PE", 4449 "es-BO": "BO", 4450 "es-bo": "BO", 4451 "es-EC": "EC", 4452 "es-ec": "EC", 4453 "es-GT": "GT", 4454 "es-gt": "GT", 4455 "en-nz": "NZ",
4456 "en-NZ": "NZ", 4457 } 4458 4459 function getLanguageList() { 4460 return [ 4461 { 4462 name: 'English', 4463 endonym_name: 'English', 4464 iso_code: 'en', 4465 primary: true, 4466 } 4467 ]; 4468 } 4469 4470 function setSelectorWhite(f,d,e,c){var h;var a;var g;if(c){h=e.mobile_flags_type;a=e.mobile_labels_type;g=e.mobile_selector_width}else{h=e.flags_type;a=e.labels_type;g=e.selector_width}var i=d&&d[0]?d.length:0;var b=flag_min_width[h]+language_min_width[a]+6+Number(g)+"px";return b}; 4471 4472 function setSelectorStyle(b,d,g,i,e){var o;var m;var h;var a;var c;if(e){o=i.mobile_position_lr;m=i.mobile_position_tb;h=i.mobile_font_color;a=i.mobile_horizontal;c=i.mobile_vertical}else{o=i.position_lr;m=i.position_tb;h=i.font_color;a=i.horizontal;c=i.vertical}var j=m==="fixed_top"||m==="fixed_bottom"?"fixed":"absolute";var f=o==="right"?"right":"left";var n=m==="bottom"||m==="fixed_bottom"?"bottom":"top";var k;if((i.background_color==undefined&&i.background_opacity==undefined)||(i.mobile_background_color==undefined&&i.mobile_background_opacity==undefined)){k="rgba(255,255,255,1)"}else{if(e){k=transformationRgb(i.mobile_background_color,i.mobile_background_opacity)}else{k=transformationRgb(i.background_color,i.background_opacity)}}var l="top: auto;bottom: auto;left: auto;right: auto;"+o+":auto;"+m+":auto;"+f+":"+a+"px;"+n+":"+c+"px;background-color:"+k+";color:"+h+";position:"+j+";";return l}; 4473 4474 function findLanguageFlags(c,b){var a;if(c&&c[b]){a=langCodeToCountryArray[c[b]]?langCodeToCountryArray[c[b]]:langCodeToCountryArray[b]}else{a=langCodeToCountryArray[b]?langCodeToCountryArray[b]:langCodeToCountryArray[b.split("-")[0]]}return a}; 4475 4476 function createLanguageFloatSelector(shopDomain, languageList, defaultLocale, currentLocale, etranslateDom, metaFiles, is_mobile) { 4477 var flags_type 4478 var labels_type 4479 var size 4480 var flags_type_display 4481 var no_labels 4482 var labels_language_name 4483 var selector_width 4484 var vertical 4485 var position_tb 4486 var border_width 4487 var bg_rgba 4488 4489 if (is_mobile) { 4490 flags_type = metaFiles.mobile_flags_type 4491 labels_type = metaFiles.mobile_labels_type 4492 selector_width = metaFiles.mobile_selector_width 4493 vertical = metaFiles.mobile_vertical 4494 position_tb = metaFiles.mobile_position_tb 4495 border_width = metaFiles.mobile_border_width 4496 bg_rgba = transformationRgb(metaFiles.mobile_background_color, metaFiles.mobile_background_opacity) 4497 } else { 4498 flags_type = metaFiles.flags_type 4499 labels_type = metaFiles.labels_type 4500 selector_width = metaFiles.selector_width 4501 vertical = metaFiles.vertical 4502 position_tb = metaFiles.position_tb 4503 border_width = metaFiles.border_width 4504 bg_rgba = transformationRgb(metaFiles.background_color, metaFiles.background_opacity) 4505 } 4506 size = flags_type !== 'rectangle_flag' ? '1x1' : '4x3' 4507 var flagUrl = "https://my.parcelpanel.com/assets/other/flags/" + size 4508 flags_type_display = flags_type === 'no_flag' || flags_type === 'without_flag' ? true : false 4509 no_labels = labels_type === 'no_labels' ? true : false 4510 4511 var buttonDom = etranslateDom.getElementsByClassName('etranslate-language-list-button')[0] 4512 var dropdownDom = etranslateDom.getElementsByClassName('etranslate-language-list-dropdown')[0] 4513 var dropdown_css_code = setSelectorStyle(buttonDom, dropdownDom, languageList, metaFiles, is_mobile) 4514 var language_flags = metaFiles.language_flags 4515 4516 var flags_svg = findLanguageFlags(language_flags, currentLocale) 4517 4518 var is_up = setPisition(buttonDom, dropdownDom, languageList, vertical, position_tb) 4519 4520 etranslateDom.setAttribute('style', dropdown_css_code) 4521 var button_select_dom_flag = buttonDom.getElementsByClassName('select-dropdown-flag-icon')[0] 4522 button_select_dom_flag.style.backgroundImage = 'url(' + flagUrl + '/' + flags_svg.toLowerCase() + '.svg)' 4523 flags_type === 'circle_flag' ? button_select_dom_flag.classList.add('circle_flag') : '' 4524 4525 dropdownDom.setAttribute('style', 'width:' + selector_width + ';background-color:' + bg_rgba + ';max-height:0px;opacity:0;') 4526 var min_width = setSelectorWhite(etranslateDom, languageList, metaFiles, is_mobile) 4527 4528 buttonDom.style.width = min_width 4529 buttonDom.style.borderWidth = border_width + 'px' 4530 4531 dropdownDom.style.width = min_width 4532 dropdownDom.style.borderWidth = border_width + 'px' 4533 4534 var select_children = dropdownDom.children 4535 for (var i = 0; i < select_children.length; i++) { 4536 var select_dom = select_children[i]; 4537 var select_dom_flag = select_dom.getElementsByClassName('select-dropdown-flag-icon')[0] 4538 var language_code = select_dom.dataset.code; 4539 var language_native_name = select_children[i].dataset.name; 4540 var flags_svg = findLanguageFlags(language_flags, language_code) 4541 4542 select_dom_flag.style.backgroundImage = 'url(' + flagUrl
4542+ '/' + flags_svg.toLowerCase() + '.svg)' 4543 flags_type === 'circle_flag' ? select_dom_flag.classList.add('circle_flag') : '' 4544 select_dom.onclick = languageChange(languageList.find(function (x) { 4545 return x.iso_code.toLowerCase() === language_code.toLowerCase(); 4546 }), defaultLocale); 4547 var select_labels = select_dom.getElementsByClassName('etranslate-language-name')[0] 4548 if (labels_type === 'language_name') { 4549 select_labels.innerHTML = langCodeToLangArray[language_code] ? langCodeToLangArray[language_code] : select_labels.textContent 4550 } else if (labels_type === 'native_language_name') { 4551 language_native_name = language_native_name == 'français' ? 'Français' : language_native_name 4552 select_labels.innerHTML = language_native_name ? language_native_name : langCodeToLangArray[language_code] 4553 } else { 4554 select_labels.innerHTML = language_code ? language_code.toLocaleUpperCase() : language_code 4555 } 4556 } 4557 if (flags_type_display) { 4558 var display_flag = etranslateDom.getElementsByClassName('etranslate-flag-wrapper') 4559 for (var i = 0; i < display_flag.length; i++) { 4560 display_flag[i].style.display = 'none' 4561 } 4562 } 4563 if (no_labels) { 4564 var display_flag = etranslateDom.getElementsByClassName('etranslate-language-name') 4565 for (var i = 0; i < display_flag.length; i++) { 4566 display_flag[i].style.display = 'none' 4567 } 4568 } else { 4569 var buttom_labels = buttonDom.getElementsByClassName('etranslate-language-name')[0] 4570 if (labels_type === 'language_name') { 4571 buttom_labels.innerHTML = langCodeToLangArray[currentLocale] ? langCodeToLangArray[currentLocale] : buttom_labels.textContent 4572 } else if (labels_type === 'native_language_name') { 4573 var language_native_name = buttom_labels.dataset.name; 4574 language_native_name = language_native_name == 'français' ? 'Français' : language_native_name 4575 buttom_labels.innerHTML = language_native_name ? language_native_name : buttom_labels.textContent 4576 } else { 4577 buttom_labels.innerHTML = currentLocale ? currentLocale.toLocaleUpperCase() : currentLocale 4578 } 4579 } 4580 4581 if (flags_type === 'rectangle_flag') { 4582 var display_flag = etranslateDom.getElementsByClassName('etranslate-flag-wrapper') 4583 for (var i = 0; i < display_flag.length; i++) { 4584 display_flag[i].style.marginRight = '8px' 4585 } 4586 } 4587 4588 var isOpen = false; 4589 buttonDom.addEventListener('click', function (e) { 4590 isOpen = !isOpen; 4591 if (isOpen) { 4592 openDropdown(); 4593 } else { 4594 closeDropdown(); 4595 } 4596 }); 4597 4598 function openDropdown() { 4599 dropdownDom.style.maxHeight = select_children.length * 46 + 'px' 4600 dropdownDom.style.opacity = '1' 4601 var pointer = buttonDom.getElementsByClassName('etranslate-language-arrow')[0] 4602 if (is_up) { 4603 pointer.classList.add('etranslate-language-arrow-up') 4604 } else { 4605 pointer.classList.add('etranslate-language-arrow-down') 4606 } 4607 isOpen = true; 4608 } 4609 4610 function closeDropdown() { 4611 dropdownDom.style.maxHeight = '0px' 4612 dropdownDom.style.opacity = '0' 4613 var pointer = buttonDom.getElementsByClassName('etranslate-language-arrow')[0] 4614 pointer.classList.remove('etranslate-language-arrow-down') 4615 pointer.classList.remove('etranslate-language-arrow-up') 4616 isOpen = false; 4617 } 4618 4619 4620 function languageChange(lang) { 4621 return function () { 4622 var protocol = window.location.protocol 4623 var host = window.location.host 4624 var search_info = window.location.search 4625 var pathname = window.location.pathname 4626 var lan_code = lang.iso_code.toLowerCase() 4627 var url_lan_code = (pathname.match(/\/(\S*?)\//) || pathname.match(/\/(\S*)/))[1] 4628 localStorage.setItem('lan_code', lan_code); 4629 4630 //ç¹å»å½åè¯è¨å·æ° 4631 if (currentLocale === lan_code) { 4632 location.reload(); 4633 } 4634 4635 //åæ¢ä¸ºé»è®¤è¯è¨ 4636 if (currentLocale.toLowerCase() !== lan_code.toLowerCase() && url_lan_code.toLowerCase() !== lan_code.toLowerCase() && defaultLocale.toLowerCase() === lan_code.toLowerCase()) { 4637 var new_pathname 4638 if (!url_lan_code) { 4639 new_pathname = '/' + lan_code 4640 } else { 4641 new_pathname = pathname.replace('/' + url_lan_code, '') 4642 } 4643 window.location.href = `${window.location.protocol}//${window.location.host}${new_pathname}${window.location.search}` 4644 } 4645 4646 //åæ¢ä¸ºéé»è®¤ 4647 if (currentLocale.toLowerCase() !== lan_code.toLowerCase() && url_lan_code.toLowerCase() !== lan_code.toLowerCase() && defaultLocale.toLowerCase() !== lan_code.toLowerCase()) { 4648 //æå ¥url_lan_code 4649 var new_pathname 4650 if (lan_code === url_lan_code.toLowerCase()) { 4651 new_pathname = pathname 4652 } else { 4653 if (!url_lan_code) { 4654 new_pathname = '/' + lan_code 4655 } else { 4656 var find_lan_code = false;
4657 languageList.map((v, k) => { 4658 if (v.iso_code.toLowerCase() === url_lan_code.toLowerCase()) { 4659 find_lan_code = true 4660 } 4661 }) 4662 if (find_lan_code) { 4663 new_pathname = pathname.replace(url_lan_code, lan_code) 4664 } else { 4665 new_pathname = '/' + lan_code + pathname 4666 } 4667 } 4668 } 4669 window.location.href = `${window.location.protocol}//${window.location.host}${new_pathname}${window.location.search}` 4670 } 4671 } 4672 } 4673 return etranslateDom 4674 } 4675 4676 function setPisition(j,l,b,c,k){var h=j.getBoundingClientRect();var e=l.getBoundingClientRect();const f=b[0]?b.length*item_height:0;const a=c+h["height"];const i=c-e["height"];const g=c-e["height"];var d=k.substring(k.lastIndexOf("_")+1,k.length);if(g<f&&d!=="top"){l.classList.add("lo-select-up");return true}else{if(g>=f&&d!=="top"){l.classList.remove("lo-select-up");return false}}}; 4677 4678 function getCurrentLocale(c,b){var a=window.location.pathname.split("/").filter(function(d){return d});if(a&&a.length>0&&c.find(function(d){return d.iso_code.toLowerCase()===a[0].toLowerCase()})){return a[0]}else{return b}}; 4679 4680 function setLanguageSelector() { 4681 var languageList = getLanguageList(); 4682 var shopDomain = 'https://www.toolbazaar.co.uk'; 4683 var primaryLanguage = languageList.find(function (x) { 4684 return x.primary; 4685 }); 4686 var defaultLocale = primaryLanguage ? primaryLanguage.iso_code : 'en'; 4687 var currentLocale = getCurrentLocale(languageList, defaultLocale); 4688 var metaFiles = {"status":"0","fix_status":"0","flags_type":"rectangle_flag","labels_type":"language_name","position_lr":"right","position_tb":"fixed_bottom","vertical":"12","horizontal":"12","selector_width":"24","choose_language_selector":"floating_selector","style_of_the_selector":"dropdown","background_color":"#ffffff","background_opacity":"100","font_color":"#000000","css_code":null,"language_flags":null,"border_width":"1","mobile_position_lr":"right","mobile_position_tb":"fixed_bottom","mobile_selector_width":"24","mobile_vertical":"12","mobile_horizontal":"12","mobile_choose_language_selector":"floating_selector","mobile_style_of_the_selector":"dropdown","mobile_flags_type":"rectangle_flag","mobile_background_color":null,"mobile_font_color":null,"mobile_background_opacity":"0","mobile_css_code":null,"mobile_labels_type":"language_name","mobile_border_width":"1","languages":[{"is_publish":1,"lan_code":"en"}],"default_language":"en"} 4689 var etranslateDom = document.getElementById('localiser-translate-etranslate') 4690 var is_mobile = isMobile(); 4691 if (Number(metaFiles.status) === 1) { 4692 if(is_mobile){ 4693 if(metaFiles.mobile_choose_language_selector === 'floating_selector' && (metaFiles.mobile_style_of_the_selector === undefined || metaFiles.mobile_style_of_the_selector === 'dropdown')){ 4694 applyPriviewCssCode(metaFiles.mobile_css_code) 4695 createLanguageFloatSelector(shopDomain, languageList, defaultLocale, currentLocale, etranslateDom, metaFiles, is_mobile) 4696 }else{ 4697 etranslateDom.remove() 4698 } 4699 } else { 4700 if (metaFiles.choose_language_selector === 'floating_selector' && (metaFiles.style_of_the_selector === undefined || metaFiles.style_of_the_selector === 'dropdown')) { 4701 applyPriviewCssCode(metaFiles.css_code) 4702 createLanguageFloatSelector(shopDomain, languageList, defaultLocale, currentLocale, etranslateDom, metaFiles, is_mobile) 4703 } else { 4704 etranslateDom.remove() 4705 } 4706 } 4707 } else { 4708 etranslateDom.remove() 4709 } 4710 } 4711 4712 function applyPriviewCssCode(css_code) { 4713 var myReg = /^[.#]?\w+[^{]+\{[^}]*\}/; 4714 if (css_code && myReg.test(css_code)) { 4715 document.styleSheets[0].insertRule(css_code) 4716 } 4717 } 4718 4719 function transformationRgb(color_value, aipha) { 4720 if (color_value == undefined && aipha == undefined) { 4721 return 'rgba(255,255,255,1)' 4722 } 4723 var a 4724 if (aipha === undefined) { 4725 a = 1 4726 } else { 4727 a = aipha / 100 4728 } 4729 4730 if (!color_value) { 4731 return "rgba(255,255,255," + a + ")"; 4732 } 4733 var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/; 4734 4735 if (!color_value) { 4736 return "rgba(255,255,255," + a + ")" 4737 } 4738 var color = color_value.toLowerCase(); 4739 if (reg.test(color)) { 4740 if (color.length === 4) { 4741 var colorNew = "#"; 4742 for (let i = 1; i < 4; i += 1) { 4743 colorNew += color.slice(i, i + 1).concat(color.slice(i, i + 1)); 4744 } 4745 color = colorNew; 4746 } 4747 var colorChange = []; 4748 for (let i = 1; i < 7; i += 2) { 4749 colorChange.push(parseInt("0x" + color.slice(i, i + 2))); 4750 } 4751 return "rgba(" + colorChange.join(",") + "," + a + ")"; 4752 } else { 4753 return color; 4754 } 4755 } 4756 4757 function isMobile() {return navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|i
4757os|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)} 4758 4759 documentReady(setLanguageSelector); 4760 function documentReady(fu) { 4761 if (document.readyState === 'complete' || document.readyState === 'interactive') { 4762 setTimeout(documentReady(setLanguageSelector), 1); 4763 } else { 4764 document.addEventListener('DOMContentLoaded', fu); 4765 } 4766 } 4767</script>
4767<style> 4768 .etranslate-LanguageList-link { 4769 position: absolute; 4770 z-index: 2147483647; 4771 font-size:13px; 4772 direction: ltr; 4773 } 4774 .etranslate-language-float-link { 4775 border: 1px solid rgb(224, 226, 228); 4776 background-color: white; 4777 } 4778 4779 .etranslate-language-list-link { 4780 list-style: none; 4781 overflow: auto; 4782 background: white; 4783 user-select: none; 4784 position: absolute; 4785 z-index: 516; 4786 flex-direction: row; 4787 justify-content: flex-start; 4788 align-items: center; 4789 margin: 0px; 4790 transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 4791 white-space: nowrap; 4792 -webkit-overflow-scrolling: touch; 4793 overflow: -moz-scrollbars-none; 4794 display: block; 4795 border: 1px solid rgba(224, 224, 224, 1); 4796 } 4797 4798.select-dropdown-flag-icon-link { 4799 font-size: 20px; 4800 box-sizing: content-box; 4801 background-size: contain; 4802 background-position: 50%; 4803 background-repeat: no-repeat; 4804 background-size: contain; 4805 background-position: 50%; 4806 background-repeat: no-repeat; 4807 position: relative; 4808 display: inline-block; 4809 width: 1.33333333em; 4810 line-height: 1em; 4811 } 4812 4813.select-dropdown-flag-icon-link:before { 4814 content: "\00a0"; 4815 } 4816 4817.etranslate-language-float-link>ul{ 4818 margin: 0px; 4819 display: flex; 4820 align-items: center; 4821 justify-content: space-around; 4822 padding-right: 1rem; 4823 padding: 5px 8px 5px 4px; 4824 -webkit-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 4825 -moz-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 4826 -ms-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 4827 -o-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 4828 transition: all 0.2s; 4829} 4830 4831 4832.etranslate-link-content { 4833 display: flex; 4834 align-items: center; 4835 cursor: pointer; 4836 padding: 5px 10px; 4837 white-space:normal; 4838 } 4839 .etranslate-link-content:hover { 4840 /* color: rgba(27, 160, 227, 1); */ 4841 opacity: 0.7 4842 } 4843 4844 4845 .etranslate-language-arrow { 4846 width: 0.5em; 4847 height: 0.5em; 4848 border-right: 1.5px solid currentColor; 4849 border-top: 1.5px solid currentColor; 4850 transform: rotate(45deg); 4851 position: relative; 4852 top: -1px; 4853 } 4854 4855.etranslate-language-float-link-code { 4856 margin-left: 5px; 4857 } 4858 4859 .etranslate-link-content { 4860 display: flex; 4861 align-items: center; 4862 cursor: pointer; 4863 padding: 5px 10px; 4864 } 4865 4866 .rectangle_flag:before { 4867 content: "\00a0"; 4868 } 4869 4870 .flag-icon-link { 4871 background-size: contain; 4872 background-position: 50%; 4873 background-repeat: no-repeat; 4874 position: relative; 4875 display: inline-block; 4876 width: 1.33333333em; 4877 line-height: 1em; 4878 border-radius: 4px; 4879 } 4880 4881 .circle_flag { 4882 border-radius: 50%; 4883 box-sizing: content-box; 4884 border: solid 1px #e6e3e3; 4885 width: 1em; 4886 } 4887 4888.etranslate-flag-wrapper-link { 4889 display: flex; 4890 align-items: center; 4891 height: 28px; 4892 margin-right: 3px; 4893 } 4894 4895</style> 4896<div id='localiser-translate-etranslate-link' class='etranslate-LanguageList-link etranslate-language-float-link' style='display:none'> 4897 <ul id='etranslate-language-list-link' class='etranslate-language-list-link' style='' ><li class='etranslate-language-list-link-li' data-code="en" data-name="English"> 4898 <div class='etranslate-link-content'> 4899 <div class="etranslate-flag-wrapper"> 4900 <span class='flag-icon-link select-dropdown-flag-icon-link'></span> 4901 </div> 4902 <span class='etranslate-language-name-link'> 4903 4904 </span> 4905 </div> 4906 </li> 4907 </ul> 4908</div> 4909
4910<script> 4911 4912var flag_min_link_width = { 4913 rectangle_flag: 60, 4914 square_flag: 45, 4915 circle_flag: 45, 4916 without_flag: 3, 4917 no_flag: 3 4918 } 4919 4920 var language_min_link_width = { 4921 language_code: 30, 4922 language_name: 60, 4923 native_language_name: 60, 4924 no_labels: 0 4925 } 4926 4927 4928 4929 function getLanguageList() { 4930 return [ 4931 { 4932 name: 'English', 4933 endonym_name: 'English', 4934 iso_code: 'en', 4935 primary: true, 4936 } 4937 ]; 4938 } 4939 4940 function setLinkSelectorUlStyle(f,d,e,c){var h;var a;var g;if(c){h=e.mobile_flags_type;a=e.mobile_labels_type;g=e.mobile_selector_width}else{h=e.flags_type;a=e.labels_type;g=e.selector_width}var i=d&&d[0]?d.length:0;var b=(flag_min_link_width[h]+language_min_link_width[a]+2)*i+Number(g)+"px";return b}; 4941 4942 function setLinkSelectorStyle(g,p,l,q){var c=p&&p[0]?p.length:0;var m;var n;var r;var i;var f;var o;var h;if(q){m=l.mobile_position_lr;n=l.mobile_position_tb;r=l.mobile_labels_type;i=l.mobile_flags_type;f=l.mobile_selector_width;h=l.mobile_font_color}else{m=l.position_lr;n=l.position_tb;r=l.labels_type;i=l.flags_type;f=l.selector_width;h=l.font_color}var d=n==="fixed_top"||n==="fixed_bottom"?"fixed":"absolute";var a=m==="right"?"right":"left";var k=n==="bottom"||n==="fixed_bottom"?"bottom":"top";var j=(flag_min_link_width[i]+language_min_link_width[r]+2)*c+Number(f);if(a==="right"){if(q){o=Number(l.mobile_horizontal)+j-1}else{o=Number(l.horizontal)+j-1}}else{if(q){o=Number(l.mobile_horizontal)-1}else{o=Number(l.horizontal)-1}}var b=Number(l.vertical)-1;if(k==="bottom"){b=b+45}var e="top: auto;bottom: auto;left: auto;right: auto;"+a+":"+o+"px;"+k+":"+b+"px;color:"+h+";position:"+d+";";return e}; 4943 4944 function getLinkCurrentLocale(c,b){var a=window.location.pathname.split("/").filter(function(d){return d});if(a&&a.length>0&&c.find(function(d){return d.iso_code.toLowerCase()===a[0].toLowerCase()})){return a[0]}else{return b}}; 4945 4946 function findLanguageFlags(c,b){var a;if(c&&c[b]){a=langCodeToCountryArray[c[b]]?langCodeToCountryArray[c[b]]:langCodeToCountryArray[b]}else{a=langCodeToCountryArray[b]?langCodeToCountryArray[b]:langCodeToCountryArray[b.split("-")[0]]}return a}; 4947 4948 function createLanguageFloatLinkSelector(shopDomain, languageList, defaultLocale, currentLocale, etranslateDom, metaFiles, is_mobile){ 4949 var position_lr 4950 var position_tb 4951 var selector_width 4952 var horizontal 4953 var vertical 4954 var selector_width 4955 var font_color 4956 var labels_type 4957 var flags_type 4958 var language_flags 4959 var border_width 4960 var bg_rgba 4961 if (is_mobile) { 4962 position_lr = metaFiles.mobile_position_lr 4963 position_tb = metaFiles.mobile_position_tb 4964 selector_width = metaFiles.mobile_selector_width 4965 horizontal = metaFiles.mobile_horizontal 4966 vertical = metaFiles.mobile_vertical 4967 selector_width = metaFiles.mobile_selector_width 4968 font_color = metaFiles.mobile_font_color 4969 labels_type = metaFiles.mobile_labels_type 4970 flags_type = metaFiles.mobile_flags_type 4971 border_width = metaFiles.mobile_border_width 4972 bg_rgba=transformationRgb(metaFiles.mobile_background_color,metaFiles.mobile_background_opacity) 4973 } else { 4974 position_lr = metaFiles.position_lr 4975 position_tb = metaFiles.position_tb 4976 selector_width = metaFiles.selector_width 4977 horizontal = metaFiles.horizontal 4978 vertical = metaFiles.vertical 4979 selector_width = metaFiles.selector_width 4980 font_color = metaFiles.font_color 4981 labels_type = metaFiles.labels_type 4982 flags_type = metaFiles.flags_type 4983 border_width = metaFiles.border_width 4984 bg_rgba=transformationRgb(metaFiles.background_color,metaFiles.background_opacity) 4985 } 4986 var language_flags = metaFiles.language_flags 4987 var position_type=position_tb==='fixed_top'||position_tb==='fixed_bottom'?'fixed':'absolute' 4988 var right_or_left=position_lr==='right'?'right':'left' 4989 var top_or_button=position_tb==='top'||position_tb==='fixed_bottom'?'bottom':'top' 4990 4991 var dropdownDom=etranslateDom.getElementsByClassName('etranslate-language-list-link')[0] 4992 4993 var size = flags_type !== 'rectangle_flag' ? '1x1' : '4x3' 4994 var flags_type_display = flags_type === 'no_flag' || flags_type === 'without_flag' ? true : false 4995 var no_labels = labels_type === 'no_labels' ? true: false 4996 var flagUrl = "https://my.parcelpanel.com/assets/other/flags/" + size 4997 4998 4999 var select_children=dropdownDom.children 5000 5001 5002 for (var i = 0; i < select_children.length; i++) { 5003 var select_dom_flag = select_children[i].getElementsByClassName('select-dropdown-flag-icon-link')[0] 5004 var select_dom_link_flag = select_children[i].getElementsByClassName('etranslate-flag-wrapper')[0] 5005 var language_code = select_children[i].dataset.code; 5006 var language_native_name = select_children[i].dataset.name; 5007 var flags_svg=findLanguageFlags(language_flags,language_code) 5008 if(flags_type_display){ 5009 select_dom_link_flag.style.display='none' 5010 }else{ 5011 select_dom_flag.style.backgroundImage='url('+flagUrl+'/'+flags_svg.toLowerCase()+'.svg)' 5012 flags_type === 'circle_flag'?select_dom_flag.classList.add('circle_flag'):'' 5013 } 5014 select_children[i].onclick = languageLinkChange(languageList.find(function (x) { return x.iso_code.toLowerCase() === language_code.toLowerCase(); }),defaultLocale); 5015 var select_labels=select_children[i].getElementsByClassName('etranslate-language-name-link')[0] 5016 if(no_labels){ 5017 select_labels.style.display='none' 5018 }else{ 5019 if (labels_type === 'language_name'){ 5020 select_labels.innerHTML = langCodeToLangArray[language_code]?langCodeToLangArray[language_code]:select_labels.text() 5021 } else if (labels_type === 'native_language_name'){ 5022 language_native_name = language_native_name=='français'?'Français':language_native_name 5023 select_labels.innerHTML = language_native_name?language_native_name:langCodeToLangArray[language_code] 5024 } else { 5025 select_labels.innerHTML = language_code?language_code.toLocaleUpperCase():language_code 5026 } 5027 } 5028 } 5029 var selector_ul_style=setLinkSelectorUlStyle(etranslateDom, languageList, metaFiles, is_mobile) 5030 dropdownDom.setAttribute('style','width:'+selector_ul_style+';border-width:'+border_width+'px; background-color:'+bg_rgba+';') 5031 var selector_style=setLinkSelectorStyle(dropdownDom, languageList, metaFiles, is_mobile) 5032 var horizontal=Number(horizontal)+Number(dropdownDom.offsetWidth) 5033 etranslateDom.setAttribute('style',selector_style) 5034 5035 5036 function languageLinkChange(lang,defaultLocale) { 5037 return function () { 5038 var protocol=window.location.protocol 5039 var host=window.location.host 5040 var search_info=window.location.search 5041 var pathname = window.location.pathname 5042 var lan_code=lang.iso_code.toLowerCase() 5043 var url_lan_code = (pathname.match(/\/(\S*?)\//) || pathname.match(/\/(\S*)/))[1] 5044 localStorage.setItem('lan_code', lan_code); 5045 5046 //ç¹å»å½åè¯è¨å·æ° 5047 if(currentLocale===lan_code){ 5048 location.reload(); 5049 } 5050 5051 //åæ¢ä¸ºé»è®¤è¯è¨ 5052 if(currentLocale!==lan_code && url_lan_code.toLowerCase()!==lan_code && defaultLocale===lan_code){ 5053 var new_pathname 5054 if (!url_lan_code) { 5055 new_pathname = '/' + lan_code 5056 } else { 5057 new_pathname = pathname.replace('/' + url_lan_code, '') 5058 } 5059 window.location.href = `${window.location.protocol}//${window.location.host}${new_pathname}${window.location.search}` 5060 } 5061 5062 //åæ¢ä¸ºéé»è®¤ 5063 if(currentLocale!==lan_code && url_lan_code.toLowerCase()!==lan_code && defaultLocale!==lan_code){ 5064 //æå ¥url_lan_code 5065 var new_pathname 5066 if (lan_code === url_lan_code.toLowerCase()) { 5067 new_pathname = pathname 5068 } else { 5069 if (!url_lan_code) { 5070 new_pathname = '/' + lan_code 5071 } else { 5072 var find_lan_code=false; 5073 languageList.map((v,k)=>{ 5074 if(v.iso_code.toLowerCase()===url_lan_code.toLowerCase()){ 5075 find_lan_code=true 5076 } 5077 }) 5078 if(find_lan_code){ 5079 new_pathname = pathname.replace(url_lan_code, lan_code) 5080 } else { 5081 new_pathname = '/' + lan_code + pathname 5082 } 5083 } 5084 } 5085 window.location.href = `${window.location.protocol}//${window.location.host}${new_pathname}${window.location.search}` 5086 } 5087 } 5088 } 5089 return etranslateDom 5090 } 5091 5092 5093 function setLanguageLinkSelector(){
5094 var languageList = getLanguageList(); 5095 var shopDomain = 'https://www.toolbazaar.co.uk'; 5096 var primaryLanguage = languageList.find(function (x) { return x.primary; }); 5097 var defaultLocale = primaryLanguage ? primaryLanguage.iso_code : 'en'; 5098 var currentLocale = getLinkCurrentLocale(languageList, defaultLocale); 5099 var metaFiles = {"status":"0","fix_status":"0","flags_type":"rectangle_flag","labels_type":"language_name","position_lr":"right","position_tb":"fixed_bottom","vertical":"12","horizontal":"12","selector_width":"24","choose_language_selector":"floating_selector","style_of_the_selector":"dropdown","background_color":"#ffffff","background_opacity":"100","font_color":"#000000","css_code":null,"language_flags":null,"border_width":"1","mobile_position_lr":"right","mobile_position_tb":"fixed_bottom","mobile_selector_width":"24","mobile_vertical":"12","mobile_horizontal":"12","mobile_choose_language_selector":"floating_selector","mobile_style_of_the_selector":"dropdown","mobile_flags_type":"rectangle_flag","mobile_background_color":null,"mobile_font_color":null,"mobile_background_opacity":"0","mobile_css_code":null,"mobile_labels_type":"language_name","mobile_border_width":"1","languages":[{"is_publish":1,"lan_code":"en"}],"default_language":"en"} 5100 var etranslateDom = document.getElementById('localiser-translate-etranslate-link') 5101 var is_mobile = isMobile(); 5102 if( Number(metaFiles.status) === 1){ 5103 if (is_mobile) { 5104 if (metaFiles.mobile_style_of_the_selector === 'links' && metaFiles.mobile_choose_language_selector === 'floating_selector') { 5105 applyPriviewCssCode(metaFiles.mobile_css_code) 5106 createLanguageFloatLinkSelector(shopDomain, languageList, defaultLocale, currentLocale, etranslateDom, metaFiles, is_mobile) 5107 } else { 5108 etranslateDom.remove() 5109 } 5110 } else { 5111 if (metaFiles.style_of_the_selector === 'links' && metaFiles.choose_language_selector === 'floating_selector') { 5112 applyPriviewCssCode(metaFiles.css_code) 5113 createLanguageFloatLinkSelector(shopDomain, languageList, defaultLocale, currentLocale, etranslateDom, metaFiles, is_mobile) 5114 } else { 5115 etranslateDom.remove() 5116 } 5117 } 5118 }else{ 5119 etranslateDom.remove() 5120 } 5121 } 5122 5123 function applyPriviewCssCode(css_code) { 5124 var myReg = /^[.#]?\w+[^{]+\{[^}]*\}/; 5125 if (myReg.test(css_code)) { 5126 document.styleSheets[0].insertRule(css_code) 5127 } 5128 } 5129 5130 function transformationRgb(color_value, aipha) { 5131 if(color_value == undefined && aipha == undefined){ 5132 return 'rgba(255,255,255,1)' 5133 } 5134 var a 5135 if(aipha===undefined){ 5136 a=1 5137 }else{ 5138 a= aipha / 100 5139 } 5140 var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/; 5141 5142 if (!color_value) { 5143 return "rgba(255,255,255,"+a+")" 5144 } 5145 var color = color_value.toLowerCase(); 5146 if (reg.test(color)) { 5147 if (color.length === 4) { 5148 var colorNew = "#"; 5149 for (let i = 1; i < 4; i += 1) { 5150 colorNew += color.slice(i, i + 1).concat(color.slice(i, i + 1)); 5151 } 5152 color = colorNew; 5153 } 5154 var colorChange = []; 5155 for (let i = 1; i < 7; i += 2) { 5156 colorChange.push(parseInt("0x" + color.slice(i, i + 2))); 5157 } 5158 return "rgba(" + colorChange.join(",") + "," + a + ")"; 5159 } else { 5160 return color; 5161 } 5162} 5163 5164function isMobile() {return navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)} 5165 5166 documentReady(setLanguageLinkSelector); 5167 function documentReady(fu) { 5168 if (document.readyState === 'complete' || document.readyState === 'interactive') { 5169 setTimeout(documentReady(setLanguageLinkSelector), 1); 5170 } else { 5171 document.addEventListener('DOMContentLoaded', fu); 5172 } 5173 } 5174</script>
vendor: 1 bytes, line 5174
5174
5175<script> 5176 document.addEventListener("DOMContentLoaded",function(){let defaultData=[];let reviewData=[];let defaultDom=[];let reviewDom=[];let elementContent=[];let elementTransDom=[];let appKey=0;const c={characterData:true,childList:true,subtree:true};let proReviewFormData=[];var m=function(n){defaultData=[];defaultDom=[];n.forEach(function(q,p){if(q.type=="childList"&&q.addedNodes.length!=0){elementContent=[];elementTransDom=[];j(q.addedNodes);for(var o=0;o<elementContent.length;o++){if(proReviewFormData.indexOf(elementContent[o])===-1){defaultData.push(elementContent[o]);defaultDom.push(elementTransDom[o])}}}});if(defaultData!=""){k(defaultData,[],defaultDom,[],appKey)}};const g=new MutationObserver(m);var d=function(n){defaultData=[];defaultDom=[];n.forEach(function(q,o){if(q.type=="childList"&&q.addedNodes.length!=0){elementContent=[];elementTransDom=[];j(q.addedNodes);for(var p=0;p<elementContent.length;p++){defaultData.push(elementContent[p]);defaultDom.push(elementTransDom[p])}}});if(elementContent!=""){k(defaultData,[],defaultDom,[],appKey)}};const l=new MutationObserver(d);var h=function(n){reviewData=[];reviewDom=[];n.forEach(function(q,o){if(q.type=="childList"&&q.addedNodes.length!=0){for(var p=0;p<q.addedNodes.length;p++){if(q.addedNodes[p].nodeType===1){let title=q.addedNodes[p].querySelectorAll(".jdgm-rev__title");let body=q.addedNodes[p].querySelectorAll(".jdgm-rev__body");if(title.length>0||body.length>0){elementContent=[];elementTransDom=[];j(title);j(body);reviewData=elementContent;reviewDom=elementTransDom}}}}});if(elementContent!=""){k([],reviewData,[],reviewDom,appKey)}};const e=new MutationObserver(h);var f=document.getElementById("shopify-product-reviews");if(f!=undefined){appKey=5;a()}var i=document.getElementById("judgeme_product_reviews");if(i!=undefined){appKey=1;b()}function a(){var s=document.querySelectorAll(".spr-header");var o=document.querySelectorAll(".new-review-form");var q=document.querySelectorAll(".spr-reviews");var r=document.querySelectorAll(".spr-review-header-title");var p=document.querySelectorAll(".spr-review-content-body");var n=document.querySelectorAll(".spr-form");if(s.length>0&&o.length>0&&q.length>0){elementContent=[];elementTransDom=[];j(s);j(o);defaultData=elementContent;defaultDom=elementTransDom;elementContent=[];elementTransDom=[];j(r);j(p);reviewData=elementContent;reviewDom=elementTransDom;k(defaultData,reviewData,defaultDom,reviewDom,appKey);elementContent=[];j(n);proReviewFormData=elementContent;g.observe(n[0],c)}else{setTimeout(()=>b(),1000)}}function b(){var q=document.querySelectorAll(".jdgm-rev-widg__header");var n=document.querySelectorAll(".jdgm-form");var r=document.querySelectorAll(".jdgm-rev-widg__reviews");var o=document.querySelectorAll(".jdgm-rev__title");var p=document.querySelectorAll(".jdgm-rev__body");if(q.length>0&&n.length>0&&r.length>0){elementContent=[];elementTransDom=[];j(q);defaultData=elementContent;defaultDom=elementTransDom;elementContent=[];elementTransDom=[];j(o);j(p);reviewData=elementContent;reviewDom=elementTransDom;k(defaultData,reviewData,defaultDom,reviewDom,appKey);l.observe(q[0],c);l.observe(n[0],c);e.observe(r[0],c)}else{setTimeout(()=>a(),1000)}}function j(n){for(var o=0;o<n.length;o++){if(n[o].nodeType==1&&n[o].nodeName!=="SCRIPT"){if((n[o].nodeName==="INPUT"||n[o].nodeName==="TEXTAREA")&&n[o].getAttribute("placeholder")!=null){elementContent.push(n[o].getAttribute("placeholder"));elementTransDom.push({"t":1,"d":n[o]});break}if(n[o].nodeName==="INPUT"&&n[o].attributes.type.value=="submit"){elementContent.push(n[o].attributes.value.value);elementTransDom.push({"t":8,"d":n[o]});break}j(n[o].childNodes)}let repeatRegexOne=new RegExp(/\([0-9]{1,}\)/g);let repeatRegexTwo=new RegExp(/[0-9]{1,3}%/g);if(n[o].nodeType==3&&n[o].textContent.trim()!=""&&n[o].textContent.trim()!=="("&&n[o].textContent.trim()!==")"&&n[o].textContent.match(repeatRegexOne)===null&&n[o].textContent.match(repeatRegexTwo)===null){elementContent.push(n[o].textContent.trim());elementTransDom.push({"t":3,"d":n[o]})}}}function k(n,o,r,p,q){if(n!=""||o!=""){let xmlHttp=new XMLHttpRequest();let paramData={"domain":"tool-bazaar.myshopify.com","lan_code":"en","app_key":q,"default_data":n,"review_data":o,"is_thirdApp":true};xmlHttp.open("post","/apps/pagefly");xmlHttp.setRequestHeader("Content-Type","application/json");xmlHttp.setRequestHeader("CrossOrigin","true");xmlHttp.onreadystatechange=function(){if(xmlHttp.status==200){var t=xmlHttp.response;if(t!=""){transData=JSON.parse(t).data;if(transData!=""){if(transData["default"].length>0){for(var s=0;s<transData["default"].length;s++){if(transData["default"][s]!=""){if(r[s].t===1){r[s].d.setAttribute("placeholder",transData["default"][s])}else{if(r[s].t===3){r[s].d.textContent=transData["default"][s]}else{if(r[s].t===8){r[s].d.attributes.value.value=transData["default"][s]}}}}}}n=[];r=[];if(transData["reviews"].length>0){for(var s=0;s<transData["reviews"].length;s++){if(transData["reviews"][s]!=""){if(p[s].t===1){p[s].d.setAttribute("placeholder",transData["reviews"][s]) 5177}else{if(p[s].t===3){p[s].d.textContent=transData["reviews"][s]}else{if(p[s].t===8){p[s].d.attributes.value.value=transData["reviews"][s]}}}}}}o=[];p=[]}}}};xmlHttp.send(JSON.stringify(paramData))}}}); 5178</script>
vendor: 1 bytes, line 5178
5178
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.