<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">$.fn.bmf = function (options) {

//console.log(this);

	var settings = $.extend({
		edited: false,
		values: false,
	}, options);

$(document).ready(function(){

	$(".bmf").unbind().click(function(e){
		e.preventDefault();

		var link = $(this);

		var type = (link.data("type")==undefined) ? "link" : link.data("type");

		var size = "";
		if(link.data("size")=="small") size = "modal-sm";
		if(link.data("size")=="large") size = "modal-lg";
		if(link.data("size")=="extra") size = "modal-extra";

		if(type=="image"){
			size = size+" modal-dialog-centered";
		}

		var id = "";
		if(link.data("id")!==undefined) id = link.data("id");

		var modal = $('&lt;div id="'+id+'" class="modal fade" tabindex="-1" data-backdrop="static" role="dialog" aria-hidden="true"&gt;&lt;/div&gt;');
		var modal_dialog = $('&lt;div class="modal-dialog '+size+'"&gt;&lt;/div&gt;');
		var modal_content = $('&lt;div class="modal-content rounded-0 border-0"&gt;&lt;/div&gt;');
		var modal_header = $('&lt;div class="modal-header form-header"&gt;'+link.data("title")+'&lt;/div&gt;');
		var close_button = $('&lt;button data-dismiss="modal" aria-label="Close" class="close close-form"&gt;&lt;span class="material-icons"&gt;close&lt;/span&gt;&lt;/button&gt;');
		var modal_body = $('&lt;div class="modal-body p-0"&gt;&lt;/div&gt;');

		close_button.appendTo(modal_header);
		modal_header.appendTo(modal_content);
		modal_body.appendTo(modal_content);
		modal_content.appendTo(modal_dialog);
		modal_dialog.appendTo(modal);
		modal.appendTo("body");

		if(type=="image"){
			modal_body.html("&lt;div class='text-center mb-5'&gt;&lt;img src='"+link.attr("href")+"'&gt;&lt;/div&gt;");
		}
		else{
			modal_body.load(link.attr("href"));
		}

		modal.modal("show");


		modal.on('hidden.bs.modal', function (e) {
			modal.remove();
			modal.find(".tox-tinymce").remove();
		});

		modal.on('hide.bs.modal', function (event) {

			var form = $(this).find("form");
			if(form.hasClass("form-edited")){
				event.preventDefault();
				/* alertify.confirm("Chcete uloĹľit zmÄ›ny?", "Ve formulĂˇĹ™i byly provedny zmÄ›ny, chcete zmÄ›ny pĹ™ed zavĹ™enĂ­m uloĹľit?", function(){
					form.trigger("submit");
				}, function(){
					form.removeClass("form-edited");
					modal.modal("hide");
				})*/
				alertify.closeForm("Ve formulĂˇĹ™i byly provedny zmÄ›ny, chcete zmÄ›ny pĹ™ed zavĹ™enĂ­m uloĹľit?", function(){
					form.trigger("submit");
				},function(){
					form.removeClass("form-edited");
					modal.modal("hide");
				});
			}
		});

	});

});

}

$(document).on('keyup', function(e) {
	if (e.key == "Escape"){
		console.log($(".modal:last"));
		//$(".modal:last").modal("hide");
	}
});

function do_modal(element){
	console.log(element);
}
</pre></body></html>