{"id":20377,"date":"2024-09-05T12:53:53","date_gmt":"2024-09-05T12:53:53","guid":{"rendered":"https:\/\/beststringer.com\/stringing-machines-in-racquet-stringing\/"},"modified":"2026-05-22T13:13:22","modified_gmt":"2026-05-22T13:13:22","slug":"stringing-machines-in-racquet-stringing","status":"publish","type":"post","link":"https:\/\/beststringer.com\/ms\/stringing-machines-in-racquet-stringing\/","title":{"rendered":"Sejarah dan Perkembangan Mesin Pasang Tali Raket"},"content":{"rendered":"<div class=\"gb-container gb-container-c65b0277\"><div class=\"gb-inside-container\">\n<div class=\"gb-grid-wrapper gb-grid-wrapper-46b9ae1c\">\n<div class=\"gb-grid-column gb-grid-column-ee22cad4\"><div class=\"gb-container gb-container-ee22cad4\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-49b92206\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Evolution-of-stringing-machines-in-racquet-stringing-showing-modern-equipment-setup.jpg\" alt=\"Evolusi mesin stringing dalam pasang tali raket dengan peralatan moden\" class=\"wp-image-70943\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Evolution-of-stringing-machines-in-racquet-stringing-showing-modern-equipment-setup.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Evolution-of-stringing-machines-in-racquet-stringing-showing-modern-equipment-setup-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Evolution-of-stringing-machines-in-racquet-stringing-showing-modern-equipment-setup-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Evolution-of-stringing-machines-in-racquet-stringing-showing-modern-equipment-setup-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-a117e04f\"><div class=\"gb-container gb-container-a117e04f\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-1-1\"><strong>1.1 Bermulanya Era Mesin<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-d6be2288 gb-headline-text\"><strong>Apakah Sejarah Evolusi <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Mesin<\/mark> <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Stringing<\/mark>?<\/strong><\/h2>\n\n\n\n<p>Evolusi mesin stringing telah mengubah cara persediaan sukan raket secara asasnya. Dalam panduan ini, anda akan mempelajari bagaimana peralihan daripada pasang tali raket manual awal kepada sistem berkomputer moden mentakrifkan semula konsistensi, ketepatan, dan kecekapan dalam bengkel pasang tali raket.<br><br>Memahami sejarah mesin bukan sekadar menghargai masa lalu; ia menjelaskan mengapa pelbagai sistem paun (lbs) berfungsi sedemikian hari ini. Menguasai pengetahuan ini adalah sangat penting bagi mana-mana bakal Stringer Bertauliah Antarabangsa, kerana ia membina asas teknikal untuk penilaian peralatan yang pintar.<br><br>Berikut adalah garis masa sejarah yang mudah: Langkah 1: Jejaki asal-usul kaedah manual yang ringkas kepada reka bentuk drop weight. Langkah 2: Fahami revolusi aliran kerja yang dibawa oleh mesin engkol manual (manual crank). Langkah 3: Teroka bagaimana sistem elektrik dan berkomputer membentuk pasang tali raket profesional moden.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-766d33ad\">\n<div class=\"gb-grid-column gb-grid-column-8ee01b48\"><div class=\"gb-container gb-container-8ee01b48\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-ffbffbf3\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Early-manual-stringing-and-the-history-of-drop-weight-stringing-machines.jpg\" alt=\"Sejarah awal mesin stringing jenis drop weight dan pasang tali raket\" class=\"wp-image-70959\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Early-manual-stringing-and-the-history-of-drop-weight-stringing-machines.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Early-manual-stringing-and-the-history-of-drop-weight-stringing-machines-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Early-manual-stringing-and-the-history-of-drop-weight-stringing-machines-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Early-manual-stringing-and-the-history-of-drop-weight-stringing-machines-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-18e64276\"><div class=\"gb-container gb-container-18e64276\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-1-2\"><strong>1.2 Zaman Awal: Pasang Tali Raket Manual<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-fe4314d9 gb-headline-text\"><strong>Sebelum Mesin: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Kayu<\/mark>, Tangsi, dan <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Tarikan Tangan<\/mark><\/strong><\/h2>\n\n\n\n<p>Pada zaman awal sukan raket, mesin stringing rasmi masih belum wujud. Pasang tali raket manual awal bergantung kepada tarikan tangan, penebuk (awl), dan daya tuas fizikal semata-mata. Kaedah ini mencerminkan peralatan pada masa itu terutamanya raket kayu dan tali tangsi asli yang beroperasi pada konteks paun (lbs) yang jauh lebih rendah berbanding apa yang diharapkan oleh pemain moden.<br><br>Walaupun kaedah manual kekurangan ketepatan seperti susunan moden, ia menetapkan asas penting untuk semua pembangunan mekanikal. Apabila raket menjadi lebih kukuh dan tali sintetik awal mula muncul di pasaran, permintaan untuk paun (lbs) yang lebih tinggi dan seragam pantas mengatasi kemampuan tangan manusia secara selamat dan konsisten untuk sesi pasang tali raket yang panjang.<br><br>Untuk Stringer badminton dan tenis hari ini, memahami titik permulaan primitif ini sangat berguna. Ia menonjolkan sebab utama sistem mekanikal pertama direka: untuk memberikan konsistensi objektif, keselamatan fizikal, dan kelebihan mekanikal yang tangan manusia tidak dapat kekalkan pada banyak raket berulang kali.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-30382c81\">\n<div class=\"gb-grid-column gb-grid-column-485232c8\"><div class=\"gb-container gb-container-485232c8\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-f1f4c453\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/A-certified-stringer-analyzing-manual-crank-stringing-machine-evolution.jpg\" alt=\"Stringer Bertauliah Antarabangsa menganalisis evolusi mesin stringing manual engkol\" class=\"wp-image-70975\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/A-certified-stringer-analyzing-manual-crank-stringing-machine-evolution.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/A-certified-stringer-analyzing-manual-crank-stringing-machine-evolution-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/A-certified-stringer-analyzing-manual-crank-stringing-machine-evolution-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/A-certified-stringer-analyzing-manual-crank-stringing-machine-evolution-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-c7c79a46\"><div class=\"gb-container gb-container-c7c79a46\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-1-3\"><strong>1.3 Era Drop Weight<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-1eb77145 gb-headline-text\"><strong>Graviti, <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Tuasan<\/mark>, dan <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Sistem Drop Weight<\/mark><\/strong><\/h2>\n\n\n\n<p>Pengenalan mesin stringing drop weight menandakan titik perubahan besar dalam sejarah pasang tali raket. Dengan menggunakan graviti dan beban tuas yang meluncur pada palang tetap, mesin awal ini membawa tahap konsistensi objektif yang sangat diperlukan di bengkel.<br><br>Mesin drop weight sangat ringkas. Oleh kerana graviti adalah daya malar, sistem ini secara teknikalnya sangat tepat dalam tarikan tali, asalkan palang paun (lbs) berada betul-betul selari dengan lantai. Namun, proses manual mengangkat, menjatuhkan, dan melaraskan berat berulang kali menjadikannya lebih perlahan dan memakan tenaga berbanding ciptaan mekanikal moden yang lain.<br><br>Walaupun usianya lama, mesin stringing drop weight sama sekali tidak lapuk. Ia kekal penting dari segi sejarah dan terus berfungsi sebagai alat yang sangat boleh dipercayai dan tahan lama untuk Stringer baharu, pemain yang kerap melancong, atau bengkel berkapasiti rendah yang mengutamakan bajet dan keringkasan mekanikal berbanding kelajuan pengeluaran.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-923b3bea\">\n<div class=\"gb-grid-column gb-grid-column-ad288eac\"><div class=\"gb-container gb-container-ad288eac\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-c3f772bd\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Electric-stringing-machine-development-and-modern-computerized-systems.jpg\" alt=\"Pembangunan mesin stringing elektrik dan sistem berkomputer moden\" class=\"wp-image-70991\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Electric-stringing-machine-development-and-modern-computerized-systems.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Electric-stringing-machine-development-and-modern-computerized-systems-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Electric-stringing-machine-development-and-modern-computerized-systems-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Electric-stringing-machine-development-and-modern-computerized-systems-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-ea4295da\"><div class=\"gb-container gb-container-ea4295da\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-1-4\"><strong>1.4 Revolusi Engkol Manual (Manual Crank)<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-e3988e70 gb-headline-text\"><strong>Bagaimana Mesin <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Engkol Manual<\/mark> Mengubah <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Aliran Kerja<\/mark><\/strong><\/h2>\n\n\n\n<p>Apabila raket komposit membolehkan bingkai yang lebih tegar dan permintaan paun (lbs) yang lebih tinggi, mesin stringing engkol manual muncul sebagai revolusi aliran kerja yang penting. Dengan memutar engkol tangan untuk menarik tali sehingga brek berpegas terkunci, Stringer dapat meningkatkan kelajuan dan kecekapan mereka secara mendadak.<\/p>\n\n\n\n<p><strong>Sistem Lock-Out.<\/strong> Mekanisme lock-out ini bermaksud sebaik sahaja paun (lbs) sasaran dicapai, kepala penarik akan berhenti sepenuhnya. Ia memegang tali dengan stabil semasa clamp dipasang, mengunci paun dengan pantas.<\/p>\n\n\n\n<p><strong>Satu Langkah Besar Ke Hadapan.<\/strong> Walaupun sistem engkol lock-out tidak memberikan pampasan regangan berterusan seperti graviti drop weight, peningkatan ketara dalam ergonomik fizikal, kelajuan, dan kawalan pengguna secara keseluruhan menjadikan mesin engkol manual sebagai standard mutlak untuk Stringer profesional selama beberapa dekad.<\/p>\n\n\n\n<p><strong>Kepentingan Pendidikan.<\/strong> Bagi sesiapa yang mengikuti kursus pasang tali raket badminton hari ini, mengkaji era engkol manual adalah penting. Ia mengajar Stringer yang bekerja bagaimana tingkah laku lock-out berbeza secara ketara daripada sistem tarikan malar (constant-pull), satu perbezaan asas yang mempengaruhi prestasi tapak tali akhir.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-0113e3c9\">\n<div class=\"gb-grid-column gb-grid-column-5aedb366\"><div class=\"gb-container gb-container-5aedb366\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-6f736e8d\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Understanding-lock-out-vs-constant-pull-machines-in-racquet-stringing.jpg\" alt=\"Memahami perbezaan mesin lock-out dan constant-pull dalam pasang tali raket\" class=\"wp-image-71007\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Understanding-lock-out-vs-constant-pull-machines-in-racquet-stringing.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Understanding-lock-out-vs-constant-pull-machines-in-racquet-stringing-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Understanding-lock-out-vs-constant-pull-machines-in-racquet-stringing-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Understanding-lock-out-vs-constant-pull-machines-in-racquet-stringing-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-8a92c288\"><div class=\"gb-container gb-container-8a92c288\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-2-1\"><strong>1.5 Era Elektrik<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-b56bd481 gb-headline-text\"><strong>Memasuki <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Era Elektrik<\/mark> dan <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Sistem Berkomputer<\/mark><\/strong><\/h2>\n\n\n\n<p><strong>Kesilapan 1: Menganggap Ringkas Bermaksud Tidak Tepat.<\/strong><br>Satu salah faham umum ialah sistem drop weight atau engkol manual lama tidak tepat. Sistem tersebut hanya memerlukan teknik yang berbeza. Seorang Stringer yang mahir masih boleh menghasilkan pasang tali raket yang cemerlang pada mesin manual jika mereka benar-benar memahami tingkah laku mekanikalnya.<\/p>\n\n\n\n<p><strong>Kesilapan 2: Mengelirukan Lock-Out dengan Constant-Pull.<\/strong><br>Engkol manual ialah mesin lock-out; ia berhenti menarik sebaik sahaja paun (lbs) dicapai. Mesin stringing elektrik atau mesin berkomputer biasanya adalah sistem constant-pull, yang secara berterusan melaras mikro tarikan sambil clamp dipasang, memberi pampasan kepada regangan tali pada masa nyata.<\/p>\n\n\n\n<p><strong>Kesilapan 3: Percaya Mesin Menggantikan Kemahiran.<\/strong><br>Evolusi mesin stringing berkomputer membawa konsistensi aliran kerja yang luar biasa ke dalam industri, tetapi ia sama sekali tidak menghapuskan keperluan untuk pertimbangan manusia. Melekapkan bingkai dengan selamat, menarik tali silang dengan betul, dan mengikat knot yang kukuh masih bergantung sepenuhnya kepada kepakaran Stringer Bertauliah Antarabangsa.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-add9ca71\">\n<div class=\"gb-grid-column gb-grid-column-27109b4c\"><div class=\"gb-container gb-container-27109b4c\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-f1b3baff\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Professional-racquet-stringing-and-machine-manufacturing-history.jpg\" alt=\"Sejarah pembuatan mesin dan pasang tali raket profesional\" class=\"wp-image-71023\" title=\"Memahami pusat pengeluaran mesin stringing global.\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Professional-racquet-stringing-and-machine-manufacturing-history.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Professional-racquet-stringing-and-machine-manufacturing-history-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Professional-racquet-stringing-and-machine-manufacturing-history-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Professional-racquet-stringing-and-machine-manufacturing-history-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-d0b536c0\"><div class=\"gb-container gb-container-d0b536c0\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-1-6\"><strong>1.6 Pasaran Mesin Global<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-33090c3c gb-headline-text\"><strong>Memahami <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Pusat Pengeluaran<\/mark> dan <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Skala Pasaran<\/mark><\/strong><\/h2>\n\n\n\n<p>Untuk memahami sejarah mesin sepenuhnya, seorang Stringer profesional mesti faham konteks pembuatan global. Gunakan rangka kerja praktikal ini apabila menyelidik peralatan:<\/p>\n\n\n\n<p><strong>Langkah 1: Fahami Skala Pasaran.<\/strong> Pasaran mesin stringing global merupakan industri khusus (niche). Tidak seperti barangan elektronik pengguna, mesin stringing dihasilkan dalam jumlah yang kecil. Realiti ekonomi asas ini menjadi punca mengapa mesin stringing mahal, walaupun prinsip tarikan utamanya agak mudah difahami.<\/p>\n\n\n\n<p><strong>Langkah 2: Kenali Pusat Pembuatan.<\/strong> Peratusan besar sejarah pembuatan mesin stringing dunia tertumpu kepada kawasan geografi tertentu. Taiwan, sebagai contoh, diiktiraf sebagai pusat pengeluaran utama yang membina mesin engkol manual dan elektrik teguh serta standard, yang sering dijenamakan semula oleh pelbagai syarikat global.<\/p>\n\n\n\n<p><strong>Langkah 3: Jangkaan Masa Depan.<\/strong> Masa depan mesin stringing berkemungkinan tidak akan melibatkan robot berautonomi sepenuhnya disebabkan variasi fizikal yang sangat pelbagai pada bentuk raket dan corak tali. Sebaliknya, pembangunan akan memfokuskan kepada kebolehpercayaan yang dipertingkatkan, reka bentuk lebih ringan untuk dibawa, dan antara muka pengguna yang lebih cekap.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-7aa6d643\">\n<div class=\"gb-grid-column gb-grid-column-094255c4\"><div class=\"gb-container gb-container-094255c4\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-c73b6bc4\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Certified-stringer-learning-machine-evolution-during-a-badminton-stringing-course.jpg\" alt=\"Stringer Bertauliah Antarabangsa mempelajari evolusi mesin dalam kursus pasang tali raket badminton\" class=\"wp-image-71039\" title=\"Pendidikan pasang tali raket profesional dan sejarah mesin.\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Certified-stringer-learning-machine-evolution-during-a-badminton-stringing-course.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Certified-stringer-learning-machine-evolution-during-a-badminton-stringing-course-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Certified-stringer-learning-machine-evolution-during-a-badminton-stringing-course-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2024\/09\/Certified-stringer-learning-machine-evolution-during-a-badminton-stringing-course-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-11c64c35\"><div class=\"gb-container gb-container-11c64c35\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-1-5\"><strong>1.7 Pembangunan Profesional<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-2bc688f2 gb-headline-text\"><strong>Mengapa Sejarah Mesin Penting dalam <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Pensijilan Stringer<\/mark><\/strong><\/h2>\n\n\n\n<p>Memahami sejarah mesin stringing adalah komponen penting dalam sebarang pensijilan pasang tali raket badminton yang serius. Pendidikan menyeluruh melangkaui sekadar menghafal butang pada mesin berkomputer baharu; ia membina pemahaman mendalam tentang bagaimana paun (lbs) sebenarnya diaplikasi dan dikekalkan.<\/p>\n\n\n\n<p>Di Best Stringer Worldwide, kami mengajar bahawa evolusi peralatan secara langsung mencorakkan teknik pasang tali raket moden. Dengan memahami perbezaan mekanikal antara drop weight, engkol manual, dan penarik elektrik, Stringer Bertauliah Antarabangsa dapat menyesuaikan aliran kerja mereka dengan bijak dalam mana-mana persekitaran bengkel.<\/p>\n\n\n\n<p>Asas sejarah dan teknikal inilah yang benar-benar mengangkat taraf pensijilan Stringer. Ia memastikan golongan profesional dapat membuat keputusan pembelian peralatan yang bijak, yakin semasa menerangkan tingkah laku paun (lbs) kepada pemain, dan konsisten memberikan hasil pasang tali raket berkualiti tinggi tanpa mengira era mesin yang mereka kendalikan.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-e043c359 gbp-section\">\n<div class=\"gb-container gb-container-57db8dd3 gbp-section__inner\">\n<div class=\"gb-container gb-container-f1216be5\">\n\n<h2 class=\"gb-headline gb-headline-941000e3 gb-headline-text gbp-section__headline\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Soalan Lazim (FAQ)<\/mark> Evolusi <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Mesin Stringing<\/mark><\/h2>\n\n\n\n<p>Jawapan ringkas berdasarkan definisi kepada soalan biasa mengenai sejarah dan pembangunan mesin stringing.<\/p>\n\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-b997057e\">\n<div class=\"gb-grid-column gb-grid-column-9eb55f9d\"><div class=\"gb-container gb-container-9eb55f9d gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-906120f3 gb-headline-text gbp-card__title\">Apakah kaedah yang digunakan <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">sebelum mesin stringing<\/mark> wujud?<\/h3>\n\n\n\n<p>Sebelum adanya mesin, pasang tali raket manual awal bergantung pada tarikan tangan dan penggunaan alat penebuk (awl) untuk mengunci tali tangsi asli. Kaedah ini memakan banyak tenaga namun masih praktikal untuk raket kayu yang lembut serta keperluan paun (lbs) yang jauh lebih rendah pada era tersebut.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-7143cf45\"><div class=\"gb-container gb-container-7143cf45 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-0560b3f6 gb-headline-text gbp-card__title\">Mengapa <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">mesin drop weight<\/mark> sangat penting?<\/h3>\n\n\n\n<p>Mesin drop weight memperkenalkan tuasan mekanikal dan graviti ke dalam bengkel. Kerana daya graviti adalah sentiasa malar, ia memberikan tahap ketepatan paun (lbs) yang lebih objektif dan konsisten berbanding tarikan tangan, terutamanya jika banyak raket perlu disiapkan.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-6cb11780\"><div class=\"gb-container gb-container-6cb11780 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-ac75dd50 gb-headline-text gbp-card__title\">Bagaimana mesin engkol manual <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">mengubah aliran kerja<\/mark>?<\/h3>\n\n\n\n<p>Mesin engkol manual (manual crank) meningkatkan kelajuan dan ergonomik secara mendadak. Dengan menggunakan mekanisme lock-out berpegas, Stringer dapat mengunci paun (lbs) dengan pantas dan selamat tanpa perlu berulang kali mengangkat palang besi yang berat. Ini membolehkan jumlah pengeluaran lebih tinggi.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-cc214565\"><div class=\"gb-container gb-container-cc214565 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-a3b096e1 gb-headline-text gbp-card__title\">Mengapa <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">mesin berkomputer<\/mark> berbeza?<\/h3>\n\n\n\n<p>Tidak seperti sistem engkol lock-out lama, mesin elektrik dan mesin berkomputer moden biasanya dilengkapi teknologi constant-pull. Motor elektrik pada mesin ini akan terus melakukan pelarasan mikro untuk memberi pampasan kepada regangan tali pada masa nyata sebelum clamp dipasang.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-75aa8713\"><div class=\"gb-container gb-container-75aa8713 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-cf70a8af gb-headline-text gbp-card__title\">Apakah perbezaan antara <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">lock-out<\/mark> dan <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">constant-pull<\/mark>?<\/h3>\n\n\n\n<p>Sistem lock-out menarik tali sehingga mencapai paun (lbs) sasaran dan berhenti sepenuhnya, memegang tali dalam keadaan statik. Sistem constant-pull pula akan mencapai paun sasaran tetapi terus merasai kelonggaran, menarik perlahan-lahan semula jika tali mula meregang semasa proses pasang clamp.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-cb7d9591\"><div class=\"gb-container gb-container-cb7d9591 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-35072c1b gb-headline-text gbp-card__title\">Mengapa mesin stringing tetap <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">mahal<\/mark> walaupun rekaannya ringkas?<\/h3>\n\n\n\n<p>Prinsip mekanikal terasnya memang ringkas, namun pasaran industri ini sangat khusus (niche). Memandangkan jumlah pengeluaran mesin stringing global sangat rendah berbanding perkakas rumah, kos alatan dan pembangunannya kekal tinggi secara relatif.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-14e9a9cd\"><div class=\"gb-container gb-container-14e9a9cd gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-6ab9a22f gb-headline-text gbp-card__title\">Apakah <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">masa depan<\/mark> pembangunan mesin stringing?<\/h3>\n\n\n\n<p>Automasi penuh berkemungkinan tidak akan berlaku dalam masa terdekat disebabkan oleh variasi bentuk raket dan corak tali. Pembangunan masa depan lebih menjurus kepada keringkasan yang boleh dipercayai, reka bentuk yang mudah dibawa, sistem cagak yang lebih pintar, serta penyelenggaraan jangka panjang yang lebih mudah.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-220e6e85\"><div class=\"gb-container gb-container-220e6e85 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-18399ecf gb-headline-text gbp-card__title\">Mengapa <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">sejarah mesin penting<\/mark> dalam pensijilan?<\/h3>\n\n\n\n<p>Kursus pasang tali raket badminton yang komprehensif mengajar sejarah agar Stringer benar-benar faham tentang dinamik paun (lbs). Mengetahui perbezaan antara drop weight, lock-out, dan constant-pull membolehkan Stringer Bertauliah Antarabangsa memberikan hasil yang tepat pada mana-mana jenis mesin.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-new12345\"><div class=\"gb-container gb-container-new12345 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-new54321 gb-headline-text gbp-card__title\">Bolehkah mesin canggih <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">menggantikan<\/mark> Stringer Bertauliah Antarabangsa?<\/h3>\n\n\n\n<p>Tidak. Walaupun mesin berkomputer mahal mampu menawarkan konsistensi tarikan yang luar biasa, keputusan kritikal seperti cara memasang bingkai raket dengan selamat, menganyam tali silang dengan betul, dan mengikat knot yang kukuh tetap bergantung sepenuhnya pada kemahiran dan kepakaran Stringer.<\/p>\n\n<\/div><\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-96a56784 gbp-section\">\n\n<h2 class=\"gb-headline gb-headline-eee1030b gb-headline-text gbp-section__headline\">Evolusi Tarikan Tali: Lock-Out vs <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Constant-Pull<\/mark><\/h2>\n\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>BSW Stringbed Hardness Interactive<\/title>\n<style>\n    \/* * BSW Premium Interactive CSS\n     * Highly scoped to prevent WordPress theme conflicts \n     *\/\n    #bsw-tension-lab {\n        --bsw-primary: #3249A4;\n        --bsw-secondary: #37BA2B;\n        --bsw-text-main: #203A8F;\n        --bsw-text-muted: #4E5F8A;\n        --bsw-bg-white: #FFFFFF;\n        --bsw-panel-bg: #F8FAFC;\n        --bsw-border: #E9EEF5;\n        --bsw-lockout-color: #64748b;\n        --bsw-constant-color: #37BA2B;\n\n        font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n        background: var(--bsw-bg-white);\n        max-width: 900px;\n        margin: 2rem auto;\n        border-radius: 16px;\n        box-shadow: 0 12px 40px rgba(32, 58, 143, 0.08);\n        border: 1px solid var(--bsw-border);\n        overflow: hidden;\n        color: var(--bsw-text-main);\n        display: flex;\n        flex-direction: column;\n    }\n\n    #bsw-tension-lab * {\n        box-sizing: border-box;\n        margin: 0;\n        padding: 0;\n    }\n\n    \/* Header Section *\/\n    #bsw-tension-lab .bsw-header {\n        padding: 2rem 2rem 1.5rem;\n        text-align: center;\n        border-bottom: 1px solid var(--bsw-border);\n        background: linear-gradient(to bottom, #FFFFFF, #F8FAFC);\n    }\n\n    #bsw-tension-lab .bsw-header h2 {\n        font-size: 1.5rem;\n        font-weight: 800;\n        color: var(--bsw-primary);\n        margin-bottom: 0.5rem;\n        letter-spacing: -0.02em;\n    }\n\n    #bsw-tension-lab .bsw-header p {\n        font-size: 1rem;\n        color: var(--bsw-text-muted);\n        max-width: 600px;\n        margin: 0 auto;\n        line-height: 1.5;\n    }\n\n    \/* Stage Area (SVG) *\/\n    #bsw-tension-lab .bsw-stage {\n        position: relative;\n        width: 100%;\n        background: var(--bsw-bg-white);\n        padding: 2rem 1rem;\n        display: flex;\n        justify-content: center;\n        overflow: hidden;\n    }\n\n    #bsw-tension-lab .bsw-svg-container {\n        width: 100%;\n        max-width: 800px;\n        height: auto;\n    }\n\n    \/* Controls Section *\/\n    #bsw-tension-lab .bsw-controls {\n        background: var(--bsw-panel-bg);\n        padding: 2rem;\n        border-top: 1px solid var(--bsw-border);\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 2rem;\n    }\n\n    @media (max-width: 768px) {\n        #bsw-tension-lab .bsw-controls {\n            grid-template-columns: 1fr;\n            gap: 1.5rem;\n        }\n    }\n\n    #bsw-tension-lab .bsw-control-group {\n        display: flex;\n        flex-direction: column;\n        gap: 1rem;\n    }\n\n    #bsw-tension-lab .bsw-control-label {\n        font-size: 0.85rem;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 0.05em;\n        color: var(--bsw-text-muted);\n    }\n\n    \/* Buttons *\/\n    #bsw-tension-lab .bsw-btn {\n        background: var(--bsw-bg-white);\n        border: 2px solid var(--bsw-border);\n        color: var(--bsw-text-main);\n        padding: 1rem 1.5rem;\n        border-radius: 12px;\n        font-weight: 700;\n        font-size: 1rem;\n        cursor: pointer;\n        transition: all 0.2s ease;\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n        box-shadow: 0 4px 6px rgba(0,0,0,0.02);\n    }\n\n    #bsw-tension-lab .bsw-btn:hover {\n        border-color: var(--bsw-primary);\n        transform: translateY(-2px);\n        box-shadow: 0 6px 12px rgba(50, 73, 164, 0.1);\n    }\n\n    #bsw-tension-lab .bsw-btn.active-lockout {\n        background: #F1F5F9;\n        border-color: var(--bsw-lockout-color);\n        color: var(--bsw-lockout-color);\n    }\n\n    #bsw-tension-lab .bsw-btn.active-constant {\n        background: var(--bsw-primary);\n        border-color: var(--bsw-primary);\n        color: var(--bsw-bg-white);\n    }\n\n    #bsw-tension-lab .bsw-btn-test {\n        background: #FFD700;\n        border: 2px solid #E5C100;\n        color: #1a1a1a;\n        justify-content: center;\n        gap: 0.5rem;\n    }\n\n    #bsw-tension-lab .bsw-btn-test:hover:not(:disabled) {\n        background: #FCE14A;\n        border-color: #FFD700;\n    }\n\n    #bsw-tension-lab .bsw-btn:disabled {\n        opacity: 0.5;\n        cursor: not-allowed;\n        transform: none;\n        border-color: var(--bsw-border);\n        background: var(--bsw-panel-bg);\n    }\n\n    \/* Results Overlay *\/\n    #bsw-tension-lab .bsw-result-box {\n        position: absolute;\n        top: 20px;\n        left: 50%;\n        transform: translateX(-50%) translateY(-10px);\n        background: var(--bsw-bg-white);\n        padding: 1rem 1.5rem;\n        border-radius: 12px;\n        box-shadow: 0 8px 25px rgba(32, 58, 143, 0.15);\n        border-left: 4px solid var(--bsw-primary);\n        opacity: 0;\n        pointer-events: none;\n        transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);\n        text-align: center;\n        min-width: 280px;\n    }\n\n    #bsw-tension-lab .bsw-result-box.show {\n        opacity: 1;\n        transform: translateX(-50%) translateY(0);\n    }\n\n    #bsw-tension-lab .bsw-result-title {\n        font-weight: 800;\n        font-size: 1.1rem;\n        margin-bottom: 0.25rem;\n    }\n    \n    #bsw-tension-lab .bsw-result-desc {\n        font-size: 0.9rem;\n        color: var(--bsw-text-muted);\n    }\n\n    \/* SVG Specific Animations *\/\n    #bsw-main-string {\n        transition: stroke 0.3s ease;\n    }\n    #bsw-tension-head {\n        transition: transform 0.3s ease;\n    }\n    #bsw-shuttle-group {\n        transition: transform 0.1s ease;\n    }\n    \n    .bsw-glow-blue { filter: drop-shadow(0 0 4px rgba(100, 116, 139, 0.5)); }\n    .bsw-glow-green { filter: drop-shadow(0 0 6px rgba(55, 186, 43, 0.6)); }\n\n<\/style>\n<\/head>\n<body>\n\n<div id=\"bsw-tension-lab\">\n    <div class=\"bsw-header\">\n        <h2>Mengapa Paun (lbs) Sama Terasa Berbeza<\/h2>\n        <p>Perhatikan bagaimana mesin Lock-Out berbanding Constant-Pull menguruskan regangan tali, dan uji tapak tali untuk melihat tahap kekerasannya.<\/p>\n    <\/div>\n\n    <div class=\"bsw-stage\">\n        <!-- Floating Result Box -->\n        <div id=\"bsw-result-overlay\" class=\"bsw-result-box\">\n            <div id=\"bsw-res-title\" class=\"bsw-result-title\">Keputusan<\/div>\n            <div id=\"bsw-res-desc\" class=\"bsw-result-desc\">Penerangan<\/div>\n        <\/div>\n\n        <svg class=\"bsw-svg-container\" viewBox=\"0 0 800 400\" preserveAspectRatio=\"xMidYMid meet\">\n            <defs>\n                <linearGradient id=\"bsw-frame-grad\" x1=\"0%\" y1=\"0%\" x2=\"0%\" y2=\"100%\">\n                    <stop offset=\"0%\" stop-color=\"#E9EEF5\"\/>\n                    <stop offset=\"100%\" stop-color=\"#CBD5E1\"\/>\n                <\/linearGradient>\n            <\/defs>\n\n            <!-- Background Grid Lines -->\n            <g stroke=\"#F1F5F9\" stroke-width=\"1\">\n                <line x1=\"100\" y1=\"50\" x2=\"100\" y2=\"350\"\/>\n                <line x1=\"250\" y1=\"50\" x2=\"250\" y2=\"350\"\/>\n                <line x1=\"400\" y1=\"50\" x2=\"400\" y2=\"350\"\/>\n                <line x1=\"550\" y1=\"50\" x2=\"550\" y2=\"350\"\/>\n                <line x1=\"700\" y1=\"50\" x2=\"700\" y2=\"350\"\/>\n            <\/g>\n\n            <!-- RACQUET FRAME (Left) -->\n            <g id=\"bsw-racquet\">\n                <!-- Left Rim -->\n                <rect x=\"130\" y=\"210\" width=\"24\" height=\"80\" rx=\"12\" fill=\"url(#bsw-frame-grad)\" stroke=\"#94A3B8\" stroke-width=\"2\"\/>\n                <!-- Right Rim (Grommet side) -->\n                <rect x=\"430\" y=\"210\" width=\"24\" height=\"80\" rx=\"12\" fill=\"url(#bsw-frame-grad)\" stroke=\"#94A3B8\" stroke-width=\"2\"\/>\n                <circle cx=\"442\" cy=\"250\" r=\"4\" fill=\"#3249A4\"\/> <!-- Grommet Hole -->\n            <\/g>\n\n            <!-- GHOST STRINGS (To imply stringbed context) -->\n            <g stroke=\"#E2E8F0\" stroke-width=\"2\">\n                <line x1=\"154\" y1=\"225\" x2=\"430\" y2=\"225\"\/>\n                <line x1=\"154\" y1=\"275\" x2=\"430\" y2=\"275\"\/>\n            <\/g>\n\n            <!-- THE MAIN TEST STRING -->\n            <!-- Path goes from Left Rim -> Through Right Rim -> To Machine -->\n            <path id=\"bsw-main-string\" d=\"M 154 250 Q 292 250 442 250 L 580 250\" fill=\"none\" stroke=\"#94A3B8\" stroke-width=\"4\" stroke-linecap=\"round\"\/>\n\n            <!-- SHUTTLECOCK (Starts hidden\/top) -->\n            <g id=\"bsw-shuttle-group\" transform=\"translate(0, -100)\" opacity=\"0\">\n                <polygon points=\"277,100 262,40 322,40 307,100\" fill=\"#F8FAFC\" stroke=\"#CBD5E1\" stroke-width=\"2\"\/>\n                <line x1=\"277\" y1=\"100\" x2=\"262\" y2=\"40\" stroke=\"#CBD5E1\" stroke-width=\"2\"\/>\n                <line x1=\"292\" y1=\"100\" x2=\"292\" y2=\"40\" stroke=\"#CBD5E1\" stroke-width=\"2\"\/>\n                <line x1=\"307\" y1=\"100\" x2=\"322\" y2=\"40\" stroke=\"#CBD5E1\" stroke-width=\"2\"\/>\n                <path d=\"M 307 100 A 15 15 0 0 1 277 100 Z\" fill=\"#37BA2B\"\/>\n            <\/g>\n\n            <!-- TENSION MACHINE (Right) -->\n            <g id=\"bsw-machine-zone\">\n                <!-- Machine Base\/Track -->\n                <rect x=\"520\" y=\"235\" width=\"220\" height=\"30\" rx=\"6\" fill=\"#F1F5F9\" stroke=\"#E2E8F0\" stroke-width=\"2\"\/>\n                \n                <!-- Moving Tension Head -->\n                <g id=\"bsw-tension-head\" transform=\"translate(580, 220)\">\n                    <!-- String Clamp -->\n                    <rect x=\"-10\" y=\"20\" width=\"20\" height=\"20\" rx=\"4\" fill=\"#3249A4\"\/>\n                    <!-- Head Body -->\n                    <rect x=\"0\" y=\"5\" width=\"40\" height=\"50\" rx=\"6\" fill=\"#FFFFFF\" stroke=\"#3249A4\" stroke-width=\"3\"\/>\n                    <circle cx=\"20\" cy=\"30\" r=\"8\" fill=\"#E9EEF5\"\/>\n                <\/g>\n\n                <!-- Data Readout Panel -->\n                <g transform=\"translate(560, 140)\">\n                    <rect x=\"0\" y=\"0\" width=\"140\" height=\"60\" rx=\"8\" fill=\"#1E293B\"\/>\n                    <text x=\"70\" y=\"25\" font-family=\"monospace\" font-size=\"12\" fill=\"#94A3B8\" text-anchor=\"middle\" font-weight=\"bold\">SASARAN: 26 LBS<\/text>\n                    <text id=\"bsw-display-val\" x=\"70\" y=\"50\" font-family=\"monospace\" font-size=\"24\" fill=\"#37BA2B\" text-anchor=\"middle\" font-weight=\"bold\">0.0<\/text>\n                <\/g>\n\n                <!-- Machine Status Label -->\n                <text id=\"bsw-status-label\" x=\"630\" y=\"300\" font-size=\"13\" font-weight=\"bold\" fill=\"#64748B\" text-anchor=\"middle\" opacity=\"0\">Status Mesin<\/text>\n            <\/g>\n\n        <\/svg>\n    <\/div>\n\n    <div class=\"bsw-controls\">\n        <div class=\"bsw-control-group\">\n            <span class=\"bsw-control-label\">Langkah 1: Aplikasi Tarikan<\/span>\n            <button id=\"btn-lockout\" class=\"bsw-btn\" onclick=\"runMachine('lockout')\">\n                <span>Engkol Manual (Lock-Out)<\/span>\n                <span style=\"font-size: 1.2rem;\">\u2699\ufe0f<\/span>\n            <\/button>\n            <button id=\"btn-constant\" class=\"bsw-btn\" onclick=\"runMachine('constant')\">\n                <span>Elektrik (Constant-Pull)<\/span>\n                <span style=\"font-size: 1.2rem;\">\u26a1<\/span>\n            <\/button>\n        <\/div>\n        <div class=\"bsw-control-group\">\n            <span class=\"bsw-control-label\">Langkah 2: Periksa Kekerasan Akhir<\/span>\n            <button id=\"btn-test\" class=\"bsw-btn bsw-btn-test\" onclick=\"testImpact()\" disabled>\n                Ujian Jatuhan Bulu Tangkis <span style=\"font-size: 1.2rem;\">\ud83c\udff8<\/span>\n            <\/button>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\n    (function() {\n        \/\/ Elements\n        const head = document.getElementById('bsw-tension-head');\n        const displayVal = document.getElementById('bsw-display-val');\n        const mainString = document.getElementById('bsw-main-string');\n        const statusLabel = document.getElementById('bsw-status-label');\n        const shuttle = document.getElementById('bsw-shuttle-group');\n        \n        const btnLockout = document.getElementById('btn-lockout');\n        const btnConstant = document.getElementById('btn-constant');\n        const btnTest = document.getElementById('btn-test');\n        \n        const resultOverlay = document.getElementById('bsw-result-overlay');\n        const resTitle = document.getElementById('bsw-res-title');\n        const resDesc = document.getElementById('bsw-res-desc');\n\n        \/\/ State\n        let currentMode = null;\n        let isAnimating = false;\n\n        \/\/ Easing function for counter\n        function easeOutQuad(t) { return t * (2 - t); }\n\n        function animateCounter(start, end, duration, color) {\n            const startTime = performance.now();\n            displayVal.setAttribute('fill', color);\n            \n            return new Promise(resolve => {\n                function update(currentTime) {\n                    const elapsed = currentTime - startTime;\n                    const progress = Math.min(elapsed \/ duration, 1);\n                    const easedProgress = easeOutQuad(progress);\n                    \n                    const currentVal = start + (end - start) * easedProgress;\n                    displayVal.textContent = currentVal.toFixed(1);\n                    \n                    if (progress < 1) {\n                        requestAnimationFrame(update);\n                    } else {\n                        resolve();\n                    }\n                }\n                requestAnimationFrame(update);\n            });\n        }\n\n        \/\/ Expose to global scope for onclick\n        window.runMachine = async function(mode) {\n            if (isAnimating) return;\n            isAnimating = true;\n            currentMode = mode;\n\n            \/\/ UI Resets\n            btnTest.disabled = true;\n            btnLockout.className = mode === 'lockout' ? 'bsw-btn active-lockout' : 'bsw-btn';\n            btnConstant.className = mode === 'constant' ? 'bsw-btn active-constant' : 'bsw-btn';\n            resultOverlay.classList.remove('show');\n            shuttle.setAttribute('opacity', '0');\n            shuttle.setAttribute('transform', 'translate(0, -100)');\n            mainString.setAttribute('class', '');\n            \n            \/\/ 1. Initial Pull (Both machines pull to 26 lbs)\n            mainString.style.stroke = \"#3249A4\"; \/\/ Taut color\n            statusLabel.setAttribute('opacity', '1');\n            statusLabel.textContent = \"Menarik sehingga 26.0 LBS...\";\n            statusLabel.setAttribute('fill', '#3249A4');\n            \n            \/\/ Move head visually\n            head.style.transition = \"transform 1.2s cubic-bezier(0.2, 0.8, 0.2, 1)\";\n            head.setAttribute('transform', 'translate(670, 220)'); \/\/ Pull right\n            \n            await animateCounter(0, 26, 1200, '#FFD700');\n            \n            \/\/ Pause to simulate natural string stretch\n            await new Promise(r => setTimeout(r, 600));\n\n            if (mode === 'lockout') {\n                \/\/ LOCKOUT BEHAVIOR\n                statusLabel.textContent = \"Brek Terkunci. Tali Meregang.\";\n                statusLabel.setAttribute('fill', '#64748B');\n                \n                \/\/ Head physically relaxes slightly as tension drops\n                head.style.transition = \"transform 0.8s ease\";\n                head.setAttribute('transform', 'translate(660, 220)'); \n                \n                mainString.setAttribute('class', 'bsw-glow-blue');\n                mainString.style.stroke = \"#64748B\"; \/\/ Softened color\n                \n                await animateCounter(26, 23.5, 800, '#64748B');\n                \n            } else {\n                \/\/ CONSTANT PULL BEHAVIOR\n                statusLabel.textContent = \"Regangan Dikesan. Motor Melaras.\";\n                statusLabel.setAttribute('fill', '#37BA2B');\n                \n                \/\/ Motor micro-pulls to maintain tension\n                head.style.transition = \"transform 0.5s ease-out\";\n                head.setAttribute('transform', 'translate(675, 220)'); \n                \n                mainString.setAttribute('class', 'bsw-glow-green');\n                mainString.style.stroke = \"#37BA2B\"; \/\/ Firm color\n                \n                \/\/ Keep at 26\n                displayVal.textContent = \"26.0\";\n                displayVal.setAttribute('fill', '#37BA2B');\n                await new Promise(r => setTimeout(r, 500));\n            }\n\n            isAnimating = false;\n            btnTest.disabled = false;\n        };\n\n        window.testImpact = async function() {\n            if (isAnimating || !currentMode) return;\n            isAnimating = true;\n            resultOverlay.classList.remove('show');\n\n            \/\/ Set physics based on mode\n            const isLockout = currentMode === 'lockout';\n            const dropTime = 200;\n            const dwellTime = isLockout ? 200 : 80; \/\/ Lockout is softer\/longer dwell\n            const deepBendY = isLockout ? 360 : 300; \/\/ Lockout bends deeper\n            const hitYTranslate = isLockout ? 110 : 50;\n\n            \/\/ 1. Drop Shuttle\n            shuttle.setAttribute('opacity', '1');\n            shuttle.style.transition = `transform ${dropTime}ms cubic-bezier(0.5, 0, 1, 1)`;\n            shuttle.setAttribute('transform', `translate(0, ${hitYTranslate})`);\n\n            await new Promise(r => setTimeout(r, dropTime));\n\n            \/\/ 2. Impact & Deformation\n            mainString.style.transition = `d ${dwellTime * 0.5}ms ease-out`;\n            \/\/ Q defines the curve. Default is Q 292 250.\n            mainString.setAttribute('d', `M 154 250 Q 292 ${deepBendY} 442 250`);\n            \n            \/\/ Highlight color flash\n            const originalColor = mainString.style.stroke;\n            mainString.style.stroke = isLockout ? \"#3B82F6\" : \"#10B981\";\n\n            await new Promise(r => setTimeout(r, dwellTime * 0.5));\n\n            \/\/ 3. Rebound\n            mainString.style.transition = `d ${dwellTime * 1.5}ms cubic-bezier(0.1, 0.8, 0.2, 1)`;\n            mainString.setAttribute('d', `M 154 250 Q 292 250 442 250`);\n            mainString.style.stroke = originalColor;\n\n            shuttle.style.transition = `transform ${dwellTime * 2}ms cubic-bezier(0.1, 0.8, 0.2, 1)`;\n            shuttle.setAttribute('transform', 'translate(0, -60)'); \/\/ Bounces back up\n\n            await new Promise(r => setTimeout(r, dwellTime));\n\n            \/\/ 4. Show Results\n            if (isLockout) {\n                resTitle.textContent = \"Tapak Tali Lebih Lembut\";\n                resTitle.style.color = \"var(--bsw-lockout-color)\";\n                resDesc.innerHTML = \"Paun turun kepada ~23.5 lbs.<br><strong>Lenturan mendalam & tindak balas lebih perlahan.<\/strong>\";\n            } else {\n                resTitle.textContent = \"Tapak Tali Lebih Keras\";\n                resTitle.style.color = \"var(--bsw-constant-color)\";\n                resDesc.innerHTML = \"Paun (lbs) kekal tepat pada 26 lbs.<br><strong>Lenturan minimum & pantulan lebih tajam.<\/strong>\";\n            }\n            resultOverlay.classList.add('show');\n            \n            isAnimating = false;\n        };\n\n    })();\n<\/script>\n\n<\/body>\n<\/html>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-e4ec421e gbp-section__inner\">\n<div class=\"gb-container gb-container-4a0c4bf4\">\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Stringing Machine History Check<\/title>\n    <style>\n        \/* WordPress Conflict Fixes:\n           1. Scoped everything under #bsw-quiz-widget\n           2. Replaced the generic body tag styling with a wrapper class\n           3. Prefixed all classes and IDs with \"bsw-quiz-\" to avoid clashes\n           4. Reset box-sizing, margins, and button defaults\n        *\/\n        \n        #bsw-quiz-widget {\n            font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            padding: 20px 0;\n            margin: 0;\n            background-color: transparent; \/* Lets your WP theme background show through *\/\n        }\n\n        #bsw-quiz-widget * {\n            box-sizing: border-box;\n        }\n\n        #bsw-quiz-widget .bsw-quiz-container {\n            width: 100%;\n            max-width: 500px;\n            background: #fff;\n            border-radius: 12px;\n            box-shadow: 0 10px 25px rgba(0,0,0,0.1);\n            overflow: hidden;\n            border: 1px solid #eee;\n            margin: 0 auto;\n        }\n\n        #bsw-quiz-widget .bsw-quiz-header {\n            background: linear-gradient(135deg, #0B2447, #19376D);\n            color: #fff;\n            padding: 24px 20px;\n            text-align: center;\n            position: relative;\n            margin: 0;\n        }\n\n        #bsw-quiz-widget .bsw-quiz-header-accent {\n            position: absolute;\n            top: 0; left: 0; right: 0;\n            height: 4px;\n            background: linear-gradient(90deg, #FFD700, #FDB931, #FFD700);\n        }\n\n        #bsw-quiz-widget .bsw-score-badge {\n            display: inline-flex;\n            align-items: center;\n            gap: 6px;\n            background: #fff;\n            padding: 6px 16px;\n            border-radius: 20px;\n            font-weight: 700;\n            font-size: 14px;\n            color: #0B2447;\n            box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n            margin: 0;\n        }\n\n        #bsw-quiz-widget .bsw-opt-card {\n            padding: 14px 16px;\n            border-radius: 10px;\n            cursor: pointer;\n            border: 2px solid #eee;\n            background: #fff;\n            transition: all 0.2s ease;\n            display: flex;\n            align-items: center;\n            gap: 12px;\n            margin: 0;\n        }\n\n        #bsw-quiz-widget .bsw-opt-card:hover {\n            border-color: #19376D;\n            background: #F8FAFF;\n            transform: translateY(-1px);\n        }\n\n        #bsw-quiz-widget .bsw-opt-card.selected {\n            border-color: #0B2447;\n            background: #F0F4F8;\n        }\n\n        #bsw-quiz-widget .bsw-radio-circle {\n            width: 22px;\n            height: 22px;\n            border-radius: 50%;\n            border: 2px solid #ccc;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            flex-shrink: 0;\n            transition: all 0.2s ease;\n            margin: 0;\n            padding: 0;\n        }\n\n        #bsw-quiz-widget .bsw-opt-card.selected .bsw-radio-circle {\n            border-color: #0B2447;\n            background: #0B2447;\n        }\n\n        #bsw-quiz-widget .bsw-radio-dot {\n            width: 8px;\n            height: 8px;\n            background: #FFD700;\n            border-radius: 50%;\n            opacity: 0;\n            transform: scale(0);\n            transition: all 0.2s ease;\n            margin: 0;\n        }\n\n        #bsw-quiz-widget .bsw-opt-card.selected .bsw-radio-dot {\n            opacity: 1;\n            transform: scale(1);\n        }\n\n        #bsw-quiz-widget .bsw-nav-btn {\n            flex: 1;\n            padding: 14px;\n            border: none;\n            border-radius: 8px;\n            font-weight: 700;\n            font-size: 15px;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin: 0;\n            text-align: center;\n            line-height: normal;\n            font-family: inherit;\n            appearance: none;\n        }\n\n        #bsw-quiz-widget .bsw-btn-prev {\n            background: #F0F4F8;\n            color: #0B2447;\n            border: 1px solid rgba(11,36,71,0.2);\n        }\n\n        #bsw-quiz-widget .bsw-btn-prev:not(:disabled):hover {\n            background: #E2E8F0;\n        }\n\n        #bsw-quiz-widget .bsw-btn-next {\n            background: linear-gradient(135deg, #0B2447, #19376D);\n            color: #fff;\n        }\n\n        #bsw-quiz-widget .bsw-btn-next:not(:disabled):hover {\n            box-shadow: 0 4px 12px rgba(11,36,71,0.3);\n            transform: translateY(-1px);\n        }\n\n        #bsw-quiz-widget .bsw-btn-next:disabled, \n        #bsw-quiz-widget .bsw-btn-prev:disabled {\n            opacity: 0.5;\n            cursor: not-allowed;\n            transform: none;\n            box-shadow: none;\n        }\n        \n        #bsw-quiz-widget a {\n            text-decoration: none;\n        }\n    <\/style>\n<\/head>\n<body>\n\n<div id=\"bsw-quiz-widget\">\n    <div class=\"bsw-quiz-container\">\n        <div class=\"bsw-quiz-header\">\n            <div class=\"bsw-quiz-header-accent\"><\/div>\n            <div style=\"font-size: 22px; font-weight: 800; margin-bottom: 6px; letter-spacing: -0.5px; line-height: 1.2;\">\ud83c\udff8 Ujian Sejarah Mesin Stringing<\/div>\n            <div style=\"font-size: 14px; opacity: 0.9; line-height: 1.4; margin-bottom: 16px;\">\n                <strong>Adakah anda faham bagaimana mesin stringing berevolusi mengikut peredaran zaman?<\/strong>\n            <\/div>\n            <div class=\"bsw-score-badge\">\n                <span id=\"bsw-current-score-top\">0<\/span> \/ <span id=\"bsw-total-score-top\">8<\/span>\n            <\/div>\n        <\/div>\n\n        <div id=\"bsw-quiz-main\" style=\"padding: 24px;\">\n            <div style=\"display: flex; flex-direction: column; gap: 8px; margin-bottom: 24px; padding: 14px; background: #F0F4F8; border-radius: 10px; border: 1px solid rgba(11,36,71,0.15);\">\n                <div style=\"display: flex; justify-content: space-between; align-items: center;\">\n                    <div style=\"display: flex; align-items: center; gap: 12px;\">\n                        <div id=\"bsw-progress-circle\" style=\"width: 40px; height: 40px; border-radius: 50%; background: conic-gradient(#0B2447 0deg 0deg, #F0F4F8 0deg 360deg); display: flex; align-items: center; justify-content: center; font-weight: 800; color: #0B2447; font-size: 14px; border: 3px solid #fff; box-shadow: 0 2px 8px rgba(0,0,0,0.08); margin: 0; padding: 0;\">1<\/div>\n                        <div style=\"margin: 0; padding: 0;\">\n                            <div style=\"font-size: 14px; font-weight: 700; color: #1a1a1a; margin: 0; line-height: 1.2;\">Soalan <span id=\"bsw-current-step\">1<\/span> daripada 8<\/div>\n                            <div id=\"bsw-skill-label\" style=\"font-size: 11px; color: #19376D; font-weight: 800; text-transform: uppercase; letter-spacing: 0.8px; margin: 0; line-height: 1.2;\">EVOLUSI MESIN<\/div>\n                        <\/div>\n                    <\/div>\n                    <div id=\"bsw-question-tag\" style=\"font-size: 10px; color: #0B2447; background: #FFD700; padding: 5px 12px; border-radius: 12px; font-weight: 800; letter-spacing: 0.5px; margin: 0;\">SEJARAH<\/div>\n                <\/div>\n            <\/div>\n\n            <div id=\"bsw-quiz-card\" style=\"min-height: 250px;\">\n                <div id=\"bsw-question-content\"><\/div>\n            <\/div>\n\n            <div style=\"display: flex; gap: 12px; margin-top: 28px;\">\n                <button id=\"bsw-prev-btn\" class=\"bsw-nav-btn bsw-btn-prev\" disabled>\u2190 Sebelumnya<\/button>\n                <button id=\"bsw-next-btn\" class=\"bsw-nav-btn bsw-btn-next\" disabled>Soalan Seterusnya<\/button>\n            <\/div>\n        <\/div>\n\n        <div id=\"bsw-result-screen\" style=\"text-align: center; padding: 40px 24px; display: none;\">\n            <div id=\"bsw-result-emoji\" style=\"font-size: 56px; margin-bottom: 12px; animation: bounce 1s ease infinite; line-height: 1;\">\ud83c\udf89<\/div>\n            <div id=\"bsw-result-title\" style=\"font-size: 24px; font-weight: 800; color: #1a1a1a; margin-bottom: 8px; line-height: 1.2;\">Penilaian Selesai!<\/div>\n            <div id=\"bsw-final-score\" style=\"font-size: 48px; font-weight: 900; background: linear-gradient(135deg, #0B2447, #19376D); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 24px; line-height: 1;\">Bersedia<\/div>\n            \n            <div style=\"background: #F8FAFF; border-radius: 12px; padding: 20px; border: 1px solid #EEF2FF; margin-bottom: 28px; box-shadow: inset 0 2px 4px rgba(0,0,0,0.02);\">\n                 <p style=\"color:#444; font-size:15px; line-height:1.6; margin: 0;\">Syabas! Memandangkan anda telah memahami evolusi mesin stringing, adakah anda bersedia untuk meningkatkan pengetahuan teknikal anda melalui pasang tali raket profesional?<\/p>\n            <\/div>\n\n            <a id=\"bsw-apply-btn\" href=\"https:\/\/beststringer.com\/ms\/stringing-course-application\/\" target=\"_blank\" style=\"display: block; padding: 18px; border-radius: 10px; font-weight: 800; font-size: 16px; background: linear-gradient(135deg, #0B2447, #19376D); color: #FFD700; text-decoration: none; box-shadow: 0 6px 20px rgba(11,36,71,0.25); border: 2px solid #FFD700; transition: all 0.3s ease;\">\n                \ud83c\udf93 Mohon Kursus Stringer BSW\n            <\/a>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n    'use strict';\n\n    const DRILLS = [\n        {q:\"Apakah jenis mesin stringing pertama yang digunakan secara meluas di bengkel awal?\", opts:[\"Mesin Engkol Manual\", \"Mesin Drop Weight\", \"Sistem Berkomputer\", \"Mesin Pneumatik\"], correct:1, skill:\"sejarah\", label:\"ASAL-USUL\"},\n        {q:\"Apakah kelebihan utama mesin engkol manual berbanding drop weight dari segi sejarah?\", opts:[\"Ia tidak memerlukan tenaga manusia\", \"Meningkatkan kelajuan, aliran kerja, dan ergonomik\", \"Ia menawarkan sistem constant-pull berkomputer\", \"Ia berfungsi sepenuhnya tanpa geseran\"], correct:1, skill:\"aliran kerja\", label:\"EVOLUSI\"},\n        {q:\"Sistem tarikan manakah yang sentiasa melaras secara berterusan untuk memberi pampasan semasa menarik tali?\", opts:[\"Sistem lock-out\", \"Sistem constant-pull\", \"Sistem tarikan tangan\", \"Sistem clamp tetap\"], correct:1, skill:\"mekanik\", label:\"TARIKAN TALI\"},\n        {q:\"Mengapa mesin stringing moden kekal mahal walaupun prinsip mekanikalnya ringkas?\", opts:[\"Kerana jumlah pengeluaran yang rendah serta kos alatan khusus (niche)\", \"Kerana menggunakan komponen emas\", \"Akibat bajet pemasaran yang tinggi\", \"Disebabkan perisian AI yang sangat kompleks\"], correct:0, skill:\"pasaran\", label:\"EKONOMI\"},\n        {q:\"Kawasan manakah yang diiktiraf sebagai pusat pengeluaran utama mesin stringing secara global?\", opts:[\"Iceland\", \"Taiwan\", \"Brazil\", \"Mesir\"], correct:1, skill:\"pengeluaran\", label:\"PEMBUATAN\"},\n        {q:\"Mengapa mesin elektrik dan berkomputer muncul sebagai satu pembangunan industri semula jadi?\", opts:[\"Untuk mengendalikan permintaan paun (lbs) yang tinggi dan konsisten bagi raket moden\", \"Untuk menggantikan sepenuhnya peranan Stringer\", \"Untuk membolehkan 20 raket disiapkan serentak\", \"Kerana tarikan tangan telah diharamkan oleh persekutuan\"], correct:0, skill:\"teknologi\", label:\"KEMAJUAN\"},\n        {q:\"Mengapa seorang Stringer Bertauliah Antarabangsa perlu memahami sejarah mesin stringing?\", opts:[\"Untuk menilai kelebihan serta kelemahan peralatan moden dengan bijak\", \"Bagi membina mesin elektrik mereka sendiri dari awal\", \"Untuk lulus ujian sejarah\", \"Menjual peralatan pasang tali antik\"], correct:0, skill:\"pendidikan\", label:\"PROFESIONALISME\"},\n        {q:\"Apakah fokus paling tepat bagi masa depan pembangunan mesin stringing?\", opts:[\"Robot mesin automatik sepenuhnya\", \"Keringkasan, kebolehalihan (portable), dan kecekapan reka bentuk\", \"Kembali kepada reka bentuk bingkai kayu\", \"Menghapuskan sepenuhnya proses pasang clamp manual\"], correct:1, skill:\"masa depan\", label:\"TREND\"}\n    ];\n\n    let current = 0;\n    let answers = {};\n\n    const el = {\n        quizMain: document.getElementById('bsw-quiz-main'),\n        resultScreen: document.getElementById('bsw-result-screen'),\n        currentScoreTop: document.getElementById('bsw-current-score-top'),\n        totalScoreTop: document.getElementById('bsw-total-score-top'),\n        currentStep: document.getElementById('bsw-current-step'),\n        progressCircle: document.getElementById('bsw-progress-circle'),\n        skillLabel: document.getElementById('bsw-skill-label'),\n        questionTag: document.getElementById('bsw-question-tag'),\n        questionContent: document.getElementById('bsw-question-content'),\n        prevBtn: document.getElementById('bsw-prev-btn'),\n        nextBtn: document.getElementById('bsw-next-btn'),\n        finalScore: document.getElementById('bsw-final-score'),\n        resultEmoji: document.getElementById('bsw-result-emoji'),\n        resultTitle: document.getElementById('bsw-result-title')\n    };\n\n    function updateProgress() {\n        el.currentStep.textContent = current + 1;\n        el.totalScoreTop.textContent = DRILLS.length;\n        const answeredCount = Object.keys(answers).length;\n        el.currentScoreTop.textContent = answeredCount;\n        \n        const progress = ((current + 1) \/ DRILLS.length) * 360;\n        el.progressCircle.style.background = `conic-gradient(#0B2447 0deg ${progress}deg, #F0F4F8 ${progress}deg 360deg)`;\n        el.progressCircle.textContent = current + 1;\n    }\n\n    function renderQuestion() {\n        const drill = DRILLS[current];\n        const answeredIndex = answers[current];\n        let html = `<div style=\"font-size: 18px; font-weight: 700; color: #1a1a1a; line-height: 1.5; margin-bottom: 24px; margin-top: 0;\">${drill.q}<\/div><div style=\"display: grid; gap: 12px; margin: 0; padding: 0;\">`;\n        \n        drill.opts.forEach((opt, i) => {\n            const isSelected = answeredIndex === i;\n            html += `\n            <div class=\"bsw-opt-card ${isSelected ? 'selected' : ''}\" data-index=\"${i}\">\n                <div class=\"bsw-radio-circle\">\n                    <div class=\"bsw-radio-dot\"><\/div>\n                <\/div>\n                <div style=\"font-weight: 600; font-size: 15px; color: ${isSelected ? '#0B2447' : '#444'}; margin: 0; padding: 0; line-height: 1.4;\">${opt}<\/div>\n            <\/div>`;\n        });\n        \n        html += '<\/div>';\n        el.questionContent.innerHTML = html;\n        el.skillLabel.textContent = drill.skill;\n        el.questionTag.textContent = drill.label;\n\n        document.querySelectorAll('.bsw-opt-card').forEach(card => {\n            card.addEventListener('click', function() {\n                const idx = parseInt(this.getAttribute('data-index'));\n                answers[current] = idx;\n                renderQuestion();\n            });\n        });\n\n        el.prevBtn.disabled = current === 0;\n        el.nextBtn.textContent = current === DRILLS.length - 1 ? 'Lihat Keputusan \ud83c\udf89' : 'Soalan Seterusnya';\n        \n        const isAnswered = answers[current] !== undefined;\n        el.nextBtn.disabled = !isAnswered;\n        \n        updateProgress();\n    }\n\n    function calculateResults() {\n        let score = 0;\n        DRILLS.forEach((d, i) => {\n            if (answers[i] === d.correct) {\n                score++;\n            }\n        });\n\n        el.quizMain.style.display = 'none';\n        el.resultScreen.style.display = 'block';\n        const percent = Math.round((score \/ DRILLS.length) * 100);\n        \n        el.finalScore.textContent = percent + '%';\n        \n        const emoji = percent >= 80 ? '\ud83c\udfc6' : '\ud83d\udc4d';\n        const title = percent >= 80 ? 'Pemahaman Cemerlang!' : 'Permulaan Baik';\n        \n        el.resultEmoji.textContent = emoji;\n        el.resultTitle.textContent = title;\n    }\n\n    el.nextBtn.addEventListener('click', () => {\n        if (current < DRILLS.length - 1) {\n            current++;\n            renderQuestion();\n        } else {\n            calculateResults();\n        }\n    });\n\n    el.prevBtn.addEventListener('click', () => {\n        if (current > 0) {\n            current--;\n            renderQuestion();\n        }\n    });\n\n    \/\/ Initial render\n    renderQuestion();\n});\n<\/script>\n\n<\/body>\n<\/html>\n\n<\/div>\n\n<div class=\"gb-container gb-container-5b3bc5e8\">\n\n<div class=\"gb-headline gb-headline-2f04cb32 gb-headline-text gbp-section__tagline\">Wawasan Sejarah<\/div>\n\n\n\n<h2 class=\"gb-headline gb-headline-bba2ffc2 gb-headline-text gbp-section__headline\">Prinsip <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Pembangunan Terbukti<\/mark><\/h2>\n\n\n\n<p>Pendekatan pendidikan kami dibina berdasarkan kefahaman mendalam mengenai evolusi mesin. Kami mengutamakan pengetahuan bengkel yang praktikal, mekanik sistem, dan ketepatan profesional berbanding sekadar gembar-gembur teknologi.<\/p>\n\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-2631a86b\">\n<div class=\"gb-grid-column gb-grid-column-670ee1e4\"><div class=\"gb-container gb-container-670ee1e4\">\n\n<div class=\"gb-headline gb-headline-4ffecd9e gb-headline-text\">15+<\/div>\n\n\n\n<div class=\"gb-headline gb-headline-a40d5ff4 gb-headline-text\">Tahun Mengkaji Mekanik Mesin<\/div>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-36c23c60\"><div class=\"gb-container gb-container-36c23c60\">\n\n<div class=\"gb-headline gb-headline-3944b2ff gb-headline-text\">100%<\/div>\n\n\n\n<div class=\"gb-headline gb-headline-5dd5c27e gb-headline-text\">Fokus pada Ketepatan Dunia Sebenar<\/div>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-325bb028\"><div class=\"gb-container gb-container-325bb028\">\n\n<div class=\"gb-headline gb-headline-fb0a55b1 gb-headline-text\">Selamat<\/div>\n\n\n\n<div class=\"gb-headline gb-headline-135bc509 gb-headline-text\">Pengendalian Peralatan<\/div>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-b38becfe\"><div class=\"gb-container gb-container-b38becfe\">\n\n<div class=\"gb-headline gb-headline-7c2857fd gb-headline-text\">4<\/div>\n\n\n\n<div class=\"gb-headline gb-headline-7d08250a gb-headline-text\">Generasi Teras Mesin<\/div>\n\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Comparison of Stringing Machine Eras &#038; Systems<\/title>\n<style>\n\/* WordPress Conflict Fixes:\n  1. Everything is scoped under #bsw-racquet-comparison\n  2. All class names are prefixed with \"bsw-\" to prevent clashes\n  3. Added specific overrides for common WP theme table defaults (borders, padding, background)\n*\/\n\n#bsw-racquet-comparison {\n  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n  margin: 20px 0;\n  max-width: 100%;\n  line-height: 1.5;\n  color: #333;\n}\n\n#bsw-racquet-comparison * {\n  box-sizing: border-box;\n}\n\n#bsw-racquet-comparison .bsw-header {\n  text-align: center;\n  margin-bottom: 20px;\n  color: #2a3f90;\n  font-size: 1.3em;\n  font-weight: bold;\n  line-height: 1.3;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n}\n\n\/* Desktop Table View *\/\n#bsw-racquet-comparison .bsw-table {\n  width: 100% !important;\n  border-collapse: separate !important;\n  border-spacing: 0 !important;\n  box-shadow: 0 4px 8px rgba(0,0,0,0.1);\n  border-radius: 8px;\n  overflow: hidden;\n  display: table !important;\n  background: #fff;\n  margin: 0;\n  padding: 0;\n  border: none !important;\n}\n\n#bsw-racquet-comparison .bsw-table th,\n#bsw-racquet-comparison .bsw-table td {\n  padding: 14px !important;\n  text-align: left !important;\n  vertical-align: top !important;\n  border: none !important;\n  border-bottom: 1px solid #e0e0e0 !important;\n  background: none;\n  margin: 0;\n}\n\n#bsw-racquet-comparison .bsw-table th {\n  background: linear-gradient(135deg, #1a2980 0%, #26d0ce 100%) !important;\n  color: white !important;\n  font-weight: 600 !important;\n  font-size: 0.95em !important;\n}\n\n#bsw-racquet-comparison .bsw-table tr:last-child td {\n  border-bottom: none !important;\n}\n\n#bsw-racquet-comparison .bsw-table tr:nth-child(even) td:not(.bsw-highlight) {\n  background-color: #f8f9fa !important;\n}\n\n#bsw-racquet-comparison .bsw-table td:first-child {\n  font-weight: 600;\n  color: #1a2980;\n  width: 20%;\n  font-size: 0.9em;\n}\n\n#bsw-racquet-comparison .bsw-table td:nth-child(2) {\n  color: #555;\n  border-right: 1px solid #e0e0e0 !important;\n  width: 40%;\n  font-size: 0.85em;\n}\n\n#bsw-racquet-comparison .bsw-highlight {\n  background: linear-gradient(to right, rgba(220, 250, 220, 0.7), rgba(220, 250, 220, 0.3)) !important;\n  width: 40%;\n  border-left: 4px solid #37ba2b !important;\n  font-size: 0.85em;\n  color: #2d3748;\n}\n\n#bsw-racquet-comparison .bsw-highlight::before {\n  content: '\u2713 ';\n  color: #37ba2b;\n  font-weight: bold;\n  font-size: 1.1em;\n}\n\n\/* Mobile Card View *\/\n#bsw-racquet-comparison .bsw-mobile-cards {\n  display: none;\n}\n\n#bsw-racquet-comparison .bsw-card {\n  background: white;\n  border-radius: 8px;\n  margin-bottom: 16px;\n  box-shadow: 0 2px 8px rgba(0,0,0,0.1);\n  overflow: hidden;\n  border: 1px solid #eee;\n}\n\n#bsw-racquet-comparison .bsw-card-header {\n  background: linear-gradient(135deg, #1a2980 0%, #26d0ce 100%);\n  color: white;\n  padding: 12px;\n  font-weight: 600;\n  font-size: 1em;\n  margin: 0;\n}\n\n#bsw-racquet-comparison .bsw-card-content {\n  padding: 16px;\n}\n\n#bsw-racquet-comparison .bsw-row {\n  margin-bottom: 16px;\n  padding-bottom: 16px;\n  border-bottom: 1px solid #e0e0e0;\n}\n\n#bsw-racquet-comparison .bsw-row:last-child {\n  border-bottom: none;\n  margin-bottom: 0;\n  padding-bottom: 0;\n}\n\n#bsw-racquet-comparison .bsw-trad-opt {\n  background-color: #f8f9fa;\n  padding: 10px;\n  border-radius: 4px;\n  margin-bottom: 12px;\n  font-size: 0.85em;\n  color: #555;\n  border-left: 3px solid #ccc;\n}\n\n#bsw-racquet-comparison .bsw-modern-opt {\n  background: linear-gradient(to right, rgba(220, 250, 220, 0.7), rgba(220, 250, 220, 0.3));\n  padding: 10px;\n  border-radius: 4px;\n  border-left: 4px solid #37ba2b;\n  font-size: 0.85em;\n  color: #2d3748;\n}\n\n#bsw-racquet-comparison .bsw-modern-opt::before {\n  content: '\u2713 ';\n  color: #37ba2b;\n  font-weight: bold;\n}\n\n#bsw-racquet-comparison .bsw-label {\n  font-weight: 700;\n  font-size: 0.75em;\n  margin-bottom: 6px;\n  color: #666;\n  text-transform: uppercase;\n  letter-spacing: 0.5px;\n  display: block;\n}\n\n\/* Responsive Breakpoints *\/\n@media (max-width: 768px) {\n  #bsw-racquet-comparison .bsw-table {\n    display: none !important;\n  }\n  #bsw-racquet-comparison .bsw-mobile-cards {\n    display: block !important;\n  }\n  #bsw-racquet-comparison .bsw-header {\n    font-size: 1.1em;\n    padding: 0 10px;\n  }\n}\n\n@media (max-width: 480px) {\n  #bsw-racquet-comparison {\n    margin: 10px 0;\n  }\n  #bsw-racquet-comparison .bsw-header {\n    font-size: 1em;\n  }\n  #bsw-racquet-comparison .bsw-card-content {\n    padding: 12px;\n  }\n  #bsw-racquet-comparison .bsw-row {\n    margin-bottom: 12px;\n    padding-bottom: 12px;\n  }\n}\n<\/style>\n<\/head>\n<body>\n\n<div id=\"bsw-racquet-comparison\">\n  <div class=\"bsw-header\">Perbandingan Era &#038; Sistem Mesin Stringing<\/div>\n\n  <table class=\"bsw-table\">\n    <thead>\n      <tr>\n        <th>Era \/ Jenis Mesin<\/th>\n        <th>Kelebihan Utama<\/th>\n        <th>Konteks Penggunaan Biasa<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td>Pasang Tali Raket Manual Awal<\/td>\n        <td>Memerlukan ruang fizikal dan peralatan minimum.<\/td>\n        <td class=\"bsw-highlight\">Asal-usul sejarah, sebelum ketersediaan mesin secara meluas.<\/td>\n      <\/tr>\n      <tr>\n        <td>Sistem Drop Weight<\/td>\n        <td>Ketahanan tinggi serta keringkasan mekanikal.<\/td>\n        <td class=\"bsw-highlight\">Stringer rumah dan bengkel profesional awal.<\/td>\n      <\/tr>\n      <tr>\n        <td>Sistem Engkol Manual<\/td>\n        <td>Peningkatan mendadak kelajuan dan tahap ergonomik.<\/td>\n        <td class=\"bsw-highlight\">Standard kedai profesional selama beberapa dekad.<\/td>\n      <\/tr>\n      <tr>\n        <td>Elektrik Lock-Out<\/td>\n        <td>Tarikan bermotor kurangkan keletihan fizikal.<\/td>\n        <td class=\"bsw-highlight\">Susunan transisi untuk memantapkan aliran kerja.<\/td>\n      <\/tr>\n      <tr>\n        <td>Sistem Berkomputer Moden<\/td>\n        <td>Tarikan konsisten dengan fungsi constant-pull.<\/td>\n        <td class=\"bsw-highlight\">Pasang tali raket profesional berkapasiti tinggi moden.<\/td>\n      <\/tr>\n      <tr>\n        <td>Pembangunan Masa Depan<\/td>\n        <td>Fokus terhadap reka bentuk mesra pengguna.<\/td>\n        <td class=\"bsw-highlight\">Integrasi bengkel profesional generasi akan datang.<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n\n  <div class=\"bsw-mobile-cards\">\n    <div class=\"bsw-card\">\n      <div class=\"bsw-card-header\">Generasi Awal<\/div>\n      <div class=\"bsw-card-content\">\n        <div class=\"bsw-row\">\n          <span class=\"bsw-label\">Era: Pasang Tali Raket Manual Awal<\/span>\n          <div class=\"bsw-trad-opt\">Memerlukan ruang fizikal dan peralatan minimum. Asal-usul sejarah, sebelum ketersediaan mesin secara meluas.<\/div>\n          <span class=\"bsw-label\">Era: Sistem Drop Weight<\/span>\n          <div class=\"bsw-modern-opt\">Ketahanan tinggi serta keringkasan mekanikal. Stringer rumah dan bengkel profesional awal.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n    \n    <div class=\"bsw-card\">\n      <div class=\"bsw-card-header\">Revolusi Aliran Kerja<\/div>\n      <div class=\"bsw-card-content\">\n        <div class=\"bsw-row\">\n          <span class=\"bsw-label\">Era: Sistem Engkol Manual<\/span>\n          <div class=\"bsw-trad-opt\">Peningkatan mendadak kelajuan dan tahap ergonomik. Standard kedai profesional selama beberapa dekad.<\/div>\n          <span class=\"bsw-label\">Era: Elektrik Lock-Out<\/span>\n          <div class=\"bsw-modern-opt\">Tarikan bermotor kurangkan keletihan fizikal. Susunan transisi untuk memantapkan aliran kerja.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n    \n    <div class=\"bsw-card\">\n      <div class=\"bsw-card-header\">Trend Moden &#038; Masa Depan<\/div>\n      <div class=\"bsw-card-content\">\n        <div class=\"bsw-row\">\n          <span class=\"bsw-label\">Era: Sistem Berkomputer Moden<\/span>\n          <div class=\"bsw-trad-opt\">Tarikan konsisten dengan fungsi constant-pull. Pasang tali raket profesional berkapasiti tinggi moden.<\/div>\n          <span class=\"bsw-label\">Era: Pembangunan Masa Depan<\/span>\n          <div class=\"bsw-modern-opt\">Fokus terhadap reka bentuk mesra pengguna. Integrasi bengkel profesional generasi akan datang.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<\/body>\n<\/html>\n\n\n<div class=\"gb-container gb-container-69063730 gbp-section\">\n<div class=\"gb-container gb-container-c192804a gbp-section__inner\">\n<div class=\"gb-container gb-container-26552703\">\n\n<div class=\"gb-headline gb-headline-27edcbd1 gb-headline-text gbp-section__tagline\">Pendidikan Profesional<\/div>\n\n\n\n<h2 class=\"gb-headline gb-headline-bda1dc9d gb-headline-text gbp-section__headline\">Kuasai <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Dinamik Mesin<\/mark> <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">bersama Best Stringer Worldwide<\/mark><\/h2>\n\n\n\n<p><br>Bersedia untuk menaik taraf pendidikan pasang tali raket anda? Best Stringer Worldwide menawarkan kursus pasang tali raket profesional untuk mengajar anda bagaimana generasi mesin dan sistem paun (lbs) yang berbeza mempengaruhi hasil kerja anda. Kami membimbing Stringer badminton dan tenis di seluruh dunia terutamanya di Malaysia (Kuala Lumpur, Setapak, Wangsa Maju), Singapura, Hong Kong, Indonesia, UK, Perancis dan Eropah. Hubungi kami untuk melonjakkan lagi perjalanan pensijilan Stringer anda.<\/p>\n\n\n<div class=\"gb-container gb-container-4aa6efd2\">\n\n<a class=\"gb-button gb-button-1b494854 gb-button-text gbp-button--secondary\" href=\"https:\/\/beststringer.com\/ms\/stringing-course-application\/\">Permohonan<\/a>\n\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-ef62c7ce\">\n\n<iframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d3983.512110481107!2d101.72853037497148!3d3.22182909675331!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x31cc3940e852d0e3%3A0xe7b0509976b40fd3!2sBest%20Stringer%20Worldwide%20(BSW)!5e0!3m2!1sen!2smy!4v1771591572052!5m2!1sen!2smy\" width=\"600\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"><\/iframe>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Soalan Lazim (FAQ) Evolusi Mesin Stringing Jawapan ringkas berdasarkan definisi kepada soalan biasa mengenai sejarah dan pembangunan mesin stringing. Evolusi Tarikan Tali: Lock-Out vs Constant-Pull BSW Stringbed Hardness Interactive Mengapa Paun (lbs) Sama Terasa Berbeza Perhatikan bagaimana mesin Lock-Out berbanding Constant-Pull menguruskan regangan tali, dan uji tapak tali untuk melihat tahap kekerasannya. Keputusan Penerangan SASARAN: &#8230; <a title=\"Sejarah dan Perkembangan Mesin Pasang Tali Raket\" class=\"read-more\" href=\"https:\/\/beststringer.com\/ms\/stringing-machines-in-racquet-stringing\/\" aria-label=\"Read more about Sejarah dan Perkembangan Mesin Pasang Tali Raket\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":70954,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[100],"tags":[],"class_list":["post-20377","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-general-stringing-knowledge-ms","infinite-scroll-item"],"_links":{"self":[{"href":"https:\/\/beststringer.com\/ms\/wp-json\/wp\/v2\/posts\/20377","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/beststringer.com\/ms\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/beststringer.com\/ms\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/beststringer.com\/ms\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/beststringer.com\/ms\/wp-json\/wp\/v2\/comments?post=20377"}],"version-history":[{"count":0,"href":"https:\/\/beststringer.com\/ms\/wp-json\/wp\/v2\/posts\/20377\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/beststringer.com\/ms\/wp-json\/wp\/v2\/media\/70954"}],"wp:attachment":[{"href":"https:\/\/beststringer.com\/ms\/wp-json\/wp\/v2\/media?parent=20377"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/beststringer.com\/ms\/wp-json\/wp\/v2\/categories?post=20377"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/beststringer.com\/ms\/wp-json\/wp\/v2\/tags?post=20377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}