PageSourceSearch

https://www.simedarbyproperty.com/home/js/main-navbar.js?lastupdated=28July

js simedarbyproperty.com collected 2026-09-24 22:11:56 UTC 65,493 bytes, 1,809 lines download raw bytes

1$(document).ready(function () {
2  $(".icon-round-close").click(function () {
3    $(".recent-section").hide();
4  });
5  $(document).on("click", ".nav-bg-after", function () {
6    $("#nav-sub-content > div").hide();
7    $("body").removeClass("nav-active");
8    $("#main-nav-cont").removeClass("comm-mode");
9    $("#main-nav-cont").removeClass("indu-mode");
10    $("#main-nav-cont").removeClass("more-mode");
11    $("#main-nav-cont").removeClass("resi-mode");
12    $("#main-nav-cont").removeClass("leisure-mode");
13    $("#main-nav-cont").removeClass("retail-mode");
14    $("#main-nav-cont").removeClass("sustainability-mode");
15    $("#main-nav-cont").removeClass("ube-mode");
16    $("#main-nav-cont").removeClass("campaign-mode");
17  });
18  $(document).on("click", ".nav-resi", function () {
19    if ($("body").hasClass("nav-active")) {
20      if ($("#main-nav-cont").hasClass("resi-mode")) {
21        $("#nav-sub-content > div").hide();
22        $("body").removeClass("nav-active");
23        $("#main-nav-cont").removeClass("resi-mode");
24      } else {
25        $("#nav-sub-content > div").hide();
26        $("#main-nav-cont").removeClass("comm-mode");
27        $("#main-nav-cont").removeClass("indu-mode");
28        $("#main-nav-cont").removeClass("leisure-mode");
29        $("#main-nav-cont").removeClass("more-mode");
30        $("#main-nav-cont").removeClass("retail-mode");
31         $("#main-nav-cont").removeClass("sustainability-mode");
32          $("#main-nav-cont").removeClass("ube-mode");
33        $("#main-nav-cont").addClass("resi-mode");
34        
35        $(".nav-resi-content").show();
36        $(".recent-slick").slick("refresh");
37      }
38    } else {
39      $("body").addClass("nav-active");
40      $("#main-nav-cont").removeClass("comm-mode");
41      $("#main-nav-cont").removeClass("indu-mode");
42      $("#main-nav-cont").removeClass("more-mode");
43      $("#main-nav-cont").removeClass("leisure-mode");
44       $("#main-nav-cont").removeClass("retail-mode");
45        $("#main-nav-cont").removeClass("sustainability-mode");
46          $("#main-nav-cont").removeClass("ube-mode");
47      $("#main-nav-cont").addClass("resi-mode");
48      $(".nav-resi-content").show();
49      $(".recent-slick").slick("refresh");
50    }
51  });
52  $(document).on("click", ".nav-comm", function () {
53    if ($("body").hasClass("nav-active")) {
54      if ($("#main-nav-cont").hasClass("comm-mode")) {
55        $("#nav-sub-content > div").hide();
56        $("body").removeClass("nav-active");
57        $("#main-nav-cont").removeClass("comm-mode");
58      } else {
59        $("#nav-sub-content > div").hide();
60        $("#main-nav-cont").removeClass("indu-mode");
61        $("#main-nav-cont").removeClass("leisure-mode");
62        $("#main-nav-cont").removeClass("resi-mode");
63        $("#main-nav-cont").removeClass("more-mode");
64        $("#main-nav-cont").addClass("comm-mode");
65         $("#main-nav-cont").removeClass("retail-mode");
66          $("#main-nav-cont").removeClass("sustainability-mode");
67            $("#main-nav-cont").removeClass("ube-mode");
68        $(".nav-comm-content").show();
69        $(".recent-slick").slick("refresh");
70      }
71    } else {
72      $("body").addClass("nav-active");
73      $("#main-nav-cont").removeClass("indu-mode");
74      $("#main-nav-cont").removeClass("leisure-mode");
75      $("#main-nav-cont").removeClass("resi-mode");
76      $("#main-nav-cont").removeClass("more-mode");
77       $("#main-nav-cont").removeClass("retail-mode");
78        $("#main-nav-cont").removeClass("sustainability-mode");
79          $("#main-nav-cont").removeClass("ube-mode");
80      $("#main-nav-cont").addClass("comm-mode");
81      $(".nav-comm-content").show();
82      $(".recent-slick").slick("refresh");
83    }
84  });
85  $(document).on("click", ".nav-indu", function () {
86    if ($("body").hasClass("nav-active")) {
87      if ($("#main-nav-cont").hasClass("indu-mode")) {
88        $("#nav-sub-content > div").hide();
89        $("body").removeClass("nav-active");
90        $("#main-nav-cont").removeClass("indu-mode");
91      } else {
92        $("#nav-sub-content > div").hide();
93        $("#main-nav-cont").removeClass("comm-mode");
94        $("#main-nav-cont").removeClass("resi-mode");
95        $("#main-nav-cont").removeClass("leisure-mode");
96        $("#main-nav-cont").removeClass("more-mode");
97        $("#main-nav-cont").addClass("indu-mode");
98        $("#main-nav-cont").removeClass("retail-mode");
99         $("#main-nav-cont").removeClass("sustainability-mode");
100           $("#main-nav-cont").removeClass("ube-mode");
101        $(".nav-indu-content").show();
102        $(".recent-slick").slick("refresh");
103      }
104    } else {
105      $("body").addClass("nav-active");
106      $("#main-nav-cont").removeClass("comm-mode");
107      $("#main-nav-cont").removeClass("resi-mode");
108      $("#main-nav-cont").removeClass("leisure-mode");
109      $("#main-nav-cont").removeClass("more-mode");
110      $("#main-nav-cont").addClass("indu-mode");
111      $("#main-nav-cont").removeClass("retail-mode");
112       $("#main-nav-cont").removeClass("sustainability-mode");
113         $("#main-nav-cont").removeClass("ube-mode");
114      $(".nav-indu-content").show();
115      $(".recent-slick").slick("refresh");
116    }
117  });
118$(document).on("click", ".nav-lei", function (e) {
119  e.preventDefault();
120
121  if ($("body").hasClass("nav-active") && $("#main-nav-cont").hasClass("leisure-mode")) {
122    // Already open → close it
123    $("#nav-sub-content > div").hide();
124    $("body").removeClass("nav-active");
125    $("#main-nav-cont").removeClass("leisure-mode");
126  } else {
127    // Otherwise → open it
128    $("#nav-sub-content > div").hide();
129    $("body").addClass("nav-active");
130    $("#main-nav-cont")
131      .removeClass("comm-mode resi-mode more-mode indu-mode aboutus-mode retail-mode sustainability-mode ube-mode")
132      .addClass("leisure-mode");
133
134    $(".nav-lei-content").show();
135    if ($.fn.slick) $(".recent-slick").slick("refresh");
136  }
137});
138
139
140  // $(document).on("click", ".nav-leisure", function () {
141  //   if ($("body").hasClass("nav-active")) {
142  //     if ($("#main-nav-cont").hasClass("leisure-mode")) {
143  //       $("#nav-sub-content > div").hide();
144  //       $("body").removeClass("nav-active");
145  //       $("#main-nav-cont").removeClass("leisure-mode");
146  //     } else {
147  //       $("#nav-sub-content > div").hide();
148  //       $("#main-nav-cont").removeClass("comm-mode");
149  //       $("#main-nav-cont").removeClass("resi-mode");
150  //       $("#main-nav-cont").addClass("leisure-mode");
151  //       $("#main-nav-cont").removeClass("more-mode");
152  //       $("#main-nav-cont").removeClass("indu-mode");
153  //       $("#main-nav-cont").removeClass("retail-mode");
154  //       $(".nav-lei-content").show();
155  //       $(".recent-slick").slick("refresh");
156  //     }
157  //   } else {
158  //     $("body").addClass("nav-active");
159  //     $("#main-nav-cont").removeClass("comm-mode");
160  //     $("#main-nav-cont").removeClass("resi-mode");
161  //     $("#main-nav-cont").addClass("leisure-mode");
162  //     $("#main-nav-cont").removeClass("more-mode");
163  //     $("#main-nav-cont").removeClass("indu-mode");
164  //     $("#main-nav-cont").removeClass("retail-mode");
165  //     $(".nav-lei-content").show();
166  //     $(".recent-slick").slick("refresh");
167  //   }
168  // });
169  $(document).on("click", ".nav-retail", function () {
170       if ($("body").hasClass("nav-active")) {
171      if ($("#main-nav-cont").hasClass("retail-mode")) {
172        $("#nav-sub-content > div").hide();
173        $("body").removeClass("nav-active");
174        $("#main-nav-cont").removeClass("retail-mode");
175      } else {
176        $("#nav-sub-content > div").hide();
177        $("#main-nav-cont").removeClass("comm-mode");
178        $("#main-nav-cont").removeClass("resi-mode");
179        $("#main-nav-cont").removeClass("leisure-mode");
180        $("#main-nav-cont").removeClass("more-mode");
181        $("#main-nav-cont").removeClass("indu-mode");
182        $("#main-nav-cont").addClass("retail-mode");
183        $("#main-nav-cont").removeClass("sustainability-mode");
184        $("#main-nav-cont").removeClass("ube-mode");
185        $(".nav-retail-content").show();
186        $(".recent-slick").slick("refresh");
187      }
188    } else {
189      $("body").addClass("nav-active");
190      $("#main-nav-cont").removeClass("comm-mode");
191      $("#main-nav-cont").removeClass("resi-mode");
192      $("#main-nav-cont").removeClass("leisure-mode");
193      $("#main-nav-cont").removeClass("more-mode");
194      $("#main-nav-cont").removeClass("indu-mode");
195      $("#main-nav-cont").addClass("retail-mode");
196      $("#main-nav-cont").removeClass("sustainability-mode");
197      $("#main-nav-cont").removeClass("ube-mode");
198      $(".nav-retail-content").show();
199      $(".recent-slick").slick("refresh");
200    }
201  });
202
203
204  $(document).on("click", ".nav-aboutus", function () {
205    if ($("body").hasClass("nav-active")) {
206      if ($("#main-nav-cont").hasClass("aboutus-mode")) {
207        $("#nav-sub-content > div").hide();
208        $("body").removeClass("nav-active");
209        $("#main-nav-cont").removeClass("aboutus-mode");
210      } else {
211        $("#nav-sub-content > div").hide();
212        $("#main-nav-cont").removeClass("comm-mode");
213        $("#main-nav-cont").removeClass("resi-mode");
214        $("#main-nav-cont").removeClass("more-mode");
215        $("#main-nav-cont").removeClass("indu-mode");
216        $("#main-nav-cont").removeClass("leisure-mode");
217        $("#main-nav-cont").addClass("aboutus-mode");
218        $("#main-nav-cont").removeClass("retail-mode");
219        $("#main-nav-cont").removeClass("sustainability-mode");
220        $("#main-nav-cont").removeClass("ube-mode");
221        $(".nav-aboutus-content").show();
222        $(".recent-slick").slick("refresh");
223      }
224    } else {
225      $("body").addClass("nav-active");
226      $("#main-nav-cont").removeClass("comm-mode");
227      $("#main-nav-cont").removeClass("resi-mode");
228      $("#main-nav-cont").removeClass("more-mode");
229      $("#main-nav-cont").removeClass("indu-mode");
230      $("#main-nav-cont").removeClass("leisure-mode");
231      $("#main-nav-cont").removeClass("retail-mode");
232      $("#main-nav-cont").removeClass("sustainability-mode");
233      $("#main-nav-cont").addClass("aboutus-mode");
234       $("#main-nav-cont").removeClass("ube-mode");
235
236      $(".nav-aboutus-content").show();
237      $(".recent-slick").slick("refresh");
238    }
239  });
240
241  $(document).on("click", ".nav-sustainability", function () {
242    if ($("body").hasClass("nav-active")) {
243      if ($("#main-nav-cont").hasClass("sustainability-mode")) {
244        $("#nav-sub-content > div").hide();
245        $("body").removeClass("nav-active");
246        $("#main-nav-cont").removeClass("sustainability-mode");
247      } else {
248        $("#nav-sub-content > div").hide();
249        $("#main-nav-cont").removeClass("comm-mode");
250        $("#main-nav-cont").removeClass("resi-mode");
251        $("#main-nav-cont").removeClass("more-mode");
252        $("#main-nav-cont").removeClass("indu-mode");
253        $("#main-nav-cont").removeClass("leisure-mode");
254        $("#main-nav-cont").removeClass("aboutus-mode");
255        $("#main-nav-cont").removeClass("retail-mode");
256         $("#main-nav-cont").removeClass("ube-mode");
257        $("#main-nav-cont").addClass("sustainability-mode");
258        $(".nav-sustainability-content").show();
259        $(".recent-slick").slick("refresh");
260      }
261    } else {
262      $("body").addClass("nav-active");
263      $("#main-nav-cont").removeClass("comm-mode");
264      $("#main-nav-cont").removeClass("resi-mode");
265      $("#main-nav-cont").removeClass("more-mode");
266      $("#main-nav-cont").removeClass("indu-mode");
267      $("#main-nav-cont").removeClass("leisure-mode");
268      $("#main-nav-cont").removeClass("retail-mode");
269      $("#main-nav-cont").removeClass("aboutus-mode");
270       $("#main-nav-cont").removeClass("ube-mode");
271      $("#main-nav-cont").addClass("sustainability-mode");
272      $(".nav-sustainability-content").show();
273      $(".recent-slick").slick("refresh");
274    }
275  });
276
277  $(document).on("click", ".nav-ube", function () {
278    if ($("body").hasClass("nav-active")) {
279      if ($("#main-nav-cont").hasClass("ube-mode")) {
280        $("#nav-sub-content > div").hide();
281        $("body").removeClass("nav-active");
282        $("#main-nav-cont").removeClass("ube-mode");
283      } else {
284        $("#nav-sub-content > div").hide();
285        $("#main-nav-cont").removeClass("comm-mode");
286        $("#main-nav-cont").removeClass("resi-mode");
287        $("#main-nav-cont").removeClass("more-mode");
288        $("#main-nav-cont").removeClass("indu-mode");
289        $("#main-nav-cont").removeClass("leisure-mode");
290        $("#main-nav-cont").removeClass("aboutus-mode");
291        $("#main-nav-cont").removeClass("retail-mode");
292        $("#main-nav-cont").removeClass("sustainability-mode");
293        $("#main-nav-cont").addClass("ube-mode");
294        $(".nav-ube-content").show();
295        $(".recent-slick").slick("refresh");
296      }
297    } else {
298      $("body").addClass("nav-active");
299      $("#main-nav-cont").removeClass("comm-mode");
300      $("#main-nav-cont").removeClass("resi-mode");
301      $("#main-nav-cont").removeClass("more-mode");
302      $("#main-nav-cont").removeClass("indu-mode");
303      $("#main-nav-cont").removeClass("leisure-mode");
304      $("#main-nav-cont").removeClass("retail-mode");
305      $("#main-nav-cont").removeClass("aboutus-mode");
306      $("#main-nav-cont").removeClass("sustainability-mode");
307      $("#main-nav-cont").addClass("ube-mode");
308      $(".nav-ube-content").show();
309      $(".recent-slick").slick("refresh");
310    }
311  });
312
313$(document).ready(function () {
314  const $body = $("body");
315  const $mainNav = $("#main-nav-cont");
316  const $subContent = $("#nav-sub-content > div");
317  const $ourBusinessContent = $(".nav-ourbusiness-content");
318  const $aboutusContent = $(".nav-aboutus-content");
319  const $navbar = $("#main-navbar");
320  const $sustainabilityContent = $(".nav-sustainability-content");
321  const $campaignContent = $(".nav-campaign-content");
322
323  function openOurBusiness(triggerEl) {
324    $body.addClass("nav-active");
325    $mainNav
326      .removeClass("comm-mode resi-mode more-mode indu-mode leisure-mode aboutus-mode retail-mode sustainability-mode ube-mode campaign-mode")
327      .addClass("ourbusiness-mode");
328
329    $subContent.hide();
330    $ourBusinessContent.show();
331
332    // Position the arrg_item
333    if (triggerEl) {
334      const rect = triggerEl.getBoundingClientRect();
335      const navRect = $navbar[0].getBoundingClientRect();
336      $(".nav-ourbusiness-content .arrg_item")
337        .css({
338          left: (rect.left - navRect.left) + "px",
339          top: navRect.top + "px"
340        })
341        .addClass("show");
342    }
343
344    if ($.fn.slick) $(".recent-slick").slick("refresh");
345  }
346  function openAboutus(triggerEl) {
347    $body.addClass("nav-active");
348    $mainNav
349      .removeClass("comm-mode resi-mode more-mode indu-mode leisure-mode aboutus-mode retail-mode sustainability-mode ube-mode campaign-mode")
350      .addClass("aboutus-mode");
351
352    $subContent.hide();
353    $aboutusContent.show();
354
355    // Position the arrg_item
356    if (triggerEl) {
357      const rect = triggerEl.getBoundingClientRect();
358      const navRect = $navbar[0].getBoundingClientRect();
359      $(".nav-aboutus-content .arrg_item")
360        .css({
361          left: (rect.left - navRect.left) + "px",
362          top: navRect.top + "px"
363        })
364        .addClass("show");
365    }
366    if ($.fn.slick) $(".recent-slick").slick("refresh");
367  }
368  function openMoreContent(triggerEl) {
369    $body.addClass("nav-active");
370    $mainNav
371      .removeClass("comm-mode resi-mode more-mode indu-mode leisure-mode aboutus-mode ourbusiness-mode retail-mode sustainability-mode ube-mode campaign-mode")
372      .addClass("more-mode");
373
374    $subContent.hide();
375    $(".nav-more-content").show();
376
377  
378    if ($.fn.slick) $(".recent-slick").slick("refresh");
379  }
380
381  function closeMenu() {
382    $body.removeClass("nav-active");
383    // $mainNav.removeClass("ourbusiness-mode");
384    $mainNav.removeClass("comm-mode resi-mode more-mode indu-mode leisure-mode aboutus-mode ourbusiness-mode retail-mode sustainability-mode ube-mode campaign-mode")
385    $subContent.hide();
386    $(".nav-ourbusiness-content .arrg_item").removeClass("show");
387    $(".nav-campaign-content .arrg_item").removeClass("show");
388  }
389
390  function openSustainability(triggerEl) {
391    $body.addClass("nav-active");
392    $mainNav
393      .removeClass("comm-mode resi-mode more-mode indu-mode leisure-mode aboutus-mode retail-mode sustainability-mode ube-mode campaign-mode")
394      .addClass("sustainability-mode");
395
396    $subContent.hide();
397    $sustainabilityContent.show();
398
399    // Position the arrg_item
400    if (triggerEl) {
401      const rect = triggerEl.getBoundingClientRect();
402      const navRect = $navbar[0].getBoundingClientRect();
403      $(".nav-sustainability-content .arrg_item")
404        .css({
405          left: (rect.left - navRect.left) + "px",
406          top: navRect.top + "px"
407        })
408        .addClass("show");
409    }
410    if ($.fn.slick) $(".recent-slick").slick("refresh");
411  }
412
413  $(document).on("click", ".nav-ourbusiness", function (e) {
414    e.preventDefault();
415
416    if ($body.hasClass("nav-active") && $mainNav.hasClass("ourbusiness-mode")) {
417      closeMenu();
418    } else {
419      openOurBusiness(this);
420    }
421  });
422
423
424  $(document).on("mouseenter", ".nav-ourbusiness", function () {
425    openOurBusiness(this);
426  });
427
428  $(document).on("mouseleave", ".navbar-custom.navbar-fixed-top.affix-top, .navbar-custom.navbar-fixed-top.affix", function () {
429    closeMenu();
430  });
431
432  $(document).on("mouseenter", ".nav-aboutus", function () {
433    openAboutus(this);
434  });
435  $(document).on("mouseenter", ".nav-more", function () {
436    openMoreContent(this);
437  });
438
439  function openCampaign(triggerEl) {
440    $body.addClass("nav-active");
441    $mainNav
442      .removeClass("comm-mode resi-mode more-mode indu-mode leisure-mode aboutus-mode ourbusiness-mode retail-mode sustainability-mode ube-mode")
443      .addClass("campaign-mode");
444
445    $subContent.hide();
446    $campaignContent.show();
447
448    // Position the arrg_item
449    if (triggerEl) {
450      const rect = triggerEl.getBoundingClientRect();
451      const navRect = $navbar[0].getBoundingClientRect();
452      $(".nav-campaign-content .arrg_item")
453        .css({
454          left: (rect.left - navRect.left) + "px",
455          top: navRect.top + "px"
456        })
457        .addClass("show");
458    }
459    if ($.fn.slick) $(".recent-slick").slick("refresh");
460  }
461
462  $(document).on("click", ".nav-campaign", function (e) {
463    e.preventDefault();
464
465    if ($body.hasClass("nav-active") && $mainNav.hasClass("campaign-mode")) {
466      closeMenu();
467    } else {
468      openCampaign(this);
469    }
470  });
471
472  $(document).on("mouseenter", ".nav-campaign", function () {
473    openCampaign(this);
474  });
475
476  $(document).on("mouseenter", ".nav-sustainability", function () {
477    openSustainability(this);
478  });
479
480});
481
482  $(document).on("click", ".mob-resi", function () {
483    $(".mob-menu-cont .inner-menu > div").hide();
484    $(".mob-menu-cont .inner-menu > .nav-resi-content").show();
485    $(".mob-menu-cont").removeClass("comm-mode");
486    $(".mob-menu-cont").removeClass("leisure-mode");
487    $(".mob-menu-cont").removeClass("indu-mode");
488    $(".mob-menu-cont").removeClass("aboutus-mode");
489    $(".mob-menu-cont").removeClass("ob-mode");
490    $(".mob-menu-cont").toggleClass("resi-mode");
491    $(".mob-menu-cont").removeClass("retail-mode");
492    $(".mob-menu-cont").removeClass("ube-mode");
493    $(".mob-menu-cont").removeClass("sustainability-mode");
494  });
495  $(document).on("click", ".mob-sustainability", function () {
496    $(".mob-menu-cont .inner-menu > div").hide();
497    $(".mob-menu-cont .inner-menu > .nav-sustainability-content").show();
498    $(".mob-menu-cont").removeClass("comm-mode");
499    $(".mob-menu-cont").removeClass("leisure-mode");
500    $(".mob-menu-cont").removeClass("indu-mode");
501    $(".mob-menu-cont").removeClass("resi-mode");
502     $(".mob-menu-cont").removeClass("ob-mode");
503     $(".mob-menu-cont").removeClass("aboutus-mode");
504     $(".mob-menu-cont").toggleClass("sustainability-mode");
505     $(".mob-menu-cont").removeClass("retail-mode");
506     $(".mob-menu-cont").removeClass("ube-mode");
507     $(".mob-menu-cont").removeClass("sustainability-mode");
508     $(".mob-menu-cont").removeClass("campaign-mode");
509     
510  });
511  $(document).on("click", ".mob-campaign", function () {
512    $(".mob-menu-cont .inner-menu > div").hide();
513    $(".mob-menu-cont .inner-menu > .nav-campaign-content").show();
514    $(".mob-menu-cont").removeClass("comm-mode leisure-mode indu
514-mode resi-mode ob-mode aboutus-mode retail-mode ube-mode sustainability-mode");
515    $(".mob-menu-cont").toggleClass("campaign-mode");
516  });
517  $(document).on("click", ".mob-aboutus", function () {
518    $(".mob-menu-cont .inner-menu > div").hide();
519    $(".mob-menu-cont .inner-menu > .nav-aboutus-content").show();
520    $(".mob-menu-cont").removeClass("comm-mode");
521    $(".mob-menu-cont").removeClass("leisure-mode");
522    $(".mob-menu-cont").removeClass("indu-mode");
523    $(".mob-menu-cont").removeClass("resi-mode");
524     $(".mob-menu-cont").removeClass("ob-mode");
525     $(".mob-menu-cont").toggleClass("aboutus-mode");
526     $(".mob-menu-cont").removeClass("retail-mode");
527     $(".mob-menu-cont").removeClass("ube-mode");
528     $(".mob-menu-cont").removeClass("sustainability-mode");
529     
530  });
531  $(document).on("click", ".mob-ourbusiness", function () {
532    $(".mob-menu-cont .inner-menu > div").hide();
533    $(".mob-menu-cont .inner-menu > .nav-ob-content").show();
534    $(".mob-menu-cont").removeClass("comm-mode");
535    $(".mob-menu-cont").removeClass("leisure-mode");
536    $(".mob-menu-cont").removeClass("indu-mode");
537    $(".mob-menu-cont").removeClass("resi-mode");
538     $(".mob-menu-cont").removeClass("aboutus-mode");
539      $(".mob-menu-cont").toggleClass("ob-mode");
540      $(".mob-menu-cont").removeClass("retail-mode");
541      $(".mob-menu-cont").removeClass("ube-mode");
542      $(".mob-menu-cont").removeClass("sustainability-mode");
543  });
544  $(document).on("click", ".mob-comm", function () {
545    $(".mob-menu-cont .inner-menu > div").hide();
546    $(".mob-menu-cont .inner-menu > .nav-comm-content").show();
547    $(".mob-menu-cont").removeClass("resi-mode");
548    $(".mob-menu-cont").removeClass("leisure-mode");
549    $(".mob-menu-cont").removeClass("indu-mode");
550    $(".mob-menu-cont").toggleClass("comm-mode");
551        $(".mob-menu-cont").removeClass("aboutus-mode");
552    $(".mob-menu-cont").removeClass("ob-mode");
553    $(".mob-menu-cont").removeClass("retail-mode");
554    $(".mob-menu-cont").removeClass("ube-mode");
555    $(".mob-menu-cont").removeClass("sustainability-mode");
556  });
557  $(document).on("click", ".mob-ob", function () {
558    $(".mob-menu-cont .inner-menu > div").hide();
559    $(".mob-menu-cont .inner-menu > .nav-ob-content").show();
560    $(".mob-menu-cont").removeClass("resi-mode");
561    $(".mob-menu-cont").removeClass("leisure-mode");
562    $(".mob-menu-cont").removeClass("indu-mode");
563    $(".mob-menu-cont").removeClass("comm-mode");
564    $(".mob-menu-cont").removeClass("aboutus-mode");
565    $(".mob-menu-cont").removeClass("ob-mode");
566    $(".mob-menu-cont").removeClass("retail-mode");
567    $(".mob-menu-cont").removeClass("ube-mode");
568    $(".mob-menu-cont").removeClass("sustainability-mode");
569    
570  });
571  $(document).on("click", ".mob-indu", function () {
572    $(".mob-menu-cont .inner-menu > div").hide();
573    $(".mob-menu-cont .inner-menu > .nav-indu-content").show();
574    $(".mob-menu-cont").removeClass("resi-mode");
575    $(".mob-menu-cont").removeClass("leisure-mode");
576    $(".mob-menu-cont").removeClass("comm-mode");
577    $(".mob-menu-cont").toggleClass("indu-mode");
578        $(".mob-menu-cont").removeClass("aboutus-mode");
579    $(".mob-menu-cont").removeClass("ob-mode");
580    $(".mob-menu-cont").removeClass("ube-mode");
581    $(".mob-menu-cont").removeClass("retail-mode");
582    $(".mob-menu-cont").removeClass("sustainability-mode");
583  });
584  $(document).on("click", ".mob-leisure", function () {
585    $(".mob-menu-cont .inner-menu > div").hide();
586    $(".mob-menu-cont .inner-menu > .nav-leisure-content2").show();
587    $(".mob-menu-cont").removeClass("resi-mode");   
588    $(".mob-menu-cont").removeClass("comm-mode");
589    $(".mob-menu-cont").removeClass("indu-mode");
590    $(".mob-menu-cont").removeClass("aboutus-mode");
591    $(".mob-menu-cont").removeClass("ob-mode");
592     $(".mob-menu-cont").toggleClass("leisure-mode");
593     $(".mob-menu-cont").removeClass("retail-mode");
594     $(".mob-menu-cont").removeClass("sustainability-mode");
595  });
596  $(document).on("click", ".nav-more", function () {
597    if ($("body").hasClass("nav-active")) {
598      if ($("#main-nav-cont").hasClass("more-mode")) {
599        $("#nav-sub-content > div").hide();
600        $("body").removeClass("nav-active");
601        $("#main-nav-cont").removeClass("more-mode");
602      } else {
603        $("#nav-sub-content > div").hide();
604        $("#main-nav-cont").removeClass("comm-mode");
605        $("#main-nav-cont").removeClass("resi-mode");
606        $("#main-nav-cont").removeClass("indu-mode");
607        $("#main-nav-cont").removeClass("leisure-mode");
608        $("#main-nav-cont").removeClass("retail-mode");
609        $("#main-nav-cont").removeClass("sustainability-mode");
610        $("#main-nav-cont").addClass("more-mode");
611        $(".nav-more-content").show();
612      }
613    } else {
614      $("body").addClass("nav-active");
615      $("#main-nav-cont").removeClass("comm-mode");
616      $("#main-nav-cont").removeClass("resi-mode");
617       $("#main-nav-cont").removeClass("retail-mode");
618       $("#main-nav-cont").removeClass("sustainability-mode");
619      $("#main-nav-cont").removeClass("indu-mode");
620      $("#main-nav-cont").removeClass("leisure-mode");
621      $("#main-nav-cont").addClass("more-mode");
622      $(".nav-more-content").show();
623    }
624  });
625
626
627
628  
629// Residential Filter
630// Residential Filter
631const resiFilter = document.querySelector('.nav-resi-content .locationFilter');
632const resiTownships = document.querySelectorAll('.nav-resi-content #mobile-main-township li');
633
634if (resiFilter) {
635    const selected = resiFilter.querySelector('.dropdown-selected');
636    const options = resiFilter.querySelectorAll('.dropdown-options li');
637
638    // Toggle dropdown visibility
639    selected.addEventListener('click', () => {
640        resiFilter.classList.toggle('open');
641    });
642
643    // Handle option selection
644    options.forEach(option => {
645        option.addEventListener('click', () => {
646            const selectedValue = option.getAttribute('data-value');
647            selected.textContent = option.textContent;
648            resiFilter.classList.remove('open');
649
650            resiTownships.forEach(li => {
651                const aTag = li.querySelector('a');
652                if (!aTag) return; 
653
654                const location = aTag.getAttribute('data-location');
655                li.style.display = (selectedValue === 'All' || location === selectedValue) ? '' : 'none';
656            });
657        });
658    });
659
660    // Optional: close dropdown if clicked outside
661    document.addEventListener('click', (e) => {
662        if (!resiFilter.contains(e.target)) {
663            resiFilter.classList.remove('open');
664        }
665    });
666}
667const commFilter = document.querySelector('.nav-comm-content .locationFiltercomm');
668const commTownships = document.querySelectorAll('.nav-comm-content ul li');
669
670if (commFilter) {
671    const selected = commFilter.querySelector('.dropdown-selected');
672    const options = commFilter.querySelectorAll('.dropdown-options li');
673
674    // Toggle dropdown visibility
675    selected.addEventListener('click', () => {
676        commFilter.classList.toggle('open');
677    });
678
679    // Handle option selection
680    options.forEach(option => {
681        option.addEventListener('click', () => {
682            const selectedValue = option.getAttribute('data-value');
683            selected.textContent = option.textContent;
684            commFilter.classList.remove('open');
685
686            commTownships.forEach(li => {
687                const aTag = li.querySelector('a');
688                if (!aTag) return; 
689
690                const location = aTag.getAttribute('data-location');
691                li.style.display = (selectedValue === 'All' || location === selectedValue) ? '' : 'none';
692            });
693        });
694    });
695
696    // Optional: close dropdown if clicked outside
697    document.addEventListener('click', (e) => {
698        if (!commFilter.contains(e.target)) {
699            commFilter.classList.remove('open');
700        }
701    });
702}
703
704
705
706
707
708
709  $(document).on("click", ".mob-menu-cont .nav-open-item1", function () {
710    console.log("mobile:" + $(this).data("id"));
711    $(".mob-menu-cont").scrollTop(1);
712    $(".mob-menu-cont .inner-menu > div").hide();
713    $(".mob-menu-cont .nav-sub-inner-" + $(this).data("id")).show();
714    $(
715      ".mob-menu-cont .nav-sub-inner-" + $(this).data("id") + " li.property ul"
716    ).slick("refresh");
717    $(
718      ".mob-menu-cont .nav-sub-inner-" + $(this).data("id") + " li.property ul"
719    ).slick("resize");
720  });
721  $(document).on("click", "#nav-sub-content .nav-back-butt", function () {
722    $("#nav-sub-content > div").hide();
723    $("#nav-sub-content ." + $(this).data("type")).show();
724  });
725  $(document).on("click", ".mob-menu-cont .nav-back-butt", function () {
726    if ($(this).data("type") == "home") {
727      console.log("a");
728      $(".mob-menu-cont").removeClass("resi-mode");
729      $(".mob-menu-cont").removeClass("comm-mode");
730      $(".mob-menu-cont").removeClass("indu-mode");
731      $(".mob-menu-cont").removeClass("leisure-mode");
732      $(".mob-menu-cont").removeClass("ob-mode");
733      $(".mob-menu-cont").removeClass("aboutus-mode");
734      $(".mob-menu-cont").removeClass("ube-mode");
735      $(".mob-menu-cont").removeClass("sustainability-mode");
736      $(".mob-menu-cont").removeClass("campaign-mode");
737    } else {
738      console.log("b");
739      $(".mob-menu-cont .inner-menu > div").hide();
740      $(".mob-menu-cont ." + $(this).data("type")).show();
741    }
742  });
743  $(document).on("click", "#submitnewsletter", function () {
744    $("#newsletterformfooter").find('input[type="submit"]').trigger("click");
745  });
746  $(document).on("click", "#submitnewsletter2", function () {
747    $("#mobnewsletterformfooter").find('input[type="submit"]').trigger("click");
748  });
749  $("#refUrl").val(window.location.href.toString());
750});
751$(document).on("click", ".general-modal .xbtn", function () {
752  $(this).closest(".general-modal").addClass("fade");
753  $(this).closest(".general-modal").removeClass("show");
754});
755
756//Mobile Menu
757
758$(document).ready(function () {
759  $(".icon-round-close").click(function () {
760    $(".recent-section").hide();
761  });
762
763  $(document).on("click", ".nav-bg-after", function () {
764    $("#nav-sub-content > div").hide();
765    $("body").removeClass("nav-active");
766    $("#main-nav-cont").removeClass("comm-mode");
767    $("#main-nav-cont").removeClass("indu-mode");
768    $("#main-nav-cont").removeClass("more-mode");
769    $("#main-nav-cont").removeClass("resi-mode");
770    $("#main-nav-cont").removeClass("leisure-mode");
771    $("#main-nav-cont").removeClass("sustainability-mode");
772    $("#main-nav-cont").removeClass("ube-mode");
773    
774  });
775
776
777
778
779
780  $(document).on("click", ".mob-resi", function () {
781    $(".mob-menu-cont .inner-menu > div").hide();
782    $(".mob-menu-cont .inner-menu > .nav-resi-content").show();
783    $(".mob-menu-cont").removeClass("comm-mode");
784    $(".mob-menu-cont").removeClass("indu-mode");
785    $(".mob-menu-cont").removeClass("indu-leisure");
786    $(".mob-menu-cont").toggleClass("resi-mode");
787    $(".mob-menu-cont").removeClass("sustainability-mode");
788     $(".mob-menu-cont").removeClass("ube-mode");
789  });
790
791  $(document).on("click", ".mob-comm", function () {
792    $(".mob-menu-cont .inner-menu > div").hide();
793    $(".mob-menu-cont .inner-menu > .nav-comm-content").show();
794    $(".mob-menu-cont").removeClass("resi-mode");
795    $(".mob-menu-cont").removeClass("indu-mode");
796    $(".mob-menu-cont").removeClass("indu-leisure");
797    $(".mob-menu-cont").toggleClass("comm-mode");
798    $(".mob-menu-cont").removeClass("sustainability-mode");
799     $(".mob-menu-cont").removeClass("ubemob-mode");
800  });
801  $(document).on("click", ".mob-ob", function () {
802    $(".mob-menu-cont .inner-menu > div").hide();
803    $(".mob-menu-cont .inner-menu > .nav-ob-content").show();
804    $(".mob-menu-cont").removeClass("resi-mode");
805    $(".mob-menu-cont").removeClass("indu-mode");
806    $(".mob-menu-cont").removeClass("indu-leisure");
807    $(".mob-menu-cont").removeClass("comm-mode");
808    $(".mob-menu-cont").toggleClass("ob-mode");
809    $(".mob-menu-cont").removeClass("sustainability-mode");
810    $(".mob-menu-cont").removeClass("ubemob-mode");
811  });
812
813  $(document).on("click", ".mob-indu", function () {
814    $(".mob-menu-cont .inner-menu > div").hide();
815    $(".mob-menu-cont .inner-menu > .nav-indu-content").show();
816    $(".mob-menu-cont").removeClass("resi-mode");
817    $(".mob-menu-cont").removeClass("comm-mode");
818    $(".mob-menu-cont").removeClass("indu-leisure");
819    $(".mob-menu-cont").toggleClass("indu-mode");
820    $(".mob-menu-cont").removeClass("sustainability-mode");
821     $(".mob-menu-cont").removeClass("ube-mode");
822  });
823
824  $(document).on("click", ".mob-sustainability", function () {
825    $(".mob-menu-cont .inner-menu > div").hide();
826    $(".mob-menu-cont .inner-menu > .nav-sustainability-content").show();
827    $(".mob-menu-cont").removeClass("resi-mode");
828    $(".mob-menu-cont").removeClass("comm-mode");
829    $(".mob-menu-cont").removeClass("indu-leisure");
830    $(".mob-menu-cont").removeClass("indu-mode");
831    $(".mob-menu-cont").toggleClass("sustainability-mode");
832     $(".mob-menu-cont").removeClass("ube-mode");
833  });
834  $(document).on("click", ".mob-ube", function () {
835    $(".mob-menu-cont .inner-menu > div").hide();
836    $(".mob-menu-cont .inner-menu > .nav-ubemob-content").show();
837    $(".mob-menu-cont").removeClass("resi-mode");
838    $(".mob-menu-cont").removeClass("comm-mode");
839    $(".mob-menu-cont").removeClass("indu-leisure");
840    $(".mob-menu-cont").removeClass("indu-mode");
841    $(".mob-menu-cont").removeClass("sustainability-mode");
842     $(".mob-menu-cont").toggleClass("ube-mode");
843  });
844
845  // $(document).on("click", ".mob-leisure", function () {
846  //   $(".mob-menu-cont .inner-menu > div").hide();
847  //   $(".mob-menu-cont .inner-menu > .nav-leisure-content2").show();
848  //   $(".mob-menu-cont").removeClass("resi-mode");
849  //   $(".mob-menu-cont").removeClass("comm-mode");
850  //   $(".mob-menu-cont").removeClass("indu-mode");
851  //   $(".mob-menu-cont").toggleClass("leisure-mode");
852  // });
853
854  $(document).on("click", ".nav-more", function () {
855    if ($("body").hasClass("nav-active")) {
856      if ($("#main-nav-cont").hasClass("more-mode")) {
857        $("#nav-sub-content > div").hide();
858        $("body").removeClass("nav-active");
859        $("#main-nav-cont").removeClass("more-mode");
860      } else {
861        $("#nav-sub-content > div").hide();
862        $("#main-nav-cont").removeClass("comm-mode");
863        $("#main-nav-cont").removeClass("resi-mode");
864        $("#main-nav-cont").removeClass("indu-mode");
865        $("#main-nav-cont").removeClass("leisure-mode");
866        $("#main-nav-cont").removeClass("sustainability-mode");
867        $("#main-nav-cont").removeClass("ube-mode");
868        $("#main-nav-cont").addClass("more-mode");
869        $(".nav-more-content").show();
870      }
871    } else {
872      $("body").addClass("nav-active");
873      $("#main-nav-cont").removeClass("comm-mode");
874      $("#main-nav-cont").removeClass("resi-mode");
875      $("#main-nav-cont").removeClass("indu-mode");
876      $("#main-nav-cont").removeClass("leisure-mode");
877      $("#main-nav-cont").removeClass("sustainability-mode");
878        $("#main-nav-cont").removeClass("ube-mode");
879      $("#main-nav-cont").addClass("more-mode");
880      $(".nav-more-content").show();
881    }
882  });
883
884  $(document).on("click", ".mob-menu-cont .nav-open-item1", function () {
885    console.log("mobile:" + $(this).data("id"));
886    $(".mob-menu-cont").scrollTop(1);
887    $(".mob-menu-cont .inner-menu > div").hide();
888    $(".mob-menu-cont .nav-sub-inner-" + $(this).data("id")).show();
889
890    $(
891      ".mob-menu-cont .nav-sub-inner-" + $(this).data("id") + " li.property ul"
892    ).slick("refresh");
893    $(
894      ".mob-menu-cont .nav-sub-inner-" + $(this).data("id") + " li.property ul"
895    ).slick("resize");
896  });
897
898  $(document).on("click", "#nav-sub-content .nav-back-butt", function () {
899    $("#nav-sub-content > div").hide();
900    $("#nav-sub-content ." + $(this).data("type")).show();
901  });
902
903  $(document).on("click", ".mob-menu-cont .nav-back-butt", function () {
904    if ($(this).data("type") == "home") {
905      console.log("a");
906      $(".mob-menu-cont").removeClass("resi-mode");
907      $(".mob-menu-cont").removeClass("comm-mode");
908      $(".mob-menu-cont").removeClass("indu-mode");
909      $(".mob-menu-cont").removeClass("leisure-mode");
910        $(".mob-menu-cont").removeClass("ob-mode");
911        $(".mob-menu-cont").removeClass("ube-mode");
912      $(".mo
912b-menu-cont").removeClass("aboutus-mode");
913      $(".mob-menu-cont").removeClass("sustainability-mode");
914      $(".mob-menu-cont").removeClass("campaign-mode");
915    } else {
916      console.log("b");
917      $(".mob-menu-cont .inner-menu > div").hide();
918      $(".mob-menu-cont ." + $(this).data("type")).show();
919    }
920  });
921
922  $(document).on("click", "#submitnewsletter", function () {
923    $("#newsletterformfooter").find('input[type="submit"]').trigger("click");
924  });
925
926  $(document).on("click", "#submitnewsletter2", function () {
927    $("#mobnewsletterformfooter").find('input[type="submit"]').trigger("click");
928  });
929
930  $("#refUrl").val(window.location.href.toString());
931});
932
933$(document).on("click", ".general-modal .xbtn", function () {
934  $(this).closest(".general-modal").addClass("fade");
935  $(this).closest(".general-modal").removeClass("show");
936});
937
938var newHeight = $(window).height() + "px";
939
940$(document).ready(function () {
941  navFix();
942});
943
944
945$(".navbar-collapse").click(function () {
946  if (
947    $(this).attr("class") != "dropdown-toggle active" &&
948    $(this).attr("class") != "dropdown-toggle"
949  ) {
950    $(".navbar-toggle:visible").click();
951  }
952});
953
954$(window).resize(function () {
955  newHeight = $(window).height() + "px";
956  $(".navbar-collapse").css({
957    maxHeight: newHeight,
958  });
959});
960
961$(".nav-tabs a").click(function (e) {
962  $(this).tab("show");
963});
964
965var contains = function (needle) {
966  var findNaN = needle !== needle;
967  var indexOf;
968  if (!findNaN && typeof Array.prototype.indexOf === "function") {
969    indexOf = Array.prototype.indexOf;
970  } else {
971    indexOf = function (needle) {
972      var i = -1,
973        index = -1;
974      for (i = 0; i < this.length; i++) {
975        var item = this[i];
976        if ((findNaN && item !== item) || item === needle) {
977          index = i;
978          break;
979        }
980      }
981      return index;
982    };
983  }
984  return indexOf.call(this, needle) > -1;
985};
986
987var newHeight = $(window).height() + "px";
988$(document).ready(function () {
989  navFix();
990});
991
992$(document).ready(function () {
993  $(".icon-round-close").click(function () {
994    $(".recent-section").hide();
995  });
996  $(document).on("click", ".heartme", function (e) {
997    e.preventDefault();
998    var vm = $(this);
999    var a = !$(this).hasClass("hearted");
1000    $.ajax({
1001      url: "/addFav",
1002      method: "post",
1003      dataType: "json",
1004      data: {
1005        a: a,
1006        p: $(this).data("p"),
1007      },
1008    }).done(function (data) {
1009      if (data == 0) $(vm).removeClass("hearted");
1010      else if (data == 1) $(vm).addClass("hearted");
1011    });
1012  });
1013  $(document).on("click", ".nav-bg-after", function () {
1014    $("#nav-sub-content > div").hide();
1015    $("body").removeClass("nav-active");
1016    $("#main-nav-cont").removeClass("comm-mode");
1017    $("#main-nav-cont").removeClass("indu-mode");
1018    $("#main-nav-cont").removeClass("more-mode");
1019    $("#main-nav-cont").removeClass("sustainability-mode");
1020    $("#main-nav-cont").removeClass("resi-mode");
1021    $("#main-nav-cont").removeClass("leisure-mode");
1022    $("#main-nav-cont").removeClass("ube-mode");
1023  });
1024
1025
1026  $(document).on("click", ".mob-resi", function () {
1027    $(".mob-menu-cont .inner-menu > div").hide();
1028    $(".mob-menu-cont .inner-menu > .nav-resi-content").show();
1029    $(".mob-menu-cont").removeClass("comm-mode");
1030    $(".mob-menu-cont").removeClass("indu-mode");
1031    $(".mob-menu-cont").removeClass("leisure-mode");
1032    $(".mob-menu-cont").removeClass("retail-mode");
1033    $(".mob-menu-cont").removeClass("sustainability-mode");
1034    $(".mob-menu-cont").removeClass("ube-mode");
1035    $(".mob-menu-cont").toggleClass("resi-mode");
1036  });
1037  $(document).on("click", ".mob-comm", function () {
1038    $(".mob-menu-cont .inner-menu > div").hide();
1039    $(".mob-menu-cont .inner-menu > .nav-comm-content").show();
1040    $(".mob-menu-cont").removeClass("resi-mode");
1041    $(".mob-menu-cont").removeClass("indu-mode");
1042    // ('.mob-menu-cont').removeClass('leisure-mode');
1043    $(".mob-menu-cont").removeClass("retail-mode");
1044    $(".mob-menu-cont").removeClass("sustainability-mode");
1045     $(".mob-menu-cont").removeClass("ube-mode");
1046    $(".mob-menu-cont").toggleClass("comm-mode");
1047  });
1048  $(document).on("click", ".mob-indu", function () {
1049    $(".mob-menu-cont .inner-menu > div").hide();
1050    $(".mob-menu-cont .inner-menu > .nav-indu-content").show();
1051    $(".mob-menu-cont").removeClass("resi-mode");
1052    $(".mob-menu-cont").removeClass("comm-mode");
1053    // ('.mob-menu-cont').removeClass('leisure-mode');
1054    $(".mob-menu-cont").removeClass("retail-mode");
1055     $(".mob-menu-cont").removeClass("ube-mode");
1056    $(".mob-menu-cont").removeClass("sustainability-mode");
1057    $(".mob-menu-cont").toggleClass("indu-mode");
1058  });
1059  // $(document).on("click", ".mob-leisure", function () {
1060  //   $(".mob-menu-cont .inner-menu > div").hide();
1061  //   $(".mob-menu-cont .inner-menu > .nav-leisure-content2").show();
1062  //   $(".mob-menu-cont").removeClass("resi-mode");
1063  //   $(".mob-menu-cont").removeClass("comm-mode");
1064  //   $(".mob-menu-cont").removeClass("indu-mode");
1065  //      $(".mob-menu-cont").removeClass("retail-mode");
1066  //   $(".mob-menu-cont").toggleClass("leisure-mode");
1067   
1068  // });
1069  $(document).on("click", ".mob-retail", function () {
1070    $(".mob-menu-cont .inner-menu > div").hide();
1071    $(".mob-menu-cont .inner-menu > .nav-retail-content").show();
1072    $(".mob-menu-cont").removeClass("resi-mode");
1073    $(".mob-menu-cont").removeClass("comm-mode");
1074    $(".mob-menu-cont").removeClass("indu-mode");
1075    $(".mob-menu-cont").removeClass("leisure-mode");
1076    $(".mob-menu-cont").removeClass("sustainability-mode");
1077     $(".mob-menu-cont").removeClass("ube-mode");
1078    $(".mob-menu-cont").toggleClass("retail-mode");
1079   
1080  });
1081  $(document).on("click", ".nav-more", function () {
1082    if ($("body").hasClass("nav-active")) {
1083      if ($("#main-nav-cont").hasClass("more-mode")) {
1084        $("#nav-sub-content > div").hide();
1085        $("body").removeClass("nav-active");
1086        $("#main-nav-cont").removeClass("more-mode");
1087      } else {
1088        $("#nav-sub-content > div").hide();
1089        $("#main-nav-cont").removeClass("comm-mode");
1090        $("#main-nav-cont").removeClass("resi-mode");
1091        $("#main-nav-cont").removeClass("indu-mode");
1092        $("#main-nav-cont").removeClass("leisure-mode");
1093        $("#main-nav-cont").removeClass("sustainability-mode");
1094         $("#main-nav-cont").removeClass("ube-mode");
1095        $("#main-nav-cont").addClass("more-mode");
1096        $(".nav-more-content").show();
1097      }
1098    } else {
1099      $("body").addClass("nav-active");
1100      $("#main-nav-cont").removeClass("comm-mode");
1101      $("#main-nav-cont").removeClass("resi-mode");
1102      $("#main-nav-cont").removeClass("indu-mode");
1103      $("#main-nav-cont").removeClass("leisure-mode");
1104      $("#main-nav-cont").removeClass("sustainability-mode");
1105       $("#main-nav-cont").removeClass("ube-mode");
1106      $("#main-nav-cont").addClass("more-mode");
1107      $(".nav-more-content").show();
1108    }
1109  });
1110
1111  $(document).on("click", "#nav-sub-content .nav-open-item1", function () {
1112    $("#nav-sub-content > div").hide();
1113    $(".mob-menu-cont").scrollTop(1);
1114    $("#nav-sub-content .nav-sub-inner-" + $(this).data("id")).show();
1115    $(
1116      "#nav-sub-content .nav-sub-inner-" +
1117        $(this).data("id") +
1118        " li.property ul"
1119    )
1120      .not(".slick-initialized")
1121      .slick({
1122        arrows: false,
1123        dots: true,
1124        speed: 300,
1125        slidesToShow: 4,
1126        slidesToScroll: 4,
1127        draggable: false,
1128        focusOnSelect: true,
1129        infinite: false,
1130      });
1131  });
1132  $(document).on("click", ".mob-menu-cont .nav-open-item1", function () {
1133    console.log("mobile:" + $(this).data("id"));
1134    $(".mob-menu-cont").scrollTop(1);
1135    $(".mob-menu-cont .inner-menu > div").hide();
1136    $(".mob-menu-cont .nav-sub-inner-" + $(this).data("id")).show();
1137    $(
1138      ".mob-menu-cont .nav-sub-inner-" + $(this).data("id") + " li.property ul"
1139    ).slick("refresh");
1140    $(
1141      ".mob-menu-cont .nav-sub-inner-" + $(this).data("id") + " li.property ul"
1142    ).slick("resize");
1143  });
1144  $(document).on("click", "#nav-sub-content .nav-back-butt", function () {
1145    $("#nav-sub-content > div").hide();
1146    $("#nav-sub-content ." + $(this).data("type")).show();
1147  });
1148  $(document).on("click", ".mob-menu-cont .nav-back-butt", function () {
1149    if ($(this).data("type") == "home") {
1150      console.log("a");
1151      $(".mob-menu-cont").removeClass("resi-mode");
1152      $(".mob-menu-cont").removeClass("comm-mode");
1153      $(".mob-menu-cont").removeClass("indu-mode");
1154      $(".mob-menu-cont").removeClass("leisure-mode");
1155      $(".mob-menu-cont").removeClass("ube-mode");
1156          $(".mob-menu-cont").removeClass("ob-mode");
1157          $(".mob-menu-cont").removeClass("retail-mode");
1158      $(".mob-menu-cont").removeClass("aboutus-mode");
1159      $(".mob-menu-cont").removeClass("sustainability-mode");
1160      $(".mob-menu-cont").removeClass("campaign-mode");
1161      // ✅ Reset Residential Filter
1162        const resiFilter = document.querySelector('.nav-resi-content .locationFilter');
1163        const resiSelected = resiFilter ? resiFilter.querySelector('.dropdown-selected') : null;
1164        if (resiSelected) {
1165            resiSelected.textContent = 'All';
1166        }
1167        document.querySelectorAll('.nav-resi-content #mobile-main-township li').forEach(li => {
1168            li.style.display = '';
1169        });
1170
1171        // ✅ Reset Commercial Filter
1172        const commFilter = document.querySelector('.nav-comm-content .locationFiltercomm');
1173        const commSelected = commFilter ? commFilter.querySelector('.dropdown-selected') : null;
1174        if (commSelected) {
1175            commSelected.textContent = 'All';
1176        }
1177        document.querySelectorAll('.nav-comm-content ul li').forEach(li => {
1178            li.style.display = '';
1179        });
1180    } else {
1181      console.log("b");
1182      $(".mob-menu-cont .inner-menu > div").hide();
1183      $(".mob-menu-cont ." + $(this).data("type")).show();
1184    }
1185  });
1186  $(document).on("click", "#submitnewsletter", function () {
1187    $("#newsletterformfooter").find('input[type="submit"]').trigger("click");
1188  });
1189  $(document).on("click", "#submitnewsletter2", function () {
1190    $("#mobnewsletterformfooter").find('input[type="submit"]').trigger("click");
1191  });
1192});
1193
1194function checkReachoutTous() {
1195  $("#propertytest").find("option").hide();
1196  if (!firstview) $("#propertytest").find("option").removeAttr("selected");
1197  $("#propertytest").find("option").attr("disabled", "disabled");
1198  $(".township" + $("#townshiptest").find("option:selected").data("id")).show();
1199  $(
1200    ".township" + $("#townshiptest").find("option:selected").data("id")
1201  ).removeAttr("disabled");
1202  firstview = false;
1203}
1204$(document).on("change", "#townshiptest", function () {
1205  checkReachoutTous();
1206});
1207$("#propertytest").on("loaded.bs.select", function (e) {
1208  checkReachoutTous();
1209});
1210window.addEventListener("load", function () {
1211  $(document).ready(function () {
1212    $(".main-logo").click(function (event) {
1213      $(":button.navbar-toggler.ml-auto.w-100.text-right").prop(
1214        "disabled",
1215        true
1216      );
1217    });
1218  });
1219});
1220
1221var newHeight = $(window).height() + "px";
1222$(document).ready(function () {
1223  navFix();
1224});
1225
1226function navFix() {
1227  $(".navbar-collapse").bind("shown.bs.collapse", function () {
1228    $("#page-top").css("overflow", "hidden");
1229    $(".navbar-collapse").css({
1230      maxHeight: newHeight,
1231    });
1232  });
1233  $(".navbar-collapse").bind("hidden.bs.collapse", function () {
1234    $("#page-top").css("overflow", "auto");
1235  });
1236}
1237$(".navbar-collapse").click(function () {
1238  if (
1239    $(this).attr("class") != "dropdown-toggle active" &&
1240    $(this).attr("class") != "dropdown-toggle"
1241  ) {
1242    $(".navbar-toggle:visible").click();
1243  }
1244});
1245$(window).resize(function () {
1246  newHeight = $(window).height() + "px";
1247  $(".navbar-collapse").css({
1248    maxHeight: newHeight,
1249  });
1250});
1251
1252window.addEventListener("load", function () {
1253  $(document).ready(function () {
1254    $(".main-logo").click(function (event) {
1255      $(":button.navbar-toggler.ml-auto.w-100.text-right").prop(
1256        "disabled",
1257        true
1258      );
1259    });
1260  });
1261});
1262
1263//slider and more
1264$(document).ready(function () {
1265  $(document).on("click", "#topbanner2,#home-hero", function () {
1266    if (!$("header").hasClass("active")) {
1267      $("header").addClass("active");
1268      $("body").removeClass("animateHome");
1269    }
1270  });
1271  $("#topbanner")
1272    .not(".slick-initialized")
1273    .slick({
1274      dots: false,
1275      arrows: false,
1276      infinite: true,
1277      // speed: 800,
1278      autoplay: true,
1279      infinite: true,
1280      autoplaySpeed: 0,
1281      speed: 300,
1282      // autoplay: false,
1283      draggable: false,
1284      slidesToShow: 1,
1285      slidesToScroll: 1,
1286      asNavFor: "#topbanner",
1287      responsive: [
1288        {
1289          breakpoint: 1200,
1290          settings: {
1291            arrows: false,
1292            slidesToShow: 1,
1293            slidesToScroll: 1,
1294            draggable: true,
1295          },
1296        },
1297      ],
1298    });
1299  $(".mob-menu-cont .nav-sub-inner > ul > li.property > ul")
1300    .not(".slick-initialized")
1301    .slick({
1302      arrows: false,
1303      dots: true,
1304      speed: 800,
1305      slidesToShow: 1,
1306      slidesToScroll: 1,
1307      draggable: false,
1308      focusOnSelect: true,
1309      infinite: false,
1310    });
1311  $(".prop-slider").each(function (i, obj) {
1312    console.log($(obj).children.length);
1313    if ($(obj).find(".property-card").length > 1) {
1314      $(obj)
1315        .not(".slick-initialized")
1316        .slick({
1317          arrows: true,
1318          dots: true,
1319          speed: 800,
1320          draggable: true,
1321          slidesToShow: 3,
1322          infinite: false,
1323          responsive: [
1324            {
1325              breakpoint: 1199,
1326              settings: {
1327                slidesToShow: 2,
1328                slidesToScroll: 1,
1329                dots: true,
1330              },
1331            },
1332            {
1333              breakpoint: 800,
1334              settings: {
1335                slidesToShow: 1,
1336                slidesToScroll: 1,
1337                dots: true,
1338              },
1339            },
1340          ],
1341        });
1342    }
1343  });
1344
1345  $(".prop-slider").each(function (i, obj) {
1346    var theslickdot = $(obj).find(".slick-dots");
1347    if ($(obj).find(".slick-next").length > 0)
1348      $(obj)
1349        .find(".slick-next")
1350        .css("left", $(theslickdot).position().left + $(theslickdot).width());
1351  });
1352
1353  $("#properties-first-section .card-deck.slickme")
1354    .not(".slick-initialized")
1355    .slick({
1356      arrows: false,
1357      dots: false,
1358      speed: 800,
1359      draggable: false,
1360      slidesToShow: 3,
1361      responsive: [
1362        {
1363          breakpoint: 1200,
1364          settings: {
1365            slidesToShow: 1,
1366            slidesToScroll: 1,
1367            dots: true,
1368          },
1369        },
1370      ],
1371    });
1372  $("#properties-second-section .card-deck")
1373    .not(".slick-initialized")
1374    .slick({
1375      arrows: false,
1376      dots: false,
1377      speed: 800,
1378      draggable: false,
1379      slidesToShow: 3,
1380      responsive: [
1381        {
1382          breakpoint: 1200,
1383          settings: {
1384            slidesToShow: 1,
1385            slidesToScroll: 1,
1386            dots: true,
1387          },
1388        },
1389      ],
1390    });
1391  $(".mob-slick").not(".slick-initialized").slick({
1392    arrows: false,
1393    dots: true,
1394    draggable: true,
1395    infinite: false,
1396    slidesToShow: 2,
1397    slidesToScroll: 1,
1398    speed: 800,
1399  });
1400  $(".nav-slick.recent-slick").not(".slick-initialized").slick({
1401    arrows: false,
1402    dots: false,
1403    draggable: true,
1404    infinite: false,
1405    slidesToShow: 7,
1406    slidesToScroll: 1,
1407    speed: 800,
1408  });
1409  $("#latestnews-section .card-deck")
1410    .not(".slick-initialized")
1411    .slick({
1412      arrows: false,
1413      dots: false,
1414      speed: 800,
1415      draggable: false,
1416      slidesToShow: 3,
1417      responsive: [
1418        {
1419          breakpoint: 1200,
1420          settings: {
1421            slidesToShow: 1,
1422            slidesToScroll: 1,
1423            dots: true,
1424          },
1425        },
1426      ],
1427    });
1428
1429  $(".intro-slide")
1430    .not(".slick-initialized")
1431    .slick({
1432      arrows: true,
1433      dots: true,
1434      speed: 800,
1435      draggable: true,
1436      slidesToShow: 1,
1437      infinite: false,
1438      responsive: [
1439        {
1440          breakpoint: 1100,
1441          settings: {
1442            slidesToShow: 1,
1443            slidesToScroll: 1,
1444            dots: true,
1445          },
1446        },
1447        {
1448          breakpoint: 800,
1449          settings: {
1450            slidesToShow: 1,
1451            slidesToScroll: 1,
1452            dots: true,
1453          },
1454        },
1455      ],
1456    });
1457  $("#topbanner2").on("afterChange", function (slick, currentSlide) {
1458    if ($("#topbanner2 .slick-active").data("mode") == "dark") {
1459      $(".navbar-custom").addClass("darkmode");
1460      $("#mob-nav-sdp-logo").addClass("darkmode");
1461    } else {
1462      $(".navbar-custom").removeClass("darkmode");
1463      $("#mob-nav-sdp-logo").removeClass("darkmode");
1464    }
1465  });
1466  $(document).on("click", "#nav-search-button", function () {
1467    if ($("body").hasClass("nav-active")) {
1468      $("#search-panel .search-cont").css({
1469        right:
1470          window.innerWidth -
1471          document.getElementById("nav-search-button").getBoundingClientRect()
1472            .right -
1473          15,
1474        top:
1475          document.getElementById("nav-search-button").getBoundingClientRect()
1476            .y + 15,
1477      });
1478    } else if (
1479      $("#main-nav-cont").hasClass("fixed-top") ||
1480      $("#main-nav-cont").hasClass("affix")
1481    ) {
1482      $("#search-panel .search-cont").css({
1483        right:
1484          window.innerWidth -
1485          document.getElementById("nav-search-button").getBoundingClientRect()
1486            .right -
1487          17,
1488        top:
1489          document.getElementById("nav-search-button").getBoundingClientRect()
1490            .y + 21,
1491      });
1492    } else {
1493      $("#search-panel .search-cont").css({
1494        right:
1495          window.innerWidth -
1496          document.getElementById("nav-search-button").getBoundingClientRect()
1497            .right -
1498          15,
1499        top:
1500          document.getElementById("nav-search-button").getBoundingClientRect()
1501            .y + 15,
1502      });
1503    }
1504    $("body").toggleClass("search-active");
1505  });
1506  $(document).on("click", ".search-bg,#search-panel .search-icon", function () {
1507    $("body").toggleClass("search-active");
1508  });
1509  $(document).on("click", "#mob-menu-close", function () {
1510    $("body").removeClass("mob-menu-on");
1511    
1512  });
1513  $(document).on("click", "#mob-favourite-button", function () {
1514    $("body").toggleClass("mob-favourite-on");
1515    $("body").removeClass("mob-contact-on");
1516    $("body").removeClass("mob-suggestions-on");
1517    $("body").removeClass("mob-search-on");
1518    $("body").removeClass("mob-menu-on");
1519    $("body").removeClass("mob-interest-on");
1520  });
1521  $(document).on("click", "#mob-contact-button", function () {
1522    $("body").toggleClass("mob-contact-on");
1523    $("body").removeClass("mob-favourite-on");
1524    $("body").removeClass("mob-suggestions-on");
1525    $("body").removeClass("mob-search-on");
1526    $("body").removeClass("mob-menu-on");
1527    $("body").removeClass("mob-interest-on");
1528  });
1529  $(document).on("click", "#mob-search-button", function () {
1530    console.log("s");
1531    $("body").toggleClass("mob-search-on");
1532    $("body").removeClass("mob-favourite-on");
1533    $("body").removeClass("mob-contact-on");
1534    $("body").removeClass("mob-suggestions-on");
1535    $("body").removeClass("mob-menu-on");
1536    $("body").removeClass("mob-interest-on");
1537  });
1538  $(document).on("click", "#mob-menu-button", function () {
1539    $("body").toggleClass("mob-menu-on");
1540    $("body").removeClass("mob-favourite-on");
1541    $("body").removeClass("mob-contact-on");
1542    $("body").removeClass("mob-suggestions-on");
1543    $("body").removeClass("mob-search-on");
1544    $("body").removeClass("mob-interest-on");
1545  });
1546  $(document).on("click", ".mob-overlay", function () {
1547    $("body").removeClass("mob-favourite-on");
1548    $("body").removeClass("mob-contact-on");
1549    $("body").removeClass("mob-suggestions-on");
1550    $("body").removeClass("mob-search-on");
1551    $("body").removeClass("mob-menu-on");
1552    $("body").removeClass("mob-interest-on");
1553  });
1554  $(document).on("click", ".mob-interest-button", function () {
1555    $("body").toggleClass("mob-interest-on");
1556    $("body").removeClass("mob-favourite-on");
1557    $("body").removeClass("mob-contact-on");
1558    $("body").removeClass("mob-suggestions-on");
1559    $("body").removeClass("mob-search-on");
1560    $("body").removeClass("mob-menu-on");
1561  });
1562  $(document).on("click", ".mob-filter-button", function () {
1563    $("body").toggleClass("mob-filter-on");
1564    $("body").removeClass("mob-interest-on");
1565    $("body").removeClass("mob-favourite-on");
1566    $("body").removeClass("mob-contact-on");
1567    $("body").removeClass("mob-suggestions-on");
1568    $("body").removeClass("mob-search-on");
1569    $("body").removeClass("mob-menu-on");
1570  });
1571  $(document).on("click", ".request-button", function () {
1572    $("body").toggleClass("mob-interest-on");
1573    $("body").removeClass("mob-favourite-on");
1574    $("body").removeClass("mob-contact-on");
1575    $("body").removeClass("mob-suggestions-on");
1576    $("body").removeClass("mob-search-on");
1577    $("body").removeClass("mob-menu-on");
1578  });
1579  $(document).on("click", ".mob-interest-cont .close-interest", function () {
1580    $("body").removeClass("mob-interest-on");
1581  });
1582  $(document).on("click", ".mob-contact-cont .close-interest", function () {
1583    $("body").removeClass("mob-contact-on");
1584  });
1585  $(document).on("click", ".mob-search-cont .close-search", function () {
1586    $("body").removeClass("mob-search-on");
1587  });
1588  $(document).on("click", ".register-interest", function () {
1589    var vm = this;
1590    if ($(vm).hasClass("dynamic")) {
1591      $(".mob-interest-cont .township-select option").prop("selected", false);
1592      $(
1593        '.mob-interest-cont .township-select option[data-id="' +
1594          $(vm).data("townid") +
1595          '"]'
1596      ).prop("selected", true);
1597      $(".mob-interest-cont .property-select option").prop("selected", false);
1598      $(".mob-interest-cont .property-select option").each(function (i, o) {
1599        if ($(o).val() == $(vm).data("title")) {
1600          $(o).prop("selected", true);
1601        }
1602      });
1603    }
1604    $("body").toggleClass("mob-interest-on");
1605    $("body").removeClass("mob-favourite-on");
1606    $("body").removeClass("mob-contact-on");
1607    $("body").removeClass("mob-suggestions-on");
1608    $("body").removeClass("mob-search-on");
1609    $("body").removeClass("mob-menu-on");
1610    $('input[name="retURL"]').attr(
1611      "value",
1612      "https://www.simedarbyproperty.com/city-of-elmina?thankyou=true&id=" +
1613        $(this).data("id")
1614    );
1615  });
1616});
1617
1618// main.js
1619$(function () {
1620  $("#mainNav").affix({
1621    offset: {
1622      top: 100,
1623    },
1624  });
1625  $(".navbar-custom").affix({
1626    offset: {
1627      top: 100,
1628    },
1629  });
1630  $(".sbreadcrumb").affix({
1631    offset: {
1632      top: function () {
1633        return $(".tophead").outerHeight() - $(".navbar-custom").height();
1634      },
1635    },
1636  });
1637});
1638
1639function onScrollInit(items, trigger) {
1640  items.each(function () {
1641    var osElement = $(this),
1642      osAnimationClass = osElement.attr("data-os-animation"),
1643      osAnimationDelay = osElement.attr("data-os-animation-delay");
1644    osElement.css({
1645      "-webkit-animation-delay": osAnimationDelay,
1646      "-moz-animation-delay": osAnimationDelay,
1647      "animation-delay": osAnimationDelay,
1648    });
1649    var osTrigger = trigger ? trigger : osElement;
1650    osTrigger.waypoint(
1651      function () {
1652        osElement.addClass("animated").toggleClass(osAnimationClass);
1653      },
1654      {
1655        triggerOnce: false,
1656        offset: "90%",
1657      }
1658    );
1659  });
1660}
1661onScrollInit($(".os-animation"));
1662onScrollInit($(".staggered-animation"), $(".staggered-animation-container"));
1663
1664jQuery(document).ready(function ($) {
1665  $("#author_bio_wrap_toggle").click(function () {
1666    $("#author_bio_wrap").slideToggle("slow");
1667  });
1668});
1669$(window).on("resize", function () {
1670  $(".socialcaptionslider").slick("refresh");
1671  $(".bcoverslider .breadcrumb-slider").slick("refresh");
1672});
1673
1674function toggleIcon(e) {
1675  $(e.target)
1676    .prev(".panel-heading")
1677    .find(".more-less")
1678    .toggleClass("ion-plus ion-minus");
1679}
1680$(".panel-group").on("hidden.bs.collapse", toggleIcon);
1681$(".panel-group").on("shown.bs.collapse", toggleIcon);
1682$("#author_bio_wrap_toggle").click(function () {
1683  $(this).find("i").toggleClass("ion-chevron-up ion-chevron-down");
1684});
1685
1686jQuery;
1687+(function ($) {
1688  "use strict";
1689  var Affix = function (element, options) {
1690    this.options = $.extend({}, Affix.DEFAULTS, options);
1691    this.$target = $(this.options.target)
1692      .on("scroll.bs.affix.data-api", $.proxy(this.checkPosition, this))
1693      .on(
1694        "click.bs.affix.data-api",
1695        $.proxy(this.checkPositionWithEventLoop, this)
1696      );
1697    this.$element = $(element);
1698    this.affixed = null;
1699    this.unpin = null;
1700    this.pinnedOffset = null;
1701    this.checkPosition();
1702  };
1703  Affix.VERSION = "3.3.7";
1704  Affix.RESET = "affix affix-top affix-bottom";
1705  Affix.DEFAULTS = {
1706    offset: 0,
1707    target: window,
1708  };
1709  Affix.prototype.getState = function (
1710    scrollHeight,
1711    height,
1712    offsetTop,
1713    offsetBottom
1714  ) {
1715    var scrollTop = this.$target.scrollTop();
1716    var position = this.$element.offset();
1717    var targetHeight = this.$target.height();
1718    if (offsetTop != null && this.affixed == "top")
1719      return scrollTop < offsetTop ? "top" : false;
1720    if (this.affixed == "bottom") {
1721      if (offsetTop != null)
1722        return scrollTop + this.unpin <= position.top ? false : "bottom";
1723      return scrollTop + targetHeight <= scrollHeight - offsetBottom
1724        ? false
1725        : "bottom";
1726    }
1727    var initializing = this.affixed == null;
1728    var colliderTop = initializing ? scrollTop : position.top;
1729    var colliderHeight = initializing ? targetHeight : height;
1730    if (offsetTop != null && scrollTop <= offsetTop) return "top";
1731    if (
1732      offsetBottom != null &&
1733      colliderTop + colliderHeight >= scrollHeight - offsetBottom
1734    )
1735      return "bottom";
1736    return false;
1737  };
1738  Affix.prototype.getPinnedOffset = function () {
1739    if (this.pinnedOffset) return this.pinnedOffset;
1740    this.$element.removeClass(Affix.RESET).addClass("affix");
1741    var scrollTop = this.$target.scrollTop();
1742    var position = this.$element.offset();
1743    return (this.pinnedOffset = position.top - scrollTop);
1744  };
1745  Affix.prototype.checkPositionWithEventLoop = function () {
1746    setTimeout($.proxy(this.checkPosition, this), 1);
1747  };
1748  Affix.prototype.checkPosition = function () {
1749    if (!this.$element.is(":visible")) return;
1750    var height = this.$element.height();
1751    var offset = this.options.offset;
1752    var offsetTop = offset.top;
1753    var offsetBottom = offset.bottom;
1754    var scrollHeight = Math.max(
1755      $(document).height(),
1756      $(document.body).height()
1757    );
1758    if (typeof offset != "object") offsetBottom = offsetTop = offset;
1759    if (typeof offsetTop == "function") offsetTop = offset.top(this.$element);
1760    if (typeof offsetBottom == "function")
1761      offsetBottom = offset.bottom(this.$element);
1762    var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom);
1763    if (this.affixed != affix) {
1764      if (this.unpin != null) this.$element.css("top", "");
1765      var affixType = "affix" + (affix ? "-" + affix : "");
1766      var e = $.Event(affixType + ".bs.affix");
1767      this.$element.trigger(e);
1768      if (e.isDefaultPrevented()) return;
1769      this.affixed = affix;
1770      this.unpin = affix == "bottom" ? this.getPinnedOffset() : null;
1771      this.$element
1772        .removeClass(Affix.RESET)
1773        .addClass(affixType)
1774        .trigger(affixType.replace("affix", "affixed") + ".bs.affix");
1775    }
1776    if (affix == "bottom") {
1777      this.$element.offset({
1778        top: scrollHeight - height - offsetBottom,
1779      });
1780    }
1781  };
1782
1783  function Plugin(option) {
1784    return this.each(function () {
1785      var $this = $(this);
1786      var data = $this.data("bs.affix");
1787      var options = typeof option == "object" && option;
1788      if (!data) $this.data("bs.affix", (data = new Affix(this, options)));
1789      if (typeof option == "string") data[option]();
1790    });
1791  }
1792  var old = $.fn.affix;
1793  $.fn.affix = Plugin;
1794  $.fn.affix.Constructor = Affix;
1795  $.fn.affix.noConflict = function () {
1796    $.fn.affix = old;
1797    return this;
1798  };
1799  $(window).on("load", function () {
1800    $('[data-spy="affix"]').each(function () {
1801      var $spy = $(this);
1802      var data = $spy.data();
1803      data.offset = data.offset || {};
1804      if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom;
1805      if (data.offsetTop != null) data.offset.top = data.offsetTop;
1806      Plugin.call($spy, data);
1807    });
1808  });
1809})(jQuery);

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.