/*! elementor-pro - v4.2.0 - 20-07-2026 */ "use strict"; (self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["search-form"],{ /***/ "../modules/theme-elements/assets/js/frontend/handlers/search-form.js" /*!****************************************************************************!*\ !*** ../modules/theme-elements/assets/js/frontend/handlers/search-form.js ***! \****************************************************************************/ (__unused_webpack_module, exports) { Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; var _default = exports["default"] = elementorModules.frontend.handlers.Base.extend({ getDefaultSettings() { return { selectors: { wrapper: '.elementor-search-form', container: '.elementor-search-form__container', icon: '.elementor-search-form__icon', input: '.elementor-search-form__input', toggle: '.elementor-search-form__toggle', submit: '.elementor-search-form__submit', closeButton: '.dialog-close-button' }, classes: { isFocus: 'elementor-search-form--focus', isFullScreen: 'elementor-search-form--full-screen', lightbox: 'elementor-lightbox' } }; }, getDefaultElements() { var selectors = this.getSettings('selectors'), elements = {}; elements.$wrapper = this.$element.find(selectors.wrapper); elements.$container = this.$element.find(selectors.container); elements.$input = this.$element.find(selectors.input); elements.$icon = this.$element.find(selectors.icon); elements.$toggle = this.$element.find(selectors.toggle); elements.$submit = this.$element.find(selectors.submit); elements.$closeButton = this.$element.find(selectors.closeButton); return elements; }, bindEvents() { var self = this, $container = self.elements.$container, $closeButton = self.elements.$closeButton, $input = self.elements.$input, $wrapper = self.elements.$wrapper, $icon = self.elements.$icon, $toggle = self.elements.$toggle, skin = this.getElementSettings('skin'), classes = this.getSettings('classes'); const openFullScreenSearch = () => { $container.addClass(classes.isFullScreen).addClass(classes.lightbox); $input.trigger('focus'); }; const closeFullScreenSearch = () => { $container.removeClass(classes.isFullScreen).removeClass(classes.lightbox); $toggle.trigger('focus'); }; const triggerClickOnEnterSpace = event => { const ENTER_KEY = 13, SPACE_KEY = 32; if (ENTER_KEY === event.keyCode || SPACE_KEY === event.keyCode) { event.currentTarget.click(); event.stopPropagation(); } }; if ('full_screen' === skin) { // Activate full-screen mode on mouse click or keyboard Enter & Space keyup. $toggle.on('click', () => openFullScreenSearch()).on('keyup', event => triggerClickOnEnterSpace(event)); // Deactivate full-screen mode when clicking outside the container. $container.on('click', function (event) { if ($container.hasClass(classes.isFullScreen) && $container[0] === event.target) { $container.removeClass(classes.isFullScreen).removeClass(classes.lightbox); } }); // Deactivate full-screen mode on mouse click or keyboard Enter & Space keyup. $closeButton.on('click', () => closeFullScreenSearch()).on('keyup', event => triggerClickOnEnterSpace(event)); // Deactivate full-screen mode on keyboard Esc keyup. elementorFrontend.elements.$document.on('keyup', function (event) { const ESC_KEY = 27; if (ESC_KEY === event.keyCode) { if ($container.hasClass(classes.isFullScreen)) { $container.trigger('click'); } } }); } else { // Apply focus style on wrapper element when input is focused $input.on({ focus() { $wrapper.addClass(classes.isFocus); }, blur() { $wrapper.removeClass(classes.isFocus); } }); } if ('minimal' === skin) { // Apply focus style on wrapper element when icon is clicked in minimal skin $icon.on('click', function () { $wrapper.addClass(classes.isFocus); $input.trigger('focus'); }); } } }); /***/ } }]); //# sourceMappingURL=search-form.71ab9fe5b72d445e5924.bundle.js.map https://thirumanaporuthamonline.com/important-facts-about-chevvai-dosham/ 2026-04-10T12:18:59+00:00 hourly 1.0 https://thirumanaporuthamonline.com/what-is-naga-dosham/ 2026-04-11T06:10:19+00:00 hourly 1.0 https://thirumanaporuthamonline.com/%e0%ae%9a%e0%af%86%e0%ae%b5%e0%af%8d%e0%ae%b5%e0%ae%be%e0%ae%af%e0%af%8d-%e0%ae%a4%e0%af%8b%e0%ae%b7%e0%ae%ae%e0%af%8d-%e0%ae%8e%e0%ae%a9%e0%af%8d%e0%ae%b1%e0%ae%be%e0%ae%b2%e0%af%8d/ 2026-04-11T06:25:52+00:00 hourly 1.0 https://thirumanaporuthamonline.com/what-is-rajju-porutham/ 2026-04-11T06:33:19+00:00 hourly 1.0 https://thirumanaporuthamonline.com/how-to-get-a-happy-married-life-through-thirumana-porutham/ 2026-04-11T06:39:03+00:00 hourly 1.0 https://thirumanaporuthamonline.com/why-thirumana-porutham-is-important/ 2026-04-11T06:46:43+00:00 hourly 1.0 https://thirumanaporuthamonline.com/powerful-reasons-why-horoscope-matching/ 2026-04-11T15:10:58+00:00 hourly 1.0 https://thirumanaporuthamonline.com/%e0%ae%a4%e0%ae%bf%e0%ae%b0%e0%af%81%e0%ae%ae%e0%ae%a3-%e0%ae%aa%e0%af%8a%e0%ae%b0%e0%af%81%e0%ae%a4%e0%af%8d%e0%ae%a4%e0%ae%ae%e0%af%8d-%e0%ae%aa%e0%ae%be%e0%ae%b0%e0%af%8d%e0%ae%a4%e0%af%8d%e0%ae%a4/ 2026-04-11T15:15:47+00:00 hourly 1.0 https://thirumanaporuthamonline.com/how-to-check-thirumana-porutham-correctly/ 2026-04-11T15:19:22+00:00 hourly 1.0 https://thirumanaporuthamonline.com/what-is-yoni-porutham-in-thirumana-porutham-and-how-to-check-it-correctly/ 2026-04-11T15:23:18+00:00 hourly 1.0 https://thirumanaporuthamonline.com/ashwini-star-marriage-matching-which-nakshatra-is-perfect-for-thirumana-porutham/ 2026-04-11T15:26:07+00:00 hourly 1.0 https://thirumanaporuthamonline.com/bharani-star-marriage-matching-for-female/ 2026-04-11T15:30:09+00:00 hourly 1.0 https://thirumanaporuthamonline.com/krittika-star-marriage-matching-for-female-which-boy-nakshatra-is-perfect-for-thirumana-porutham/ 2026-04-11T15:33:40+00:00 hourly 1.0 https://thirumanaporuthamonline.com/rohini-star-marriage-matching-for-female/ 2026-04-11T15:37:15+00:00 hourly 1.0 https://thirumanaporuthamonline.com/mrigashira-star-marriage-matching-for-female/ 2026-04-11T16:15:05+00:00 hourly 1.0 https://thirumanaporuthamonline.com/thiruvathirai-star-marriage-matching-for-female/ 2026-04-14T05:11:57+00:00 hourly 1.0