Вход Регистрация
Файл: CloudBox-main/CloudBox/admin_assets/js/bootbox.min.js
Строк: 385
<?php
/**
 * bootbox.js v4.2.0
 *
 * http://bootboxjs.com/license.txt
 */
!function (ab) {
    
"use strict";
    
"function" == typeof define && define.amd define(["jquery"], b) : "object" == typeof exports module.exports b(require("jquery")) : a.bootbox b(a.jQuery)
}(
this, function a(bc) {
    
"use strict";
    function 
d(a) {
        var 
q[o.locale];
        return 
b[a] : q.en[a]
    }

    function 
e(acd) {
        
a.stopPropagation(), a.preventDefault();
        var 
b.isFunction(d) && d(a) === !1;
        
|| c.modal("hide")
    }

    function 
f(a) {
        var 
b0;
        for (
b in a)c++;
        return 
c
    
}

    function 
g(ac) {
        var 
0;
        
b.each(a, function (ab) {
            
c(abd++)
        })
    }

    function 
h(a) {
        var 
cd;
        if (
"object" != typeof a)throw new Error("Please supply an object of options");
        if (!
a.message)throw new Error("Please specify a message");
        return 
b.extend({}, oa), a.buttons || (a.buttons = {}), a.backdrop a.backdrop "static" : !1a.buttonsf(c), g(c, function (aef) {
            if (
b.isFunction(e) && (c[a] = {callbacke}), "object" !== b.type(e))throw new Error("button with key " " must be an object");
            
e.label || (e.label a), e.className || (e.className >= && === "btn-primary" "btn-default")
        }), 
a
    
}

    function 
i(ab) {
        var 
a.length= {};
        if (
|| 2)throw new Error("Invalid argument length");
        return 
=== || "string" == typeof a[0] ? (d[b[0]] = a[0], d[b[1]] = a[1]) : a[0], d
    
}

    function 
j(acd) {
        return 
b.extend(!0, {}, ai(cd))
    }

    function 
k(abcd) {
        var 
= {className"bootbox-" abuttonsl.apply(nullb)};
        return 
m(j(edc), b)
    }

    function 
l() {
        for (var 
= {}, 0arguments.lengthbb++) {
            var 
arguments[b], e.toLowerCase(), e.toUpperCase();
            
a[f] = {labeld(g)}
        }
        return 
a
    
}

    function 
m(ab) {
        var 
= {};
        return 
g(b, function (ab) {
            
d[b] = !0
        
}), g(a.buttons, function (a) {
            if (
d[a] === c)throw new Error("button key " " is not allowed (options are " b.join("n") + ")")
        }), 
a
    
}

    var 
= {dialog"<div class='bootbox modal' tabindex='-1' role='dialog'><div class='modal-dialog'><div class='modal-content'><div class='modal-body'><div class='bootbox-body'></div></div></div></div></div>"header"<div class='modal-header'><h4 class='modal-title'></h4></div>"footer"<div class='modal-footer'></div>"closeButton"<button type='button' class='bootbox-close-button close' data-dismiss='modal' aria-hidden='true'>&times;</button>"form"<form class='bootbox-form'></form>"inputs: {text"<input class='bootbox-input bootbox-input-text form-control' autocomplete=off type=text />"textarea"<textarea class='bootbox-input bootbox-input-textarea form-control'></textarea>"email"<input class='bootbox-input bootbox-input-email form-control' autocomplete='off' type='email' />"select"<select class='bootbox-input bootbox-input-select form-control'></select>"checkbox"<div class='checkbox'><label><input class='bootbox-input bootbox-input-checkbox' type='checkbox' /></label></div>"date"<input class='bootbox-input bootbox-input-date form-control' autocomplete=off type='date' />"time"<input class='bootbox-input bootbox-input-time form-control' autocomplete=off type='time' />"number"<input class='bootbox-input bootbox-input-number form-control' autocomplete=off type='number' />"password"<input class='bootbox-input bootbox-input-password form-control' autocomplete='off' type='password' />"}}, = {locale"en"backdrop: !0animate: !0classNamenullcloseButton: !0show: !0container"body"}, = {};
    
p.alert = function () {
        var 
a;
        if (
k("alert", ["ok"], ["message""callback"], arguments), a.callback && !b.isFunction(a.callback))throw new Error("alert requires callback property to be a function when provided");
        return 
a.buttons.ok.callback a.onEscape = function () {
            return 
b.isFunction(a.callback) ? a.callback() : !0
        
}, p.dialog(a)
    }, 
p.confirm = function () {
        var 
a;
        if (
k("confirm", ["cancel""confirm"], ["message""callback"], arguments), a.buttons.cancel.callback a.onEscape = function () {
            return 
a.callback(!1)
        }, 
a.buttons.confirm.callback = function () {
            return 
a.callback(!0)
        }, !
b.isFunction(a.callback))throw new Error("confirm requires a callback");
        return 
p.dialog(a)
    }, 
p.prompt = function () {
        var 
adefhik;
        
b(n.form), = {className"bootbox-prompt"buttonsl("cancel""confirm"), value""inputType"text"}, m(j(darguments, ["title""callback"]), ["cancel""confirm"]), a.show === ? !a.show;
        var 
= ["date""time""number"], document.createElement("input");
        if (
q.setAttribute("type"a.inputType), o[a.inputType] && (a.inputType q.type), a.message fa.buttons.cancel.callback a.onEscape = function () {
            return 
a.callback(null)
        }, 
a.buttons.confirm.callback = function () {
            var 
c;
            switch (
a.inputType) {
                case
"text":
                case
"textarea":
                case
"email":
                case
"select":
                case
"date":
                case
"time":
                case
"number":
                case
"password":
                    
h.val();
                    break;
                case
"checkbox":
                    var 
h.find("input:checked");
                    
= [], g(d, function (ad) {
                        
c.push(b(d).val())
                    })
            }
            return 
a.callback(c)
        }, 
a.show = !1, !a.title)throw new Error("prompt requires a title");
        if (!
b.isFunction(a.callback))throw new Error("prompt requires a callback");
        if (!
n.inputs[a.inputType])throw new Error("invalid prompt type");
        switch (
b(n.inputs[a.inputType]), a.inputType) {
            case
"text":
            case
"textarea":
            case
"email":
            case
"date":
            case
"time":
            case
"number":
            case
"password":
                
h.val(a.value);
                break;
            case
"select":
                var 
= {};
                if (
a.inputOptions || [], !k.length)throw new Error("prompt with select requires options");
                
g(k, function (ad) {
                    var 
h;
                    if (
d.value === || d.text === c)throw new Error("given options in wrong format");
                    
d.group && (r[d.group] || (r[d.group] = b("<optgroup/>").attr("label"d.group)), r[d.group]), e.append("<option value='" d.value "'>" d.text "</option>")
                }), 
g(r, function (ab) {
                    
h.append(b)
                }), 
h.val(a.value);
                break;
            case
"checkbox":
                var 
b.isArray(a.value) ? a.value : [a.value];
                if (
a.inputOptions || [], !k.length)throw new Error("prompt with checkbox requires options");
                if (!
k[0].value || !k[0].text)throw new Error("given options in wrong format");
                
b("<div/>"), g(k, function (cd) {
                    var 
b(n.inputs[a.inputType]);
                    
e.find("input").attr("value"d.value), e.find("label").append(d.text), g(s, function (ab) {
                        
=== d.value && e.find("input").prop("checked", !0)
                    }), 
h.append(e)
                })
        }
        return 
a.placeholder && h.attr("placeholder"a.placeholder), a.pattern && h.attr("pattern"a.pattern), f.append(h), f.on("submit", function (a) {
            
a.preventDefault(), e.find(".btn-primary").click()
        }), 
p.dialog(a), e.off("shown.bs.modal"), e.on("shown.bs.modal", function () {
            
h.focus()
        }), 
=== !&& e.modal("show"), e
    
}, p.dialog = function (a) {
        
h(a);
        var 
b(n.dialog), c.find(".modal-body"), a.buttons""= {onEscapea.onEscape};
        if (
g(f, function (ab) {
            
+= "<button data-bb-handler='" "' type='button' class='btn " b.className "'>" b.label "</button>"j[a] = b.callback
        
}), d.find(".bootbox-body").html(a.message), a.animate === !&& c.addClass("fade"), a.className && c.addClass(a.className), a.title && d.before(n.header), a.closeButton) {
            var 
b(n.closeButton);
            
a.title c.find(".modal-header").prepend(k) : k.css("margin-top""-10px").prependTo(d)
        }
        return 
a.title && c.find(".modal-title").html(a.title), i.length && (d.after(n.footer), c.find(".modal-footer").html(i)), c.on("hidden.bs.modal", function (a) {
            
a.target === this && c.remove()
        }), 
c.on("shown.bs.modal", function () {
            
c.find(".btn-primary:first").focus()
        }), 
c.on("escape.close.bb", function (a) {
            
j.onEscape && e(acj.onEscape)
        }), 
c.on("click"".modal-footer button", function (a) {
            var 
b(this).data("bb-handler");
            
e(acj[d])
        }), 
c.on("click"".bootbox-close-button", function (a) {
            
e(acj.onEscape)
        }), 
c.on("keyup", function (a) {
            
27 === a.which && c.trigger("escape.close.bb")
        }), 
b(a.container).append(c), c.modal({backdropa.backdropkeyboard: !1show: !1}), a.show && c.modal("show"), c
    
}, p.setDefaults = function () {
        var 
= {};
        
=== arguments.length a[arguments[0]] = arguments[1] : arguments[0], b.extend(oa)
    }, 
p.hideAll = function () {
        
b(".bootbox").modal("hide")
    };
    var 
= {br: {OK"OK"CANCEL"Cancelar"CONFIRM"Sim"}, da: {OK"OK"CANCEL"Annuller"CONFIRM"Accepter"}, de: {OK"OK"CANCEL"Abbrechen"CONFIRM"Akzeptieren"}, en: {OK"OK"CANCEL"Cancel"CONFIRM"OK"}, es: {OK"OK"CANCEL"Cancelar"CONFIRM"Aceptar"}, fi: {OK"OK"CANCEL"Peruuta"CONFIRM"OK"}, fr: {OK"OK"CANCEL"Annuler"CONFIRM"D'accord"}, he: {OK"אישור"CANCEL"ביטול"CONFIRM"אישור"}, it: {OK"OK"CANCEL"Annulla"CONFIRM"Conferma"}, lt: {OK"Gerai"CANCEL"Atšaukti"CONFIRM"Patvirtinti"}, lv: {OK"Labi"CANCEL"Atcelt"CONFIRM"Apstiprināt"}, nl: {OK"OK"CANCEL"Annuleren"CONFIRM"Accepteren"}, no: {OK"OK"CANCEL"Avbryt"CONFIRM"OK"}, pl: {OK"OK"CANCEL"Anuluj"CONFIRM"Potwierdź"}, ru: {OK"OK"CANCEL"Отмена"CONFIRM"Применить"}, sv: {OK"OK"CANCEL"Avbryt"CONFIRM"OK"}, tr: {OK"Tamam"CANCEL"İptal"CONFIRM"Onayla"}, zh_CN: {OK"OK"CANCEL"取消"CONFIRM"确认"}, zh_TW: {OK"OK"CANCEL"取消"CONFIRM"確認"}};
    return 
p.init = function (c) {
        return 
a(|| b)
    }, 
p
});
?>
Онлайн: 1
Реклама