PK œqhYî¶J‚ßFßF)nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Notice: ob_end_clean(): Failed to delete buffer. No buffer to delete in /home/telusvwg/public_html/da754d/index.php on line 8
$#$#$#

Dir : /home/telusvwg/alwatnitraders.com/wp-content/plugins/ideapark-luchiana/assets/js/
Server: Linux premium279.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
IP: 66.29.132.192
Choose File :

Url:
Dir : /home/telusvwg/alwatnitraders.com/wp-content/plugins/ideapark-luchiana/assets/js/settings.js

(function ($, root, undefined) {
	$(document).ready(function ($) {

		/***** Colour picker *****/

		$('.color-picker').each(function () {
			$(this).wpColorPicker();
		});

		/***** Uploading images *****/

		var file_frame;

		jQuery.fn.uploadMediaFile = function (button, preview_media) {
			var button_id = button.attr('id');
			var field_id = button_id.replace('_button', '');
			var preview_id = button_id.replace('_button', '_preview');

			// If the media frame already exists, reopen it.
			if (file_frame) {
				file_frame.open();
				return;
			}

			// Create the media frame.
			file_frame = wp.media.frames.file_frame = wp.media({
				title   : $(this).data('uploader_title'),
				button  : {
					text: $(this).data('uploader_button_text'),
				},
				multiple: false
			});

			// When an image is selected, run a callback.
			file_frame.on('select', function () {
				attachment = file_frame.state().get('selection').first().toJSON();
				$("#" + field_id).val(attachment.id);
				if (preview_media) {
					$("#" + preview_id).attr('src', attachment.sizes.thumbnail.url);
				}
				file_frame = false;
			});

			// Finally, open the modal
			file_frame.open();
		}

		$('.image_upload_button').on('click', function () {
			jQuery.fn.uploadMediaFile($(this), true);
		});

		$('.image_delete_button').on('click', function () {
			$(this).closest('td').find('.image_data_field').val('');
			$(this).closest('td').find('.image_preview').remove();
			return false;
		});
	});

	root.ideaparkSelectWithIcons = function (state) {
		if (!state.id) {
			return state.text;
		}
		var $state = $(
			'<span><i class="select2-results__option-icon ' + state.id + '"></i> ' + state.text + '</span>'
		);
		return $state;
	};

	function update() {
		var $this = $( this ),
			options = $this.data( 'options' );

		if (typeof options.templateResult !== 'undefined' && options.templateResult === "ideaparkSelectWithIcons") {
			options.templateResult = ideaparkSelectWithIcons;
			options.templateSelection = ideaparkSelectWithIcons;
			$this.data( 'options', options );
		}
	}

	function price_on_request_checkbox() {
		var $checkbox = $('#price_on_request');
		var $elements = $('.ideapark-luchiana-price,.ideapark-luchiana-condition');
		if ($checkbox.length) {
			if ($checkbox.prop('checked')) {
				$elements.addClass('h-invisible');
			} else {
				$elements.removeClass('h-invisible');
			}
		}
	}
	price_on_request_checkbox();
	
	$('#price_on_request').on('change', price_on_request_checkbox);
	
	$( '.rwmb-select_advanced' ).each( update );
	
	function filter_widget_cond_fields($widget) {
		let $select = $('.js-filter-attribute', $widget);
		if ($select.length) {
			let types = $('.js-filter-field-type', $widget).data('value');
			let $field_image_size = $('.js-filter-field-image-size', $widget).closest('p');
			let $field_layout = $('.js-filter-field-layout', $widget).closest('p');
			let type = types[ $select.val() ];
			$field_image_size.hide();
			$field_layout.hide();
			switch(type) {
				case 'image':
					$field_image_size.show();
					$field_layout.show();
					break;
				case 'color':
					$field_layout.show();
					break;
			}
		}
	}
	
	$('.js-filter-attribute').each(function(){
		let $widget = $(this).closest('.widget');
		filter_widget_cond_fields($widget);
	});
	
	jQuery(document).on('widget-added widget-updated', function (event, widget) {
		filter_widget_cond_fields($(widget));
	});
	
	$(document.body).on('change', '.js-filter-attribute', function (){
		let $widget = $(this).closest('.widget');
		filter_widget_cond_fields($widget);
	});
})(jQuery, this);