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/xo-insert-code/blocks/insert-code-header/72017b12-3679-442e-b23c-5c62460717f5 --><!-- XO-InsertCode Header --> 531 532 533<!-- Google Tag Manager -->
534<script>
vendor: 327 bytes, lines 534-538
534(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 535new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 536j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 537'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 538})(window,document,'script','dataLayer','
538GTM-PJLCNMX
vendor: 3 bytes, line 538
538');
538</script>
538 539<!-- End Google Tag Manager --> 540 541<!-- End: XO-InsertCode Header --> 542 543 544<!-- END app block --><!-- BEGIN app block: shopify://apps/vslide-variant-images-gallery/blocks/app-embed/e22d46a9-b20f-46ef-839e-96f4f8caeb06 -->
544<script type="text/javascript"> 545 gsCollection = { 546 547 }; 548 </script>
548 549 550 551 <!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 552 553 554 555 556 557 558 559<link rel="dns-prefetch" href="https://cdn.judge.me"> 560<link rel="dns-prefetch" href="https://cdn1.judge.me"> 561<link rel="dns-prefetch" href="https://api.judge.me"> 562
563<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
563ou! 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
563itle":"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_
563youtube_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"
563:"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_
563shop_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>
563 <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 )} 564</style> <style class='jdgm-settings-style'></style> 565 566 567 568 569 <style class='jdgm-miracle-styles'> 570 @-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
570/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} 571 572</style> 573 574 575 576 577 578 579 580 581
582<script data-cfasync='false' class='jdgm-script'> 583!function(e){window.jdgm=window.jdgm||{}; 584/* INF-1976 */ 585var _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;}(); 586if(_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;} 587jdgm.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/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 588jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 589setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 590!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 591(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 592a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 593jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 594t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 595t.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( 596".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 597parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 598jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 599)}))}(document); 600</script>
600 601<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/shopify_v2.css"></noscript> 602 603<!-- BEGIN app snippet: theme_fix_tags -->
603<script> 604 (function() { 605 var jdgmThemeFixes = null; 606 if (!jdgmThemeFixes) return; 607 608 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 609 // before the per-theme fix so the theme-specific CSS wins the cascade. 610 // HTML is never applied globally (too risky). 611 var allThemesFix = jdgmThemeFixes['all']; 612 if (allThemesFix && allThemesFix.css) { 613 var allStyleTag = document.createElement('style'); 614 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 615 allStyleTag.innerHTML = allThemesFix.css; 616 document.head.append(allStyleTag); 617 }; 618 619 if (allThemesFix && allThemesFix.js) { 620 var allScriptTag = document.createElement('script'); 621 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 622 allScriptTag.innerHTML = allThemesFix.js; 623 document.head.append(allScriptTag); 624 }; 625 626 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 627 if (!thisThemeFix) return; 628 629 if (thisThemeFix.html) { 630 document.addEventListener("DOMContentLoaded", function() { 631 var htmlDiv = document.createElement('div'); 632 htmlDiv.classList.add('jdgm-theme-fix-html'); 633 htmlDiv.innerHTML = thisThemeFix.html; 634 document.body.append(htmlDiv); 635 }); 636 }; 637 638 if (thisThemeFix.css) { 639 var styleTag = document.createElement('style'); 640 styleTag.classList.add('jdgm-theme-fix-style'); 641 styleTag.innerHTML = thisThemeFix.css; 642 document.head.append(styleTag); 643 }; 644 645 if (thisThemeFix.js) { 646 var scriptTag = document.createElement('script'); 647 scriptTag.classList.add('jdgm-theme-fix-script'); 648 scriptTag.innerHTML = thisThemeFix.js; 649 document.head.append(scriptTag); 650 }; 651 })(); 652</script>
652 653<!-- END app snippet --> 654<!-- End of Judge.me Core --> 655 656 657 658<!-- END app block --><!-- BEGIN app block: shopify://apps/essential-announcer/blocks/app-embed/93b5429f-c8d6-4c33-ae14-250fd84f361b -->
658<script> 659 660 window.essentialAnnouncementConfigs = []; 661 662 window.essentialAnnouncementMeta = { 663 productCollections: null, 664 productData: null, 665 templateName: "blog", 666 collectionId: null, 667 }; 668 669</script>
669 670 671 672 673<style> 674 .essential_annoucement_bar_wrapper {display: none;} 675</style> 676 677 678
679<script src="https://cdn.shopify.com/extensions/01a0ae33-7196-7ba7-a372-9039e66cd741/essential-announcement-bar-120/assets/announcement-bar-essential-apps.js" defer></script>
679 680 681 682<!-- 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> 683<meta name="description" content="" /> 684<meta name="smartseo-timestamp" content="0" /><!-- END app snippet --><!-- BEGIN app snippet: smartseo.blog.jsonld --><!--JSON-LD data generated by Smart SEO-->
685<script type="application/ld+json"> 686{ 687"@context": "https://schema.org", 688"@type": "Blog", 689"name": "News", 690"url": "https://www.toolbazaar.co.uk/blogs/news", 691"blogPosts": [ 692{ 693"@context": "https://schema.org", 694"@type": "BlogPosting", 695"headline": "7 Best Antique Woodworking Planes for Beginners", 696"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/7-best-antique-woodworking-planes-for-beginners", 697"image": { 698"@type": "ImageObject", 699"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/antique_wood_working_6115810c-392e-4af0-9612-fe3c1386236a.jpg?v=1776860826&width=3508", 700"width": 3508, 701"height": 2338 702}, 703"url": "https://www.toolbazaar.co.uk/blogs/news/7-best-antique-woodworking-planes-for-beginners", 704"datePublished": "2026-04-22 13:26:56 +0100", 705"dateModified": "2026-04-22 13:27:06 +0100", 706"dateCreated": "2026-04-22 13:26:43 +0100", 707"description": "Looking for antique woodworking planes? These seven beginner-friendly options are widely available, practical to use, and worth adding to your collection.", 708"author": { 709"@type": "Person", 710"name": "Inspire Support", 711"url": "https://www.toolbazaar.co.uk" 712} 713},� 714{ 715"@context": "https://schema.org", 716"@type": "BlogPosting", 717"headline": "10 Tips for Spotting Rare Tools: A Beginnerâs Guide to Valuable Finds", 718"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/10-tips-for-spotting-rare-tools-a-beginner-s-guide-to-valuable-finds", 719"image": { 720"@type": "ImageObject", 721"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/TB_2b05d913-e714-43b2-b809-68b63ab9c6f2.png?v=1738578900&width=3456", 722"width": 3456, 723"height": 1728 724}, 725"url": "https://www.toolbazaar.co.uk/blogs/news/10-tips-for-spotting-rare-tools-a-beginner-s-guide-to-valuable-finds", 726"datePublished": "2025-02-03 10:34:14 +0000", 727"dateModified": "2025-02-03 10:35:00 +0000", 728"dateCreated": "2025-02-03 10:34:20 +0000", 729"author": { 730"@type": "Person", 731"name": "Andrew Stephens", 732"url": "https://www.toolbazaar.co.uk" 733} 734},� 735{ 736"@context": "https://schema.org", 737"@type": "BlogPosting", 738"headline": "Hand-Me-Downs of History: Why Vintage Tools Are the Crown Jewels of Antique Collections", 739"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/why-vintage-tools-are-the-crown-jewels-of-antique-collections", 740"image": { 741"@type": "ImageObject", 742"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/pexels-thijsvdw-1094770-2.jpg?v=1731603810&width=640", 743"width": 640, 744"height": 427 745}, 746"url": "https://www.toolbazaar.co.uk/blogs/news/why-vintage-tools-are-the-crown-jewels-of-antique-collections", 747"datePublished": "2024-11-18 10:44:21 +0000", 748"dateModified": "2024-11-19 11:31:08 +0000", 749"dateCreated": "2024-11-14 17:03:29 +0000", 750"author": { 751"@type": "Person", 752"name": "Andrew Stephens", 753"url": "https://www.toolbazaar.co.uk" 754} 755},� 756{ 757"@context": "https://schema.org", 758"@type": "BlogPosting", 759"headline": "Crafting the Perfect Wooden Handles for Your Vintage Tools", 760"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/crafting-the-perfect-wooden-handles-for-your-vintage-tools", 761"image": { 762"@type": "ImageObject", 763"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/pexels-octavian-7412532.jpg?v=1726736517&width=2616", 764"width": 2616, 765"height": 4288 766}, 767"url": "https://www.toolbazaar.co.uk/blogs/news/crafting-the-perfect-wooden-handles-for-your-vintage-tools", 768"datePublished": "2024-09-01 10:30:00 +0100", 769"dateModified": "2024-11-19 11:32:37 +0000", 770"dateCreated": "2024-07-17 15:26:37 +0100", 771"author": { 772"@type": "Person", 773"name": "Andrew Stephens", 774"url": "https://www.toolbazaar.co.uk" 775} 776},� 777{ 778"@context": "https://schema.org", 779"@type": "BlogPosting", 780"headline": "The Charm of Stanley Planes: Exploring the Nostalgic Beauty of Traditional Woodworking", 781"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/the-charm-of-stanley-planes-exploring-the-nostalgic-beauty-of-traditional-woodworking", 782"image": { 783"@type": "ImageObject", 784"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/fe3.jpg?v=1721225702&width=850", 785"width": 850, 786"height": 577 787}, 788"url": "https://www.toolbazaar.co.uk/blogs/news/the-charm-of-stanley-planes-exploring-the-nostalgic-beauty-of-traditional-woodworking", 789"datePublished": "2024-08-14 09:30:00 +0100", 790"dateModified": "2024-11-19 11:33:12 +0000", 791"dateCreated": "2024-07-17 15:15:01 +0100", 792"author": { 793"@type": "Person", 794"name": "Andrew Stephens", 795"url": "https://www.toolbazaar.co.uk" 796} 797},� 798{ 799"@context": "https://schema.org", 800"@type": "BlogPosting", 801"headline": "Keeping Tradition Alive: Why Modern Craftsmen are Turning to Old-School Woodworking Tools", 802"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/keeping-tradition-alive-why-modern-craftsmen-are-turning-to-old-school-woodworking-tools", 803"image": { 804"@type": "ImageObject", 805"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/pexels-pixabay-209235.jpg?v=1716821625&width=3264", 806"width": 3264, 807"height": 2448 808}, 809"url": "https://www.toolbazaar.co.uk/blogs/news/keeping-tradition-alive-why-modern-craftsmen-are-turning-to-old-school-woodworking-tools", 810"datePublished": "2024-05-27 15:53:44 +0100", 811"dateModified": "2024-05-27 15:53:45 +0100", 812"dateCreated": "2024-05-23 14:06:12 +0100", 813"author": { 814"@type": "Person", 815"name": "Andrew Stephens", 816"url": "https://www.toolbazaar.co.uk" 817} 818},� 819{ 820"@context": "https://schema.org", 821"@type": "BlogPosting", 822"headline": "What Antique Tools are Worth Money?", 823"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/what-antique-tools-are-worth-money", 824"image": { 825"@type": "ImageObject", 826"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/Screenshot_2024-05-23_at_8.28.47_PM.png?v=1716467917&width=2322", 827"width": 2322, 828"height": 1740 829}, 830"url": "https://www.toolbazaar.co.uk/blogs/news/what-antique-tools-are-worth-money", 831"datePublished": "2024-05-27 15:43:38 +0100", 832"dateModified": "2024-11-19 11:34:13 +0000", 833"dateCreated": "2024-05-23 13:38:36 +0100", 834"author": { 835"@type": "Person", 836"name": "Andrew Stephens", 837"url": "https://www.toolbazaar.co.uk" 838} 839},� 840{ 841"@context": "https://schema.org", 842"@type": "BlogPosting", 843"headline": "A Comprehensive Guide to Stanley Planes", 844"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/a-comprehe
844nsive-guide-to-stanley-planes", 845"image": { 846"@type": "ImageObject", 847"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/T2176c_671x_3x.progressive_f9751c95-4f78-49d6-b4e9-88d81d0ef68f.webp?v=1704445359&width=850", 848"width": 850, 849"height": 850 850}, 851"url": "https://www.toolbazaar.co.uk/blogs/news/a-comprehensive-guide-to-stanley-planes", 852"datePublished": "2024-01-05 15:53:58 +0000", 853"dateModified": "2024-11-19 11:35:13 +0000", 854"dateCreated": "2024-01-05 09:00:46 +0000", 855"author": { 856"@type": "Person", 857"name": "Andrew Stephens", 858"url": "https://www.toolbazaar.co.uk" 859} 860},� 861{ 862"@context": "https://schema.org", 863"@type": "BlogPosting", 864"headline": "The Best Wooden Handles for Antique Tools", 865"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/the-best-wooden-handles-for-antique-tools", 866"image": { 867"@type": "ImageObject", 868"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/4.webp?v=1700685124&width=709", 869"width": 709, 870"height": 427 871}, 872"url": "https://www.toolbazaar.co.uk/blogs/news/the-best-wooden-handles-for-antique-tools", 873"datePublished": "2023-12-05 11:21:56 +0000", 874"dateModified": "2024-11-19 11:34:46 +0000", 875"dateCreated": "2023-11-22 20:32:03 +0000", 876"author": { 877"@type": "Person", 878"name": "Andrew Stephens", 879"url": "https://www.toolbazaar.co.uk" 880} 881},� 882{ 883"@context": "https://schema.org", 884"@type": "BlogPosting", 885"headline": "13 Valuable Vintage Tools That Make Collectors Money", 886"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/13-valuable-vintage-tools-that-make-collectors-money", 887"image": { 888"@type": "ImageObject", 889"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/Vintage_tool_11.webp?v=1696513659&width=671", 890"width": 671, 891"height": 671 892}, 893"url": "https://www.toolbazaar.co.uk/blogs/news/13-valuable-vintage-tools-that-make-collectors-money", 894"datePublished": "2023-10-05 14:47:18 +0100", 895"dateModified": "2023-10-05 14:47:39 +0100", 896"dateCreated": "2023-10-05 14:45:39 +0100", 897"author": { 898"@type": "Person", 899"name": "Jamie Hepburn", 900"url": "https://www.toolbazaar.co.uk" 901} 902},� 903{ 904"@context": "https://schema.org", 905"@type": "BlogPosting", 906"headline": "The 7 Best Tool Books to Improve Your Woodworking Skills", 907"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/the-7-best-tool-books-to-improve-your-woodworking-skills", 908"image": { 909"@type": "ImageObject", 910"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/book_1_-_wooden_plane.webp?v=1695901663&width=671", 911"width": 671, 912"height": 956 913}, 914"url": "https://www.toolbazaar.co.uk/blogs/news/the-7-best-tool-books-to-improve-your-woodworking-skills", 915"datePublished": "2023-09-28 12:47:42 +0100", 916"dateModified": "2023-09-28 12:47:43 +0100", 917"dateCreated": "2023-09-28 12:47:42 +0100", 918"author": { 919"@type": "Person", 920"name": "Jamie Hepburn", 921"url": "https://www.toolbazaar.co.uk" 922} 923},� 924{ 925"@context": "https://schema.org", 926"@type": "BlogPosting", 927"headline": "New Website - We've just had a major upgrade", 928"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/new-website", 929"image": { 930"@type": "ImageObject", 931"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/responsive-mockup-featuring-three-different-electronic-devices-2028-el1_1.png?v=1643821464&width=1920", 932"width": 1920, 933"height": 1440 934}, 935"url": "https://www.toolbazaar.co.uk/blogs/news/new-website", 936"datePublished": "2022-02-02 17:30:01 +0000", 937"dateModified": "2024-01-22 12:35:55 +0000", 938"dateCreated": "2022-01-31 21:23:01 +0000", 939"author": { 940"@type": "Person", 941"name": "Andrew Prodromou", 942"url": "https://www.toolbazaar.co.uk" 943} 944},� 945{ 946"@context": "https://schema.org", 947"@type": "BlogPosting", 948"headline": "New Products In Stock", 949"mainEntityOfPage": "https://www.toolbazaar.co.uk/blogs/news/wood-furniture", 950"image": { 951"@type": "ImageObject", 952"url": "https://www.toolbazaar.co.uk/cdn/shop/articles/Inchmartine-Tool-Bazaar_b08594f5-09ee-4854-b976-553d9fc60aa5.jpg?v=1743007519&width=1920", 953"width": 1920, 954"height": 1046 955}, 956"url": "https://www.toolbazaar.co.uk/blogs/news/wood-furniture",
957"datePublished": "2022-01-31 21:22:17 +0000", 958"dateModified": "2025-03-26 16:45:24 +0000", 959"dateCreated": "2022-01-31 21:22:17 +0000", 960"author": { 961"@type": "Person", 962"name": "Andrew Stephens", 963"url": "https://www.toolbazaar.co.uk" 964} 965}� 966] 967} 968</script>
968 969<!-- END app snippet --><!-- BEGIN app snippet: smartseo.no.index -->� 970 971 972 973 974 975<!-- END app snippet --><!-- BEGIN app snippet: smartseo.breadcrumbs.jsonld --><!--JSON-LD data generated by Smart SEO-->
976<script type="application/ld+json"> 977{ 978"@context": "https://schema.org", 979"@type": "BreadcrumbList", 980"itemListElement": [ 981{ 982"@type": "ListItem", 983"position": 1, 984"item": { 985"@type": "WebSite", 986"@id": "https://www.toolbazaar.co.uk", 987"name": "Home" 988} 989} 990, 991{ 992"@type": "ListItem", 993"position": 2, 994"item": { 995"@type": "Blog", 996"@id": "https://www.toolbazaar.co.uk/blogs/news", 997"name": "News" 998} 999} 1000] 1001} 1002</script>
1002<!-- END app snippet --><!-- END app block -->
1002<script src="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/loader.js" type="text/javascript" defer="defer"></script>
1002 1003<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1004<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 1004
1004
1005<script> 1006 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1007</script>
vendor: 1 bytes, line 1007
1007
1008<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}
1008).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: ["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":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
1008,{"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","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"132361388193","themePublished":"true","eventMetadataId":"5ed1d5e5-2484-41b2-9af0-edf5d5b56494","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":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1008<script> 1009 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1010 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1011 window.ShopifyAnalytics.meta.currency = 'USD'; 1012 var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":82822070433,"requestId":"67c9805f-c6cf-4fff-abf0-b842e03a3426-1790256554"}}; 1013 for (var attr in meta) { 1014 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1015 } 1016</script>
vendor: 1 bytes, line 1016
1016
1017<script class="analytics"> 1018 (function () { 1019 var customDocumentWrite = function(content) { 1020 var jquery = null; 1021 1022 if (window.jQuery) { 1023 jquery = window.jQuery; 1024 } else if (window.Checkout && window.Checkout.$) { 1025 jquery = window.Checkout.$; 1026 } 1027 1028 if (jquery) { 1029 jquery('body').append(content); 1030 } 1031 }; 1032 1033 var hasLoggedConversion = function(token) { 1034 if (token) { 1035 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1036 } 1037 return false; 1038 } 1039 1040 var setCookieIfConversion = function(token) { 1041 if (token) { 1042 var twoMonthsFromNow = new Date(Date.now()); 1043 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1044 1045 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1046 } 1047 } 1048 1049 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1050 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1051 if (trekkie.integrations) { 1052 return; 1053 } 1054 trekkie.methods = [ 1055 'identify', 1056 'page', 1057 'ready', 1058 'track', 1059 'trackForm', 1060 'trackLink' 1061 ]; 1062 trekkie.factory = function(method) { 1063 return function() { 1064 var args = Array.prototype.slice.call(arguments); 1065 args.unshift(method); 1066 trekkie.push(args); 1067 if (method == 'track' || method == 'page') { 1068 try { 1069 if (window.__TREKKIE_SHIM_QUEUE == null) { 1070 window.__TREKKIE_SHIM_QUEUE = []; 1071 } 1072 window.__TREKKIE_SHIM_QUEUE.push({ 1073 from: 'trekkie-stub', 1074 method: method, 1075 args: args.slice(1) 1076 }); 1077 } catch (e) { 1078 // no-op 1079 } 1080 } 1081 return trekkie; 1082 }; 1083 }; 1084 for (var i = 0; i < trekkie.methods.length; i++) { 1085 var key = trekkie.methods[i]; 1086 trekkie[key] = trekkie.factory(key); 1087 } 1088 trekkie.load = function(config) { 1089 trekkie.config = config || {}; 1090 trekkie.config.initialDocumentCookie = document.cookie; 1091 var first = document.getElementsByTagName('script')[0]; 1092var script = document.createElement('script'); 1093script.type = 'text/javascript'; 1094script.onerror = function(e) { 1095 var scriptFallback = document.createElement('script'); 1096 scriptFallback.type = 'text/javascript'; 1097 scriptFallback.onerror = function(error) { 1098 var Monorail = { 1099 produce: function produce(monorailDomain, schemaId, payload) { 1100 var currentMs = new Date().getTime(); 1101 var event = { 1102 schema_id: schemaId, 1103 payload: payload, 1104 metadata: { 1105 event_created_at_ms: currentMs, 1106 event_sent_at_ms: currentMs 1107 } 1108 }; 1109 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1110 }, 1111 sendRequest: function sendRequest(endpointUrl, payload) { 1112 // Try the sendBeacon API 1113 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1114 var blobData = new window.Blob([payload], { 1115 type: 'text/plain' 1116 }); 1117 1118 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1119 return true; 1120 } // sendBeacon was not successful 1121 1122 } // XHR beacon 1123 1124 var xhr = new XMLHttpRequest(); 1125 1126 try { 1127 xhr.open('POST', endpointUrl); 1128 xhr.setRequestHeader('Content-Type', 'text/plain'); 1129 xhr.send(payload); 1130 } catch (e) { 1131 console.log(e); 1132 } 1133 1134 return false; 1135 }, 1136 isIos12: function isIos12() { 1137 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1138 } 1139 }; 1140 Monorail.produce('monorail-edge.shopifysvc.com', 1141 'trekkie_storefront_load_errors/1.1', 1142 {shop_id: 60402073761, 1143 theme_id: 132361388193, 1144 app_name: "storefront", 1145 context_url: window.location.href, 1146 source_url: "//www.toolbazaar.co.uk/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1147 1148 }; 1149 scriptFallback.async = true; 1150 scriptFallback.src = '//www.toolbazaar.co.uk/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1151 first.parentNode.insertBefore(scriptFallback, first); 1152}; 1153script.async = true; 1154script.src = '//www.toolbazaar.co.uk/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1155first.parentNode.insertBefore(script, first); 1156 1157 }; 1158 trekkie.load( 1159 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":60402073761,"isMerchantRequest":null,"themeId":132361388193,"themeCityHash":"15146325166848450527","contentLanguage":"en","currency":"USD","eventMetadataId":"5ed1d5e5-2484-41b2-9af0-edf5d5b56494"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1160 ); 1161 1162 var loaded = false;
1163 trekkie.ready(function() { 1164 if (loaded) return; 1165 loaded = true; 1166 1167 window.ShopifyAnalytics.lib = window.trekkie; 1168 1169 var originalDocumentWrite = document.write; 1170 document.write = customDocumentWrite; 1171 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1172 document.write = originalDocumentWrite; 1173 1174 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1175 var token = match? match[1]: undefined; 1176 if (!hasLoggedConversion(token)) { 1177 setCookieIfConversion(token); 1178 1179 } 1180 }); 1181 1182 window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":82822070433,"requestId":"67c9805f-c6cf-4fff-abf0-b842e03a3426-1790256554","shopifyEmitted":true}); 1183 1184 var eventsListenerScript = document.createElement('script'); 1185 eventsListenerScript.async = true; 1186 eventsListenerScript.src = "//www.toolbazaar.co.uk/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1187 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1188})();</script>
vendor: 1 bytes, line 1188
1188
1189<script 1190 defer 1191 src="https://www.toolbazaar.co.uk/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1192 data-application="storefront-renderer" 1193 data-shop-id="60402073761" 1194 data-render-region="gcp-us-west1" 1195 data-page-type="blog" 1196 data-theme-instance-id="132361388193" 1197 data-theme-name="SuitUp" 1198 data-theme-version="1.0.0" 1199 data-monorail-region="shop_domain" 1200 data-resource-timing-sampling-rate="10" 1201 data-shs="true" 1202 data-shs-beacon="true" 1203 data-shs-export-with-fetch="true" 1204 data-shs-logs-sample-rate="1" 1205 data-shs-beacon-endpoint="https://www.toolbazaar.co.uk/api/collect" 1206></script>
1206 1207<meta name="shopify-y" content="c0bf27fa-22ee-4c94-903a-4ef5ce952253" data-expiration="1821814154000"><meta name="shopify-s" content="db4a31a3-1b0c-4bdd-be42-61128b1d4dcd" data-expiration="1790258354000"><meta name="new-cookie-storage-activated" content="t"> 1208</head> 1209 1210 <body class="template-blog scheme_1"> 1211 <div class="page_wrapper"> 1212 1213 <div id="page_preloader__bg"> 1214 <img id="page_preloader__img" src="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/shopify_logo.gif?v=124153987796372640561677669644" alt=""> 1215 </div> 1216 1217
1217<script> 1218 preloaderBg = document.getElementById('page_preloader__bg'); 1219 preloaderImg = document.getElementById('page_preloader__img'); 1220 1221 window.addEventListener('load', function() { 1222 preloaderBg.classList.add("off"); 1223 preloaderImg.classList.add("off"); 1224 }); 1225 1226 </script>
1226 1227 1228 1229 1230 <div id="shopify-section-header" class="shopify-section"><div id="pseudo_sticky_block"></div> 1231 1232 1233 1234 1235<header id="page_header"> 1236 <div class="page_container"> 1237 <div class="top_pannel " > 1238 <div class="container"> 1239 <div class="top_pannel_text">Order online or call us on (0)1821 670770 / +44 7734 345652</div> 1240 1241 <div class="top_pannel_menu"> 1242 1243 1244 1245 <div class="header_search"> 1246 <span class="search_toggle"><i class="fa fa-search" aria-hidden="true"></i><b>Search</b><i class="fa fa-times"></i></span> 1247 <form action="/search" method="get" role="search" class="search_form"> 1248 <input type="search" name="q" placeholder="Search" aria-label="Search"> 1249 1250 <button type="submit"> 1251 <i class="fa fa-search" aria-hidden="true"></i> 1252 </button> 1253 </form> 1254 1255 1256
1256<script> 1257 theme.searchAjaxOn = true; 1258 </script>
1258 1259 1260 <div id="search_result_container"></div> 1261 1262 </div> 1263 1264 1265 1266 1267 <div class="header_account"> 1268 <a href="/account" title="My account"><i class="fa fa-user" aria-hidden="true"></i><span>My account</span></a> 1269 1270 1271 </div> 1272 1273 1274 1275 1276 1277 <div class="header_wishlist"> 1278 <a href=""><i class="fa fa-heart" aria-hidden="true"></i><span>Wishlist</span></a> 1279 </div> 1280 1281 1282 1283 1284 1285 1286 1287 <div class="currency_selector"> 1288 <div class="currency_selector__wrap" title="Currency"> 1289 <div id="currency_active">GBP</div> 1290 1291 <ul id="currency_selector"> 1292 <li data-value="GBP" id="currency_selected" class="currency_selector__item">GBP</li> 1293 1294 1295 1296 <li data-value="USD" class="currency_selector__item">USD</li> 1297 1298 1299 1300 <li data-value="EUR" class="currency_selector__item">EUR</li> 1301 1302 1303 1304 1305 </ul> 1306 </div> 1307 </div> 1308 1309
1309<script> 1310 theme.shopCurrency = "GBP"; 1311 theme.moneyFormat = "${{amount}}"; 1312 theme.moneyFormatCurrency = "${{amount}} USD"; 1313 </script>
1313 1314 1315
1315<script src="//cdn.shopify.com/s/javascripts/currencies.js" defer></script>
1315 1316
1316<script src="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/currency-tools.js?v=56053141205250997201677669644" defer></script>
1316 1317 1318 1319 </div> 1320 </div> 1321 </div> 1322 1323 <div class="header_wrap1" style="background: #ffffff"> 1324 <div class="container header_main_wrap"> 1325 <div class="header_wrap2 header_left"> 1326 1327 1328 1329 1330 <a class="header_logo" href="https://www.toolbazaar.co.uk"> 1331 <img src="//www.toolbazaar.co.uk/cdn/shop/files/[email protected]?v=1644334121" alt="Tool Bazaar" style="max-width: 250px"> 1332 1333 </a> 1334 1335 1336 1337 </div> 1338 1339 <div class="header_wrap2 header_center"> 1340 1341 <nav id="megamenu" class="megamenu"> 1342 <h2 id="megamenu_mobile_toggle"><i class="fa fa-bars" aria-hidden="true"></i>Menu</h2> 1343 1344 <div id="megamenu_mobile_close"> 1345 <div class="close_icon"></div> 1346 </div> 1347 1348 <ul id="megamenu_level__1" class="level_1"> 1349 1350 1351 1352 1353 1354 <li class="level_1__item level_2__small"> 1355 <a class="level_1__link " href="https://tool-bazaar.myshopify.com/">Home 1356 <i class="level_1__trigger megamenu_trigger" data-submenu="menu_1524227640085"></i> 1357 </a> 1358 1359 1360 1361 <ul class="level_2" id="menu_1524227640085"> 1362 <li> 1363 <div><ul class="level_3"> 1364 1365 1366 1367 <li class="level_3__item "> 1368 <a class="level_3__link" href="https://tool-bazaar.myshopify.com/">Home</a> 1369 1370 1371 </li> 1372 1373 </ul> 1374 </div> 1375 </li> 1376 </ul> 1377 1378 1379 1380 1381 </li> 1382 1383 1384 1385 1386 1387 1388 <li class="level_1__item "> 1389 <a class="level_1__link " href="/pages/about-us">About Us 1390 1391 </a> 1392 1393 1394 1395 </li> 1396 1397 1398 1399 1400 1401 1402 <li class="level_1__item level_2__links"> 1403 <a class="level_1__link " href="/collections">Products 1404 <i class="level_1__trigger megamenu_trigger" data-submenu="menu_1525679653045"></i> 1405 </a> 1406 1407 1408 1409 <ul class="level_2" id="menu_1525679653045"> 1410 <li class="container"> 1411 1412 1413 1414 1415 1416 1417 <div class="megamenu_col__item align_center"> 1418 1419 <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"> 1420 1421 1422 <h4>Antique Tools</h4> 1423 1424 </a> 1425 </div> 1426 1427 1428 1429 1430 1431 1432 1433 <div class="megamenu_col__item align_center"> 1434 1435 <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"> 1436 1437 1438 <h4>Now on Sale</h4> 1439 1440 </a> 1441 </div> 1442 1443 1444 1445 1446 1447 1448 1449 <div class="megamenu_col__item align_center"> 1450 1451 <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"> 1452 1453 1454 <h4>Old Spares Sales</h4> 1455 1456 </a> 1457 </div> 1458 1459 1460 1461 1462 1463 1464 1465 <div class="megamenu_col__item align_center"> 1466 1467 <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"> 1468 1469 1470 <h4>New Spare Sales</h4> 1471 1472 </a> 1473 </div> 1474 1475 1476 1477 1478 1479 1480
1481 <div class="megamenu_col__item align_center"> 1482 1483 <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"> 1484 1485 1486 <h4>Latest Items Added</h4> 1487 1488 </a> 1489 </div> 1490 1491 1492 1493 1494 1495 1496 1497 <div class="megamenu_col__item align_center"> 1498 1499 <a href="/collections"><img src="//www.toolbazaar.co.uk/cdn/shop/files/handymans-apron_255x180_crop_center.jpg?v=1643724941" alt="All Products"> 1500 1501 1502 <h4>All Products</h4> 1503 1504 </a> 1505 </div> 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 </li> 1545 </ul> 1546 1547 1548 1549 1550 </li> 1551 1552 1553 1554 1555 1556 1557 <li class="level_1__item level_2__blog"> 1558 <a class="level_1__link active" href="/blogs/news">Blog 1559 <i class="level_1__trigger megamenu_trigger" data-submenu="menu_1479747008568"></i> 1560 </a> 1561 1562 1563 1564 <ul class="level_2" id="menu_1479747008568"> 1565 <li class="container"> 1566 1567 <div class="megamenu_col__item"> 1568 1569 <div class="blog_img"> 1570 <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"> 1571 </div> 1572 1573 1574 <div class="blog_info"> 1575 <p class="blog_date"> 1576 <span class="article_day">22</span> 1577 April 1578 </p> 1579 1580 <h3 class="blog_title"><a href="/blogs/news/7-best-antique-woodworking-planes-for-beginners">7 Best Antique Woodworking Planes for Beginners</a></h3> 1581 </div> 1582 </div> 1583 1584 <div class="megamenu_col__item"> 1585 1586 <div class="blog_img"> 1587 <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"> 1588 </div> 1589 1590 1591 <div class="blog_info"> 1592 <p class="blog_date"> 1593 <span class="article_day">03</span> 1594 February 1595 </p> 1596 1597 <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> 1598 </div> 1599 </div> 1600 1601 <div class="megamenu_col__item"> 1602 1603 <div class="blog_img"> 1604 <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"> 1605 </div> 1606 1607 1608 <div class="blog_info"> 1609 <p class="blog_date"> 1610 <span class="article_day">18</span> 1611 November 1612 </p> 1613 1614 <h3 class="blog_title"><a href="/blogs/news/why-vintage-tools-are-the-crown-jewels-of-antique-collections">
1614Hand-Me-Downs of History: Why Vintage Tools Are the ...</a></h3> 1615 </div> 1616 </div> 1617 1618 </li> 1619 </ul> 1620 1621 1622 1623 1624 </li> 1625 1626 1627 1628 1629 1630 1631 <li class="level_1__item level_2__products"> 1632 <a class="level_1__link " href="/collections/sales-items">On Sale 1633 <i class="level_1__trigger megamenu_trigger" data-submenu="menu_1479746552441"></i> 1634 </a> 1635 1636 1637 1638 <ul class="level_2" id="menu_1479746552441"> 1639 <li class="container"> 1640 1641 </li> 1642 </ul> 1643 1644 1645 1646 1647 </li> 1648 1649 1650 1651 1652 1653 1654 <li class="level_1__item "> 1655 <a class="level_1__link " href="https://tool-bazaar.myshopify.com/pages/contact">Contact Us 1656 1657 </a> 1658 1659 1660 1661 </li> 1662 1663 1664 </ul> 1665 </nav> 1666 1667 </div> 1668 1669 <div class="header_wrap2 header_right"> 1670 1671 <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"> 1672 <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> 1673 <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> 1674 <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> 1675 1676 1677
1677<script> 1678 theme.cartAjaxOn = true; 1679 theme.cartAjaxTextEmpty = 'It appears that your cart is currently empty'; 1680 theme.cartAjaxTextTotalPrice = 'Total price'; 1681 theme.cartAjaxTextGoCart = 'Go to cart'; 1682 theme.cartAjaxTextClearCart = 'Clear cart'; 1683 </script>
1683 1684 <div class="cart_content_wrap"> 1685 <div class="cart_content_preloader off"> 1686 <div class="global_loader"></div> 1687 </div> 1688 <div id="cart_content_box"> 1689 1690 <p class="alert alert-warning">It appears that your cart is currently empty</p> 1691 1692 1693 </div> 1694 </div> 1695 1696 </div> 1697 1698 </div> 1699 </div> 1700 </div> 1701 </div> 1702</header> 1703 1704<style> 1705 #page_header .level_1__link:hover {color: #898989 !important;} 1706 #page_header .header_cart:hover .cart_link {color: #898989 !important;} 1707 #page_header .level_1__link.active {color: #898989 !important;} 1708</style> 1709 1710 1711 1712</div> 1713 1714 <div class="page_container"> 1715 1716 <div class="breadcrumbs"> 1717 <div class="container"> 1718 <ul> 1719 <li><a href="/">Home</a></li> 1720 1721 1722 1723 <li><span>News</span></li> 1724 1725 1726 1727 </ul> 1728 </div> 1729</div> 1730 1731 1732 1733 1734 <div class="container"> 1735 <div class="row"> 1736 1737 <div class="main_content sidebar_on col-sm-9 col-sm-push-3"> 1738 <div id="shopify-section-template-blog" class="shopify-section section_template section_template__blog"> 1739 1740 1741 1742 1743 1744 1745 <div class="blog_listing__main blog_listing__list"> 1746 <div class="row"> 1747 1748 <div class="col-sm-6 col-md-4 item_2_1 item_3_1"> 1749 <article class="article_item flexible_block flexible_block__normal "> 1750 1751 1752 1753 1754 <div class="layer_1"> 1755 <img src="//www.toolbazaar.co.uk/cdn/shop/articles/antique_wood_working_6115810c-392e-4af0-9612-fe3c1386236a_290x290_crop_center.jpg?v=1776860826" alt=""> 1756 </div> 1757 1758 1759 1760 <div class="layer_2"> 1761 <div> 1762 <h3 class="article_title"> 1763 <a href="/blogs/news/7-best-antique-woodworking-planes-for-beginners">7 Best Antique Woodworking Planes for Beginners</a> 1764 </h3> 1765 1766 <div class="rte article_content"> 1767 1768 <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> 1769 1770 </div> 1771 1772 <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> 1773 1774 <p class="article_info"> 1775 <span> 1776 <time class="article_time" datetime="2026-04-22T13:26">April 22, 2026</time> 1777 </span> 1778 1779 1780 </p> 1781 1782 <a class="btn article_btn" href="/blogs/news/7-best-antique-woodworking-planes-for-beginners">Read more</a> 1783 </div> 1784 </div> 1785 </article> 1786 </div> 1787 1788 <div class="col-sm-6 col-md-4 "> 1789 <article class="article_item flexible_block flexible_block__normal "> 1790 1791 1792 1793 1794 <div class="layer_1"> 1795 <img src="//www.toolbazaar.co.uk/cdn/shop/articles/TB_2b05d913-e714-43b2-b809-68b63ab9c6f2_290x290_crop_center.png?v=1738578900" alt=""> 1796 </div> 1797 1798 1799 1800 <div class="layer_2"> 1801 <div> 1802 <h3 class="article_title"> 1803 <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> 1804 </h3> 1805 1806 <div class="rte article_content"> 1807 1808 Ever wonder if that rusty old tool collecting dust in your garage might be a hidden treasure? For beginners venturing into... 1809 1810 </div> 1811 1812 <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> 1813 1814 <p class="article_info"> 1815 <span>
1816 <time class="article_time" datetime="2025-02-03T10:34">February 03, 2025</time> 1817 </span> 1818 1819 1820 </p> 1821 1822 <a class="btn article_btn" href="/blogs/news/10-tips-for-spotting-rare-tools-a-beginner-s-guide-to-valuable-finds">Read more</a> 1823 </div> 1824 </div> 1825 </article> 1826 </div> 1827 1828 <div class="col-sm-6 col-md-4 item_2_1 "> 1829 <article class="article_item flexible_block flexible_block__normal "> 1830 1831 1832 1833 1834 <div class="layer_1"> 1835 <img src="//www.toolbazaar.co.uk/cdn/shop/articles/pexels-thijsvdw-1094770-2_290x290_crop_center.jpg?v=1731603810" alt=""> 1836 </div> 1837 1838 1839 1840 <div class="layer_2"> 1841 <div> 1842 <h3 class="article_title"> 1843 <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> 1844 </h3> 1845 1846 <div class="rte article_content"> 1847 1848 There's something truly special about vintage tools. Whether they've been passed down through generations or discovered at an antique market,... 1849 1850 </div> 1851 1852 <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
1852ir 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> 1853 1854 <p class="article_info"> 1855 <span> 1856 <time class="article_time" datetime="2024-11-18T10:44">November 18, 2024</time> 1857 </span> 1858 1859 1860 </p> 1861 1862 <a class="btn article_btn" href="/blogs/news/why-vintage-tools-are-the-crown-jewels-of-antique-collections">Read more</a> 1863 </div> 1864 </div> 1865 </article> 1866 </div> 1867 1868 <div class="col-sm-6 col-md-4 item_3_1"> 1869 <article class="article_item flexible_block flexible_block__normal "> 1870 1871 1872 1873 1874 <div class="layer_1"> 1875 <img src="//www.toolbazaar.co.uk/cdn/shop/articles/pexels-octavian-7412532_290x290_crop_center.jpg?v=1726736517" alt=""> 1876 </div> 1877 1878 1879 1880 <div class="layer_2"> 1881 <div> 1882 <h3 class="article_title"> 1883 <a href="/blogs/news/crafting-the-perfect-wooden-handles-for-your-vintage-tools">Crafting the Perfect Wooden Handles for Your Vintage...</a> 1884 </h3> 1885 1886 <div class="rte article_content"> 1887 1888 At Tool Bazaar, we have a deep appreciation for the artistry and tradition that go into woodworking, especially when it... 1889 1890 </div> 1891 1892 <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> 1893 1894 <p class="article_info"> 1895 <span> 1896 <time class="article_time" datetime="2024-09-01T10:30">September 01, 2024</time> 1897 </span> 1898 1899 1900 </p> 1901 1902 <a class="btn article_btn" href="/blogs/news/crafting-the-perfect-wooden-handles-for-your-vintage-tools">Read more</a> 1903 </div> 1904 </div> 1905 </article> 1906 </div> 1907 1908 <div class="col-sm-6 col-md-4 item_2_1 "> 1909 <article class="article_item flexible_block flexible_block__normal "> 1910 1911 1912 1913 1914 <div class="layer_1"> 1915 <img src="//www.toolbazaar.co.uk/cdn/shop/articles/fe3_290x290_crop_center.jpg?v=1721225702" alt=""> 1916 </div> 1917 1918 1919 1920 <div class="layer_2"> 1921 <div> 1922 <h3 class="article_title"> 1923 <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> 1924 </h3> 1925 1926 <div class="rte article_content"> 1927 1928 When you step into the world of traditional woodworking, some tools are more like old friends than mere instruments.   Among... 1929 1930 </div> 1931 1932 <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> 1933 1934 <p class="article_info"> 1935 <span> 1936 <time class="article_time" datetime="2024-08-14T09:30">August 14, 2024</time> 1937 </span> 1938 1939 1940 </p> 1941 1942 <a class="btn article_btn" href="/blogs/news/the-charm-of-stanley-planes-exploring-the-nostalgic-beauty-of-traditional-woodworking">Read more</a> 1943 </div> 1944 </div> 1945 </article> 1946 </div> 1947 1948 <div class="col-sm-6 col-md-4 "> 1949 <article class="article_item flexible_block flexible_block__normal "> 1950 1951 1952 1953 1954 <div class="layer_1"> 1955 <img src="//www.toolbazaar.co.uk/cdn/shop/articles/pexels-pixabay-209235_290x29
19550_crop_center.jpg?v=1716821625" alt=""> 1956 </div> 1957 1958 1959 1960 <div class="layer_2"> 1961 <div> 1962 <h3 class="article_title"> 1963 <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> 1964 </h3> 1965 1966 <div class="rte article_content"> 1967 1968 Donât you miss the old days when there were fewer gadgets and a simpler approach to craftsmanship? Many craftsmen today... 1969 1970 </div> 1971 1972 <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> 1973 1974 <p class="article_info"> 1975 <span> 1976 <time class="article_time" datetime="2024-05-27T15:53">May 27, 2024</time> 1977 </span> 1978 1979 1980 </p> 1981 1982 <a class="btn article_btn" href="/blogs/news/keeping-tradition-alive-why-modern-craftsmen-are-turning-to-old-school-woodworking-tools">Read more</a> 1983 </div> 1984 </div> 1985 </article> 1986 </div> 1987 1988 <div class="col-sm-6 col-md-4 item_2_1 item_3_1"> 1989 <article class="article_item flexible_block flexible_block__normal "> 1990 1991 1992 1993 1994 <div class="layer_1"> 1995 <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=""> 1996 </div> 1997 1998 1999 2000 <div class="layer_2"> 2001 <div> 2002 <h3 class="article_title"> 2003 <a href="/blogs/news/what-antique-tools-are-worth-money">What Antique Tools are Worth Money?</a> 2004 </h3> 2005 2006 <div class="rte article_content"> 2007 2008 Whether you're just starting to collect antique woodworking tools or already a seasoned vintage tool collector, having a comprehensive price... 2009 2010 </div> 2011 2012 <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> 2013 2014 <p class="article_info"> 2015 <span> 2016 <time class="article_time" datetime="2024-05-27T15:43">May 27, 2024</time> 2017 </span> 2018 2019 2020 </p> 2021 2022 <a class="btn article_btn" href="/blogs/news/what-antique-tools-are-worth-money">Read more</a> 2023 </div> 2024 </div> 2025 </article> 2026 </div> 2027 2028 <div class="col-sm-6 col-md-4 "> 2029 <article class="article_item flexible_block flexible_block__normal "> 2030 2031 2032 2033 2034 <div class="layer_1"> 2035 <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=""> 2036 </div> 2037 2038 2039 2040 <div class="layer_2"> 2041 <div> 2042 <h3 class="article_title"> 2043 <a href="/blogs/news/a-comprehensive-guide-to-stanley-planes">A Comprehensive Guide to Stanley Planes</a> 2044 </h3> 2045 2046 <div class="rte article_content"> 2047 2048 Woodworking has maintained a timeless fascination for generations. The art of shaping, crafting, and creating objects with wood holds an... 2049 2050 </div> 2051
2052 <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> 2053 2054 <p class="article_info"> 2055 <span> 2056 <time class="article_time" datetime="2024-01-05T15:53">January 05, 2024</time> 2057 </span> 2058 2059 2060 </p> 2061 2062 <a class="btn article_btn" href="/blogs/news/a-comprehensive-guide-to-stanley-planes">Read more</a> 2063 </div> 2064 </div> 2065 </article> 2066 </div> 2067 2068 <div class="col-sm-6 col-md-4 item_2_1 "> 2069 <article class="article_item flexible_block flexible_block__normal "> 2070 2071 2072 2073 2074 <div class="layer_1"> 2075 <img src="//www.toolbazaar.co.uk/cdn/shop/articles/4_290x290_crop_center.webp?v=1700685124" alt=""> 2076 </div> 2077 2078 2079 2080 <div class="layer_2"> 2081 <div> 2082 <h3 class="article_title"> 2083 <a href="/blogs/news/the-best-wooden-handles-for-antique-tools">The Best Wooden Handles for Antique Tools</a> 2084 </h3> 2085 2086 <div class="rte article_content"> 2087 2088 In the world of woodworking, our attention usually focuses on various tool types and their utility, leaving little room for... 2089 2090 </div> 2091 2092 <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> 2093 2094 <p class="article_info"> 2095 <span> 2096 <time class="article_time" datetime="2023-12-05T11:21">December 05, 2023</time> 2097 </span> 2098 2099 2100 </p> 2101 2102 <a class="btn article_btn" href="/blogs/news/the-best-wooden-handles-for-antique-tools">Read more</a> 2103 </div> 2104 </div> 2105 </article> 2106 </div> 2107 2108 <div class="col-sm-6 col-md-4 item_3_1"> 2109 <article class="article_item flexible_block flexible_block__normal "> 2110 2111 2112 2113 2114 <div class="layer_1"> 2115 <img src="//www.toolbazaar.co.uk/cdn/shop/articles/Vintage_tool_11_290x290_crop_center.webp?v=1696513659" alt=""> 2116 </div> 2117 2118 2119 2120 <div class="layer_2"> 2121 <div> 2122 <h3 class="article_title"> 2123 <a href="/blogs/news/13-valuable-vintage-tools-that-make-collectors-money">13 Valuable Vintage Tools That Make Collectors Money</a> 2124 </h3> 2125 2126 <div class="rte article_content"> 2127 2128 Welcome to the world of vintage tools; a valuable commodity that is often overlooked. But not here at Tool Bazaar.  ... 2129 2130 </div> 2131 2132 <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> 2133 2134 <p class="article_info"> 2135 <span> 2136 <time class="article_time" datetime="2023-10-05T14:47">October 05, 2023</time> 2137 </span> 2138 2139 2140 </p> 2141 2142 <a class="btn article_btn" href="/blogs/news/13-valuable-vintage-tools-that-make-collectors-money">Read more</a> 2143 </div> 2144 </div> 2145 </article> 2146 </div> 2147 2148 <div class="col-sm-6 col-md-4 item_2_1 "> 2149 <article class="article_item flexible_block flexible_block__normal "> 2150 2151 2152 2153 2154 <div class="layer_1"> 2155 <img src="//www.toolbazaar.co.uk/cdn/shop/articles/book_1_-_wooden_plane_290x290_crop_center.webp?v=1695901663" alt=""> 2156 </div> 2157 2158 2159 2160 <div class="layer_2"> 2161 <div> 2162 <h3 class="article_title"> 2163 <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> 2164 </h3> 2165
2166 <div class="rte article_content"> 2167 2168 Woodworking is a rewarding hobby for anyone, regardless of age and skill.  But for beginners, starting a new hobby like... 2169 2170 </div> 2171 2172 <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> 2173 2174 <p class="article_info"> 2175 <span> 2176 <time class="article_time" datetime="2023-09-28T12:47">September 28, 2023</time> 2177 </span> 2178 2179 2180 </p> 2181 2182 <a class="btn article_btn" href="/blogs/news/the-7-best-tool-books-to-improve-your-woodworking-skills">Read more</a> 2183 </div> 2184 </div> 2185 </article> 2186 </div> 2187 2188 <div class="col-sm-6 col-md-4 "> 2189 <article class="article_item flexible_block flexible_block__normal "> 2190 2191 2192 2193 2194 <div class="layer_1"> 2195 <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=""> 2196 </div> 2197 2198 2199 2200 <div class="layer_2"> 2201 <div> 2202 <h3 class="article_title"> 2203 <a href="/blogs/news/new-website">New Website - We've just had a major upgrade</a> 2204 </h3> 2205 2206 <div class="rte article_content"> 2207 2208 Welcome to our new website! New Design -  We wanted a new modern website with easy, fast navigation for our large... 2209 2210 </div> 2211 2212 <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> 2213 2214 <p class="article_info"> 2215 <span> 2216 <time class="article_time" datetime="2022-02-02T17:30">February 02, 2022</time> 2217 </span> 2218 2219 2220 </p> 2221 2222 <a class="btn article_btn" href="/blogs/news/new-website">Read more</a> 2223 </div> 2224 </div> 2225 </article> 2226 </div> 2227 2228 </div> 2229 </div> 2230 2231 <div id="pagination" class="pagination blog_pagination"> 2232 <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> 2233 </div> 2234 2235 2236 2237 2238</div> 2239 2240 </div> 2241 2242 2243 <div class="sidebar_small col-sm-3 col-sm-pull-9"> 2244 2245 <div id="shopify-section-sidebar-blog" class="shopify-section page_sidebar"><div class="sidebar"> 2246 2247 2248 <div class="sidebar_widget sidebar_blog sidebar_widget__link-list"> 2249 <h3 class="widget_header">categories</h3><div class="widget_content"> 2250 2251 <ul class="sidebar_menu"> 2252 2253 <li class="sidebar_menu_item"> 2254 <a class="sidebar_menu_links" href="/pages/about-us">About Us</a> 2255 </li> 2256 2257 <li class="sidebar_menu_item"> 2258 <a class="sidebar_menu_links" href="/collections">Products</a> 2259 </li> 2260 2261 <li class="sidebar_menu_item"> 2262 <a class="sidebar_menu_links" href="/pages/tos">Terms of Service</a> 2263 </li> 2264 2265 <li class="sidebar_menu_item"> 2266 <a class="sidebar_menu_links" href="/policies/refund-policy">Refund policy</a> 2267 </li> 2268 2269 <li class="sidebar_menu_item"> 2270 <a class="sidebar_menu_links" href="/pages/privacy-policy">Privacy Policy</a> 2271 </li> 2272 2273 <li class="sidebar_menu_item"> 2274 <a class="sidebar_menu_links" href="/pages/contact">Contact Us</a> 2275 </li> 2276 2277 <li class="sidebar_menu_item"> 2278 <a class="sidebar_menu_links" href="/policies/terms-of-service">Terms of Service</a> 2279 </li> 2280 2281 </ul> 2282 2283 </div>
2284 </div> 2285 2286 2287 2288 2289 2290 <p class="alert alert-warning">Turn on comments in the store settings!</p> 2291 2292 2293 2294 2295 2296 <div class="sidebar_widget sidebar_blog sidebar_widget__tags"> 2297 <h3 class="widget_header">Blog tags</h3> 2298 2299 <div class="widget_content"> 2300 2301 <p class="alert alert-warning">There is no tags in this blog</p> 2302 2303 </div> 2304 </div> 2305 2306 2307 2308 2309</div> 2310 2311 2312 2313 2314 2315 2316</div> 2317 2318 </div> 2319 2320 2321 </div> 2322 </div> 2323 2324 2325 2326 <div id="shopify-section-footer" class="shopify-section"> 2327 2328 2329<footer style="background: rgba(0,0,0,0);"> 2330 <div class="footer_row__1"> 2331 <div class="container"> 2332 2333 <div class="row footer_main"> 2334 2335 <div class="col-sm-3 footer_block footer_block__2_1"> 2336 2337 <div class="footer_item footer_item__about " > 2338 <h3>Tool Bazaar</h3> 2339 2340 2341 2342 2343 <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> 2344 2345 </div> 2346 2347 </div> 2348 2349 <div class="col-sm-3 footer_block "> 2350 2351<div class="footer_item footer_item__links " > 2352 <h3>Quick Guide</h3> 2353 2354 <ul> 2355 2356 <li> 2357 <a href="/pages/about-us">About Us</a> 2358 </li> 2359 2360 <li> 2361 <a href="/collections">Products</a> 2362 </li> 2363 2364 <li> 2365 <a href="/pages/tos">Terms of Service</a> 2366 </li> 2367 2368 <li> 2369 <a href="/policies/refund-policy">Refund policy</a> 2370 </li> 2371 2372 <li> 2373 <a href="/pages/privacy-policy">Privacy Policy</a> 2374 </li> 2375 2376 <li> 2377 <a href="/pages/contact">Contact Us</a> 2378 </li> 2379 2380 <li> 2381 <a href="/policies/terms-of-service">Terms of Service</a> 2382 </li> 2383 2384 </ul> 2385 </div> 2386 2387 2388 </div> 2389 2390 <div class="col-sm-3 footer_block footer_block__2_1"> 2391 2392 <div class="footer_item footer_item__contacts " > 2393 <h3>Contact</h3> 2394 2395 2396 <p class="contact_name"><i class="fa fa-home"></i>Tool Bazaar</p> 2397 2398 2399 2400 <p class="contact_address"><i class="fa fa-map-pin"></i>The Mill Room, Rait Antique Centre, Rait, Perthshire. PH2 7RT</p> 2401 2402 2403 2404 <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> 2405 2406 2407 2408 <a class="contact_email" href="mailto:[email protected]"><i class="fa fa-envelope"></i>[email protected]</a> 2409 2410 </div> 2411 2412 2413 </div> 2414 2415 <div class="col-sm-3 footer_block "> 2416 2417 <div class="footer_item footer_item__newsletter " > 2418 <h3>Newsletter</h3> 2419 2420 2421 2422 <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> 2423 2424 <div class="social_wrap"> 2425 2426 <ul> 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 </ul> 2439 </div> 2440 </div> 2441 2442 2443 2444 </div> 2445 2446 2447 </div> 2448 2449 2450 2451 </div> 2452 2453 2454 2455 2456 <div class="footer_row__2 bottom_inverted" style="background: #000000;"> 2457 <div class="container"> 2458 <div class="footer_wrap_1"> 2459 2460 2461 <div class="footer_wrap_2 footer_left"> 2462 ©Tool Bazaar. <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=p
2462oweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a> 2463 </div> 2464 2465 2466 2467 2468 2469 2470 <div class="footer_wrap_2 footer_right"> 2471 <ul class="footer_payments"> 2472 2473 2474 <li><i class="fa fa-cc-amex" aria-hidden="true"></i></li> 2475 2476 2477 2478 <li><i class="fa fa-cc-diners-club" aria-hidden="true"></i></li> 2479 2480 2481 2482 <li><i class="fa fa-cc-discover" aria-hidden="true"></i></li> 2483 2484 2485 2486 <li><i class="fa fa-cc-jcb" aria-hidden="true"></i></li> 2487 2488 2489 2490 <li><i class="fa fa-cc-mastercard" aria-hidden="true"></i></li> 2491 2492 2493 2494 <li><i class="fa fa-cc-paypal" aria-hidden="true"></i></li> 2495 2496 2497 2498 2499 2500 <li><i class="fa fa-cc-visa" aria-hidden="true"></i></li> 2501 2502 2503 2504 2505 </ul> 2506 </div> 2507 2508 </div> 2509 </div> 2510 </div> 2511 </div> 2512 2513</footer> 2514 2515 2516<style> 2517 #shopify-section-footer footer {padding-top: 0px;} 2518</style> 2519 2520 2521 2522 2523 2524</div> 2525 2526
2526<script src="//cdn.codeblackbelt.com/js/modules/shipping-rates-calculator-plus/main.min.js?shop=tool-bazaar.myshopify.com" defer></script>
2526 2527 2528 </div> 2529 2530 <a id="back_top" href="#"> 2531 <i class="fa fa-angle-up" aria-hidden="true"></i> 2532 </a> 2533 2534 </div> 2535 2536
2536<script src="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/assets.js?v=154279730773110121271677669644" defer></script>
2536 2537
2537<script src="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/shop.js?v=162712222425197865281767691306" defer></script>
2537 2538 <link href="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/style.scss.css?v=157572666544649086131700806655" rel="stylesheet" type="text/css" media="all" /> 2539 2540 2541 2542 2543
2543<script> 2544 theme.titleAnimation = false; 2545 </script>
2545 2546 2547 2548 <noscript id="deferred_styles"> 2549 <link href="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/responsive.scss.css?v=111561849237704683351677669644" rel="stylesheet" type="text/css" media="all" /> 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 <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"> 2561 2562 2563 </noscript> 2564 2565
2565<script> 2566 var loadDeferredStyles = function() { 2567 var addStylesNode = document.getElementById('deferred_styles'); 2568 var replacement = document.createElement('div'); 2569 replacement.innerHTML = addStylesNode.textContent; 2570 document.body.appendChild(replacement) 2571 addStylesNode.parentElement.removeChild(addStylesNode); 2572 }; 2573 var raf = requestAnimationFrame || mozRequestAnimationFrame || webkitRequestAnimationFrame || msRequestAnimationFrame; 2574 if (raf) raf(function() { window.setTimeout(loadDeferredStyles, 0); }); 2575 else window.addEventListener('load', loadDeferredStyles); 2576 </script>
2576 2577 2578 2579 2580
2580<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
2580<meta name="google-site-verification" content="a3Wvb_IKyu9-yvUKv2r77EUVpnsBPOdTBkS7rIy7RTA"> 2581<meta name="facebook-domain-verification" content="xu05pnhmlmzsqo4zmevrfeexlk45kw"> 2582<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/60402073761/digital_wallets/dialog"> 2583<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"> 2584<link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" /> 2585<link rel="next" href="/blogs/news?page=2">
2586<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
2586 2587<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
2588<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=60402073761" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2588
2588
2589<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 2589
2589
2590<script>var Shopify = Shopify || {}; 2591Shopify.shop = "tool-bazaar.myshopify.com"; 2592Shopify.locale = "en"; 2593Shopify.currency = {"active":"USD","rate":"1.3493784"}; 2594Shopify.country = "US"; 2595Shopify.theme = {"name":"V4","id":132361388193,"schema_name":"SuitUp","schema_version":"1.0.0","theme_store_id":null,"role":"main"}; 2596Shopify.theme.handle = "null"; 2597Shopify.theme.style = {"id":null,"handle":null}; 2598Shopify.cdnHost = "www.toolbazaar.co.uk/cdn"; 2599Shopify.routes = Shopify.routes || {}; 2600Shopify.routes.root = "/"; 2601Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 2602Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 2603Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 2604Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 2604
2604
2605<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 2605
2605
2606<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 2606
2606
2607<script> 2608 window.ShopifyPay = window.ShopifyPay || {}; 2609 window.ShopifyPay.apiHost = "shop.app\/pay"; 2610 window.ShopifyPay.redirectState = null; 2611</script>
vendor: 1 bytes, line 2611
2611
2612<script> 2613 window.Shopify = window.Shopify || {}; 2614 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 2615 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 2616 window.Shopify.SignInWithShop.eligible = true; 2617</script>
vendor: 1 bytes, line 2617
2617
2618<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 2618
2618
2619<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 2619
2619
2620<script type="module"> 2621 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 2622 2623 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 2624 2625</script>
vendor: 1 bytes, line 2625
2625
2626<script> 2627 window.Shopify = window.Shopify || {}; 2628 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 2629 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"]}; 2630</script>
vendor: 1 bytes, line 2630
2630
2631<script>(function() { 2632 var isLoaded = false; 2633 function asyncLoad() { 2634 if (isLoaded) return; 2635 isLoaded = true; 2636 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"]; 2637 for (var i = 0; i < urls.length; i++) { 2638 var s = document.createElement('script'); 2639 s.type = 'text/javascript'; 2640 s.async = true; 2641 s.src = urls[i]; 2642 var x = document.getElementsByTagName('script')[0]; 2643 x.parentNode.insertBefore(s, x); 2644 } 2645 }; 2646 if(window.attachEvent) { 2647 window.attachEvent('onload', asyncLoad); 2648 } else { 2649 window.addEventListener('load', asyncLoad, false); 2650 } 2651})();</script>
vendor: 1 bytes, line 2651
2651
2652<script id="__st">var __st={"a":60402073761,"offset":3600,"reqid":"67c9805f-c6cf-4fff-abf0-b842e03a3426-1790256554","pageurl":"www.toolbazaar.co.uk\/blogs\/news","s":"blogs-82822070433","u":"e94d139bb867","p":"blog","rtyp":"blog","rid":82822070433};</script>
vendor: 1 bytes, line 2652
2652
2653<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 2653
2653
2654<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 2654
2654
2655<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 2655
2655
2656<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>
2656<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 2656
2656
2657<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 2657
2657
2658<script> 2659 window.Shopify = window.Shopify || {}; 2660 window.Shopify.MCP = window.Shopify.MCP || {}; 2661 window.Shopify.MCP.enabled = true; 2662 window.Shopify.MCP.shop = "tool-bazaar.myshopify.com"; 2663 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.toolbazaar.co.uk\/api\/mcp"; 2664 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"]}}]; 2665</script>
vendor: 1 bytes, line 2665
2665
2666<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=");})(); 2667</script>
vendor: 1 bytes, line 2667
2667
2668<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)}}; 2669</script>
vendor: 1 bytes, line 2669
2669
2670<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 2671 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); 2672</script>
vendor: 1 bytes, line 2672
2672
2673<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})}})); 2674</script>
vendor: 1 bytes, line 2674
2674
2675<script id='scb4127' type='text/javascript' async='' src='https://www.toolbazaar.co.uk/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
2675<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"> 2676<style id="shopify-accelerated-checkout-cart"> 2677 #shopify-buyer-consent { 2678 margin-top: 1em; 2679 display: inline-block; 2680 width: 100%; 2681} 2682 2683#shopify-buyer-consent.hidden { 2684 display: none; 2685} 2686 2687#shopify-subscription-policy-button { 2688 background: none; 2689 border: none; 2690 padding: 0; 2691 text-decoration: underline; 2692 font-size: inherit; 2693 cursor: pointer; 2694} 2695 2696#shopify-subscription-policy-button::before { 2697 box-shadow: none; 2698} 2699 2700 </style>
2701<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 2701
2701
2702<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
2702 2703 2704 2705<!--begin-boost-pfs-js--> 2706
2706<script> 2707 /* Declare bcSfFilterConfig variable */ 2708 var boostPFSAppConfig = { 2709 api: { 2710 filterUrl: 'https://services.mybcapps.com/bc-sf-filter/filter', 2711 searchUrl: 'https://services.mybcapps.com/bc-sf-filter/search', 2712 suggestionUrl: 'https://services.mybcapps.com/bc-sf-filter/search/suggest', 2713 productsUrl: 'https://services.mybcapps.com/bc-sf-filter/search/products', 2714 analyticsUrl: 'https://lambda.mybcapps.com/e' 2715 }, 2716 shop: { 2717 name: 'Tool Bazaar', 2718 url: 'https://www.toolbazaar.co.uk', 2719 domain: 'tool-bazaar.myshopify.com', 2720 currency: 'GBP', 2721 money_format: "\u0026#36;{{amount}}", 2722 money_format_with_currency: "\u0026#36;{{amount}} USD" 2723 }, 2724 general: { 2725 file_url: "//www.toolbazaar.co.uk/cdn/shop/files/?v=4424", 2726 asset_url: "//www.toolbazaar.co.uk/cdn/shop/t/6/assets/boost-pfs.js?v=4424", 2727 collection_id: 0, 2728 collection_handle: "", 2729 collection_product_count: 0, 2730 2731 2732 theme_id: 132361388193, 2733 collection_tags: null, 2734 current_tags: null, 2735 default_sort_by: "", 2736 swatch_extension: "png", 2737 no_image_url: "//www.toolbazaar.co.uk/cdn/shop/t/6/assets/boost-pfs-no-image.gif?v=45510820439899768411677669644", 2738 search_term: "", 2739 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"], 2740 current_currency:"USD",published_locales: {"en":true}, 2741 current_locale:"en", 2742 isInitFilter:false}, 2743 2744 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}
2744,"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
2744dColor":""}}, 2745 2746 2747swatch_settings: { 2748 2749}, 2750 2751 }; 2752 function mergeObject(obj1, obj2){ 2753 var obj3 = {}; 2754 for (var attr in obj1) { obj3[attr] = obj1[attr]; } 2755 for (var attr in obj2) { obj3[attr] = obj2[attr]; } 2756 return obj3; 2757 } 2758 if (typeof boostPFSConfig == 'undefined') { 2759 boostPFSConfig = {}; 2760 } 2761 if (typeof boostPFSAppConfig != 'undefined') { 2762 boostPFSConfig = mergeObject(boostPFSConfig, boostPFSAppConfig); 2763 } 2764 if (typeof boostPFSThemeConfig != 'undefined') { 2765 boostPFSConfig = mergeObject(boostPFSConfig, boostPFSThemeConfig); 2766 } 2767</script>
2767 2768 2769<!-- Include Resources -->
2769<script defer src="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/boost-pfs-core-instant-search.js?v=2753031393816511821677669644"></script>
2769 2770
2770<script defer src="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/boost-pfs-instant-search.js?v=65683616727471166651677669644"></script>
2770<!-- Initialize App -->
2771<script defer src="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/boost-pfs-init.js?v=8317161029896936481736843971"></script>
2771 2772 2773 2774 2775 <!-- Instant search no result JSON data --> 2776
2776<script type="application/json" id="boost-pfs-instant-search-products-not-found-json"> 2777 { 2778 "search_terms": ["rebate plane","18th century","block plane","plane","preston","mathieson","rounding plane","rule","bevel","router"], 2779 "products": [] 2780 } 2781</script>
2781 2782 2783 2784 <!-- 3rd App Integration -->
2784<script defer src="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/boost-pfs-analytics-custom.js?v=161314685702743820801736843973"></script>
2784 2785<!--end-boost-pfs-js--> 2786
2787<script type="text/javascript"> 2788 const ETS_SOLO_DOMAIN_SHOP = "www.toolbazaar.co.uk"; 2789</script>
2789
2790<script src="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/ets_social_login_config.js?v=28935810251982636441677669644" type="text/javascript"></script>
2790
2791<script src="//www.toolbazaar.co.uk/cdn/shop/t/6/assets/ets_social_login.js?v=94708498786240053171677669644" defer="defer" type="text/javascript"></script>
2791
2791<script src="//cool-image-magnifier.product-image-zoom.com/js/core/main.min.js?timestamp=1694508077&shop=tool-bazaar.myshopify.com" defer></script>
2791 2792<link rel="stylesheet" href="https://gravity-software.com/js/shopify/rondell/jquery.rondellf85.css?v=123"/> 2793 2794
2795<script> 2796document.addEventListener("DOMContentLoaded", function() { 2797 var observer = new MutationObserver(function() { 2798 var checkoutBtn = document.querySelector(".boost-pfs-checkout-btn"); 2799 if (checkoutBtn && !document.querySelector(".us-tariff-note")) { 2800 2801 (function(){ 2802 var note = document.createElement("div"); 2803 note.className = "us-tariff-note"; 2804 note.style.cssText = "margin:10px 0; color:red; font-weight:500; font-size:14px;"; 2805 note.innerText = "US Orders Only: A 10% tariff will be invoiced separately before shipping."; 2806 checkoutBtn.parentNode.insertBefore(note, checkoutBtn); 2807 })(); 2808 2809 } 2810 }); 2811 observer.observe(document.body, { childList: true, subtree: true }); 2812}); 2813</script>
2813 2814 2815<div id="shopify-block-AdlMwdW41eW0wNHQ2b__18131037017812181619" class="shopify-block shopify-app-block"> 2816
2816<script defer src="https://chimpstatic.com/mcjs-connected/js/users/b16aeac65b2a34f3c14ecb74c/62dc57df9d05a3db055a2fe5a.js"></script>
2816 2817
2817<script>window.mc_embedded = true;</script>
2817 2818 2819 2820 2821</div>
2821<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2821 2822</body> 2823 2824</html> 2825 2826 2827<style> 2828 .embed-etranslate-LanguageList { 2829 display: inline-block; 2830 cursor: pointer; 2831 font-size: 13px; 2832 direction: ltr; 2833 } 2834 2835 .etranslate-language-float-link { 2836 border: 1px solid rgb(224, 226, 228); 2837 background-color: white; 2838 } 2839 2840 .rectangle_flag:before { 2841 content: "\00a0"; 2842 } 2843 2844 .select-dropdown-flag-icon-link { 2845 font-size: 20px; 2846 box-sizing: content-box; 2847 background-size: contain; 2848 background-position: 50%; 2849 background-repeat: no-repeat; 2850 background-size: contain; 2851 background-position: 50%; 2852 background-repeat: no-repeat; 2853 position: relative; 2854 display: inline-block; 2855 width: 1.33333333em; 2856 line-height: 1em; 2857 } 2858 2859 .select-dropdown-flag-icon-link:before { 2860 content: "\00a0"; 2861 } 2862 2863 #new-embed-header-translate-ETranslate>ul { 2864 margin: 0px; 2865 -webkit-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 2866 -moz-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 2867 -ms-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 2868 -o-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 2869 transition: all 0.2s; 2870 } 2871 2872 .embed-etranslate-flag-wrapper { 2873 display: flex; 2874 align-items: center; 2875 width: 28px; 2876 height: 28px; 2877 font-size: 20px; 2878 margin-right: 3px; 2879 } 2880 2881 .embed-etranslate-language-list-button { 2882 padding: 8px 10px 8px 10px; 2883 display: flex; 2884 align-items: center; 2885 justify-content: space-between; 2886 -webkit-transition: max-height 0.2s, visibility 0.2s, opacity 0.2s; 2887 -moz-transition: max-height 0.2s, visibility 0.2s, opacity 0.2s; 2888 -ms-transition: max-height 0.2s, visibility 0.2s, opacity 0.2s; 2889 -o-transition: max-height 0.2s, visibility 0.2s, opacity 0.2s; 2890 transition: all 0.2s; 2891 } 2892 2893 .embed-etranslate-language-list-button-centent { 2894 2895 display: flex; 2896 align-items: center; 2897 } 2898 2899 .embed-etranslate-language-arrow { 2900 display: block!important; 2901 width: 0.5em; 2902 height: 0.5em; 2903 border-right: 1.5px solid currentColor; 2904 border-top: 1.5px solid currentColor; 2905 transform: rotate(45deg); 2906 transition: all 0.2s; 2907 position: relative; 2908 top: -1px; 2909 } 2910 2911 .etranslate-language-arrow-up { 2912 transform: rotate(-45deg) !important; 2913 } 2914 2915 .etranslate-language-arrow-down { 2916 transform: rotate(135deg) !important; 2917 } 2918 2919 .embed-etranslate-language-list-button:hover { 2920 opacity: 0.8 2921 } 2922 2923 .embed-etranslate-language-list-dropdown { 2924 padding: 0px; 2925 overflow: auto; 2926 background: white; 2927 width: 208px; 2928 user-select: none; 2929 position: absolute; 2930 z-index: 516; 2931 flex-direction: row; 2932 justify-content: flex-start; 2933 align-items: center; 2934 margin: 0px; 2935 -webkit-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 2936 -moz-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 2937 -ms-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 2938 -o-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 2939 -webkit-overflow-scrolling: touch; 2940 overflow: -moz-scrollbars-none; 2941 display: block; 2942 border: 1px solid rgba(224, 224, 224, 1); 2943 } 2944 2945 .embed-etranslate-language-list-dropdown::-webkit-scrollbar {
2946 display: none; 2947 } 2948 2949 .embed-etranslate-language-list-dropdown>li { 2950 margin: 0px !important; 2951 padding: 8px 10px 8px 10px; 2952 cursor: pointer; 2953 } 2954 2955 .embed-etranslate-lo-select-dropdown-item { 2956 display: flex !important; 2957 align-items: center; 2958 -webkit-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 2959 -moz-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 2960 -ms-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 2961 -o-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 2962 transition: all 0.2s; 2963 } 2964 2965 .embed-etranslate-language-name { 2966 padding-top: 1px; 2967 } 2968 2969 .embed-etranslate-lo-select-dropdown-item:hover { 2970 /* color: rgba(27, 160, 227, 1); */ 2971 opacity: 0.8 2972 } 2973 2974 .lo-select-up { 2975 position: absolute; 2976 bottom: 100%; 2977 } 2978 2979 .lo-select-selection-item-top { 2980 border-bottom: 0px; 2981 } 2982 2983 .lo-select-selection-item-bottom { 2984 border-top: 0px; 2985 } 2986 2987 .rectangle_flag:before { 2988 content: "\00a0"; 2989 } 2990 2991 .flag-icon { 2992 background-size: contain; 2993 background-position: 50%; 2994 background-repeat: no-repeat; 2995 position: relative; 2996 display: inline-block; 2997 width: 1.33333333em; 2998 line-height: 1em; 2999 border-radius: 4px; 3000 } 3001 3002 .circle_flag { 3003 border-radius: 50%; 3004 box-sizing: content-box !important; 3005 width: 1em; 3006 } 3007</style> 3008<div id='new-embed-header-translate-ETranslate' class='embed-etranslate-LanguageList' style='display:none'> 3009 <span class='language-button'> 3010 <div class='embed-etranslate-language-list-button' id='etranslate-language-button'> 3011 <div class='embed-etranslate-language-list-button-centent'> 3012 <div class='embed-etranslate-flag-wrapper'> 3013 <span class="rectangle_flag select-dropdown-flag-icon flag-icon" /> 3014 </div> 3015 3016 <div class="embed-etranslate-language-name" 3017 data-name="English"> 3018 English 3019 </div> 3020 3021 </div> 3022 <div class='embed-etranslate-language-arrow'></div> 3023 </div> 3024 </span> 3025 <ul id='embed-etranslate-language-list-dropdown' class='embed-etranslate-language-list-dropdown' 3026 style='max-height:0px;opacity:0;'><li class='embed-etranslate-lo-select-dropdown-item' data-code="en" 3027 data-name="English"> 3028 <div class="embed-etranslate-flag-wrapper"> 3029 <span class="rectangle_flag select-dropdown-flag-icon flag-icon" /> 3030 </div> 3031 3032 <div class="embed-etranslate-language-name"> 3033 English 3034 </div> 3035 </li> 3036 </ul> 3037</div>
3038<script> 3039 var isOpen = false 3040 var is_up = false 3041 3042 var item_height = 46 3043 3044 var embed_flag_min_width = { 3045 rectangle_flag: 30, 3046 square_flag: 30, 3047 circle_flag: 30, 3048 no_flag: 0, 3049 without_flag: 0 3050 } 3051 3052 var embed_language_min_width = { 3053 language_code: 50, 3054 language_name: 70, 3055 native_language_name: 70, 3056 no_labels: 7 3057 } 3058 3059 function getLanguageList() { 3060 return [ 3061 { 3062 name: 'English', 3063 endonym_name: 'English', 3064 iso_code: 'en', 3065 primary: true, 3066 } 3067 ]; 3068 } 3069 3070 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}; 3071 3072 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}; 3073 3074 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}; 3075 3076 function createLanguageFixSelector(shopDomain, languageList, defaultLocale, currentLocale, embedEtranslateDom, metaFiles, is_mobile) { 3077 var flags_type 3078 var labels_type 3079 var size 3080 var flags_type_display 3081 var no_labels 3082 var labels_language_name 3083 var bg_rgba 3084 3085 if (is_mobile) { 3086 flags_type = metaFiles.mobile_flags_type 3087 labels_type = metaFiles.mobile_labels_type 3088 bg_rgba = transformationRgb(metaFiles.mobile_background_color, metaFiles.mobile_background_opacity) 3089 } else { 3090 flags_type = metaFiles.flags_type 3091 labels_type = metaFiles.labels_type 3092 bg_rgba = transformationRgb(metaFiles.background_color, metaFiles.background_opacity) 3093 } 3094 size = flags_type !== 'rectangle_flag' ? '1x1' : '4x3' 3095 var flagUrl = "https://my.parcelpanel.com/assets/other/flags/" + size 3096 flags_type_display = flags_type === 'no_flag' || flags_type === 'without_flag' ? true : false 3097 no_labels = labels_type === 'no_labels' ? true : false 3098 labels_language_name = labels_type === 'language_name' ? true : false 3099 3100 var buttonDom = embedEtranslateDom.getElementsByClassName('embed-etranslate-language-list-button')[0] 3101 var dropdownDom = embedEtranslateDom.getElementsByClassName('embed-etranslate-language-list-dropdown')[0] 3102 var embed_dropdown_css_code = setEmbedSelectorStyle(buttonDom, dropdownDom, languageList, metaFiles, is_mobile) 3103 var language_flags = metaFiles.language_flags 3104 3105 var flags_svg = findLanguageFlags(language_flags, currentLocale) 3106 3107 embedEtranslateDom.setAttribute('style', embed_dropdown_css_code) 3108 var button_select_dom_flag = buttonDom.getElementsByClassName('select-dropdown-flag-icon')[0] 3109 button_select_dom_flag.style.backgroundImage = 'url(' + flagUrl + '/' + flags_svg.toLowerCase() + '.svg)' 3110 flags_type === 'circle_flag' ? button_select_dom_flag.classList.add('circle_flag') : '' 3111 3112 dropdownDom.setAttribute('style', 'background-color:' + bg_rgba + ';max-height:0px;opacity:0;') 3113 var min_width = setEmbeddedSelectorWidth(embedEtranslateDom, languageList, metaFiles, is_mobile) 3114 3115 buttonDom.style.width = min_width 3116 3117 dropdownDom.style.width = min_width 3118 3119 var select_children = dropdownDom.children 3120 for (var i = 0; i < select_children.length; i++) { 3121 var select_dom = select_children[i]; 3122 var select_dom_flag = select_dom.getElementsByClassName('select-dropdown-flag-icon')[0] 3123 var language_code = select_dom.dataset.code; 3124 var language_native_name = select_children[i].dataset.name; 3125 var flags_svg = findLanguageFlags(language_flags, language_code) 3126
3127 select_dom_flag.style.backgroundImage = 'url(' + flagUrl + '/' + flags_svg.toLowerCase() + '.svg)' 3128 flags_type === 'circle_flag' ? select_dom_flag.classList.add('circle_flag') : '' 3129 select_dom.onclick = languageChange(languageList.find(function (x) { 3130 return x.iso_code.toLowerCase() === language_code.toLowerCase(); 3131 }), defaultLocale); 3132 var select_labels = select_dom.getElementsByClassName('embed-etranslate-language-name')[0] 3133 if (labels_type === 'language_name') { 3134 select_labels.innerHTML = langCodeToLangArray[language_code] ? langCodeToLangArray[language_code] : select_labels.textContent 3135 } else if (labels_type === 'native_language_name') { 3136 language_native_name = language_native_name == 'français' ? 'Français' : language_native_name 3137 select_labels.innerHTML = language_native_name ? language_native_name : langCodeToLangArray[language_code] 3138 } else { 3139 select_labels.innerHTML = language_code ? language_code.toLocaleUpperCase() : language_code 3140 } 3141 } 3142 if (flags_type_display) { 3143 var display_flag = embedEtranslateDom.getElementsByClassName('embed-etranslate-flag-wrapper') 3144 for (var i = 0; i < display_flag.length; i++) { 3145 display_flag[i].style.display = 'none' 3146 } 3147 } 3148 if (no_labels) { 3149 var display_flag = embedEtranslateDom.getElementsByClassName('embed-etranslate-language-name') 3150 for (var i = 0; i < display_flag.length; i++) { 3151 display_flag[i].style.display = 'none' 3152 } 3153 } else { 3154 var buttom_labels = buttonDom.getElementsByClassName('embed-etranslate-language-name')[0] 3155 if (labels_type === 'language_name') { 3156 buttom_labels.innerHTML = langCodeToLangArray[currentLocale] ? langCodeToLangArray[currentLocale] : buttom_labels.textContent 3157 } else if (labels_type === 'native_language_name') { 3158 var language_native_name = buttom_labels.dataset.name; 3159 language_native_name = language_native_name == 'français' ? 'Français' : language_native_name 3160 buttom_labels.innerHTML = language_native_name ? language_native_name : buttom_labels.textContent 3161 } else { 3162 buttom_labels.innerHTML = currentLocale ? currentLocale.toLocaleUpperCase() : currentLocale 3163 } 3164 } 3165 3166 if (flags_type === 'rectangle_flag') { 3167 var display_flag = embedEtranslateDom.getElementsByClassName('embed-etranslate-flag-wrapper') 3168 for (var i = 0; i < display_flag.length; i++) { 3169 display_flag[i].style.marginRight = '8px' 3170 } 3171 } 3172 3173 var isOpen = false; 3174 buttonDom.addEventListener('click', function (e) { 3175 isOpen = !isOpen; 3176 if (isOpen) { 3177 openDropdown(); 3178 } else { 3179 closeDropdown(); 3180 } 3181 }); 3182 3183 function openDropdown() { 3184 dropdownDom.style.maxHeight = select_children.length * 46 + 'px' 3185 dropdownDom.style.opacity = '1' 3186 var pointer = buttonDom.getElementsByClassName('embed-etranslate-language-arrow')[0] 3187 if (is_up) { 3188 pointer.classList.add('etranslate-language-arrow-up') 3189 } else { 3190 pointer.classList.add('etranslate-language-arrow-down') 3191 } 3192 isOpen = true; 3193 } 3194 3195 function closeDropdown() { 3196 dropdownDom.style.maxHeight = '0px' 3197 dropdownDom.style.opacity = '0' 3198 var pointer = buttonDom.getElementsByClassName('embed-etranslate-language-arrow')[0] 3199 pointer.classList.remove('etranslate-language-arrow-down') 3200 pointer.classList.remove('etranslate-language-arrow-up') 3201 isOpen = false; 3202 } 3203 3204 3205 function languageChange(lang) { 3206 return function () { 3207 var protocol = window.location.protocol 3208 var host = window.location.host 3209 var search_info = window.location.search 3210 var pathname = window.location.pathname 3211 var lan_code = lang.iso_code.toLowerCase() 3212 var url_lan_code = (pathname.match(/\/(\S*?)\//) || pathname.match(/\/(\S*)/))[1] 3213 localStorage.setItem('lan_code', lan_code); 3214 3215 //ç¹å»å½åè¯è¨å·æ° 3216 if (currentLocale === lan_code) { 3217 location.reload(); 3218 } 3219 3220 //åæ¢ä¸ºé»è®¤è¯è¨ 3221 if (currentLocale.toLowerCase() !== lan_code.toLowerCase() && url_lan_code.toLowerCase() !== lan_code.toLowerCase() && defaultLocale.toLowerCase() === lan_code.toLowerCase()) { 3222 var new_pathname 3223 if (!url_lan_code) { 3224 new_pathname = '/' + lan_code 3225 } else { 3226 new_pathname = pathname.replace('/' + url_lan_code, '') 3227 } 3228 window.location.href = `${window.location.protocol}//${window.location.host}${new_pathname}${window.location.search}` 3229 } 3230 3231 //åæ¢ä¸ºéé»è®¤ 3232 if (currentLocale.toLowerCase() !== lan_code.toLowerCase() && url_lan_code.toLowerCase() !== lan_code.toLowerCase() && defaultLocale.toLowerCase() !== lan_code.toLowerCase()) { 3233 //æå ¥url_lan_code 3234 var new_pathname 3235 if (lan_code === url_lan_code.toLowerCase()) { 3236 new_pathname = pathname 3237 } else { 3238 if (!url_lan_code) { 3239 new_pathname = '/' + lan_code 3240 } else { 3241 var find_lan_code = false;
3242 languageList.map((v, k) => { 3243 if (v.iso_code.toLowerCase() === url_lan_code.toLowerCase()) { 3244 find_lan_code = true 3245 } 3246 }) 3247 if (find_lan_code) { 3248 new_pathname = pathname.replace(url_lan_code, lan_code) 3249 } else { 3250 new_pathname = '/' + lan_code + pathname 3251 } 3252 } 3253 } 3254 window.location.href = `${window.location.protocol}//${window.location.host}${new_pathname}${window.location.search}` 3255 } 3256 } 3257 } 3258 3259 return embedEtranslateDom 3260 } 3261 3262 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}}; 3263 3264 function setLanguageSelector() { 3265 var languageList = getLanguageList(); 3266 var shopDomain = 'https://www.toolbazaar.co.uk'; 3267 var primaryLanguage = languageList.find(function (x) { 3268 return x.primary; 3269 }); 3270 var defaultLocale = primaryLanguage ? primaryLanguage.iso_code : 'en'; 3271 var currentLocale = getCurrentLocale(languageList, defaultLocale); 3272 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"} 3273 var embedEtranslateDom = document.getElementById('new-embed-header-translate-ETranslate') 3274 var is_mobile = isMobile(); 3275 if (Number(metaFiles.status) === 1) { 3276 if(is_mobile){ 3277 if(metaFiles.mobile_choose_language_selector === 'embedded_selector'){ 3278 applyPriviewCssCode(metaFiles.mobile_css_code) 3279 createLanguageFixSelector(shopDomain, languageList, defaultLocale, currentLocale, embedEtranslateDom, metaFiles, is_mobile) 3280 }else{ 3281 embedEtranslateDom.remove() 3282 } 3283 }else{ 3284 if(metaFiles.choose_language_selector === 'embedded_selector'){ 3285 applyPriviewCssCode(metaFiles.css_code) 3286 createLanguageFixSelector(shopDomain, languageList, defaultLocale, currentLocale, embedEtranslateDom, metaFiles, is_mobile) 3287 }else{ 3288 embedEtranslateDom.remove() 3289 } 3290 } 3291 } else { 3292 embedEtranslateDom.remove() 3293 } 3294 var header = document.querySelector('header'); 3295 var theme_name = window.Shopify.theme.name 3296 var shop_name = "www.toolbazaar.co.uk" 3297 if (theme_name) { 3298 if (is_mobile) { 3299 if (theme_name.match(/Dawn/i)) { 3300 var nav = document.querySelector('.menu-drawer__navigation'); 3301 nav.children[0].appendChild(embedEtranslateDom) 3302 } else if (theme_name.match(/Simple/i)) { 3303 var nav = document.querySelector('.site-nav'); 3304 nav.children[0].appendChild(embedEtranslateDom) 3305 } else if (theme_name.match(/Boundless/i) || theme_name.match(/Brooklyn/i) || theme_name.match(/Motion/i)) { 3306 var nav = document.querySelector('.drawer__inner'); 3307 nav.children[0].appendChild(embedEtranslateDom) 3308 } else if (theme_name.match(/Venture/i)) { 3309 var nav = document.querySelector('.drawer__inner'); 3310 nav.lastElementChild.appendChild(embedEtranslateDom) 3311 } else if (theme_name.match(/Debut/i)) { 3312 header.appendChild(embedEtranslateDom); 3313 } else if (theme_name.match(/Supply/i) || theme_name.match(/Minimal/i) || theme_name.match(/Pet Frendly/i)) { 3314 var nav = document.querySelector('.mobile-nav'); 3315 nav.appendChild(embedEtranslateDom) 3316 } else if (theme_name.match(/Narrative/i)) { 3317 var nav = document.querySelector('.navigation__container'); 3318 nav.children[0].appendChild(embedEtranslateDom) 3319 } else if (theme_name.match(/Express/i)) { 3320 var nav = document.querySelector('.header__content-wrapper'); 3321 nav.lastElementChild.appendChild(embedEtranslateDom) 3322 } else if (theme_name.match(/Woodmart/i) || theme_name.match(/skinla/i)) { 3323 var nav = document.querySelector('.site-mobile-menu'); 3324 nav.appendChild(embedEtranslateDom) 3325 } else if (theme_name.match(/launch/i)) { 3326 var nav = document.querySelector('#drawer-navigation'); 3327 nav.children[0].appendChild(embedEtranslateDom) 3328 } else if (theme_name.match(/Prestige/i)) { 3329 /*var nav = document.querySelector('.Drawer__Container') 3330 var side_menu = document.querySelector('.SidebarMenu__Nav') 3331 nav.insertBefore(embedEtranslateDom, side_menu)*/ 3332 var nav = document.querySelector('.Header__Wrapper') 3333 nav.children[0].appendChild(embedEtranslateDom) 3334 } else if (theme_name.match(/Customize/i)) { 3335 var nav = document.querySelector('.drawer__scrollable') 3336 nav.lastElementChild.appendChild(embedEtranslateDom) 3337 } else if (theme_name.match(/Updated/i) && shop_name.match(/wortheattt/i)) { 3338 var nav = document.querySelector('.site-header__icons-wrapper') 3339 var menuDom = nav.querySelector('.site-header__menu') 3340 nav.insertBefore(embedEtranslateDom, menuDom) 3341 } else if (theme_name.match(/Icon/i) || theme_name.match(/Sharon Flowers/i)) { 3342 var nav = document.querySelector('.mobile-menu') 3343 var menuDom = document.querySelector('.mobile-menu__social') 3344 nav.insertBefore(embedEtranslateDom, menuDom) 3345 } else if (theme_name.match(/ä½ã æ¨/i) && shop_name.match(/fostex/i)) { 3346 var nav = document.querySelector('.site-header__icons-wrapper') 3347 var menuDom = document.querySelector('.site-header__menu') 3348 nav.insertBefore(embedEtranslateDom, menuDom) 3349 } else if (theme_name.match(/Ella/i)) { 3350 var nav = document.querySelector('.mb-area') 3351 nav.appendChild(embedEtranslateDom) 3352 } 3353 } else { 3354 if (theme_name.match(/Simple/i)) { 3355 var headTab = document.querySelector(".grid"); 3356 var cartDom = document.querySelector(".site-header__cart"); 3357 headTab.lastElementChild.insertBefore(embedEtranslateDom, cartDom); 3358 } else if (theme_name.match(/Boundless/i)) { 3359 header.children[0].lastElementChild.appendChild(embedEtranslateDom); 3360 } else if (theme_name.match(/Venture/i)) { 3361 var nav = document.querySelector('.drawer__inner'); 3362 header.children[0].lastElementChild.lastElementChild.lastElementChild.appendChild(embedEtranslateDom); 3363 } else if (theme_name.match(/Debut/i)) { 3364 header.children[0].lastElementChild.lastElementChild.appendChild(embedEtranslateDom); 3365 } else if (theme_name.match(/Supply/i)) { 3366 header.lastElementChild.lastElementChild.lastElementChild.appendChild(embedEtranslateDom) 3367 } else if (theme_name.match(/Brooklyn/i)) { 3368 var nav = document.querySelector('.site-nav'); 3369 nav.appendChild(embedEtranslateDom) 3370 } else if (theme_name.match(/Minimal/i)) { 3371 var nav = document.querySelector('.header-bar'); 3372 nav.children[0].lastElementChild.lastElementChild.appendChild(embedEtranslateDom) 3373 } else if (theme_name.match(/Express/i)) { 3374 header.lastElementChild.lastElementChild.appendChild(embedEtranslateDom); 3375 } else if (theme_name.match(/Motion/i)) { 3376 header.children[0].children[0].appendChild(embedEtranslateDom); 3377 } else if (theme_name.match(/Woodmart/i)) { 3378 var headerDom = document.querySelector('.wrapp-header'); 3379 headerDom.lastElementChild.appendChild((embedEtranslateDom)) 3380 } else if (theme_name.match(/Pet Frendly/i)) { 3381 header.children[0].children[0].lastElementChild.appendChild(embedEtranslateDom); 3382 } else if (theme_name.match(/New Year/i)) { 3383 var headerDom = document.querySelector('.header-layout'); 3384 headerDom.lastElementChild.lastElementChild.appendChild((embedEtranslateDom)) 3385 } else if (theme_name.match(/launch/i)) { 3386 var headerDom = document.querySelector('.header-tools'); 3387 headerDom.lastElementChild.appendChild((embedEtranslateDom)) 3388 } else if (theme_name.match(/Customize/i)) { 3389 if (shop_name == "magicskinco.com") { 3390 var nav = document.querySelector('.header-layout') 3391 nav.lastElementChild.lastElementChild.appendChild(embedEtranslateDom) 3392 } else { 3393 var nav = document.querySelector('.drawer__scrollable') 3394 nav.lastElementChild.appendChild(embedEtranslateDom) 3395 } 3396 } else if (theme_name.match(/Prestige/i)) { 3397 var nav = document.querySelector('.Header__Wrapper') 3398 nav.lastElementChild.appendChild(embedEtranslateDom) 3399 } else if (theme_name.match(/Turbo-portland/i)) { 3400 var nav = document.querySelector('.nav') 3401 nav.lastElementChild.appendChild(embedEtranslateDom) 3402 } else if (theme_name.match(/Updated/i)) { 3403 header.children[0].lastElementChild.lastElementChild.appendChild(embedEtranslateDom); 3404 } else if (theme_name.match(/ä½ã æ¨/i)) { 3405 var nav = document.querySelector('.site-header__icons-wrapper') 3406 nav.appendChild(embedEtranslateDom) 3407 } else if (theme_name.match(/Icon/i) || theme_name.match(/Sharon Flowers/i)) { 3408 var nav = document.querySelector('.header__shopping-cart') 3409 nav.appendChild(embedEtranslateDom) 3410 } else if (theme_name.match(/Impulse/i)) { 3411 var nav = document.querySelector('.header-item--icons') 3412 nav.appendChild(embedEtranslateDom) 3413 } else if (theme_name.match(/Ella/i)) { 3414 var nav = document.querySelector('.right-header') 3415 nav.appendChild(embedEtranslateDom) 3416 } else { 3417 header.lastElementChild.appendChild(embedEtranslateDom); 3418 } 3419 } 3420 } 3421 } 3422 3423 function applyPriviewCssCode(css_code) { 3424 var myReg = /^[.#]?\w+[^{]+\{[^}]*\}/; 3425 if (css_code && myReg.test(css_code)) { 3426 addCSS(css_code) 3427 } 3428 } 3429 3430 function addCSS(cssText){ 3431 var style = document.createElement('style'), //å建ä¸ä¸ªstyleå ç´ 3432 head = document.head || document.getElementsByTagName('head')[0]; //è·åheadå ç´ 3433 style.type = 'text/css'; //è¿éå¿ é¡»æ¾ç¤ºè®¾ç½®styleå ç´ çtype屿§ä¸ºtext/cssï¼å¦åå¨ieä¸ä¸èµ·ä½ç¨ 3434 if(style.styleSheet){ //IE 3435 var func = function(){ 3436 try{ //鲿¢IEä¸stylesheetæ°éè¶ è¿éå¶èåçé误 3437 style.styleSheet.cssText = cssText; 3438 }catch(e){ 3439 3440 } 3441 } 3442 //妿å½åstyleSheetè¿ä¸è½ç¨ï¼åæ¾å°å¼æ¥ä¸åè¡ 3443 if(style.styleSheet.disabled){ 3444 setTimeout(func,10); 3445 }else{ 3446 func(); 3447 } 3448 }else{ //w3c 3449 //w3cæµè§å¨ä¸åªè¦åå»ºææ¬èç¹æå ¥å°styleå ç´ ä¸å°±è¡äº 3450 var textNode = document.createTextNode(cssText); 3451 style.appendChild(textNode); 3452 } 3453 head.appendChild(style); //æå建çstyleå ç´ æå ¥å°headä¸ 3454 } 3455 3456 function transformationRgb(color_value, aipha) { 3457 if (color_value == undefined && aipha == undefined) { 3458 return 'rgba(255,255,255,1)' 3459 } 3460 var a 3461 if (aipha === undefined) { 3462 a = 1 3463 } else { 3464 a = aipha / 100 3465 } 3466 3467 if (!color_value) { 3468 return "rgba(255,255,255," + a + ")"; 3469 } 3470 var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/; 3471 3472 if (!color_value) { 3473 return "rgba(255,255,255," + a + ")" 3474 } 3475 var color = color_value.toLowerCase(); 3476 if (reg.test(color)) { 3477 if (color.length === 4) { 3478 var colorNew = "#"; 3479 for (let i = 1; i < 4; i += 1) { 3480 colorNew += color.slice(i, i + 1).concat(color.slice(i, i + 1)); 3481 } 3482 color = colorNew; 3483 } 3484 var colorChange = []; 3485 for (let i = 1; i < 7; i += 2) { 3486 colorChange.push(parseInt("0x" + color.slice(i, i + 2))); 3487 } 3488 return "rgba(" + colorChange.join(",") + "," + a + ")"; 3489 } else { 3490 return color; 3491 } 3492 } 3493 3494 function isMobile() {return navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|i
3494os|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)} 3495 3496 documentReady(setLanguageSelector); 3497 function documentReady(fu) { 3498 if (document.readyState === 'complete' || document.readyState === 'interactive') { 3499 setTimeout(documentReady(setLanguageSelector), 1); 3500 } else { 3501 document.addEventListener('DOMContentLoaded', fu); 3502 } 3503 } 3504</script>
vendor: 1 bytes, line 3504
3504
3505<script> 3506 var listenChange = function(element) { 3507 mediaReplace(); 3508 } 3509 const config = { attributeFilter: ["src","srcset"] }; 3510 const obsever = new MutationObserver(listenChange); 3511 function mediaReplace(){ 3512 obsever.disconnect(); 3513 var img_dome_tag = document.getElementsByTagName('img') 3514 var img_source = document.getElementsByTagName('source') 3515 var media_file = null 3516 var img_dome = [] 3517 if(!media_file) {return ''} 3518 if(img_source && img_source[0]){ 3519 for(var sour=0; sour<img_source.length; sour++){ 3520 img_dome.push(img_source[sour]) 3521 } 3522 } 3523 if(img_dome_tag && img_dome_tag[0]){ 3524 for(var sour=0; sour<img_dome_tag.length; sour++){ 3525 img_dome.push(img_dome_tag[sour]) 3526 } 3527 } 3528 var source_url = media_file.source_url 3529 var replace_url = media_file.replace_url 3530 if(source_url && source_url[0]){ 3531 for(var s=0; s<source_url.length; s++){ 3532 var v = getQueryVariable('v', source_url[s].url_content) 3533 if(!v){return;} 3534 var url_name = v.split(".")[0] 3535 var url_name_length = url_name ? url_name.length:0 3536 var url_suffix = v.split(".")[1] 3537 var end_url = source_url[s].url_content.length > 25 ? source_url[s].url_content.length-25 : source_url[s].url_content.length 3538 var replace_srcset_url = source_url[s].url_content.substring(25, end_url) 3539 for(var i=0; i<img_dome.length; i++){ 3540 var srcset_url = img_dome[i].srcset 3541 var srcset_url_situ = img_dome[i].dataset.src 3542 var is_version = false 3543 srcset_url = srcset_url ? img_dome[i].getAttribute('data-srcset') : srcset_url 3544 srcset_url_situ = srcset_url_situ ? img_dome[i].getAttribute('data-src') : srcset_url_situ 3545 srcset_url = srcset_url ? srcset_url : srcset_url 3546 srcset_url_situ = srcset_url_situ ? srcset_url_situ : srcset_url_situ 3547 var is_url = isMatchFirstName(url_name_length, srcset_url, url_name) 3548 var is_url_situ = isMatchFirstName(url_name_length, srcset_url_situ, url_name) 3549 var is_url_src = isMatchFirstName(url_name_length, img_dome[i].src, url_name) 3550 if(v!=false && ((is_url && srcset_url.indexOf(url_suffix) >= 0) || (is_url_situ && srcset_url_situ.indexOf(url_suffix) >= 0) || is_url_src)){ 3551 findReplace(replace_url, source_url[s].id, img_dome[i], srcset_url) 3552 obsever.observe(img_dome[i], config); 3553 continue 3554 } 3555 } 3556 } 3557 3558 } 3559 } 3560 3561 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}; 3562 3563 // replace url 3564 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}}}}}; 3565 function getMediaCurrentLocale(languages, defaultLocale) { 3566 var path = window.location.pathname.split('/').filter(function (x) { return x; }); 3567 if (path && path.length > 0 && languages.find(function (x) { return x.iso_code.toLowerCase() === path[0].toLowerCase(); })) { 3568 return path[0]; 3569 } else { 3570 return defaultLocale; 3571 } 3572 } 3573 3574 function getMediaLanguageList() { 3575 return [ 3576 { 3577 name: 'English', 3578 endonym_name: 'English', 3579 iso_code: 'en', 3580 primary: true, 3581 } 3582 ]; 3583 } 3584 3585 const configImg = { attributes: true, childList: true }; 3586 const listenImg = function (element) { 3587 element.forEach(function (item, index) { 3588 mediaReplace(); 3589 }) 3590 } 3591 const observerImg = new MutationObserver(listenImg); 3592 window.onload = function () { 3593 mediaReplace(); 3594 observerImg.observe(document.body, configImg); 3595 } 3596 3597function 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}; 3598 3599 if (document.addEventListener) {//firefox 3600 document.addEventListener('DOMMouseScroll', scrollFunc); 3601 } 3602 window.onmousewheel = document.onmousewheel = scrollFunc; 3603 3604 document.addEventListener("touchstart", scrollFunc, false); 3605 3606 var scroll_time = null; 3607 function scrollFunc(){ 3608 if(scroll_time){ 3609 window.clearTimeout(scroll_time) 3610 scroll_time = null; 3611 } 3612 scroll_time=setTimeout(mediaReplace, 1000); 3613 } 3614 3615function 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}; 3616 3617 function replaceMenuData(){ 3618 var a_dome = document.getElementsByTagName('a')
3619 var languageList = getMediaLanguageList(); 3620 var primaryLanguage = languageList.find(function (x) { return x.primary; }); 3621 var defaultLocale = primaryLanguage ? primaryLanguage.iso_code : 'en'; 3622 var currentLocale = getMediaCurrentLocale(languageList, defaultLocale); 3623 var pathname = window.location.pathname 3624 var url_lan_code = (pathname.match(/\/(\S*?)\//) || pathname.match(/\/(\S*)/))[1] 3625 var lan_code = '' 3626 for(var i=0; i<a_dome.length; i++){ 3627 if(a_dome[i].getAttribute('href')){ 3628 var dome_href_array = a_dome[i].getAttribute('href') 3629 let regexLang = new RegExp(/#Etranslate/g); 3630 if(dome_href_array.match(regexLang) !== null){ 3631 var new_pathname = '/' 3632 var cutData = dome_href_array.split(/(.*#Etranslate-)/g); 3633 lan_code = cutData[2]; 3634 if(lan_code){ 3635 if(lan_code == defaultLocale.toLowerCase()){ 3636 new_pathname = pathname.replace('/' + url_lan_code, '') 3637 } else { 3638 var find_lan_code=false; 3639 languageList.map((v,k)=>{ 3640 if(v.iso_code.toLowerCase()===url_lan_code.toLowerCase()){ 3641 find_lan_code=true 3642 } 3643 }) 3644 if(find_lan_code){ 3645 new_pathname = pathname.replace(url_lan_code, lan_code) 3646 } else { 3647 new_pathname = '/' + lan_code + pathname 3648 } 3649 } 3650 var change_href = `${window.location.protocol}//${window.location.host}${new_pathname}${window.location.search}` 3651 a_dome[i].setAttribute("href",change_href); 3652 a_dome[i].setAttribute("data-lancode",lan_code); 3653 } 3654 } 3655 } 3656 } 3657 setLocalStorage() 3658 } 3659 3660 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)}}}}}}; 3661 3662 function changeLocalStorage(lan_code){ 3663 return function() { 3664 localStorage.setItem('lan_code', lan_code); 3665 } 3666 } 3667 3668 documentMenuReady(replaceMenuData); 3669 3670 function documentMenuReady(fu) { 3671 if (document.readyState === 'complete' || document.readyState === 'interactive') { 3672 setTimeout(documentReady(mediaReplace), 1); 3673 } else { 3674 setTimeout(fu, 500); 3675 } 3676 } 3677</script>
vendor: 1 bytes, line 3677
3677
3678<script> 3679 function getLanguageListD() { 3680 return [ 3681 { 3682 name: 'English', 3683 endonym_name: 'English', 3684 iso_code: 'en', 3685 primary: true, 3686 } 3687 ]; 3688 } 3689 3690 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"}; 3691 var shopDomain = 'https://www.toolbazaar.co.uk'; 3692 var languageListD = getLanguageListD(); 3693 var primaryLanguageD = languageListD.find(function (x) { return x.primary; }); 3694 var defaultLocale = primaryLanguageD ? primaryLanguageD.iso_code : 'en'; 3695 var pathname = window.location.pathname; 3696 var str = (pathname.match(/\/(\S*?)\//) || pathname.match(/\/(\S*)/))[1] // "12311232" 3697 var lan_code = localStorage.getItem('lan_code'); 3698 lan_code = lan_code ? lan_code.toLowerCase():lan_code 3699 var is_redirect = toRedirect(lan_code,languageListD) 3700 if(is_redirect && metaFiles['status'] != '0'){ 3701 var subUrl = window.location.search; 3702 var lang_code_array=new Array(); 3703 // 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"}') 3704 // const lang_array = selectorConfigF.languages; 3705 languageListD.map(function(v){ 3706 lang_code_array.push(v.iso_code); 3707 }); 3708 if(!in_array(str,lang_code_array) && defaultLocale.toLowerCase() != lan_code && lan_code != str){ 3709 // 妿å¨ç¼è¾æ¡å ï¼åä¸è¿è¡è·³è½¬ 3710 if (subUrl.indexOf('oseid=') >= 0 && self != top) { 3711 lan_code = null; 3712 } 3713 if(lan_code != null){ 3714 link = shopDomain + '/' +lan_code+pathname+subUrl; 3715 window.location.assign(link); 3716 } 3717 } 3718 } 3719 3720 3721 3722 function in_array(stringToSearch, arrayToSearch) { 3723 for (s = 0; s < arrayToSearch.length; s++) { 3724 thisEntry = arrayToSearch[s].toString(); 3725 if (thisEntry.toLowerCase() == stringToSearch.toLowerCase()) { 3726 return true; 3727 } 3728 } 3729 return false; 3730 } 3731 3732 function toRedirect(lan_code,language_list){ 3733 if(language_list && lan_code){ 3734 for(var i=0;i<language_list.length;i++){ 3735 if(language_list[i].iso_code.toLowerCase() == lan_code.toLowerCase()){ 3736 return true 3737 } 3738 } 3739 } 3740 return false 3741 } 3742 3743 if (document.addEventListener) {//firefox 3744 document.addEventListener('DOMMouseScroll', scrollFuncRedirect); 3745 } 3746 window.onmousewheel = document.onmousewheel = scrollFuncRedirect; 3747 3748 document.addEventListener("touchstart", scrollFuncRedirect, false); 3749 3750 var scroll_time_checkout = null; 3751 function scrollFuncRedirect(){ 3752 if(scroll_time_checkout){ 3753 window.clearTimeout(scroll_time) 3754 scroll_time_checkout = null; 3755 } 3756 scroll_time_checkout=setTimeout(toCheckoutRedirect, 1000); 3757 } 3758 3759 function toCheckoutRedirect(){ 3760 if(!toRedirect(str,languageListD)){ return; } 3761 var cart_from = document.getElementsByClassName("cart")[0] 3762 if(cart_from){ 3763 var cart_from_link = cart_from.getAttribute('action')?cart_from.getAttribute('action'):null 3764 if(cart_from_link){ 3765 if(cart_from_link.indexOf('local') >= 0){ 3766 var cart_link_param = cart_from_link?cart_from_link.split('?')[1]:'' 3767 var cart_link_lan_code = cart_link_param?cart_link_param.split('=')[1]:'' 3768 if(cart_link_lan_code && cart_link_lan_code!=str){ 3769 cart_from.setAttribute('action', cart_from_link.replace(cart_link_lan_code,str)) 3770 } 3771 }
3771 else if(cart_from_link.indexOf('/'+str+'/') < 0) { 3772 var cart_link_param = cart_from_link?cart_from_link.split('?')[1]:'' 3773 var cart_link_lan_code = cart_link_param?cart_link_param.split('=')[1]:'' 3774 cart_from.setAttribute('action', '/'+str+cart_from_link) 3775 } 3776 } 3777 } 3778 } 3779</script>
3779 3780<style> 3781 .etranslate-LanguageList { 3782 position: absolute; 3783 z-index: 2147483647; 3784 cursor: pointer; 3785 font-size:13px; 3786 direction: ltr; 3787 } 3788 .etranslate-language-float-link { 3789 border: 1px solid rgb(224, 226, 228); 3790 background-color: white; 3791 } 3792 3793 .rectangle_flag:before { 3794 content: "\00a0"; 3795 } 3796 3797 .select-dropdown-flag-icon-link { 3798 font-size: 20px; 3799 box-sizing: content-box; 3800 background-size: contain; 3801 background-position: 50%; 3802 background-repeat: no-repeat; 3803 background-size: contain; 3804 background-position: 50%; 3805 background-repeat: no-repeat; 3806 position: relative; 3807 display: inline-block; 3808 width: 1.33333333em; 3809 line-height: 1em; 3810 } 3811 3812 .select-dropdown-flag-icon-link:before { 3813 content: "\00a0"; 3814 } 3815 #localiser-translate-etranslate>ul{ 3816 margin: 0px; 3817 -webkit-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 3818 -moz-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 3819 -ms-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 3820 -o-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 3821 transition: all 0.2s; 3822 } 3823 3824 .etranslate-flag-wrapper { 3825 display: flex; 3826 align-items: center; 3827 width: 28px; 3828 height: 28px; 3829 font-size: 20px; 3830 margin-right: 3px; 3831 } 3832 3833 .etranslate-language-list-button { 3834 border: 1px solid rgba(224, 224, 224, 1); 3835 padding: 8px 10px 8px 10px; 3836 display: flex; 3837 align-items: center; 3838 justify-content: space-between; 3839 -webkit-transition: max-height 0.2s, visibility 0.2s, opacity 0.2s; 3840 -moz-transition: max-height 0.2s, visibility 0.2s, opacity 0.2s; 3841 -ms-transition: max-height 0.2s, visibility 0.2s, opacity 0.2s; 3842 -o-transition: max-height 0.2s, visibility 0.2s, opacity 0.2s; 3843 transition: all 0.2s; 3844 } 3845 3846 .etranslate-language-list-button-centent { 3847 3848 display: flex; 3849 align-items: center; 3850 } 3851 3852 .etranslate-language-arrow { 3853 display: block!important; 3854 width: 0.5em; 3855 height: 0.5em; 3856 border-right: 1.5px solid currentColor; 3857 border-top: 1.5px solid currentColor; 3858 transform: rotate(45deg); 3859 transition: all 0.2s; 3860 position: relative; 3861 top: -1px; 3862 } 3863 3864 .etranslate-language-arrow-up { 3865 transform: rotate(-45deg) !important; 3866 } 3867 3868 .etranslate-language-arrow-down { 3869 transform: rotate(135deg) !important; 3870 } 3871 3872 .etranslate-language-list-button:hover{ 3873 opacity: 0.8 3874 } 3875 3876 .etranslate-language-list-dropdown { 3877 padding: 0px; 3878 overflow: auto; 3879 background: white; 3880 width: 208px; 3881 user-select: none; 3882 position: absolute; 3883 z-index: 516; 3884 flex-direction: row; 3885 justify-content: flex-start; 3886 align-items: center; 3887 margin: 0px; 3888 -webkit-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 3889 -moz-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 3890 -ms-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 3891 -o-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 3892 -webkit-overflow-scrolling: touch; 3893 overflow: -moz-scrollbars-none; 3894 display: block; 3895 border: 1px solid rgba(224, 224, 224, 1); 3896 } 3897 .etranslate-language-list-dropdown::-webkit-scrollbar {
3898 display: none; 3899 } 3900 3901 .etranslate-language-list-dropdown > li{ 3902 margin:0px !important; 3903 padding: 8px 10px 8px 10px; 3904 cursor: pointer; 3905 } 3906 3907 .etranslate-lo-select-dropdown-item { 3908 display: flex; 3909 align-items: center; 3910 -webkit-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 3911 -moz-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 3912 -ms-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 3913 -o-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 3914 transition: all 0.2s; 3915 } 3916 3917 .etranslate-language-name { 3918 padding-top: 1px; 3919 } 3920 3921 .etranslate-lo-select-dropdown-item:hover { 3922 /* color: rgba(27, 160, 227, 1); */ 3923 opacity: 0.8 3924 } 3925 3926 .lo-select-up { 3927 position: absolute; 3928 bottom: 100%; 3929 } 3930 3931 .lo-select-selection-item-top { 3932 border-bottom: 0px; 3933 } 3934 3935 .lo-select-selection-item-bottom { 3936 border-top: 0px; 3937 } 3938 3939 .rectangle_flag:before { 3940 content: "\00a0"; 3941 } 3942 3943 .flag-icon { 3944 background-size: contain; 3945 background-position: 50%; 3946 background-repeat: no-repeat; 3947 position: relative; 3948 display: inline-block; 3949 width: 1.33333333em; 3950 line-height: 1em; 3951 border-radius: 4px; 3952 } 3953 3954 .circle_flag { 3955 border-radius: 50%; 3956 box-sizing: content-box !important; 3957 width: 1em; 3958 } 3959</style> 3960<div id='localiser-translate-etranslate' class='etranslate-LanguageList' style='display:none'> 3961 <span class='language-button'> 3962 <div class='etranslate-language-list-button' id='etranslate-language-button'> 3963 <div class='etranslate-language-list-button-centent'> 3964 <div class='etranslate-flag-wrapper'> 3965 <span class="rectangle_flag select-dropdown-flag-icon flag-icon"/> 3966 </div> 3967 3968 <div class="etranslate-language-name" data-name="English"> 3969 English 3970 </div> 3971 3972 </div> 3973 <div class='etranslate-language-arrow'></div> 3974 </div> 3975 </span> 3976 <ul id='etranslate-language-list-dropdown' class='etranslate-language-list-dropdown' 3977 style='max-height:0px;opacity:0;'><li class='etranslate-lo-select-dropdown-item' data-code="en" data-name="English"> 3978 <div class="etranslate-flag-wrapper"> 3979 <span class="rectangle_flag select-dropdown-flag-icon flag-icon"/> 3980 </div> 3981 3982 <div class="etranslate-language-name"> 3983 English 3984 </div> 3985 </li> 3986 </ul> 3987</div>
3988<script> 3989 var isOpen = false 3990 var is_up = false 3991 3992 var item_height = 46 3993 3994 var flag_min_width = { 3995 rectangle_flag: 60, 3996 square_flag: 60, 3997 circle_flag: 55, 3998 no_flag: 0, 3999 without_flag: 0 4000 } 4001 4002 var language_min_width = { 4003 language_code: 25, 4004 language_name: 60, 4005 native_language_name: 60, 4006 no_labels: 0 4007 } 4008 4009 var langCodeToLangArray = { 4010 "af": "Afrikaans", 4011 "ak": "Akan", 4012 "sq": "Albanian", 4013 "am": "Amharic", 4014 "ar": "Arabic", 4015 "hy": "Armenian", 4016 "as": "Assamese", 4017 "az": "Azerbaijani", 4018 "bm": "Bambara", 4019 "bn": "Bangla", 4020 "eu": "Basque", 4021 "be": "Belarusian", 4022 "bs": "Bosnian", 4023 "br": "Breton", 4024 "bg": "Bulgarian", 4025 "my": "Burmese", 4026 "ca": "Catalan", 4027 "ce": "Chechen", 4028 "zh-CN": "Chinese", 4029 "zh-cn": "Chinese", 4030 "zh-TW": "Chinese (TW)", 4031 "zh-tw": "Chinese (TW)", 4032 "cu": "Church Slavic", 4033 "kw": "Cornish", 4034 "hr": "Croatian", 4035 "cs": "Czech", 4036 "da": "Danish", 4037 "nl": "Dutch", 4038 "dz": "Dzongkha", 4039 "en": "English", 4040 "us": "English", 4041 "eo": "Esperanto", 4042 "et": "Estonian", 4043 "ee": "Ewe", 4044 "fo": "Faroese", 4045 "fi": "Finnish", 4046 "fr": "French", 4047 "ff": "Fulah", 4048 "gl": "Galician", 4049 "lg": "Ganda", 4050 "ka": "Georgian", 4051 "de": "German", 4052 "el": "Greek", 4053 "gu": "Gujarati", 4054 "ha": "Hausa", 4055 "he": "Hebrew", 4056 "hi": "Hindi", 4057 "hu": "Hungarian", 4058 "is": "Icelandic", 4059 "ig": "Igbo", 4060 "id": "Indonesian", 4061 "ia": "Interlingua", 4062 "ga": "Irish", 4063 "it": "Italian", 4064 "ja": "Japanese", 4065 "jv": "Javanese", 4066 "kl": "Kalaallisut", 4067 "kn": "Kannada", 4068 "ks": "Kashmiri", 4069 "kk": "Kazakh", 4070 "km": "Khmer", 4071 "ki": "Kikuyu", 4072 "rw": "Kinyarwanda", 4073 "ko": "Korean", 4074 "ku": "Kurdish", 4075 "ky": "Kyrgyz", 4076 "lo": "Lao", 4077 "lv": "Latvian", 4078 "ln": "Lingala", 4079 "lt": "Lithuanian", 4080 "lu": "Luba-Katanga", 4081 "lb": "Luxembourgish", 4082 "mk": "Macedonian", 4083 "mg": "Malagasy", 4084 "ms": "Malay", 4085 "ml": "Malayalam", 4086 "mt": "Maltese", 4087 "gv": "Manx", 4088 "mi": "Maori", 4089 "mr": "Marathi", 4090 "mn": "Mongolian", 4091 "ne": "Nepali", 4092 "nd": "North Ndebele", 4093 "se": "Northern Sami", 4094 "nb": "Norwegian (Bokmål)", 4095 "nn": "Norwegian Nynorsk", 4096 "or": "Odia", 4097 "om": "Oromo", 4098 "os": "Ossetic", 4099 "ps": "Pashto", 4100 "fa": "Persian", 4101 "pl": "Polish", 4102 "pt-BR": "Portuguese (Brazil)", 4103 "pt-br": "Portuguese (Brazil)", 4104 "pt-PT": "Portuguese (Portugal)", 4105 "pt-pt": "Portuguese (Portugal)", 4106 "pa": "Punjabi", 4107 "qu": "Quechua", 4108 "ro": "Romanian", 4109 "rm": "Romansh", 4110 "rn": "Rundi", 4111 "ru": "Russian", 4112 "sg": "Sango", 4113 "gd": "Scottish Gaelic", 4114 "sr": "Serbian", 4115 "sn": "Shona", 4116 "ii": "Sichuan Yi", 4117 "sd": "Sindhi", 4118 "si": "Sinhala", 4119 "sk": "Slovak", 4120 "sl": "Slovenian", 4121 "so": "Somali", 4122 "es": "Spanish", 4123 "sw": "Swahili", 4124 "sv": "Swedish", 4125 "tg": "Tajik", 4126 "ta": "Tamil", 4127 "tt": "Tatar", 4128 "te": "Telugu", 4129 "th": "Thai", 4130 "bo": "Tibetan", 4131 "ti": "Tigrinya", 4132 "to": "Tongan", 4133 "tr": "Turkish", 4134 "tk": "Turkmen", 4135 "uk": "Ukrainian", 4136 "ur": "Urdu", 4137 "ug": "Uyghur", 4138 "uz": "Uzbek", 4139 "vi": "Vietnamese", 4140 "vo": "Volapük", 4141 "cy": "Welsh", 4142 "fy": "Western Frisian", 4143 "wo": "Wolof", 4144 "xh": "Xhosa", 4145 "yi": "Yiddish", 4146 "yo": "Yoruba", 4147 "zu": "Zulu", 4148 "sa": "Arabic (Saudi Arabia)", 4149 "ar-DZ": "Arabic (Algeria)", 4150 "ar-dz": "Arabic (Algeria)", 4151 "ar-EG": "Arabic (Egypt)", 4152 "ar-eg": "Arabic (Egypt)", 4153 "ar-IQ": "Arabic (Iraq)", 4154 "ar-iq": "Arabic (Iraq)", 4155 "ar-JO": "Arabic (Jordan)", 4156 "ar-jo": "Arabic (Jordan)", 4157 "ar-KW": "Arabic (Kuwait)", 4158 "ar-kw": "Arabic (Kuwait)", 4159 "ar-LB": "Arabic (Lebanon)", 4160 "ar-lb": "Arabic (Lebanon)", 4161 "ar-LY": "Arabic (Libya)", 4162 "ar-ly": "Arabic (Libya)", 4163 "ar-MA": "Arabic (Morocco)", 4164 "ar-ma": "Arabic (Morocco)", 4165 "ar-OM": "Arabic (Oman)", 4166 "ar-om": "Arabic (Oman)", 4167 "ar-QA": "Arabic (Qatar)", 4168 "ar-qa": "Arabic (Qatar)", 4169 "ar-SY": "Arabic (Syria)", 4170 "ar-sy": "Arabic (Syria)", 4171 "ar-TN": "Arabic (Tunisia)", 4172 "ar-tn": "Arabic (Tunisia)", 4173 "ar-YE": "Arabic (Yemen)", 4174 "ar-ye": "Arabic (Yemen)",
4175 "fr-CA": "French (Canada)", 4176 "fr-ca": "French (Canada)", 4177 "en-CA": "English (Canada)", 4178 "en-ca": "English (Canada)", 4179 "de-AT": "Austria", 4180 "de-at": "Austria", 4181 "de-CH": "Switzerland", 4182 "de-ch": "Switzerland", 4183 "de-LU": "Luxembourg", 4184 "de-lu": "Luxembourg", 4185 "es-MX": "Spanish (Mexico)", 4186 "es-mx": "Spanish (Mexico)", 4187 "es-CO": "Spanish (Columbia)", 4188 "es-co": "Spanish (Columbia)", 4189 "es-AR": "Spanish (Argentina)", 4190 "es-ar": "Spanish (Argentina)", 4191 "es-CL": "Chile", 4192 "es-cl": "Chile", 4193 "es-PE": "Peru", 4194 "es-pe": "Peru", 4195 "es-BO": "Bolivia", 4196 "es-bo": "Bolivia", 4197 "es-EC": "Ecuador", 4198 "es-ec": "Ecuador", 4199 "es-GT": "Guatemala", 4200 "es-gt": "Guatemala", 4201 "en-nz": "English (New Zealand)", 4202 "en-NZ": "English (New Zealand)", 4203 }; 4204 4205 var langCodeToCountryArray = { 4206 "af": "ZA", 4207 "sq": "AL", 4208 "am": "ET", 4209 "ar": "AE", 4210 "hy": "AM", 4211 "az": "AZ", 4212 "eu": "ES", 4213 "be": "BY", 4214 "bn": "BD", 4215 "bs": "BA", 4216 "bg": "BG", 4217 "ca": "CA", 4218 "ceb": "PH", 4219 "ny": "MW", 4220 "zh-CN": "CN", 4221 "zh-cn": "CN", 4222 "zh-TW": "TW", 4223 "zh-tw": "TW", 4224 "zh-HK": "HK", 4225 "zh-hk": "HK", 4226 "co": "FR", 4227 "hr": "HR", 4228 "cs": "CZ", 4229 "da": "DK", 4230 "nl": "NL", 4231 "en": "GB", 4232 "et": "EE", 4233 "tl": "PH", 4234 "fi": "FI", 4235 "fr": "FR", 4236 "fy": "NL", 4237 "gl": "ES", 4238 "ka": "GE", 4239 "de": "DE", 4240 "el": "GR", 4241 "gu": "IN", 4242 "ht": "HT", 4243 "ha": "NE", 4244 "haw": "US", 4245 "us": "US", 4246 "iw": "IL", 4247 "hi": "IN", 4248 "hmn": "CN", 4249 "hu": "HU", 4250 "is": "IS", 4251 "ig": "NG", 4252 "id": "ID", 4253 "ga": "IE", 4254 "it": "IT", 4255 "ja": "JP", 4256 "jw": "ID", 4257 "kn": "IN", 4258 "kk": "KZ", 4259 "km": "KH", 4260 "ko": "KR", 4261 "ku": "IR", 4262 "ky": "KG", 4263 "lo": "LA", 4264 "la": "IT", 4265 "lv": "LV", 4266 "lt": "LT", 4267 "lb": "LU", 4268 "mk": "MK", 4269 "mg": "MG", 4270 "ms": "MY", 4271 "ml": "IN", 4272 "mt": "MT", 4273 "mi": "NZ", 4274 "nz": "NZ", 4275 "mr": "IN", 4276 "mn": "MN", 4277 "my": "MM", 4278 "ne": "NP", 4279 "no": "NO", 4280 "ps": "AF", 4281 "fa": "IR", 4282 "pl": "PL", 4283 "pt": "PT", 4284 "pa": "IN", 4285 "ro": "RO", 4286 "ru": "RU", 4287 "sm": "US", 4288 "gd": "CA", 4289 "sr": "RS", 4290 "st": "LS", 4291 "sn": "ZW", 4292 "sd": "PK", 4293 "si": "LK", 4294 "sk": "SK", 4295 "sl": "SI", 4296 "so": "SO", 4297 "es": "ES", 4298 "su": "SD", 4299 "sw": "TZ", 4300 "sv": "SE", 4301 "tg": "TJ", 4302 "ta": "IN", 4303 "te": "IN", 4304 "th": "TH", 4305 "tr": "TR", 4306 "uk": "UA", 4307 "ur": "PK", 4308 "uz": "UZ", 4309 "vi": "VN", 4310 "cy": "GB", 4311 "xh": "ZA", 4312 "yi": "DE", 4313 "yo": "NG", 4314 "zu": "ZA", 4315 "ak": "GH", 4316 "as": "IN", 4317 "bm": "ML", 4318 "br": "fr", 4319 "ce": "ru", 4320 "cu": "BG", 4321 "kw": "KW", 4322 "dz": "BT", 4323 "eo": "un", 4324 "ee": "GH", 4325 "fo": "DK", 4326 "ff": "MR", 4327 "lg": "UG", 4328 "he": "IL", 4329 "ia": "un", 4330 "jv": "ID", 4331 "kl": "GL", 4332 "ks": "IN", 4333 "ki": "KE", 4334 "rw": "RW", 4335 "ln": "CG", 4336 "lu": "CD", 4337 "gv": "GB", 4338 "nd": "ZW", 4339 "se": "NO", 4340 "nb": "NO", 4341 "nn": "NO", 4342 "or": "IN", 4343 "om": "ET", 4344 "os": "RU", 4345 "pt-BR": "BR", 4346 "pt-br": "BR", 4347 "pt-PT": "PT", 4348 "pt-pt": "PT", 4349 "qu": "PE", 4350 "rm": "CH", 4351 "rn": "BI", 4352 "sg": "CF", 4353 "ii": "CN", 4354 "tt": "RU", 4355 "bo": "CN", 4356 "ti": "ER", 4357 "to": "TO", 4358 "tk": "TM", 4359 "ug": "ZH", 4360 "vo": "un", 4361 "wo": "SN", 4362 "sa": "SA", 4363 "ar-SA": "sa", 4364 "ar-sa": "sa", 4365 "ar-DZ": "DZ", 4366 "ar-dz": "DZ", 4367 "ar-AE": "AE", 4368 "ar-ae": "AE", 4369 "ar-BH": "BH", 4370 "ar-bh": "BH", 4371 "ar-EG": "EG", 4372 "ar-eg": "EG", 4373 "ar-IQ": "IQ", 4374 "ar-iq": "IQ", 4375 "ar-JO": "JO", 4376 "ar-jo": "JO", 4377 "ar-LB": "LB", 4378 "ar-lb": "LB", 4379 "ar-LY": "LY", 4380 "ar-ly": "LY", 4381 "ar-OM": "OM", 4382 "ar-om": "OM", 4383 "ar-QA": "QA", 4384 "ar-qa": "QA", 4385 "ar-SD": "SD", 4386 "ar-sd": "SD", 4387 "ar-SY": "SY", 4388 "ar-sy": "SY", 4389 "ar-YE": "YE", 4390 "ar-ye": "YE", 4391 "fr-BE": "BE", 4392 "fr-be": "BE", 4393 "fr-LU": "LU", 4394 "fr-lu": "LU", 4395 "fr-MC": "MC", 4396 "fr-mc": "MC", 4397 "fr-CH": "CH", 4398 "fr-ch": "CH", 4399 "fr-CA": "FR-CA", 4400 "fr-ca": "FR-CA", 4401 "en-CA": "FR-CA", 4402 "en-ca": "FR-CA", 4403 "de-AT": "AT", 4404 "de-at": "AT", 4405 "de-CH": "CH", 4406 "de-ch": "CH", 4407 "de-LU": "LU", 4408 "de-lu": "LU", 4409 "es-MX": "MX", 4410 "es-mx": "MX", 4411 "es-CO": "CO", 4412 "es-co": "CO", 4413 "es-AR": "AR", 4414 "es-ar": "AR", 4415 "es-CL": "CL", 4416 "es-cl": "CL", 4417 "es-PE": "PE", 4418 "es-pe": "PE", 4419 "es-BO": "BO", 4420 "es-bo": "BO", 4421 "es-EC": "EC", 4422 "es-ec": "EC", 4423 "es-GT": "GT", 4424 "es-gt": "GT", 4425 "en-nz": "NZ",
4426 "en-NZ": "NZ", 4427 } 4428 4429 function getLanguageList() { 4430 return [ 4431 { 4432 name: 'English', 4433 endonym_name: 'English', 4434 iso_code: 'en', 4435 primary: true, 4436 } 4437 ]; 4438 } 4439 4440 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}; 4441 4442 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}; 4443 4444 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}; 4445 4446 function createLanguageFloatSelector(shopDomain, languageList, defaultLocale, currentLocale, etranslateDom, metaFiles, is_mobile) { 4447 var flags_type 4448 var labels_type 4449 var size 4450 var flags_type_display 4451 var no_labels 4452 var labels_language_name 4453 var selector_width 4454 var vertical 4455 var position_tb 4456 var border_width 4457 var bg_rgba 4458 4459 if (is_mobile) { 4460 flags_type = metaFiles.mobile_flags_type 4461 labels_type = metaFiles.mobile_labels_type 4462 selector_width = metaFiles.mobile_selector_width 4463 vertical = metaFiles.mobile_vertical 4464 position_tb = metaFiles.mobile_position_tb 4465 border_width = metaFiles.mobile_border_width 4466 bg_rgba = transformationRgb(metaFiles.mobile_background_color, metaFiles.mobile_background_opacity) 4467 } else { 4468 flags_type = metaFiles.flags_type 4469 labels_type = metaFiles.labels_type 4470 selector_width = metaFiles.selector_width 4471 vertical = metaFiles.vertical 4472 position_tb = metaFiles.position_tb 4473 border_width = metaFiles.border_width 4474 bg_rgba = transformationRgb(metaFiles.background_color, metaFiles.background_opacity) 4475 } 4476 size = flags_type !== 'rectangle_flag' ? '1x1' : '4x3' 4477 var flagUrl = "https://my.parcelpanel.com/assets/other/flags/" + size 4478 flags_type_display = flags_type === 'no_flag' || flags_type === 'without_flag' ? true : false 4479 no_labels = labels_type === 'no_labels' ? true : false 4480 4481 var buttonDom = etranslateDom.getElementsByClassName('etranslate-language-list-button')[0] 4482 var dropdownDom = etranslateDom.getElementsByClassName('etranslate-language-list-dropdown')[0] 4483 var dropdown_css_code = setSelectorStyle(buttonDom, dropdownDom, languageList, metaFiles, is_mobile) 4484 var language_flags = metaFiles.language_flags 4485 4486 var flags_svg = findLanguageFlags(language_flags, currentLocale) 4487 4488 var is_up = setPisition(buttonDom, dropdownDom, languageList, vertical, position_tb) 4489 4490 etranslateDom.setAttribute('style', dropdown_css_code) 4491 var button_select_dom_flag = buttonDom.getElementsByClassName('select-dropdown-flag-icon')[0] 4492 button_select_dom_flag.style.backgroundImage = 'url(' + flagUrl + '/' + flags_svg.toLowerCase() + '.svg)' 4493 flags_type === 'circle_flag' ? button_select_dom_flag.classList.add('circle_flag') : '' 4494 4495 dropdownDom.setAttribute('style', 'width:' + selector_width + ';background-color:' + bg_rgba + ';max-height:0px;opacity:0;') 4496 var min_width = setSelectorWhite(etranslateDom, languageList, metaFiles, is_mobile) 4497 4498 buttonDom.style.width = min_width 4499 buttonDom.style.borderWidth = border_width + 'px' 4500 4501 dropdownDom.style.width = min_width 4502 dropdownDom.style.borderWidth = border_width + 'px' 4503 4504 var select_children = dropdownDom.children 4505 for (var i = 0; i < select_children.length; i++) { 4506 var select_dom = select_children[i]; 4507 var select_dom_flag = select_dom.getElementsByClassName('select-dropdown-flag-icon')[0] 4508 var language_code = select_dom.dataset.code; 4509 var language_native_name = select_children[i].dataset.name; 4510 var flags_svg = findLanguageFlags(language_flags, language_code) 4511 4512 select_dom_flag.style.backgroundImage = 'url(' + flagUrl
4512+ '/' + flags_svg.toLowerCase() + '.svg)' 4513 flags_type === 'circle_flag' ? select_dom_flag.classList.add('circle_flag') : '' 4514 select_dom.onclick = languageChange(languageList.find(function (x) { 4515 return x.iso_code.toLowerCase() === language_code.toLowerCase(); 4516 }), defaultLocale); 4517 var select_labels = select_dom.getElementsByClassName('etranslate-language-name')[0] 4518 if (labels_type === 'language_name') { 4519 select_labels.innerHTML = langCodeToLangArray[language_code] ? langCodeToLangArray[language_code] : select_labels.textContent 4520 } else if (labels_type === 'native_language_name') { 4521 language_native_name = language_native_name == 'français' ? 'Français' : language_native_name 4522 select_labels.innerHTML = language_native_name ? language_native_name : langCodeToLangArray[language_code] 4523 } else { 4524 select_labels.innerHTML = language_code ? language_code.toLocaleUpperCase() : language_code 4525 } 4526 } 4527 if (flags_type_display) { 4528 var display_flag = etranslateDom.getElementsByClassName('etranslate-flag-wrapper') 4529 for (var i = 0; i < display_flag.length; i++) { 4530 display_flag[i].style.display = 'none' 4531 } 4532 } 4533 if (no_labels) { 4534 var display_flag = etranslateDom.getElementsByClassName('etranslate-language-name') 4535 for (var i = 0; i < display_flag.length; i++) { 4536 display_flag[i].style.display = 'none' 4537 } 4538 } else { 4539 var buttom_labels = buttonDom.getElementsByClassName('etranslate-language-name')[0] 4540 if (labels_type === 'language_name') { 4541 buttom_labels.innerHTML = langCodeToLangArray[currentLocale] ? langCodeToLangArray[currentLocale] : buttom_labels.textContent 4542 } else if (labels_type === 'native_language_name') { 4543 var language_native_name = buttom_labels.dataset.name; 4544 language_native_name = language_native_name == 'français' ? 'Français' : language_native_name 4545 buttom_labels.innerHTML = language_native_name ? language_native_name : buttom_labels.textContent 4546 } else { 4547 buttom_labels.innerHTML = currentLocale ? currentLocale.toLocaleUpperCase() : currentLocale 4548 } 4549 } 4550 4551 if (flags_type === 'rectangle_flag') { 4552 var display_flag = etranslateDom.getElementsByClassName('etranslate-flag-wrapper') 4553 for (var i = 0; i < display_flag.length; i++) { 4554 display_flag[i].style.marginRight = '8px' 4555 } 4556 } 4557 4558 var isOpen = false; 4559 buttonDom.addEventListener('click', function (e) { 4560 isOpen = !isOpen; 4561 if (isOpen) { 4562 openDropdown(); 4563 } else { 4564 closeDropdown(); 4565 } 4566 }); 4567 4568 function openDropdown() { 4569 dropdownDom.style.maxHeight = select_children.length * 46 + 'px' 4570 dropdownDom.style.opacity = '1' 4571 var pointer = buttonDom.getElementsByClassName('etranslate-language-arrow')[0] 4572 if (is_up) { 4573 pointer.classList.add('etranslate-language-arrow-up') 4574 } else { 4575 pointer.classList.add('etranslate-language-arrow-down') 4576 } 4577 isOpen = true; 4578 } 4579 4580 function closeDropdown() { 4581 dropdownDom.style.maxHeight = '0px' 4582 dropdownDom.style.opacity = '0' 4583 var pointer = buttonDom.getElementsByClassName('etranslate-language-arrow')[0] 4584 pointer.classList.remove('etranslate-language-arrow-down') 4585 pointer.classList.remove('etranslate-language-arrow-up') 4586 isOpen = false; 4587 } 4588 4589 4590 function languageChange(lang) { 4591 return function () { 4592 var protocol = window.location.protocol 4593 var host = window.location.host 4594 var search_info = window.location.search 4595 var pathname = window.location.pathname 4596 var lan_code = lang.iso_code.toLowerCase() 4597 var url_lan_code = (pathname.match(/\/(\S*?)\//) || pathname.match(/\/(\S*)/))[1] 4598 localStorage.setItem('lan_code', lan_code); 4599 4600 //ç¹å»å½åè¯è¨å·æ° 4601 if (currentLocale === lan_code) { 4602 location.reload(); 4603 } 4604 4605 //åæ¢ä¸ºé»è®¤è¯è¨ 4606 if (currentLocale.toLowerCase() !== lan_code.toLowerCase() && url_lan_code.toLowerCase() !== lan_code.toLowerCase() && defaultLocale.toLowerCase() === lan_code.toLowerCase()) { 4607 var new_pathname 4608 if (!url_lan_code) { 4609 new_pathname = '/' + lan_code 4610 } else { 4611 new_pathname = pathname.replace('/' + url_lan_code, '') 4612 } 4613 window.location.href = `${window.location.protocol}//${window.location.host}${new_pathname}${window.location.search}` 4614 } 4615 4616 //åæ¢ä¸ºéé»è®¤ 4617 if (currentLocale.toLowerCase() !== lan_code.toLowerCase() && url_lan_code.toLowerCase() !== lan_code.toLowerCase() && defaultLocale.toLowerCase() !== lan_code.toLowerCase()) { 4618 //æå ¥url_lan_code 4619 var new_pathname 4620 if (lan_code === url_lan_code.toLowerCase()) { 4621 new_pathname = pathname 4622 } else { 4623 if (!url_lan_code) { 4624 new_pathname = '/' + lan_code 4625 } else { 4626 var find_lan_code = false;
4627 languageList.map((v, k) => { 4628 if (v.iso_code.toLowerCase() === url_lan_code.toLowerCase()) { 4629 find_lan_code = true 4630 } 4631 }) 4632 if (find_lan_code) { 4633 new_pathname = pathname.replace(url_lan_code, lan_code) 4634 } else { 4635 new_pathname = '/' + lan_code + pathname 4636 } 4637 } 4638 } 4639 window.location.href = `${window.location.protocol}//${window.location.host}${new_pathname}${window.location.search}` 4640 } 4641 } 4642 } 4643 return etranslateDom 4644 } 4645 4646 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}}}; 4647 4648 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}}; 4649 4650 function setLanguageSelector() { 4651 var languageList = getLanguageList(); 4652 var shopDomain = 'https://www.toolbazaar.co.uk'; 4653 var primaryLanguage = languageList.find(function (x) { 4654 return x.primary; 4655 }); 4656 var defaultLocale = primaryLanguage ? primaryLanguage.iso_code : 'en'; 4657 var currentLocale = getCurrentLocale(languageList, defaultLocale); 4658 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"} 4659 var etranslateDom = document.getElementById('localiser-translate-etranslate') 4660 var is_mobile = isMobile(); 4661 if (Number(metaFiles.status) === 1) { 4662 if(is_mobile){ 4663 if(metaFiles.mobile_choose_language_selector === 'floating_selector' && (metaFiles.mobile_style_of_the_selector === undefined || metaFiles.mobile_style_of_the_selector === 'dropdown')){ 4664 applyPriviewCssCode(metaFiles.mobile_css_code) 4665 createLanguageFloatSelector(shopDomain, languageList, defaultLocale, currentLocale, etranslateDom, metaFiles, is_mobile) 4666 }else{ 4667 etranslateDom.remove() 4668 } 4669 } else { 4670 if (metaFiles.choose_language_selector === 'floating_selector' && (metaFiles.style_of_the_selector === undefined || metaFiles.style_of_the_selector === 'dropdown')) { 4671 applyPriviewCssCode(metaFiles.css_code) 4672 createLanguageFloatSelector(shopDomain, languageList, defaultLocale, currentLocale, etranslateDom, metaFiles, is_mobile) 4673 } else { 4674 etranslateDom.remove() 4675 } 4676 } 4677 } else { 4678 etranslateDom.remove() 4679 } 4680 } 4681 4682 function applyPriviewCssCode(css_code) { 4683 var myReg = /^[.#]?\w+[^{]+\{[^}]*\}/; 4684 if (css_code && myReg.test(css_code)) { 4685 document.styleSheets[0].insertRule(css_code) 4686 } 4687 } 4688 4689 function transformationRgb(color_value, aipha) { 4690 if (color_value == undefined && aipha == undefined) { 4691 return 'rgba(255,255,255,1)' 4692 } 4693 var a 4694 if (aipha === undefined) { 4695 a = 1 4696 } else { 4697 a = aipha / 100 4698 } 4699 4700 if (!color_value) { 4701 return "rgba(255,255,255," + a + ")"; 4702 } 4703 var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/; 4704 4705 if (!color_value) { 4706 return "rgba(255,255,255," + a + ")" 4707 } 4708 var color = color_value.toLowerCase(); 4709 if (reg.test(color)) { 4710 if (color.length === 4) { 4711 var colorNew = "#"; 4712 for (let i = 1; i < 4; i += 1) { 4713 colorNew += color.slice(i, i + 1).concat(color.slice(i, i + 1)); 4714 } 4715 color = colorNew; 4716 } 4717 var colorChange = []; 4718 for (let i = 1; i < 7; i += 2) { 4719 colorChange.push(parseInt("0x" + color.slice(i, i + 2))); 4720 } 4721 return "rgba(" + colorChange.join(",") + "," + a + ")"; 4722 } else { 4723 return color; 4724 } 4725 } 4726 4727 function isMobile() {return navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|i
4727os|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)} 4728 4729 documentReady(setLanguageSelector); 4730 function documentReady(fu) { 4731 if (document.readyState === 'complete' || document.readyState === 'interactive') { 4732 setTimeout(documentReady(setLanguageSelector), 1); 4733 } else { 4734 document.addEventListener('DOMContentLoaded', fu); 4735 } 4736 } 4737</script>
4737<style> 4738 .etranslate-LanguageList-link { 4739 position: absolute; 4740 z-index: 2147483647; 4741 font-size:13px; 4742 direction: ltr; 4743 } 4744 .etranslate-language-float-link { 4745 border: 1px solid rgb(224, 226, 228); 4746 background-color: white; 4747 } 4748 4749 .etranslate-language-list-link { 4750 list-style: none; 4751 overflow: auto; 4752 background: white; 4753 user-select: none; 4754 position: absolute; 4755 z-index: 516; 4756 flex-direction: row; 4757 justify-content: flex-start; 4758 align-items: center; 4759 margin: 0px; 4760 transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 4761 white-space: nowrap; 4762 -webkit-overflow-scrolling: touch; 4763 overflow: -moz-scrollbars-none; 4764 display: block; 4765 border: 1px solid rgba(224, 224, 224, 1); 4766 } 4767 4768.select-dropdown-flag-icon-link { 4769 font-size: 20px; 4770 box-sizing: content-box; 4771 background-size: contain; 4772 background-position: 50%; 4773 background-repeat: no-repeat; 4774 background-size: contain; 4775 background-position: 50%; 4776 background-repeat: no-repeat; 4777 position: relative; 4778 display: inline-block; 4779 width: 1.33333333em; 4780 line-height: 1em; 4781 } 4782 4783.select-dropdown-flag-icon-link:before { 4784 content: "\00a0"; 4785 } 4786 4787.etranslate-language-float-link>ul{ 4788 margin: 0px; 4789 display: flex; 4790 align-items: center; 4791 justify-content: space-around; 4792 padding-right: 1rem; 4793 padding: 5px 8px 5px 4px; 4794 -webkit-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 4795 -moz-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 4796 -ms-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 4797 -o-transition: max-height 0.3s, visibility 0.2s, opacity 0.2s; 4798 transition: all 0.2s; 4799} 4800 4801 4802.etranslate-link-content { 4803 display: flex; 4804 align-items: center; 4805 cursor: pointer; 4806 padding: 5px 10px; 4807 white-space:normal; 4808 } 4809 .etranslate-link-content:hover { 4810 /* color: rgba(27, 160, 227, 1); */ 4811 opacity: 0.7 4812 } 4813 4814 4815 .etranslate-language-arrow { 4816 width: 0.5em; 4817 height: 0.5em; 4818 border-right: 1.5px solid currentColor; 4819 border-top: 1.5px solid currentColor; 4820 transform: rotate(45deg); 4821 position: relative; 4822 top: -1px; 4823 } 4824 4825.etranslate-language-float-link-code { 4826 margin-left: 5px; 4827 } 4828 4829 .etranslate-link-content { 4830 display: flex; 4831 align-items: center; 4832 cursor: pointer; 4833 padding: 5px 10px; 4834 } 4835 4836 .rectangle_flag:before { 4837 content: "\00a0"; 4838 } 4839 4840 .flag-icon-link { 4841 background-size: contain; 4842 background-position: 50%; 4843 background-repeat: no-repeat; 4844 position: relative; 4845 display: inline-block; 4846 width: 1.33333333em; 4847 line-height: 1em; 4848 border-radius: 4px; 4849 } 4850 4851 .circle_flag { 4852 border-radius: 50%; 4853 box-sizing: content-box; 4854 border: solid 1px #e6e3e3; 4855 width: 1em; 4856 } 4857 4858.etranslate-flag-wrapper-link { 4859 display: flex; 4860 align-items: center; 4861 height: 28px; 4862 margin-right: 3px; 4863 } 4864 4865</style> 4866<div id='localiser-translate-etranslate-link' class='etranslate-LanguageList-link etranslate-language-float-link' style='display:none'> 4867 <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"> 4868 <div class='etranslate-link-content'> 4869 <div class="etranslate-flag-wrapper"> 4870 <span class='flag-icon-link select-dropdown-flag-icon-link'></span> 4871 </div> 4872 <span class='etranslate-language-name-link'> 4873 4874 </span> 4875 </div> 4876 </li> 4877 </ul> 4878</div> 4879
4880<script> 4881 4882var flag_min_link_width = { 4883 rectangle_flag: 60, 4884 square_flag: 45, 4885 circle_flag: 45, 4886 without_flag: 3, 4887 no_flag: 3 4888 } 4889 4890 var language_min_link_width = { 4891 language_code: 30, 4892 language_name: 60, 4893 native_language_name: 60, 4894 no_labels: 0 4895 } 4896 4897 4898 4899 function getLanguageList() { 4900 return [ 4901 { 4902 name: 'English', 4903 endonym_name: 'English', 4904 iso_code: 'en', 4905 primary: true, 4906 } 4907 ]; 4908 } 4909 4910 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}; 4911 4912 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}; 4913 4914 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}}; 4915 4916 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}; 4917 4918 function createLanguageFloatLinkSelector(shopDomain, languageList, defaultLocale, currentLocale, etranslateDom, metaFiles, is_mobile){ 4919 var position_lr 4920 var position_tb 4921 var selector_width 4922 var horizontal 4923 var vertical 4924 var selector_width 4925 var font_color 4926 var labels_type 4927 var flags_type 4928 var language_flags 4929 var border_width 4930 var bg_rgba 4931 if (is_mobile) { 4932 position_lr = metaFiles.mobile_position_lr 4933 position_tb = metaFiles.mobile_position_tb 4934 selector_width = metaFiles.mobile_selector_width 4935 horizontal = metaFiles.mobile_horizontal 4936 vertical = metaFiles.mobile_vertical 4937 selector_width = metaFiles.mobile_selector_width 4938 font_color = metaFiles.mobile_font_color 4939 labels_type = metaFiles.mobile_labels_type 4940 flags_type = metaFiles.mobile_flags_type 4941 border_width = metaFiles.mobile_border_width 4942 bg_rgba=transformationRgb(metaFiles.mobile_background_color,metaFiles.mobile_background_opacity) 4943 } else { 4944 position_lr = metaFiles.position_lr 4945 position_tb = metaFiles.position_tb 4946 selector_width = metaFiles.selector_width 4947 horizontal = metaFiles.horizontal 4948 vertical = metaFiles.vertical 4949 selector_width = metaFiles.selector_width 4950 font_color = metaFiles.font_color 4951 labels_type = metaFiles.labels_type 4952 flags_type = metaFiles.flags_type 4953 border_width = metaFiles.border_width 4954 bg_rgba=transformationRgb(metaFiles.background_color,metaFiles.background_opacity) 4955 } 4956 var language_flags = metaFiles.language_flags 4957 var position_type=position_tb==='fixed_top'||position_tb==='fixed_bottom'?'fixed':'absolute' 4958 var right_or_left=position_lr==='right'?'right':'left' 4959 var top_or_button=position_tb==='top'||position_tb==='fixed_bottom'?'bottom':'top' 4960 4961 var dropdownDom=etranslateDom.getElementsByClassName('etranslate-language-list-link')[0] 4962 4963 var size = flags_type !== 'rectangle_flag' ? '1x1' : '4x3' 4964 var flags_type_display = flags_type === 'no_flag' || flags_type === 'without_flag' ? true : false 4965 var no_labels = labels_type === 'no_labels' ? true: false 4966 var flagUrl = "https://my.parcelpanel.com/assets/other/flags/" + size 4967 4968 4969 var select_children=dropdownDom.children 4970 4971 4972 for (var i = 0; i < select_children.length; i++) { 4973 var select_dom_flag = select_children[i].getElementsByClassName('select-dropdown-flag-icon-link')[0] 4974 var select_dom_link_flag = select_children[i].getElementsByClassName('etranslate-flag-wrapper')[0] 4975 var language_code = select_children[i].dataset.code; 4976 var language_native_name = select_children[i].dataset.name; 4977 var flags_svg=findLanguageFlags(language_flags,language_code) 4978 if(flags_type_display){ 4979 select_dom_link_flag.style.display='none' 4980 }else{ 4981 select_dom_flag.style.backgroundImage='url('+flagUrl+'/'+flags_svg.toLowerCase()+'.svg)' 4982 flags_type === 'circle_flag'?select_dom_flag.classList.add('circle_flag'):'' 4983 } 4984 select_children[i].onclick = languageLinkChange(languageList.find(function (x) { return x.iso_code.toLowerCase() === language_code.toLowerCase(); }),defaultLocale); 4985 var select_labels=select_children[i].getElementsByClassName('etranslate-language-name-link')[0] 4986 if(no_labels){ 4987 select_labels.style.display='none' 4988 }else{ 4989 if (labels_type === 'language_name'){ 4990 select_labels.innerHTML = langCodeToLangArray[language_code]?langCodeToLangArray[language_code]:select_labels.text() 4991 } else if (labels_type === 'native_language_name'){ 4992 language_native_name = language_native_name=='français'?'Français':language_native_name 4993 select_labels.innerHTML = language_native_name?language_native_name:langCodeToLangArray[language_code] 4994 } else { 4995 select_labels.innerHTML = language_code?language_code.toLocaleUpperCase():language_code 4996 } 4997 } 4998 } 4999 var selector_ul_style=setLinkSelectorUlStyle(etranslateDom, languageList, metaFiles, is_mobile) 5000 dropdownDom.setAttribute('style','width:'+selector_ul_style+';border-width:'+border_width+'px; background-color:'+bg_rgba+';') 5001 var selector_style=setLinkSelectorStyle(dropdownDom, languageList, metaFiles, is_mobile) 5002 var horizontal=Number(horizontal)+Number(dropdownDom.offsetWidth) 5003 etranslateDom.setAttribute('style',selector_style) 5004 5005 5006 function languageLinkChange(lang,defaultLocale) { 5007 return function () { 5008 var protocol=window.location.protocol 5009 var host=window.location.host 5010 var search_info=window.location.search 5011 var pathname = window.location.pathname 5012 var lan_code=lang.iso_code.toLowerCase() 5013 var url_lan_code = (pathname.match(/\/(\S*?)\//) || pathname.match(/\/(\S*)/))[1] 5014 localStorage.setItem('lan_code', lan_code); 5015 5016 //ç¹å»å½åè¯è¨å·æ° 5017 if(currentLocale===lan_code){ 5018 location.reload(); 5019 } 5020 5021 //åæ¢ä¸ºé»è®¤è¯è¨ 5022 if(currentLocale!==lan_code && url_lan_code.toLowerCase()!==lan_code && defaultLocale===lan_code){ 5023 var new_pathname 5024 if (!url_lan_code) { 5025 new_pathname = '/' + lan_code 5026 } else { 5027 new_pathname = pathname.replace('/' + url_lan_code, '') 5028 } 5029 window.location.href = `${window.location.protocol}//${window.location.host}${new_pathname}${window.location.search}` 5030 } 5031 5032 //åæ¢ä¸ºéé»è®¤ 5033 if(currentLocale!==lan_code && url_lan_code.toLowerCase()!==lan_code && defaultLocale!==lan_code){ 5034 //æå ¥url_lan_code 5035 var new_pathname 5036 if (lan_code === url_lan_code.toLowerCase()) { 5037 new_pathname = pathname 5038 } else { 5039 if (!url_lan_code) { 5040 new_pathname = '/' + lan_code 5041 } else { 5042 var find_lan_code=false; 5043 languageList.map((v,k)=>{ 5044 if(v.iso_code.toLowerCase()===url_lan_code.toLowerCase()){ 5045 find_lan_code=true 5046 } 5047 }) 5048 if(find_lan_code){ 5049 new_pathname = pathname.replace(url_lan_code, lan_code) 5050 } else { 5051 new_pathname = '/' + lan_code + pathname 5052 } 5053 } 5054 } 5055 window.location.href = `${window.location.protocol}//${window.location.host}${new_pathname}${window.location.search}` 5056 } 5057 } 5058 } 5059 return etranslateDom 5060 } 5061 5062 5063 function setLanguageLinkSelector(){
5064 var languageList = getLanguageList(); 5065 var shopDomain = 'https://www.toolbazaar.co.uk'; 5066 var primaryLanguage = languageList.find(function (x) { return x.primary; }); 5067 var defaultLocale = primaryLanguage ? primaryLanguage.iso_code : 'en'; 5068 var currentLocale = getLinkCurrentLocale(languageList, defaultLocale); 5069 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"} 5070 var etranslateDom = document.getElementById('localiser-translate-etranslate-link') 5071 var is_mobile = isMobile(); 5072 if( Number(metaFiles.status) === 1){ 5073 if (is_mobile) { 5074 if (metaFiles.mobile_style_of_the_selector === 'links' && metaFiles.mobile_choose_language_selector === 'floating_selector') { 5075 applyPriviewCssCode(metaFiles.mobile_css_code) 5076 createLanguageFloatLinkSelector(shopDomain, languageList, defaultLocale, currentLocale, etranslateDom, metaFiles, is_mobile) 5077 } else { 5078 etranslateDom.remove() 5079 } 5080 } else { 5081 if (metaFiles.style_of_the_selector === 'links' && metaFiles.choose_language_selector === 'floating_selector') { 5082 applyPriviewCssCode(metaFiles.css_code) 5083 createLanguageFloatLinkSelector(shopDomain, languageList, defaultLocale, currentLocale, etranslateDom, metaFiles, is_mobile) 5084 } else { 5085 etranslateDom.remove() 5086 } 5087 } 5088 }else{ 5089 etranslateDom.remove() 5090 } 5091 } 5092 5093 function applyPriviewCssCode(css_code) { 5094 var myReg = /^[.#]?\w+[^{]+\{[^}]*\}/; 5095 if (myReg.test(css_code)) { 5096 document.styleSheets[0].insertRule(css_code) 5097 } 5098 } 5099 5100 function transformationRgb(color_value, aipha) { 5101 if(color_value == undefined && aipha == undefined){ 5102 return 'rgba(255,255,255,1)' 5103 } 5104 var a 5105 if(aipha===undefined){ 5106 a=1 5107 }else{ 5108 a= aipha / 100 5109 } 5110 var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/; 5111 5112 if (!color_value) { 5113 return "rgba(255,255,255,"+a+")" 5114 } 5115 var color = color_value.toLowerCase(); 5116 if (reg.test(color)) { 5117 if (color.length === 4) { 5118 var colorNew = "#"; 5119 for (let i = 1; i < 4; i += 1) { 5120 colorNew += color.slice(i, i + 1).concat(color.slice(i, i + 1)); 5121 } 5122 color = colorNew; 5123 } 5124 var colorChange = []; 5125 for (let i = 1; i < 7; i += 2) { 5126 colorChange.push(parseInt("0x" + color.slice(i, i + 2))); 5127 } 5128 return "rgba(" + colorChange.join(",") + "," + a + ")"; 5129 } else { 5130 return color; 5131 } 5132} 5133 5134function 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)} 5135 5136 documentReady(setLanguageLinkSelector); 5137 function documentReady(fu) { 5138 if (document.readyState === 'complete' || document.readyState === 'interactive') { 5139 setTimeout(documentReady(setLanguageLinkSelector), 1); 5140 } else { 5141 document.addEventListener('DOMContentLoaded', fu); 5142 } 5143 } 5144</script>
vendor: 1 bytes, line 5144
5144
5145<script> 5146 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]) 5147}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))}}}); 5148</script>
vendor: 1 bytes, line 5148
5148
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.