1<!DOCTYPE html> 2<html lang="en"> 3 4<head moznomarginboxes mozdisallowselectionprint> 5<meta charset="utf-8" /> 6<meta http-equiv="X-UA-Compatible" content="IE=edge"> 7<meta name="viewport" content="width=device-width, initial-scale=1"> 8<link rel="preconnect" href="https://scss.npcdn.net"> 9<link rel="preconnect" href="https://scss.npcdn.net" crossorigin> 10<link rel="preconnect" href="https://cdn1.npcdn.net"> 11 12<title>Our Services | Cutdomos Hair Studio</title> 13<meta name="title" content="Our Services | Cutdomos Hair Studio" /> 14<meta name="description" content="We hope to become your exclusive hair treatment expert that could fully maximize your hairstyle expectation. Kindly visit our physical hair shops at Taman Pelangi and Taman Sentosa." /> 15<meta property="og:title" content="Our Services | Cutdomos Hair Studio"/> 16<meta property="og:site_name" content="Cutdomos Hair Studio"/> 17<meta property="og:type" content="website"/> 18<meta property="og:description" content="We hope to become your exclusive hair treatment expert that could fully maximize your hairstyle expectation. Kindly visit our physical hair shops at Taman Pelangi and Taman Sentosa."/> 19<meta property="og:url" content="https://www.cutdomoshairstudio.com.my/services/"/> 20<meta property="og:ttl" content="2419200"> 21 22 23 24 25<meta name="theme-color" content="#d3c4bd"> 26<meta name="google" content="notranslate"> 27<meta name="google-site-verification" content="FhZdYuOEFTjZgqyGsSqA1DO78vMCHj83kphVRaAnQYI"/> 28 29 30<link rel="stylesheet" type="text/css" href="https://scss.npcdn.net/ex_cusscss/platinum_bootstrap.css?ref=19&v=1.6" > 31 32<link rel="stylesheet" type="text/css" href="/ex_js/lib/js/slick-1.8.1/slick/slick-theme.css?ref=5&v=1.6"> 33<link rel="stylesheet" type="text/css" href="/ex_js/lib/js/slick-1.8.1/slick/slick.css?ref=5&v=1.6"> 34 35<link rel="stylesheet" href="https://scss.npcdn.net/ex_cusscss/alertify.min.css?ref=4&v=1.6"> 36 37<link rel="stylesheet" href="https://scss.npcdn.net/ex_cusscss/np3_rchs/37675/ex_generalstyle.css?v=1791191707"> 38 39<link rel="stylesheet" href="https://scss.npcdn.net/ex_cusscss/np3_rchs/37675/ex_style.css?v=1791191707"> 40 41<link rel="stylesheet" href="https://scss.npcdn.net/ex_cusscss/ex_custom.css?ref=93&v=1.6"> 42 43<link rel="stylesheet" href="https://scss.npcdn.net/ex_cusscss/np_jquery.fancybox.min.css?ref=3&v=1.6"> 44 45<link rel="stylesheet" href="https://scss.npcdn.net/ex_cusscss/designer.css?id=1fc3f4cac90772f868f9945a5d6a7a7a&lm=1789352886&did=37675"> 46 47<link rel="stylesheet" href="https://scss.npcdn.net/ex_cusscss/np_fontawesome/css/all.min.css?v=1.6"> 48 49<link rel="stylesheet" href="https://scss.npcdn.net/ex_cusscss/np_aos.css?v=1.6"> 50 51 52<link rel="manifest" href="/ex_manifest.json?v=1791191707"> 53<link rel="icon" href="https://cdn1.npcdn.net/images/1667888946300x300.png" type="image/png"> 54<link rel="apple-touch-icon" href="https://cdn1.npcdn.net/images/1667888946300x300.png"> 55 56
57<script src="https://scss.npcdn.net/ex_cusscss/np_onesyncjquery_371.min.js?ref=1&v=1.6"></script>
57 58
59<script src="https://scss.npcdn.net/ex_cusscss/np_slick.js?ref=1&v=1.6"></script>
59 60
61<script src="https://scss.npcdn.net/ex_cusscss/matchHeight.js?v=1.6"></script>
61 62
63<script defer src="https://scss.npcdn.net/ex_cusscss/np_popper.min.js?ref=1&v=1.6"></script>
63 64
65<script defer src="https://scss.npcdn.net/ex_cusscss/np_jquery.fancybox.min.js?ref=4&v=1.6"></script>
65 66
67<script defer src="https://scss.npcdn.net/ex_cusscss/np_bootstrap.min.js?ref=1&v=1.6"></script>
67 68 69 70<!-- Scroll Effect Aos -->
71<script defer src="/ex_js/alertify.min.js?v=1.6"></script>
vendor: 1 bytes, line 71
71
72<script defer src="/ex_js/defaultAlert.js?ref=24&v=1.6"></script>
72 73
74<script defer src="https://scss.npcdn.net/ex_cusscss/np_aos.js?v=1.6" ></script>
74 75<link rel="stylesheet" type="text/css" href="https://scss.npcdn.net/ex_cusscss/np_animate.min.css?v=1.6" > 76
77<script defer src="https://cdn1.npcdn.net/scripts/janimate.js?v=1.6" ></script>
77 78<link rel="stylesheet" type="text/css" href="https://cdn1.npcdn.net/scripts/janimate.css?v=1.6" /> 79<!-- for alert use only !--> 80
81<script async src="/ex_js/formSearch.js?v=1.6"></script>
81 82<!--
82<script defer src="/ex_js/np_smartAnalytic.js?ref=2&v=1.6"></script>
82 --> 83
84<script async src="/ex_js/ex_photoswipe-4.1.3/photoswipe.min.js?v=1.6"></script>
vendor: 1 bytes, line 84
84
85<script async src="/ex_js/ex_photoswipe-4.1.3/photoswipe-ui-default.min.js?v=1.6"></script>
85 86
87<script defer src="https://scss.npcdn.net/ex_cusscss/np_jquerycookies.min.js?ref=2&v=1.6" ></script>
vendor: 1 bytes, line 87
87
88<script type="text/javascript"> 89 if ('serviceWorker' in navigator) { 90 window.addEventListener('load', function() { 91 // ð¹ Register service worker with versioning to force refresh 92 navigator.serviceWorker.register('/pwabuilder-sw.js?v=2025-11-06-02', { 93 updateViaCache: 'none' 94 }) 95 .then(function(registration) { 96 console.log('â Service Worker registered', registration); 97 98 // ---------------------------------------- 99 // ð Request permission and subscribe for push 100 // ---------------------------------------- 101 102 103 }) 104 .catch(function(err) { 105 console.error('â Service Worker registration failed', err); 106 }); 107 }); 108 109 // ð Auto reload page when new SW activates (only for updates, not first install) 110 let wasControlled = navigator.serviceWorker.controller !== null; 111 navigator.serviceWorker.addEventListener('controllerchange', () => { 112 if (wasControlled) { 113 // This is an update - reload to get new content 114 console.log('â¡ New Service Worker activated â reloading page'); 115 window.location.reload(); 116 } else { 117 // First-time install - no reload needed 118 console.log('â Service Worker installed for the first time'); 119 wasControlled = true; 120 } 121 }); 122 } 123 124 125 126</script>
126 127<!-- Google Tag Manager -->
128<script>
vendor: 331 bytes, lines 128-132
128(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 129new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 130j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 131'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 132})(window,document,'script','dataLayer','
132GTM-KX55C8CD
vendor: 3 bytes, line 132
132');
132</script>
132 133<!-- End Google Tag Manager --> 134 135 136 137 138<!-- Global site tag (gtag.js) - Google Analytics in Company Domain -->
vendor: 65 bytes, lines 138-140
138 139 140<script async src="https://www.googletagmanager.com/gtag/js?id=
140G-SNMJP15Y16
vendor: 14 bytes, lines 140-141
140"></script> 141
141<script> 142
vendor: 140 bytes, lines 142-146
142window.dataLayer = window.dataLayer || []; 143 function gtag(){dataLayer.push(arguments);} 144 gtag('js', new Date()); 145 146 gtag('config', '
146G-SNMJP15Y16
vendor: 4 bytes, line 146
146');
147</script>
147 148 149 150 151</head> 152<body> 153 154 155 156 157 158 159 160 161 162 163 164<div class="d-none d-lg-block editor"> 165 <br /> 166<!-- Google Tag Manager (noscript) -->
vendor: 67 bytes, line 166
166<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
166GTM-KX55C8CD
vendor: 83 bytes, lines 166-167
166" 167height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
167<!-- End Google Tag Manager (noscript) --> 168</div> 169<div class="navbar_type8 navbar_height"> 170 <a class="logo" href="/"> 171 <img src="https://cdn1.npcdn.net/images/np_24141_1667888946.png" alt="Cutdomos Hair Studio" title="Cutdomos Hair Studio"> 172 </a> 173 <div class="nav_tab"> 174 175 <div class="dropdown nav_item"> 176 <a class="" href="/" title="Home" >Home</a> 177 178 179 </div> 180 181 <div class="dropdown nav_item"> 182 <a class="" href="/about-us" title="About" >About</a> 183 184 185 </div> 186 187 <div class="dropdown nav_item"> 188 <a class="" href="/category/" title="Services" >Services</a> 189 190 191 </div> 192 193 <div class="dropdown nav_item"> 194 <a class="" href="/services/" title="Hair Products" >Hair Products</a> 195 196 197 </div> 198 199 <div class="dropdown nav_item"> 200 <a class="" href="/photoalbum/" title="Album" >Album</a> 201 202 203 </div> 204 205 <div class="dropdown nav_item"> 206 <a class="" href="/latestnews/" title="News" >News</a> 207 208 209 </div> 210 211 <div class="dropdown nav_item"> 212 <a class="" href="/videosbycat/" title="Video" >Video</a> 213 214 215 </div> 216 217 <div class="dropdown nav_item"> 218 <a class="" href="/google-review/" title="Google Reviews" >Google Reviews</a> 219 220 221 </div> 222 223 <div class="dropdown nav_item"> 224 <a class="" href="/faq" title="FAQ" >FAQ</a> 225 226 227 </div> 228 229 <div class="dropdown nav_item"> 230 <a class="" href="/contactus/" title="Contact" >Contact</a> 231 232 233 </div> 234 235 236 237 </div> 238</div> 239 240 241 242
243<script> 244 window.onscroll = function() { 245 checkNavbar() 246 }; 247 window.onresize = function() { 248 checkNavbar() 249 } 250 $(document).ready(function(){ 251 checkNavbar(); 252 }) 253 254 function checkNavbar() { 255 if (window.pageYOffset > 10) { 256 $('.navbar_type8').addClass("dark_nav"); 257 $('.navbar_type8 .nav_tab .dropdown .dropdown-menu-img').removeAttr('style'); 258 } else { 259 let topMsg = 0; 260 if($(".top_msg").css("position") == 'relative' && $(".top_msg").css("display") !== 'none'){ 261 topMsg = $('.top_msg').outerHeight(); 262 } 263 let editorHeight = $('.editor').outerHeight() + 45 + topMsg; 264 let top = "top:" + editorHeight + "px"; 265 $('.navbar_type8').removeClass("dark_nav"); 266 $('.navbar_type8 .nav_tab .dropdown .dropdown-menu-img').attr('style', top); 267 } 268 } 269</script>
269 270<!--
270<script> 271 $(document).ready(function() { 272 viewportwidth = $(window).width(); 273 if (viewportwidth > 992) { 274 var x = $('.navbar_type8').outerHeight(); 275 $('#top_spacing').css('height', x); 276 } 277 window.addEventListener('resize', function(event){ 278 viewportwidth = $(window).width(); 279 if (viewportwidth > 992) { 280 var x = $('.navbar_type8').outerHeight(); 281 $('#top_spacing').css('height', x); 282 } 283 }); 284 // window.onresize = function(event) { 285 286 // //} 287 // } 288 }) 289</script>
289 --> 290 291<!-- SUBSUBMENU 292<div class="dropdown-menu dropdown-menu-right"> 293 <div class="dropdown-item"> 294 <span class="pt-1"></span> 295 <a class="text-center pb-1" href="#">About</a> 296 <a class="text-center pb-1" href="#contact">123</a> 297 <a class="text-center pb-1" href="#contact">Contact</a> 298 <div class="sub-dropdown text-center dropdown-toggle"> 299 <a class="text-center pb-1 dropdown-toggle" href="#contact">More</a> 300 <div class="sub-dropdown-menu dropdown-menu"> 301 <div class="dropdown-item"> 302 <a class="text-center pb-1" href="#contact">More</a> 303 <a class="text-center pb-1" href="#">About</a> 304 <a class="text-center pb-1" href="#contact">123</a> 305 <a class="text-center pb-1" href="#contact">Contact</a> 306 </div> 307 </div> 308 </div> 309 <a class="text-center pb-1" href="#contact">Contact</a> 310 </div> 311 </div> --><div id="top_spacing"></div> 312<div class="navbar_mobile show fixed-top"> 313 <div class="row_1 w-100 pt-3"> 314 <div class="col pl-4" style="display: flex;"> 315 <div class="btn btn-outline-light float-left" style="border-radius:19px;align-self: center;" onclick="show_sideMenu()"> 316 <i class="fas fa-bars"></i> 317 </div> 318 </div> 319 <a class="col text-center" href="/"> 320 <img class="logo_img" src="https://cdn1.npcdn.net/images/np_24141_1667888946.png" alt="Cutdomos Hair Studio" title="Cutdomos Hair Studio"> 321 </a> 322 <div class="col"></div> 323 </div> 324</div> 325 326<div class="side_menu target"> 327 <div class="mt-3 mx-3 pt-5"> 328 <div style="position:relative;"> 329 <form onsubmit="return formSearch(this.querySelector('#search_name').value)"> 330 <input type="text" name="search_name" id="search_name" class="search" placeholder="Search products"> 331 <button class="fa fa-search btn border-0 text-white" type="submit" style="position: absolute; 332 right: 4px; 333 top: 50%; 334 transform: translate(0,-50%);"></button> 335 </form> 336 </div> 337 </div> 338 339 340 <div class="list-unstyled list-group mt-3"> 341 342 <div class="list-group-item"> 343 <a href="/" title="Home" data-target="#"> 344 <!-- DATA_TOGGLE return data-toggle="collapse"--> 345 <!-- DATA_TOGGLE_CALSS return "dropdown-toggle" --> 346 <div class=""> 347 Home 348 </div> 349 </a> 350 351 </div> 352 353 <div class="list-group-item"> 354 <a href="/about-us" title="About" data-target="#"> 355 <!-- DATA_TOGGLE return data-toggle="collapse"--> 356 <!-- DATA_TOGGLE_CALSS return "dropdown-toggle" --> 357 <div class=""> 358 About 359 </div> 360 </a> 361 362 </div> 363 364 <div class="list-group-item"> 365 <a href="/category/" title="Services" data-target="#"> 366 <!-- DATA_TOGGLE return data-toggle="collapse"--> 367 <!-- DATA_TOGGLE_CALSS return "dropdown-toggle" --> 368 <div class=""> 369 Services 370 </div> 371 </a> 372 373 </div> 374 375 <div class="list-group-item"> 376 <a href="/services/" title="Hair Products" data-target="#"> 377 <!-- DATA_TOGGLE return data-toggle="collapse"--> 378 <!-- DATA_TOGGLE_CALSS return "dropdown-toggle" --> 379 <div class=""> 380 Hair Products 381 </div> 382 </a> 383 384 </div> 385 386 <div class="list-group-item"> 387 <a href="/photoalbum/" title="Album" data-target="#"> 388 <!-- DATA_TOGGLE return data-toggle="collapse"--> 389 <!-- DATA_TOGGLE_CALSS return "dropdown-toggle" --> 390 <div class=""> 391 Album 392 </div> 393 </a> 394 395 </div> 396 397 <div class="list-group-item"> 398 <a href="/latestnews/" title="News" data-target="#"> 399 <!-- DATA_TOGGLE return data-toggle="collapse"--> 400 <!-- DATA_TOGGLE_CALSS return "dropdown-toggle" --> 401 <div class=""> 402 News 403 </div> 404 </a> 405 406 </div> 407 408 <div class="list-group-item"> 409 <a href="/videosbycat/" title="Video" data-target="#"> 410 <!-- DATA_TOGGLE return data-toggle="collapse"--> 411 <!-- DATA_TOGGLE_CALSS return "dropdown-toggle" --> 412 <div class=""> 413 Video 414 </div> 415 </a> 416 417 </div> 418 419 <div class="list-group-item"> 420 <a href="/google-review/" title="Google Reviews" data-target="#"> 421 <!-- DATA_TOGGLE return data-toggle="collapse"--> 422 <!-- DATA_TOGGLE_CALSS return "dropdown-toggle" --> 423 <div class=""> 424 Google Reviews 425 </div> 426 </a> 427 428 </div> 429 430 <div class="list-group-item"> 431 <a href="/faq" title="FAQ" data-target="#"> 432 <!-- DATA_TOGGLE return data-toggle="collapse"--> 433 <!-- DATA_TOGGLE_CALSS return "dropdown-toggle" --> 434 <div class=""> 435 FAQ 436 </div> 437 </a> 438 439 </div> 440 441 <div class="list-group-item"> 442 <a href="/contactus/" title="Contact" data-target="#"> 443 <!-- DATA_TOGGLE return data-toggle="collapse"--> 444 <!-- DATA_TOGGLE_CALSS return "dropdown-toggle" --> 445 <div class=""> 446 Contact 447 </div> 448 </a> 449 450 </div> 451 452 </div> 453 <div class="social_media pt-2 pb-2"> 454 <a href="tel:+60-127807060" title="Call Cutdomos Hair Studio" target="_blank"> 455 <i class="fas fa-phone-square fa-flip-horizontal fa-lg"></i> 456 </a> 457 458 <a href="https://www.google.com/maps/search/?api=1&query=1.484880,103.772430" title="Locate Cutdomos Hair Studio" id="mapMnavigation" target="_blank"> 459 <i class="fas fa-map-marker-alt fa-lg"></i> 460 </a> 461 462 463 <a href="https://wa.me/601176082017?text=Hi, i am interested to know more. (https://www.cutdomoshairstudio.com.my/)" title="Whatsapp Cutdomos Hair Studio" data-type="1" class='contactRecordBtn'> 464 <i class="fab fa-whatsapp fa-lg"></i> 465 </a> 466 467 </div> 468 469 <div class="m_default_languagebar"> 470 <div class="w-100 mb-3 text-left p-0"> 471 <div class="npnavbar_languagebar">
472 <span><small>Language:</small></span> 473 474 <a class="col p-0 footer_langbar_item" href="/services/">EN</a> <span class="mx-2 languagebar_divider">|</span> 475 476 <a class="col p-0 footer_langbar_item" href="/cn/services/">䏿</a> <span class="mx-2 languagebar_divider">|</span> 477 478 </div> 479 </div> 480 </div> 481 482</div> 483<div class="side_menu_background" onclick="show_sideMenu()"></div> 484
485<script> 486 function show_sideMenu() { 487 $(".side_menu").toggleClass("show"); 488 $(".side_menu_background").toggleClass("show"); 489 $("body").toggleClass("lock"); 490 $('.menu_button .menu_icon').toggleClass("change"); 491 } 492</script>
492 493
494<script> 495 $(document).ready(function() { 496 viewportwidth = $(window).width(); 497 if (viewportwidth > 992) { 498 var x = $('.navbar_height').outerHeight(); 499 $('#top_spacing').css('height', x); 500 } else { 501 var x = $('.navbar_mobile').outerHeight(); 502 $('#top_spacing').css('height', x); 503 } 504 }); 505 window.addEventListener('resize', function(event) { 506 if (viewportwidth > 992) { 507 var x = $('.navbar_height').outerHeight(); 508 $('#top_spacing').css('height', x); 509 } else { 510 var x = $('.navbar_mobile').outerHeight(); 511 $('#top_spacing').css('height', x); 512 } 513 }); 514</script>
514<div class="pb-5 all_functional_page" id="main_services"><div class='services_wrapper_1'><div class='container outerContainer_1 ' > <div class='row outerRow_1' ><div class="col-md-12 generated_col " id="services_1"><div class="container-fluid innerContainer_1"><div class="row innerRow_1"> 515 <div class="col-md-12 generated_content p-0" id="services_1_1"> 516 <h1 class="text-left page_title"> 517 <b> 518 Hair Products 519 </b> 520</h1> 521 </div> 522 </div></div></div></div></div></div><div class='services_wrapper_2'><div class='container outerContainer_2 ' > <div class='row outerRow_2' ><div class="col-md-12 generated_col " id="services_2"><div class="container-fluid innerContainer_2"><div class="row innerRow_2"> 523 <div class="col-md-12 generated_content p-0" id="services_2_1"> 524 <div class="breadcrumb_b"> 525 <ol> 526 527 <li> 528 <a href="/" title="Homepage"> 529 <span><i class='fa fa-home' aria-hidden='true'></i></span> 530 </a> 531 </li> 532 533 <li> 534 <a href="/services/" title="Hair Products"> 535 Hair Products 536 </a> 537 </li> 538 539 </ol> 540</div> 541 </div> 542 </div></div></div></div></div></div><div class='services_wrapper_3'><div class='container outerContainer_3 ' > <div class='row outerRow_3' ><div class="col-md-12 generated_col " id="services_3"><div class="container-fluid innerContainer_3"><div class="row innerRow_3"> 543 <div class="col-md-12 generated_content p-0" id="services_3_1"> 544 545<div class="service_category"> 546 <div class="container-fluid p-0"> 547 <div class="row"> 548 549 <div class="col-12"> 550 551 </div> 552 553 <div class="col-6 col-lg-3"> 554 <div class="service_box"> 555 <a href="/fiole-qualucia-colour-shampoo-series"> 556 <div class="img_frame"> 557 <img src="https://cdn1.npcdn.net/images/1758382701_02acf7f523dc1f0c214757b24fa88077.webp?md5id=1fc3f4cac90772f868f9945a5d6a7a7a&new_width=1000&new_height=1000&size=max&type=3&w=1791191707&off_wm=1&from=jpeg" alt="FIOLE" title="FIOLE"> 558 </div> 559 <span></span> 560 <div class="text_area"> 561 <h6 class="title">FIOLE</h6> 562 <!-- etc: 50 of service --> 563 <p class="sub_title mb-0"><small>5 Services</small></p> 564 </div> 565 <div class="btn_arrow"> 566 <span class="h-100 w-100 d-flex justify-content-center align-item-center"> 567 <i class="fas fa-arrow-right fa-2x m-auto"></i> 568 </span> 569 </div> 570 </a> 571 </div> 572 </div> 573 574 <div class="col-6 col-lg-3"> 575 <div class="service_box"> 576 <a href="/kosenze-shampoo-series"> 577 <div class="img_frame"> 578 <img src="https://cdn1.npcdn.net/images/1681732337d5d3c7ebec3a2810210be588f7bba9bb.webp?md5id=1fc3f4cac90772f868f9945a5d6a7a7a&new_width=1000&new_height=1000&size=max&type=3&w=1791191707&off_wm=1&from=jpg" alt="KOSENZE" title="KOSENZE"> 579 </div> 580 <span></span> 581 <div class="text_area"> 582 <h6 class="title">KOSENZE</h6> 583 <!-- etc: 50 of service --> 584 <p class="sub_title mb-0"><small>8 Services</small></p> 585 </div> 586 <div class="btn_arrow"> 587 <span class="h-100 w-100 d-flex justify-content-center align-item-center"> 588 <i class="fas fa-arrow-right fa-2x m-auto"></i> 589 </span> 590 </div> 591 </a> 592 </div> 593 </div> 594 595 </div> 596 </div> 597</div> 598
599<script> 600 $('.related_services_list').slick({ 601 dots: false, 602 arrows: true, 603 infinite: true, 604 slidesToShow: 4, 605 slidesToScroll: 1, 606 vertical: true, 607 verticalSwiping: true, 608 centerMode: false, 609 responsive: [ 610 { 611 breakpoint: 1024, 612 settings: { 613 slidesToShow: 3, 614 slidesToScroll: 3, 615 infinite: true 616 } 617 }, 618 { 619 breakpoint: 600, 620 settings: { 621 slidesToShow: 2, 622 slidesToScroll: 2 623 } 624 }, 625 { 626 breakpoint: 480, 627 settings: { 628 slidesToShow: 2, 629 slidesToScroll:2 630 } 631 } 632 ] 633 }) 634</script>
634 635 636<!-- --> 637 </div> 638 </div></div></div></div></div></div><div class='services_wrapper_4'><div class='container-fluid outerContainer_4 ' > <div class='row outerRow_4' ><div class="col-md-12 generated_col p-0" id="services_4"><div class="container-fluid innerContainer_4"><div class="row innerRow_4"> 639 <div class="col-md-12 generated_content p-0" id="services_4_1"> 640 641 </div> 642 </div></div></div></div></div></div></div><br /> 643<!-- 644<div class="toggle_btn toggle_btn2"> 645 <a class="contactRecordBtn whatsapp" data-type="1" href="https://wa.me/601113317780?text=Hi, i am interested to know more. (https://www.cutdomoshairstudio.com.my)" target="_blank"> <i class="fab fa-whatsapp"></i> </a></div> 646--><div class="container-fluid footer_type12 py-5"> 647 <div class="row"> 648 <div class="col-12"> 649 <div class="container"> 650 <div class="row"> 651 <div class="col-12 mb-1 mb-md-0 p-3"> 652 <div class="row"> 653 <div class="col-12 col-md-6"> 654 <div class="title"> 655 <h6 class="all_font_lg footer_subtitle subscribe_new"> 656 Subscribe News</h6> 657 </div> 658 </div> 659 <!-- End Col --> 660 <div class="col-12 col-md-6"> 661 <div class="input-container"> 662 <input id="subscribeEmail" name="subscribeEmail" pattern=".+" placeholder="Please enter your email address" type="text" /> <!-- <label id="subscribeEmailLabel" for="name">Please enter your email address</label> --><button class="submit" onclick="subscribeNow()">Subscribe</button></div> 663 </div> 664 <!-- End Col --></div> 665 </div> 666 <div class="col-12 col-md-3 mb-1 mb-md-0 p-3 text-center text-md-left"> 667 <div class="title"> 668 <h6 class="all_font_md footer_subtitle"> 669 Cutdomos Hair Studio</h6> 670 </div> 671 <p class="company_des"> 672 We hope to become your exclusive hair treatment expert that could fully maximize your hairstyle expectation. Kindly visit our physical hair shops at Taman Pelangi and Taman Sentosa.</p> 673 674 <div class="w-100 my-3 p-0"> 675 <div class="npfooter_languagebar"> 676 <span><small>Language:</small></span> <a class="col p-0 footer_langbar_item" href="/services/">EN</a> <span class="mx-2 languagebar_divider">|</span> <a class="col p-0 footer_langbar_item" href="/cn/services/">䏿</a> <span class="mx-2 languagebar_divider">|</span> </div> 677 </div> 678 </div> 679 <div class="col-12 col-md-3 mb-1 mb-md-0 p-3 text-center text-md-left"> 680 <div class="title"> 681 <h6 class="all_font_md footer_subtitle"> 682 Location</h6> 683 </div> 684 <p> 685 <i class="fas fa-map-marker-alt pr-2"></i> 71, Jalan Serampang, 686Taman Pelangi, 68780400 Johor Bahru, 688Johor, Malaysia.</p> 689 690 <p> 691 </p> 692 </div> 693 <div class="col-12 col-md-3 mb-1 mb-md-0 p-3 text-center text-md-left"> 694 <div class="title"> 695 <h6 class="all_font_md footer_subtitle"> 696 Contact Us</h6> 697 </div> 698 <ul class="list-unstyled footer_contact"> 699 700 <li> 701 <p class="w-100"> 702 <a class="float-right w-100" href="tel:+6011-7608 2017"> <i class="fas fa-mobile"></i> +6011-7608 2017 </a></p> 703 </li> 704 705 <li> 706 <p class="w-100"> 707 <a class="float-right w-100" href="tel:+607-362 1419"> <i class="fas fa-mobile"></i> +607-362 1419 </a></p> 708 </li> 709 710 <li> 711 <p class="w-100"> 712 <a class="float-right w-100" href="tel:+6011-7606 6171"> <i class="fas fa-mobile"></i> +6011-7606 6171 </a></p> 713 </li> 714 715 <li> 716 <p class="w-100"> 717 <a class="float-right w-100" href="tel:+607-2896671"> <i class="fas fa-mobile"></i> +607-2896671 </a></p> 718 </li> 719 <!----><!--<li>--><!-- <p class="w-100">--><!-- <a class="float-right w-100" href="https://wa.me/601176082017?text=Hi, i am interested to know more. (https://www.cutdomoshairstudio.com.my/services/)" target="_blank"> <i class="fab fa-whatsapp"></i>   601176066171 </a></p>--><!--</li>--><!--<li>--><!-- <p class="w-100">--><!-- <a class="float-right contactRecordBtn w-100" data-type="1" href="https://wa.me/601113317780" target="_blank"> <i class="fab fa-whatsapp"></i>  
719 601113317780 </a></p>--><!--</li>--><!----> 720 <li> 721 <p class="w-100"> 722 <a class="float-right contactRecordBtn w-100" data-type="1" href="https://wa.me/601176082017" target="_blank"> <i class="fab fa-whatsapp"></i> 601176082017 </a></p> 723 </li> 724 <li> 725 <p class="w-100"> 726 <a class="float-right contactRecordBtn w-100" data-type="1" href="https://wa.me/601176066171" target="_blank"> <i class="fab fa-whatsapp"></i> 601176066171 </a></p> 727 </li> 728 </ul> 729 </div> 730 <div class="col-12 col-md-3 mb-1 mb-md-0 p-3 text-center text-md-left"> 731 <div class="title"> 732 <h6 class="all_font_md footer_subtitle"> 733 Email</h6> 734 </div> 735 <ul class="list-unstyled"> 736 737 <li> 738 <p class="w-100"> 739 <a class="float-right w-100" href="mailto:[email protected]"> <i class="fas fa-envelope"></i> [email protected] </a></p> 740 </li> 741 742 </ul> 743 </div> 744 <div class="col-12"> 745 <div class="line"> 746 </div> 747 </div> 748 <div class="col-12 col-md-8 text-center text-md-left"> 749 <div class="copy_right"> 750 751 <p class="mb-0" style="display: inline;"> 752 Visitor :</p> 753 <div class='platinum_website_visitor'></div> 754 <p class="pt-1 mb-0"> 755 © 2022-2026 Cutdomos Hair Studio 201903071304 (JM0897929-U) | <small style="font-size: 60%;"> <strong> Powered </strong> by <a href="https://www.newpages.com.my/v2/en/company/752114/index.html" target="_blank">NEWPAGES</a></small></p> 756 </div> 757 <p class="text-left py-1"> 758 <a class="privacy_policy pr-3" href="/privacypolicy">Privacy Policy</a> </p> 759 </div> 760 <div class="col-12 col-md-4 pb-5 pb-md-0"> 761 <div class="social_media pr-2"> 762 <a href="https://www.facebook.com/CutdomosPelangi" target="_blank" title=""> <i class="fab fa-facebook-f fa-lg"></i> </a> <a href="https://www.instagram.com/cutdomospelangi/?hl=en" target="_blank" title=""> <i class="fab fa-instagram fa-lg"></i> </a> <a href="https://www.tiktok.com/tag/cutdomos" target="_blank"> <i class="fab fa-tiktok"></i> </a> </div> 763 </div> 764 </div> 765 </div> 766 </div> 767 </div> 768</div>
769<script> 770 // var subscribeMailformat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/; 771 772 // var subscribeEmailField = document.getElementById("subscribeEmail"); 773 // subscribeEmailField.addEventListener("keyup", function(event) { 774 // if (event.keyCode == 13) { 775 // subscribeNow() 776 // } 777 // }); 778 779 // $('#subscribeEmail').on("focusin", function() { 780 // $('#subscribeEmailLabel').addClass('moveUp'); 781 // }); 782 // $('#subscribeEmail').on("focusout", function() { 783 // if ($('#subscribeEmail').val() == "") { 784 // $('#subscribeEmailLabel').removeClass('moveUp'); 785 // } 786 // }); 787 788 // function subscribeNow() { 789 // let x = $('#subscribeEmail').val(); 790 // $.ajax({ 791 // type: "POST", 792 // url: "/ex_ajax/ex_subscribeMailAjax.php", 793 // dataType: "JSON", 794 // data: { 795 // subscribeEmail: x, 796 // }, 797 // success(data) { 798 // if (data.success == "true") { 799 // alertSucess(data.string) 800 // } else { 801 // alertUnsucess(data.string); 802 // } 803 804 // } 805 // }) 806 // } 807</script>
807 808 809 810 811<div class="toggle_btn num2"> 812 <a data-type=1 href="https://wa.me/601176082017?text=Hi, i am interested to know more. (https://www.cutdomoshairstudio.com.my/services/)" id="Whatsapp" class="contactRecordBtn whatsapp" data-type="1" target="_blank"> 813 <i class="fab fa-whatsapp"></i> 814 </a> 815 <div class="whatsapp_float_title">Sentosa</div> 816</div> 817 818<div class="toggle_btn num1"> 819 <a data-type=1 href="https://wa.me/601176066171?text=Hi, i am interested to know more. (https://www.cutdomoshairstudio.com.my/services/)" id="Whatsapp" class="contactRecordBtn whatsapp" data-type="1" target="_blank"> 820 <i class="fab fa-whatsapp"></i> 821 </a> 822 <div class="whatsapp_float_title">Pelangi</div> 823</div> 824 825 826 827 828 829 830<div class="dropdown np_language_btn"> 831 <div class="dropdown_btn d-flex" id="language_dropdown"> 832 833 <a class="col p-0" href="/services/">EN</a> <span class="mx-2">|</span> 834 <a class="col p-0" href="/cn/services/">䏿</a> <span class="mx-2">|</span> 835 </div> 836</div> 837 838 839 840 841<div id="toTop"> 842 <div class="d-flex justify-content-center h-100"> 843 <i class="fas fa-angle-up fa-2x my-auto"></i> 844 </div> 845</div> 846<!-- Scroll to Top -->
847<script> 848 $(window).scroll(function() { 849 if ($(this).scrollTop()) { 850 $('#toTop').fadeIn(); 851 } else { 852 $('#toTop').fadeOut(); 853 } 854 }); 855 $("#toTop").click(function() { 856 $("html, body").animate({ 857 scrollTop: 0 858 }, 1000); 859 }); 860</script>
vendor: 1 bytes, line 860
860
861<script type="text/javascript"> 862 $(document).ready(function() { 863 if ($('.janimate').length > 0) { 864 $('.janimate').each(function() { 865 $(this).addClass("hidden").viewportChecker(); 866 }); 867 } 868 }); 869</script>
869 870 871 872 873 874
875<script> 876 $("#inquiry_to_whatsapp_btn").on('click', (e) => { 877 e.preventDefault(); // Prevent form submission 878 var whatsapp_number='601176082017'; 879 var productUrl='https://www.cutdomoshairstudio.com.my/services/'; 880 var waLink = 'https://wa.me/'+whatsapp_number+'?text='; 881 882 // Enforce required fields â a programmatic .submit() skips HTML5 validation 883 var waForm = document.getElementById('wsshowproduct_inquiryform'); 884 if (waForm && !waForm.checkValidity()) { 885 waForm.reportValidity(); 886 return; 887 } 888 // Create an empty object to store input data 889 var inquiryToWaData = []; 890 var wa_message=''; 891 checkBoxObject = {}; 892 checkBoxKey=''; 893 // Loop through each label element inside the form 894 $(".wa-input").each(function(key) { 895 if ($(this).is(':radio')) { 896 if ($(this).prop('checked')) { 897 var inputName = $(this).parent().parent().find('.input-label').text().trim(); 898 var inputValue = $(this).val(); 899 if (inputValue!='') { 900 inquiryToWaData[key] = { title: inputName,value: inputValue }; 901 } 902 } 903 }else if($(this).is(':checkbox')){ 904 905 if ($(this).prop('checked')) { 906 907 var inputName = $(this).parent().parent().parent().find('.input-label').text().trim(); 908 var inputValue = $(this).val(); 909 910 if (!Array.isArray(checkBoxObject[inputName])) { 911 checkBoxObject[inputName] = []; 912 checkBoxKey=key 913 } 914 checkBoxObject[inputName].push(inputValue); 915 checkBoxValues=checkBoxObject[inputName].join(', '); 916 inquiryToWaData[checkBoxKey] = { title: inputName,value: checkBoxValues}; 917 } 918 919 } else if ($(this).is('select')) { // Check if it's a select element 920 var inputName = $(this).parent().find('label').text().trim(); 921 var inputValue = $(this).find(':selected').val(); 922 if (inputValue != '' && inputName != '' && inputValue != null) { 923 inquiryToWaData[key] = { title: inputName, value: inputValue }; 924 } 925 } 926 else{ 927 var inputName = $(this).parent().find('label').text().trim(); 928 var inputValue = $(this).val(); 929 if (inputValue!='' &&inputName!=''&&inputValue!=null) { 930 inquiryToWaData[key] = { title: inputName,value: inputValue }; 931 } 932 } 933 }); 934 935 $.each(inquiryToWaData, function(key, field_data) { 936 if (field_data!=null){ 937 wa_message+=(field_data.title+': '+field_data.value)+'\n'; 938 } 939 }); 940 $( "#wsshowproduct_inquiryform" ).submit(); 941 wa_message+=("From: "+productUrl); 942 // Encode the whole message so &, #, %, + and newlines in user input 943 // can't truncate or corrupt the wa.me prefill text 944 window.open(waLink+encodeURIComponent(wa_message)) 945 }); 946</script>
946 947 948 949 950 951 952 953 954 955
956<script> 957 $('.main_service_box').slick({ 958 dots: true, 959 arrows: true, 960 infinite: true, 961 // autoplay: true, 962 // speed: 300, 963 slidesToShow: 3, 964 slidesToScroll: 3, 965 responsive: [{ 966 breakpoint: 1024, 967 settings: { 968 slidesToShow: 3, 969 slidesToScroll: 3, 970 } 971 }, { 972 breakpoint: 600, 973 settings: { 974 slidesToShow: 2, 975 slidesToScroll: 2 976 } 977 }, { 978 breakpoint: 480, 979 settings: { 980 slidesToShow: 1, 981 slidesToScroll: 1 982 } 983 }] 984 }) 985</script>
985 986 987<!-- Scroll Effect Aos Script -->
988<script> 989 $(function() { AOS.init({ 990 once: false 991 });}); 992 window.addEventListener('load', function() { 993 AOS.refresh(); 994 }); 995</script>
vendor: 1 bytes, line 995
995
996<script src="https://scss.npcdn.net/ex_cusscss/np_popper.min.js?ref=1" async></script>
996 997<!--
997<script src="https://scss.npcdn.net/ex_cusscss/np_jquery-ui.js?ref=1" async></script>
997 --> 998<!--
998<script src="https://scss.npcdn.net/ex_cusscss/np_jquery.ui.touch-punch.min.js"></script>
998 --> 999 1000
1001<script> 1002 if ($('#subscribeEmail').length) { 1003 var subscribeEmailField = document.getElementById("subscribeEmail"); 1004 subscribeEmailField.addEventListener("keyup", function(event) { 1005 if (event.keyCode == 13) { 1006 subscribeNow() 1007 } 1008 }); 1009 function subscribeNow() { 1010 let x = $('#subscribeEmail').val(); 1011 $.ajax({ 1012 type: "POST", 1013 url: "/ex_ajax/ex_subscribeMailAjax.php", 1014 dataType: "JSON", 1015 data: { 1016 subscribeEmail: x, 1017 }, 1018 success(data) { 1019 if (data.success == "true") { 1020 alertSucess(data.string) 1021 } else { 1022 alertUnsucess(data.string); 1023 } 1024 1025 } 1026 }) 1027 } 1028 } 1029</script>
1029 1030
1031<script type='text/javascript'> 1032 1033 1034 1035 //get visitor by ajax 1036 $.ajax({ 1037 type: 'POST', 1038 url: "/ex_ajax/ex_ajaxGetPlatinumVisitor.php", 1039 dataType: "JSON", 1040 success: function(data) { 1041 $(".platinum_website_visitor").html(data.visitor); 1042 } 1043 }); 1044 1045 1046 $('body').on("click", ".contactRecordBtn", function() { 1047 var cid = '24141'; 1048 var type = $(this).data('type'); 1049 // TrueLead: pass the clicked WhatsApp link so the server can fingerprint 1050 // the exact prefill text + target number (dynamic per button/page) 1051 var waLink = $(this).attr('href') || ''; 1052 if (waLink.indexOf('wa.me') === -1 && waLink.indexOf('api.whatsapp.com') === -1) { 1053 waLink = ''; 1054 } 1055 $.ajax({ 1056 type: 'POST', 1057 url: "/ex_contactlink_ajax.php", 1058 data: { 1059 company_id: cid, 1060 type: type, 1061 url:'https://www.cutdomoshairstudio.com.my/services/', 1062 wa_link: waLink 1063 }, 1064 success: function(data) { 1065 }, 1066 complete: function(data) { 1067 } 1068 }); 1069 1070 }); 1071</script>
1071 1072 1073 </body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.