import {
    a as y
} from "./v_7_4_2_23_80f0be4c-2624-48ff-84de-a733d033e3d66.js";
const _e = {
    name: "watidy"
    , version: "7.4.2.23"
    , cript_key: "ffce211a-7b07-4d91-ba5d-c40bb4034a83"
    , backend: "https://painel.flowzap.site/"
    , backend_utils: "https://backend-utils.wascript.com.br/"
    , webSocket: {
        "multi-atendimento": "https://multi-atendimento.wascript.com.br"
        , "api-whatsapp": "https://api-whatsapp.wascript.com.br"
    }
    , painel_Gestor: "https://painel.waclientes.com.br"
    , audio_transcriber: "https://audio-transcriber.wascript.com.br/transcription"
    , domSelector: "https://painel-new.wascript.com.br/extend/domSelector.json"
    , midiaLimit: 50
};
var h = function(c, f, n, u) {
        function i(e) {
            return e instanceof n ? e : new n(function(r) {
                r(e)
            })
        }
        return new(n || (n = Promise))(function(e, r) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    r(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    r(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : i(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    }
    , b = function(c, f) {
        var n = {
                label: 0
                , sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                }
                , trys: []
                , ops: []
            }
            , u, i, e, r = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return r.next = l(0), r.throw = l(1), r.return = l(2), typeof Symbol == "function" && (r[Symbol.iterator] = function() {
            return this
        }), r;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; r && (r = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, i && (e = t[0] & 2 ? i.return : t[0] ? i.throw || ((e = i.return) && e.call(i), 0) : i.next) && !(e = e.call(i, t[1])).done) return e;
                switch (i = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1]
                            , done: !1
                        };
                    case 5:
                        n.label++, i = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], i = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0
                , done: !0
            }
        }
    }
    , w = function() {
        return ("10000000-1000-4000-8000" + -1e11).replace(/[018]/g, function(c) {
            var f = crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> parseInt(c, 10) / 4;
            return (f ^ parseInt(c, 10)).toString(16)
        })
    };

function d(c, f, n) {
    var u = w()
        , i = new Promise(function(e) {
            var r = function(l) {
                l.source === window && l.data.type === "WPP" && l.data.id === u && (e(JSON.parse(l.data.response)), window.removeEventListener("message", r))
            };
            window.addEventListener("message", r)
        });
    return window.postMessage({
        type: c
        , action: f
        , dados: n
        , id: u
        , model: "WPP"
    }, "*"), i
}
window.addEventListener("message", function(c) {
    return h(this, void 0, void 0, function() {
        var f;
        return b(this, function(n) {
            switch (n.label) {
                case 0:
                    return c.source === window.parent && c.data.type === "controler-interno" ? [4, d(c.data.model, c.data.action, c.data.dados)] : [3, 2];
                case 1:
                    f = n.sent(), window.parent.postMessage({
                        type: "returnControler-interno"
                        , id: c.data.id
                        , response: JSON.stringify(f)
                    }, "*"), n.label = 2;
                case 2:
                    return c.data.type === "Ev" && chrome.runtime.sendMessage({
                        type: "Ev"
                        , action: c.data.action
                        , model: c.data.model
                    }), [2]
            }
        })
    })
});
chrome.runtime.onMessage.addListener(function(c) {
    return h(this, void 0, void 0, function() {
        var f, n;
        return b(this, function(u) {
            switch (u.label) {
                case 0:
                    switch (f = c.type, f) {
                        case "controler":
                            return [3, 1]
                    }
                    return [3, 3];
                case 1:
                    return [4, d(c.model, c.action, c.dados)];
                case 2:
                    return n = u.sent(), chrome.runtime.sendMessage({
                        type: "returnControler"
                        , response: JSON.stringify(n)
                        , id: c.id
                    }), [3, 3];
                case 3:
                    return [2]
            }
        })
    })
});
var v = function(c, f, n, u) {
        function i(e) {
            return e instanceof n ? e : new n(function(r) {
                r(e)
            })
        }
        return new(n || (n = Promise))(function(e, r) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    r(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    r(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : i(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    }
    , _ = function(c, f) {
        var n = {
                label: 0
                , sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                }
                , trys: []
                , ops: []
            }
            , u, i, e, r = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return r.next = l(0), r.throw = l(1), r.return = l(2), typeof Symbol == "function" && (r[Symbol.iterator] = function() {
            return this
        }), r;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; r && (r = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, i && (e = t[0] & 2 ? i.return : t[0] ? i.throw || ((e = i.return) && e.call(i), 0) : i.next) && !(e = e.call(i, t[1])).done) return e;
                switch (i = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1]
                            , done: !1
                        };
                    case 5:
                        n.label++, i = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], i = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0
                , done: !0
            }
        }
    };

function m(c, f) {
    return v(this, void 0, void 0, function() {
        return _(this, function(n) {
            return [2, d("BlockList", c, f)]
        })
    })
}
var x = function(c, f, n, u) {
        function i(e) {
            return e instanceof n ? e : new n(function(r) {
                r(e)
            })
        }
        return new(n || (n = Promise))(function(e, r) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    r(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    r(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : i(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    }
    , k = function(c, f) {
        var n = {
                label: 0
                , sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                }
                , trys: []
                , ops: []
            }
            , u, i, e, r = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return r.next = l(0), r.throw = l(1), r.return = l(2), typeof Symbol == "function" && (r[Symbol.iterator] = function() {
            return this
        }), r;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; r && (r = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, i && (e = t[0] & 2 ? i.return : t[0] ? i.throw || ((e = i.return) && e.call(i), 0) : i.next) && !(e = e.call(i, t[1])).done) return e;
                switch (i = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1]
                            , done: !1
                        };
                    case 5:
                        n.label++, i = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], i = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0
                , done: !0
            }
        }
    }
    , g = function(c) {
        return x(void 0, void 0, void 0, function() {
            var f, n;
            return k(this, function(u) {
                switch (u.label) {
                    case 0:
                        if (c.startsWith("data:audio/ogg;codecs=opus")) return [2, c];
                        u.label = 1;
                    case 1:
                        return u.trys.push([1, 3, , 4]), [4, y.post("https://backend-utils.wascript.com.br/api/audio/convert-ptt-base64", {
                            base64: c
                        }, {
                            headers: {
                                "Content-Type": "application/json"
                            }
                        })];
                    case 2:
                        return f = u.sent().data, [2, f.base64];
                    case 3:
                        return n = u.sent(), console.error("Error ao tentar validar o audio", n), [2, c];
                    case 4:
                        return [2]
                }
            })
        })
    }
    , S = function(c, f, n, u) {
        function i(e) {
            return e instanceof n ? e : new n(function(r) {
                r(e)
            })
        }
        return new(n || (n = Promise))(function(e, r) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    r(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    r(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : i(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    }
    , I = function(c, f) {
        var n = {
                label: 0
                , sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                }
                , trys: []
                , ops: []
            }
            , u, i, e, r = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return r.next = l(0), r.throw = l(1), r.return = l(2), typeof Symbol == "function" && (r[Symbol.iterator] = function() {
            return this
        }), r;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; r && (r = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, i && (e = t[0] & 2 ? i.return : t[0] ? i.throw || ((e = i.return) && e.call(i), 0) : i.next) && !(e = e.call(i, t[1])).done) return e;
                switch (i = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1]
                            , done: !1
                        };
                    case 5:
                        n.label++, i = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], i = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0
                , done: !0
            }
        }
    };

function O(c, f) {
    return S(this, void 0, void 0, function() {
        var n;
        return I(this, function(u) {
            switch (u.label) {
                case 0:
                    return c !== "sendAudio" ? [3, 2] : (n = f, [4, g(f.base64)]);
                case 1:
                    n.base64 = u.sent(), u.label = 2;
                case 2:
                    return [2, d("Chat", c, f)]
            }
        })
    })
}
var j = function(c, f, n, u) {
        function i(e) {
            return e instanceof n ? e : new n(function(r) {
                r(e)
            })
        }
        return new(n || (n = Promise))(function(e, r) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    r(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    r(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : i(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    }
    , $ = function(c, f) {
        var n = {
                label: 0
                , sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                }
                , trys: []
                , ops: []
            }
            , u, i, e, r = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return r.next = l(0), r.throw = l(1), r.return = l(2), typeof Symbol == "function" && (r[Symbol.iterator] = function() {
            return this
        }), r;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; r && (r = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, i && (e = t[0] & 2 ? i.return : t[0] ? i.throw || ((e = i.return) && e.call(i), 0) : i.next) && !(e = e.call(i, t[1])).done) return e;
                switch (i = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1]
                            , done: !1
                        };
                    case 5:
                        n.label++, i = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], i = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0
                , done: !0
            }
        }
    };

function E(c, f) {
    return j(this, void 0, void 0, function() {
        return $(this, function(n) {
            return [2, d("Group", c, f)]
        })
    })
}
var G = function(c, f, n, u) {
        function i(e) {
            return e instanceof n ? e : new n(function(r) {
                r(e)
            })
        }
        return new(n || (n = Promise))(function(e, r) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    r(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    r(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : i(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    }
    , T = function(c, f) {
        var n = {
                label: 0
                , sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                }
                , trys: []
                , ops: []
            }
            , u, i, e, r = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return r.next = l(0), r.throw = l(1), r.return = l(2), typeof Symbol == "function" && (r[Symbol.iterator] = function() {
            return this
        }), r;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; r && (r = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, i && (e = t[0] & 2 ? i.return : t[0] ? i.throw || ((e = i.return) && e.call(i), 0) : i.next) && !(e = e.call(i, t[1])).done) return e;
                switch (i = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1]
                            , done: !1
                        };
                    case 5:
                        n.label++, i = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], i = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0
                , done: !0
            }
        }
    };

function C(c, f) {
    return G(this, void 0, void 0, function() {
        return T(this, function(n) {
            return [2, d("Conn", c, f)]
        })
    })
}
var L = function(c, f, n, u) {
        function i(e) {
            return e instanceof n ? e : new n(function(r) {
                r(e)
            })
        }
        return new(n || (n = Promise))(function(e, r) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    r(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    r(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : i(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    }
    , p = function(c, f) {
        var n = {
                label: 0
                , sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                }
                , trys: []
                , ops: []
            }
            , u, i, e, r = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return r.next = l(0), r.throw = l(1), r.return = l(2), typeof Symbol == "function" && (r[Symbol.iterator] = function() {
            return this
        }), r;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; r && (r = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, i && (e = t[0] & 2 ? i.return : t[0] ? i.throw || ((e = i.return) && e.call(i), 0) : i.next) && !(e = e.call(i, t[1])).done) return e;
                switch (i = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1]
                            , done: !1
                        };
                    case 5:
                        n.label++, i = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], i = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0
                , done: !0
            }
        }
    };

function M(c, f) {
    return L(this, void 0, void 0, function() {
        return p(this, function(n) {
            return [2, d("Contact", c, f)]
        })
    })
}
var A = function(c, f, n, u) {
        function i(e) {
            return e instanceof n ? e : new n(function(r) {
                r(e)
            })
        }
        return new(n || (n = Promise))(function(e, r) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    r(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    r(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : i(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    }
    , W = function(c, f) {
        var n = {
                label: 0
                , sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                }
                , trys: []
                , ops: []
            }
            , u, i, e, r = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return r.next = l(0), r.throw = l(1), r.return = l(2), typeof Symbol == "function" && (r[Symbol.iterator] = function() {
            return this
        }), r;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; r && (r = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, i && (e = t[0] & 2 ? i.return : t[0] ? i.throw || ((e = i.return) && e.call(i), 0) : i.next) && !(e = e.call(i, t[1])).done) return e;
                switch (i = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1]
                            , done: !1
                        };
                    case 5:
                        n.label++, i = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], i = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0
                , done: !0
            }
        }
    };

function B(c, f) {
    return A(this, void 0, void 0, function() {
        return W(this, function(n) {
            return [2, d("Functions", c, f)]
        })
    })
}
var D = function(c, f, n, u) {
        function i(e) {
            return e instanceof n ? e : new n(function(r) {
                r(e)
            })
        }
        return new(n || (n = Promise))(function(e, r) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    r(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    r(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : i(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    }
    , N = function(c, f) {
        var n = {
                label: 0
                , sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                }
                , trys: []
                , ops: []
            }
            , u, i, e, r = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return r.next = l(0), r.throw = l(1), r.return = l(2), typeof Symbol == "function" && (r[Symbol.iterator] = function() {
            return this
        }), r;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; r && (r = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, i && (e = t[0] & 2 ? i.return : t[0] ? i.throw || ((e = i.return) && e.call(i), 0) : i.next) && !(e = e.call(i, t[1])).done) return e;
                switch (i = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1]
                            , done: !1
                        };
                    case 5:
                        n.label++, i = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], i = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0
                , done: !0
            }
        }
    };

function U(c, f) {
    return D(this, void 0, void 0, function() {
        return N(this, function(n) {
            return [2, d("Labels", c, f)]
        })
    })
}
var V = function(c, f, n, u) {
        function i(e) {
            return e instanceof n ? e : new n(function(r) {
                r(e)
            })
        }
        return new(n || (n = Promise))(function(e, r) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    r(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    r(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : i(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    }
    , F = function(c, f) {
        var n = {
                label: 0
                , sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                }
                , trys: []
                , ops: []
            }
            , u, i, e, r = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return r.next = l(0), r.throw = l(1), r.return = l(2), typeof Symbol == "function" && (r[Symbol.iterator] = function() {
            return this
        }), r;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; r && (r = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, i && (e = t[0] & 2 ? i.return : t[0] ? i.throw || ((e = i.return) && e.call(i), 0) : i.next) && !(e = e.call(i, t[1])).done) return e;
                switch (i = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1]
                            , done: !1
                        };
                    case 5:
                        n.label++, i = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], i = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0
                , done: !0
            }
        }
    };

function J(c, f) {
    return V(this, void 0, void 0, function() {
        return F(this, function(n) {
            return [2, d("ListChat", c, f)]
        })
    })
}
var R = function(c, f, n, u) {
        function i(e) {
            return e instanceof n ? e : new n(function(r) {
                r(e)
            })
        }
        return new(n || (n = Promise))(function(e, r) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    r(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    r(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : i(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    }
    , z = function(c, f) {
        var n = {
                label: 0
                , sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                }
                , trys: []
                , ops: []
            }
            , u, i, e, r = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return r.next = l(0), r.throw = l(1), r.return = l(2), typeof Symbol == "function" && (r[Symbol.iterator] = function() {
            return this
        }), r;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; r && (r = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, i && (e = t[0] & 2 ? i.return : t[0] ? i.throw || ((e = i.return) && e.call(i), 0) : i.next) && !(e = e.call(i, t[1])).done) return e;
                switch (i = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1]
                            , done: !1
                        };
                    case 5:
                        n.label++, i = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], i = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0
                , done: !0
            }
        }
    };

function H(c, f) {
    return R(this, void 0, void 0, function() {
        return z(this, function(n) {
            return [2, d("Msg", c, f)]
        })
    })
}
var K = function(c, f, n, u) {
        function i(e) {
            return e instanceof n ? e : new n(function(r) {
                r(e)
            })
        }
        return new(n || (n = Promise))(function(e, r) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    r(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    r(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : i(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    }
    , Q = function(c, f) {
        var n = {
                label: 0
                , sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                }
                , trys: []
                , ops: []
            }
            , u, i, e, r = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return r.next = l(0), r.throw = l(1), r.return = l(2), typeof Symbol == "function" && (r[Symbol.iterator] = function() {
            return this
        }), r;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; r && (r = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, i && (e = t[0] & 2 ? i.return : t[0] ? i.throw || ((e = i.return) && e.call(i), 0) : i.next) && !(e = e.call(i, t[1])).done) return e;
                switch (i = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1]
                            , done: !1
                        };
                    case 5:
                        n.label++, i = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], i = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0
                , done: !0
            }
        }
    };

function X(c, f) {
    return K(this, void 0, void 0, function() {
        return Q(this, function(n) {
            return [2, d("MultiAtendimento", c, f)]
        })
    })
}
var Y = function(c, f, n, u) {
        function i(e) {
            return e instanceof n ? e : new n(function(r) {
                r(e)
            })
        }
        return new(n || (n = Promise))(function(e, r) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    r(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    r(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : i(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    }
    , Z = function(c, f) {
        var n = {
                label: 0
                , sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                }
                , trys: []
                , ops: []
            }
            , u, i, e, r = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return r.next = l(0), r.throw = l(1), r.return = l(2), typeof Symbol == "function" && (r[Symbol.iterator] = function() {
            return this
        }), r;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; r && (r = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, i && (e = t[0] & 2 ? i.return : t[0] ? i.throw || ((e = i.return) && e.call(i), 0) : i.next) && !(e = e.call(i, t[1])).done) return e;
                switch (i = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1]
                            , done: !1
                        };
                    case 5:
                        n.label++, i = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], i = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0
                , done: !0
            }
        }
    };

function q(c, f) {
    return Y(this, void 0, void 0, function() {
        return Z(this, function(n) {
            return [2, d("Profile", c, f)]
        })
    })
}
var P = function(c, f, n, u) {
        function i(e) {
            return e instanceof n ? e : new n(function(r) {
                r(e)
            })
        }
        return new(n || (n = Promise))(function(e, r) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    r(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    r(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : i(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    }
    , ee = function(c, f) {
        var n = {
                label: 0
                , sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                }
                , trys: []
                , ops: []
            }
            , u, i, e, r = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return r.next = l(0), r.throw = l(1), r.return = l(2), typeof Symbol == "function" && (r[Symbol.iterator] = function() {
            return this
        }), r;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; r && (r = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, i && (e = t[0] & 2 ? i.return : t[0] ? i.throw || ((e = i.return) && e.call(i), 0) : i.next) && !(e = e.call(i, t[1])).done) return e;
                switch (i = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1]
                            , done: !1
                        };
                    case 5:
                        n.label++, i = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], i = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0
                , done: !0
            }
        }
    };

function te(c, f) {
    return P(this, void 0, void 0, function() {
        return ee(this, function(n) {
            return [2, d("Status", c, f)]
        })
    })
}
var ne = function(c, f, n, u) {
        function i(e) {
            return e instanceof n ? e : new n(function(r) {
                r(e)
            })
        }
        return new(n || (n = Promise))(function(e, r) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    r(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    r(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : i(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    }
    , re = function(c, f) {
        var n = {
                label: 0
                , sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                }
                , trys: []
                , ops: []
            }
            , u, i, e, r = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return r.next = l(0), r.throw = l(1), r.return = l(2), typeof Symbol == "function" && (r[Symbol.iterator] = function() {
            return this
        }), r;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; r && (r = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, i && (e = t[0] & 2 ? i.return : t[0] ? i.throw || ((e = i.return) && e.call(i), 0) : i.next) && !(e = e.call(i, t[1])).done) return e;
                switch (i = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1]
                            , done: !1
                        };
                    case 5:
                        n.label++, i = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], i = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0
                , done: !0
            }
        }
    };

function ie(c, f) {
    return ne(this, void 0, void 0, function() {
        return re(this, function(n) {
            return [2, d("Utils", c, f)]
        })
    })
}
var ae = function(c, f, n, u) {
        function i(e) {
            return e instanceof n ? e : new n(function(r) {
                r(e)
            })
        }
        return new(n || (n = Promise))(function(e, r) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    r(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    r(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : i(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    }
    , ue = function(c, f) {
        var n = {
                label: 0
                , sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                }
                , trys: []
                , ops: []
            }
            , u, i, e, r = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return r.next = l(0), r.throw = l(1), r.return = l(2), typeof Symbol == "function" && (r[Symbol.iterator] = function() {
            return this
        }), r;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; r && (r = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, i && (e = t[0] & 2 ? i.return : t[0] ? i.throw || ((e = i.return) && e.call(i), 0) : i.next) && !(e = e.call(i, t[1])).done) return e;
                switch (i = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1]
                            , done: !1
                        };
                    case 5:
                        n.label++, i = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], i = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0
                , done: !0
            }
        }
    };

function ce(c, f) {
    return ae(this, void 0, void 0, function() {
        return ue(this, function(n) {
            return [2, d("Webpack", c, f)]
        })
    })
}
var fe = function(c, f, n, u) {
        function i(e) {
            return e instanceof n ? e : new n(function(r) {
                r(e)
            })
        }
        return new(n || (n = Promise))(function(e, r) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    r(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    r(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : i(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    }
    , le = function(c, f) {
        var n = {
                label: 0
                , sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                }
                , trys: []
                , ops: []
            }
            , u, i, e, r = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return r.next = l(0), r.throw = l(1), r.return = l(2), typeof Symbol == "function" && (r[Symbol.iterator] = function() {
            return this
        }), r;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; r && (r = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, i && (e = t[0] & 2 ? i.return : t[0] ? i.throw || ((e = i.return) && e.call(i), 0) : i.next) && !(e = e.call(i, t[1])).done) return e;
                switch (i = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1]
                            , done: !1
                        };
                    case 5:
                        n.label++, i = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], i = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0
                , done: !0
            }
        }
    };

function oe(c, f) {
    return fe(this, void 0, void 0, function() {
        return le(this, function(n) {
            return [2, d("DomSelector", c, f)]
        })
    })
}
var se = function(c, f, n, u) {
        function i(e) {
            return e instanceof n ? e : new n(function(r) {
                r(e)
            })
        }
        return new(n || (n = Promise))(function(e, r) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    r(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    r(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : i(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    }
    , de = function(c, f) {
        var n = {
                label: 0
                , sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                }
                , trys: []
                , ops: []
            }
            , u, i, e, r = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return r.next = l(0), r.throw = l(1), r.return = l(2), typeof Symbol == "function" && (r[Symbol.iterator] = function() {
            return this
        }), r;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; r && (r = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, i && (e = t[0] & 2 ? i.return : t[0] ? i.throw || ((e = i.return) && e.call(i), 0) : i.next) && !(e = e.call(i, t[1])).done) return e;
                switch (i = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1]
                            , done: !1
                        };
                    case 5:
                        n.label++, i = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], i = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0
                , done: !0
            }
        }
    };

function he(c, f) {
    return se(this, void 0, void 0, function() {
        return de(this, function(n) {
            return [2, d("IA", c, f)]
        })
    })
}
var be = function(c, f, n, u) {
        function i(e) {
            return e instanceof n ? e : new n(function(r) {
                r(e)
            })
        }
        return new(n || (n = Promise))(function(e, r) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    r(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    r(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : i(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    }
    , ye = function(c, f) {
        var n = {
                label: 0
                , sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                }
                , trys: []
                , ops: []
            }
            , u, i, e, r = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return r.next = l(0), r.throw = l(1), r.return = l(2), typeof Symbol == "function" && (r[Symbol.iterator] = function() {
            return this
        }), r;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; r && (r = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, i && (e = t[0] & 2 ? i.return : t[0] ? i.throw || ((e = i.return) && e.call(i), 0) : i.next) && !(e = e.call(i, t[1])).done) return e;
                switch (i = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1]
                            , done: !1
                        };
                    case 5:
                        n.label++, i = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], i = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0
                , done: !0
            }
        }
    };

function we(c, f) {
    return be(this, void 0, void 0, function() {
        return ye(this, function(n) {
            return [2, d("Whatsapp", c, f)]
        })
    })
}
var me = {
    BlockList: m
    , Chat: O
    , Group: E
    , Conn: C
    , Contact: M
    , Functions: B
    , Labels: U
    , ListChat: J
    , Msg: H
    , MultiAtendimento: X
    , Profile: q
    , Status: te
    , Utils: ie
    , Webpack: ce
    , DomSelector: oe
    , IA: he
    , Whatsapp: we
};
export {
    _e as V, me as W
};