PageSourceSearch

https://jamaicanursesoffl.org/wp-content/themes/cura/assets/js/rt-mega.js?ver=1791290296

js jamaicanursesoffl.org collected 2026-10-06 12:39:55 UTC 28,354 bytes, 655 lines download raw bytes

1var RADIANT = {},
2    $ = jQuery.noConflict();
3(function ($) {
4    "use strict"
5    var $window = $(window),
6        $theme_color = "#2250fc",
7        $body = $("body"),
8        $bodyInner = $(".body-inner"),
9        $section = $("section"),
10        $topbar = $("#topbar"),
11        $header = $("#header"),
12        $headerCurrentClasses = $header.attr("class"),
13        headerLogo = $("#logo"),
14        $mainMenu = $("#rt-mainMenu"),
15        $mainMenuTriggerBtn = $("#rt-mainMenu-trigger a, #rt-mainMenu-trigger button"),
16        $pageMenu = $(".page-menu"),
17        $slider = $("#slider"),
18        $RADIANTSlider = $(".RADIANT-slider"),
19        $carousel = $(".carousel"),
20        $gridLayout = $(".grid-layout"),
21        $gridFilter = $(".grid-filter, .page-grid-filter"),
22        windowWidth = $window.width();
23    if ($header.length > 0) {
24        var $headerOffsetTop = $header.offset().top
25    }
26    var Events = {
27        browser: {
28            isMobile: function () {
29                if (navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry)/)) {
30                    return !0
31                } else {
32                    return !1
33                }
34            }
35        }
36    }
37    var Settings = {
38        isMobile: Events.browser.isMobile,
39        submenuLight: $header.hasClass("rt-submenu-light") == !0 ? !0 : !1,
40        headerHasDarkClass: $header.hasClass("rt-dark") == !0 ? !0 : !1,
41        headerDarkClassRemoved: !1,
42        sliderDarkClass: !1,
43        menuIsOpen: !1,
44        menuOverlayOpened: !1,
45    }
46    $(window).breakpoints({
47        breakpoints: [{
48            name: "xs",
49            width: 0
50        }, {
51            name: "sm",
52            width: 576
53        }, {
54            name: "md",
55            width: 768
56        }, {
57            name: "lg",
58            width: 1025
59        }, {
60            name: "xl",
61            width: 1200
62        }]
63    })
64    var currentBreakpoint = $(window).breakpoints("getBreakpoint")
65    $body.addClass("breakpoint-" + currentBreakpoint)
66    $(window).bind("breakpoint-change", function (breakpoint) {
67        $body.removeClass("breakpoint-" + breakpoint.from)
68        $body.addClass("breakpoint-" + breakpoint.to)
69    })
70    $(window).breakpoints("greaterEqualTo", "lg", function () {
71        $body.addClass("b--desktop")
72        $body.removeClass("b--responsive")
73    })
74    $(window).breakpoints("lessThan", "lg", function () {
75        $body.removeClass("b--desktop")
76        $body.addClass("b--responsive")
77    })
78    RADIANT.core = {
79        functions: function () {
80            // RADIANT.core.scrollTop()
81            RADIANT.core.rtlStatus()
82            RADIANT.core.equalize()
83            RADIANT.core.customHeight()
84            RADIANT.core.darkTheme()
85        },
86        // scrollTop: function () {
87        //     var $scrollTop = $("#scrollTop")
88        //     if ($scrollTop.length > 0) {
89        //         var scrollOffset = $body.attr("data-offset") || 400
90        //         if ($window.scrollTop() > scrollOffset) {
91        //             if ($body.hasClass("frame")) {
92        //                 $scrollTop.css({
93        //                     "bottom": "46px",
94        //                     "opacity": 1,
95        //                     "z-index": 199
96        //                 })
97        //             } else {
98        //                 $scrollTop.css({
99        //                     "bottom": "26px",
100        //                     "opacity": 1,
101        //                     "z-index": 199
102        //                 })
103        //             }
104        //         } else {
105        //             $scrollTop.css({
106        //                 bottom: "16px",
107        //                 opacity: 0
108        //             })
109        //         }
110        //         $scrollTop.off("click").on("click", function () {
111        //             $("body,html").stop(!0).animate({
112        //                 scrollTop: 0
113        //             }, 1000, "easeInOutExpo")
114        //             return !1
115        //         })
116        //     }
117        // },
118        rtlStatus: function () {
119            var $rtlStatusCheck = $("html").attr("dir")
120            if ($rtlStatusCheck == "rtl") {
121                return !0
122            }
123            return !1
124        },
125        equalize: function () {
126            var $equalize = $(".equalize")
127            if ($equalize.length > 0) {
128                $equalize.each(function () {
129                    var elem = $(this),
130                        selectorItem = elem.find(elem.attr("data-equalize-item")) || "> div",
131                        maxHeight = 0
132                    selectorItem.each(function () {
133                        if ($(this).outerHeight(!0) > maxHeight) {
134                            maxHeight = $(this).outerHeight(!0)
135                        }
136                    })
137                    selectorItem.height(maxHeight)
138                })
139            }
140        },
141        customHeight: function (setHeight) {
142            var $customHeight = $(".custom-height")
143            if ($customHeight.length > 0) {
144                $customHeight.each(function () {
145                    var elem = $(this),
146                        elemHeight = elem.attr("data-height") || 400,
147                        elemHeightLg = elem.attr("data-height-lg") || elemHeight,
148                        elemHeightMd = elem.attr("data-height-md") || elemHeightLg,
149                        elemHeightSm = elem.attr("data-height-sm") || elemHeightMd,
150                        elemHeightXs = elem.attr("data-height-xs") || elemHeightSm
151
152                    function customHeightBreakpoint(setHeight) {
153                        if (setHeight) {
154                            elem = setHeight
155                        }
156                        switch ($(window).breakpoints("getBreakp
156oint")) {
157                            case "xs":
158                                elem.height(elemHeightXs)
159                                break
160                            case "sm":
161                                elem.height(elemHeightSm)
162                                break
163                            case "md":
164                                elem.height(elemHeightMd)
165                                break
166                            case "lg":
167                                elem.height(elemHeightLg)
168                                break
169                            case "xl":
170                                elem.height(elemHeight)
171                                break
172                        }
173                    }
174                    customHeightBreakpoint(setHeight)
175                    $(window).resize(function () {
176                        setTimeout(function () {
177                            customHeightBreakpoint(setHeight)
178                        }, 100)
179                    })
180                })
181            }
182        },
183        darkTheme: function () {
184            var $darkElement = $("[data-dark-src]"),
185                $lightBtnTrigger = $("#light-mode"),
186                $darkBtnTrigger = $("#rt-dark-mode"),
187                darkColorScheme = "darkColorScheme",
188                defaultDark = $body.hasClass("rt-dark");
189            if (typeof Cookies.get(darkColorScheme) !== "undefined") {
190                $body.addClass("rt-dark")
191            }
192            $darkBtnTrigger.on("click", function (e) {
193                darkElemSrc();
194                $body.addClass("rt-dark");
195                RADIANT.elements.shapeDivider();
196                Cookies.set(darkColorScheme, !0, {
197                    expires: Number(365)
198                })
199            })
200            $lightBtnTrigger.on("click", function (e) {
201                lightElemSrc();
202                $body.removeClass("rt-dark");
203                RADIANT.elements.shapeDivider();
204                Cookies.remove(darkColorScheme)
205            })
206            if ($body.hasClass("rt-dark")) {
207                darkElemSrc()
208            }
209
210        }
211    }
212    RADIANT.header = {
213        functions: function () {
214            RADIANT.header.logoStatus();
215            RADIANT.header.stickyHeader();
216            RADIANT.header.topBar();
217            RADIANT.header.search();
218            RADIANT.header.mainMenu();
219            RADIANT.header.mainMenuOverlay();
220            // RADIANT.header.pageMenu();
221            // RADIANT.header.sidebarOverlay();
222            RADIANT.header.dotsMenu();
223            // RADIANT.header.onepageMenu()
224        },
225        logoStatus: function (status) {
226            var headerLogoDefault = headerLogo.find($(".logo-default")),
227                headerLogoDark = headerLogo.find($(".logo-rt-dark")),
228                headerLogoFixed = headerLogo.find(".logo-fixed"),
229                headerLogoResponsive = headerLogo.find(".logo-responsive");
230            if ($header.hasClass("header-sticky") && headerLogoFixed.length > 0) {
231                headerLogoDefault.css("display", "none");
232                headerLogoDark.css("display", "none");
233                headerLogoResponsive.css("display", "none");
234                headerLogoFixed.css("display", "block")
235            } else {
236                headerLogoDefault.removeAttr("style");
237                headerLogoDark.removeAttr("style");
238                headerLogoResponsive.removeAttr("style");
239                headerLogoFixed.removeAttr("style")
240            }
241            $(window).breakpoints("lessThan", "lg", function () {
242                if (headerLogoResponsive.length > 0) {
243                    headerLogoDefault.css("display", "none");
244                    headerLogoDark.css("display", "none");
245                    headerLogoFixed.css("display", "none");
246                    headerLogoResponsive.css("display", "block")
247                }
248            })
249        },
250        stickyHeader: function () {
251            var elem = $(this),
252                shrinkHeader = elem.attr("data-shrink") || 0,
253                shrinkHeaderActive = elem.attr("data-sticky-active") || 200,
254                scrollOnTop = $window.scrollTop();
255            if ($header.hasClass("header-modern")) {
256                shrinkHeader = 300
257            }
258            $(window).breakpoints("greaterEqualTo", "lg", function () {
259                if (!$header.is(".header-disable-fixed")) {
260                    if (scrollOnTop > $headerOffsetTop + shrinkHeader) {
261                        $header.addClass("header-sticky");
262                        if (scrollOnTop > $headerOffsetTop + shrinkHeaderActive) {
263                            $header.addClass("sticky-active");
264                            if (Settings.submenuLight && Settings.headerHasDarkClass) {
265                                $header.removeClass("rt-dark");
266                                Settings.headerDarkClassRemoved = !0
267                            }
268                            RADIANT.header.logoStatus()
269                        }
270                    } else {
271                        $header.removeClass().addClass($headerCurrentClasses);
272                        if (Settings.sliderDarkClass && Settings.headerHasDarkClass) {
273                            $header.removeClass("rt-dark");
274                            Settings.headerDarkClassRemoved = !0
275                        }
276                        RADIANT.header.logoStatus()
277                    }
278                }
279            });
280            $(window).breakpoints("lessThan", "lg", function () {
281                if ($header.attr("data-responsive-fixed") == "true") {
282                    if (scrollOnTop > $headerOffsetTop + shrinkHeader) {
283                        $header.addClass("header-sticky");
284                        if (scrollOnTop > $headerOffsetTop + shrinkHeaderActive) {
285                            $header.addClass("sticky-active");
286                            if (Settings.submenuLight) {
287                                $header.removeClass("rt-dark");
288                                Settings.headerDarkClassRemoved = !0
289                            }
290                            RADIANT.header.logoStatus()
291                        }
292                    } else {
293                        $header.removeClass().addClass($headerCurrentClasses);
294                        if (Settings.headerDarkClassRemoved == !0 && $body.hasClass("rt-mainMenu-open")) {
295                            $header.removeClass("rt-dark")
296                        }
297                        RADIANT.header.logoStatus()
298                    }
299                }
300            })
301        },
302        topBar: function () {
303            if ($topbar.length > 0) {
304                $("#topbar .topbar-rt-dropdown .topbar-form").each(function (index, element) {
305                    if ($window.width() - ($(element).width() + $(element).offset().left) < 0) {
306                        $(element).addClass("rt-dropdown-invert")
307                    }
308                })
309            }
310        },
311        search: function () {
312            var $search = $("#search");
313            if ($search.length > 0) {
314                var searchBtn = $("#btn-search"),
315                    searchBtnClose = $("#btn-search-close"),
316                    searchInput = $search.find(".form-control");
317
318                function openSearch() {
319                    $body.addClass("search-open");
320                    searchInput.focus()
321                }
322
323                function closeSearch() {
324                    $body.removeClass("search-open");
325                    searchInput.value = ""
326                }
327                searchBtn.on("click", function () {
328                    openSearch();
329                    return !1
330                })
331                searchBtnClose.on("click", function () {
332                    closeSearch();
333                    return !1
334                })
335                document.addEventListener("keyup", function (ev) {
336                    if (ev.keyCode == 27) {
337                        closeSearch()
338                    }
339                })
340            }
341        },
342        mainMenu: function () {
343            if ($mainMenu.length > 0) {
344                $mainMenu.find(".rt-dropdown, .rt-dropdown-submenu").prepend('<span class="rt-dropdown-arrow"></span>');
345                var $menuItemLinks = $('#rt-mainMenu nav > ul > li.rt-dropdown > a[href="#"], #rt-mainMenu nav > ul > li.rt-dropdown > .rt-dropdown-arrow, .rt-dropdown-submenu > a[href="#"], .rt-dropdown-submenu > .rt-dropdown-arrow, .rt-dropdown-submenu > span, .page-menu nav > ul > li.rt-dropdown > a'),
346                    $triggerButton = $("#rt-mainMenu-trigger a, #rt-mainMenu-trigger button"),
347                    processing = !1,
348                    triggerEvent;
349                $triggerButton.on("click", function (e) {
350                    var elem = $(this);
351                    e.preventDefault();
352                    $(window).breakpoints("lessThan", "lg", function () {
353                        var openMenu = function () {
354                            if (!processing) {
355                                processing = !0;
356                                Settings.menuIsOpen = !0;
357                                if (Settings.submenuLight && Settings.headerHasDarkClass) {
358                                    $header.removeClass("rt-dark");
359                                    Settings.headerDarkClassRemoved = !0
360                                } else {
361                                    if (Settings.headerHasDarkClass && Settings.headerDarkClassRemoved) {
362                                        $header.addClass("rt-dark")
363                                    }
364                                }
365                                elem.addClass("toggle-active");
366                                $body.addClass("rt-mainMenu-open");
367                                RADIANT.header.logoStatus();
368                                $mainMenu.animate({
369                                    "min-height": $window.height()
370                                }, {
371                                    duration: 500,
372                                    easing: "easeInOutQuart",
373                                    start: function () {
374                                        setTimeout(function () {
375                                            $mainMenu.addClass("menu-animate")
376                                        }, 300)
377                                    },
378                                    complete: function () {
379                                        processing = !1
380                                    }
381                                })
382                            }
383                        }
384                        var closeMenu = function () {
385                            if (!processing) {
386                                processing = !0;
387                                Settings.menuIsOpen = !1;
388                                RADIANT.header.logoStatus();
389                                $mainMenu.animate({
390                                    "min-height": 0
391                                }, {
392                                    start: function () {
393                                        $mainMenu.removeClass("menu-animate")
394                                    },
395                                    done: function () {
396                                        $body.removeClass("rt-mainMenu-open");
397                                        elem.removeClass("toggle-active");
398                                        if (Settings.submenuLight && Settings.headerHasDarkClass && Settings.headerDarkClassRemoved && !$header.hasClass("header-sticky")) {
399                                            $header.addClass("rt-dark")
400                                        }
401                                        if (Settings.sliderDarkClass && Settings.headerHasDarkClass && Settings.headerDarkClassRemoved) {
402                                            $header.removeClass("rt-dark");
403                                            Settings.headerDarkClassRemoved = !0
404                                        }
405                                    },
406                                    duration: 500,
407                                    easing: "easeInOutQuart",
408                                    complete: function () {
409                                        processing = !1
410                                    }
411                                })
412                            }
413                        }
414                        if (!Settings.menuIsOpen) {
415                            triggerEvent = openMenu()
416                        } else {
417                            triggerEvent = closeMenu()
418                        }
419                    })
420                })
421                $menuItemLinks.on("click", function (e) {
422                    $(this).parent("li").siblings().removeClass("hover-active");
423                    $(this).parent("li").toggleClass("hover-active");
424                    e.stopPropagation();
425                    e.preventDefault()
426                });
427                $body.on("click", function (e) {
428                    $mainMenu.find(".hover-active").removeClass("hover-active")
429                });
430                $(window).breakpoints("greaterEqualTo", "lg", function () {
431                    var $menuLastItem = $("nav > ul > li:last-child"),
432                        $menuLastItemUl = $("nav > ul > li:last-child > ul"),
433                        $menuLastInvert = $menuLastItemUl.width() - $menuLastItem.width(),
434                        $menuItems = $("nav > ul > li").find(".rt-dropdown-menu");
435                    $menuItems.css("display", "block");
436                    $(".rt-dropdown:not(.mega-menu-item) ul ul").each(function (index, element) {
437                        if ($window.width() - ($(element).width() + $(element).offset().left) < 0) {
438                            $(element).addClass("menu-invert")
439                        }
440                    })
441                    /*if ($window.width() - ($menuLastItemUl.width() + $menuLastItem.offset().left) < 0) {
442                        $menuLastItemUl.addClass("menu-last")
443                    }*/
444                    $menuItems.css("display", "")
445                })
446            }
447        },
448        mainMenuOverlay: function () {},
449
450
451        dotsMenu: function () {
452            var $dotsMenu = $("#dotsMenu"),
453                $dotsMenuItems = $dotsMenu.find("ul > li > a");
454            if ($dotsMenu.length > 0) {
455                $dotsMenuItems.on("click", function () {
456                    $dotsMenuItems.parent("li").removeClass("current");
457                    $(this).parent("li").addClass("current");
458                    return !1
459                })
460                $dotsMenuItems.parents("li").removeClass("current");
461                $dotsMenu.find('a[href="#' + RADIANT.header.currentSection() + '"]').parent("li").addClass("current")
462            }
463        },
464
465    }
466
467    RADIANT.elements = {
468        functions: function () {
469            // RADIANT.elements.shapeDivider();
470            RADIANT.elements.naTo();
471            RADIANT.elements.animations();
472            RADIANT.elements.progressBar();
473            // RADIANT.elements.gridLayout();
474            RADIANT.elements.bootstrapSwitch();
475            RADIANT.elements.other();
476        },
477        progressBar: function () {
478			var $progressBar = $(".p-progress-bar") || $(".progress-bar");
479			if ($progressBar.length > 0) {
480				$progressBar.each(function (i, elem) {
481					var $elem = $(this),
482						percent = $elem.attr("data-percent") || "100",
483						delay = $elem.attr("data-delay") || "60",
484						type = $elem.attr("data-type") || "%";
485					if (!$elem.hasClass("progress-animated")) {
486						$elem.css({ width: "0%" });
487					}
488					var progressBarRun = function () {
489						$elem.animate({ width: percent + "%" }, "easeInOutCirc").addClass("progress-animated");
490						$elem.delay(delay).append('<span class="progress-type">' + type + '</span><span class="progress-number animated fadeIn">' + percent + "</span>");
491					};
492					if ($body.hasClass("breakpoint-lg") || $body.hasClass("breakpoint-xl")) {
493						new Waypoint({
494							element: $(elem),
495							handler: function () {
496								var t = setTimeout(function () {
497									progressBarRun();
498								}, delay);
499								this.destroy();
500							},
501							offset: "100%",
502						});
503					} else {
504						progressBarRun();
505					}
506				});
507			}
508		},
509        other: function (context) {
510            $(function () {
511                $(".lazy").Lazy({
512                    afterLoad: function (element) {
513                        element.addClass("img-loaded")
514                    }
515                })
516            })
517            if ($(".toggle-item").length > 0) {
518                $(".toggle-item").each(function () {
519                    var elem = $(this),
520                        toggleItemClass = elem.attr("data-class"),
521                        toggleItemClassTarget = elem.attr("data-target")
522                    elem.on("click", function () {
523                        if (toggleItemClass) {
524                            if (toggleItemClassTarget) {
525                                $(toggleItemClassTarget).toggleClass(toggleItemClass)
526                            } else {
527                                elem.toggleClass(toggleItemClass)
528                            }
529                        }
530                        elem.toggleClass("toggle-active");
531                        return !1
532                    })
533                })
534            }
535            var $pDropdown = $(".p-rt-dropdown");
536            if ($pDropdown.length > 0) {
537                $pDropdown.each(function () {
538                    var elem = $(this);
539                    elem.find('> a').on("click", function () {
540                        elem.toggleClass("rt-dropdown-active");
541                        return !1
542                    });
543                    if ($window.width() / 2 > elem.offset().left) {
544                        elem.addClass("p-rt-dropdown-invert")
545                    }
546                })
547            }
548        },
549        naTo: function () {
550            $("a.scroll-to, #dotsMenu > ul > li > a, .menu-one-page nav > ul > li > a").on("click", function () {
551                var extraPaddingTop = 0,
552                    extraHeaderHeight = 0
553                $(window).breakpoints("lessThan", "lg", function () {
554                    if (Settings.menuIsOpen) {
555                        $mainMenuTriggerBtn.trigger("click")
556                    }
557                    if ($header.attr("data-responsive-fixed") === !0) {
558                        extraHeaderHeight = $header.height()
559                    }
560                })
561                $(window).breakpoints("greaterEqualTo", "lg", function () {
562                    if ($header.length > 0) {
563                        extraHeaderHeight = $header.height()
564                    }
565                })
566                if ($(".dashboard").length > 0) {
567                    extraPaddingTop = 30
568                }
569                var $anchor = $(this)
570                $("html, body").stop(!0, !1).animate({
571                    scrollTop: $($anchor.attr("href")).offset().top - (extraHeaderHeight + extraPaddingTop)
572                }, 1500, "easeInOutExpo")
573                return !1
574            })
575        },
576
577        animations: function () {
578            var $animate = $("[data-animate]")
579            if ($animate.length > 0) {
580                if (typeof Waypoint === "undefined") {
581                    RADIANT.elements.notification("Warning", "jQuery Waypoint plugin is missing in plugins.js file.", "danger")
582                    return !0
583                }
584                $animate.each(function () {
585                    var elem = $(this)
586                    elem.addClass("animated")
587                    elem.options = {
588                        animation: elem.attr("data-animate") || "fadeIn",
589                        delay: elem.attr("data-animate-delay") || 200,
590                        direction: ~elem.attr("data-animate").indexOf("Out") ? "back" : "forward",
591                        offsetX: elem.attr("data-animate-offsetX") || 0,
592                        offsetY: elem.attr("data-animate-offsetY") || -100
593                    }
594                    if (elem.options.direction == "forward") {
595                        new Waypoint({
596                            element: elem,
597                            handler: function () {
598                                var t = setTimeout(function () {
599                                    elem.addClass(elem.options.animation + " visible")
600                                }, elem.options.delay)
601                                this.destroy()
602                            },
603                            offset: "100%"
604                        })
605                    } else {
606                        elem.addClass("visible")
607                        elem.on("click", function () {
608                            elem.addClass(elem.options.animation)
609                            return !1
610                        })
611                    }
612                    if (elem.parents(".demo-play-animations").length) {
613                        elem.on("click", function () {
614                            elem.removeClass(elem.options.animation)
615                            var t = setTimeout(function () {
616                                elem.addClass(elem.options.animation)
617                            }, 50)
618                            return !1
619                        })
620                    }
621                })
622            }
623        },
624
625        bootstrapSwitch: function () {
626            var $bootstrapSwitch = $("[data-switch=true]")
627            if ($bootstrapSwitch.length > 0) {
628                if (typeof $.fn.bootstrapSwitch === "undefined") {
629                    RADIANT.elements.notification("Warning", "jQuery bootstrapSwitch plugin is missing in plugins.js file.", "danger")
630                    return !0
631                }
632                $bootstrapSwitch.bootstrapSwitch()
633            }
634        },
635
636
637    }
638
639    $(document).ready(function () {
640        RADIANT.core.functions();
641        RADIANT.header.functions();
642        // RADIANT.slider.functions();
643        // RADIANT.widgets.functions();
644        RADIANT.elements.functions()
645    })
646    $window.on("scroll", function () {
647        RADIANT.header.stickyHeader();
648        // RADIANT.core.scrollTop();
649        RADIANT.header.dotsMenu()
650    })
651    $window.on("resize", function () {
652        RADIANT.header.logoStatus();
653        RADIANT.header.stickyHeader()
654    })
655})(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.