/* Minification failed. Returning unminified contents.
(981,31512-31519): run-time error JS1019: Can't have 'break' outside of loop: break e
 */
var TurndownService = (function () {
    'use strict';

    function extend(destination) {
        for (var i = 1; i < arguments.length; i++) {
            var source = arguments[i];
            for (var key in source) {
                if (source.hasOwnProperty(key)) destination[key] = source[key];
            }
        }
        return destination
    }

    function repeat(character, count) {
        return Array(count + 1).join(character)
    }

    var blockElements = [
        'ADDRESS', 'ARTICLE', 'ASIDE', 'AUDIO', 'BLOCKQUOTE', 'BODY', 'CANVAS',
        'CENTER', 'DD', 'DIR', 'DIV', 'DL', 'DT', 'FIELDSET', 'FIGCAPTION', 'FIGURE',
        'FOOTER', 'FORM', 'FRAMESET', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6', 'HEADER',
        'HGROUP', 'HR', 'HTML', 'ISINDEX', 'LI', 'MAIN', 'MENU', 'NAV', 'NOFRAMES',
        'NOSCRIPT', 'OL', 'OUTPUT', 'P', 'PRE', 'SECTION', 'TABLE', 'TBODY', 'TD',
        'TFOOT', 'TH', 'THEAD', 'TR', 'UL'
    ];

    function isBlock(node) {
        return is(node, blockElements)
    }

    var voidElements = [
        'AREA', 'BASE', 'BR', 'COL', 'COMMAND', 'EMBED', 'HR', 'IMG', 'INPUT',
        'KEYGEN', 'LINK', 'META', 'PARAM', 'SOURCE', 'TRACK', 'WBR'
    ];

    function isVoid(node) {
        return is(node, voidElements)
    }

    function hasVoid(node) {
        return has(node, voidElements)
    }

    var meaningfulWhenBlankElements = [
        'A', 'TABLE', 'THEAD', 'TBODY', 'TFOOT', 'TH', 'TD', 'IFRAME', 'SCRIPT',
        'AUDIO', 'VIDEO'
    ];

    function isMeaningfulWhenBlank(node) {
        return is(node, meaningfulWhenBlankElements)
    }

    function hasMeaningfulWhenBlank(node) {
        return has(node, meaningfulWhenBlankElements)
    }

    function is(node, tagNames) {
        return tagNames.indexOf(node.nodeName) >= 0
    }

    function has(node, tagNames) {
        return (
            node.getElementsByTagName &&
            tagNames.some(function (tagName) {
                return node.getElementsByTagName(tagName).length
            })
        )
    }

    var rules = {};

    rules.paragraph = {
        filter: 'p',

        replacement: function (content) {
            return '\n\n' + content + '\n\n'
        }
    };

    rules.lineBreak = {
        filter: 'br',

        replacement: function (content, node, options) {
            return options.br + '\n'
        }
    };

    rules.heading = {
        filter: ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'],

        replacement: function (content, node, options) {
            var hLevel = Number(node.nodeName.charAt(1));

            if (options.headingStyle === 'setext' && hLevel < 3) {
                var underline = repeat((hLevel === 1 ? '=' : '-'), content.length);
                return (
                    '\n\n' + content + '\n' + underline + '\n\n'
                )
            } else {
                return '\n\n' + repeat('#', hLevel) + ' ' + content + '\n\n'
            }
        }
    };

    rules.blockquote = {
        filter: 'blockquote',

        replacement: function (content) {
            content = content.replace(/^\n+|\n+$/g, '');
            content = content.replace(/^/gm, '> ');
            return '\n\n' + content + '\n\n'
        }
    };

    rules.list = {
        filter: ['ul', 'ol'],

        replacement: function (content, node) {
            var parent = node.parentNode;
            if (parent.nodeName === 'LI' && parent.lastElementChild === node) {
                return '\n' + content
            } else {
                return '\n\n' + content + '\n\n'
            }
        }
    };

    rules.listItem = {
        filter: 'li',

        replacement: function (content, node, options) {
            content = content
                .replace(/^\n+/, '') // remove leading newlines
                .replace(/\n+$/, '\n') // replace trailing newlines with just a single one
                .replace(/\n/gm, '\n    '); // indent
            var prefix = options.bulletListMarker + '   ';
            var parent = node.parentNode;
            if (parent.nodeName === 'OL') {
                var start = parent.getAttribute('start');
                var index = Array.prototype.indexOf.call(parent.children, node);
                prefix = (start ? Number(start) + index : index + 1) + '.  ';
            }
            return (
                prefix + content + (node.nextSibling && !/\n$/.test(content) ? '\n' : '')
            )
        }
    };

    rules.indentedCodeBlock = {
        filter: function (node, options) {
            return (
                options.codeBlockStyle === 'indented' &&
                node.nodeName === 'PRE' &&
                node.firstChild &&
                node.firstChild.nodeName === 'CODE'
            )
        },

        replacement: function (content, node, options) {
            return (
                '\n\n    ' +
                node.firstChild.textContent.replace(/\n/g, '\n    ') +
                '\n\n'
            )
        }
    };

    rules.fencedCodeBlock = {
        filter: function (node, options) {
            return (
                options.codeBlockStyle === 'fenced' &&
                node.nodeName === 'PRE' &&
                node.firstChild &&
                node.firstChild.nodeName === 'CODE'
            )
        },

        replacement: function (content, node, options) {
            var className = node.firstChild.getAttribute('class') || '';
            var language = (className.match(/language-(\S+)/) || [null, ''])[1];
            var code = node.firstChild.textContent;

            var fenceChar = options.fence.charAt(0);
            var fenceSize = 3;
            var fenceInCodeRegex = new RegExp('^' + fenceChar + '{3,}', 'gm');

            var match;
            while ((match = fenceInCodeRegex.exec(code))) {
                if (match[0].length >= fenceSize) {
                    fenceSize = match[0].length + 1;
                }
            }

            var fence = repeat(fenceChar, fenceSize);

            return (
                '\n\n' + fence + language + '\n' +
                code.replace(/\n$/, '') +
                '\n' + fence + '\n\n'
            )
        }
    };

    rules.horizontalRule = {
        filter: 'hr',

        replacement: function (content, node, options) {
            return '\n\n' + options.hr + '\n\n'
        }
    };

    rules.inlineLink = {
        filter: function (node, options) {
            return (
                options.linkStyle === 'inlined' &&
                node.nodeName === 'A' &&
                node.getAttribute('href')
            )
        },

        replacement: function (content, node) {
            var href = node.getAttribute('href');
            var title = cleanAttribute(node.getAttribute('title'));
            if (title) title = ' "' + title + '"';
            return '[' + content + '](' + href + title + ')'
        }
    };

    rules.referenceLink = {
        filter: function (node, options) {
            return (
                options.linkStyle === 'referenced' &&
                node.nodeName === 'A' &&
                node.getAttribute('href')
            )
        },

        replacement: function (content, node, options) {
            var href = node.getAttribute('href');
            var title = cleanAttribute(node.getAttribute('title'));
            if (title) title = ' "' + title + '"';
            var replacement;
            var reference;

            switch (options.linkReferenceStyle) {
                case 'collapsed':
                    replacement = '[' + content + '][]';
                    reference = '[' + content + ']: ' + href + title;
                    break
                case 'shortcut':
                    replacement = '[' + content + ']';
                    reference = '[' + content + ']: ' + href + title;
                    break
                default:
                    var id = this.references.length + 1;
                    replacement = '[' + content + '][' + id + ']';
                    reference = '[' + id + ']: ' + href + title;
            }

            this.references.push(reference);
            return replacement
        },

        references: [],

        append: function (options) {
            var references = '';
            if (this.references.length) {
                references = '\n\n' + this.references.join('\n') + '\n\n';
                this.references = []; // Reset references
            }
            return references
        }
    };

    rules.emphasis = {
        filter: ['em', 'i'],

        replacement: function (content, node, options) {
            if (!content.trim()) return ''
            return options.emDelimiter + content + options.emDelimiter
        }
    };

    rules.strong = {
        filter: ['strong', 'b'],

        replacement: function (content, node, options) {
            if (!content.trim()) return ''
            return options.strongDelimiter + content + options.strongDelimiter
        }
    };

    rules.code = {
        filter: function (node) {
            var hasSiblings = node.previousSibling || node.nextSibling;
            var isCodeBlock = node.parentNode.nodeName === 'PRE' && !hasSiblings;

            return node.nodeName === 'CODE' && !isCodeBlock
        },

        replacement: function (content) {
            if (!content.trim()) return ''

            var delimiter = '`';
            var leadingSpace = '';
            var trailingSpace = '';
            var matches = content.match(/`+/gm);
            if (matches) {
                if (/^`/.test(content)) leadingSpace = ' ';
                if (/`$/.test(content)) trailingSpace = ' ';
                while (matches.indexOf(delimiter) !== -1) delimiter = delimiter + '`';
            }

            return delimiter + leadingSpace + content + trailingSpace + delimiter
        }
    };

    rules.image = {
        filter: 'img',

        replacement: function (content, node) {
            var alt = cleanAttribute(node.getAttribute('alt'));
            var src = node.getAttribute('src') || '';
            var title = cleanAttribute(node.getAttribute('title'));
            var titlePart = title ? ' "' + title + '"' : '';
            return src ? '![' + alt + ']' + '(' + src + titlePart + ')' : ''
        }
    };

    function cleanAttribute(attribute) {
        return attribute ? attribute.replace(/(\n+\s*)+/g, '\n') : ''
    }

    /**
     * Manages a collection of rules used to convert HTML to Markdown
     */

    function Rules(options) {
        this.options = options;
        this._keep = [];
        this._remove = [];

        this.blankRule = {
            replacement: options.blankReplacement
        };

        this.keepReplacement = options.keepReplacement;

        this.defaultRule = {
            replacement: options.defaultReplacement
        };

        this.array = [];
        for (var key in options.rules) this.array.push(options.rules[key]);
    }

    Rules.prototype = {
        add: function (key, rule) {
            this.array.unshift(rule);
        },

        keep: function (filter) {
            this._keep.unshift({
                filter: filter,
                replacement: this.keepReplacement
            });
        },

        remove: function (filter) {
            this._remove.unshift({
                filter: filter,
                replacement: function () {
                    return ''
                }
            });
        },

        forNode: function (node) {
            if (node.isBlank) return this.blankRule
            var rule;

            if ((rule = findRule(this.array, node, this.options))) return rule
            if ((rule = findRule(this._keep, node, this.options))) return rule
            if ((rule = findRule(this._remove, node, this.options))) return rule

            return this.defaultRule
        },

        forEach: function (fn) {
            for (var i = 0; i < this.array.length; i++) fn(this.array[i], i);
        }
    };

    function findRule(rules, node, options) {
        for (var i = 0; i < rules.length; i++) {
            var rule = rules[i];
            if (filterValue(rule, node, options)) return rule
        }
        return void 0
    }

    function filterValue(rule, node, options) {
        var filter = rule.filter;
        if (typeof filter === 'string') {
            if (filter === node.nodeName.toLowerCase()) return true
        } else if (Array.isArray(filter)) {
            if (filter.indexOf(node.nodeName.toLowerCase()) > -1) return true
        } else if (typeof filter === 'function') {
            if (filter.call(rule, node, options)) return true
        } else {
            throw new TypeError('`filter` needs to be a string, array, or function')
        }
    }

    /**
     * The collapseWhitespace function is adapted from collapse-whitespace
     * by Luc Thevenard.
     *
     * The MIT License (MIT)
     *
     * Copyright (c) 2014 Luc Thevenard <lucthevenard@gmail.com>
     *
     * Permission is hereby granted, free of charge, to any person obtaining a copy
     * of this software and associated documentation files (the "Software"), to deal
     * in the Software without restriction, including without limitation the rights
     * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
     * copies of the Software, and to permit persons to whom the Software is
     * furnished to do so, subject to the following conditions:
     *
     * The above copyright notice and this permission notice shall be included in
     * all copies or substantial portions of the Software.
     *
     * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
     * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
     * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
     * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
     * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
     * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
     * THE SOFTWARE.
     */

    /**
     * collapseWhitespace(options) removes extraneous whitespace from an the given element.
     *
     * @param {Object} options
     */
    function collapseWhitespace(options) {
        var element = options.element;
        var isBlock = options.isBlock;
        var isVoid = options.isVoid;
        var isPre = options.isPre || function (node) {
            return node.nodeName === 'PRE'
        };

        if (!element.firstChild || isPre(element)) return

        var prevText = null;
        var prevVoid = false;

        var prev = null;
        var node = next(prev, element, isPre);

        while (node !== element) {
            if (node.nodeType === 3 || node.nodeType === 4) { // Node.TEXT_NODE or Node.CDATA_SECTION_NODE
                var text = node.data.replace(/[ \r\n\t]+/g, ' ');

                if ((!prevText || / $/.test(prevText.data)) &&
                    !prevVoid && text[0] === ' ') {
                    text = text.substr(1);
                }

                // `text` might be empty at this point.
                if (!text) {
                    node = remove(node);
                    continue
                }

                node.data = text;

                prevText = node;
            } else if (node.nodeType === 1) { // Node.ELEMENT_NODE
                if (isBlock(node) || node.nodeName === 'BR') {
                    if (prevText) {
                        prevText.data = prevText.data.replace(/ $/, '');
                    }

                    prevText = null;
                    prevVoid = false;
                } else if (isVoid(node)) {
                    // Avoid trimming space around non-block, non-BR void elements.
                    prevText = null;
                    prevVoid = true;
                }
            } else {
                node = remove(node);
                continue
            }

            var nextNode = next(prev, node, isPre);
            prev = node;
            node = nextNode;
        }

        if (prevText) {
            prevText.data = prevText.data.replace(/ $/, '');
            if (!prevText.data) {
                remove(prevText);
            }
        }
    }

    /**
     * remove(node) removes the given node from the DOM and returns the
     * next node in the sequence.
     *
     * @param {Node} node
     * @return {Node} node
     */
    function remove(node) {
        var next = node.nextSibling || node.parentNode;

        node.parentNode.removeChild(node);

        return next
    }

    /**
     * next(prev, current, isPre) returns the next node in the sequence, given the
     * current and previous nodes.
     *
     * @param {Node} prev
     * @param {Node} current
     * @param {Function} isPre
     * @return {Node}
     */
    function next(prev, current, isPre) {
        if ((prev && prev.parentNode === current) || isPre(current)) {
            return current.nextSibling || current.parentNode
        }

        return current.firstChild || current.nextSibling || current.parentNode
    }

    /*
     * Set up window for Node.js
     */

    var root = (typeof window !== 'undefined' ? window : {});

    /*
     * Parsing HTML strings
     */

    function canParseHTMLNatively() {
        var Parser = root.DOMParser;
        var canParse = false;

        // Adapted from https://gist.github.com/1129031
        // Firefox/Opera/IE throw errors on unsupported types
        try {
            // WebKit returns null on unsupported types
            if (new Parser().parseFromString('', 'text/html')) {
                canParse = true;
            }
        } catch (e) { }

        return canParse
    }

    function createHTMLParser() {
        var Parser = function () { };

        {
            if (shouldUseActiveX()) {
                Parser.prototype.parseFromString = function (string) {
                    var doc = new window.ActiveXObject('htmlfile');
                    doc.designMode = 'on'; // disable on-page scripts
                    doc.open();
                    doc.write(string);
                    doc.close();
                    return doc
                };
            } else {
                Parser.prototype.parseFromString = function (string) {
                    var doc = document.implementation.createHTMLDocument('');
                    doc.open();
                    doc.write(string);
                    doc.close();
                    return doc
                };
            }
        }
        return Parser
    }

    function shouldUseActiveX() {
        var useActiveX = false;
        try {
            document.implementation.createHTMLDocument('').open();
        } catch (e) {
            if (window.ActiveXObject) useActiveX = true;
        }
        return useActiveX
    }

    var HTMLParser = canParseHTMLNatively() ? root.DOMParser : createHTMLParser();

    function RootNode(input) {
        var root;
        if (typeof input === 'string') {
            var doc = htmlParser().parseFromString(
                // DOM parsers arrange elements in the <head> and <body>.
                // Wrapping in a custom element ensures elements are reliably arranged in
                // a single element.
                '<x-turndown id="turndown-root">' + input + '</x-turndown>',
                'text/html'
            );
            root = doc.getElementById('turndown-root');
        } else {
            root = input.cloneNode(true);
        }
        collapseWhitespace({
            element: root,
            isBlock: isBlock,
            isVoid: isVoid
        });

        return root
    }

    var _htmlParser;
    function htmlParser() {
        _htmlParser = _htmlParser || new HTMLParser();
        return _htmlParser
    }

    function Node(node) {
        node.isBlock = isBlock(node);
        node.isCode = node.nodeName.toLowerCase() === 'code' || node.parentNode.isCode;
        node.isBlank = isBlank(node);
        node.flankingWhitespace = flankingWhitespace(node);
        return node
    }

    function isBlank(node) {
        return (
            !isVoid(node) &&
            !isMeaningfulWhenBlank(node) &&
            /^\s*$/i.test(node.textContent) &&
            !hasVoid(node) &&
            !hasMeaningfulWhenBlank(node)
        )
    }

    function flankingWhitespace(node) {
        var leading = '';
        var trailing = '';

        if (!node.isBlock) {
            var hasLeading = /^\s/.test(node.textContent);
            var hasTrailing = /\s$/.test(node.textContent);
            var blankWithSpaces = node.isBlank && hasLeading && hasTrailing;

            if (hasLeading && !isFlankedByWhitespace('left', node)) {
                leading = ' ';
            }

            if (!blankWithSpaces && hasTrailing && !isFlankedByWhitespace('right', node)) {
                trailing = ' ';
            }
        }

        return { leading: leading, trailing: trailing }
    }

    function isFlankedByWhitespace(side, node) {
        var sibling;
        var regExp;
        var isFlanked;

        if (side === 'left') {
            sibling = node.previousSibling;
            regExp = / $/;
        } else {
            sibling = node.nextSibling;
            regExp = /^ /;
        }

        if (sibling) {
            if (sibling.nodeType === 3) {
                isFlanked = regExp.test(sibling.nodeValue);
            } else if (sibling.nodeType === 1 && !isBlock(sibling)) {
                isFlanked = regExp.test(sibling.textContent);
            }
        }
        return isFlanked
    }

    var reduce = Array.prototype.reduce;
    var leadingNewLinesRegExp = /^\n*/;
    var trailingNewLinesRegExp = /\n*$/;
    var escapes = [
        [/\\/g, '\\\\'],
        [/\*/g, '\\*'],
        [/^-/g, '\\-'],
        [/^\+ /g, '\\+ '],
        [/^(=+)/g, '\\$1'],
        [/^(#{1,6}) /g, '\\$1 '],
        [/`/g, '\\`'],
        [/^~~~/g, '\\~~~'],
        [/\[/g, '\\['],
        [/\]/g, '\\]'],
        [/^>/g, '\\>'],
        [/_/g, '\\_'],
        [/^(\d+)\. /g, '$1\\. ']
    ];

    function TurndownService(options) {
        if (!(this instanceof TurndownService)) return new TurndownService(options)

        var defaults = {
            rules: rules,
            headingStyle: 'setext',
            hr: '* * *',
            bulletListMarker: '*',
            codeBlockStyle: 'indented',
            fence: '```',
            emDelimiter: '_',
            strongDelimiter: '**',
            linkStyle: 'inlined',
            linkReferenceStyle: 'full',
            br: '  ',
            blankReplacement: function (content, node) {
                return node.isBlock ? '\n\n' : ''
            },
            keepReplacement: function (content, node) {
                return node.isBlock ? '\n\n' + node.outerHTML + '\n\n' : node.outerHTML
            },
            defaultReplacement: function (content, node) {
                return node.isBlock ? '\n\n' + content + '\n\n' : content
            }
        };
        this.options = extend({}, defaults, options);
        this.rules = new Rules(this.options);
    }

    TurndownService.prototype = {
        /**
         * The entry point for converting a string or DOM node to Markdown
         * @public
         * @param {String|HTMLElement} input The string or DOM node to convert
         * @returns A Markdown representation of the input
         * @type String
         */

        turndown: function (input) {
            if (!canConvert(input)) {
                throw new TypeError(
                    input + ' is not a string, or an element/document/fragment node.'
                )
            }

            if (input === '') return ''

            var output = process.call(this, new RootNode(input));
            return postProcess.call(this, output)
        },

        /**
         * Add one or more plugins
         * @public
         * @param {Function|Array} plugin The plugin or array of plugins to add
         * @returns The Turndown instance for chaining
         * @type Object
         */

        use: function (plugin) {
            if (Array.isArray(plugin)) {
                for (var i = 0; i < plugin.length; i++) this.use(plugin[i]);
            } else if (typeof plugin === 'function') {
                plugin(this);
            } else {
                throw new TypeError('plugin must be a Function or an Array of Functions')
            }
            return this
        },

        /**
         * Adds a rule
         * @public
         * @param {String} key The unique key of the rule
         * @param {Object} rule The rule
         * @returns The Turndown instance for chaining
         * @type Object
         */

        addRule: function (key, rule) {
            this.rules.add(key, rule);
            return this
        },

        /**
         * Keep a node (as HTML) that matches the filter
         * @public
         * @param {String|Array|Function} filter The unique key of the rule
         * @returns The Turndown instance for chaining
         * @type Object
         */

        keep: function (filter) {
            this.rules.keep(filter);
            return this
        },

        /**
         * Remove a node that matches the filter
         * @public
         * @param {String|Array|Function} filter The unique key of the rule
         * @returns The Turndown instance for chaining
         * @type Object
         */

        remove: function (filter) {
            this.rules.remove(filter);
            return this
        },

        /**
         * Escapes Markdown syntax
         * @public
         * @param {String} string The string to escape
         * @returns A string with Markdown syntax escaped
         * @type String
         */

        escape: function (string) {
            return escapes.reduce(function (accumulator, escape) {
                return accumulator.replace(escape[0], escape[1])
            }, string)
        }
    };

    /**
     * Reduces a DOM node down to its Markdown string equivalent
     * @private
     * @param {HTMLElement} parentNode The node to convert
     * @returns A Markdown representation of the node
     * @type String
     */

    function process(parentNode) {
        var self = this;
        return reduce.call(parentNode.childNodes, function (output, node) {
            node = new Node(node);

            var replacement = '';
            if (node.nodeType === 3) {
                replacement = node.isCode ? node.nodeValue : self.escape(node.nodeValue);
            } else if (node.nodeType === 1) {
                replacement = replacementForNode.call(self, node);
            }

            return join(output, replacement)
        }, '')
    }

    /**
     * Appends strings as each rule requires and trims the output
     * @private
     * @param {String} output The conversion output
     * @returns A trimmed version of the ouput
     * @type String
     */

    function postProcess(output) {
        var self = this;
        this.rules.forEach(function (rule) {
            if (typeof rule.append === 'function') {
                output = join(output, rule.append(self.options));
            }
        });

        return output.replace(/^[\t\r\n]+/, '').replace(/[\t\r\n\s]+$/, '')
    }

    /**
     * Converts an element node to its Markdown equivalent
     * @private
     * @param {HTMLElement} node The node to convert
     * @returns A Markdown representation of the node
     * @type String
     */

    function replacementForNode(node) {
        var rule = this.rules.forNode(node);
        var content = process.call(this, node);
        var whitespace = node.flankingWhitespace;
        if (whitespace.leading || whitespace.trailing) content = content.trim();
        return (
            whitespace.leading +
            rule.replacement(content, node, this.options) +
            whitespace.trailing
        )
    }

    /**
     * Determines the new lines between the current output and the replacement
     * @private
     * @param {String} output The current conversion output
     * @param {String} replacement The string to append to the output
     * @returns The whitespace to separate the current output and the replacement
     * @type String
     */

    function separatingNewlines(output, replacement) {
        var newlines = [
            output.match(trailingNewLinesRegExp)[0],
            replacement.match(leadingNewLinesRegExp)[0]
        ].sort();
        var maxNewlines = newlines[newlines.length - 1];
        return maxNewlines.length < 2 ? maxNewlines : '\n\n'
    }

    function join(string1, string2) {
        var separator = separatingNewlines(string1, string2);

        // Remove trailing/leading newlines and replace with separator
        string1 = string1.replace(trailingNewLinesRegExp, '');
        string2 = string2.replace(leadingNewLinesRegExp, '');

        return string1 + separator + string2
    }

    /**
     * Determines whether an input can be converted
     * @private
     * @param {String|HTMLElement} input Describe this parameter
     * @returns Describe what it returns
     * @type String|Object|Array|Boolean|Number
     */

    function canConvert(input) {
        return (
            input != null && (
                typeof input === 'string' ||
                (input.nodeType && (
                    input.nodeType === 1 || input.nodeType === 9 || input.nodeType === 11
                ))
            )
        )
    }

    return TurndownService;

}());;
/*! showdown v 1.8.7 - 16-10-2018 */
(function () { function e(e) { "use strict"; var r = { omitExtraWLInCodeBlocks: { defaultValue: !1, describe: "Omit the default extra whiteline added to code blocks", type: "boolean" }, noHeaderId: { defaultValue: !1, describe: "Turn on/off generated header id", type: "boolean" }, prefixHeaderId: { defaultValue: !1, describe: "Add a prefix to the generated header ids. Passing a string will prefix that string to the header id. Setting to true will add a generic 'section-' prefix", type: "string" }, rawPrefixHeaderId: { defaultValue: !1, describe: 'Setting this option to true will prevent showdown from modifying the prefix. This might result in malformed IDs (if, for instance, the " char is used in the prefix)', type: "boolean" }, ghCompatibleHeaderId: { defaultValue: !1, describe: "Generate header ids compatible with github style (spaces are replaced with dashes, a bunch of non alphanumeric chars are removed)", type: "boolean" }, rawHeaderId: { defaultValue: !1, describe: "Remove only spaces, ' and \" from generated header ids (including prefixes), replacing them with dashes (-). WARNING: This might result in malformed ids", type: "boolean" }, headerLevelStart: { defaultValue: !1, describe: "The header blocks level start", type: "integer" }, parseImgDimensions: { defaultValue: !1, describe: "Turn on/off image dimension parsing", type: "boolean" }, simplifiedAutoLink: { defaultValue: !1, describe: "Turn on/off GFM autolink style", type: "boolean" }, excludeTrailingPunctuationFromURLs: { defaultValue: !1, describe: "Excludes trailing punctuation from links generated with autoLinking", type: "boolean" }, literalMidWordUnderscores: { defaultValue: !1, describe: "Parse midword underscores as literal underscores", type: "boolean" }, literalMidWordAsterisks: { defaultValue: !1, describe: "Parse midword asterisks as literal asterisks", type: "boolean" }, strikethrough: { defaultValue: !1, describe: "Turn on/off strikethrough support", type: "boolean" }, tables: { defaultValue: !1, describe: "Turn on/off tables support", type: "boolean" }, tablesHeaderId: { defaultValue: !1, describe: "Add an id to table headers", type: "boolean" }, ghCodeBlocks: { defaultValue: !0, describe: "Turn on/off GFM fenced code blocks support", type: "boolean" }, tasklists: { defaultValue: !1, describe: "Turn on/off GFM tasklist support", type: "boolean" }, smoothLivePreview: { defaultValue: !1, describe: "Prevents weird effects in live previews due to incomplete input", type: "boolean" }, smartIndentationFix: { defaultValue: !1, description: "Tries to smartly fix indentation in es6 strings", type: "boolean" }, disableForced4SpacesIndentedSublists: { defaultValue: !1, description: "Disables the requirement of indenting nested sublists by 4 spaces", type: "boolean" }, simpleLineBreaks: { defaultValue: !1, description: "Parses simple line breaks as <br> (GFM Style)", type: "boolean" }, requireSpaceBeforeHeadingText: { defaultValue: !1, description: "Makes adding a space between `#` and the header text mandatory (GFM Style)", type: "boolean" }, ghMentions: { defaultValue: !1, description: "Enables github @mentions", type: "boolean" }, ghMentionsLink: { defaultValue: "https://github.com/{u}", description: "Changes the link generated by @mentions. Only applies if ghMentions option is enabled.", type: "string" }, encodeEmails: { defaultValue: !0, description: "Encode e-mail addresses through the use of Character Entities, transforming ASCII e-mail addresses into its equivalent decimal entities", type: "boolean" }, openLinksInNewWindow: { defaultValue: !1, description: "Open all links in new windows", type: "boolean" }, backslashEscapesHTMLTags: { defaultValue: !1, description: "Support for HTML Tag escaping. ex: <div>foo</div>", type: "boolean" }, emoji: { defaultValue: !1, description: "Enable emoji support. Ex: `this is a :smile: emoji`", type: "boolean" }, underline: { defaultValue: !1, description: "Enable support for underline. Syntax is double or triple underscores: `__underline word__`. With this option enabled, underscores no longer parses into `<em>` and `<strong>`", type: "boolean" }, completeHTMLDocument: { defaultValue: !1, description: "Outputs a complete html document, including `<html>`, `<head>` and `<body>` tags", type: "boolean" }, metadata: { defaultValue: !1, description: "Enable support for document metadata (defined at the top of the document between `«««` and `»»»` or between `---` and `---`).", type: "boolean" }, splitAdjacentBlockquotes: { defaultValue: !1, description: "Split adjacent blockquote blocks", type: "boolean" } }; if (!1 === e) return JSON.parse(JSON.stringify(r)); var t = {}; for (var a in r) r.hasOwnProperty(a) && (t[a] = r[a].defaultValue); return t } function r(e, r) { "use strict"; var t = r ? "Error in " + r + " extension->" : "Error in unnamed extension", n = { valid: !0, error: "" }; a.helper.isArray(e) || (e = [e]); for (var s = 0; s < e.length; ++s) { var o = t + " sub-extension " + s + ": ", i = e[s]; if ("object" != typeof i) return n.valid = !1, n.error = o + "must be an object, but " + typeof i + " given", n; if (!a.helper.isString(i.type)) return n.valid = !1, n.error = o + 'property "type" must be a string, but ' + typeof i.type + " given", n; var l = i.type = i.type.toLowerCase(); if ("language" === l && (l = i.type = "lang"), "html" === l && (l = i.type = "output"), "lang" !== l && "output" !== l && "listener" !== l) return n.valid = !1, n.error = o + "type " + l + ' is not recognized. Valid values: "lang/language", "output/html" or "listener"', n; if ("listener" === l) { if (a.helper.isUndefined(i.listeners)) return n.valid = !1, n.error = o + '. Extensions of type "listener" must have a property called "listeners"', n } else if (a.helper.isUndefined(i.filter) && a.helper.isUndefined(i.regex)) return n.valid = !1, n.error = o + l + ' extensions must define either a "regex" property or a "filter" method', n; if (i.listeners) { if ("object" != typeof i.listeners) return n.valid = !1, n.error = o + '"listeners" property must be an object but ' + typeof i.listeners + " given", n; for (var c in i.listeners) if (i.listeners.hasOwnProperty(c) && "function" != typeof i.listeners[c]) return n.valid = !1, n.error = o + '"listeners" property must be an hash of [event name]: [callback]. listeners.' + c + " must be a function but " + typeof i.listeners[c] + " given", n } if (i.filter) { if ("function" != typeof i.filter) return n.valid = !1, n.error = o + '"filter" must be a function, but ' + typeof i.filter + " given", n } else if (i.regex) { if (a.helper.isString(i.regex) && (i.regex = new RegExp(i.regex, "g")), !(i.regex instanceof RegExp)) return n.valid = !1, n.error = o + '"regex" property must either be a string or a RegExp object, but ' + typeof i.regex + " given", n; if (a.helper.isUndefined(i.replace)) return n.valid = !1, n.error = o + '"regex" extensions must implement a replace string or function', n } } return n } function t(e, r) { "use strict"; return "¨E" + r.charCodeAt(0) + "E" } var a = {}, n = {}, s = {}, o = e(!0), i = "vanilla", l = { github: { omitExtraWLInCodeBlocks: !0, simplifiedAutoLink: !0, excludeTrailingPunctuationFromURLs: !0, literalMidWordUnderscores: !0, strikethrough: !0, tables: !0, tablesHeaderId: !0, ghCodeBlocks: !0, tasklists: !0, disableForced4SpacesIndentedSublists: !0, simpleLineBreaks: !0, requireSpaceBeforeHeadingText: !0, ghCompatibleHeaderId: !0, ghMentions: !0, backslashEscapesHTMLTags: !0, emoji: !0, splitAdjacentBlockquotes: !0 }, original: { noHeaderId: !0, ghCodeBlocks: !1 }, ghost: { omitExtraWLInCodeBlocks: !0, parseImgDimensions: !0, simplifiedAutoLink: !0, excludeTrailingPunctuationFromURLs: !0, literalMidWordUnderscores: !0, strikethrough: !0, tables: !0, tablesHeaderId: !0, ghCodeBlocks: !0, tasklists: !0, smoothLivePreview: !0, simpleLineBreaks: !0, requireSpaceBeforeHeadingText: !0, ghMentions: !1, encodeEmails: !0 }, vanilla: e(!0), allOn: function () { "use strict"; var r = e(!0), t = {}; for (var a in r) r.hasOwnProperty(a) && (t[a] = !0); return t }() }; a.helper = {}, a.extensions = {}, a.setOption = function (e, r) { "use strict"; return o[e] = r, this }, a.getOption = function (e) { "use strict"; return o[e] }, a.getOptions = function () { "use strict"; return o }, a.resetOptions = function () { "use strict"; o = e(!0) }, a.setFlavor = function (e) { "use strict"; if (!l.hasOwnProperty(e)) throw Error(e + " flavor was not found"); a.resetOptions(); var r = l[e]; i = e; for (var t in r) r.hasOwnProperty(t) && (o[t] = r[t]) }, a.getFlavor = function () { "use strict"; return i }, a.getFlavorOptions = function (e) { "use strict"; if (l.hasOwnProperty(e)) return l[e] }, a.getDefaultOptions = function (r) { "use strict"; return e(r) }, a.subParser = function (e, r) { "use strict"; if (a.helper.isString(e)) { if (void 0 === r) { if (n.hasOwnProperty(e)) return n[e]; throw Error("SubParser named " + e + " not registered!") } n[e] = r } }, a.extension = function (e, t) { "use strict"; if (!a.helper.isString(e)) throw Error("Extension 'name' must be a string"); if (e = a.helper.stdExtName(e), a.helper.isUndefined(t)) { if (!s.hasOwnProperty(e)) throw Error("Extension named " + e + " is not registered!"); return s[e] } "function" == typeof t && (t = t()), a.helper.isArray(t) || (t = [t]); var n = r(t, e); if (!n.valid) throw Error(n.error); s[e] = t }, a.getAllExtensions = function () { "use strict"; return s }, a.removeExtension = function (e) { "use strict"; delete s[e] }, a.resetExtensions = function () { "use strict"; s = {} }, a.validateExtension = function (e) { "use strict"; var t = r(e, null); return !!t.valid || (console.warn(t.error), !1) }, a.hasOwnProperty("helper") || (a.helper = {}), a.helper.isString = function (e) { "use strict"; return "string" == typeof e || e instanceof String }, a.helper.isFunction = function (e) { "use strict"; return e && "[object Function]" === {}.toString.call(e) }, a.helper.isArray = function (e) { "use strict"; return Array.isArray(e) }, a.helper.isUndefined = function (e) { "use strict"; return void 0 === e }, a.helper.forEach = function (e, r) { "use strict"; if (a.helper.isUndefined(e)) throw new Error("obj param is required"); if (a.helper.isUndefined(r)) throw new Error("callback param is required"); if (!a.helper.isFunction(r)) throw new Error("callback param must be a function/closure"); if ("function" == typeof e.forEach) e.forEach(r); else if (a.helper.isArray(e)) for (var t = 0; t < e.length; t++)r(e[t], t, e); else { if ("object" != typeof e) throw new Error("obj does not seem to be an array or an iterable object"); for (var n in e) e.hasOwnProperty(n) && r(e[n], n, e) } }, a.helper.stdExtName = function (e) { "use strict"; return e.replace(/[_?*+\/\\.^-]/g, "").replace(/\s/g, "").toLowerCase() }, a.helper.escapeCharactersCallback = t, a.helper.escapeCharacters = function (e, r, a) { "use strict"; var n = "([" + r.replace(/([\[\]\\])/g, "\\$1") + "])"; a && (n = "\\\\" + n); var s = new RegExp(n, "g"); return e = e.replace(s, t) }; var c = function (e, r, t, a) { "use strict"; var n, s, o, i, l, c = a || "", u = c.indexOf("g") > -1, p = new RegExp(r + "|" + t, "g" + c.replace(/g/g, "")), d = new RegExp(r, c.replace(/g/g, "")), h = []; do { for (n = 0; o = p.exec(e);)if (d.test(o[0])) n++ || (i = (s = p.lastIndex) - o[0].length); else if (n && !--n) { l = o.index + o[0].length; var _ = { left: { start: i, end: s }, match: { start: s, end: o.index }, right: { start: o.index, end: l }, wholeMatch: { start: i, end: l } }; if (h.push(_), !u) return h } } while (n && (p.lastIndex = s)); return h }; a.helper.matchRecursiveRegExp = function (e, r, t, a) { "use strict"; for (var n = c(e, r, t, a), s = [], o = 0; o < n.length; ++o)s.push([e.slice(n[o].wholeMatch.start, n[o].wholeMatch.end), e.slice(n[o].match.start, n[o].match.end), e.slice(n[o].left.start, n[o].left.end), e.slice(n[o].right.start, n[o].right.end)]); return s }, a.helper.replaceRecursiveRegExp = function (e, r, t, n, s) { "use strict"; if (!a.helper.isFunction(r)) { var o = r; r = function () { return o } } var i = c(e, t, n, s), l = e, u = i.length; if (u > 0) { var p = []; 0 !== i[0].wholeMatch.start && p.push(e.slice(0, i[0].wholeMatch.start)); for (var d = 0; d < u; ++d)p.push(r(e.slice(i[d].wholeMatch.start, i[d].wholeMatch.end), e.slice(i[d].match.start, i[d].match.end), e.slice(i[d].left.start, i[d].left.end), e.slice(i[d].right.start, i[d].right.end))), d < u - 1 && p.push(e.slice(i[d].wholeMatch.end, i[d + 1].wholeMatch.start)); i[u - 1].wholeMatch.end < e.length && p.push(e.slice(i[u - 1].wholeMatch.end)), l = p.join("") } return l }, a.helper.regexIndexOf = function (e, r, t) { "use strict"; if (!a.helper.isString(e)) throw "InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string"; if (r instanceof RegExp == !1) throw "InvalidArgumentError: second parameter of showdown.helper.regexIndexOf function must be an instance of RegExp"; var n = e.substring(t || 0).search(r); return n >= 0 ? n + (t || 0) : n }, a.helper.splitAtIndex = function (e, r) { "use strict"; if (!a.helper.isString(e)) throw "InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string"; return [e.substring(0, r), e.substring(r)] }, a.helper.encodeEmailAddress = function (e) { "use strict"; var r = [function (e) { return "&#" + e.charCodeAt(0) + ";" }, function (e) { return "&#x" + e.charCodeAt(0).toString(16) + ";" }, function (e) { return e }]; return e = e.replace(/./g, function (e) { if ("@" === e) e = r[Math.floor(2 * Math.random())](e); else { var t = Math.random(); e = t > .9 ? r[2](e) : t > .45 ? r[1](e) : r[0](e) } return e }) }, "undefined" == typeof console && (console = { warn: function (e) { "use strict"; alert(e) }, log: function (e) { "use strict"; alert(e) }, error: function (e) { "use strict"; throw e } }), a.helper.regexes = { asteriskDashAndColon: /([*_:~])/g }, a.helper.emojis = { "+1": "👍", "-1": "👎", 100: "💯", 1234: "🔢", "1st_place_medal": "🥇", "2nd_place_medal": "🥈", "3rd_place_medal": "🥉", "8ball": "🎱", a: "🅰️", ab: "🆎", abc: "🔤", abcd: "🔡", accept: "🉑", aerial_tramway: "🚡", airplane: "✈️", alarm_clock: "⏰", alembic: "⚗️", alien: "👽", ambulance: "🚑", amphora: "🏺", anchor: "⚓️", angel: "👼", anger: "💢", angry: "😠", anguished: "😧", ant: "🐜", apple: "🍎", aquarius: "♒️", aries: "♈️", arrow_backward: "◀️", arrow_double_down: "⏬", arrow_double_up: "⏫", arrow_down: "⬇️", arrow_down_small: "🔽", arrow_forward: "▶️", arrow_heading_down: "⤵️", arrow_heading_up: "⤴️", arrow_left: "⬅️", arrow_lower_left: "↙️", arrow_lower_right: "↘️", arrow_right: "➡️", arrow_right_hook: "↪️", arrow_up: "⬆️", arrow_up_down: "↕️", arrow_up_small: "🔼", arrow_upper_left: "↖️", arrow_upper_right: "↗️", arrows_clockwise: "🔃", arrows_counterclockwise: "🔄", art: "🎨", articulated_lorry: "🚛", artificial_satellite: "🛰", astonished: "😲", athletic_shoe: "👟", atm: "🏧", atom_symbol: "⚛️", avocado: "🥑", b: "🅱️", baby: "👶", baby_bottle: "🍼", baby_chick: "🐤", baby_symbol: "🚼", back: "🔙", bacon: "🥓", badminton: "🏸", baggage_claim: "🛄", baguette_bread: "🥖", balance_scale: "⚖️", balloon: "🎈", ballot_box: "🗳", ballot_box_with_check: "☑️", bamboo: "🎍", banana: "🍌", bangbang: "‼️", bank: "🏦", bar_chart: "📊", barber: "💈", baseball: "⚾️", basketball: "🏀", basketball_man: "⛹️", basketball_woman: "⛹️&zwj;♀️", bat: "🦇", bath: "🛀", bathtub: "🛁", battery: "🔋", beach_umbrella: "🏖", bear: "🐻", bed: "🛏", bee: "🐝", beer: "🍺", beers: "🍻", beetle: "🐞", beginner: "🔰", bell: "🔔", bellhop_bell: "🛎", bento: "🍱", biking_man: "🚴", bike: "🚲", biking_woman: "🚴&zwj;♀️", bikini: "👙", biohazard: "☣️", bird: "🐦", birthday: "🎂", black_circle: "⚫️", black_flag: "🏴", black_heart: "🖤", black_joker: "🃏", black_large_square: "⬛️", black_medium_small_square: "◾️", black_medium_square: "◼️", black_nib: "✒️", black_small_square: "▪️", black_square_button: "🔲", blonde_man: "👱", blonde_woman: "👱&zwj;♀️", blossom: "🌼", blowfish: "🐡", blue_book: "📘", blue_car: "🚙", blue_heart: "💙", blush: "😊", boar: "🐗", boat: "⛵️", bomb: "💣", book: "📖", bookmark: "🔖", bookmark_tabs: "📑", books: "📚", boom: "💥", boot: "👢", bouquet: "💐", bowing_man: "🙇", bow_and_arrow: "🏹", bowing_woman: "🙇&zwj;♀️", bowling: "🎳", boxing_glove: "🥊", boy: "👦", bread: "🍞", bride_with_veil: "👰", bridge_at_night: "🌉", briefcase: "💼", broken_heart: "💔", bug: "🐛", building_construction: "🏗", bulb: "💡", bullettrain_front: "🚅", bullettrain_side: "🚄", burrito: "🌯", bus: "🚌", business_suit_levitating: "🕴", busstop: "🚏", bust_in_silhouette: "👤", busts_in_silhouette: "👥", butterfly: "🦋", cactus: "🌵", cake: "🍰", calendar: "📆", call_me_hand: "🤙", calling: "📲", camel: "🐫", camera: "📷", camera_flash: "📸", camping: "🏕", cancer: "♋️", candle: "🕯", candy: "🍬", canoe: "🛶", capital_abcd: "🔠", capricorn: "♑️", car: "🚗", card_file_box: "🗃", card_index: "📇", card_index_dividers: "🗂", carousel_horse: "🎠", carrot: "🥕", cat: "🐱", cat2: "🐈", cd: "💿", chains: "⛓", champagne: "🍾", chart: "💹", chart_with_downwards_trend: "📉", chart_with_upwards_trend: "📈", checkered_flag: "🏁", cheese: "🧀", cherries: "🍒", cherry_blossom: "🌸", chestnut: "🌰", chicken: "🐔", children_crossing: "🚸", chipmunk: "🐿", chocolate_bar: "🍫", christmas_tree: "🎄", church: "⛪️", cinema: "🎦", circus_tent: "🎪", city_sunrise: "🌇", city_sunset: "🌆", cityscape: "🏙", cl: "🆑", clamp: "🗜", clap: "👏", clapper: "🎬", classical_building: "🏛", clinking_glasses: "🥂", clipboard: "📋", clock1: "🕐", clock10: "🕙", clock1030: "🕥", clock11: "🕚", clock1130: "🕦", clock12: "🕛", clock1230: "🕧", clock130: "🕜", clock2: "🕑", clock230: "🕝", clock3: "🕒", clock330: "🕞", clock4: "🕓", clock430: "🕟", clock5: "🕔", clock530: "🕠", clock6: "🕕", clock630: "🕡", clock7: "🕖", clock730: "🕢", clock8: "🕗", clock830: "🕣", clock9: "🕘", clock930: "🕤", closed_book: "📕", closed_lock_with_key: "🔐", closed_umbrella: "🌂", cloud: "☁️", cloud_with_lightning: "🌩", cloud_with_lightning_and_rain: "⛈", cloud_with_rain: "🌧", cloud_with_snow: "🌨", clown_face: "🤡", clubs: "♣️", cocktail: "🍸", coffee: "☕️", coffin: "⚰️", cold_sweat: "😰", comet: "☄️", computer: "💻", computer_mouse: "🖱", confetti_ball: "🎊", confounded: "😖", confused: "😕", congratulations: "㊗️", construction: "🚧", construction_worker_man: "👷", construction_worker_woman: "👷&zwj;♀️", control_knobs: "🎛", convenience_store: "🏪", cookie: "🍪", cool: "🆒", policeman: "👮", copyright: "©️", corn: "🌽", couch_and_lamp: "🛋", couple: "👫", couple_with_heart_woman_man: "💑", couple_with_heart_man_man: "👨&zwj;❤️&zwj;👨", couple_with_heart_woman_woman: "👩&zwj;❤️&zwj;👩", couplekiss_man_man: "👨&zwj;❤️&zwj;💋&zwj;👨", couplekiss_man_woman: "💏", couplekiss_woman_woman: "👩&zwj;❤️&zwj;💋&zwj;👩", cow: "🐮", cow2: "🐄", cowboy_hat_face: "🤠", crab: "🦀", crayon: "🖍", credit_card: "💳", crescent_moon: "🌙", cricket: "🏏", crocodile: "🐊", croissant: "🥐", crossed_fingers: "🤞", crossed_flags: "🎌", crossed_swords: "⚔️", crown: "👑", cry: "😢", crying_cat_face: "😿", crystal_ball: "🔮", cucumber: "🥒", cupid: "💘", curly_loop: "➰", currency_exchange: "💱", curry: "🍛", custard: "🍮", customs: "🛃", cyclone: "🌀", dagger: "🗡", dancer: "💃", dancing_women: "👯", dancing_men: "👯&zwj;♂️", dango: "🍡", dark_sunglasses: "🕶", dart: "🎯", dash: "💨", date: "📅", deciduous_tree: "🌳", deer: "🦌", department_store: "🏬", derelict_house: "🏚", desert: "🏜", desert_island: "🏝", desktop_computer: "🖥", male_detective: "🕵️", diamond_shape_with_a_dot_inside: "💠", diamonds: "♦️", disappointed: "😞", disappointed_relieved: "😥", dizzy: "💫", dizzy_face: "😵", do_not_litter: "🚯", dog: "🐶", dog2: "🐕", dollar: "💵", dolls: "🎎", dolphin: "🐬", door: "🚪", doughnut: "🍩", dove: "🕊", dragon: "🐉", dragon_face: "🐲", dress: "👗", dromedary_camel: "🐪", drooling_face: "🤤", droplet: "💧", drum: "🥁", duck: "🦆", dvd: "📀", "e-mail": "📧", eagle: "🦅", ear: "👂", ear_of_rice: "🌾", earth_africa: "🌍", earth_americas: "🌎", earth_asia: "🌏", egg: "🥚", eggplant: "🍆", eight_pointed_black_star: "✴️", eight_spoked_asterisk: "✳️", electric_plug: "🔌", elephant: "🐘", email: "✉️", end: "🔚", envelope_with_arrow: "📩", euro: "💶", european_castle: "🏰", european_post_office: "🏤", evergreen_tree: "🌲", exclamation: "❗️", expressionless: "😑", eye: "👁", eye_speech_bubble: "👁&zwj;🗨", eyeglasses: "👓", eyes: "👀", face_with_head_bandage: "🤕", face_with_thermometer: "🤒", fist_oncoming: "👊", factory: "🏭", fallen_leaf: "🍂", family_man_woman_boy: "👪", family_man_boy: "👨&zwj;👦", family_man_boy_boy: "👨&zwj;👦&zwj;👦", family_man_girl: "👨&zwj;👧", family_man_girl_boy: "👨&zwj;👧&zwj;👦", family_man_girl_girl: "👨&zwj;👧&zwj;👧", family_man_man_boy: "👨&zwj;👨&zwj;👦", family_man_man_boy_boy: "👨&zwj;👨&zwj;👦&zwj;👦", family_man_man_girl: "👨&zwj;👨&zwj;👧", family_man_man_girl_boy: "👨&zwj;👨&zwj;👧&zwj;👦", family_man_man_girl_girl: "👨&zwj;👨&zwj;👧&zwj;👧", family_man_woman_boy_boy: "👨&zwj;👩&zwj;👦&zwj;👦", family_man_woman_girl: "👨&zwj;👩&zwj;👧", family_man_woman_girl_boy: "👨&zwj;👩&zwj;👧&zwj;👦", family_man_woman_girl_girl: "👨&zwj;👩&zwj;👧&zwj;👧", family_woman_boy: "👩&zwj;👦", family_woman_boy_boy: "👩&zwj;👦&zwj;👦", family_woman_girl: "👩&zwj;👧", family_woman_girl_boy: "👩&zwj;👧&zwj;👦", family_woman_girl_girl: "👩&zwj;👧&zwj;👧", family_woman_woman_boy: "👩&zwj;👩&zwj;👦", family_woman_woman_boy_boy: "👩&zwj;👩&zwj;👦&zwj;👦", family_woman_woman_girl: "👩&zwj;👩&zwj;👧", family_woman_woman_girl_boy: "👩&zwj;👩&zwj;👧&zwj;👦", family_woman_woman_girl_girl: "👩&zwj;👩&zwj;👧&zwj;👧", fast_forward: "⏩", fax: "📠", fearful: "😨", feet: "🐾", female_detective: "🕵️&zwj;♀️", ferris_wheel: "🎡", ferry: "⛴", field_hockey: "🏑", file_cabinet: "🗄", file_folder: "📁", film_projector: "📽", film_strip: "🎞", fire: "🔥", fire_engine: "🚒", fireworks: "🎆", first_quarter_moon: "🌓", first_quarter_moon_with_face: "🌛", fish: "🐟", fish_cake: "🍥", fishing_pole_and_fish: "🎣", fist_raised: "✊", fist_left: "🤛", fist_right: "🤜", flags: "🎏", flashlight: "🔦", fleur_de_lis: "⚜️", flight_arrival: "🛬", flight_departure: "🛫", floppy_disk: "💾", flower_playing_cards: "🎴", flushed: "😳", fog: "🌫", foggy: "🌁", football: "🏈", footprints: "👣", fork_and_knife: "🍴", fountain: "⛲️", fountain_pen: "🖋", four_leaf_clover: "🍀", fox_face: "🦊", framed_picture: "🖼", free: "🆓", fried_egg: "🍳", fried_shrimp: "🍤", fries: "🍟", frog: "🐸", frowning: "😦", frowning_face: "☹️", frowning_man: "🙍&zwj;♂️", frowning_woman: "🙍", middle_finger: "🖕", fuelpump: "⛽️", full_moon: "🌕", full_moon_with_face: "🌝", funeral_urn: "⚱️", game_die: "🎲", gear: "⚙️", gem: "💎", gemini: "♊️", ghost: "👻", gift: "🎁", gift_heart: "💝", girl: "👧", globe_with_meridians: "🌐", goal_net: "🥅", goat: "🐐", golf: "⛳️", golfing_man: "🏌️", golfing_woman: "🏌️&zwj;♀️", gorilla: "🦍", grapes: "🍇", green_apple: "🍏", green_book: "📗", green_heart: "💚", green_salad: "🥗", grey_exclamation: "❕", grey_question: "❔", grimacing: "😬", grin: "😁", grinning: "😀", guardsman: "💂", guardswoman: "💂&zwj;♀️", guitar: "🎸", gun: "🔫", haircut_woman: "💇", haircut_man: "💇&zwj;♂️", hamburger: "🍔", hammer: "🔨", hammer_and_pick: "⚒", hammer_and_wrench: "🛠", hamster: "🐹", hand: "✋", handbag: "👜", handshake: "🤝", hankey: "💩", hatched_chick: "🐥", hatching_chick: "🐣", headphones: "🎧", hear_no_evil: "🙉", heart: "❤️", heart_decoration: "💟", heart_eyes: "😍", heart_eyes_cat: "😻", heartbeat: "💓", heartpulse: "💗", hearts: "♥️", heavy_check_mark: "✔️", heavy_division_sign: "➗", heavy_dollar_sign: "💲", heavy_heart_exclamation: "❣️", heavy_minus_sign: "➖", heavy_multiplication_x: "✖️", heavy_plus_sign: "➕", helicopter: "🚁", herb: "🌿", hibiscus: "🌺", high_brightness: "🔆", high_heel: "👠", hocho: "🔪", hole: "🕳", honey_pot: "🍯", horse: "🐴", horse_racing: "🏇", hospital: "🏥", hot_pepper: "🌶", hotdog: "🌭", hotel: "🏨", hotsprings: "♨️", hourglass: "⌛️", hourglass_flowing_sand: "⏳", house: "🏠", house_with_garden: "🏡", houses: "🏘", hugs: "🤗", hushed: "😯", ice_cream: "🍨", ice_hockey: "🏒", ice_skate: "⛸", icecream: "🍦", id: "🆔", ideograph_advantage: "🉐", imp: "👿", inbox_tray: "📥", incoming_envelope: "📨", tipping_hand_woman: "💁", information_source: "ℹ️", innocent: "😇", interrobang: "⁉️", iphone: "📱", izakaya_lantern: "🏮", jack_o_lantern: "🎃", japan: "🗾", japanese_castle: "🏯", japanese_goblin: "👺", japanese_ogre: "👹", jeans: "👖", joy: "😂", joy_cat: "😹", joystick: "🕹", kaaba: "🕋", key: "🔑", keyboard: "⌨️", keycap_ten: "🔟", kick_scooter: "🛴", kimono: "👘", kiss: "💋", kissing: "😗", kissing_cat: "😽", kissing_closed_eyes: "😚", kissing_heart: "😘", kissing_smiling_eyes: "😙", kiwi_fruit: "🥝", koala: "🐨", koko: "🈁", label: "🏷", large_blue_circle: "🔵", large_blue_diamond: "🔷", large_orange_diamond: "🔶", last_quarter_moon: "🌗", last_quarter_moon_with_face: "🌜", latin_cross: "✝️", laughing: "😆", leaves: "🍃", ledger: "📒", left_luggage: "🛅", left_right_arrow: "↔️", leftwards_arrow_with_hook: "↩️", lemon: "🍋", leo: "♌️", leopard: "🐆", level_slider: "🎚", libra: "♎️", light_rail: "🚈", link: "🔗", lion: "🦁", lips: "👄", lipstick: "💄", lizard: "🦎", lock: "🔒", lock_with_ink_pen: "🔏", lollipop: "🍭", loop: "➿", loud_sound: "🔊", loudspeaker: "📢", love_hotel: "🏩", love_letter: "💌", low_brightness: "🔅", lying_face: "🤥", m: "Ⓜ️", mag: "🔍", mag_right: "🔎", mahjong: "🀄️", mailbox: "📫", mailbox_closed: "📪", mailbox_with_mail: "📬", mailbox_with_no_mail: "📭", man: "👨", man_artist: "👨&zwj;🎨", man_astronaut: "👨&zwj;🚀", man_cartwheeling: "🤸&zwj;♂️", man_cook: "👨&zwj;🍳", man_dancing: "🕺", man_facepalming: "🤦&zwj;♂️", man_factory_worker: "👨&zwj;🏭", man_farmer: "👨&zwj;🌾", man_firefighter: "👨&zwj;🚒", man_health_worker: "👨&zwj;⚕️", man_in_tuxedo: "🤵", man_judge: "👨&zwj;⚖️", man_juggling: "🤹&zwj;♂️", man_mechanic: "👨&zwj;🔧", man_office_worker: "👨&zwj;💼", man_pilot: "👨&zwj;✈️", man_playing_handball: "🤾&zwj;♂️", man_playing_water_polo: "🤽&zwj;♂️", man_scientist: "👨&zwj;🔬", man_shrugging: "🤷&zwj;♂️", man_singer: "👨&zwj;🎤", man_student: "👨&zwj;🎓", man_teacher: "👨&zwj;🏫", man_technologist: "👨&zwj;💻", man_with_gua_pi_mao: "👲", man_with_turban: "👳", tangerine: "🍊", mans_shoe: "👞", mantelpiece_clock: "🕰", maple_leaf: "🍁", martial_arts_uniform: "🥋", mask: "😷", massage_woman: "💆", massage_man: "💆&zwj;♂️", meat_on_bone: "🍖", medal_military: "🎖", medal_sports: "🏅", mega: "📣", melon: "🍈", memo: "📝", men_wrestling: "🤼&zwj;♂️", menorah: "🕎", mens: "🚹", metal: "🤘", metro: "🚇", microphone: "🎤", microscope: "🔬", milk_glass: "🥛", milky_way: "🌌", minibus: "🚐", minidisc: "💽", mobile_phone_off: "📴", money_mouth_face: "🤑", money_with_wings: "💸", moneybag: "💰", monkey: "🐒", monkey_face: "🐵", monorail: "🚝", moon: "🌔", mortar_board: "🎓", mosque: "🕌", motor_boat: "🛥", motor_scooter: "🛵", motorcycle: "🏍", motorway: "🛣", mount_fuji: "🗻", mountain: "⛰", mountain_biking_man: "🚵", mountain_biking_woman: "🚵&zwj;♀️", mountain_cableway: "🚠", mountain_railway: "🚞", mountain_snow: "🏔", mouse: "🐭", mouse2: "🐁", movie_camera: "🎥", moyai: "🗿", mrs_claus: "🤶", muscle: "💪", mushroom: "🍄", musical_keyboard: "🎹", musical_note: "🎵", musical_score: "🎼", mute: "🔇", nail_care: "💅", name_badge: "📛", national_park: "🏞", nauseated_face: "🤢", necktie: "👔", negative_squared_cross_mark: "❎", nerd_face: "🤓", neutral_face: "😐", new: "🆕", new_moon: "🌑", new_moon_with_face: "🌚", newspaper: "📰", newspaper_roll: "🗞", next_track_button: "⏭", ng: "🆖", no_good_man: "🙅&zwj;♂️", no_good_woman: "🙅", night_with_stars: "🌃", no_bell: "🔕", no_bicycles: "🚳", no_entry: "⛔️", no_entry_sign: "🚫", no_mobile_phones: "📵", no_mouth: "😶", no_pedestrians: "🚷", no_smoking: "🚭", "non-potable_water": "🚱", nose: "👃", notebook: "📓", notebook_with_decorative_cover: "📔", notes: "🎶", nut_and_bolt: "🔩", o: "⭕️", o2: "🅾️", ocean: "🌊", octopus: "🐙", oden: "🍢", office: "🏢", oil_drum: "🛢", ok: "🆗", ok_hand: "👌", ok_man: "🙆&zwj;♂️", ok_woman: "🙆", old_key: "🗝", older_man: "👴", older_woman: "👵", om: "🕉", on: "🔛", oncoming_automobile: "🚘", oncoming_bus: "🚍", oncoming_police_car: "🚔", oncoming_taxi: "🚖", open_file_folder: "📂", open_hands: "👐", open_mouth: "😮", open_umbrella: "☂️", ophiuchus: "⛎", orange_book: "📙", orthodox_cross: "☦️", outbox_tray: "📤", owl: "🦉", ox: "🐂", package: "📦", page_facing_up: "📄", page_with_curl: "📃", pager: "📟", paintbrush: "🖌", palm_tree: "🌴", pancakes: "🥞", panda_face: "🐼", paperclip: "📎", paperclips: "🖇", parasol_on_ground: "⛱", parking: "🅿️", part_alternation_mark: "〽️", partly_sunny: "⛅️", passenger_ship: "🛳", passport_control: "🛂", pause_button: "⏸", peace_symbol: "☮️", peach: "🍑", peanuts: "🥜", pear: "🍐", pen: "🖊", pencil2: "✏️", penguin: "🐧", pensive: "😔", performing_arts: "🎭", persevere: "😣", person_fencing: "🤺", pouting_woman: "🙎", phone: "☎️", pick: "⛏", pig: "🐷", pig2: "🐖", pig_nose: "🐽", pill: "💊", pineapple: "🍍", ping_pong: "🏓", pisces: "♓️", pizza: "🍕", place_of_worship: "🛐", plate_with_cutlery: "🍽", play_or_pause_button: "⏯", point_down: "👇", point_left: "👈", point_right: "👉", point_up: "☝️", point_up_2: "👆", police_car: "🚓", policewoman: "👮&zwj;♀️", poodle: "🐩", popcorn: "🍿", post_office: "🏣", postal_horn: "📯", postbox: "📮", potable_water: "🚰", potato: "🥔", pouch: "👝", poultry_leg: "🍗", pound: "💷", rage: "😡", pouting_cat: "😾", pouting_man: "🙎&zwj;♂️", pray: "🙏", prayer_beads: "📿", pregnant_woman: "🤰", previous_track_button: "⏮", prince: "🤴", princess: "👸", printer: "🖨", purple_heart: "💜", purse: "👛", pushpin: "📌", put_litter_in_its_place: "🚮", question: "❓", rabbit: "🐰", rabbit2: "🐇", racehorse: "🐎", racing_car: "🏎", radio: "📻", radio_button: "🔘", radioactive: "☢️", railway_car: "🚃", railway_track: "🛤", rainbow: "🌈", rainbow_flag: "🏳️&zwj;🌈", raised_back_of_hand: "🤚", raised_hand_with_fingers_splayed: "🖐", raised_hands: "🙌", raising_hand_woman: "🙋", raising_hand_man: "🙋&zwj;♂️", ram: "🐏", ramen: "🍜", rat: "🐀", record_button: "⏺", recycle: "♻️", red_circle: "🔴", registered: "®️", relaxed: "☺️", relieved: "😌", reminder_ribbon: "🎗", repeat: "🔁", repeat_one: "🔂", rescue_worker_helmet: "⛑", restroom: "🚻", revolving_hearts: "💞", rewind: "⏪", rhinoceros: "🦏", ribbon: "🎀", rice: "🍚", rice_ball: "🍙", rice_cracker: "🍘", rice_scene: "🎑", right_anger_bubble: "🗯", ring: "💍", robot: "🤖", rocket: "🚀", rofl: "🤣", roll_eyes: "🙄", roller_coaster: "🎢", rooster: "🐓", rose: "🌹", rosette: "🏵", rotating_light: "🚨", round_pushpin: "📍", rowing_man: "🚣", rowing_woman: "🚣&zwj;♀️", rugby_football: "🏉", running_man: "🏃", running_shirt_with_sash: "🎽", running_woman: "🏃&zwj;♀️", sa: "🈂️", sagittarius: "♐️", sake: "🍶", sandal: "👡", santa: "🎅", satellite: "📡", saxophone: "🎷", school: "🏫", school_satchel: "🎒", scissors: "✂️", scorpion: "🦂", scorpius: "♏️", scream: "😱", scream_cat: "🙀", scroll: "📜", seat: "💺", secret: "㊙️", see_no_evil: "🙈", seedling: "🌱", selfie: "🤳", shallow_pan_of_food: "🥘", shamrock: "☘️", shark: "🦈", shaved_ice: "🍧", sheep: "🐑", shell: "🐚", shield: "🛡", shinto_shrine: "⛩", ship: "🚢", shirt: "👕", shopping: "🛍", shopping_cart: "🛒", shower: "🚿", shrimp: "🦐", signal_strength: "📶", six_pointed_star: "🔯", ski: "🎿", skier: "⛷", skull: "💀", skull_and_crossbones: "☠️", sleeping: "😴", sleeping_bed: "🛌", sleepy: "😪", slightly_frowning_face: "🙁", slightly_smiling_face: "🙂", slot_machine: "🎰", small_airplane: "🛩", small_blue_diamond: "🔹", small_orange_diamond: "🔸", small_red_triangle: "🔺", small_red_triangle_down: "🔻", smile: "😄", smile_cat: "😸", smiley: "😃", smiley_cat: "😺", smiling_imp: "😈", smirk: "😏", smirk_cat: "😼", smoking: "🚬", snail: "🐌", snake: "🐍", sneezing_face: "🤧", snowboarder: "🏂", snowflake: "❄️", snowman: "⛄️", snowman_with_snow: "☃️", sob: "😭", soccer: "⚽️", soon: "🔜", sos: "🆘", sound: "🔉", space_invader: "👾", spades: "♠️", spaghetti: "🍝", sparkle: "❇️", sparkler: "🎇", sparkles: "✨", sparkling_heart: "💖", speak_no_evil: "🙊", speaker: "🔈", speaking_head: "🗣", speech_balloon: "💬", speedboat: "🚤", spider: "🕷", spider_web: "🕸", spiral_calendar: "🗓", spiral_notepad: "🗒", spoon: "🥄", squid: "🦑", stadium: "🏟", star: "⭐️", star2: "🌟", star_and_crescent: "☪️", star_of_david: "✡️", stars: "🌠", station: "🚉", statue_of_liberty: "🗽", steam_locomotive: "🚂", stew: "🍲", stop_button: "⏹", stop_sign: "🛑", stopwatch: "⏱", straight_ruler: "📏", strawberry: "🍓", stuck_out_tongue: "😛", stuck_out_tongue_closed_eyes: "😝", stuck_out_tongue_winking_eye: "😜", studio_microphone: "🎙", stuffed_flatbread: "🥙", sun_behind_large_cloud: "🌥", sun_behind_rain_cloud: "🌦", sun_behind_small_cloud: "🌤", sun_with_face: "🌞", sunflower: "🌻", sunglasses: "😎", sunny: "☀️", sunrise: "🌅", sunrise_over_mountains: "🌄", surfing_man: "🏄", surfing_woman: "🏄&zwj;♀️", sushi: "🍣", suspension_railway: "🚟", sweat: "😓", sweat_drops: "💦", sweat_smile: "😅", sweet_potato: "🍠", swimming_man: "🏊", swimming_woman: "🏊&zwj;♀️", symbols: "🔣", synagogue: "🕍", syringe: "💉", taco: "🌮", tada: "🎉", tanabata_tree: "🎋", taurus: "♉️", taxi: "🚕", tea: "🍵", telephone_receiver: "📞", telescope: "🔭", tennis: "🎾", tent: "⛺️", thermometer: "🌡", thinking: "🤔", thought_balloon: "💭", ticket: "🎫", tickets: "🎟", tiger: "🐯", tiger2: "🐅", timer_clock: "⏲", tipping_hand_man: "💁&zwj;♂️", tired_face: "😫", tm: "™️", toilet: "🚽", tokyo_tower: "🗼", tomato: "🍅", tongue: "👅", top: "🔝", tophat: "🎩", tornado: "🌪", trackball: "🖲", tractor: "🚜", traffic_light: "🚥", train: "🚋", train2: "🚆", tram: "🚊", triangular_flag_on_post: "🚩", triangular_ruler: "📐", trident: "🔱", triumph: "😤", trolleybus: "🚎", trophy: "🏆", tropical_drink: "🍹", tropical_fish: "🐠", truck: "🚚", trumpet: "🎺", tulip: "🌷", tumbler_glass: "🥃", turkey: "🦃", turtle: "🐢", tv: "📺", twisted_rightwards_arrows: "🔀", two_hearts: "💕", two_men_holding_hands: "👬", two_women_holding_hands: "👭", u5272: "🈹", u5408: "🈴", u55b6: "🈺", u6307: "🈯️", u6708: "🈷️", u6709: "🈶", u6e80: "🈵", u7121: "🈚️", u7533: "🈸", u7981: "🈲", u7a7a: "🈳", umbrella: "☔️", unamused: "😒", underage: "🔞", unicorn: "🦄", unlock: "🔓", up: "🆙", upside_down_face: "🙃", v: "✌️", vertical_traffic_light: "🚦", vhs: "📼", vibration_mode: "📳", video_camera: "📹", video_game: "🎮", violin: "🎻", virgo: "♍️", volcano: "🌋", volleyball: "🏐", vs: "🆚", vulcan_salute: "🖖", walking_man: "🚶", walking_woman: "🚶&zwj;♀️", waning_crescent_moon: "🌘", waning_gibbous_moon: "🌖", warning: "⚠️", wastebasket: "🗑", watch: "⌚️", water_buffalo: "🐃", watermelon: "🍉", wave: "👋", wavy_dash: "〰️", waxing_crescent_moon: "🌒", wc: "🚾", weary: "😩", wedding: "💒", weight_lifting_man: "🏋️", weight_lifting_woman: "🏋️&zwj;♀️", whale: "🐳", whale2: "🐋", wheel_of_dharma: "☸️", wheelchair: "♿️", white_check_mark: "✅", white_circle: "⚪️", white_flag: "🏳️", white_flower: "💮", white_large_square: "⬜️", white_medium_small_square: "◽️", white_medium_square: "◻️", white_small_square: "▫️", white_square_button: "🔳", wilted_flower: "🥀", wind_chime: "🎐", wind_face: "🌬", wine_glass: "🍷", wink: "😉", wolf: "🐺", woman: "👩", woman_artist: "👩&zwj;🎨", woman_astronaut: "👩&zwj;🚀", woman_cartwheeling: "🤸&zwj;♀️", woman_cook: "👩&zwj;🍳", woman_facepalming: "🤦&zwj;♀️", woman_factory_worker: "👩&zwj;🏭", woman_farmer: "👩&zwj;🌾", woman_firefighter: "👩&zwj;🚒", woman_health_worker: "👩&zwj;⚕️", woman_judge: "👩&zwj;⚖️", woman_juggling: "🤹&zwj;♀️", woman_mechanic: "👩&zwj;🔧", woman_office_worker: "👩&zwj;💼", woman_pilot: "👩&zwj;✈️", woman_playing_handball: "🤾&zwj;♀️", woman_playing_water_polo: "🤽&zwj;♀️", woman_scientist: "👩&zwj;🔬", woman_shrugging: "🤷&zwj;♀️", woman_singer: "👩&zwj;🎤", woman_student: "👩&zwj;🎓", woman_teacher: "👩&zwj;🏫", woman_technologist: "👩&zwj;💻", woman_with_turban: "👳&zwj;♀️", womans_clothes: "👚", womans_hat: "👒", women_wrestling: "🤼&zwj;♀️", womens: "🚺", world_map: "🗺", worried: "😟", wrench: "🔧", writing_hand: "✍️", x: "❌", yellow_heart: "💛", yen: "💴", yin_yang: "☯️", yum: "😋", zap: "⚡️", zipper_mouth_face: "🤐", zzz: "💤", octocat: '<img alt=":octocat:" height="20" width="20" align="absmiddle" src="https://assets-cdn.github.com/images/icons/emoji/octocat.png">', showdown: "<span style=\"font-family: 'Anonymous Pro', monospace; text-decoration: underline; text-decoration-style: dashed; text-decoration-color: #3e8b8a;text-underline-position: under;\">S</span>" }, a.Converter = function (e) { "use strict"; function t(e, t) { if (t = t || null, a.helper.isString(e)) { if (e = a.helper.stdExtName(e), t = e, a.extensions[e]) return console.warn("DEPRECATION WARNING: " + e + " is an old extension that uses a deprecated loading method.Please inform the developer that the extension should be updated!"), void function (e, t) { "function" == typeof e && (e = e(new a.Converter)); a.helper.isArray(e) || (e = [e]); var n = r(e, t); if (!n.valid) throw Error(n.error); for (var s = 0; s < e.length; ++s)switch (e[s].type) { case "lang": u.push(e[s]); break; case "output": p.push(e[s]); break; default: throw Error("Extension loader error: Type unrecognized!!!") } }(a.extensions[e], e); if (a.helper.isUndefined(s[e])) throw Error('Extension "' + e + '" could not be loaded. It was either not found or is not a valid extension.'); e = s[e] } "function" == typeof e && (e = e()), a.helper.isArray(e) || (e = [e]); var o = r(e, t); if (!o.valid) throw Error(o.error); for (var i = 0; i < e.length; ++i) { switch (e[i].type) { case "lang": u.push(e[i]); break; case "output": p.push(e[i]) }if (e[i].hasOwnProperty("listeners")) for (var l in e[i].listeners) e[i].listeners.hasOwnProperty(l) && n(l, e[i].listeners[l]) } } function n(e, r) { if (!a.helper.isString(e)) throw Error("Invalid argument in converter.listen() method: name must be a string, but " + typeof e + " given"); if ("function" != typeof r) throw Error("Invalid argument in converter.listen() method: callback must be a function, but " + typeof r + " given"); d.hasOwnProperty(e) || (d[e] = []), d[e].push(r) } var c = {}, u = [], p = [], d = {}, h = i, _ = { parsed: {}, raw: "", format: "" }; !function () { e = e || {}; for (var r in o) o.hasOwnProperty(r) && (c[r] = o[r]); if ("object" != typeof e) throw Error("Converter expects the passed parameter to be an object, but " + typeof e + " was passed instead."); for (var n in e) e.hasOwnProperty(n) && (c[n] = e[n]); c.extensions && a.helper.forEach(c.extensions, t) }(), this._dispatch = function (e, r, t, a) { if (d.hasOwnProperty(e)) for (var n = 0; n < d[e].length; ++n) { var s = d[e][n](e, r, this, t, a); s && void 0 !== s && (r = s) } return r }, this.listen = function (e, r) { return n(e, r), this }, this.makeHtml = function (e) { if (!e) return e; var r = { gHtmlBlocks: [], gHtmlMdBlocks: [], gHtmlSpans: [], gUrls: {}, gTitles: {}, gDimensions: {}, gListLevel: 0, hashLinkCounts: {}, langExtensions: u, outputModifiers: p, converter: this, ghCodeBlocks: [], metadata: { parsed: {}, raw: "", format: "" } }; return e = e.replace(/¨/g, "¨T"), e = e.replace(/\$/g, "¨D"), e = e.replace(/\r\n/g, "\n"), e = e.replace(/\r/g, "\n"), e = e.replace(/\u00A0/g, "&nbsp;"), c.smartIndentationFix && (e = function (e) { var r = e.match(/^\s*/)[0].length, t = new RegExp("^\\s{0," + r + "}", "gm"); return e.replace(t, "") }(e)), e = "\n\n" + e + "\n\n", e = a.subParser("detab")(e, c, r), e = e.replace(/^[ \t]+$/gm, ""), a.helper.forEach(u, function (t) { e = a.subParser("runExtension")(t, e, c, r) }), e = a.subParser("metadata")(e, c, r), e = a.subParser("hashPreCodeTags")(e, c, r), e = a.subParser("githubCodeBlocks")(e, c, r), e = a.subParser("hashHTMLBlocks")(e, c, r), e = a.subParser("hashCodeTags")(e, c, r), e = a.subParser("stripLinkDefinitions")(e, c, r), e = a.subParser("blockGamut")(e, c, r), e = a.subParser("unhashHTMLSpans")(e, c, r), e = a.subParser("unescapeSpecialChars")(e, c, r), e = e.replace(/¨D/g, "$$"), e = e.replace(/¨T/g, "¨"), e = a.subParser("completeHTMLDocument")(e, c, r), a.helper.forEach(p, function (t) { e = a.subParser("runExtension")(t, e, c, r) }), _ = r.metadata, e }, this.setOption = function (e, r) { c[e] = r }, this.getOption = function (e) { return c[e] }, this.getOptions = function () { return c }, this.addExtension = function (e, r) { t(e, r = r || null) }, this.useExtension = function (e) { t(e) }, this.setFlavor = function (e) { if (!l.hasOwnProperty(e)) throw Error(e + " flavor was not found"); var r = l[e]; h = e; for (var t in r) r.hasOwnProperty(t) && (c[t] = r[t]) }, this.getFlavor = function () { return h }, this.removeExtension = function (e) { a.helper.isArray(e) || (e = [e]); for (var r = 0; r < e.length; ++r) { for (var t = e[r], n = 0; n < u.length; ++n)u[n] === t && u[n].splice(n, 1); for (; 0 < p.length; ++n)p[0] === t && p[0].splice(n, 1) } }, this.getAllExtensions = function () { return { language: u, output: p } }, this.getMetadata = function (e) { return e ? _.raw : _.parsed }, this.getMetadataFormat = function () { return _.format }, this._setMetadataPair = function (e, r) { _.parsed[e] = r }, this._setMetadataFormat = function (e) { _.format = e }, this._setMetadataRaw = function (e) { _.raw = e } }, a.subParser("anchors", function (e, r, t) { "use strict"; var n = function (e, n, s, o, i, l, c) { if (a.helper.isUndefined(c) && (c = ""), s = s.toLowerCase(), e.search(/\(<?\s*>? ?(['"].*['"])?\)$/m) > -1) o = ""; else if (!o) { if (s || (s = n.toLowerCase().replace(/ ?\n/g, " ")), o = "#" + s, a.helper.isUndefined(t.gUrls[s])) return e; o = t.gUrls[s], a.helper.isUndefined(t.gTitles[s]) || (c = t.gTitles[s]) } var u = '<a href="' + (o = o.replace(a.helper.regexes.asteriskDashAndColon, a.helper.escapeCharactersCallback)) + '"'; return "" !== c && null !== c && (u += ' title="' + (c = (c = c.replace(/"/g, "&quot;")).replace(a.helper.regexes.asteriskDashAndColon, a.helper.escapeCharactersCallback)) + '"'), r.openLinksInNewWindow && !/^#/.test(o) && (u += ' target="¨E95Eblank"'), u += ">" + n + "</a>" }; return e = (e = t.converter._dispatch("anchors.before", e, r, t)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)] ?(?:\n *)?\[(.*?)]()()()()/g, n), e = e.replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?<([^>]*)>(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g, n), e = e.replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?<?([\S]+?(?:\([\S]*?\)[\S]*?)?)>?(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g, n), e = e.replace(/\[([^\[\]]+)]()()()()()/g, n), r.ghMentions && (e = e.replace(/(^|\s)(\\)?(@([a-z\d]+(?:[a-z\d.-]+?[a-z\d]+)*))/gim, function (e, t, n, s, o) { if ("\\" === n) return t + s; if (!a.helper.isString(r.ghMentionsLink)) throw new Error("ghMentionsLink option must be a string"); var i = r.ghMentionsLink.replace(/\{u}/g, o), l = ""; return r.openLinksInNewWindow && (l = ' target="¨E95Eblank"'), t + '<a href="' + i + '"' + l + ">" + s + "</a>" })), e = t.converter._dispatch("anchors.after", e, r, t) }); var u = /([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+?\.[^'">\s]+?)()(\1)?(?=\s|$)(?!["<>])/gi, p = /([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+\.[^'">\s]+?)([.!?,()\[\]])?(\1)?(?=\s|$)(?!["<>])/gi, d = /()<(((https?|ftp|dict):\/\/|www\.)[^'">\s]+)()>()/gi, h = /(^|\s)(?:mailto:)?([A-Za-z0-9!#$%&'*+-/=?^_`{|}~.]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)(?=$|\s)/gim, _ = /<()(?:mailto:)?([-.\w]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi, g = function (e) { "use strict"; return function (r, t, n, s, o, i, l) { var c = n = n.replace(a.helper.regexes.asteriskDashAndColon, a.helper.escapeCharactersCallback), u = "", p = "", d = t || "", h = l || ""; return /^www\./i.test(n) && (n = n.replace(/^www\./i, "http://www.")), e.excludeTrailingPunctuationFromURLs && i && (u = i), e.openLinksInNewWindow && (p = ' target="¨E95Eblank"'), d + '<a href="' + n + '"' + p + ">" + c + "</a>" + u + h } }, m = function (e, r) { "use strict"; return function (t, n, s) { var o = "mailto:"; return n = n || "", s = a.subParser("unescapeSpecialChars")(s, e, r), e.encodeEmails ? (o = a.helper.encodeEmailAddress(o + s), s = a.helper.encodeEmailAddress(s)) : o += s, n + '<a href="' + o + '">' + s + "</a>" } }; a.subParser("autoLinks", function (e, r, t) { "use strict"; return e = t.converter._dispatch("autoLinks.before", e, r, t), e = e.replace(d, g(r)), e = e.replace(_, m(r, t)), e = t.converter._dispatch("autoLinks.after", e, r, t) }), a.subParser("simplifiedAutoLinks", function (e, r, t) { "use strict"; return r.simplifiedAutoLink ? (e = t.converter._dispatch("simplifiedAutoLinks.before", e, r, t), e = r.excludeTrailingPunctuationFromURLs ? e.replace(p, g(r)) : e.replace(u, g(r)), e = e.replace(h, m(r, t)), e = t.converter._dispatch("simplifiedAutoLinks.after", e, r, t)) : e }), a.subParser("blockGamut", function (e, r, t) { "use strict"; return e = t.converter._dispatch("blockGamut.before", e, r, t), e = a.subParser("blockQuotes")(e, r, t), e = a.subParser("headers")(e, r, t), e = a.subParser("horizontalRule")(e, r, t), e = a.subParser("lists")(e, r, t), e = a.subParser("codeBlocks")(e, r, t), e = a.subParser("tables")(e, r, t), e = a.subParser("hashHTMLBlocks")(e, r, t), e = a.subParser("paragraphs")(e, r, t), e = t.converter._dispatch("blockGamut.after", e, r, t) }), a.subParser("blockQuotes", function (e, r, t) { "use strict"; e = t.converter._dispatch("blockQuotes.before", e, r, t), e += "\n\n"; var n = /(^ {0,3}>[ \t]?.+\n(.+\n)*\n*)+/gm; return r.splitAdjacentBlockquotes && (n = /^ {0,3}>[\s\S]*?(?:\n\n)/gm), e = e.replace(n, function (e) { return e = e.replace(/^[ \t]*>[ \t]?/gm, ""), e = e.replace(/¨0/g, ""), e = e.replace(/^[ \t]+$/gm, ""), e = a.subParser("githubCodeBlocks")(e, r, t), e = a.subParser("blockGamut")(e, r, t), e = e.replace(/(^|\n)/g, "$1  "), e = e.replace(/(\s*<pre>[^\r]+?<\/pre>)/gm, function (e, r) { var t = r; return t = t.replace(/^  /gm, "¨0"), t = t.replace(/¨0/g, "") }), a.subParser("hashBlock")("<blockquote>\n" + e + "\n</blockquote>", r, t) }), e = t.converter._dispatch("blockQuotes.after", e, r, t) }), a.subParser("codeBlocks", function (e, r, t) { "use strict"; e = t.converter._dispatch("codeBlocks.before", e, r, t); return e = (e += "¨0").replace(/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=¨0))/g, function (e, n, s) { var o = n, i = s, l = "\n"; return o = a.subParser("outdent")(o, r, t), o = a.subParser("encodeCode")(o, r, t), o = a.subParser("detab")(o, r, t), o = o.replace(/^\n+/g, ""), o = o.replace(/\n+$/g, ""), r.omitExtraWLInCodeBlocks && (l = ""), o = "<pre><code>" + o + l + "</code></pre>", a.subParser("hashBlock")(o, r, t) + i }), e = e.replace(/¨0/, ""), e = t.converter._dispatch("codeBlocks.after", e, r, t) }), a.subParser("codeSpans", function (e, r, t) { "use strict"; return void 0 === (e = t.converter._dispatch("codeSpans.before", e, r, t)) && (e = ""), e = e.replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm, function (e, n, s, o) { var i = o; return i = i.replace(/^([ \t]*)/g, ""), i = i.replace(/[ \t]*$/g, ""), i = a.subParser("encodeCode")(i, r, t), i = n + "<code>" + i + "</code>", i = a.subParser("hashHTMLSpans")(i, r, t) }), e = t.converter._dispatch("codeSpans.after", e, r, t) }), a.subParser("completeHTMLDocument", function (e, r, t) { "use strict"; if (!r.completeHTMLDocument) return e; e = t.converter._dispatch("completeHTMLDocument.before", e, r, t); var a = "html", n = "<!DOCTYPE HTML>\n", s = "", o = '<meta charset="utf-8">\n', i = "", l = ""; void 0 !== t.metadata.parsed.doctype && (n = "<!DOCTYPE " + t.metadata.parsed.doctype + ">\n", "html" !== (a = t.metadata.parsed.doctype.toString().toLowerCase()) && "html5" !== a || (o = '<meta charset="utf-8">')); for (var c in t.metadata.parsed) if (t.metadata.parsed.hasOwnProperty(c)) switch (c.toLowerCase()) { case "doctype": break; case "title": s = "<title>" + t.metadata.parsed.title + "</title>\n"; break; case "charset": o = "html" === a || "html5" === a ? '<meta charset="' + t.metadata.parsed.charset + '">\n' : '<meta name="charset" content="' + t.metadata.parsed.charset + '">\n'; break; case "language": case "lang": i = ' lang="' + t.metadata.parsed[c] + '"', l += '<meta name="' + c + '" content="' + t.metadata.parsed[c] + '">\n'; break; default: l += '<meta name="' + c + '" content="' + t.metadata.parsed[c] + '">\n' }return e = n + "<html" + i + ">\n<head>\n" + s + o + l + "</head>\n<body>\n" + e.trim() + "\n</body>\n</html>", e = t.converter._dispatch("completeHTMLDocument.after", e, r, t) }), a.subParser("detab", function (e, r, t) { "use strict"; return e = t.converter._dispatch("detab.before", e, r, t), e = e.replace(/\t(?=\t)/g, "    "), e = e.replace(/\t/g, "¨A¨B"), e = e.replace(/¨B(.+?)¨A/g, function (e, r) { for (var t = r, a = 4 - t.length % 4, n = 0; n < a; n++)t += " "; return t }), e = e.replace(/¨A/g, "    "), e = e.replace(/¨B/g, ""), e = t.converter._dispatch("detab.after", e, r, t) }), a.subParser("ellipsis", function (e, r, t) { "use strict"; return e = t.converter._dispatch("ellipsis.before", e, r, t), e = e.replace(/\.\.\./g, "…"), e = t.converter._dispatch("ellipsis.after", e, r, t) }), a.subParser("emoji", function (e, r, t) { "use strict"; if (!r.emoji) return e; return e = (e = t.converter._dispatch("emoji.before", e, r, t)).replace(/:([\S]+?):/g, function (e, r) { return a.helper.emojis.hasOwnProperty(r) ? a.helper.emojis[r] : e }), e = t.converter._dispatch("emoji.after", e, r, t) }), a.subParser("encodeAmpsAndAngles", function (e, r, t) { "use strict"; return e = t.converter._dispatch("encodeAmpsAndAngles.before", e, r, t), e = e.replace(/&(?!#?[xX]?(?:[0-9a-fA-F]+|\w+);)/g, "&amp;"), e = e.replace(/<(?![a-z\/?$!])/gi, "&lt;"), e = e.replace(/</g, "&lt;"), e = e.replace(/>/g, "&gt;"), e = t.converter._dispatch("encodeAmpsAndAngles.after", e, r, t) }), a.subParser("encodeBackslashEscapes", function (e, r, t) { "use strict"; return e = t.converter._dispatch("encodeBackslashEscapes.before", e, r, t), e = e.replace(/\\(\\)/g, a.helper.escapeCharactersCallback), e = e.replace(/\\([`*_{}\[\]()>#+.!~=|-])/g, a.helper.escapeCharactersCallback), e = t.converter._dispatch("encodeBackslashEscapes.after", e, r, t) }), a.subParser("encodeCode", function (e, r, t) { "use strict"; return e = t.converter._dispatch("encodeCode.before", e, r, t), e = e.replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/([*_{}\[\]\\=~-])/g, a.helper.escapeCharactersCallback), e = t.converter._dispatch("encodeCode.after", e, r, t) }), a.subParser("escapeSpecialCharsWithinTagAttributes", function (e, r, t) { "use strict"; return e = (e = t.converter._dispatch("escapeSpecialCharsWithinTagAttributes.before", e, r, t)).replace(/<\/?[a-z\d_:-]+(?:[\s]+[\s\S]+?)?>/gi, function (e) { return e.replace(/(.)<\/?code>(?=.)/g, "$1`").replace(/([\\`*_~=|])/g, a.helper.escapeCharactersCallback) }), e = e.replace(/<!(--(?:(?:[^>-]|-[^>])(?:[^-]|-[^-])*)--)>/gi, function (e) { return e.replace(/([\\`*_~=|])/g, a.helper.escapeCharactersCallback) }), e = t.converter._dispatch("escapeSpecialCharsWithinTagAttributes.after", e, r, t) }), a.subParser("githubCodeBlocks", function (e, r, t) { "use strict"; return r.ghCodeBlocks ? (e = t.converter._dispatch("githubCodeBlocks.before", e, r, t), e += "¨0", e = e.replace(/(?:^|\n)(?: {0,3})(```+|~~~+)(?: *)([^\s`~]*)\n([\s\S]*?)\n(?: {0,3})\1/g, function (e, n, s, o) { var i = r.omitExtraWLInCodeBlocks ? "" : "\n"; return o = a.subParser("encodeCode")(o, r, t), o = a.subParser("detab")(o, r, t), o = o.replace(/^\n+/g, ""), o = o.replace(/\n+$/g, ""), o = "<pre><code" + (s ? ' class="' + s + " language-" + s + '"' : "") + ">" + o + i + "</code></pre>", o = a.subParser("hashBlock")(o, r, t), "\n\n¨G" + (t.ghCodeBlocks.push({ text: e, codeblock: o }) - 1) + "G\n\n" }), e = e.replace(/¨0/, ""), t.converter._dispatch("githubCodeBlocks.after", e, r, t)) : e }), a.subParser("hashBlock", function (e, r, t) { "use strict"; return e = t.converter._dispatch("hashBlock.before", e, r, t), e = e.replace(/(^\n+|\n+$)/g, ""), e = "\n\n¨K" + (t.gHtmlBlocks.push(e) - 1) + "K\n\n", e = t.converter._dispatch("hashBlock.after", e, r, t) }), a.subParser("hashCodeTags", function (e, r, t) { "use strict"; e = t.converter._dispatch("hashCodeTags.before", e, r, t); return e = a.helper.replaceRecursiveRegExp(e, function (e, n, s, o) { var i = s + a.subParser("encodeCode")(n, r, t) + o; return "¨C" + (t.gHtmlSpans.push(i) - 1) + "C" }, "<code\\b[^>]*>", "</code>", "gim"), e = t.converter._dispatch("hashCodeTags.after", e, r, t) }), a.subParser("hashElement", function (e, r, t) { "use strict"; return function (e, r) { var a = r; return a = a.replace(/\n\n/g, "\n"), a = a.replace(/^\n/, ""), a = a.replace(/\n+$/g, ""), a = "\n\n¨K" + (t.gHtmlBlocks.push(a) - 1) + "K\n\n" } }), a.subParser("hashHTMLBlocks", function (e, r, t) { "use strict"; e = t.converter._dispatch("hashHTMLBlocks.before", e, r, t); var n = ["pre", "div", "h1", "h2", "h3", "h4", "h5", "h6", "blockquote", "table", "dl", "ol", "ul", "script", "noscript", "form", "fieldset", "iframe", "math", "style", "section", "header", "footer", "nav", "article", "aside", "address", "audio", "canvas", "figure", "hgroup", "output", "video", "p"], s = function (e, r, a, n) { var s = e; return -1 !== a.search(/\bmarkdown\b/) && (s = a + t.converter.makeHtml(r) + n), "\n\n¨K" + (t.gHtmlBlocks.push(s) - 1) + "K\n\n" }; r.backslashEscapesHTMLTags && (e = e.replace(/\\<(\/?[^>]+?)>/g, function (e, r) { return "&lt;" + r + "&gt;" })); for (var o = 0; o < n.length; ++o)for (var i, l = new RegExp("^ {0,3}(<" + n[o] + "\\b[^>]*>)", "im"), c = "<" + n[o] + "\\b[^>]*>", u = "</" + n[o] + ">"; -1 !== (i = a.helper.regexIndexOf(e, l));) { var p = a.helper.splitAtIndex(e, i), d = a.helper.replaceRecursiveRegExp(p[1], s, c, u, "im"); if (d === p[1]) break; e = p[0].concat(d) } return e = e.replace(/(\n {0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g, a.subParser("hashElement")(e, r, t)), e = a.helper.replaceRecursiveRegExp(e, function (e) { return "\n\n¨K" + (t.gHtmlBlocks.push(e) - 1) + "K\n\n" }, "^ {0,3}\x3c!--", "--\x3e", "gm"), e = e.replace(/(?:\n\n)( {0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g, a.subParser("hashElement")(e, r, t)), e = t.converter._dispatch("hashHTMLBlocks.after", e, r, t) }), a.subParser("hashHTMLSpans", function (e, r, t) { "use strict"; function a(e) { return "¨C" + (t.gHtmlSpans.push(e) - 1) + "C" } return e = t.converter._dispatch("hashHTMLSpans.before", e, r, t), e = e.replace(/<[^>]+?\/>/gi, function (e) { return a(e) }), e = e.replace(/<([^>]+?)>[\s\S]*?<\/\1>/g, function (e) { return a(e) }), e = e.replace(/<([^>]+?)\s[^>]+?>[\s\S]*?<\/\1>/g, function (e) { return a(e) }), e = e.replace(/<[^>]+?>/gi, function (e) { return a(e) }), e = t.converter._dispatch("hashHTMLSpans.after", e, r, t) }), a.subParser("unhashHTMLSpans", function (e, r, t) { "use strict"; e = t.converter._dispatch("unhashHTMLSpans.before", e, r, t); for (var a = 0; a < t.gHtmlSpans.length; ++a) { for (var n = t.gHtmlSpans[a], s = 0; /¨C(\d+)C/.test(n);) { var o = RegExp.$1; if (n = n.replace("¨C" + o + "C", t.gHtmlSpans[o]), 10 === s) { console.error("maximum nesting of 10 spans reached!!!"); break } ++s } e = e.replace("¨C" + a + "C", n) } return e = t.converter._dispatch("unhashHTMLSpans.after", e, r, t) }), a.subParser("hashPreCodeTags", function (e, r, t) { "use strict"; e = t.converter._dispatch("hashPreCodeTags.before", e, r, t); return e = a.helper.replaceRecursiveRegExp(e, function (e, n, s, o) { var i = s + a.subParser("encodeCode")(n, r, t) + o; return "\n\n¨G" + (t.ghCodeBlocks.push({ text: e, codeblock: i }) - 1) + "G\n\n" }, "^ {0,3}<pre\\b[^>]*>\\s*<code\\b[^>]*>", "^ {0,3}</code>\\s*</pre>", "gim"), e = t.converter._dispatch("hashPreCodeTags.after", e, r, t) }), a.subParser("headers", function (e, r, t) { "use strict"; function n(e) { var n, s; if (r.customizedHeaderId) { var o = e.match(/\{([^{]+?)}\s*$/); o && o[1] && (e = o[1]) } return n = e, s = a.helper.isString(r.prefixHeaderId) ? r.prefixHeaderId : !0 === r.prefixHeaderId ? "section-" : "", r.rawPrefixHeaderId || (n = s + n), n = r.ghCompatibleHeaderId ? n.replace(/ /g, "-").replace(/&amp;/g, "").replace(/¨T/g, "").replace(/¨D/g, "").replace(/[&+$,\/:;=?@"#{}|^¨~\[\]`\\*)(%.!'<>]/g, "").toLowerCase() : r.rawHeaderId ? n.replace(/ /g, "-").replace(/&amp;/g, "&").replace(/¨T/g, "¨").replace(/¨D/g, "$").replace(/["']/g, "-").toLowerCase() : n.replace(/[^\w]/g, "").toLowerCase(), r.rawPrefixHeaderId && (n = s + n), t.hashLinkCounts[n] ? n = n + "-" + t.hashLinkCounts[n]++ : t.hashLinkCounts[n] = 1, n } e = t.converter._dispatch("headers.before", e, r, t); var s = isNaN(parseInt(r.headerLevelStart)) ? 1 : parseInt(r.headerLevelStart), o = r.smoothLivePreview ? /^(.+)[ \t]*\n={2,}[ \t]*\n+/gm : /^(.+)[ \t]*\n=+[ \t]*\n+/gm, i = r.smoothLivePreview ? /^(.+)[ \t]*\n-{2,}[ \t]*\n+/gm : /^(.+)[ \t]*\n-+[ \t]*\n+/gm; e = (e = e.replace(o, function (e, o) { var i = a.subParser("spanGamut")(o, r, t), l = r.noHeaderId ? "" : ' id="' + n(o) + '"', c = "<h" + s + l + ">" + i + "</h" + s + ">"; return a.subParser("hashBlock")(c, r, t) })).replace(i, function (e, o) { var i = a.subParser("spanGamut")(o, r, t), l = r.noHeaderId ? "" : ' id="' + n(o) + '"', c = s + 1, u = "<h" + c + l + ">" + i + "</h" + c + ">"; return a.subParser("hashBlock")(u, r, t) }); var l = r.requireSpaceBeforeHeadingText ? /^(#{1,6})[ \t]+(.+?)[ \t]*#*\n+/gm : /^(#{1,6})[ \t]*(.+?)[ \t]*#*\n+/gm; return e = e.replace(l, function (e, o, i) { var l = i; r.customizedHeaderId && (l = i.replace(/\s?\{([^{]+?)}\s*$/, "")); var c = a.subParser("spanGamut")(l, r, t), u = r.noHeaderId ? "" : ' id="' + n(i) + '"', p = s - 1 + o.length, d = "<h" + p + u + ">" + c + "</h" + p + ">"; return a.subParser("hashBlock")(d, r, t) }), e = t.converter._dispatch("headers.after", e, r, t) }), a.subParser("horizontalRule", function (e, r, t) { "use strict"; e = t.converter._dispatch("horizontalRule.before", e, r, t); var n = a.subParser("hashBlock")("<hr />", r, t); return e = e.replace(/^ {0,2}( ?-){3,}[ \t]*$/gm, n), e = e.replace(/^ {0,2}( ?\*){3,}[ \t]*$/gm, n), e = e.replace(/^ {0,2}( ?_){3,}[ \t]*$/gm, n), e = t.converter._dispatch("horizontalRule.after", e, r, t) }), a.subParser("images", function (e, r, t) { "use strict"; function n(e, r, n, s, o, i, l, c) { var u = t.gUrls, p = t.gTitles, d = t.gDimensions; if (n = n.toLowerCase(), c || (c = ""), e.search(/\(<?\s*>? ?(['"].*['"])?\)$/m) > -1) s = ""; else if ("" === s || null === s) { if ("" !== n && null !== n || (n = r.toLowerCase().replace(/ ?\n/g, " ")), s = "#" + n, a.helper.isUndefined(u[n])) return e; s = u[n], a.helper.isUndefined(p[n]) || (c = p[n]), a.helper.isUndefined(d[n]) || (o = d[n].width, i = d[n].height) } r = r.replace(/"/g, "&quot;").replace(a.helper.regexes.asteriskDashAndColon, a.helper.escapeCharactersCallback); var h = '<img src="' + (s = s.replace(a.helper.regexes.asteriskDashAndColon, a.helper.escapeCharactersCallback)) + '" alt="' + r + '"'; return c && a.helper.isString(c) && (h += ' title="' + (c = c.replace(/"/g, "&quot;").replace(a.helper.regexes.asteriskDashAndColon, a.helper.escapeCharactersCallback)) + '"'), o && i && (h += ' width="' + (o = "*" === o ? "auto" : o) + '"', h += ' height="' + (i = "*" === i ? "auto" : i) + '"'), h += " />" } return e = (e = t.converter._dispatch("images.before", e, r, t)).replace(/!\[([^\]]*?)] ?(?:\n *)?\[([\s\S]*?)]()()()()()/g, n), e = e.replace(/!\[([^\]]*?)][ \t]*()\([ \t]?<?(data:.+?\/.+?;base64,[A-Za-z0-9+/=\n]+?)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g, function (e, r, t, a, s, o, i, l) { return a = a.replace(/\s/g, ""), n(e, r, t, a, s, o, 0, l) }), e = e.replace(/!\[([^\]]*?)][ \t]*()\([ \t]?<([^>]*)>(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(?:(["'])([^"]*?)\6))?[ \t]?\)/g, n), e = e.replace(/!\[([^\]]*?)][ \t]*()\([ \t]?<?([\S]+?(?:\([\S]*?\)[\S]*?)?)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g, n), e = e.replace(/!\[([^\[\]]+)]()()()()()/g, n), e = t.converter._dispatch("images.after", e, r, t) }), a.subParser("italicsAndBold", function (e, r, t) { "use strict"; function a(e, r, t) { return r + e + t } return e = t.converter._dispatch("italicsAndBold.before", e, r, t), e = r.literalMidWordUnderscores ? (e = (e = e.replace(/\b___(\S[\s\S]*)___\b/g, function (e, r) { return a(r, "<strong><em>", "</em></strong>") })).replace(/\b__(\S[\s\S]*)__\b/g, function (e, r) { return a(r, "<strong>", "</strong>") })).replace(/\b_(\S[\s\S]*?)_\b/g, function (e, r) { return a(r, "<em>", "</em>") }) : (e = (e = e.replace(/___(\S[\s\S]*?)___/g, function (e, r) { return /\S$/.test(r) ? a(r, "<strong><em>", "</em></strong>") : e })).replace(/__(\S[\s\S]*?)__/g, function (e, r) { return /\S$/.test(r) ? a(r, "<strong>", "</strong>") : e })).replace(/_([^\s_][\s\S]*?)_/g, function (e, r) { return /\S$/.test(r) ? a(r, "<em>", "</em>") : e }), e = r.literalMidWordAsterisks ? (e = (e = e.replace(/([^*]|^)\B\*\*\*(\S[\s\S]*?)\*\*\*\B(?!\*)/g, function (e, r, t) { return a(t, r + "<strong><em>", "</em></strong>") })).replace(/([^*]|^)\B\*\*(\S[\s\S]*?)\*\*\B(?!\*)/g, function (e, r, t) { return a(t, r + "<strong>", "</strong>") })).replace(/([^*]|^)\B\*(\S[\s\S]*?)\*\B(?!\*)/g, function (e, r, t) { return a(t, r + "<em>", "</em>") }) : (e = (e = e.replace(/\*\*\*(\S[\s\S]*?)\*\*\*/g, function (e, r) { return /\S$/.test(r) ? a(r, "<strong><em>", "</em></strong>") : e })).replace(/\*\*(\S[\s\S]*?)\*\*/g, function (e, r) { return /\S$/.test(r) ? a(r, "<strong>", "</strong>") : e })).replace(/\*([^\s*][\s\S]*?)\*/g, function (e, r) { return /\S$/.test(r) ? a(r, "<em>", "</em>") : e }), e = t.converter._dispatch("italicsAndBold.after", e, r, t) }), a.subParser("lists", function (e, r, t) { "use strict"; function n(e, n) { t.gListLevel++, e = e.replace(/\n{2,}$/, "\n"); var s = /(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0| {0,3}([*+-]|\d+[.])[ \t]+))/gm, o = /\n[ \t]*\n(?!¨0)/.test(e += "¨0"); return r.disableForced4SpacesIndentedSublists && (s = /(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0|\2([*+-]|\d+[.])[ \t]+))/gm), e = e.replace(s, function (e, n, s, i, l, c, u) { u = u && "" !== u.trim(); var p = a.subParser("outdent")(l, r, t), d = ""; return c && r.tasklists && (d = ' class="task-list-item" style="list-style-type: none;"', p = p.replace(/^[ \t]*\[(x|X| )?]/m, function () { var e = '<input type="checkbox" disabled style="margin: 0px 0.35em 0.25em -1.6em; vertical-align: middle;"'; return u && (e += " checked"), e += ">" })), p = p.replace(/^([-*+]|\d\.)[ \t]+[\S\n ]*/g, function (e) { return "¨A" + e }), n || p.search(/\n{2,}/) > -1 ? (p = a.subParser("githubCodeBlocks")(p, r, t), p = a.subParser("blockGamut")(p, r, t)) : (p = (p = a.subParser("lists")(p, r, t)).replace(/\n$/, ""), p = (p = a.subParser("hashHTMLBlocks")(p, r, t)).replace(/\n\n+/g, "\n\n"), p = o ? a.subParser("paragraphs")(p, r, t) : a.subParser("spanGamut")(p, r, t)), p = p.replace("¨A", ""), p = "<li" + d + ">" + p + "</li>\n" }), e = e.replace(/¨0/g, ""), t.gListLevel--, n && (e = e.replace(/\s+$/, "")), e } function s(e, r) { if ("ol" === r) { var t = e.match(/^ *(\d+)\./); if (t && "1" !== t[1]) return ' start="' + t[1] + '"' } return "" } function o(e, t, a) { var o = r.disableForced4SpacesIndentedSublists ? /^ ?\d+\.[ \t]/gm : /^ {0,3}\d+\.[ \t]/gm, i = r.disableForced4SpacesIndentedSublists ? /^ ?[*+-][ \t]/gm : /^ {0,3}[*+-][ \t]/gm, l = "ul" === t ? o : i, c = ""; if (-1 !== e.search(l)) !function r(u) { var p = u.search(l), d = s(e, t); -1 !== p ? (c += "\n\n<" + t + d + ">\n" + n(u.slice(0, p), !!a) + "</" + t + ">\n", l = "ul" === (t = "ul" === t ? "ol" : "ul") ? o : i, r(u.slice(p))) : c += "\n\n<" + t + d + ">\n" + n(u, !!a) + "</" + t + ">\n" }(e); else { var u = s(e, t); c = "\n\n<" + t + u + ">\n" + n(e, !!a) + "</" + t + ">\n" } return c } return e = t.converter._dispatch("lists.before", e, r, t), e += "¨0", e = t.gListLevel ? e.replace(/^(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm, function (e, r, t) { return o(r, t.search(/[*+-]/g) > -1 ? "ul" : "ol", !0) }) : e.replace(/(\n\n|^\n?)(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm, function (e, r, t, a) { return o(t, a.search(/[*+-]/g) > -1 ? "ul" : "ol", !1) }), e = e.replace(/¨0/, ""), e = t.converter._dispatch("lists.after", e, r, t) }), a.subParser("metadata", function (e, r, t) { "use strict"; function a(e) { t.metadata.raw = e, (e = (e = e.replace(/&/g, "&amp;").replace(/"/g, "&quot;")).replace(/\n {4}/g, " ")).replace(/^([\S ]+): +([\s\S]+?)$/gm, function (e, r, a) { return t.metadata.parsed[r] = a, "" }) } return r.metadata ? (e = t.converter._dispatch("metadata.before", e, r, t), e = e.replace(/^\s*«««+(\S*?)\n([\s\S]+?)\n»»»+\n/, function (e, r, t) { return a(t), "¨M" }), e = e.replace(/^\s*---+(\S*?)\n([\s\S]+?)\n---+\n/, function (e, r, n) { return r && (t.metadata.format = r), a(n), "¨M" }), e = e.replace(/¨M/g, ""), e = t.converter._dispatch("metadata.after", e, r, t)) : e }), a.subParser("outdent", function (e, r, t) { "use strict"; return e = t.converter._dispatch("outdent.before", e, r, t), e = e.replace(/^(\t|[ ]{1,4})/gm, "¨0"), e = e.replace(/¨0/g, ""), e = t.converter._dispatch("outdent.after", e, r, t) }), a.subParser("paragraphs", function (e, r, t) { "use strict"; for (var n = (e = (e = (e = t.converter._dispatch("paragraphs.before", e, r, t)).replace(/^\n+/g, "")).replace(/\n+$/g, "")).split(/\n{2,}/g), s = [], o = n.length, i = 0; i < o; i++) { var l = n[i]; l.search(/¨(K|G)(\d+)\1/g) >= 0 ? s.push(l) : l.search(/\S/) >= 0 && (l = (l = a.subParser("spanGamut")(l, r, t)).replace(/^([ \t]*)/g, "<p>"), l += "</p>", s.push(l)) } for (o = s.length, i = 0; i < o; i++) { for (var c = "", u = s[i], p = !1; /¨(K|G)(\d+)\1/.test(u);) { var d = RegExp.$1, h = RegExp.$2; c = (c = "K" === d ? t.gHtmlBlocks[h] : p ? a.subParser("encodeCode")(t.ghCodeBlocks[h].text, r, t) : t.ghCodeBlocks[h].codeblock).replace(/\$/g, "$$$$"), u = u.replace(/(\n\n)?¨(K|G)\d+\2(\n\n)?/, c), /^<pre\b[^>]*>\s*<code\b[^>]*>/.test(u) && (p = !0) } s[i] = u } return e = s.join("\n"), e = e.replace(/^\n+/g, ""), e = e.replace(/\n+$/g, ""), t.converter._dispatch("paragraphs.after", e, r, t) }), a.subParser("runExtension", function (e, r, t, a) { "use strict"; if (e.filter) r = e.filter(r, a.converter, t); else if (e.regex) { var n = e.regex; n instanceof RegExp || (n = new RegExp(n, "g")), r = r.replace(n, e.replace) } return r }), a.subParser("spanGamut", function (e, r, t) { "use strict"; return e = t.converter._dispatch("spanGamut.before", e, r, t), e = a.subParser("codeSpans")(e, r, t), e = a.subParser("escapeSpecialCharsWithinTagAttributes")(e, r, t), e = a.subParser("encodeBackslashEscapes")(e, r, t), e = a.subParser("images")(e, r, t), e = a.subParser("anchors")(e, r, t), e = a.subParser("autoLinks")(e, r, t), e = a.subParser("simplifiedAutoLinks")(e, r, t), e = a.subParser("emoji")(e, r, t), e = a.subParser("underline")(e, r, t), e = a.subParser("italicsAndBold")(e, r, t), e = a.subParser("strikethrough")(e, r, t), e = a.subParser("ellipsis")(e, r, t), e = a.subParser("hashHTMLSpans")(e, r, t), e = a.subParser("encodeAmpsAndAngles")(e, r, t), r.simpleLineBreaks ? /\n\n¨K/.test(e) || (e = e.replace(/\n+/g, "<br />\n")) : e = e.replace(/  +\n/g, "<br />\n"), e = t.converter._dispatch("spanGamut.after", e, r, t) }), a.subParser("strikethrough", function (e, r, t) { "use strict"; return r.strikethrough && (e = (e = t.converter._dispatch("strikethrough.before", e, r, t)).replace(/(?:~){2}([\s\S]+?)(?:~){2}/g, function (e, n) { return function (e) { return r.simplifiedAutoLink && (e = a.subParser("simplifiedAutoLinks")(e, r, t)), "<del>" + e + "</del>" }(n) }), e = t.converter._dispatch("strikethrough.after", e, r, t)), e }), a.subParser("stripLinkDefinitions", function (e, r, t) { "use strict"; var n = function (e, n, s, o, i, l, c) { return n = n.toLowerCase(), s.match(/^data:.+?\/.+?;base64,/) ? t.gUrls[n] = s.replace(/\s/g, "") : t.gUrls[n] = a.subParser("encodeAmpsAndAngles")(s, r, t), l ? l + c : (c && (t.gTitles[n] = c.replace(/"|'/g, "&quot;")), r.parseImgDimensions && o && i && (t.gDimensions[n] = { width: o, height: i }), "") }; return e = (e += "¨0").replace(/^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*<?(data:.+?\/.+?;base64,[A-Za-z0-9+/=\n]+?)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n\n|(?=¨0)|(?=\n\[))/gm, n), e = e.replace(/^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*<?([^>\s]+)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n+|(?=¨0))/gm, n), e = e.replace(/¨0/, "") }), a.subParser("tables", function (e, r, t) { "use strict"; function n(e) { return /^:[ \t]*--*$/.test(e) ? ' style="text-align:left;"' : /^--*[ \t]*:[ \t]*$/.test(e) ? ' style="text-align:right;"' : /^:[ \t]*--*[ \t]*:$/.test(e) ? ' style="text-align:center;"' : "" } function s(e, n) { var s = ""; return e = e.trim(), (r.tablesHeaderId || r.tableHeaderId) && (s = ' id="' + e.replace(/ /g, "_").toLowerCase() + '"'), e = a.subParser("spanGamut")(e, r, t), "<th" + s + n + ">" + e + "</th>\n" } function o(e, n) { return "<td" + n + ">" + a.subParser("spanGamut")(e, r, t) + "</td>\n" } function i(e) { var i, l = e.split("\n"); for (i = 0; i < l.length; ++i)/^ {0,3}\|/.test(l[i]) && (l[i] = l[i].replace(/^ {0,3}\|/, "")), /\|[ \t]*$/.test(l[i]) && (l[i] = l[i].replace(/\|[ \t]*$/, "")), l[i] = a.subParser("codeSpans")(l[i], r, t); var c = l[0].split("|").map(function (e) { return e.trim() }), u = l[1].split("|").map(function (e) { return e.trim() }), p = [], d = [], h = [], _ = []; for (l.shift(), l.shift(), i = 0; i < l.length; ++i)"" !== l[i].trim() && p.push(l[i].split("|").map(function (e) { return e.trim() })); if (c.length < u.length) return e; for (i = 0; i < u.length; ++i)h.push(n(u[i])); for (i = 0; i < c.length; ++i)a.helper.isUndefined(h[i]) && (h[i] = ""), d.push(s(c[i], h[i])); for (i = 0; i < p.length; ++i) { for (var g = [], m = 0; m < d.length; ++m)a.helper.isUndefined(p[i][m]), g.push(o(p[i][m], h[m])); _.push(g) } return function (e, r) { for (var t = "<table>\n<thead>\n<tr>\n", a = e.length, n = 0; n < a; ++n)t += e[n]; for (t += "</tr>\n</thead>\n<tbody>\n", n = 0; n < r.length; ++n) { t += "<tr>\n"; for (var s = 0; s < a; ++s)t += r[n][s]; t += "</tr>\n" } return t += "</tbody>\n</table>\n" }(d, _) } if (!r.tables) return e; return e = t.converter._dispatch("tables.before", e, r, t), e = e.replace(/\\(\|)/g, a.helper.escapeCharactersCallback), e = e.replace(/^ {0,3}\|?.+\|.+\n {0,3}\|?[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*:?[ \t]*(?:[-=]){2,}[\s\S]+?(?:\n\n|¨0)/gm, i), e = e.replace(/^ {0,3}\|.+\|[ \t]*\n {0,3}\|[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*\n( {0,3}\|.+\|[ \t]*\n)*(?:\n|¨0)/gm, i), e = t.converter._dispatch("tables.after", e, r, t) }), a.subParser("underline", function (e, r, t) { "use strict"; return r.underline ? (e = t.converter._dispatch("underline.before", e, r, t), e = r.literalMidWordUnderscores ? e.replace(/\b_?__(\S[\s\S]*)___?\b/g, function (e, r) { return "<u>" + r + "</u>" }) : e.replace(/_?__(\S[\s\S]*?)___?/g, function (e, r) { return /\S$/.test(r) ? "<u>" + r + "</u>" : e }), e = e.replace(/(_)/g, a.helper.escapeCharactersCallback), e = t.converter._dispatch("underline.after", e, r, t)) : e }), a.subParser("unescapeSpecialChars", function (e, r, t) { "use strict"; return e = t.converter._dispatch("unescapeSpecialChars.before", e, r, t), e = e.replace(/¨E(\d+)E/g, function (e, r) { var t = parseInt(r); return String.fromCharCode(t) }), e = t.converter._dispatch("unescapeSpecialChars.after", e, r, t) }); "function" == typeof define && define.amd ? define(function () { "use strict"; return a }) : "undefined" != typeof module && module.exports ? module.exports = a : this.showdown = a }).call(this);
//# sourceMappingURL=showdown.min.js.map;
/*!
 * DevExtreme-Quill Editor v.0.9.8
 * https://js.devexpress.com/
 * Copyright (c) 2020, Developer Express Inc.
 * Copyright (c) 2017, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Quill=e():(t.DevExpress=t.DevExpress||{},t.DevExpress.Quill=e())}(this,(function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=84)}([function(t,e,n){"use strict";var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},o=r(n(85)),i=r(n(12)),u=r(n(19)),a=r(n(86)),c=r(n(63)),l=String.fromCharCode(0),s=function(){function t(t){Array.isArray(t)?this.ops=t:null!=t&&Array.isArray(t.ops)?this.ops=t.ops:this.ops=[]}return t.prototype.insert=function(t,e){var n={};return"string"==typeof t&&0===t.length?this:(n.insert=t,null!=e&&"object"==typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n))},t.prototype.delete=function(t){return t<=0?this:this.push({delete:t})},t.prototype.retain=function(t,e){if(t<=0)return this;var n={retain:t};return null!=e&&"object"==typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n)},t.prototype.push=function(t){var e=this.ops.length,n=this.ops[e-1];if(t=i.default(t),"object"==typeof n){if("number"==typeof t.delete&&"number"==typeof n.delete)return this.ops[e-1]={delete:n.delete+t.delete},this;if("number"==typeof n.delete&&null!=t.insert&&(e-=1,"object"!=typeof(n=this.ops[e-1])))return this.ops.unshift(t),this;if(u.default(t.attributes,n.attributes)){if("string"==typeof t.insert&&"string"==typeof n.insert)return this.ops[e-1]={insert:n.insert+t.insert},"object"==typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this;if("number"==typeof t.retain&&"number"==typeof n.retain)return this.ops[e-1]={retain:n.retain+t.retain},"object"==typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this}}return e===this.ops.length?this.ops.push(t):this.ops.splice(e,0,t),this},t.prototype.chop=function(){var t=this.ops[this.ops.length-1];return t&&t.retain&&!t.attributes&&this.ops.pop(),this},t.prototype.filter=function(t){return this.ops.filter(t)},t.prototype.forEach=function(t){this.ops.forEach(t)},t.prototype.map=function(t){return this.ops.map(t)},t.prototype.partition=function(t){var e=[],n=[];return this.forEach((function(r){(t(r)?e:n).push(r)})),[e,n]},t.prototype.reduce=function(t,e){return this.ops.reduce(t,e)},t.prototype.changeLength=function(){return this.reduce((function(t,e){return e.insert?t+c.default.length(e):e.delete?t-e.delete:t}),0)},t.prototype.length=function(){return this.reduce((function(t,e){return t+c.default.length(e)}),0)},t.prototype.slice=function(e,n){void 0===e&&(e=0),void 0===n&&(n=1/0);for(var r=[],o=c.default.iterator(this.ops),i=0;i<n&&o.hasNext();){var u=void 0;i<e?u=o.next(e-i):(u=o.next(n-i),r.push(u)),i+=c.default.length(u)}return new t(r)},t.prototype.compose=function(e){var n=c.default.iterator(this.ops),r=c.default.iterator(e.ops),o=[],i=r.peek();if(null!=i&&"number"==typeof i.retain&&null==i.attributes){for(var l=i.retain;"insert"===n.peekType()&&n.peekLength()<=l;)l-=n.peekLength(),o.push(n.next());i.retain-l>0&&r.next(i.retain-l)}for(var s=new t(o);n.hasNext()||r.hasNext();)if("insert"===r.peekType())s.push(r.next());else if("delete"===n.peekType())s.push(n.next());else{var f=Math.min(n.peekLength(),r.peekLength()),p=n.next(f),h=r.next(f);if("number"==typeof h.retain){var y={};"number"==typeof p.retain?y.retain=f:y.insert=p.insert;var d=a.default.compose(p.attributes,h.attributes,"number"==typeof p.retain);if(d&&(y.attributes=d),s.push(y),!r.hasNext()&&u.default(s.ops[s.ops.length-1],y)){var v=new t(n.rest());return s.concat(v).chop()}}else"number"==typeof h.delete&&"number"==typeof p.retain&&s.push(h)}return s.chop()},t.prototype.concat=function(e){var n=new t(this.ops.slice());return e.ops.length>0&&(n.push(e.ops[0]),n.ops=n.ops.concat(e.ops.slice(1))),n},t.prototype.diff=function(e,n){if(this.ops===e.ops)return new t;var r=[this,e].map((function(t){return t.map((function(n){if(null!=n.insert)return"string"==typeof n.insert?n.insert:l;throw new Error("diff() called "+(t===e?"on":"with")+" non-document")})).join("")})),i=new t,s=o.default(r[0],r[1],n),f=c.default.iterator(this.ops),p=c.default.iterator(e.ops);return s.forEach((function(t){for(var e=t[1].length;e>0;){var n=0;switch(t[0]){case o.default.INSERT:n=Math.min(p.peekLength(),e),i.push(p.next(n));break;case o.default.DELETE:n=Math.min(e,f.peekLength()),f.next(n),i.delete(n);break;case o.default.EQUAL:n=Math.min(f.peekLength(),p.peekLength(),e);var r=f.next(n),c=p.next(n);u.default(r.insert,c.insert)?i.retain(n,a.default.diff(r.attributes,c.attributes)):i.push(c).delete(n)}e-=n}})),i.chop()},t.prototype.eachLine=function(e,n){void 0===n&&(n="\n");for(var r=c.default.iterator(this.ops),o=new t,i=0;r.hasNext();){if("insert"!==r.peekType())return;var u=r.peek(),a=c.default.length(u)-r.peekLength(),l="string"==typeof u.insert?u.insert.indexOf(n,a)-a:-1;if(l<0)o.push(r.next());else if(l>0)o.push(r.next(l));else{if(!1===e(o,r.next(1).attributes||{},i))return;i+=1,o=new t}}o.length()>0&&e(o,{},i)},t.prototype.invert=function(e){var n=new t;return this.reduce((function(t,r){if(r.insert)n.delete(c.default.length(r));else{if(r.retain&&null==r.attributes)return n.retain(r.retain),t+r.retain;if(r.delete||r.retain&&r.attributes){var o=r.delete||r.retain;return e.slice(t,t+o).forEach((function(t){r.delete?n.push(t):r.retain&&r.attributes&&n.retain(c.default.length(t),a.default.invert(r.attributes,t.attributes))})),t+o}}return t}),0),n.chop()},t.prototype.transform=function(e,n){if(void 0===n&&(n=!1),n=!!n,"number"==typeof e)return this.transformPosition(e,n);for(var r=e,o=c.default.iterator(this.ops),i=c.default.iterator(r.ops),u=new t;o.hasNext()||i.hasNext();)if("insert"!==o.peekType()||!n&&"insert"===i.peekType())if("insert"===i.peekType())u.push(i.next());else{var l=Math.min(o.peekLength(),i.peekLength()),s=o.next(l),f=i.next(l);if(s.delete)continue;f.delete?u.push(f):u.retain(l,a.default.transform(s.attributes,f.attributes,n))}else u.retain(c.default.length(o.next()));return u.chop()},t.prototype.transformPosition=function(t,e){void 0===e&&(e=!1),e=!!e;for(var n=c.default.iterator(this.ops),r=0;n.hasNext()&&r<=t;){var o=n.peekLength(),i=n.peekType();n.next(),"delete"!==i?("insert"===i&&(r<t||!e)&&(t+=o),r+=o):t-=Math.min(o,t-r)}return t},t.Op=c.default,t.AttributeMap=a.default,t}();t.exports=s},function(t,e,n){"use strict";n.d(e,"c",(function(){return N})),n.d(e,"b",(function(){return x})),n.d(e,"d",(function(){return E})),n.d(e,"a",(function(){return k}));var r=n(0),o=n.n(r),i=n(12),u=n.n(i),a=n(26),c=n.n(a),l=n(2),s=n(4),f=n(3),p=n(11),h=n(6),y=n(29),d=n(15),v=n(40);function b(t){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function m(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function g(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var u,a=t[Symbol.iterator]();!(r=(u=a.next()).done)&&(n.push(u.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return O(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return O(t,e)}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function O(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function w(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function j(t,e,n){return e&&_(t.prototype,e),n&&_(t,n),t}var S=Object(d.a)("quill"),N=new l.Registry;l.ParentBlot.uiClass="ql-ui";var k=function(){function t(e){var n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(w(this,t),this.options=x(e,r),this.container=this.options.container,null==this.container)return S.error("Invalid Quill container",e);this.options.debug&&t.debug(this.options.debug);var o=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",y.a.set(this.container,this),this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new f.a;var i=this.options.registry.query(l.ScrollBlot.blotName);this.scroll=new i(this.options.registry,this.root,{emitter:this.emitter}),this.editor=new s.a(this.scroll),this.selection=new h.b(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.uploader=this.theme.addModule("uploader"),this.theme.init(),this.emitter.on(f.a.events.EDITOR_CHANGE,(function(t){t===f.a.events.TEXT_CHANGE&&n.root.classList.toggle("ql-blank",n.editor.isBlank())})),this.emitter.on(f.a.events.SCROLL_UPDATE,(function(t,e){var r=n.selection.lastRange,o=g(n.selection.getRange(),1)[0],i=r&&o?{oldRange:r,newRange:o}:void 0;A.call(n,(function(){return n.editor.update(null,e,i)}),t)}));var u=this.clipboard.convert({html:"".concat(o,"<p><br></p>"),text:"\n"});this.setContents(u),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable(),this.allowReadOnlyEdits=!1}return j(t,null,[{key:"debug",value:function(t){!0===t&&(t="log"),d.a.level(t)}},{key:"find",value:function(t){return y.a.get(t)||N.find(t)}},{key:"import",value:function(t){return null==this.imports[t]&&S.error("Cannot import ".concat(t,". Are you sure it was registered?")),this.imports[t]}},{key:"register",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"!=typeof t){var o=t.attrName||t.blotName;"string"==typeof o?this.register("formats/".concat(o),t,e):Object.keys(t).forEach((function(r){n.register(r,t[r],e)}))}else null==this.imports[t]||r||S.warn("Overwriting ".concat(t," with"),e),this.imports[t]=e,0!==t.indexOf("blots/")&&0!==t.indexOf("formats/")||"abstract"===e.blotName||N.register(e),"function"==typeof e.register&&e.register(N)}}]),j(t,[{key:"addContainer",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof t){var n=t;(t=document.createElement("div")).classList.add(n)}return this.container.insertBefore(t,e),t}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(t,e,n){var r=this,o=g(E(t,e,n),4);return t=o[0],e=o[1],n=o[3],A.call(this,(function(){return r.editor.deleteText(t,e)}),n,t,-1*e)}},{key:"disable",value:function(){this.enable(!1)}},{key:"editReadOnly",value:function(t){this.allowReadOnlyEdits=!0;var e=t();return this.allowReadOnlyEdits=!1,e}},{key:"enable",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.scroll.enable(t),this.container.classList.toggle("ql-disabled",!t)}},{key:"focus",value:function(){var t=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=t,this.scrollIntoView()}},{key:"format",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:f.a.sources.API;return A.call(this,(function(){var r=n.getSelection(!0),i=new o.a;if(null==r)return i;if(n.scroll.query(t,l.Scope.BLOCK))i=n.editor.formatLine(r.index,r.length,m({},t,e));else{if(0===r.length)return n.selection.format(t,e),i;i=n.editor.formatText(r.index,r.length,m({},t,e))}return n.setSelection(r,f.a.sources.SILENT),i}),r)}},{key:"formatLine",value:function(t,e,n,r,o){var i,u=this,a=g(E(t,e,n,r,o),4);return t=a[0],e=a[1],i=a[2],o=a[3],A.call(this,(function(){return u.editor.formatLine(t,e,i)}),o,t,0)}},{key:"formatText",value:function(t,e,n,r,o){var i,u=this,a=g(E(t,e,n,r,o),4);return t=a[0],e=a[1],i=a[2],o=a[3],A.call(this,(function(){return u.editor.formatText(t,e,i)}),o,t,0)}},{key:"getBounds",value:function(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;e="number"==typeof t?this.selection.getBounds(t,n):this.selection.getBounds(t.index,t.length);var r=this.container.getBoundingClientRect();return{bottom:e.bottom-r.top,height:e.height,left:e.left-r.left,right:e.right-r.left,top:e.top-r.top,width:e.width}}},{key:"getContents",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=E(t,e),r=g(n,2);return t=r[0],e=r[1],this.editor.getContents(t,e)}},{key:"getFormat",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getSelection(!0),e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"number"==typeof t?this.editor.getFormat(t,e):this.editor.getFormat(t.index,t.length)}},{key:"getIndex",value:function(t){return t.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(t){return this.scroll.leaf(t)}},{key:"getLine",value:function(t){return this.scroll.line(t)}},{key:"getLines",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return"number"!=typeof t?this.scroll.lines(t.index,t.length):this.scroll.lines(t,e)}},{key:"getModule",value:function(t){return this.theme.modules[t]}},{key:"getSelection",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return t&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getSemanticHTML",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=E(t,e),r=g(n,2);return t=r[0],e=r[1],this.editor.getHTML(t,e)}},{key:"getText",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=E(t,e),r=g(n,2);return t=r[0],e=r[1],this.editor.getText(t,e)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(e,n,r){var o=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t.sources.API;return A.call(this,(function(){return o.editor.insertEmbed(e,n,r)}),i,e)}},{key:"insertText",value:function(t,e,n,r,o){var i,u=this,a=g(E(t,0,n,r,o),4);return t=a[0],i=a[2],o=a[3],A.call(this,(function(){return u.editor.insertText(t,e,i)}),o,t,e.length)}},{key:"isEnabled",value:function(){return this.scroll.isEnabled()}},{key:"off",value:function(){var t;return(t=this.emitter).off.apply(t,arguments)}},{key:"on",value:function(){var t;return(t=this.emitter).on.apply(t,arguments)}},{key:"once",value:function(){var t;return(t=this.emitter).once.apply(t,arguments)}},{key:"removeFormat",value:function(t,e,n){var r=this,o=g(E(t,e,n),4);return t=o[0],e=o[1],n=o[3],A.call(this,(function(){return r.editor.removeFormat(t,e)}),n,t)}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.a.sources.API;return A.call(this,(function(){t=new o.a(t);var n=e.getLength(),r=e.editor.deleteText(0,n),i=e.editor.applyDelta(t),u=e.editor.deleteText(e.getLength()-1,1);return r.compose(i).compose(u)}),n)}},{key:"setSelection",value:function(e,n,r){if(null==e)this.selection.setRange(null,n||t.sources.API);else{var o=g(E(e,n,r),4);e=o[0],n=o[1],r=o[3],this.selection.setRange(new h.a(Math.max(0,e),n),r),r!==f.a.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.a.sources.API,n=(new o.a).insert(t);return this.setContents(n,e)}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f.a.sources.USER,e=this.scroll.update(t);return this.selection.update(t),e}},{key:"updateContents",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.a.sources.API;return A.call(this,(function(){return t=new o.a(t),e.editor.applyDelta(t,n)}),n,!0)}}]),t}();function x(t,e){if((e=c()({container:t,modules:{clipboard:!0,keyboard:!0,history:!0,uploader:!0}},e)).theme&&e.theme!==k.DEFAULTS.theme){if(e.theme=k.import("themes/".concat(e.theme)),null==e.theme)throw new Error("Invalid theme ".concat(e.theme,". Did you register it?"))}else e.theme=v.a;var n=u()(e.theme.DEFAULTS);[n,e].forEach((function(t){t.modules=t.modules||{},Object.keys(t.modules).forEach((function(e){!0===t.modules[e]&&(t.modules[e]={})}))}));var r=Object.keys(n.modules).concat(Object.keys(e.modules)).reduce((function(t,e){var n=k.import("modules/".concat(e));return null==n?S.error("Cannot load ".concat(e," module. Are you sure you registered it?")):t[e]=n.DEFAULTS||{},t}),{});return null!=e.modules&&e.modules.toolbar&&e.modules.toolbar.constructor!==Object&&(e.modules.toolbar={container:e.modules.toolbar}),e=c()({},k.DEFAULTS,{modules:r},n,e),["bounds","container","scrollingContainer"].forEach((function(t){"string"==typeof e[t]&&(e[t]=document.querySelector(e[t]))})),e.modules=Object.keys(e.modules).reduce((function(t,n){return e.modules[n]&&(t[n]=e.modules[n]),t}),{}),e}function A(t,e,n,r){if(!this.isEnabled()&&e===f.a.sources.USER&&!this.allowReadOnlyEdits)return new o.a;var i=null==n?null:this.getSelection(),u=this.editor.delta,a=t();if(null!=i&&(!0===n&&(n=i.index),null==r?i=R(i,a,e):0!==r&&(i=R(i,n,r,e)),this.setSelection(i,f.a.sources.SILENT)),a.length()>0){var c,l,s=[f.a.events.TEXT_CHANGE,a,u,e];if((c=this.emitter).emit.apply(c,[f.a.events.EDITOR_CHANGE].concat(s)),e!==f.a.sources.SILENT)(l=this.emitter).emit.apply(l,s)}return a}function E(t,e,n,r,o){var i={};return"number"==typeof t.index&&"number"==typeof t.length?"number"!=typeof e?(o=r,r=n,n=e,e=t.length,t=t.index):(e=t.length,t=t.index):"number"!=typeof e&&(o=r,r=n,n=e,e=0),"object"===b(n)?(i=n,o=r):"string"==typeof n&&(null!=r?i[n]=r:o=n),[t,e,i,o=o||f.a.sources.API]}function R(t,e,n,r){if(null==t)return null;var i,u;if(e instanceof o.a){var a=g([t.index,t.index+t.length].map((function(t){return e.transformPosition(t,r!==f.a.sources.USER)})),2);i=a[0],u=a[1]}else{var c=g([t.index,t.index+t.length].map((function(t){return t<e||t===e&&r===f.a.sources.USER?t:n>=0?t+n:Math.max(e,t+n)})),2);i=c[0],u=c[1]}return new h.a(i,u-i)}k.DEFAULTS={bounds:null,modules:{},placeholder:"",readOnly:!1,registry:N,scrollingContainer:null,theme:"default"},k.events=f.a.events,k.sources=f.a.sources,k.version="0.9.8",k.imports={delta:o.a,parchment:l,"core/module":p.a,"core/theme":v.a}},function(t,e,n){"use strict";var r;n.r(e),n.d(e,"ParentBlot",(function(){return h})),n.d(e,"ContainerBlot",(function(){return d})),n.d(e,"LeafBlot",(function(){return b})),n.d(e,"EmbedBlot",(function(){return P})),n.d(e,"ScrollBlot",(function(){return L})),n.d(e,"BlockBlot",(function(){return E})),n.d(e,"InlineBlot",(function(){return x})),n.d(e,"TextBlot",(function(){return q})),n.d(e,"Attributor",(function(){return m})),n.d(e,"ClassAttributor",(function(){return w})),n.d(e,"StyleAttributor",(function(){return S})),n.d(e,"AttributorStore",(function(){return N})),n.d(e,"Registry",(function(){return l})),n.d(e,"Scope",(function(){return i})),function(t){t[t.TYPE=3]="TYPE",t[t.LEVEL=12]="LEVEL",t[t.ATTRIBUTE=13]="ATTRIBUTE",t[t.BLOT=14]="BLOT",t[t.INLINE=7]="INLINE",t[t.BLOCK=11]="BLOCK",t[t.BLOCK_BLOT=10]="BLOCK_BLOT",t[t.INLINE_BLOT=6]="INLINE_BLOT",t[t.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",t[t.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",t[t.ANY=15]="ANY"}(r||(r={}));var o,i=r,u=function(){function t(){this.head=null,this.tail=null,this.length=0}return t.prototype.append=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];if(this.insertBefore(t[0],null),t.length>1){var n=t.slice(1);this.append.apply(this,n)}},t.prototype.at=function(t){for(var e=this.iterator(),n=e();n&&t>0;)t-=1,n=e();return n},t.prototype.contains=function(t){for(var e=this.iterator(),n=e();n;){if(n===t)return!0;n=e()}return!1},t.prototype.indexOf=function(t){for(var e=this.iterator(),n=e(),r=0;n;){if(n===t)return r;r+=1,n=e()}return-1},t.prototype.insertBefore=function(t,e){null!=t&&(this.remove(t),t.next=e,null!=e?(t.prev=e.prev,null!=e.prev&&(e.prev.next=t),e.prev=t,e===this.head&&(this.head=t)):null!=this.tail?(this.tail.next=t,t.prev=this.tail,this.tail=t):(t.prev=null,this.head=this.tail=t),this.length+=1)},t.prototype.offset=function(t){for(var e=0,n=this.head;null!=n;){if(n===t)return e;e+=n.length(),n=n.next}return-1},t.prototype.remove=function(t){this.contains(t)&&(null!=t.prev&&(t.prev.next=t.next),null!=t.next&&(t.next.prev=t.prev),t===this.head&&(this.head=t.next),t===this.tail&&(this.tail=t.prev),this.length-=1)},t.prototype.iterator=function(t){return void 0===t&&(t=this.head),function(){var e=t;return null!=t&&(t=t.next),e}},t.prototype.find=function(t,e){void 0===e&&(e=!1);for(var n=this.iterator(),r=n();r;){var o=r.length();if(t<o||e&&t===o&&(null==r.next||0!==r.next.length()))return[r,t];t-=o,r=n()}return[null,0]},t.prototype.forEach=function(t){for(var e=this.iterator(),n=e();n;)t(n),n=e()},t.prototype.forEachAt=function(t,e,n){if(!(e<=0))for(var r=this.find(t),o=r[0],i=t-r[1],u=this.iterator(o),a=u();a&&i<t+e;){var c=a.length();t>i?n(a,t-i,Math.min(e,i+c-t)):n(a,0,Math.min(c,t+e-i)),i+=c,a=u()}},t.prototype.map=function(t){return this.reduce((function(e,n){return e.push(t(n)),e}),[])},t.prototype.reduce=function(t,e){for(var n=this.iterator(),r=n();r;)e=t(e,r),r=n();return e},t}(),a=(o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),c=function(t){function e(e){var n=this;return e="[Parchment] "+e,(n=t.call(this,e)||this).message=e,n.name=n.constructor.name,n}return a(e,t),e}(Error),l=function(){function t(){this.attributes={},this.classes={},this.tags={},this.types={}}return t.find=function(t,e){return void 0===e&&(e=!1),null==t?null:this.blots.has(t)?this.blots.get(t)||null:e?this.find(t.parentNode,e):null},t.prototype.create=function(e,n,r){var o=this.query(n);if(null==o)throw new c("Unable to create "+n+" blot");var i=o,u=n instanceof Node||n.nodeType===Node.TEXT_NODE?n:i.create(r),a=new i(e,u,r);return t.blots.set(a.domNode,a),a},t.prototype.find=function(e,n){return void 0===n&&(n=!1),t.find(e,n)},t.prototype.query=function(t,e){var n,r=this;if(void 0===e&&(e=i.ANY),"string"==typeof t)n=this.types[t]||this.attributes[t];else if(t instanceof Text||t.nodeType===Node.TEXT_NODE)n=this.types.text;else if("number"==typeof t)t&i.LEVEL&i.BLOCK?n=this.types.block:t&i.LEVEL&i.INLINE&&(n=this.types.inline);else if(t instanceof HTMLElement){(t.getAttribute("class")||"").split(/\s+/).some((function(t){return!!(n=r.classes[t])})),n=n||this.tags[t.tagName]}return null==n?null:e&i.LEVEL&n.scope&&e&i.TYPE&n.scope?n:null},t.prototype.register=function(){for(var t=this,e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];if(e.length>1)return e.map((function(e){return t.register(e)}));var r=e[0];if("string"!=typeof r.blotName&&"string"!=typeof r.attrName)throw new c("Invalid definition");if("abstract"===r.blotName)throw new c("Cannot register abstract class");if(this.types[r.blotName||r.attrName]=r,"string"==typeof r.keyName)this.attributes[r.keyName]=r;else if(null!=r.className&&(this.classes[r.className]=r),null!=r.tagName){Array.isArray(r.tagName)?r.tagName=r.tagName.map((function(t){return t.toUpperCase()})):r.tagName=r.tagName.toUpperCase();var o=Array.isArray(r.tagName)?r.tagName:[r.tagName];o.forEach((function(e){null!=t.tags[e]&&null!=r.className||(t.tags[e]=r)}))}return r},t.blots=new WeakMap,t}(),s=function(){function t(t,e){this.scroll=t,this.domNode=e,l.blots.set(e,this),this.prev=null,this.next=null}return t.create=function(t){if(null==this.tagName)throw new c("Blot definition missing tagName");var e;return Array.isArray(this.tagName)?("string"==typeof t&&(t=t.toUpperCase(),parseInt(t,10).toString()===t&&(t=parseInt(t,10))),e="number"==typeof t?document.createElement(this.tagName[t-1]):this.tagName.indexOf(t)>-1?document.createElement(t):document.createElement(this.tagName[0])):e=document.createElement(this.tagName),this.className&&e.classList.add(this.className),e},Object.defineProperty(t.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),t.prototype.attach=function(){},t.prototype.clone=function(){var t=this.domNode.cloneNode(!1);return this.scroll.create(t)},t.prototype.detach=function(){null!=this.parent&&this.parent.removeChild(this),l.blots.delete(this.domNode)},t.prototype.deleteAt=function(t,e){this.isolate(t,e).remove()},t.prototype.formatAt=function(t,e,n,r){var o=this.isolate(t,e);if(null!=this.scroll.query(n,i.BLOT)&&r)o.wrap(n,r);else if(null!=this.scroll.query(n,i.ATTRIBUTE)){var u=this.scroll.create(this.statics.scope);o.wrap(u),u.format(n,r)}},t.prototype.insertAt=function(t,e,n){var r=null==n?this.scroll.create("text",e):this.scroll.create(e,n),o=this.split(t);this.parent.insertBefore(r,o||void 0)},t.prototype.isolate=function(t,e){var n=this.split(t);if(null==n)throw new Error("Attempt to isolate at end");return n.split(e),n},t.prototype.length=function(){return 1},t.prototype.offset=function(t){return void 0===t&&(t=this.parent),null==this.parent||this===t?0:this.parent.children.offset(this)+this.parent.offset(t)},t.prototype.optimize=function(t){!this.statics.requiredContainer||this.parent instanceof this.statics.requiredContainer||this.wrap(this.statics.requiredContainer.blotName)},t.prototype.remove=function(){null!=this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},t.prototype.replaceWith=function(t,e){var n="string"==typeof t?this.scroll.create(t,e):t;return null!=this.parent&&(this.parent.insertBefore(n,this.next||void 0),this.remove()),n},t.prototype.split=function(t,e){return 0===t?this:this.next},t.prototype.update=function(t,e){},t.prototype.wrap=function(t,e){var n="string"==typeof t?this.scroll.create(t,e):t;if(null!=this.parent&&this.parent.insertBefore(n,this.next||void 0),"function"!=typeof n.appendChild)throw new c("Cannot wrap "+t);return n.appendChild(this),n},t.blotName="abstract",t}(),f=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();function p(t,e){var n=e.find(t);if(null==n)try{n=e.create(t)}catch(r){n=e.create(i.INLINE),Array.from(t.childNodes).forEach((function(t){n.domNode.appendChild(t)})),t.parentNode&&t.parentNode.replaceChild(n.domNode,t),n.attach()}return n}var h=function(t){function e(e,n){var r=t.call(this,e,n)||this;return r.uiNode=null,r.build(),r}return f(e,t),e.prototype.appendChild=function(t){this.insertBefore(t)},e.prototype.attach=function(){t.prototype.attach.call(this),this.children.forEach((function(t){t.attach()}))},e.prototype.attachUI=function(t){null!=this.uiNode&&this.uiNode.remove(),this.uiNode=t,e.uiClass&&this.uiNode.classList.add(e.uiClass),this.uiNode.setAttribute("contenteditable","false"),this.domNode.insertBefore(this.uiNode,this.domNode.firstChild)},e.prototype.build=function(){var t=this;this.children=new u,Array.from(this.domNode.childNodes).filter((function(e){return e!==t.uiNode})).reverse().forEach((function(e){try{var n=p(e,t.scroll);t.insertBefore(n,t.children.head||void 0)}catch(t){if(t instanceof c)return;throw t}}))},e.prototype.deleteAt=function(t,e){if(0===t&&e===this.length())return this.remove();this.children.forEachAt(t,e,(function(t,e,n){t.deleteAt(e,n)}))},e.prototype.descendant=function(t,n){void 0===n&&(n=0);var r=this.children.find(n),o=r[0],i=r[1];return null==t.blotName&&t(o)||null!=t.blotName&&o instanceof t?[o,i]:o instanceof e?o.descendant(t,i):[null,-1]},e.prototype.descendants=function(t,n,r){void 0===n&&(n=0),void 0===r&&(r=Number.MAX_VALUE);var o=[],i=r;return this.children.forEachAt(n,r,(function(n,r,u){(null==t.blotName&&t(n)||null!=t.blotName&&n instanceof t)&&o.push(n),n instanceof e&&(o=o.concat(n.descendants(t,r,i))),i-=u})),o},e.prototype.detach=function(){this.children.forEach((function(t){t.detach()})),t.prototype.detach.call(this)},e.prototype.enforceAllowedChildren=function(){var t=this,n=!1;this.children.forEach((function(r){n||(t.statics.allowedChildren.some((function(t){return r instanceof t}))||(r.statics.scope===i.BLOCK_BLOT?(null!=r.next&&t.splitAfter(r),null!=r.prev&&t.splitAfter(r.prev),r.parent.unwrap(),n=!0):r instanceof e?r.unwrap():r.remove()))}))},e.prototype.formatAt=function(t,e,n,r){this.children.forEachAt(t,e,(function(t,e,o){t.formatAt(e,o,n,r)}))},e.prototype.insertAt=function(t,e,n){var r=this.children.find(t),o=r[0],i=r[1];if(o)o.insertAt(i,e,n);else{var u=null==n?this.scroll.create("text",e):this.scroll.create(e,n);this.appendChild(u)}},e.prototype.insertBefore=function(t,e){null!=t.parent&&t.parent.children.remove(t);var n=null;this.children.insertBefore(t,e||null),t.parent=this,null!=e&&(n=e.domNode),this.domNode.parentNode===t.domNode&&this.domNode.nextSibling===n||this.domNode.insertBefore(t.domNode,n),t.attach()},e.prototype.length=function(){return this.children.reduce((function(t,e){return t+e.length()}),0)},e.prototype.moveChildren=function(t,e){this.children.forEach((function(n){t.insertBefore(n,e)}))},e.prototype.optimize=function(e){if(t.prototype.optimize.call(this,e),this.enforceAllowedChildren(),null!=this.uiNode&&this.uiNode!==this.domNode.firstChild&&this.domNode.insertBefore(this.uiNode,this.domNode.firstChild),0===this.children.length)if(null!=this.statics.defaultChild){var n=this.scroll.create(this.statics.defaultChild.blotName);this.appendChild(n)}else this.remove()},e.prototype.path=function(t,n){void 0===n&&(n=!1);var r=this.children.find(t,n),o=r[0],i=r[1],u=[[this,t]];return o instanceof e?u.concat(o.path(i,n)):(null!=o&&u.push([o,i]),u)},e.prototype.removeChild=function(t){this.children.remove(t)},e.prototype.replaceWith=function(n,r){var o="string"==typeof n?this.scroll.create(n,r):n;return o instanceof e&&this.moveChildren(o),t.prototype.replaceWith.call(this,o)},e.prototype.split=function(t,e){if(void 0===e&&(e=!1),!e){if(0===t)return this;if(t===this.length())return this.next}var n=this.clone();return this.parent&&this.parent.insertBefore(n,this.next||void 0),this.children.forEachAt(t,this.length(),(function(t,r,o){var i=t.split(r,e);null!=i&&n.appendChild(i)})),n},e.prototype.splitAfter=function(t){for(var e=this.clone();null!=t.next;)e.appendChild(t.next);return this.parent&&this.parent.insertBefore(e,this.next||void 0),e},e.prototype.unwrap=function(){this.parent&&this.moveChildren(this.parent,this.next||void 0),this.remove()},e.prototype.update=function(t,e){var n=this,r=[],o=[];t.forEach((function(t){t.target===n.domNode&&"childList"===t.type&&(r.push.apply(r,t.addedNodes),o.push.apply(o,t.removedNodes))})),o.forEach((function(t){if(!(null!=t.parentNode&&"IFRAME"!==t.tagName&&document.body.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)){var e=n.scroll.find(t);null!=e&&(null!=e.domNode.parentNode&&e.domNode.parentNode!==n.domNode||e.detach())}})),r.filter((function(t){return t.parentNode===n.domNode||t===n.uiNode})).sort((function(t,e){return t===e?0:t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING?1:-1})).forEach((function(t){var e=null;null!=t.nextSibling&&(e=n.scroll.find(t.nextSibling));var r=p(t,n.scroll);r.next===e&&null!=r.next||(null!=r.parent&&r.parent.removeChild(n),n.insertBefore(r,e||void 0))})),this.enforceAllowedChildren()},e.uiClass="",e}(s),y=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return y(e,t),e.prototype.checkMerge=function(){return null!==this.next&&this.next.statics.blotName===this.statics.blotName},e.prototype.deleteAt=function(e,n){t.prototype.deleteAt.call(this,e,n),this.enforceAllowedChildren()},e.prototype.formatAt=function(e,n,r,o){t.prototype.formatAt.call(this,e,n,r,o),this.enforceAllowedChildren()},e.prototype.insertAt=function(e,n,r){t.prototype.insertAt.call(this,e,n,r),this.enforceAllowedChildren()},e.prototype.optimize=function(e){t.prototype.optimize.call(this,e),this.children.length>0&&null!=this.next&&this.checkMerge()&&(this.next.moveChildren(this),this.next.remove())},e.blotName="container",e.scope=i.BLOCK_BLOT,e}(h),v=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),b=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return v(e,t),e.value=function(t){return!0},e.prototype.index=function(t,e){return this.domNode===t||this.domNode.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY?Math.min(e,1):-1},e.prototype.position=function(t,e){var n=Array.from(this.parent.domNode.childNodes).indexOf(this.domNode);return t>0&&(n+=1),[this.parent.domNode,n]},e.prototype.value=function(){var t;return(t={})[this.statics.blotName]=this.statics.value(this.domNode)||!0,t},e.scope=i.INLINE_BLOT,e}(s),m=function(){function t(t,e,n){void 0===n&&(n={}),this.attrName=t,this.keyName=e;var r=i.TYPE&i.ATTRIBUTE;this.scope=null!=n.scope?n.scope&i.LEVEL|r:i.ATTRIBUTE,null!=n.whitelist&&(this.whitelist=n.whitelist)}return t.keys=function(t){return Array.from(t.attributes).map((function(t){return t.name}))},t.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(t.setAttribute(this.keyName,e),!0)},t.prototype.canAdd=function(t,e){return null==this.whitelist||("string"==typeof e?this.whitelist.indexOf(e.replace(/["']/g,""))>-1:this.whitelist.indexOf(e)>-1)},t.prototype.remove=function(t){t.removeAttribute(this.keyName)},t.prototype.value=function(t){var e=t.getAttribute(this.keyName);return this.canAdd(t,e)&&e?e:""},t}(),g=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();function O(t,e){return(t.getAttribute("class")||"").split(/\s+/).filter((function(t){return 0===t.indexOf(e+"-")}))}var w=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return g(e,t),e.keys=function(t){return(t.getAttribute("class")||"").split(/\s+/).map((function(t){return t.split("-").slice(0,-1).join("-")}))},e.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(this.remove(t),t.classList.add(this.keyName+"-"+e),!0)},e.prototype.remove=function(t){O(t,this.keyName).forEach((function(e){t.classList.remove(e)})),0===t.classList.length&&t.removeAttribute("class")},e.prototype.value=function(t){var e=(O(t,this.keyName)[0]||"").slice(this.keyName.length+1);return this.canAdd(t,e)?e:""},e}(m),_=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();function j(t){var e=t.split("-"),n=e.slice(1).map((function(t){return t[0].toUpperCase()+t.slice(1)})).join("");return e[0]+n}var S=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return _(e,t),e.keys=function(t){return(t.getAttribute("style")||"").split(";").map((function(t){return t.split(":")[0].trim()}))},e.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(t.style[j(this.keyName)]=e,!0)},e.prototype.remove=function(t){t.style[j(this.keyName)]="",t.getAttribute("style")||t.removeAttribute("style")},e.prototype.value=function(t){var e=t.style[j(this.keyName)];return this.canAdd(t,e)?e:""},e}(m),N=function(){function t(t){this.attributes={},this.domNode=t,this.build()}return t.prototype.attribute=function(t,e){e?t.add(this.domNode,e)&&(null!=t.value(this.domNode)?this.attributes[t.attrName]=t:delete this.attributes[t.attrName]):(t.remove(this.domNode),delete this.attributes[t.attrName])},t.prototype.build=function(){var t=this;this.attributes={};var e=l.find(this.domNode);if(null!=e){var n=m.keys(this.domNode),r=w.keys(this.domNode),o=S.keys(this.domNode);n.concat(r).concat(o).forEach((function(n){var r=e.scroll.query(n,i.ATTRIBUTE);r instanceof m&&(t.attributes[r.attrName]=r)}))}},t.prototype.copy=function(t){var e=this;Object.keys(this.attributes).forEach((function(n){var r=e.attributes[n].value(e.domNode);t.format(n,r)}))},t.prototype.move=function(t){var e=this;this.copy(t),Object.keys(this.attributes).forEach((function(t){e.attributes[t].remove(e.domNode)})),this.attributes={}},t.prototype.values=function(){var t=this;return Object.keys(this.attributes).reduce((function(e,n){return e[n]=t.attributes[n].value(t.domNode),e}),{})},t}(),k=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();var x=function(t){function e(e,n){var r=t.call(this,e,n)||this;return r.attributes=new N(r.domNode),r}return k(e,t),e.formats=function(t,n){var r=n.query(e.blotName);if(null==r||t.tagName!==r.tagName)return"string"==typeof this.tagName||(Array.isArray(this.tagName)?t.tagName.toLowerCase():void 0)},e.prototype.format=function(t,n){var r=this;if(t!==this.statics.blotName||n){var o=this.scroll.query(t,i.INLINE);if(null==o)return;o instanceof m?this.attributes.attribute(o,n):!n||t===this.statics.blotName&&this.formats()[t]===n||this.replaceWith(t,n)}else this.children.forEach((function(t){t instanceof e||(t=t.wrap(e.blotName,!0)),r.attributes.copy(t)})),this.unwrap()},e.prototype.formats=function(){var t=this.attributes.values(),e=this.statics.formats(this.domNode,this.scroll);return null!=e&&(t[this.statics.blotName]=e),t},e.prototype.formatAt=function(e,n,r,o){null!=this.formats()[r]||this.scroll.query(r,i.ATTRIBUTE)?this.isolate(e,n).format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.optimize=function(n){t.prototype.optimize.call(this,n);var r=this.formats();if(0===Object.keys(r).length)return this.unwrap();var o=this.next;o instanceof e&&o.prev===this&&function(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(var n in t)if(t[n]!==e[n])return!1;return!0}(r,o.formats())&&(o.moveChildren(this),o.remove())},e.prototype.replaceWith=function(e,n){var r=t.prototype.replaceWith.call(this,e,n);return this.attributes.copy(r),r},e.prototype.update=function(e,n){var r=this;t.prototype.update.call(this,e,n),e.some((function(t){return t.target===r.domNode&&"attributes"===t.type}))&&this.attributes.build()},e.prototype.wrap=function(n,r){var o=t.prototype.wrap.call(this,n,r);return o instanceof e&&this.attributes.move(o),o},e.allowedChildren=[e,b],e.blotName="inline",e.scope=i.INLINE_BLOT,e.tagName="SPAN",e}(h),A=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),E=function(t){function e(e,n){var r=t.call(this,e,n)||this;return r.attributes=new N(r.domNode),r}return A(e,t),e.formats=function(t,n){var r=n.query(e.blotName);if(null==r||t.tagName!==r.tagName)return"string"==typeof this.tagName||(Array.isArray(this.tagName)?t.tagName.toLowerCase():void 0)},e.prototype.format=function(t,n){var r=this.scroll.query(t,i.BLOCK);null!=r&&(r instanceof m?this.attributes.attribute(r,n):t!==this.statics.blotName||n?!n||t===this.statics.blotName&&this.formats()[t]===n||this.replaceWith(t,n):this.replaceWith(e.blotName))},e.prototype.formats=function(){var t=this.attributes.values(),e=this.statics.formats(this.domNode,this.scroll);return null!=e&&(t[this.statics.blotName]=e),t},e.prototype.formatAt=function(e,n,r,o){null!=this.scroll.query(r,i.BLOCK)?this.format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.insertAt=function(e,n,r){if(null==r||null!=this.scroll.query(n,i.INLINE))t.prototype.insertAt.call(this,e,n,r);else{var o=this.split(e);if(null==o)throw new Error("Attempt to insertAt after block boundaries");var u=this.scroll.create(n,r);o.parent.insertBefore(u,o)}},e.prototype.replaceWith=function(e,n){var r=t.prototype.replaceWith.call(this,e,n);return this.attributes.copy(r),r},e.prototype.update=function(e,n){var r=this;t.prototype.update.call(this,e,n),e.some((function(t){return t.target===r.domNode&&"attributes"===t.type}))&&this.attributes.build()},e.blotName="block",e.scope=i.BLOCK_BLOT,e.tagName="P",e.allowedChildren=[x,e,b],e}(h),R=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),P=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return R(e,t),e.formats=function(t,e){},e.prototype.format=function(e,n){t.prototype.formatAt.call(this,0,this.length(),e,n)},e.prototype.formatAt=function(e,n,r,o){0===e&&n===this.length()?this.format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.formats=function(){return this.statics.formats(this.domNode,this.scroll)},e}(b),T=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),C={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},L=function(t){function e(e,n){var r=t.call(this,null,n)||this;return r.registry=e,r.scroll=r,r.build(),r.observer=new MutationObserver((function(t){r.update(t)})),r.observer.observe(r.domNode,C),r.attach(),r}return T(e,t),e.prototype.create=function(t,e){return this.registry.create(this,t,e)},e.prototype.find=function(t,e){return void 0===e&&(e=!1),this.registry.find(t,e)},e.prototype.query=function(t,e){return void 0===e&&(e=i.ANY),this.registry.query(t,e)},e.prototype.register=function(){for(var t,e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return(t=this.registry).register.apply(t,e)},e.prototype.build=function(){null!=this.scroll&&t.prototype.build.call(this)},e.prototype.detach=function(){t.prototype.detach.call(this),this.observer.disconnect()},e.prototype.deleteAt=function(e,n){this.update(),0===e&&n===this.length()?this.children.forEach((function(t){t.remove()})):t.prototype.deleteAt.call(this,e,n)},e.prototype.formatAt=function(e,n,r,o){this.update(),t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.insertAt=function(e,n,r){this.update(),t.prototype.insertAt.call(this,e,n,r)},e.prototype.optimize=function(e,n){var r=this;void 0===e&&(e=[]),void 0===n&&(n={}),t.prototype.optimize.call(this,n);for(var o=n.mutationsMap||new WeakMap,i=Array.from(this.observer.takeRecords());i.length>0;)e.push(i.pop());for(var u=function t(e,n){void 0===n&&(n=!0),null!=e&&e!==r&&null!=e.domNode.parentNode&&(o.has(e.domNode)||o.set(e.domNode,[]),n&&t(e.parent))},a=function t(e){o.has(e.domNode)&&(e instanceof h&&e.children.forEach(t),o.delete(e.domNode),e.optimize(n))},c=e,l=0;c.length>0;l+=1){if(l>=100)throw new Error("[Parchment] Maximum optimize iterations reached");for(c.forEach((function(t){var e=r.find(t.target,!0);null!=e&&(e.domNode===t.target&&("childList"===t.type?(u(r.find(t.previousSibling,!1)),Array.from(t.addedNodes).forEach((function(t){var e=r.find(t,!1);u(e,!1),e instanceof h&&e.children.forEach((function(t){u(t,!1)}))}))):"attributes"===t.type&&u(e.prev)),u(e))})),this.children.forEach(a),i=(c=Array.from(this.observer.takeRecords())).slice();i.length>0;)e.push(i.pop())}},e.prototype.update=function(e,n){var r=this;void 0===n&&(n={}),e=e||this.observer.takeRecords();var o=new WeakMap;e.map((function(t){var e=l.find(t.target,!0);return null==e?null:o.has(e.domNode)?(o.get(e.domNode).push(t),null):(o.set(e.domNode,[t]),e)})).forEach((function(t){null!=t&&t!==r&&o.has(t.domNode)&&t.update(o.get(t.domNode)||[],n)})),n.mutationsMap=o,o.has(this.domNode)&&t.prototype.update.call(this,o.get(this.domNode),n),this.optimize(e,n)},e.blotName="scroll",e.defaultChild=E,e.allowedChildren=[E,d],e.scope=i.BLOCK_BLOT,e.tagName="DIV",e}(h),D=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),q=function(t){function e(e,n){var r=t.call(this,e,n)||this;return r.text=r.statics.value(r.domNode),r}return D(e,t),e.create=function(t){return document.createTextNode(t)},e.value=function(t){return t.data},e.prototype.deleteAt=function(t,e){this.domNode.data=this.text=this.text.slice(0,t)+this.text.slice(t+e)},e.prototype.index=function(t,e){return this.domNode===t?e:-1},e.prototype.insertAt=function(e,n,r){null==r?(this.text=this.text.slice(0,e)+n+this.text.slice(e),this.domNode.data=this.text):t.prototype.insertAt.call(this,e,n,r)},e.prototype.length=function(){return this.text.length},e.prototype.optimize=function(n){t.prototype.optimize.call(this,n),this.text=this.statics.value(this.domNode),0===this.text.length?this.remove():this.next instanceof e&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},e.prototype.position=function(t,e){return void 0===e&&(e=!1),[this.domNode,t]},e.prototype.split=function(t,e){if(void 0===e&&(e=!1),!e){if(0===t)return this;if(t===this.length())return this.next}var n=this.scroll.create(this.domNode.splitText(t));return this.parent.insertBefore(n,this.next||void 0),this.text=this.statics.value(this.domNode),n},e.prototype.update=function(t,e){var n=this;t.some((function(t){return"characterData"===t.type&&t.target===n.domNode}))&&(this.text=this.statics.value(this.domNode))},e.prototype.value=function(){return this.text},e.blotName="text",e.scope=i.INLINE_BLOT,e}(b)},function(t,e,n){"use strict";var r=n(64),o=n.n(r),i=n(10),u=n(29),a=n(15);function c(t){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function l(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function s(t,e,n){return(s="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=y(t)););return t}(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(n):o.value}})(t,e,n||t)}function f(t,e){return(f=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function p(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=y(t);if(e){var o=y(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return h(this,n)}}function h(t,e){return!e||"object"!==c(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function y(t){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var d=Object(a.a)("quill:events");Object(i.a)()&&["selectionchange","mousedown","mouseup","click"].forEach((function(t){document.addEventListener(t,(function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];Array.from(document.querySelectorAll(".ql-container")).forEach((function(t){var n,r=u.a.get(t);r&&r.emitter&&(n=r.emitter).handleDOM.apply(n,e)}))}))}));var v=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&f(t,e)}(i,t);var e,n,r,o=p(i);function i(){var t;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,i),(t=o.call(this)).listeners={},t.on("error",d.error),t}return e=i,(n=[{key:"emit",value:function(){for(var t,e,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];(t=d.log).call.apply(t,[d].concat(r)),(e=s(y(i.prototype),"emit",this)).call.apply(e,[this].concat(r))}},{key:"handleDOM",value:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];(this.listeners[t.type]||[]).forEach((function(e){var r=e.node,o=e.handler;(t.target===r||r.contains(t.target))&&o.apply(void 0,[t].concat(n))}))}},{key:"listenDOM",value:function(t,e,n){this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push({node:e,handler:n})}}])&&l(e.prototype,n),r&&l(e,r),i}(o.a);v.events={EDITOR_CHANGE:"editor-change",SCROLL_BEFORE_UPDATE:"scroll-before-update",SCROLL_BLOT_MOUNT:"scroll-blot-mount",SCROLL_BLOT_UNMOUNT:"scroll-blot-unmount",SCROLL_OPTIMIZE:"scroll-optimize",SCROLL_UPDATE:"scroll-update",SELECTION_CHANGE:"selection-change",TEXT_CHANGE:"text-change"},v.sources={API:"api",SILENT:"silent",USER:"user"},e.a=v},function(t,e,n){"use strict";var r=n(12),o=n.n(r),i=n(19),u=n.n(i),a=n(26),c=n.n(a),l=n(0),s=n.n(l),f=n(2),p=n(6),h=n(17),y=n(5),d=n(8),v=n(7);function b(t){return k(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||S(t)||j()}function m(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function g(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?m(Object(n),!0).forEach((function(e){O(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function O(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function w(t){return(w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _(t,e){return k(t)||function(t,e){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var u,a=t[Symbol.iterator]();!(r=(u=a.next()).done)&&(n.push(u.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}(t,e)||S(t,e)||j()}function j(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(t,e){if(t){if("string"==typeof t)return N(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?N(t,e):void 0}}function N(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function k(t){if(Array.isArray(t))return t}function x(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var A=/^[ -~]*$/,E=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.scroll=e,this.delta=this.getDelta()}var e,n,r;return e=t,(n=[{key:"applyDelta",value:function(t){var e=this,n=!1;this.scroll.update();var r=this.scroll.length();this.scroll.batchStart();var o=function(t){return t.reduce((function(t,e){if("string"==typeof e.insert){var n=e.insert.replace(/\r\n/g,"\n").replace(/\r/g,"\n");return t.insert(n,e.attributes)}return t.push(e)}),new s.a)}(t);return o.reduce((function(t,o){var i=o.retain||o.delete||o.insert.length||1,u=o.attributes||{};if(null!=o.insert){if("string"==typeof o.insert){var a=o.insert;a.endsWith("\n")&&n&&(n=!1,a=a.slice(0,-1)),(t>=r||e.scroll.descendant(y.a,t)[0])&&!a.endsWith("\n")&&(n=!0),e.scroll.insertAt(t,a);var s=_(e.scroll.line(t),2),p=s[0],h=s[1],d=c()({},Object(y.c)(p));if(p instanceof y.d){var v=_(p.descendant(f.LeafBlot,h),1)[0];d=c()(d,Object(y.c)(v))}u=l.AttributeMap.diff(d,u)||{}}else if("object"===w(o.insert)){var b=Object.keys(o.insert)[0];if(null==b)return t;e.scroll.insertAt(t,b,o.insert[b])}r+=i}return Object.keys(u).forEach((function(n){e.scroll.formatAt(t,i,n,u[n])})),t+i}),0),o.reduce((function(t,n){return"number"==typeof n.delete?(e.scroll.deleteAt(t,n.delete),t):t+(n.retain||n.insert.length||1)}),0),this.scroll.batchEnd(),this.scroll.optimize(),this.update(o)}},{key:"deleteText",value:function(t,e){return this.scroll.deleteAt(t,e),this.update((new s.a).retain(t).delete(e))}},{key:"formatLine",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.scroll.update(),Object.keys(r).forEach((function(o){n.scroll.lines(t,Math.max(e,1)).forEach((function(t){t.format(o,r[o])}))})),this.scroll.optimize();var i=(new s.a).retain(t).retain(e,o()(r));return this.update(i)}},{key:"formatText",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.keys(r).forEach((function(o){n.scroll.formatAt(t,e,o,r[o])}));var i=(new s.a).retain(t).retain(e,o()(r));return this.update(i)}},{key:"getContents",value:function(t,e){return this.delta.slice(t,t+e)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce((function(t,e){return t.concat(e.delta())}),new s.a)}},{key:"getFormat",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=[],r=[];0===e?this.scroll.path(t).forEach((function(t){var e=_(t,1)[0];e instanceof y.d?n.push(e):e instanceof f.LeafBlot&&r.push(e)})):(n=this.scroll.lines(t,e),r=this.scroll.descendants(f.LeafBlot,t,e));var o=[n,r].map((function(t){if(0===t.length)return{};for(var e=Object(y.c)(t.shift());Object.keys(e).length>0;){var n=t.shift();if(null==n)return e;e=C(Object(y.c)(n),e)}return e})),i=_(o,2);return n=i[0],r=i[1],g(g({},n),r)}},{key:"getHTML",value:function(t,e){var n=_(this.scroll.line(t),2),r=n[0],o=n[1];return r.length()>=o+e?P(r,o,e,!0):P(this.scroll,t,e,!0)}},{key:"getText",value:function(t,e){return this.getContents(t,e).filter((function(t){return"string"==typeof t.insert})).map((function(t){return t.insert})).join("")}},{key:"insertEmbed",value:function(t,e,n){return this.scroll.insertAt(t,e,n),this.update((new s.a).retain(t).insert(O({},e,n)))}},{key:"insertText",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e=e.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),this.scroll.insertAt(t,e),Object.keys(r).forEach((function(o){n.scroll.formatAt(t,e.length,o,r[o])})),this.update((new s.a).retain(t).insert(e,o()(r)))}},{key:"isBlank",value:function(){if(0===this.scroll.children.length)return!0;if(this.scroll.children.length>1)return!1;var t=this.scroll.children.head;return t.statics.blotName===y.d.blotName&&!(t.children.length>1)&&t.children.head instanceof d.a}},{key:"removeFormat",value:function(t,e){var n=this.getText(t,e),r=_(this.scroll.line(t+e),2),o=r[0],i=r[1],u=0,a=new s.a;null!=o&&(u=o.length()-i,a=o.delta().slice(i,i+u-1).insert("\n"));var c=this.getContents(t,e+u).diff((new s.a).insert(n).concat(a)),l=(new s.a).retain(t).concat(c);return this.applyDelta(l)}},{key:"update",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=this.delta;if(1===e.length&&"characterData"===e[0].type&&e[0].target.data.match(A)&&this.scroll.find(e[0].target)){var o=this.scroll.find(e[0].target),i=Object(y.c)(o),a=o.offset(this.scroll),c=e[0].oldValue.replace(h.a.CONTENTS,""),l=(new s.a).insert(c),f=(new s.a).insert(o.value()),p=n&&{oldRange:D(n.oldRange,-a),newRange:D(n.newRange,-a)},d=(new s.a).retain(a).concat(l.diff(f,p));t=d.reduce((function(t,e){return e.insert?t.insert(e.insert,i):t.push(e)}),new s.a),this.delta=r.compose(t)}else this.delta=this.getDelta(),t&&u()(r.compose(t),this.delta)||(t=r.diff(this.delta,n));return t}}])&&x(e.prototype,n),r&&x(e,r),t}();function R(t,e,n){if(0===t.length){var r=_(L(n.pop()),1)[0];return e<=0?"</li></".concat(r,">"):"</li></".concat(r,">").concat(R([],e-1,n))}var o=b(t),i=o[0],u=i.child,a=i.offset,c=i.length,l=i.indent,s=i.type,f=o.slice(1),p=_(L(s,u),2),h=p[0],y=p[1];if(l>e)return n.push(s),l===e+1?"<".concat(h,"><li").concat(y,">").concat(P(u,a,c)).concat(R(f,l,n)):"<".concat(h,"><li>").concat(R(t,e+1,n));var d=n[n.length-1];if(l===e&&s===d)return"</li><li".concat(y,">").concat(P(u,a,c)).concat(R(f,l,n));var v=_(L(n.pop()),1)[0];return"</li></".concat(v,">").concat(R(t,e-1,n))}function P(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if("function"==typeof t.html)return t.html(e,n);if(t instanceof v.a)return Object(v.b)(t.value().slice(e,e+n));if(t.children){if("list-container"===t.statics.blotName){var o=[];return t.children.forEachAt(e,n,(function(t,e,n){var r=t.formats();o.push({child:t,offset:e,length:n,indent:r.indent||0,type:r.list})})),R(o,-1,[])}var i=[];if(t.children.forEachAt(e,n,(function(t,e,n){i.push(P(t,e,n))})),T(t.children,i),r||"list"===t.statics.blotName)return i.join("");var u=t.domNode,a=u.outerHTML,c=u.innerHTML,l=a.split(">".concat(c,"<")),s=_(l,2),f=s[0],p=s[1];return"<table"===f?'<table style="border: 1px solid #000;">'.concat(i.join(""),"<").concat(p):"".concat(f,">").concat(i.join(""),"<").concat(p)}return t.domNode.outerHTML}function T(t,e){1===t.length&&t.head instanceof d.a&&e.push("<br>")}function C(t,e){return Object.keys(e).reduce((function(n,r){return null==t[r]||(e[r]===t[r]?n[r]=e[r]:Array.isArray(e[r])?e[r].indexOf(t[r])<0&&(n[r]=e[r].concat([t[r]])):n[r]=[e[r],t[r]]),n}),{})}function L(t,e){var n="ordered"===t?"ol":"ul",r=e?"".concat(function(t){var e=t.domNode;if(!e.hasAttributes())return"";for(var n=e.attributes,r=" ",o=0;o<n.length;o+=1){var i=n[o].name,u=n[o].value;"class"===i&&(u=u.replace(/ql-indent-\d/g,"").trim()),u.length&&-1===i.indexOf("data-")&&(r+="".concat(i,'="').concat(u,'"'))}return r.length>1?r:""}(e)):"";switch(t){case"checked":return[n,"".concat(r,' data-list="checked"')];case"unchecked":return[n,"".concat(r,' data-list="unchecked"')];default:return[n,r]}}function D(t,e){var n=t.index,r=t.length;return new p.a(n+e,r)}e.a=E},function(t,e,n){"use strict";n.d(e,"b",(function(){return S})),n.d(e,"c",(function(){return N})),n.d(e,"a",(function(){return j})),n.d(e,"d",(function(){return _}));var r=n(0),o=n.n(r),i=n(2),u=n(8),a=n(9),c=n(7);function l(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function s(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?l(Object(n),!0).forEach((function(e){f(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function f(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function p(t){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function h(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function y(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function d(t,e,n){return e&&y(t.prototype,e),n&&y(t,n),t}function v(t,e,n){return(v="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=w(t)););return t}(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(n):o.value}})(t,e,n||t)}function b(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&m(t,e)}function m(t,e){return(m=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function g(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=w(t);if(e){var o=w(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return O(this,n)}}function O(t,e){return!e||"object"!==p(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function w(t){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var _=function(t){b(n,t);var e=g(n);function n(t,r){var o;return h(this,n),(o=e.call(this,t,r)).cache={},o}return d(n,[{key:"delta",value:function(){return null==this.cache.delta&&(this.cache.delta=S(this)),this.cache.delta}},{key:"deleteAt",value:function(t,e){v(w(n.prototype),"deleteAt",this).call(this,t,e),this.cache={}}},{key:"formatAt",value:function(t,e,r,o){e<=0||(this.scroll.query(r,i.Scope.BLOCK)?t+e===this.length()&&this.format(r,o):v(w(n.prototype),"formatAt",this).call(this,t,Math.min(e,this.length()-t-1),r,o),this.cache={})}},{key:"insertAt",value:function(t,e,r){if(null!=r)return v(w(n.prototype),"insertAt",this).call(this,t,e,r),void(this.cache={});if(0!==e.length){var o=e.split("\n"),i=o.shift();i.length>0&&(t<this.length()-1||null==this.children.tail?v(w(n.prototype),"insertAt",this).call(this,Math.min(t,this.length()-1),i):this.children.tail.insertAt(this.children.tail.length(),i),this.cache={});var u=this;o.reduce((function(t,e){return(u=u.split(t,!0)).insertAt(0,e),e.length}),t+i.length)}}},{key:"insertBefore",value:function(t,e){var r=this.children.head;v(w(n.prototype),"insertBefore",this).call(this,t,e),r instanceof u.a&&r.remove(),this.cache={}}},{key:"length",value:function(){return null==this.cache.length&&(this.cache.length=v(w(n.prototype),"length",this).call(this)+1),this.cache.length}},{key:"moveChildren",value:function(t,e){v(w(n.prototype),"moveChildren",this).call(this,t,e),this.cache={}}},{key:"optimize",value:function(t){v(w(n.prototype),"optimize",this).call(this,t),this.cache={}}},{key:"path",value:function(t){return v(w(n.prototype),"path",this).call(this,t,!0)}},{key:"removeChild",value:function(t){v(w(n.prototype),"removeChild",this).call(this,t),this.cache={}}},{key:"split",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e&&(0===t||t>=this.length()-1)){var r=this.clone();return 0===t?(this.parent.insertBefore(r,this),this):(this.parent.insertBefore(r,this.next),r)}var o=v(w(n.prototype),"split",this).call(this,t,e);return this.cache={},o}}]),n}(i.BlockBlot);_.blotName="block",_.tagName="P",_.defaultChild=u.a,_.allowedChildren=[u.a,a.a,i.EmbedBlot,c.a];var j=function(t){b(n,t);var e=g(n);function n(){return h(this,n),e.apply(this,arguments)}return d(n,[{key:"attach",value:function(){v(w(n.prototype),"attach",this).call(this),this.attributes=new i.AttributorStore(this.domNode)}},{key:"delta",value:function(){return(new o.a).insert(this.value(),s(s({},this.formats()),this.attributes.values()))}},{key:"format",value:function(t,e){var n=this.scroll.query(t,i.Scope.BLOCK_ATTRIBUTE);null!=n&&this.attributes.attribute(n,e)}},{key:"formatAt",value:function(t,e,n,r){this.format(n,r)}},{key:"insertAt",value:function(t,e,r){if("string"==typeof e&&e.endsWith("\n")){var o=this.scroll.create(_.blotName);this.parent.insertBefore(o,0===t?this:this.next),o.insertAt(0,e.slice(0,-1))}else v(w(n.prototype),"insertAt",this).call(this,t,e,r)}}]),n}(i.EmbedBlot);function S(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return t.descendants(i.LeafBlot).reduce((function(t,n){return 0===n.length()?t:t.insert(n.value(),N(n,{},e))}),new o.a).insert("\n",N(t))}function N(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return null==t?e:("function"==typeof t.formats&&(e=s(s({},e),t.formats()),n&&delete e["code-token"]),null==t.parent||"scroll"===t.parent.statics.blotName||t.parent.statics.scope!==t.statics.scope?e:N(t.parent,e,n))}j.scope=i.Scope.BLOCK_BLOT},function(t,e,n){"use strict";n.d(e,"a",(function(){return b})),n.d(e,"b",(function(){return m}));var r=n(2),o=n(12),i=n.n(o),u=n(19),a=n.n(u),c=n(3),l=n(15);function s(t){return function(t){if(Array.isArray(t))return h(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||p(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var u,a=t[Symbol.iterator]();!(r=(u=a.next()).done)&&(n.push(u.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}(t,e)||p(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(t,e){if(t){if("string"==typeof t)return h(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?h(t,e):void 0}}function h(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function y(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function d(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var v=Object(l.a)("quill:selection"),b=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;d(this,t),this.index=e,this.length=n},m=function(){function t(e,n){var r=this;d(this,t),this.emitter=n,this.scroll=e,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=this.scroll.create("cursor",this),this.savedRange=new b(0,0),this.lastRange=this.savedRange,this.lastNative=null,this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,(function(){r.mouseDown||r.composing||setTimeout(r.update.bind(r,c.a.sources.USER),1)})),this.emitter.on(c.a.events.SCROLL_BEFORE_UPDATE,(function(){if(r.hasFocus()){var t=r.getNativeRange();null!=t&&t.start.node!==r.cursor.textNode&&r.emitter.once(c.a.events.SCROLL_UPDATE,(function(){try{r.root.contains(t.start.node)&&r.root.contains(t.end.node)&&r.setNativeRange(t.start.node,t.start.offset,t.end.node,t.end.offset),r.update(c.a.sources.SILENT)}catch(t){}}))}})),this.emitter.on(c.a.events.SCROLL_OPTIMIZE,(function(t,e){if(e.range){var n=e.range,o=n.startNode,i=n.startOffset,u=n.endNode,a=n.endOffset;r.setNativeRange(o,i,u,a),r.update(c.a.sources.SILENT)}})),this.update(c.a.sources.SILENT)}var e,n,o;return e=t,(n=[{key:"handleComposition",value:function(){var t=this;this.root.addEventListener("compositionstart",(function(){t.composing=!0,t.scroll.batchStart()})),this.root.addEventListener("compositionend",(function(){if(t.scroll.batchEnd(),t.composing=!1,t.cursor.parent){var e=t.cursor.restore();if(!e)return;setTimeout((function(){t.setNativeRange(e.startNode,e.startOffset,e.endNode,e.endOffset)}),1)}}))}},{key:"handleDragging",value:function(){var t=this;this.emitter.listenDOM("mousedown",document.body,(function(){t.mouseDown=!0})),this.emitter.listenDOM("mouseup",document.body,(function(){t.mouseDown=!1,t.update(c.a.sources.USER)}))}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(t,e){this.scroll.update();var n=this.getNativeRange();if(null!=n&&n.native.collapsed&&!this.scroll.query(t,r.Scope.BLOCK)){if(n.start.node!==this.cursor.textNode){var o=this.scroll.find(n.start.node,!1);if(null==o)return;if(o instanceof r.LeafBlot){var i=o.split(n.start.offset);o.parent.insertBefore(this.cursor,i)}else o.insertBefore(this.cursor,n.start.node);this.cursor.attach()}this.cursor.format(t,e),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}},{key:"getBounds",value:function(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=this.scroll.length();t=Math.min(t,r-1),n=Math.min(t+n,r-1)-t;var o=this.scroll.leaf(t),i=f(o,2),u=i[0],a=i[1];if(null==u)return null;var c=u.position(a,!0),l=f(c,2);e=l[0],a=l[1];var s=document.createRange();if(n>0){s.setStart(e,a);var p=this.scroll.leaf(t+n),h=f(p,2);if(u=h[0],a=h[1],null==u)return null;var y=u.position(a,!0),d=f(y,2);return e=d[0],a=d[1],s.setEnd(e,a),s.getBoundingClientRect()}var v,b="left";return e instanceof Text?(a<e.data.length?(s.setStart(e,a),s.setEnd(e,a+1)):(s.setStart(e,a-1),s.setEnd(e,a),b="right"),v=s.getBoundingClientRect()):(v=u.domNode.getBoundingClientRect(),a>0&&(b="right")),{bottom:v.top+v.height,height:v.height,left:v[b],right:v[b],top:v.top,width:0}}},{key:"getNativeRange",value:function(){var t=document.getSelection();if(null==t||t.rangeCount<=0)return null;var e=t.getRangeAt(0);if(null==e)return null;var n=this.normalizeNative(e);return v.info("getNativeRange",n),n}},{key:"getRange",value:function(){var t=this.getNativeRange();return null==t?[null,null]:[this.normalizedToRange(t),t]}},{key:"hasFocus",value:function(){return document.activeElement===this.root||g(this.root,document.activeElement)}},{key:"normalizedToRange",value:function(t){var e=this,n=[[t.start.node,t.start.offset]];t.native.collapsed||n.push([t.end.node,t.end.offset]);var o=n.map((function(t){var n=f(t,2),o=n[0],i=n[1],u=e.scroll.find(o,!0),a=u.offset(e.scroll);return 0===i?a:u instanceof r.LeafBlot?a+u.index(o,i):a+u.length()})),i=Math.min(Math.max.apply(Math,s(o)),this.scroll.length()-1),u=Math.min.apply(Math,[i].concat(s(o)));return new b(u,i-u)}},{key:"normalizeNative",value:function(t){if(!g(this.root,t.startContainer)||!t.collapsed&&!g(this.root,t.endContainer))return null;var e={start:{node:t.startContainer,offset:t.startOffset},end:{node:t.endContainer,offset:t.endOffset},native:t};return[e.start,e.end].forEach((function(t){for(var e=t.node,n=t.offset;!(e instanceof Text)&&e.childNodes.length>0;)if(e.childNodes.length>n)e=e.childNodes[n],n=0;else{if(e.childNodes.length!==n)break;n=(e=e.lastChild)instanceof Text?e.data.length:e.childNodes.length>0?e.childNodes.length:e.childNodes.length+1}t.node=e,t.offset=n})),e}},{key:"rangeToNative",value:function(t){var e=this,n=t.collapsed?[t.index]:[t.index,t.index+t.length],r=[],o=this.scroll.length();return n.forEach((function(t,n){t=Math.min(o-1,t);var i=f(e.scroll.leaf(t),2),u=i[0],a=i[1],c=f(u.position(a,0!==n),2),l=c[0],s=c[1];r.push(l,s)})),r.length<2?r.concat(r):r}},{key:"scrollIntoView",value:function(t){var e=this.lastRange;if(null!=e){var n=this.getBounds(e.index,e.length);if(null!=n){var r=this.scroll.length()-1,o=f(this.scroll.line(Math.min(e.index,r)),1)[0],i=o;if(e.length>0&&(i=f(this.scroll.line(Math.min(e.index+e.length,r)),1)[0]),null!=o&&null!=i){var u=t.getBoundingClientRect();n.top<u.top?t.scrollTop-=u.top-n.top:n.bottom>u.bottom&&(t.scrollTop+=n.bottom-u.bottom)}}}}},{key:"setNativeRange",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(v.info("setNativeRange",t,e,n,r),null==t||null!=this.root.parentNode&&null!=t.parentNode&&null!=n.parentNode){var i=document.getSelection();if(null!=i)if(null!=t){this.hasFocus()||this.root.focus();var u=this.getNativeRange()||{},a=u.native;if(null==a||o||t!==a.startContainer||e!==a.startOffset||n!==a.endContainer||r!==a.endOffset){"BR"===t.tagName&&(e=Array.from(t.parentNode.childNodes).indexOf(t),t=t.parentNode),"BR"===n.tagName&&(r=Array.from(n.parentNode.childNodes).indexOf(n),n=n.parentNode);var c=document.createRange();c.setStart(t,e),c.setEnd(n,r),i.removeAllRanges(),i.addRange(c)}}else i.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c.a.sources.API;if("string"==typeof e&&(n=e,e=!1),v.info("setRange",t),null!=t){var r=this.rangeToNative(t);this.setNativeRange.apply(this,s(r).concat([e]))}else this.setNativeRange(null);this.update(n)}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c.a.sources.USER,e=this.lastRange,n=this.getRange(),r=f(n,2),o=r[0],u=r[1];if(this.lastRange=o,this.lastNative=u,null!=this.lastRange&&(this.savedRange=this.lastRange),!a()(e,this.lastRange)){var l;if(!this.composing&&null!=u&&u.native.collapsed&&u.start.node!==this.cursor.textNode){var s=this.cursor.restore();s&&this.setNativeRange(s.startNode,s.startOffset,s.endNode,s.endOffset)}var p,h=[c.a.events.SELECTION_CHANGE,i()(this.lastRange),i()(e),t];(l=this.emitter).emit.apply(l,[c.a.events.EDITOR_CHANGE].concat(h)),t!==c.a.sources.SILENT&&(p=this.emitter).emit.apply(p,h)}}}])&&y(e.prototype,n),o&&y(e,o),t}();function g(t,e){try{e.parentNode}catch(t){return!1}return e instanceof Text&&(e=e.parentNode),t.contains(e)}},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){return(i=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function u(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=c(t);if(e){var o=c(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return a(this,n)}}function a(t,e){return!e||"object"!==r(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function c(t){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}n.d(e,"a",(function(){return l})),n.d(e,"b",(function(){return s}));var l=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&i(t,e)}(n,t);var e=u(n);function n(){return o(this,n),e.apply(this,arguments)}return n}(n(2).TextBlot);function s(t){return t.replace(/[&<>"']/g,(function(t){return{"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"}[t]}))}},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function u(t,e){return(u=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function a(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=l(t);if(e){var o=l(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return c(this,n)}}function c(t,e){return!e||"object"!==r(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function l(t){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var s=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&u(t,e)}(l,t);var e,n,r,c=a(l);function l(){return o(this,l),c.apply(this,arguments)}return e=l,r=[{key:"value",value:function(){}}],(n=[{key:"optimize",value:function(){(this.prev||this.next)&&this.remove()}},{key:"length",value:function(){return 0}},{key:"value",value:function(){return""}}])&&i(e.prototype,n),r&&i(e,r),l}(n(2).EmbedBlot);s.blotName="break",s.tagName="BR",e.a=s},function(t,e,n){"use strict";var r=n(2),o=n(8),i=n(7);function u(t){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function c(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function l(t,e,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=h(t)););return t}(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(n):o.value}})(t,e,n||t)}function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function f(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=h(t);if(e){var o=h(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return p(this,n)}}function p(t,e){return!e||"object"!==u(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function h(t){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var y=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&s(t,e)}(u,t);var e,n,o,i=f(u);function u(){return a(this,u),i.apply(this,arguments)}return e=u,o=[{key:"compare",value:function(t,e){var n=u.order.indexOf(t),r=u.order.indexOf(e);return n>=0||r>=0?n-r:t===e?0:t<e?-1:1}}],(n=[{key:"formatAt",value:function(t,e,n,o){if(u.compare(this.statics.blotName,n)<0&&this.scroll.query(n,r.Scope.BLOT)){var i=this.isolate(t,e);o&&i.wrap(n,o)}else l(h(u.prototype),"formatAt",this).call(this,t,e,n,o)}},{key:"optimize",value:function(t){if(l(h(u.prototype),"optimize",this).call(this,t),this.parent instanceof u&&u.compare(this.statics.blotName,this.parent.statics.blotName)>0){var e=this.parent.isolate(this.offset(),this.length());this.moveChildren(e),e.wrap(this)}}}])&&c(e.prototype,n),o&&c(e,o),u}(r.InlineBlot);y.allowedChildren=[y,o.a,r.EmbedBlot,i.a],y.order=["cursor","inline","link","underline","strike","italic","bold","script","code"],e.a=y},function(t,e,n){"use strict";e.a=function(){return"undefined"!=typeof window}},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var o=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r(this,t),this.quill=e,this.options=n};o.DEFAULTS={},e.a=o},function(t,e,n){(function(t,n){var r="[object Arguments]",o="[object Function]",i="[object GeneratorFunction]",u="[object Map]",a="[object Set]",c=/\w*$/,l=/^\[object .+?Constructor\]$/,s=/^(?:0|[1-9]\d*)$/,f={};f[r]=f["[object Array]"]=f["[object ArrayBuffer]"]=f["[object DataView]"]=f["[object Boolean]"]=f["[object Date]"]=f["[object Float32Array]"]=f["[object Float64Array]"]=f["[object Int8Array]"]=f["[object Int16Array]"]=f["[object Int32Array]"]=f[u]=f["[object Number]"]=f["[object Object]"]=f["[object RegExp]"]=f[a]=f["[object String]"]=f["[object Symbol]"]=f["[object Uint8Array]"]=f["[object Uint8ClampedArray]"]=f["[object Uint16Array]"]=f["[object Uint32Array]"]=!0,f["[object Error]"]=f[o]=f["[object WeakMap]"]=!1;var p="object"==typeof t&&t&&t.Object===Object&&t,h="object"==typeof self&&self&&self.Object===Object&&self,y=p||h||Function("return this")(),d=e&&!e.nodeType&&e,v=d&&"object"==typeof n&&n&&!n.nodeType&&n,b=v&&v.exports===d;function m(t,e){return t.set(e[0],e[1]),t}function g(t,e){return t.add(e),t}function O(t,e,n,r){var o=-1,i=t?t.length:0;for(r&&i&&(n=t[++o]);++o<i;)n=e(n,t[o],o,t);return n}function w(t){var e=!1;if(null!=t&&"function"!=typeof t.toString)try{e=!!(t+"")}catch(t){}return e}function _(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}function j(t,e){return function(n){return t(e(n))}}function S(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}var N,k=Array.prototype,x=Function.prototype,A=Object.prototype,E=y["__core-js_shared__"],R=(N=/[^.]+$/.exec(E&&E.keys&&E.keys.IE_PROTO||""))?"Symbol(src)_1."+N:"",P=x.toString,T=A.hasOwnProperty,C=A.toString,L=RegExp("^"+P.call(T).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),D=b?y.Buffer:void 0,q=y.Symbol,I=y.Uint8Array,B=j(Object.getPrototypeOf,Object),M=Object.create,U=A.propertyIsEnumerable,z=k.splice,F=Object.getOwnPropertySymbols,K=D?D.isBuffer:void 0,W=j(Object.keys,Object),$=vt(y,"DataView"),H=vt(y,"Map"),V=vt(y,"Promise"),G=vt(y,"Set"),Y=vt(y,"WeakMap"),X=vt(Object,"create"),Q=wt($),Z=wt(H),J=wt(V),tt=wt(G),et=wt(Y),nt=q?q.prototype:void 0,rt=nt?nt.valueOf:void 0;function ot(t){var e=-1,n=t?t.length:0;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function it(t){var e=-1,n=t?t.length:0;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function ut(t){var e=-1,n=t?t.length:0;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function at(t){this.__data__=new it(t)}function ct(t,e){var n=jt(t)||function(t){return function(t){return function(t){return!!t&&"object"==typeof t}(t)&&St(t)}(t)&&T.call(t,"callee")&&(!U.call(t,"callee")||C.call(t)==r)}(t)?function(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}(t.length,String):[],o=n.length,i=!!o;for(var u in t)!e&&!T.call(t,u)||i&&("length"==u||gt(u,o))||n.push(u);return n}function lt(t,e,n){var r=t[e];T.call(t,e)&&_t(r,n)&&(void 0!==n||e in t)||(t[e]=n)}function st(t,e){for(var n=t.length;n--;)if(_t(t[n][0],e))return n;return-1}function ft(t,e,n,l,s,p,h){var y;if(l&&(y=p?l(t,s,p,h):l(t)),void 0!==y)return y;if(!xt(t))return t;var d=jt(t);if(d){if(y=function(t){var e=t.length,n=t.constructor(e);e&&"string"==typeof t[0]&&T.call(t,"index")&&(n.index=t.index,n.input=t.input);return n}(t),!e)return function(t,e){var n=-1,r=t.length;e||(e=Array(r));for(;++n<r;)e[n]=t[n];return e}(t,y)}else{var v=mt(t),b=v==o||v==i;if(Nt(t))return function(t,e){if(e)return t.slice();var n=new t.constructor(t.length);return t.copy(n),n}(t,e);if("[object Object]"==v||v==r||b&&!p){if(w(t))return p?t:{};if(y=function(t){return"function"!=typeof t.constructor||Ot(t)?{}:(e=B(t),xt(e)?M(e):{});var e}(b?{}:t),!e)return function(t,e){return yt(t,bt(t),e)}(t,function(t,e){return t&&yt(e,At(e),t)}(y,t))}else{if(!f[v])return p?t:{};y=function(t,e,n,r){var o=t.constructor;switch(e){case"[object ArrayBuffer]":return ht(t);case"[object Boolean]":case"[object Date]":return new o(+t);case"[object DataView]":return function(t,e){var n=e?ht(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return function(t,e){var n=e?ht(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}(t,r);case u:return function(t,e,n){return O(e?n(_(t),!0):_(t),m,new t.constructor)}(t,r,n);case"[object Number]":case"[object String]":return new o(t);case"[object RegExp]":return function(t){var e=new t.constructor(t.source,c.exec(t));return e.lastIndex=t.lastIndex,e}(t);case a:return function(t,e,n){return O(e?n(S(t),!0):S(t),g,new t.constructor)}(t,r,n);case"[object Symbol]":return i=t,rt?Object(rt.call(i)):{}}var i}(t,v,ft,e)}}h||(h=new at);var j=h.get(t);if(j)return j;if(h.set(t,y),!d)var N=n?function(t){return function(t,e,n){var r=e(t);return jt(t)?r:function(t,e){for(var n=-1,r=e.length,o=t.length;++n<r;)t[o+n]=e[n];return t}(r,n(t))}(t,At,bt)}(t):At(t);return function(t,e){for(var n=-1,r=t?t.length:0;++n<r&&!1!==e(t[n],n,t););}(N||t,(function(r,o){N&&(r=t[o=r]),lt(y,o,ft(r,e,n,l,o,t,h))})),y}function pt(t){return!(!xt(t)||(e=t,R&&R in e))&&(kt(t)||w(t)?L:l).test(wt(t));var e}function ht(t){var e=new t.constructor(t.byteLength);return new I(e).set(new I(t)),e}function yt(t,e,n,r){n||(n={});for(var o=-1,i=e.length;++o<i;){var u=e[o],a=r?r(n[u],t[u],u,n,t):void 0;lt(n,u,void 0===a?t[u]:a)}return n}function dt(t,e){var n,r,o=t.__data__;return("string"==(r=typeof(n=e))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?o["string"==typeof e?"string":"hash"]:o.map}function vt(t,e){var n=function(t,e){return null==t?void 0:t[e]}(t,e);return pt(n)?n:void 0}ot.prototype.clear=function(){this.__data__=X?X(null):{}},ot.prototype.delete=function(t){return this.has(t)&&delete this.__data__[t]},ot.prototype.get=function(t){var e=this.__data__;if(X){var n=e[t];return"__lodash_hash_undefined__"===n?void 0:n}return T.call(e,t)?e[t]:void 0},ot.prototype.has=function(t){var e=this.__data__;return X?void 0!==e[t]:T.call(e,t)},ot.prototype.set=function(t,e){return this.__data__[t]=X&&void 0===e?"__lodash_hash_undefined__":e,this},it.prototype.clear=function(){this.__data__=[]},it.prototype.delete=function(t){var e=this.__data__,n=st(e,t);return!(n<0)&&(n==e.length-1?e.pop():z.call(e,n,1),!0)},it.prototype.get=function(t){var e=this.__data__,n=st(e,t);return n<0?void 0:e[n][1]},it.prototype.has=function(t){return st(this.__data__,t)>-1},it.prototype.set=function(t,e){var n=this.__data__,r=st(n,t);return r<0?n.push([t,e]):n[r][1]=e,this},ut.prototype.clear=function(){this.__data__={hash:new ot,map:new(H||it),string:new ot}},ut.prototype.delete=function(t){return dt(this,t).delete(t)},ut.prototype.get=function(t){return dt(this,t).get(t)},ut.prototype.has=function(t){return dt(this,t).has(t)},ut.prototype.set=function(t,e){return dt(this,t).set(t,e),this},at.prototype.clear=function(){this.__data__=new it},at.prototype.delete=function(t){return this.__data__.delete(t)},at.prototype.get=function(t){return this.__data__.get(t)},at.prototype.has=function(t){return this.__data__.has(t)},at.prototype.set=function(t,e){var n=this.__data__;if(n instanceof it){var r=n.__data__;if(!H||r.length<199)return r.push([t,e]),this;n=this.__data__=new ut(r)}return n.set(t,e),this};var bt=F?j(F,Object):function(){return[]},mt=function(t){return C.call(t)};function gt(t,e){return!!(e=null==e?9007199254740991:e)&&("number"==typeof t||s.test(t))&&t>-1&&t%1==0&&t<e}function Ot(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||A)}function wt(t){if(null!=t){try{return P.call(t)}catch(t){}try{return t+""}catch(t){}}return""}function _t(t,e){return t===e||t!=t&&e!=e}($&&"[object DataView]"!=mt(new $(new ArrayBuffer(1)))||H&&mt(new H)!=u||V&&"[object Promise]"!=mt(V.resolve())||G&&mt(new G)!=a||Y&&"[object WeakMap]"!=mt(new Y))&&(mt=function(t){var e=C.call(t),n="[object Object]"==e?t.constructor:void 0,r=n?wt(n):void 0;if(r)switch(r){case Q:return"[object DataView]";case Z:return u;case J:return"[object Promise]";case tt:return a;case et:return"[object WeakMap]"}return e});var jt=Array.isArray;function St(t){return null!=t&&function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}(t.length)&&!kt(t)}var Nt=K||function(){return!1};function kt(t){var e=xt(t)?C.call(t):"";return e==o||e==i}function xt(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function At(t){return St(t)?ct(t):function(t){if(!Ot(t))return W(t);var e=[];for(var n in Object(t))T.call(t,n)&&"constructor"!=n&&e.push(n);return e}(t)}n.exports=function(t){return ft(t,!0,!0)}}).call(this,n(41),n(45)(t))},function(t,e,n){"use strict";n.d(e,"a",(function(){return _})),n.d(e,"b",(function(){return O})),n.d(e,"c",(function(){return w}));var r=n(5),o=n(8),i=n(17),u=n(9),a=n(7),c=n(16),l=n(1);function s(t){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function f(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function p(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function h(t,e,n){return e&&p(t.prototype,e),n&&p(t,n),t}function y(t,e,n){return(y="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=g(t)););return t}(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(n):o.value}})(t,e,n||t)}function d(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&v(t,e)}function v(t,e){return(v=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function b(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=g(t);if(e){var o=g(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return m(this,n)}}function m(t,e){return!e||"object"!==s(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function g(t){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var O=function(t){d(n,t);var e=b(n);function n(){return f(this,n),e.apply(this,arguments)}return h(n,[{key:"code",value:function(t,e){var n=this.children.map((function(t){return t.length()<=1?"":t.domNode.innerText})).join("\n").slice(t,t+e);return Object(a.b)(n)}},{key:"html",value:function(t,e){return"<pre>\n".concat(this.code(t,e),"\n</pre>")}}],[{key:"create",value:function(t){var e=y(g(n),"create",this).call(this,t);return e.setAttribute("spellcheck",!1),e}}]),n}(c.a),w=function(t){d(n,t);var e=b(n);function n(){return f(this,n),e.apply(this,arguments)}return h(n,null,[{key:"register",value:function(){l.a.register(O)}}]),n}(r.d),_=function(t){d(n,t);var e=b(n);function n(){return f(this,n),e.apply(this,arguments)}return n}(u.a);_.blotName="code",_.tagName="CODE",w.blotName="code-block",w.className="ql-code-block",w.tagName="DIV",O.blotName="code-block-container",O.className="ql-code-block-container",O.tagName="DIV",O.allowedChildren=[w],w.allowedChildren=[a.a,o.a,i.a],w.requiredContainer=O,w.TAB="  "},function(t,e,n){"use strict";var r=n(2),o=n(3),i=n(5),u=n(8),a=n(16);function c(t){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function l(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var u,a=t[Symbol.iterator]();!(r=(u=a.next()).done)&&(n.push(u.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return s(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(t,e)}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function f(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function p(t,e,n){return(p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=v(t)););return t}(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(n):o.value}})(t,e,n||t)}function h(t,e){return(h=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function y(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=v(t);if(e){var o=v(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return d(this,n)}}function d(t,e){return!e||"object"!==c(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function v(t){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function b(t){return t instanceof i.d||t instanceof i.a}var m=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&h(t,e)}(s,t);var e,n,a,c=y(s);function s(t,e,n){var r,o=n.emitter;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,s),(r=c.call(this,t,e)).emitter=o,r.batch=!1,r.optimize(),r.enable(),r.domNode.addEventListener("dragstart",(function(t){return r.handleDragStart(t)})),r}return e=s,(n=[{key:"batchStart",value:function(){Array.isArray(this.batch)||(this.batch=[])}},{key:"batchEnd",value:function(){var t=this.batch;this.batch=!1,this.update(t)}},{key:"emitMount",value:function(t){this.emitter.emit(o.a.events.SCROLL_BLOT_MOUNT,t)}},{key:"emitUnmount",value:function(t){this.emitter.emit(o.a.events.SCROLL_BLOT_UNMOUNT,t)}},{key:"deleteAt",value:function(t,e){var n=l(this.line(t),2),r=n[0],o=n[1],a=l(this.line(t+e),1)[0];if(p(v(s.prototype),"deleteAt",this).call(this,t,e),null!=a&&r!==a&&o>0){if(r instanceof i.a||a instanceof i.a)return void this.optimize();var c=a.children.head instanceof u.a?null:a.children.head;r.moveChildren(a,c),r.remove()}this.optimize()}},{key:"enable",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.domNode.setAttribute("contenteditable",t)}},{key:"formatAt",value:function(t,e,n,r){p(v(s.prototype),"formatAt",this).call(this,t,e,n,r),this.optimize()}},{key:"handleDragStart",value:function(t){t.preventDefault()}},{key:"insertAt",value:function(t,e,n){if(t>=this.length())if(null==n||null==this.scroll.query(e,r.Scope.BLOCK)){var o=this.scroll.create(this.statics.defaultChild.blotName);this.appendChild(o),null==n&&e.endsWith("\n")?o.insertAt(0,e.slice(0,-1),n):o.insertAt(0,e,n)}else{var i=this.scroll.create(e,n);this.appendChild(i)}else p(v(s.prototype),"insertAt",this).call(this,t,e,n);this.optimize()}},{key:"insertBefore",value:function(t,e){if(t.statics.scope===r.Scope.INLINE_BLOT){var n=this.scroll.create(this.statics.defaultChild.blotName);n.appendChild(t),p(v(s.prototype),"insertBefore",this).call(this,n,e)}else p(v(s.prototype),"insertBefore",this).call(this,t,e)}},{key:"isEnabled",value:function(){return"true"===this.domNode.getAttribute("contenteditable")}},{key:"leaf",value:function(t){return this.path(t).pop()||[null,-1]}},{key:"line",value:function(t){return t===this.length()?this.line(t-1):this.descendant(b,t)}},{key:"lines",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,n=function t(e,n,o){var i=[],u=o;return e.children.forEachAt(n,o,(function(e,n,o){b(e)?i.push(e):e instanceof r.ContainerBlot&&(i=i.concat(t(e,n,u))),u-=o})),i};return n(this,t,e)}},{key:"optimize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.batch||(p(v(s.prototype),"optimize",this).call(this,t,e),t.length>0&&this.emitter.emit(o.a.events.SCROLL_OPTIMIZE,t,e))}},{key:"path",value:function(t){return p(v(s.prototype),"path",this).call(this,t).slice(1)}},{key:"remove",value:function(){}},{key:"update",value:function(t){if(this.batch)Array.isArray(t)&&(this.batch=this.batch.concat(t));else{var e=o.a.sources.USER;"string"==typeof t&&(e=t),Array.isArray(t)||(t=this.observer.takeRecords()),t.length>0&&this.emitter.emit(o.a.events.SCROLL_BEFORE_UPDATE,e,t),p(v(s.prototype),"update",this).call(this,t.concat([])),t.length>0&&this.emitter.emit(o.a.events.SCROLL_UPDATE,e,t)}}}])&&f(e.prototype,n),a&&f(e,a),s}(r.ScrollBlot);m.blotName="scroll",m.className="ql-editor",m.tagName="DIV",m.defaultChild=i.d,m.allowedChildren=[i.d,i.a,a.a],e.a=m},function(t,e,n){"use strict";var r=["error","warn","log","info"],o="warn";function i(t){if(r.indexOf(t)<=r.indexOf(o)){for(var e,n=arguments.length,i=new Array(n>1?n-1:0),u=1;u<n;u++)i[u-1]=arguments[u];(e=console)[t].apply(e,i)}}function u(t){return r.reduce((function(e,n){return e[n]=i.bind(console,n,t),e}),{})}u.level=function(t){o=t},i.level=u.level,e.a=u},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){return(i=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function u(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=c(t);if(e){var o=c(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return a(this,n)}}function a(t,e){return!e||"object"!==r(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function c(t){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var l=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&i(t,e)}(n,t);var e=u(n);function n(){return o(this,n),e.apply(this,arguments)}return n}(n(2).ContainerBlot);e.a=l},function(t,e,n){"use strict";var r=n(2),o=n(7);function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function u(t,e,n){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=p(t)););return t}(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(n):o.value}})(t,e,n||t)}function a(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function c(t,e,n){return e&&a(t.prototype,e),n&&a(t,n),t}function l(t,e){return(l=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function s(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=p(t);if(e){var o=p(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f(this,n)}}function f(t,e){return!e||"object"!==i(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function p(t){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var h=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&l(t,e)}(n,t);var e=s(n);function n(t,r,o){var i;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,n),(i=e.call(this,t,r)).selection=o,i.textNode=document.createTextNode(n.CONTENTS),i.domNode.appendChild(i.textNode),i.savedLength=0,i}return c(n,null,[{key:"value",value:function(){}}]),c(n,[{key:"detach",value:function(){null!=this.parent&&this.parent.removeChild(this)}},{key:"format",value:function(t,e){if(0===this.savedLength){for(var o=this,i=0;null!=o&&o.statics.scope!==r.Scope.BLOCK_BLOT;)i+=o.offset(o.parent),o=o.parent;null!=o&&(this.savedLength=n.CONTENTS.length,o.optimize(),o.formatAt(i,n.CONTENTS.length,t,e),this.savedLength=0)}else u(p(n.prototype),"format",this).call(this,t,e)}},{key:"index",value:function(t,e){return t===this.textNode?0:u(p(n.prototype),"index",this).call(this,t,e)}},{key:"length",value:function(){return this.savedLength}},{key:"position",value:function(){return[this.textNode,this.textNode.data.length]}},{key:"remove",value:function(){u(p(n.prototype),"remove",this).call(this),this.parent=null}},{key:"restore",value:function(){if(this.selection.composing||null==this.parent)return null;for(var t=this.selection.getNativeRange();null!=this.domNode.lastChild&&this.domNode.lastChild!==this.textNode;)this.domNode.parentNode.insertBefore(this.domNode.lastChild,this.domNode);var e,r=this.prev instanceof o.a?this.prev:null,i=r?r.length():0,u=this.next instanceof o.a?this.next:null,a=u?u.text:"",c=this.textNode,l=c.data.split(n.CONTENTS).join("");if(c.data=n.CONTENTS,r)e=r,(l||u)&&(r.insertAt(r.length(),l+a),u&&u.remove());else if(u)e=u,u.insertAt(0,l);else{var s=document.createTextNode(l);e=this.scroll.create(s),this.parent.insertBefore(e,this)}if(this.remove(),t){var f=function(t,e){return r&&t===r.domNode?e:t===c?i+e-1:u&&t===u.domNode?i+l.length+e:null},p=f(t.start.node,t.start.offset),h=f(t.end.node,t.end.offset);if(null!==p&&null!==h)return{startNode:e.domNode,startOffset:p,endNode:e.domNode,endOffset:h}}return null}},{key:"update",value:function(t,e){var n=this;if(t.some((function(t){return"characterData"===t.type&&t.target===n.textNode}))){var r=this.restore();r&&(e.range=r)}}},{key:"value",value:function(){return""}}]),n}(r.EmbedBlot);h.blotName="cursor",h.className="ql-cursor",h.tagName="span",h.CONTENTS="\ufeff",e.a=h},function(t,e,n){"use strict";n.r(e);var r=n(1),o=n(5),i=n(8),u=n(16),a=n(17),c=n(43),l=n(9),s=n(14),f=n(7),p=n(44),h=n(34),y=n(24),d=n(0),v=n.n(d),b=n(3),m=n(11),g=n(10);function O(t){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function w(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function _(t,e){return(_=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function j(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=N(t);if(e){var o=N(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return S(this,n)}}function S(t,e){return!e||"object"!==O(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function N(t){return(N=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var k=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&_(t,e)}(i,t);var e,n,r,o=j(i);function i(t,e){var n;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,i),(n=o.call(this,t,e)).addDragOverHandler(),n.addDropHandler(),n}return e=i,(n=[{key:"addDragOverHandler",value:function(){if(Object(g.a)()){var t=window.navigator.userAgent.toLowerCase();(-1!==t.indexOf("msie ")||-1!==t.indexOf("trident/")||-1!==t.indexOf("edge/"))&&this.quill.root.addEventListener("dragover",(function(t){t.preventDefault()}))}}},{key:"addDropHandler",value:function(){var t=this;this.quill.root.addEventListener("drop",(function(e){var n;e.preventDefault();var r=t.options.onDrop;if(r&&"function"==typeof r&&r(e),document.caretRangeFromPoint)n=document.caretRangeFromPoint(e.clientX,e.clientY);else{if(!document.caretPositionFromPoint)return;var o=document.caretPositionFromPoint(e.clientX,e.clientY);(n=document.createRange()).setStart(o.offsetNode,o.offset),n.setEnd(o.offsetNode,o.offset)}var i=t.quill.selection.normalizeNative(n),u=t.quill.selection.normalizedToRange(i);t.upload(u,e.dataTransfer.files)}))}},{key:"upload",value:function(t,e){var n=this,r=[];Array.from(e).forEach((function(t){t&&-1!==n.options.mimetypes.indexOf(t.type)&&r.push(t)})),r.length>0&&this.options.handler.call(this,t,r,this.options.imageBlot)}}])&&w(e.prototype,n),r&&w(e,r),i}(m.a);k.DEFAULTS={mimetypes:["image/png","image/jpeg"],imageBlot:"image",handler:function(t,e,n){var r=this,o=e.map((function(t){return new Promise((function(e){var n=new FileReader;n.onload=function(t){e(t.target.result)},n.readAsDataURL(t)}))}));Promise.all(o).then((function(e){var o=e.reduce((function(t,e){return t.insert((i=e,(o=n)in(r={})?Object.defineProperty(r,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):r[o]=i,r));var r,o,i}),(new v.a).retain(t.index).delete(t.length));r.quill.updateContents(o,b.a.sources.USER),r.quill.setSelection(t.index+e.length,b.a.sources.SILENT)}))}};var x=k;r.a.register({"blots/block":o.d,"blots/block/embed":o.a,"blots/break":i.a,"blots/container":u.a,"blots/cursor":a.a,"blots/embed":c.a,"blots/inline":l.a,"blots/scroll":s.a,"blots/text":f.a,"modules/clipboard":p.a,"modules/history":h.a,"modules/keyboard":y.b,"modules/uploader":x});e.default=r.a},function(t,e,n){(function(t,n){var r="[object Arguments]",o="[object Map]",i="[object Object]",u="[object Set]",a=/^\[object .+?Constructor\]$/,c=/^(?:0|[1-9]\d*)$/,l={};l["[object Float32Array]"]=l["[object Float64Array]"]=l["[object Int8Array]"]=l["[object Int16Array]"]=l["[object Int32Array]"]=l["[object Uint8Array]"]=l["[object Uint8ClampedArray]"]=l["[object Uint16Array]"]=l["[object Uint32Array]"]=!0,l[r]=l["[object Array]"]=l["[object ArrayBuffer]"]=l["[object Boolean]"]=l["[object DataView]"]=l["[object Date]"]=l["[object Error]"]=l["[object Function]"]=l[o]=l["[object Number]"]=l[i]=l["[object RegExp]"]=l[u]=l["[object String]"]=l["[object WeakMap]"]=!1;var s="object"==typeof t&&t&&t.Object===Object&&t,f="object"==typeof self&&self&&self.Object===Object&&self,p=s||f||Function("return this")(),h=e&&!e.nodeType&&e,y=h&&"object"==typeof n&&n&&!n.nodeType&&n,d=y&&y.exports===h,v=d&&s.process,b=function(){try{return v&&v.binding&&v.binding("util")}catch(t){}}(),m=b&&b.isTypedArray;function g(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}function O(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}function w(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}var _,j,S,N=Array.prototype,k=Function.prototype,x=Object.prototype,A=p["__core-js_shared__"],E=k.toString,R=x.hasOwnProperty,P=(_=/[^.]+$/.exec(A&&A.keys&&A.keys.IE_PROTO||""))?"Symbol(src)_1."+_:"",T=x.toString,C=RegExp("^"+E.call(R).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),L=d?p.Buffer:void 0,D=p.Symbol,q=p.Uint8Array,I=x.propertyIsEnumerable,B=N.splice,M=D?D.toStringTag:void 0,U=Object.getOwnPropertySymbols,z=L?L.isBuffer:void 0,F=(j=Object.keys,S=Object,function(t){return j(S(t))}),K=bt(p,"DataView"),W=bt(p,"Map"),$=bt(p,"Promise"),H=bt(p,"Set"),V=bt(p,"WeakMap"),G=bt(Object,"create"),Y=wt(K),X=wt(W),Q=wt($),Z=wt(H),J=wt(V),tt=D?D.prototype:void 0,et=tt?tt.valueOf:void 0;function nt(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function rt(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function ot(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function it(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new ot;++e<n;)this.add(t[e])}function ut(t){var e=this.__data__=new rt(t);this.size=e.size}function at(t,e){var n=St(t),r=!n&&jt(t),o=!n&&!r&&Nt(t),i=!n&&!r&&!o&&Rt(t),u=n||r||o||i,a=u?function(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}(t.length,String):[],c=a.length;for(var l in t)!e&&!R.call(t,l)||u&&("length"==l||o&&("offset"==l||"parent"==l)||i&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||Ot(l,c))||a.push(l);return a}function ct(t,e){for(var n=t.length;n--;)if(_t(t[n][0],e))return n;return-1}function lt(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":M&&M in Object(t)?function(t){var e=R.call(t,M),n=t[M];try{t[M]=void 0;var r=!0}catch(t){}var o=T.call(t);r&&(e?t[M]=n:delete t[M]);return o}(t):function(t){return T.call(t)}(t)}function st(t){return Et(t)&&lt(t)==r}function ft(t,e,n,a,c){return t===e||(null==t||null==e||!Et(t)&&!Et(e)?t!=t&&e!=e:function(t,e,n,a,c,l){var s=St(t),f=St(e),p=s?"[object Array]":gt(t),h=f?"[object Array]":gt(e),y=(p=p==r?i:p)==i,d=(h=h==r?i:h)==i,v=p==h;if(v&&Nt(t)){if(!Nt(e))return!1;s=!0,y=!1}if(v&&!y)return l||(l=new ut),s||Rt(t)?yt(t,e,n,a,c,l):function(t,e,n,r,i,a,c){switch(n){case"[object DataView]":if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=e.byteLength||!a(new q(t),new q(e)));case"[object Boolean]":case"[object Date]":case"[object Number]":return _t(+t,+e);case"[object Error]":return t.name==e.name&&t.message==e.message;case"[object RegExp]":case"[object String]":return t==e+"";case o:var l=O;case u:var s=1&r;if(l||(l=w),t.size!=e.size&&!s)return!1;var f=c.get(t);if(f)return f==e;r|=2,c.set(t,e);var p=yt(l(t),l(e),r,i,a,c);return c.delete(t),p;case"[object Symbol]":if(et)return et.call(t)==et.call(e)}return!1}(t,e,p,n,a,c,l);if(!(1&n)){var b=y&&R.call(t,"__wrapped__"),m=d&&R.call(e,"__wrapped__");if(b||m){var g=b?t.value():t,_=m?e.value():e;return l||(l=new ut),c(g,_,n,a,l)}}if(!v)return!1;return l||(l=new ut),function(t,e,n,r,o,i){var u=1&n,a=dt(t),c=a.length,l=dt(e).length;if(c!=l&&!u)return!1;var s=c;for(;s--;){var f=a[s];if(!(u?f in e:R.call(e,f)))return!1}var p=i.get(t);if(p&&i.get(e))return p==e;var h=!0;i.set(t,e),i.set(e,t);var y=u;for(;++s<c;){f=a[s];var d=t[f],v=e[f];if(r)var b=u?r(v,d,f,e,t,i):r(d,v,f,t,e,i);if(!(void 0===b?d===v||o(d,v,n,r,i):b)){h=!1;break}y||(y="constructor"==f)}if(h&&!y){var m=t.constructor,g=e.constructor;m==g||!("constructor"in t)||!("constructor"in e)||"function"==typeof m&&m instanceof m&&"function"==typeof g&&g instanceof g||(h=!1)}return i.delete(t),i.delete(e),h}(t,e,n,a,c,l)}(t,e,n,a,ft,c))}function pt(t){return!(!At(t)||function(t){return!!P&&P in t}(t))&&(kt(t)?C:a).test(wt(t))}function ht(t){if(n=(e=t)&&e.constructor,r="function"==typeof n&&n.prototype||x,e!==r)return F(t);var e,n,r,o=[];for(var i in Object(t))R.call(t,i)&&"constructor"!=i&&o.push(i);return o}function yt(t,e,n,r,o,i){var u=1&n,a=t.length,c=e.length;if(a!=c&&!(u&&c>a))return!1;var l=i.get(t);if(l&&i.get(e))return l==e;var s=-1,f=!0,p=2&n?new it:void 0;for(i.set(t,e),i.set(e,t);++s<a;){var h=t[s],y=e[s];if(r)var d=u?r(y,h,s,e,t,i):r(h,y,s,t,e,i);if(void 0!==d){if(d)continue;f=!1;break}if(p){if(!g(e,(function(t,e){if(u=e,!p.has(u)&&(h===t||o(h,t,n,r,i)))return p.push(e);var u}))){f=!1;break}}else if(h!==y&&!o(h,y,n,r,i)){f=!1;break}}return i.delete(t),i.delete(e),f}function dt(t){return function(t,e,n){var r=e(t);return St(t)?r:function(t,e){for(var n=-1,r=e.length,o=t.length;++n<r;)t[o+n]=e[n];return t}(r,n(t))}(t,Pt,mt)}function vt(t,e){var n,r,o=t.__data__;return("string"==(r=typeof(n=e))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?o["string"==typeof e?"string":"hash"]:o.map}function bt(t,e){var n=function(t,e){return null==t?void 0:t[e]}(t,e);return pt(n)?n:void 0}nt.prototype.clear=function(){this.__data__=G?G(null):{},this.size=0},nt.prototype.delete=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},nt.prototype.get=function(t){var e=this.__data__;if(G){var n=e[t];return"__lodash_hash_undefined__"===n?void 0:n}return R.call(e,t)?e[t]:void 0},nt.prototype.has=function(t){var e=this.__data__;return G?void 0!==e[t]:R.call(e,t)},nt.prototype.set=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=G&&void 0===e?"__lodash_hash_undefined__":e,this},rt.prototype.clear=function(){this.__data__=[],this.size=0},rt.prototype.delete=function(t){var e=this.__data__,n=ct(e,t);return!(n<0)&&(n==e.length-1?e.pop():B.call(e,n,1),--this.size,!0)},rt.prototype.get=function(t){var e=this.__data__,n=ct(e,t);return n<0?void 0:e[n][1]},rt.prototype.has=function(t){return ct(this.__data__,t)>-1},rt.prototype.set=function(t,e){var n=this.__data__,r=ct(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this},ot.prototype.clear=function(){this.size=0,this.__data__={hash:new nt,map:new(W||rt),string:new nt}},ot.prototype.delete=function(t){var e=vt(this,t).delete(t);return this.size-=e?1:0,e},ot.prototype.get=function(t){return vt(this,t).get(t)},ot.prototype.has=function(t){return vt(this,t).has(t)},ot.prototype.set=function(t,e){var n=vt(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this},it.prototype.add=it.prototype.push=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this},it.prototype.has=function(t){return this.__data__.has(t)},ut.prototype.clear=function(){this.__data__=new rt,this.size=0},ut.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},ut.prototype.get=function(t){return this.__data__.get(t)},ut.prototype.has=function(t){return this.__data__.has(t)},ut.prototype.set=function(t,e){var n=this.__data__;if(n instanceof rt){var r=n.__data__;if(!W||r.length<199)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new ot(r)}return n.set(t,e),this.size=n.size,this};var mt=U?function(t){return null==t?[]:(t=Object(t),function(t,e){for(var n=-1,r=null==t?0:t.length,o=0,i=[];++n<r;){var u=t[n];e(u,n,t)&&(i[o++]=u)}return i}(U(t),(function(e){return I.call(t,e)})))}:function(){return[]},gt=lt;function Ot(t,e){return!!(e=null==e?9007199254740991:e)&&("number"==typeof t||c.test(t))&&t>-1&&t%1==0&&t<e}function wt(t){if(null!=t){try{return E.call(t)}catch(t){}try{return t+""}catch(t){}}return""}function _t(t,e){return t===e||t!=t&&e!=e}(K&&"[object DataView]"!=gt(new K(new ArrayBuffer(1)))||W&&gt(new W)!=o||$&&"[object Promise]"!=gt($.resolve())||H&&gt(new H)!=u||V&&"[object WeakMap]"!=gt(new V))&&(gt=function(t){var e=lt(t),n=e==i?t.constructor:void 0,r=n?wt(n):"";if(r)switch(r){case Y:return"[object DataView]";case X:return o;case Q:return"[object Promise]";case Z:return u;case J:return"[object WeakMap]"}return e});var jt=st(function(){return arguments}())?st:function(t){return Et(t)&&R.call(t,"callee")&&!I.call(t,"callee")},St=Array.isArray;var Nt=z||function(){return!1};function kt(t){if(!At(t))return!1;var e=lt(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}function xt(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}function At(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function Et(t){return null!=t&&"object"==typeof t}var Rt=m?function(t){return function(e){return t(e)}}(m):function(t){return Et(t)&&xt(t.length)&&!!l[lt(t)]};function Pt(t){return null!=(e=t)&&xt(e.length)&&!kt(e)?at(t):ht(t);var e}n.exports=function(t,e){return ft(t,e)}}).call(this,n(41),n(45)(t))},function(t,e,n){(function(e){var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e&&e)||Function("return this")()}).call(this,n(41))},function(t,e,n){var r=n(20),o=n(70),i=n(25),u=n(71),a=n(79),c=n(104),l=o("wks"),s=r.Symbol,f=c?s:s&&s.withoutSetter||u;t.exports=function(t){return i(l,t)||(a&&i(s,t)?l[t]=s[t]:l[t]=f("Symbol."+t)),l[t]}},function(t,e,n){"use strict";n.d(e,"a",(function(){return p})),n.d(e,"b",(function(){return h})),n.d(e,"c",(function(){return y}));var r=n(2);function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function u(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function a(t,e,n){return(a="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=f(t)););return t}(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(n):o.value}})(t,e,n||t)}function c(t,e){return(c=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function l(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=f(t);if(e){var o=f(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return s(this,n)}}function s(t,e){return!e||"object"!==o(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function f(t){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var p=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&c(t,e)}(s,t);var e,n,r,o=l(s);function s(){return i(this,s),o.apply(this,arguments)}return e=s,(n=[{key:"value",value:function(t){var e=a(f(s.prototype),"value",this).call(this,t);if(0!==e.indexOf("rgb("))return e;e=e.replace(/^[^\d]+/,"").replace(/[^\d]+$/,"");var n=e.split(",").map((function(t){return"00".concat(parseInt(t,10).toString(16)).slice(-2)})).join("");return"#".concat(n)}}])&&u(e.prototype,n),r&&u(e,r),s}(r.StyleAttributor),h=new r.ClassAttributor("color","ql-color",{scope:r.Scope.INLINE}),y=new p("color","color",{scope:r.Scope.INLINE})},function(t,e,n){"use strict";n.d(e,"a",(function(){return i})),n.d(e,"b",(function(){return u})),n.d(e,"c",(function(){return a}));var r=n(2),o={scope:r.Scope.BLOCK,whitelist:["rtl"]},i=new r.Attributor("direction","dir",o),u=new r.ClassAttributor("direction","ql-direction",o),a=new r.StyleAttributor("direction","direction",o)},function(t,e,n){"use strict";n.d(e,"b",(function(){return R})),n.d(e,"a",(function(){return E})),n.d(e,"c",(function(){return D}));var r=n(12),o=n.n(r),i=n(19),u=n.n(i),a=n(0),c=n.n(a),l=n(2),s=n(1),f=n(15),p=n(11),h=n(10);function y(t){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function d(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var u,a=t[Symbol.iterator]();!(r=(u=a.next()).done)&&(n.push(u.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return v(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return v(t,e)}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function b(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function m(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?b(Object(n),!0).forEach((function(e){g(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function g(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function O(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function w(t,e,n){return e&&O(t.prototype,e),n&&O(t,n),t}function _(t,e){return(_=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function j(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=N(t);if(e){var o=N(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return S(this,n)}}function S(t,e){return!e||"object"!==y(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function N(t){return(N=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var k=Object(f.a)("quill:keyboard"),x={backspace:"backspace",tab:"tab",enter:"enter",escape:"escape",pageup:"pageUp",pagedown:"pageDown",end:"end",home:"home",arrowleft:"leftArrow",arrowup:"upArrow",arrowright:"rightArrow",arrowdown:"downArrow",delete:"del"," ":"space","*":"asterisk","-":"minus",alt:"alt",control:"control",shift:"shift",left:"leftArrow",up:"upArrow",right:"rightArrow",down:"downArrow",multiply:"asterisk",spacebar:"space",del:"del",subtract:"minus",esc:"escape"},A={8:"backspace",9:"tab",13:"enter",27:"escape",33:"pageUp",34:"pageDown",35:"end",36:"home",37:"leftArrow",38:"upArrow",39:"rightArrow",40:"downArrow",46:"del",32:"space",106:"asterisk",109:"minus",189:"minus",173:"minus",16:"shift",17:"control",18:"alt"},E=Object(h.a)()&&/Mac/i.test(navigator.platform)?"metaKey":"ctrlKey",R=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&_(t,e)}(n,t);var e=j(n);function n(t,r){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,n),(o=e.call(this,t,r)).bindings={},Object.keys(o.options.bindings).forEach((function(t){o.options.bindings[t]&&o.addBinding(o.options.bindings[t])})),o.addBinding({key:"enter",shiftKey:null},o.handleEnter),o.addBinding({key:"enter",metaKey:null,ctrlKey:null,altKey:null},(function(){})),Object(h.a)()&&/Firefox/i.test(navigator.userAgent)?(o.addBinding({key:"backspace"},{collapsed:!0},o.handleBackspace),o.addBinding({key:"del"},{collapsed:!0},o.handleDelete)):(o.addBinding({key:"backspace"},{collapsed:!0,prefix:/^.?$/},o.handleBackspace),o.addBinding({key:"del"},{collapsed:!0,suffix:/^.?$/},o.handleDelete)),o.addBinding({key:"backspace"},{collapsed:!1},o.handleDeleteRange),o.addBinding({key:"del"},{collapsed:!1},o.handleDeleteRange),o.addBinding({key:"backspace",altKey:null,ctrlKey:null,metaKey:null,shiftKey:null},{collapsed:!0,offset:0},o.handleBackspace),o.listen(),o}return w(n,null,[{key:"match",value:function(t,e){return!["altKey","ctrlKey","metaKey","shiftKey"].some((function(n){return!!e[n]!==t[n]&&null!==e[n]}))&&(e.key===n.normalizeKeyName(t)||e.key===t.which)}},{key:"normalizeKeyName",value:function(t){var e=t.key,n=t.which,r=!!e;return(e=r?e:n)&&(e=r?x[e.toLowerCase()]||e:A[e]||String.fromCharCode(e)),e}}]),w(n,[{key:"addBinding",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=D(t);if(null!=o){"function"==typeof n&&(n={handler:n}),"function"==typeof r&&(r={handler:r});var i=Array.isArray(o.key)?o.key:[o.key];i.forEach((function(t){var i=m(m(m({},o),{},{key:t},n),r);e.bindings[i.key]=e.bindings[i.key]||[],e.bindings[i.key].push(i)}))}else k.warn("Attempted to add invalid keyboard binding",o)}},{key:"listen",value:function(){var t=this;this.quill.root.addEventListener("keydown",(function(e){if(!e.defaultPrevented&&!e.isComposing){var r=n.normalizeKeyName(e),o=(t.bindings[r]||[]).concat(t.bindings[e.which]||[]).filter((function(t){return n.match(e,t)}));if(0!==o.length){var i=t.quill.getSelection();if(null!=i&&t.quill.hasFocus()){var a=d(t.quill.getLine(i.index),2),c=a[0],s=a[1],f=d(t.quill.getLeaf(i.index),2),p=f[0],h=f[1],v=d(0===i.length?[p,h]:t.quill.getLeaf(i.index+i.length),2),b=v[0],m=v[1],g=p instanceof l.TextBlot?p.value().slice(0,h):"",O=b instanceof l.TextBlot?b.value().slice(m):"",w={collapsed:0===i.length,empty:0===i.length&&c.length()<=1,format:t.quill.getFormat(i),line:c,offset:s,prefix:g,suffix:O,event:e};o.some((function(e){if(null!=e.collapsed&&e.collapsed!==w.collapsed)return!1;if(null!=e.empty&&e.empty!==w.empty)return!1;if(null!=e.offset&&e.offset!==w.offset)return!1;if(Array.isArray(e.format)){if(e.format.every((function(t){return null==w.format[t]})))return!1}else if("object"===y(e.format)&&!Object.keys(e.format).every((function(t){return!0===e.format[t]?null!=w.format[t]:!1===e.format[t]?null==w.format[t]:u()(e.format[t],w.format[t])})))return!1;return!(null!=e.prefix&&!e.prefix.test(w.prefix))&&(!(null!=e.suffix&&!e.suffix.test(w.suffix))&&!0!==e.handler.call(t,i,w,e))}))&&e.preventDefault()}}}}))}},{key:"handleBackspace",value:function(t,e){var n=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(e.prefix)?2:1;if(!(0===t.index||this.quill.getLength()<=1)){var r={},o=d(this.quill.getLine(t.index),1)[0],i=(new c.a).retain(t.index-n).delete(n);if(0===e.offset){var u=d(this.quill.getLine(t.index-1),1)[0];if(u)if(!("block"===u.statics.blotName&&u.length()<=1)){var l=o.formats(),f=this.quill.getFormat(t.index-1,1);if(r=a.AttributeMap.diff(l,f)||{},Object.keys(r).length>0){var p=(new c.a).retain(t.index+o.length()-2).retain(1,r);i=i.compose(p)}}}this.quill.updateContents(i,s.a.sources.USER),this.quill.focus()}}},{key:"handleDelete",value:function(t,e){var n=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(e.suffix)?2:1;if(!(t.index>=this.quill.getLength()-n)){var r={},o=d(this.quill.getLine(t.index),1)[0],i=(new c.a).retain(t.index).delete(n);if(e.offset>=o.length()-1){var u=d(this.quill.getLine(t.index+1),1)[0];if(u){var l=o.formats(),f=this.quill.getFormat(t.index,1);r=a.AttributeMap.diff(l,f)||{},Object.keys(r).length>0&&(i=i.retain(u.length()-1).retain(1,r))}}this.quill.updateContents(i,s.a.sources.USER),this.quill.focus()}}},{key:"handleDeleteRange",value:function(t){var e=this.quill.getLines(t),n={};if(e.length>1){var r=e[0].formats(),o=e[e.length-1].formats();n=a.AttributeMap.diff(o,r)||{}}this.quill.deleteText(t,s.a.sources.USER),Object.keys(n).length>0&&this.quill.formatLine(t.index,1,n,s.a.sources.USER),this.quill.setSelection(t.index,s.a.sources.SILENT),this.quill.focus()}},{key:"handleEnter",value:function(t,e){var n=this,r=Object.keys(e.format).reduce((function(t,r){return n.quill.scroll.query(r,l.Scope.BLOCK)&&!Array.isArray(e.format[r])&&(t[r]=e.format[r]),t}),{}),o=(new c.a).retain(t.index).delete(t.length).insert("\n",r);this.quill.updateContents(o,s.a.sources.USER),this.quill.setSelection(t.index+1,s.a.sources.SILENT),this.quill.focus(),Object.keys(e.format).forEach((function(t){null==r[t]&&(Array.isArray(e.format[t])||"code"!==t&&"link"!==t&&n.quill.format(t,e.format[t],s.a.sources.USER))}))}}]),n}(p.a);function P(t){return{key:"tab",shiftKey:!t,format:{"code-block":!0},handler:function(e){var n=this.quill.scroll.query("code-block"),r=0===e.length?this.quill.getLines(e.index,1):this.quill.getLines(e),o=e.index,i=e.length;r.forEach((function(e,r){t?(e.insertAt(0,n.TAB),0===r?o+=n.TAB.length:i+=n.TAB.length):0===e.domNode.textContent.indexOf(n.TAB)&&(e.deleteAt(0,n.TAB.length),0===r?o-=n.TAB.length:i-=n.TAB.length)})),this.quill.update(s.a.sources.USER),this.quill.setSelection(o,i,s.a.sources.SILENT)}}}function T(t,e){var n;return g(n={key:t,shiftKey:e,altKey:null},"leftArrow"===t?"prefix":"suffix",/^$/),g(n,"handler",(function(n){var r=n.index;return"rightArrow"===t&&(r+=n.length+1),!(d(this.quill.getLeaf(r),1)[0]instanceof l.EmbedBlot)||("ArrowLeft"===t?e?this.quill.setSelection(n.index-1,n.length+1,s.a.sources.USER):this.quill.setSelection(n.index-1,s.a.sources.USER):e?this.quill.setSelection(n.index,n.length+1,s.a.sources.USER):this.quill.setSelection(n.index+n.length+1,s.a.sources.USER),!1)})),n}function C(t){return{key:t[0],shortKey:!0,handler:function(e,n){this.quill.format(t,!n.format[t],s.a.sources.USER)}}}function L(t){return{key:t?"upArrow":"downArrow",collapsed:!0,format:["table"],handler:function(e,n){var r=t?"prev":"next",o=n.line,i=o.parent[r];if(null!=i){if("table-row"===i.statics.blotName){for(var u=i.children.head,a=o;null!=a.prev;)a=a.prev,u=u.next;var c=u.offset(this.quill.scroll)+Math.min(n.offset,u.length()-1);this.quill.setSelection(c,0,s.a.sources.USER)}}else{var l=o.table()[r];null!=l&&(t?this.quill.setSelection(l.offset(this.quill.scroll)+l.length()-1,0,s.a.sources.USER):this.quill.setSelection(l.offset(this.quill.scroll),0,s.a.sources.USER))}return!1}}}function D(t){if("string"==typeof t||"number"==typeof t)t={key:t};else{if("object"!==y(t))return null;t=o()(t)}return t.shortKey&&(t[E]=t.shortKey,delete t.shortKey),t}R.DEFAULTS={bindings:{bold:C("bold"),italic:C("italic"),underline:C("underline"),indent:{key:"tab",format:["blockquote","indent","list"],handler:function(t,e){return!(!e.collapsed||0===e.offset)||(this.quill.format("indent","+1",s.a.sources.USER),!1)}},outdent:{key:"tab",shiftKey:!0,format:["blockquote","indent","list"],handler:function(t,e){return!(!e.collapsed||0===e.offset)||(this.quill.format("indent","-1",s.a.sources.USER),!1)}},"outdent backspace":{key:"backspace",collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function(t,e){null!=e.format.indent?this.quill.format("indent","-1",s.a.sources.USER):null!=e.format.list&&this.quill.format("list",!1,s.a.sources.USER)}},"indent code-block":P(!0),"outdent code-block":P(!1),"remove tab":{key:"tab",shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(t){this.quill.deleteText(t.index-1,1,s.a.sources.USER)}},tab:{key:"tab",handler:function(t,e){if(e.format.table)return!0;this.quill.history.cutoff();var n=(new c.a).retain(t.index).delete(t.length).insert("\t");return this.quill.updateContents(n,s.a.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(t.index+1,s.a.sources.SILENT),!1}},"blockquote empty enter":{key:"enter",collapsed:!0,format:["blockquote"],empty:!0,handler:function(){this.quill.format("blockquote",!1,s.a.sources.USER)}},"list empty enter":{key:"enter",collapsed:!0,format:["list"],empty:!0,handler:function(t,e){var n={list:!1};e.format.indent&&(n.indent=!1),this.quill.formatLine(t.index,t.length,n,s.a.sources.USER)}},"checklist enter":{key:"enter",collapsed:!0,format:{list:"checked"},handler:function(t){var e=d(this.quill.getLine(t.index),2),n=e[0],r=e[1],o=m(m({},n.formats()),{},{list:"checked"}),i=(new c.a).retain(t.index).insert("\n",o).retain(n.length()-r-1).retain(1,{list:"unchecked"});this.quill.updateContents(i,s.a.sources.USER),this.quill.setSelection(t.index+1,s.a.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:"enter",collapsed:!0,format:["header"],suffix:/^$/,handler:function(t,e){var n=d(this.quill.getLine(t.index),2),r=n[0],o=n[1],i=(new c.a).retain(t.index).insert("\n",e.format).retain(r.length()-o-1).retain(1,{header:null});this.quill.updateContents(i,s.a.sources.USER),this.quill.setSelection(t.index+1,s.a.sources.SILENT),this.quill.scrollIntoView()}},"table backspace":{key:"backspace",format:["table"],collapsed:!0,offset:0,handler:function(){}},"table delete":{key:"del",format:["table"],collapsed:!0,suffix:/^$/,handler:function(){}},"table enter":{key:"enter",shiftKey:null,format:["table"],handler:function(t){var e=this.quill.getModule("table");if(e){var n=d(e.getTable(t),4),r=n[0],o=function(t,e,n,r){if(null==e.prev&&null==e.next)return null==n.prev&&null==n.next?0===r?-1:1:null==n.prev?-1:1;if(null==e.prev)return-1;if(null==e.next)return 1;return null}(0,n[1],n[2],n[3]);if(null==o)return;var i=r.offset();if(o<0){var u=(new c.a).retain(i).insert("\n");this.quill.updateContents(u,s.a.sources.USER),this.quill.setSelection(t.index+1,t.length,s.a.sources.SILENT)}else if(o>0){i+=r.length();var a=(new c.a).retain(i).insert("\n");this.quill.updateContents(a,s.a.sources.USER),this.quill.setSelection(i,s.a.sources.USER)}}}},"table tab":{key:"tab",shiftKey:null,format:["table"],handler:function(t,e){var n=e.event,r=e.line,o=r.offset(this.quill.scroll);n.shiftKey?this.quill.setSelection(o-1,s.a.sources.USER):this.quill.setSelection(o+r.length(),s.a.sources.USER)}},"list autofill":{key:"space",shiftKey:null,collapsed:!0,format:{list:!1,"code-block":!1,blockquote:!1,header:!1,table:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function(t,e){if(null==this.quill.scroll.query("list"))return!0;var n,r=e.prefix.length,o=d(this.quill.getLine(t.index),2),i=o[0],u=o[1];if(u>r)return!0;switch(e.prefix.trim()){case"[]":case"[ ]":n="unchecked";break;case"[x]":n="checked";break;case"-":case"*":n="bullet";break;default:n="ordered"}this.quill.insertText(t.index," ",s.a.sources.USER),this.quill.history.cutoff();var a=(new c.a).retain(t.index-u).delete(r+1).retain(i.length()-2-u).retain(1,{list:n});return this.quill.updateContents(a,s.a.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(t.index-r,s.a.sources.SILENT),!1}},"code exit":{key:"enter",collapsed:!0,format:["code-block"],prefix:/^$/,suffix:/^\s*$/,handler:function(t){for(var e=d(this.quill.getLine(t.index),2),n=e[0],r=e[1],o=2,i=n;null!=i&&i.length()<=1&&i.formats()["code-block"];)if(i=i.prev,(o-=1)<=0){var u=(new c.a).retain(t.index+n.length()-r-2).retain(1,{"code-block":null}).delete(1);return this.quill.updateContents(u,s.a.sources.USER),this.quill.setSelection(t.index-1,s.a.sources.SILENT),!1}return!0}},"embed left":T("ArrowLeft",!1),"embed left shift":T("ArrowLeft",!0),"embed right":T("ArrowRight",!1),"embed right shift":T("ArrowRight",!0),"table down":L(!1),"table up":L(!0)}}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){(function(t,n){var r=/^\[object .+?Constructor\]$/,o=/^(?:0|[1-9]\d*)$/,i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1;var u="object"==typeof t&&t&&t.Object===Object&&t,a="object"==typeof self&&self&&self.Object===Object&&self,c=u||a||Function("return this")(),l=e&&!e.nodeType&&e,s=l&&"object"==typeof n&&n&&!n.nodeType&&n,f=s&&s.exports===l,p=f&&u.process,h=function(){try{var t=s&&s.require&&s.require("util").types;return t||p&&p.binding&&p.binding("util")}catch(t){}}(),y=h&&h.isTypedArray;function d(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}var v,b,m,g=Array.prototype,O=Function.prototype,w=Object.prototype,_=c["__core-js_shared__"],j=O.toString,S=w.hasOwnProperty,N=(v=/[^.]+$/.exec(_&&_.keys&&_.keys.IE_PROTO||""))?"Symbol(src)_1."+v:"",k=w.toString,x=j.call(Object),A=RegExp("^"+j.call(S).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),E=f?c.Buffer:void 0,R=c.Symbol,P=c.Uint8Array,T=E?E.allocUnsafe:void 0,C=(b=Object.getPrototypeOf,m=Object,function(t){return b(m(t))}),L=Object.create,D=w.propertyIsEnumerable,q=g.splice,I=R?R.toStringTag:void 0,B=function(){try{var t=lt(Object,"defineProperty");return t({},"",{}),t}catch(t){}}(),M=E?E.isBuffer:void 0,U=Math.max,z=Date.now,F=lt(c,"Map"),K=lt(Object,"create"),W=function(){function t(){}return function(e){if(!wt(e))return{};if(L)return L(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();function $(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function H(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function V(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function G(t){var e=this.__data__=new H(t);this.size=e.size}function Y(t,e){var n=vt(t),r=!n&&dt(t),o=!n&&!r&&mt(t),i=!n&&!r&&!o&&jt(t),u=n||r||o||i,a=u?function(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}(t.length,String):[],c=a.length;for(var l in t)!e&&!S.call(t,l)||u&&("length"==l||o&&("offset"==l||"parent"==l)||i&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||st(l,c))||a.push(l);return a}function X(t,e,n){(void 0!==n&&!yt(t[e],n)||void 0===n&&!(e in t))&&J(t,e,n)}function Q(t,e,n){var r=t[e];S.call(t,e)&&yt(r,n)&&(void 0!==n||e in t)||J(t,e,n)}function Z(t,e){for(var n=t.length;n--;)if(yt(t[n][0],e))return n;return-1}function J(t,e,n){"__proto__"==e&&B?B(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}$.prototype.clear=function(){this.__data__=K?K(null):{},this.size=0},$.prototype.delete=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},$.prototype.get=function(t){var e=this.__data__;if(K){var n=e[t];return"__lodash_hash_undefined__"===n?void 0:n}return S.call(e,t)?e[t]:void 0},$.prototype.has=function(t){var e=this.__data__;return K?void 0!==e[t]:S.call(e,t)},$.prototype.set=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=K&&void 0===e?"__lodash_hash_undefined__":e,this},H.prototype.clear=function(){this.__data__=[],this.size=0},H.prototype.delete=function(t){var e=this.__data__,n=Z(e,t);return!(n<0)&&(n==e.length-1?e.pop():q.call(e,n,1),--this.size,!0)},H.prototype.get=function(t){var e=this.__data__,n=Z(e,t);return n<0?void 0:e[n][1]},H.prototype.has=function(t){return Z(this.__data__,t)>-1},H.prototype.set=function(t,e){var n=this.__data__,r=Z(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this},V.prototype.clear=function(){this.size=0,this.__data__={hash:new $,map:new(F||H),string:new $}},V.prototype.delete=function(t){var e=ct(this,t).delete(t);return this.size-=e?1:0,e},V.prototype.get=function(t){return ct(this,t).get(t)},V.prototype.has=function(t){return ct(this,t).has(t)},V.prototype.set=function(t,e){var n=ct(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this},G.prototype.clear=function(){this.__data__=new H,this.size=0},G.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},G.prototype.get=function(t){return this.__data__.get(t)},G.prototype.has=function(t){return this.__data__.has(t)},G.prototype.set=function(t,e){var n=this.__data__;if(n instanceof H){var r=n.__data__;if(!F||r.length<199)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new V(r)}return n.set(t,e),this.size=n.size,this};var tt,et=function(t,e,n){for(var r=-1,o=Object(t),i=n(t),u=i.length;u--;){var a=i[tt?u:++r];if(!1===e(o[a],a,o))break}return t};function nt(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":I&&I in Object(t)?function(t){var e=S.call(t,I),n=t[I];try{t[I]=void 0;var r=!0}catch(t){}var o=k.call(t);r&&(e?t[I]=n:delete t[I]);return o}(t):function(t){return k.call(t)}(t)}function rt(t){return _t(t)&&"[object Arguments]"==nt(t)}function ot(t){return!(!wt(t)||function(t){return!!N&&N in t}(t))&&(gt(t)?A:r).test(function(t){if(null!=t){try{return j.call(t)}catch(t){}try{return t+""}catch(t){}}return""}(t))}function it(t){if(!wt(t))return function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}(t);var e=ft(t),n=[];for(var r in t)("constructor"!=r||!e&&S.call(t,r))&&n.push(r);return n}function ut(t,e,n,r,o){t!==e&&et(e,(function(i,u){if(o||(o=new G),wt(i))!function(t,e,n,r,o,i,u){var a=pt(t,n),c=pt(e,n),l=u.get(c);if(l)return void X(t,n,l);var s=i?i(a,c,n+"",t,e,u):void 0,f=void 0===s;if(f){var p=vt(c),h=!p&&mt(c),y=!p&&!h&&jt(c);s=c,p||h||y?vt(a)?s=a:_t(g=a)&&bt(g)?s=function(t,e){var n=-1,r=t.length;e||(e=Array(r));for(;++n<r;)e[n]=t[n];return e}(a):h?(f=!1,s=function(t,e){if(e)return t.slice();var n=t.length,r=T?T(n):new t.constructor(n);return t.copy(r),r}(c,!0)):y?(f=!1,d=c,v=!0?(b=d.buffer,m=new b.constructor(b.byteLength),new P(m).set(new P(b)),m):d.buffer,s=new d.constructor(v,d.byteOffset,d.length)):s=[]:function(t){if(!_t(t)||"[object Object]"!=nt(t))return!1;var e=C(t);if(null===e)return!0;var n=S.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&j.call(n)==x}(c)||dt(c)?(s=a,dt(a)?s=function(t){return function(t,e,n,r){var o=!n;n||(n={});var i=-1,u=e.length;for(;++i<u;){var a=e[i],c=r?r(n[a],t[a],a,n,t):void 0;void 0===c&&(c=t[a]),o?J(n,a,c):Q(n,a,c)}return n}(t,St(t))}(a):wt(a)&&!gt(a)||(s=function(t){return"function"!=typeof t.constructor||ft(t)?{}:W(C(t))}(c))):f=!1}var d,v,b,m;var g;f&&(u.set(c,s),o(s,c,r,i,u),u.delete(c));X(t,n,s)}(t,e,u,n,ut,r,o);else{var a=r?r(pt(t,u),i,u+"",t,e,o):void 0;void 0===a&&(a=i),X(t,u,a)}}),St)}function at(t,e){return ht(function(t,e,n){return e=U(void 0===e?t.length-1:e,0),function(){for(var r=arguments,o=-1,i=U(r.length-e,0),u=Array(i);++o<i;)u[o]=r[e+o];o=-1;for(var a=Array(e+1);++o<e;)a[o]=r[o];return a[e]=n(u),d(t,this,a)}}(t,e,xt),t+"")}function ct(t,e){var n,r,o=t.__data__;return("string"==(r=typeof(n=e))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?o["string"==typeof e?"string":"hash"]:o.map}function lt(t,e){var n=function(t,e){return null==t?void 0:t[e]}(t,e);return ot(n)?n:void 0}function st(t,e){var n=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==n||"symbol"!=n&&o.test(t))&&t>-1&&t%1==0&&t<e}function ft(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||w)}function pt(t,e){if(("constructor"!==e||"function"!=typeof t[e])&&"__proto__"!=e)return t[e]}var ht=function(t){var e=0,n=0;return function(){var r=z(),o=16-(r-n);if(n=r,o>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}(B?function(t,e){return B(t,"toString",{configurable:!0,enumerable:!1,value:(n=e,function(){return n}),writable:!0});var n}:xt);function yt(t,e){return t===e||t!=t&&e!=e}var dt=rt(function(){return arguments}())?rt:function(t){return _t(t)&&S.call(t,"callee")&&!D.call(t,"callee")},vt=Array.isArray;function bt(t){return null!=t&&Ot(t.length)&&!gt(t)}var mt=M||function(){return!1};function gt(t){if(!wt(t))return!1;var e=nt(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}function Ot(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}function wt(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function _t(t){return null!=t&&"object"==typeof t}var jt=y?function(t){return function(e){return t(e)}}(y):function(t){return _t(t)&&Ot(t.length)&&!!i[nt(t)]};function St(t){return bt(t)?Y(t,!0):it(t)}var Nt,kt=(Nt=function(t,e,n){ut(t,e,n)},at((function(t,e){var n=-1,r=e.length,o=r>1?e[r-1]:void 0,i=r>2?e[2]:void 0;for(o=Nt.length>3&&"function"==typeof o?(r--,o):void 0,i&&function(t,e,n){if(!wt(n))return!1;var r=typeof e;return!!("number"==r?bt(n)&&st(e,n.length):"string"==r&&e in n)&&yt(n[e],t)}(e[0],e[1],i)&&(o=r<3?void 0:o,r=1),t=Object(t);++n<r;){var u=e[n];u&&Nt(t,u,n,o)}return t})));function xt(t){return t}n.exports=kt}).call(this,n(41),n(45)(t))},function(t,e,n){"use strict";n.d(e,"a",(function(){return i})),n.d(e,"b",(function(){return u})),n.d(e,"c",(function(){return a}));var r=n(2),o={scope:r.Scope.BLOCK,whitelist:["right","center","justify"]},i=new r.Attributor("align","align",o),u=new r.ClassAttributor("align","ql-align",o),a=new r.StyleAttributor("align","text-align",o)},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function u(t,e,n){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=s(t)););return t}(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(n):o.value}})(t,e,n||t)}function a(t,e){return(a=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function c(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=s(t);if(e){var o=s(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return l(this,n)}}function l(t,e){return!e||"object"!==r(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function s(t){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}n.d(e,"a",(function(){return f})),n.d(e,"b",(function(){return p}));var f=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&a(t,e)}(f,t);var e,n,r,l=c(f);function f(){return o(this,f),l.apply(this,arguments)}return e=f,r=[{key:"create",value:function(t){var e=u(s(f),"create",this).call(this,t);return e.setAttribute("href",this.sanitize(t)),e.setAttribute("rel","noopener noreferrer"),e.setAttribute("target","_blank"),e}},{key:"formats",value:function(t){return t.getAttribute("href")}},{key:"sanitize",value:function(t){return p(t,this.PROTOCOL_WHITELIST)?t:this.SANITIZED_URL}}],(n=[{key:"format",value:function(t,e){t===this.statics.blotName&&e?this.domNode.setAttribute("href",this.constructor.sanitize(e)):u(s(f.prototype),"format",this).call(this,t,e)}}])&&i(e.prototype,n),r&&i(e,r),f}(n(9).a);function p(t,e){var n=document.createElement("a");n.href=t;var r=n.href.slice(0,n.href.indexOf(":"));return e.indexOf(r)>-1}f.blotName="link",f.tagName="A",f.SANITIZED_URL="about:blank",f.PROTOCOL_WHITELIST=["http","https","mailto","tel"]},function(t,e,n){"use strict";e.a=new WeakMap},function(t,e,n){"use strict";n.d(e,"a",(function(){return i})),n.d(e,"b",(function(){return u}));var r=n(2),o=n(22),i=new r.ClassAttributor("background","ql-bg",{scope:r.Scope.INLINE}),u=new o.a("background","background-color",{scope:r.Scope.INLINE})},function(t,e,n){"use strict";n.d(e,"b",(function(){return y})),n.d(e,"a",(function(){return h}));var r=n(2);function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function u(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function a(t,e,n){return(a="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=f(t)););return t}(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(n):o.value}})(t,e,n||t)}function c(t,e){return(c=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function l(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=f(t);if(e){var o=f(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return s(this,n)}}function s(t,e){return!e||"object"!==o(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function f(t){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var p={scope:r.Scope.INLINE,whitelist:["serif","monospace"]},h=new r.ClassAttributor("font","ql-font",p),y=new(function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&c(t,e)}(s,t);var e,n,r,o=l(s);function s(){return i(this,s),o.apply(this,arguments)}return e=s,(n=[{key:"value",value:function(t){return a(f(s.prototype),"value",this).call(this,t).replace(/["']/g,"")}}])&&u(e.prototype,n),r&&u(e,r),s}(r.StyleAttributor))("font","font-family",p)},function(t,e,n){"use strict";n.d(e,"a",(function(){return o})),n.d(e,"b",(function(){return i}));var r=n(2),o=new r.ClassAttributor("size","ql-size",{scope:r.Scope.INLINE,whitelist:["small","large","huge"]}),i=new r.StyleAttributor("size","font-size",{scope:r.Scope.INLINE,whitelist:["10px","18px","32px"]})},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function u(t,e,n){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=s(t)););return t}(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(n):o.value}})(t,e,n||t)}function a(t,e){return(a=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function c(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=s(t);if(e){var o=s(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return l(this,n)}}function l(t,e){return!e||"object"!==r(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function s(t){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var f=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&a(t,e)}(f,t);var e,n,r,l=c(f);function f(){return o(this,f),l.apply(this,arguments)}return e=f,r=[{key:"create",value:function(){return u(s(f),"create",this).call(this)}},{key:"formats",value:function(){return!0}}],(n=[{key:"optimize",value:function(t){u(s(f.prototype),"optimize",this).call(this,t),this.domNode.tagName!==this.statics.tagName[0]&&this.replaceWith(this.statics.blotName)}}])&&i(e.prototype,n),r&&i(e,r),f}(n(9).a);f.blotName="bold",f.tagName=["STRONG","B"],e.a=f},function(t,e,n){"use strict";n.d(e,"a",(function(){return y})),n.d(e,"b",(function(){return v}));var r=n(2),o=n(1),i=n(11),u=n(10);function a(t){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function c(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function l(t,e){return(l=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function s(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=h(t);if(e){var o=h(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f(this,n)}}function f(t,e){return!e||"object"!==a(e)&&"function"!=typeof e?p(t):e}function p(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function h(t){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var y=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&l(t,e)}(a,t);var e,n,r,i=s(a);function a(t,e){var n;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,a),(n=i.call(this,t,e)).lastRecorded=0,n.ignoreChange=!1,n.clear(),n.quill.on(o.a.events.EDITOR_CHANGE,(function(t,e,r,i){t!==o.a.events.TEXT_CHANGE||n.ignoreChange||(n.options.userOnly&&i!==o.a.sources.USER?n.transform(e):n.record(e,r))})),n.quill.keyboard.addBinding({key:"z",shortKey:!0},n.undo.bind(p(n))),n.quill.keyboard.addBinding({key:"z",shortKey:!0,shiftKey:!0},n.redo.bind(p(n))),Object(u.a)()&&/Win/i.test(navigator.platform)&&n.quill.keyboard.addBinding({key:"y",shortKey:!0},n.redo.bind(p(n))),n.quill.root.addEventListener("beforeinput",(function(t){"historyUndo"===t.inputType?(n.undo(),t.preventDefault()):"historyRedo"===t.inputType&&(n.redo(),t.preventDefault())})),n}return e=a,(n=[{key:"change",value:function(t,e){if(0!==this.stack[t].length){var n=this.stack[t].pop(),r=this.quill.getContents(),i=n.invert(r);this.stack[e].push(i),this.lastRecorded=0,this.ignoreChange=!0,this.quill.updateContents(n,o.a.sources.USER),this.ignoreChange=!1;var u=v(this.quill.scroll,n);this.quill.setSelection(u)}}},{key:"clear",value:function(){this.stack={undo:[],redo:[]}}},{key:"cutoff",value:function(){this.lastRecorded=0}},{key:"record",value:function(t,e){if(0!==t.ops.length){this.stack.redo=[];var n=t.invert(e),r=Date.now();if(this.lastRecorded+this.options.delay>r&&this.stack.undo.length>0){var o=this.stack.undo.pop();n=n.compose(o)}else this.lastRecorded=r;0!==n.length()&&(this.stack.undo.push(n),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift())}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(t){d(this.stack.undo,t),d(this.stack.redo,t)}},{key:"undo",value:function(){this.change("undo","redo")}}])&&c(e.prototype,n),r&&c(e,r),a}(i.a);function d(t,e){for(var n=e,r=t.length-1;r>=0;r-=1){var o=t[r];t[r]=n.transform(o,!0),n=o.transform(n),0===t[r].length()&&t.splice(r,1)}}function v(t,e){var n=e.reduce((function(t,e){return t+(e.delete||0)}),0),o=e.length()-n;return function(t,e){var n=e.ops[e.ops.length-1];return null!=n&&(null!=n.insert?"string"==typeof n.insert&&n.insert.endsWith("\n"):null!=n.attributes&&Object.keys(n.attributes).some((function(e){return null!=t.query(e,r.Scope.BLOCK)})))}(t,e)&&(o-=1),o}y.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1}},function(t,e,n){var r=n(42),o=n(37),i=n(47);t.exports=r?function(t,e,n){return o.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var r=n(42),o=n(68),i=n(39),u=n(55),a=Object.defineProperty;e.f=r?a:function(t,e,n){if(i(t),e=u(e,!0),i(n),o)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){var r=n(38);t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}},function(t,e,n){"use strict";function r(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var o=function(){function t(e,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.quill=e,this.options=n,this.modules={}}var e,n,o;return e=t,(n=[{key:"init",value:function(){var t=this;Object.keys(this.options.modules).forEach((function(e){null==t.modules[e]&&t.addModule(e)}))}},{key:"addModule",value:function(t){var e=this.quill.constructor.import("modules/".concat(t));return this.modules[t]=new e(this.quill,this.options.modules[t]||{}),this.modules[t]}}])&&r(e.prototype,n),o&&r(e,o),t}();o.DEFAULTS={modules:{}},o.themes={default:o},e.a=o},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){var r=n(36);t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(t,e,n){"use strict";var r=n(2),o=n(7);function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function u(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function a(t,e,n){return(a="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=f(t)););return t}(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(n):o.value}})(t,e,n||t)}function c(t,e){return(c=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function l(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=f(t);if(e){var o=f(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return s(this,n)}}function s(t,e){return!e||"object"!==i(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function f(t){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var p=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&c(t,e)}(s,t);var e,n,r,i=l(s);function s(t,e){var n;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,s),(n=i.call(this,t,e)).contentNode=document.createElement("span"),n.contentNode.setAttribute("contenteditable",!1),Array.from(n.domNode.childNodes).forEach((function(t){n.contentNode.appendChild(t)})),n.leftGuard=document.createTextNode("\ufeff"),n.rightGuard=document.createTextNode("\ufeff"),n.domNode.appendChild(n.leftGuard),n.domNode.appendChild(n.contentNode),n.domNode.appendChild(n.rightGuard),n}return e=s,(n=[{key:"index",value:function(t,e){return t===this.leftGuard?0:t===this.rightGuard?1:a(f(s.prototype),"index",this).call(this,t,e)}},{key:"restore",value:function(t){var e,n,r=t.data.split("\ufeff").join("");if(t===this.leftGuard)if(this.prev instanceof o.a){var i=this.prev.length();this.prev.insertAt(i,r),e={startNode:this.prev.domNode,startOffset:i+r.length}}else n=document.createTextNode(r),this.parent.insertBefore(this.scroll.create(n),this),e={startNode:n,startOffset:r.length};else t===this.rightGuard&&(this.next instanceof o.a?(this.next.insertAt(0,r),e={startNode:this.next.domNode,startOffset:r.length}):(n=document.createTextNode(r),this.parent.insertBefore(this.scroll.create(n),this.next),e={startNode:n,startOffset:r.length}));return t.data="\ufeff",e}},{key:"update",value:function(t,e){var n=this;t.forEach((function(t){if("characterData"===t.type&&(t.target===n.leftGuard||t.target===n.rightGuard)){var r=n.restore(t.target);r&&(e.range=r)}}))}}])&&u(e.prototype,n),r&&u(e,r),s}(r.EmbedBlot);e.a=p},function(t,e,n){"use strict";n.d(e,"a",(function(){return C})),n.d(e,"b",(function(){return B}));var r=n(0),o=n.n(r),i=n(2),u=n(5),a=n(1),c=n(15),l=n(11),s=n(27),f=n(30),p=n(13),h=n(22),y=n(23),d=n(31),v=n(32);function b(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function m(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?b(Object(n),!0).forEach((function(e){O(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function g(t){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function O(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function w(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var u,a=t[Symbol.iterator]();!(r=(u=a.next()).done)&&(n.push(u.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return _(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _(t,e)}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function j(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function S(t,e){return(S=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function N(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=A(t);if(e){var o=A(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return k(this,n)}}function k(t,e){return!e||"object"!==g(e)&&"function"!=typeof e?x(t):e}function x(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function A(t){return(A=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var E=Object(c.a)("quill:clipboard"),R=[[3,function(t,e){var n=t.data;if("O:P"===t.parentNode.tagName)return e.insert(n.trim());if(0===n.trim().length&&-1!==n.indexOf("\n"))return e;if(!function t(e){if(null==e)return!1;I.has(e)||("PRE"===e.tagName?I.set(e,!0):I.set(e,t(e.parentNode)));return I.get(e)}(t)){var r=function(t,e){var n=e.replace(/[^\u00a0]/g,"");return n.length<1&&t?" ":n};n=(n=n.replace(/\r\n/g," ").replace(/\n/g," ")).replace(/\s\s+/g,r.bind(r,!0)),(null==t.previousSibling&&q(t.parentNode)||null!=t.previousSibling&&q(t.previousSibling))&&(n=n.replace(/^\s+/,r.bind(r,!1))),(null==t.nextSibling&&q(t.parentNode)||null!=t.nextSibling&&q(t.nextSibling))&&(n=n.replace(/\s+$/,r.bind(r,!1)))}return e.insert(n)}],[3,U],["br",function(t,e){D(e,"\n")||e.insert("\n");return e}],[1,U],[1,function(t,e,n){var r=n.query(t);if(null==r)return e;if(r.prototype instanceof i.EmbedBlot){var u={},a=r.value(t);if(null!=a)return u[r.blotName]=a,(new o.a).insert(u,r.formats(t,n))}else if(r.prototype instanceof i.BlockBlot&&!D(e,"\n")&&e.insert("\n"),"function"==typeof r.formats)return L(e,r.blotName,r.formats(t,n));return e}],[1,function(t,e,n){var r=i.Attributor.keys(t),o=i.ClassAttributor.keys(t),u=i.StyleAttributor.keys(t),a={};if(r.concat(o).concat(u).forEach((function(e){var r=n.query(e,i.Scope.ATTRIBUTE);null!=r&&(a[r.attrName]=r.value(t),a[r.attrName])||(null==(r=P[e])||r.attrName!==e&&r.keyName!==e||(a[r.attrName]=r.value(t)||void 0),null==(r=T[e])||r.attrName!==e&&r.keyName!==e||(r=T[e],a[r.attrName]=r.value(t)||void 0))})),Object.keys(a).length>0)return L(e,a);return e}],[1,function(t,e){var n={},r=t.style||{};"italic"===r.fontStyle&&(n.italic=!0);-1!==r.textDecoration.indexOf("underline")&&(n.underline=!0);-1!==r.textDecoration.indexOf("line-through")&&(n.strike=!0);(0===r.fontWeight.indexOf("bold")||parseInt(r.fontWeight,10)>=700)&&(n.bold=!0);Object.keys(n).length>0&&(e=L(e,n));if(parseFloat(r.textIndent||0)>0)return(new o.a).insert("\t").concat(e);return e}],["li",function(t,e,n){var r=n.query(t);if(null==r||"list"!==r.blotName||!D(e,"\n"))return e;var i=-1,u=t.parentNode;for(;null!=u;)-1!==["OL","UL"].indexOf(u.tagName)&&(i+=1),u=u.parentNode;return i<=0?e:e.reduce((function(t,e){return e.attributes&&"number"==typeof e.attributes.indent?t.push(e):t.insert(e.insert,m({indent:i},e.attributes||{}))}),new o.a)}],["ol, ul",function(t,e){var n="OL"===t.tagName?"ordered":"bullet";return L(e,"list",n)}],["pre",function(t,e,n){var r=n.query("code-block"),o=!r||r.formats(t,n);return L(e,"code-block",o)}],["tr",function(t,e){var n="TABLE"===t.parentNode.tagName?t.parentNode:t.parentNode.parentNode,r=Array.from(n.querySelectorAll("tr")).indexOf(t)+1;return L(e,"table",r)}],["b",M.bind(M,"bold")],["i",M.bind(M,"italic")],["strike",M.bind(M,"strike")],["style",function(){return new o.a}]],P=[s.a,y.a].reduce((function(t,e){return t[e.keyName]=e,t}),{}),T=[s.c,f.b,h.c,y.c,d.b,v.b].reduce((function(t,e){return t[e.keyName]=e,t}),{}),C=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&S(t,e)}(u,t);var e,n,r,i=N(u);function u(t,e){var n;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,u),(n=i.call(this,t,e)).quill.root.addEventListener("copy",(function(t){return n.onCaptureCopy(t,!1)})),n.quill.root.addEventListener("cut",(function(t){return n.onCaptureCopy(t,!0)})),n.quill.root.addEventListener("paste",n.onCapturePaste.bind(x(n))),n.matchers=[],R.concat(n.options.matchers).forEach((function(t){var e=w(t,2),r=e[0],o=e[1];n.addMatcher(r,o)})),n}return e=u,(n=[{key:"addMatcher",value:function(t,e){this.matchers.push([t,e])}},{key:"convert",value:function(t){var e=t.html,n=t.text,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(r[p.c.blotName])return(new o.a).insert(n,O({},p.c.blotName,r[p.c.blotName]));if(!e)return(new o.a).insert(n||"");var i=(new DOMParser).parseFromString(e,"text/html"),u=i.body,a=new WeakMap,c=this.prepareMatching(u,a),l=w(c,2),s=l[0],f=l[1],h=B(this.quill.scroll,u,s,f,a);return D(h,"\n")&&(null==h.ops[h.ops.length-1].attributes||r.table)?h.compose((new o.a).retain(h.length()-1).delete(1)):h}},{key:"dangerouslyPasteHTML",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.a.sources.API;if("string"==typeof t){var r=this.convert({html:t,text:""});this.quill.setContents(r,e),this.quill.setSelection(0,a.a.sources.SILENT)}else{var i=this.convert({html:e,text:""});this.quill.updateContents((new o.a).retain(t).concat(i),n),this.quill.setSelection(t+i.length(),a.a.sources.SILENT)}}},{key:"onCaptureCopy",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!t.defaultPrevented&&t.clipboardData){t.preventDefault();var n=this.quill.selection.getRange(),r=w(n,1),o=r[0];if(null!=o){var i=this.onCopy(o,e),u=i.html,c=i.text;t.clipboardData.setData("text/plain",c),t.clipboardData.setData("text/html",u),e&&(this.raiseCallback("onCut",t),this.quill.deleteText(o,a.a.sources.USER))}}}},{key:"onCapturePaste",value:function(t){if(!t.defaultPrevented&&this.quill.isEnabled()&&(this.raiseCallback("onPaste",t),t.clipboardData)){t.preventDefault();var e=this.quill.getSelection(!0);if(null!=e){var n=t.clipboardData.getData("text/html"),r=t.clipboardData.getData("text/plain"),o=Array.from(t.clipboardData.files||[]);!n&&o.length>0?this.quill.uploader.upload(e,o):this.onPaste(e,{html:n,text:r})}}}},{key:"raiseCallback",value:function(t,e){var n=this.options[t];n&&"function"==typeof n&&n(e)}},{key:"onCopy",value:function(t){var e=this.quill.getText(t);return{html:this.quill.getSemanticHTML(t),text:e}}},{key:"onPaste",value:function(t,e){var n=e.text,r=e.html,i=this.quill.getFormat(t.index),u=this.convert({text:n,html:r},i);E.log("onPaste",u,{text:n,html:r});var c=(new o.a).retain(t.index).delete(t.length).concat(u);this.quill.updateContents(c,a.a.sources.USER),this.quill.setSelection(c.length()-t.length,a.a.sources.SILENT),this.quill.scrollIntoView()}},{key:"prepareMatching",value:function(t,e){var n=[],r=[];return this.matchers.forEach((function(o){var i=w(o,2),u=i[0],a=i[1];switch(u){case 3:r.push(a);break;case 1:n.push(a);break;default:Array.from(t.querySelectorAll(u)).forEach((function(t){e.has(t)?e.get(t).push(a):e.set(t,[a])}))}})),[n,r]}}])&&j(e.prototype,n),r&&j(e,r),u}(l.a);function L(t,e,n){return"object"===g(e)?Object.keys(e).reduce((function(t,n){return L(t,n,e[n])}),t):t.reduce((function(t,r){if(r.attributes&&r.attributes[e])return t.push(r);var o=n?O({},e,n):{};return t.insert(r.insert,m(m({},o),r.attributes))}),new o.a)}function D(t,e){for(var n="",r=t.ops.length-1;r>=0&&n.length<e.length;--r){var o=t.ops[r];if("string"!=typeof o.insert)break;n=o.insert+n}return n.slice(-1*e.length)===e}function q(t){return 0!==t.childNodes.length&&-1!==["address","article","blockquote","canvas","dd","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","iframe","li","main","nav","ol","output","p","pre","section","table","td","tr","ul","video"].indexOf(t.tagName.toLowerCase())}C.DEFAULTS={matchers:[]};var I=new WeakMap;function B(t,e,n,r,i){return e.nodeType===e.TEXT_NODE?r.reduce((function(n,r){return r(e,n,t)}),new o.a):e.nodeType===e.ELEMENT_NODE?Array.from(e.childNodes||[]).reduce((function(o,u){var a=B(t,u,n,r,i);return u.nodeType===e.ELEMENT_NODE&&(a=n.reduce((function(e,n){return n(u,e,t)}),a),a=(i.get(u)||[]).reduce((function(e,n){return n(u,e,t)}),a)),o.concat(a)}),new o.a):new o.a}function M(t,e,n){return L(n,t,!0)}function U(t,e,n){if(!D(e,"\n")){if(q(t))return e.insert("\n");if(e.length()>0&&t.nextSibling)for(var r=t.nextSibling;null!=r;){if(q(r))return e.insert("\n");var o=n.query(r);if(o&&o.prototype instanceof u.a)return e.insert("\n");r=r.firstChild}}return e}},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){t.exports=!1},function(t,e,n){var r=n(20),o=n(58).f,i=n(35),u=n(72),a=n(54),c=n(96),l=n(101);t.exports=function(t,e){var n,s,f,p,h,y=t.target,d=t.global,v=t.stat;if(n=d?r:v?r[y]||a(y,{}):(r[y]||{}).prototype)for(s in e){if(p=e[s],f=t.noTargetGet?(h=o(n,s))&&h.value:n[s],!l(d?s:y+(v?".":"#")+s,t.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(t.sham||f&&f.sham)&&i(p,"sham",!0),u(n,s,p,t)}}},function(t,e,n){var r=n(53),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,e){t.exports={}},function(t,e,n){"use strict";n.d(e,"a",(function(){return T})),n.d(e,"b",(function(){return L}));var r=n(0),o=n.n(r),i=n(2),u=n(9),a=n(1),c=n(11),l=n(5),s=n(8),f=n(17),p=n(7),h=n(13),y=n(44),d=n(10);function v(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function b(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var u,a=t[Symbol.iterator]();!(r=(u=a.next()).done)&&(n.push(u.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return m(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m(t,e)}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function g(t){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function O(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function w(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function _(t,e,n){return e&&w(t.prototype,e),n&&w(t,n),t}function j(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&S(t,e)}function S(t,e){return(S=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function N(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=E(t);if(e){var o=E(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return k(this,n)}}function k(t,e){return!e||"object"!==g(e)&&"function"!=typeof e?x(t):e}function x(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function A(t,e,n){return(A="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=E(t)););return t}(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(n):o.value}})(t,e,n||t)}function E(t){return(E=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var R=new i.ClassAttributor("code-token","hljs",{scope:i.Scope.INLINE}),P=function(t){j(n,t);var e=N(n);function n(t,r,o){var i;return O(this,n),i=e.call(this,t,r,o),R.add(i.domNode,o),i}return _(n,null,[{key:"formats",value:function(t,e){for(;null!=t&&t!==e.domNode;){if(t.classList&&t.classList.contains(h.c.className))return A(E(n),"formats",this).call(this,t,e);t=t.parentNode}}}]),_(n,[{key:"format",value:function(t,e){t!==n.blotName?A(E(n.prototype),"format",this).call(this,t,e):e?R.add(this.domNode,e):(R.remove(this.domNode),this.domNode.classList.remove(this.statics.className))}},{key:"optimize",value:function(){for(var t,e=arguments.length,r=new Array(e),o=0;o<e;o++)r[o]=arguments[o];(t=A(E(n.prototype),"optimize",this)).call.apply(t,[this].concat(r)),R.value(this.domNode)||this.unwrap()}}]),n}(u.a);P.blotName="code-token",P.className="ql-token";var T=function(t){j(n,t);var e=N(n);function n(){return O(this,n),e.apply(this,arguments)}return _(n,[{key:"format",value:function(t,e){t===this.statics.blotName&&e?this.domNode.setAttribute("data-language",e):A(E(n.prototype),"format",this).call(this,t,e)}},{key:"replaceWith",value:function(t,e){return this.formatAt(0,this.length(),P.blotName,!1),A(E(n.prototype),"replaceWith",this).call(this,t,e)}}],[{key:"create",value:function(t){var e=A(E(n),"create",this).call(this,t);return"string"==typeof t&&e.setAttribute("data-language",t),e}},{key:"formats",value:function(t){return t.getAttribute("data-language")||"plain"}},{key:"register",value:function(){}}]),n}(h.c),C=function(t){j(n,t);var e=N(n);function n(){return O(this,n),e.apply(this,arguments)}return _(n,[{key:"attach",value:function(){A(E(n.prototype),"attach",this).call(this),this.forceNext=!1,this.scroll.emitMount(this)}},{key:"format",value:function(t,e){t===T.blotName&&(this.forceNext=!0,this.children.forEach((function(n){n.format(t,e)})))}},{key:"formatAt",value:function(t,e,r,o){r===T.blotName&&(this.forceNext=!0),A(E(n.prototype),"formatAt",this).call(this,t,e,r,o)}},{key:"highlight",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(null!=this.children.head){var r=Array.from(this.domNode.childNodes).filter((function(t){return t!==e.uiNode})),i="".concat(r.map((function(t){return t.textContent})).join("\n"),"\n"),u=T.formats(this.children.head.domNode);if(n||this.forceNext||this.cachedText!==i){if(i.trim().length>0||null==this.cachedText){var a=this.children.reduce((function(t,e){return t.concat(Object(l.b)(e,!1))}),new o.a),c=t(i,u);a.diff(c).reduce((function(t,n){var r=n.retain,o=n.attributes;return r?(o&&Object.keys(o).forEach((function(n){-1!==[T.blotName,P.blotName].indexOf(n)&&e.formatAt(t,r,n,o[n])})),t+r):t}),0)}this.cachedText=i,this.forceNext=!1}}}},{key:"html",value:function(t,e){var n=b(this.children.find(t),1)[0],r=n?T.formats(n.domNode):"plain";return'<pre data-language="'.concat(r,'">\n').concat(this.code(t,e),"\n</pre>")}},{key:"optimize",value:function(t){if(A(E(n.prototype),"optimize",this).call(this,t),null!=this.parent&&null!=this.children.head&&null!=this.uiNode){var e=T.formats(this.children.head.domNode);e!==this.uiNode.value&&(this.uiNode.value=e)}}}]),n}(h.b);C.allowedChildren=[T],T.requiredContainer=C,T.allowedChildren=[P,f.a,p.a,s.a];var L=function(t){j(n,t);var e=N(n);function n(t,r){var o;if(O(this,n),null==(o=e.call(this,t,r)).options.hljs)throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");return o.languages=o.options.languages.reduce((function(t,e){return t[e.key]=!0,t}),{}),o.highlightBlot=o.highlightBlot.bind(x(o)),o.initListener(),o.initTimer(),o}return _(n,null,[{key:"register",value:function(){a.a.register(P,!0),a.a.register(T,!0),a.a.register(C,!0)}}]),_(n,[{key:"initListener",value:function(){var t=this;this.quill.on(a.a.events.SCROLL_BLOT_MOUNT,(function(e){if(e instanceof C){var n=t.quill.root.ownerDocument.createElement("select");t.options.languages.forEach((function(t){var e=t.key,r=t.label,o=n.ownerDocument.createElement("option");o.textContent=r,o.setAttribute("value",e),n.appendChild(o)})),n.addEventListener("change",(function(){e.format(T.blotName,n.value),t.quill.root.focus(),t.highlight(e,!0)})),null==e.uiNode&&(e.attachUI(n),e.children.head&&(n.value=T.formats(e.children.head.domNode)))}}))}},{key:"initTimer",value:function(){var t=this,e=null;this.quill.on(a.a.events.SCROLL_OPTIMIZE,(function(){clearTimeout(e),e=setTimeout((function(){t.highlight(),e=null}),t.options.interval)}))}},{key:"highlight",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.quill.selection.composing){this.quill.update(a.a.sources.USER);var r=this.quill.getSelection(),o=null==e?this.quill.scroll.descendants(C):[e];o.forEach((function(e){e.highlight(t.highlightBlot,n)})),this.quill.update(a.a.sources.SILENT),null!=r&&this.quill.setSelection(r,a.a.sources.SILENT)}}},{key:"highlightBlot",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"plain";if("plain"===(e=this.languages[e]?e:"plain"))return Object(p.b)(t).split("\n").reduce((function(t,n,r){return 0!==r&&t.insert("\n",v({},h.c.blotName,e)),t.insert(n)}),new o.a);var n=this.quill.root.ownerDocument.createElement("div");return n.classList.add(h.c.className),n.innerHTML=this.options.hljs.highlight(e,t).value,Object(y.b)(this.quill.scroll,n,[function(t,e){var n=R.value(t);return n?e.compose((new o.a).retain(e.length(),v({},P.blotName,n))):e}],[function(t,n){return t.data.split("\n").reduce((function(t,n,r){return 0!==r&&t.insert("\n",v({},h.c.blotName,e)),t.insert(n)}),n)}],new WeakMap)}}]),n}(c.a);L.DEFAULTS={hljs:Object(d.a)()?window.hljs:null,interval:1e3,languages:[{key:"plain",label:"Plain"},{key:"bash",label:"Bash"},{key:"cpp",label:"C++"},{key:"cs",label:"C#"},{key:"css",label:"CSS"},{key:"diff",label:"Diff"},{key:"xml",label:"HTML/XML"},{key:"java",label:"Java"},{key:"javascript",label:"Javascript"},{key:"markdown",label:"Markdown"},{key:"php",label:"PHP"},{key:"python",label:"Python"},{key:"ruby",label:"Ruby"},{key:"sql",label:"SQL"}]}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(20),o=n(35);t.exports=function(t,e){try{o(r,t,e)}catch(n){r[t]=e}return e}},function(t,e,n){var r=n(38);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(70),o=n(71),i=r("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},function(t,e){t.exports={}},function(t,e,n){var r=n(42),o=n(94),i=n(47),u=n(59),a=n(55),c=n(25),l=n(68),s=Object.getOwnPropertyDescriptor;e.f=r?s:function(t,e){if(t=u(t),e=a(e,!0),l)try{return s(t,e)}catch(t){}if(c(t,e))return i(!o.f.call(t,e),t[e])}},function(t,e,n){var r=n(95),o=n(46);t.exports=function(t){return r(o(t))}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(t,e,n){var r=n(46);t.exports=function(t){return Object(r(t))}},function(t,e,n){"use strict";var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o,i=r(n(87));!function(t){t.iterator=function(t){return new i.default(t)},t.length=function(t){return"number"==typeof t.delete?t.delete:"number"==typeof t.retain?t.retain:"string"==typeof t.insert?t.insert.length:1}}(o||(o={})),e.default=o},function(t,e,n){"use strict";var r=Object.prototype.hasOwnProperty,o="~";function i(){}function u(t,e,n){this.fn=t,this.context=e,this.once=n||!1}function a(t,e,n,r,i){if("function"!=typeof n)throw new TypeError("The listener must be a function");var a=new u(n,r||t,i),c=o?o+e:e;return t._events[c]?t._events[c].fn?t._events[c]=[t._events[c],a]:t._events[c].push(a):(t._events[c]=a,t._eventsCount++),t}function c(t,e){0==--t._eventsCount?t._events=new i:delete t._events[e]}function l(){this._events=new i,this._eventsCount=0}Object.create&&(i.prototype=Object.create(null),(new i).__proto__||(o=!1)),l.prototype.eventNames=function(){var t,e,n=[];if(0===this._eventsCount)return n;for(e in t=this._events)r.call(t,e)&&n.push(o?e.slice(1):e);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(t)):n},l.prototype.listeners=function(t){var e=o?o+t:t,n=this._events[e];if(!n)return[];if(n.fn)return[n.fn];for(var r=0,i=n.length,u=new Array(i);r<i;r++)u[r]=n[r].fn;return u},l.prototype.listenerCount=function(t){var e=o?o+t:t,n=this._events[e];return n?n.fn?1:n.length:0},l.prototype.emit=function(t,e,n,r,i,u){var a=o?o+t:t;if(!this._events[a])return!1;var c,l,s=this._events[a],f=arguments.length;if(s.fn){switch(s.once&&this.removeListener(t,s.fn,void 0,!0),f){case 1:return s.fn.call(s.context),!0;case 2:return s.fn.call(s.context,e),!0;case 3:return s.fn.call(s.context,e,n),!0;case 4:return s.fn.call(s.context,e,n,r),!0;case 5:return s.fn.call(s.context,e,n,r,i),!0;case 6:return s.fn.call(s.context,e,n,r,i,u),!0}for(l=1,c=new Array(f-1);l<f;l++)c[l-1]=arguments[l];s.fn.apply(s.context,c)}else{var p,h=s.length;for(l=0;l<h;l++)switch(s[l].once&&this.removeListener(t,s[l].fn,void 0,!0),f){case 1:s[l].fn.call(s[l].context);break;case 2:s[l].fn.call(s[l].context,e);break;case 3:s[l].fn.call(s[l].context,e,n);break;case 4:s[l].fn.call(s[l].context,e,n,r);break;default:if(!c)for(p=1,c=new Array(f-1);p<f;p++)c[p-1]=arguments[p];s[l].fn.apply(s[l].context,c)}}return!0},l.prototype.on=function(t,e,n){return a(this,t,e,n,!1)},l.prototype.once=function(t,e,n){return a(this,t,e,n,!0)},l.prototype.removeListener=function(t,e,n,r){var i=o?o+t:t;if(!this._events[i])return this;if(!e)return c(this,i),this;var u=this._events[i];if(u.fn)u.fn!==e||r&&!u.once||n&&u.context!==n||c(this,i);else{for(var a=0,l=[],s=u.length;a<s;a++)(u[a].fn!==e||r&&!u[a].once||n&&u[a].context!==n)&&l.push(u[a]);l.length?this._events[i]=1===l.length?l[0]:l:c(this,i)}return this},l.prototype.removeAllListeners=function(t){var e;return t?(e=o?o+t:t,this._events[e]&&c(this,e)):(this._events=new i,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=o,l.EventEmitter=l,t.exports=l},function(t,e,n){var r,o,i,u=n(92),a=n(20),c=n(38),l=n(35),s=n(25),f=n(56),p=n(57),h=a.WeakMap;if(u){var y=new h,d=y.get,v=y.has,b=y.set;r=function(t,e){return b.call(y,t,e),e},o=function(t){return d.call(y,t)||{}},i=function(t){return v.call(y,t)}}else{var m=f("state");p[m]=!0,r=function(t,e){return l(t,m,e),e},o=function(t){return s(t,m)?t[m]:{}},i=function(t){return s(t,m)}}t.exports={set:r,get:o,has:i,enforce:function(t){return i(t)?o(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!c(e)||(n=o(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},function(t,e,n){var r=n(67),o=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(t){return o.call(t)}),t.exports=r.inspectSource},function(t,e,n){var r=n(20),o=n(54),i=r["__core-js_shared__"]||o("__core-js_shared__",{});t.exports=i},function(t,e,n){var r=n(42),o=n(36),i=n(69);t.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(t,e,n){var r=n(20),o=n(38),i=r.document,u=o(i)&&o(i.createElement);t.exports=function(t){return u?i.createElement(t):{}}},function(t,e,n){var r=n(48),o=n(67);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.6.5",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++n+r).toString(36)}},function(t,e,n){var r=n(20),o=n(35),i=n(25),u=n(54),a=n(66),c=n(65),l=c.get,s=c.enforce,f=String(String).split("String");(t.exports=function(t,e,n,a){var c=!!a&&!!a.unsafe,l=!!a&&!!a.enumerable,p=!!a&&!!a.noTargetGet;"function"==typeof n&&("string"!=typeof e||i(n,"name")||o(n,"name",e),s(n).source=f.join("string"==typeof e?e:"")),t!==r?(c?!p&&t[e]&&(l=!0):delete t[e],l?t[e]=n:o(t,e,n)):l?t[e]=n:u(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&l(this).source||a(this)}))},function(t,e,n){var r=n(74),o=n(20),i=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?i(r[t])||i(o[t]):r[t]&&r[t][e]||o[t]&&o[t][e]}},function(t,e,n){var r=n(20);t.exports=r},function(t,e,n){var r=n(25),o=n(59),i=n(99).indexOf,u=n(57);t.exports=function(t,e){var n,a=o(t),c=0,l=[];for(n in a)!r(u,n)&&r(a,n)&&l.push(n);for(;e.length>c;)r(a,n=e[c++])&&(~i(l,n)||l.push(n));return l}},function(t,e,n){var r=n(53),o=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?o(n+e,0):i(n,e)}},function(t,e,n){"use strict";var r,o,i,u=n(78),a=n(35),c=n(25),l=n(21),s=n(48),f=l("iterator"),p=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):p=!0),null==r&&(r={}),s||c(r,f)||a(r,f,(function(){return this})),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:p}},function(t,e,n){var r=n(25),o=n(62),i=n(56),u=n(103),a=i("IE_PROTO"),c=Object.prototype;t.exports=u?Object.getPrototypeOf:function(t){return t=o(t),r(t,a)?t[a]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?c:null}},function(t,e,n){var r=n(36);t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},function(t,e,n){var r,o=n(39),i=n(105),u=n(61),a=n(57),c=n(107),l=n(69),s=n(56),f=s("IE_PROTO"),p=function(){},h=function(t){return"<script>"+t+"<\/script>"},y=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,e;y=r?function(t){t.write(h("")),t.close();var e=t.parentWindow.Object;return t=null,e}(r):((e=l("iframe")).style.display="none",c.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(h("document.F=Object")),t.close(),t.F);for(var n=u.length;n--;)delete y.prototype[u[n]];return y()};a[f]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(p.prototype=o(t),n=new p,p.prototype=null,n[f]=t):n=y(),void 0===e?n:i(n,e)}},function(t,e,n){var r=n(37).f,o=n(25),i=n(21)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){var r=n(112);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},function(t,e,n){var r=n(20),o=n(82),i=Function.call;t.exports=function(t,e,n){return o(i,r[t].prototype[e],n)}},function(t,e,n){"use strict";n.r(e);n(88),n(120),n(125);var r=n(18),o=n(27),i=n(23),u=n(2);function a(t){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function c(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function s(t,e,n){return(s="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=y(t)););return t}(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(n):o.value}})(t,e,n||t)}function f(t,e){return(f=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function p(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=y(t);if(e){var o=y(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return h(this,n)}}function h(t,e){return!e||"object"!==a(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function y(t){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var d=new(function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&f(t,e)}(i,t);var e,n,r,o=p(i);function i(){return c(this,i),o.apply(this,arguments)}return e=i,(n=[{key:"add",value:function(t,e){if("+1"===e||"-1"===e){var n=this.value(t)||0;e="+1"===e?n+1:n-1}return 0===e?(this.remove(t),!0):s(y(i.prototype),"add",this).call(this,t,e)}},{key:"canAdd",value:function(t,e){return s(y(i.prototype),"canAdd",this).call(this,t,e)||s(y(i.prototype),"canAdd",this).call(this,t,parseInt(e,10))}},{key:"value",value:function(t){return parseInt(s(y(i.prototype),"value",this).call(this,t),10)||void 0}}])&&l(e.prototype,n),r&&l(e,r),i}(u.ClassAttributor))("indent","ql-indent",{scope:u.Scope.BLOCK,whitelist:[1,2,3,4,5,6,7,8]}),v=n(5);function b(t){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function m(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function g(t,e){return(g=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function O(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=_(t);if(e){var o=_(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return w(this,n)}}function w(t,e){return!e||"object"!==b(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function _(t){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var j=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&g(t,e)}(n,t);var e=O(n);function n(){return m(this,n),e.apply(this,arguments)}return n}(v.d);j.blotName="blockquote",j.tagName="blockquote";var S=j;function N(t){return(N="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function k(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function x(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function A(t,e){return(A=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function E(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=P(t);if(e){var o=P(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return R(this,n)}}function R(t,e){return!e||"object"!==N(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function P(t){return(P=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var T=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&A(t,e)}(i,t);var e,n,r,o=E(i);function i(){return k(this,i),o.apply(this,arguments)}return e=i,r=[{key:"formats",value:function(t){return this.tagName.indexOf(t.tagName)+1}}],(n=null)&&x(e.prototype,n),r&&x(e,r),i}(v.d);T.blotName="header",T.tagName=["H1","H2","H3","H4","H5","H6"];var C=T,L=n(16),D=n(1);function q(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function I(t,e,n){return e&&q(t.prototype,e),n&&q(t,n),t}function B(t,e,n){return(B="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=$(t)););return t}(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(n):o.value}})(t,e,n||t)}function M(t){return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function U(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function z(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&F(t,e)}function F(t,e){return(F=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function K(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=$(t);if(e){var o=$(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return W(this,n)}}function W(t,e){return!e||"object"!==M(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function $(t){return($=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var H=function(t){z(n,t);var e=K(n);function n(){return U(this,n),e.apply(this,arguments)}return n}(L.a);H.blotName="list-container",H.tagName="OL";var V=function(t){z(n,t);var e=K(n);function n(t,r){var o;U(this,n),o=e.call(this,t,r);var i=r.ownerDocument.createElement("span"),u=function(e){if(t.isEnabled()){var n=o.statics.formats(r,t);"checked"===n?(o.format("list","unchecked"),e.preventDefault()):"unchecked"===n&&(o.format("list","checked"),e.preventDefault())}};return i.addEventListener("mousedown",u),i.addEventListener("touchstart",u),o.attachUI(i),o}return I(n,null,[{key:"create",value:function(t){var e=B($(n),"create",this).call(this);return e.setAttribute("data-list",t),e}},{key:"formats",value:function(t){return t.getAttribute("data-list")||void 0}},{key:"register",value:function(){D.a.register(H)}}]),I(n,[{key:"format",value:function(t,e){t===this.statics.blotName&&e?this.domNode.setAttribute("data-list",e):B($(n.prototype),"format",this).call(this,t,e)}}]),n}(v.d);V.blotName="list",V.tagName="LI",H.allowedChildren=[V],V.requiredContainer=H;var G=n(30),Y=n(22),X=n(31),Q=n(32),Z=n(33);function J(t){return(J="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function tt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function et(t,e){return(et=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function nt(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=ot(t);if(e){var o=ot(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return rt(this,n)}}function rt(t,e){return!e||"object"!==J(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function ot(t){return(ot=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var it=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&et(t,e)}(n,t);var e=nt(n);function n(){return tt(this,n),e.apply(this,arguments)}return n}(Z.a);it.blotName="italic",it.tagName=["EM","I"];var ut=it,at=n(28),ct=n(9);function lt(t){return(lt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function st(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function ft(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function pt(t,e,n){return(pt="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=vt(t)););return t}(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(n):o.value}})(t,e,n||t)}function ht(t,e){return(ht=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function yt(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=vt(t);if(e){var o=vt(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return dt(this,n)}}function dt(t,e){return!e||"object"!==lt(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function vt(t){return(vt=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var bt=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&ht(t,e)}(i,t);var e,n,r,o=yt(i);function i(){return st(this,i),o.apply(this,arguments)}return e=i,r=[{key:"create",value:function(t){return"super"===t?document.createElement("sup"):"sub"===t?document.createElement("sub"):pt(vt(i),"create",this).call(this,t)}},{key:"formats",value:function(t){return"SUB"===t.tagName?"sub":"SUP"===t.tagName?"super":void 0}}],(n=null)&&ft(e.prototype,n),r&&ft(e,r),i}(ct.a);bt.blotName="script",bt.tagName=["SUB","SUP"];var mt=bt;function gt(t){return(gt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Ot(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function wt(t,e){return(wt=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _t(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=St(t);if(e){var o=St(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return jt(this,n)}}function jt(t,e){return!e||"object"!==gt(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function St(t){return(St=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var Nt=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&wt(t,e)}(n,t);var e=_t(n);function n(){return Ot(this,n),e.apply(this,arguments)}return n}(Z.a);Nt.blotName="strike",Nt.tagName=["S","STRIKE"];var kt=Nt;function xt(t){return(xt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function At(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Et(t,e){return(Et=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function Rt(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=Tt(t);if(e){var o=Tt(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Pt(this,n)}}function Pt(t,e){return!e||"object"!==xt(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function Tt(t){return(Tt=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var Ct=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&Et(t,e)}(n,t);var e=Rt(n);function n(){return At(this,n),e.apply(this,arguments)}return n}(ct.a);Ct.blotName="underline",Ct.tagName="U";var Lt=Ct,Dt=n(43),qt=n(10);function It(t){return(It="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Bt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Mt(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Ut(t,e,n){return(Ut="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=Wt(t)););return t}(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(n):o.value}})(t,e,n||t)}function zt(t,e){return(zt=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function Ft(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=Wt(t);if(e){var o=Wt(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Kt(this,n)}}function Kt(t,e){return!e||"object"!==It(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function Wt(t){return(Wt=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var $t=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&zt(t,e)}(i,t);var e,n,r,o=Ft(i);function i(){return Bt(this,i),o.apply(this,arguments)}return e=i,r=[{key:"create",value:function(t){var e=null;if(Object(qt.a)()&&(e=window.katex),null==e)throw new Error("Formula module requires KaTeX.");var n=Ut(Wt(i),"create",this).call(this,t);return"string"==typeof t&&(e.render(t,n,{throwOnError:!1,errorColor:"#f00"}),n.setAttribute("data-value",t)),n}},{key:"value",value:function(t){return t.getAttribute("data-value")}}],(n=[{key:"html",value:function(){var t=this.value().formula;return"<span>".concat(t,"</span>")}}])&&Mt(e.prototype,n),r&&Mt(e,r),i}(Dt.a);$t.blotName="formula",$t.className="ql-formula",$t.tagName="SPAN";var Ht=$t;function Vt(t){return(Vt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Gt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Yt(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Xt(t,e,n){return(Xt="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=te(t)););return t}(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(n):o.value}})(t,e,n||t)}function Qt(t,e){return(Qt=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function Zt(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=te(t);if(e){var o=te(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Jt(this,n)}}function Jt(t,e){return!e||"object"!==Vt(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function te(t){return(te=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var ee=["alt","height","width"],ne=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&Qt(t,e)}(i,t);var e,n,r,o=Zt(i);function i(){return Gt(this,i),o.apply(this,arguments)}return e=i,r=[{key:"create",value:function(t){var e=Xt(te(i),"create",this).call(this,t);return"string"==typeof t&&e.setAttribute("src",this.sanitize(t)),e}},{key:"formats",value:function(t){return ee.reduce((function(e,n){return t.hasAttribute(n)&&(e[n]=t.getAttribute(n)),e}),{})}},{key:"match",value:function(t){return/\.(jpe?g|gif|png)$/.test(t)||/^data:image\/.+;base64/.test(t)}},{key:"register",value:function(){Object(qt.a)()&&/Firefox/i.test(navigator.userAgent)&&setTimeout((function(){document.execCommand("enableObjectResizing",!1,!1)}),1)}},{key:"sanitize",value:function(t){return Object(at.b)(t,["http","https","data"])?t:"//:0"}},{key:"value",value:function(t){return t.getAttribute("src")}}],(n=[{key:"format",value:function(t,e){ee.indexOf(t)>-1?e?this.domNode.setAttribute(t,e):this.domNode.removeAttribute(t):Xt(te(i.prototype),"format",this).call(this,t,e)}}])&&Yt(e.prototype,n),r&&Yt(e,r),i}(u.EmbedBlot);ne.blotName="image",ne.tagName="IMG";var re=ne;function oe(t){return(oe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ie(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function ue(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function ae(t,e,n){return(ae="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=fe(t)););return t}(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(n):o.value}})(t,e,n||t)}function ce(t,e){return(ce=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function le(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=fe(t);if(e){var o=fe(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return se(this,n)}}function se(t,e){return!e||"object"!==oe(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function fe(t){return(fe=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var pe=["height","width"],he=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&ce(t,e)}(i,t);var e,n,r,o=le(i);function i(){return ie(this,i),o.apply(this,arguments)}return e=i,r=[{key:"create",value:function(t){var e=ae(fe(i),"create",this).call(this,t);return e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen",!0),e.setAttribute("src",this.sanitize(t)),e}},{key:"formats",value:function(t){return pe.reduce((function(e,n){return t.hasAttribute(n)&&(e[n]=t.getAttribute(n)),e}),{})}},{key:"sanitize",value:function(t){return at.a.sanitize(t)}},{key:"value",value:function(t){return t.getAttribute("src")}}],(n=[{key:"format",value:function(t,e){pe.indexOf(t)>-1?e?this.domNode.setAttribute(t,e):this.domNode.removeAttribute(t):ae(fe(i.prototype),"format",this).call(this,t,e)}},{key:"html",value:function(){var t=this.value().video;return'<a href="'.concat(t,'">').concat(t,"</a>")}}])&&ue(e.prototype,n),r&&ue(e,r),i}(v.a);he.blotName="video",he.className="ql-video",he.tagName="IFRAME";var ye=he,de=n(13),ve=n(52),be=n(0),me=n.n(be),ge=n(11);function Oe(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var u,a=t[Symbol.iterator]();!(r=(u=a.next()).done)&&(n.push(u.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return we(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return we(t,e)}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function we(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function _e(t){return(_e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function je(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Se(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Ne(t,e,n){return e&&Se(t.prototype,e),n&&Se(t,n),t}function ke(t,e,n){return(ke="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=Pe(t)););return t}(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(n):o.value}})(t,e,n||t)}function xe(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&Ae(t,e)}function Ae(t,e){return(Ae=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function Ee(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=Pe(t);if(e){var o=Pe(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Re(this,n)}}function Re(t,e){return!e||"object"!==_e(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function Pe(t){return(Pe=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var Te=function(t){xe(n,t);var e=Ee(n);function n(){return je(this,n),e.apply(this,arguments)}return Ne(n,[{key:"cellOffset",value:function(){return this.parent?this.parent.children.indexOf(this):-1}},{key:"format",value:function(t,e){t===n.blotName&&e?this.domNode.setAttribute("data-row",e):ke(Pe(n.prototype),"format",this).call(this,t,e)}},{key:"row",value:function(){return this.parent}},{key:"rowOffset",value:function(){return this.row()?this.row().rowOffset():-1}},{key:"table",value:function(){return this.row()&&this.row().table()}}],[{key:"create",value:function(t){var e=ke(Pe(n),"create",this).call(this);return t?e.setAttribute("data-row",t):e.setAttribute("data-row",qe()),e}},{key:"formats",value:function(t){if(t.hasAttribute("data-row"))return t.getAttribute("data-row")}}]),n}(v.d);Te.blotName="table",Te.tagName="TD";var Ce=function(t){xe(n,t);var e=Ee(n);function n(){return je(this,n),e.apply(this,arguments)}return Ne(n,[{key:"checkMerge",value:function(){if(ke(Pe(n.prototype),"checkMerge",this).call(this)&&null!=this.next.children.head){var t=this.children.head.formats(),e=this.children.tail.formats(),r=this.next.children.head.formats(),o=this.next.children.tail.formats();return t.table===e.table&&t.table===r.table&&t.table===o.table}return!1}},{key:"optimize",value:function(){for(var t,e=this,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];(t=ke(Pe(n.prototype),"optimize",this)).call.apply(t,[this].concat(o)),this.children.forEach((function(t){if(null!=t.next){var n=t.formats(),r=t.next.formats();if(n.table!==r.table){var o=e.splitAfter(t);o&&o.optimize(),e.prev&&e.prev.optimize()}}}))}},{key:"rowOffset",value:function(){return this.parent?this.parent.children.indexOf(this):-1}},{key:"table",value:function(){return this.parent&&this.parent.parent}}]),n}(L.a);Ce.blotName="table-row",Ce.tagName="TR";var Le=function(t){xe(n,t);var e=Ee(n);function n(){return je(this,n),e.apply(this,arguments)}return n}(L.a);Le.blotName="table-body",Le.tagName="TBODY";var De=function(t){xe(n,t);var e=Ee(n);function n(){return je(this,n),e.apply(this,arguments)}return Ne(n,[{key:"balanceCells",value:function(){var t=this,e=this.descendants(Ce),n=e.reduce((function(t,e){return Math.max(e.children.length,t)}),0);e.forEach((function(e){new Array(n-e.children.length).fill(0).forEach((function(){var n;null!=e.children.head&&(n=Te.formats(e.children.head.domNode));var r=t.scroll.create(Te.blotName,n);e.appendChild(r),r.optimize()}))}))}},{key:"cells",value:function(t){return this.rows().map((function(e){return e.children.at(t)}))}},{key:"deleteColumn",value:function(t){var e=Oe(this.descendant(Le),1)[0];null!=e&&null!=e.children.head&&e.children.forEach((function(e){var n=e.children.at(t);null!=n&&n.remove()}))}},{key:"insertColumn",value:function(t){var e=this,n=Oe(this.descendant(Le),1)[0];null!=n&&null!=n.children.head&&n.children.forEach((function(n){var r=n.children.at(t),o=Te.formats(n.children.head.domNode),i=e.scroll.create(Te.blotName,o);n.insertBefore(i,r)}))}},{key:"insertRow",value:function(t){var e=this,n=Oe(this.descendant(Le),1)[0];if(null!=n&&null!=n.children.head){var r=qe(),o=this.scroll.create(Ce.blotName);n.children.head.children.forEach((function(){var t=e.scroll.create(Te.blotName,r);o.appendChild(t)}));var i=n.children.at(t);n.insertBefore(o,i)}}},{key:"rows",value:function(){var t=this.children.head;return null==t?[]:t.children.map((function(t){return t}))}}]),n}(L.a);function qe(){var t=Math.random().toString(36).slice(2,6);return"row-".concat(t)}function Ie(t){return(Ie="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Be(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var u,a=t[Symbol.iterator]();!(r=(u=a.next()).done)&&(n.push(u.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return Me(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Me(t,e)}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Me(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Ue(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function ze(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Fe(t,e,n){return e&&ze(t.prototype,e),n&&ze(t,n),t}function Ke(t,e){return(Ke=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function We(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=He(t);if(e){var o=He(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return $e(this,n)}}function $e(t,e){return!e||"object"!==Ie(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function He(t){return(He=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}De.blotName="table-container",De.tagName="TABLE",De.allowedChildren=[Le],Le.requiredContainer=De,Le.allowedChildren=[Ce],Ce.requiredContainer=Le,Ce.allowedChildren=[Te],Te.requiredContainer=Ce;var Ve=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&Ke(t,e)}(n,t);var e=We(n);function n(){var t;Ue(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return(t=e.call.apply(e,[this].concat(o))).listenBalanceCells(),t}return Fe(n,null,[{key:"register",value:function(){D.a.register(Te),D.a.register(Ce),D.a.register(Le),D.a.register(De)}}]),Fe(n,[{key:"balanceTables",value:function(){this.quill.scroll.descendants(De).forEach((function(t){t.balanceCells()}))}},{key:"deleteColumn",value:function(){var t=Be(this.getTable(),3),e=t[0],n=t[2];null!=n&&(e.deleteColumn(n.cellOffset()),this.quill.update(D.a.sources.USER))}},{key:"deleteRow",value:function(){var t=Be(this.getTable(),2)[1];null!=t&&(t.remove(),this.quill.update(D.a.sources.USER))}},{key:"deleteTable",value:function(){var t=Be(this.getTable(),1)[0];if(null!=t){var e=t.offset();t.remove(),this.quill.update(D.a.sources.USER),this.quill.setSelection(e,D.a.sources.SILENT)}}},{key:"getTable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.quill.getSelection();if(null==t)return[null,null,null,-1];var e=this.quill.getLine(t.index),n=Be(e,2),r=n[0],o=n[1];if(null==r||r.statics.blotName!==Te.blotName)return[null,null,null,-1];var i=r.parent,u=i.parent.parent;return[u,i,r,o]}},{key:"insertColumn",value:function(t){var e=this.quill.getSelection(),n=Be(this.getTable(e),3),r=n[0],o=n[1],i=n[2];if(null!=i){var u=i.cellOffset();r.insertColumn(u+t),this.quill.update(D.a.sources.USER);var a=o.rowOffset();0===t&&(a+=1),this.quill.setSelection(e.index+a,e.length,D.a.sources.SILENT)}}},{key:"insertColumnLeft",value:function(){this.insertColumn(0)}},{key:"insertColumnRight",value:function(){this.insertColumn(1)}},{key:"insertRow",value:function(t){var e=this.quill.getSelection(),n=Be(this.getTable(e),3),r=n[0],o=n[1];if(null!=n[2]){var i=o.rowOffset();r.insertRow(i+t),this.quill.update(D.a.sources.USER),t>0?this.quill.setSelection(e,D.a.sources.SILENT):this.quill.setSelection(e.index+o.children.length,e.length,D.a.sources.SILENT)}}},{key:"insertRowAbove",value:function(){this.insertRow(0)}},{key:"insertRowBelow",value:function(){this.insertRow(1)}},{key:"insertTable",value:function(t,e){var n=this.quill.getSelection();if(null!=n){var r=new Array(t).fill(0).reduce((function(t){var n=new Array(e).fill("\n").join("");return t.insert(n,{table:qe()})}),(new me.a).retain(n.index));this.quill.updateContents(r,D.a.sources.USER),this.quill.setSelection(n.index,D.a.sources.SILENT),this.balanceTables()}}},{key:"listenBalanceCells",value:function(){var t=this;this.quill.on(D.a.events.SCROLL_OPTIMIZE,(function(e){e.some((function(e){return-1!==["TD","TR","TBODY","TABLE"].indexOf(e.target.tagName)&&(t.quill.once(D.a.events.TEXT_CHANGE,(function(e,n,r){r===D.a.sources.USER&&t.balanceTables()})),!0)}))}))}}]),n}(ge.a);r.default.register({"attributors/attribute/direction":i.a,"attributors/class/align":o.b,"attributors/class/background":G.a,"attributors/class/color":Y.b,"attributors/class/direction":i.b,"attributors/class/font":X.a,"attributors/class/size":Q.a,"attributors/style/align":o.c,"attributors/style/background":G.b,"attributors/style/color":Y.c,"attributors/style/direction":i.c,"attributors/style/font":X.b,"attributors/style/size":Q.b},!0),r.default.register({"formats/align":o.b,"formats/direction":i.b,"formats/indent":d,"formats/background":G.b,"formats/color":Y.c,"formats/font":X.a,"formats/size":Q.a,"formats/blockquote":S,"formats/code-block":de.c,"formats/header":C,"formats/list":V,"formats/bold":Z.a,"formats/code":de.a,"formats/italic":ut,"formats/link":at.a,"formats/script":mt,"formats/strike":kt,"formats/underline":Lt,"formats/formula":Ht,"formats/image":re,"formats/video":ye,"modules/syntax":ve.b,"modules/table":Ve},!0);e.default=r.default},function(t,e){function n(t,e,u,a){if(t===e)return t?[[0,t]]:[];if(null!=u){var f=function(t,e,n){var r="number"==typeof n?{index:n,length:0}:n.oldRange,o="number"==typeof n?null:n.newRange,i=t.length,u=e.length;if(0===r.length&&(null===o||0===o.length)){var a=r.index,c=t.slice(0,a),l=t.slice(a),f=o?o.index:null,p=a+u-i;if((null===f||f===p)&&!(p<0||p>u)){var h=e.slice(0,p);if((O=e.slice(p))===l){var y=Math.min(a,p),d=c.slice(0,y),v=h.slice(0,y);if(d===v){var b=c.slice(y),m=h.slice(y);return s(d,b,m,l)}}}if(null===f||f===a){var g=a,O=(h=e.slice(0,g),e.slice(g));if(h===c){var w=Math.min(i-g,u-g),_=l.slice(l.length-w),j=O.slice(O.length-w);if(_===j){b=l.slice(0,l.length-w),m=O.slice(0,O.length-w);return s(c,b,m,_)}}}}if(r.length>0&&o&&0===o.length){d=t.slice(0,r.index),_=t.slice(r.index+r.length),y=d.length,w=_.length;if(!(u<y+w)){v=e.slice(0,y),j=e.slice(u-w);if(d===v&&_===j){b=t.slice(y,i-w),m=e.slice(y,u-w);return s(d,b,m,_)}}}return null}(t,e,u);if(f)return f}var p=o(t,e),h=t.substring(0,p);p=i(t=t.substring(p),e=e.substring(p));var y=t.substring(t.length-p),d=function(t,e){var u;if(!t)return[[1,e]];if(!e)return[[-1,t]];var a=t.length>e.length?t:e,c=t.length>e.length?e:t,l=a.indexOf(c);if(-1!==l)return u=[[1,a.substring(0,l)],[0,c],[1,a.substring(l+c.length)]],t.length>e.length&&(u[0][0]=u[2][0]=-1),u;if(1===c.length)return[[-1,t],[1,e]];var s=function(t,e){var n=t.length>e.length?t:e,r=t.length>e.length?e:t;if(n.length<4||2*r.length<n.length)return null;function u(t,e,n){for(var r,u,a,c,l=t.substring(n,n+Math.floor(t.length/4)),s=-1,f="";-1!==(s=e.indexOf(l,s+1));){var p=o(t.substring(n),e.substring(s)),h=i(t.substring(0,n),e.substring(0,s));f.length<h+p&&(f=e.substring(s-h,s)+e.substring(s,s+p),r=t.substring(0,n-h),u=t.substring(n+p),a=e.substring(0,s-h),c=e.substring(s+p))}return 2*f.length>=t.length?[r,u,a,c,f]:null}var a,c,l,s,f,p=u(n,r,Math.ceil(n.length/4)),h=u(n,r,Math.ceil(n.length/2));if(!p&&!h)return null;a=h?p&&p[4].length>h[4].length?p:h:p;t.length>e.length?(c=a[0],l=a[1],s=a[2],f=a[3]):(s=a[0],f=a[1],c=a[2],l=a[3]);var y=a[4];return[c,l,s,f,y]}(t,e);if(s){var f=s[0],p=s[1],h=s[2],y=s[3],d=s[4],v=n(f,h),b=n(p,y);return v.concat([[0,d]],b)}return function(t,e){for(var n=t.length,o=e.length,i=Math.ceil((n+o)/2),u=i,a=2*i,c=new Array(a),l=new Array(a),s=0;s<a;s++)c[s]=-1,l[s]=-1;c[u+1]=0,l[u+1]=0;for(var f=n-o,p=f%2!=0,h=0,y=0,d=0,v=0,b=0;b<i;b++){for(var m=-b+h;m<=b-y;m+=2){for(var g=u+m,O=(N=m===-b||m!==b&&c[g-1]<c[g+1]?c[g+1]:c[g-1]+1)-m;N<n&&O<o&&t.charAt(N)===e.charAt(O);)N++,O++;if(c[g]=N,N>n)y+=2;else if(O>o)h+=2;else if(p){if((j=u+f-m)>=0&&j<a&&-1!==l[j]){var w=n-l[j];if(N>=w)return r(t,e,N,O)}}}for(var _=-b+d;_<=b-v;_+=2){for(var j=u+_,S=(w=_===-b||_!==b&&l[j-1]<l[j+1]?l[j+1]:l[j-1]+1)-_;w<n&&S<o&&t.charAt(n-w-1)===e.charAt(o-S-1);)w++,S++;if(l[j]=w,w>n)v+=2;else if(S>o)d+=2;else if(!p){if((g=u+f-_)>=0&&g<a&&-1!==c[g]){var N=c[g];O=u+N-g;if(N>=(w=n-w))return r(t,e,N,O)}}}}return[[-1,t],[1,e]]}(t,e)}(t=t.substring(0,t.length-p),e=e.substring(0,e.length-p));return h&&d.unshift([0,h]),y&&d.push([0,y]),function t(e,n){e.push([0,""]);var r,u=0,a=0,s=0,f="",p="";for(;u<e.length;)if(u<e.length-1&&!e[u][1])e.splice(u,1);else switch(e[u][0]){case 1:s++,p+=e[u][1],u++;break;case-1:a++,f+=e[u][1],u++;break;case 0:var h=u-s-a-1;if(n){if(h>=0&&l(e[h][1])){var y=e[h][1].slice(-1);if(e[h][1]=e[h][1].slice(0,-1),f=y+f,p=y+p,!e[h][1]){e.splice(h,1),u--;var d=h-1;e[d]&&1===e[d][0]&&(s++,p=e[d][1]+p,d--),e[d]&&-1===e[d][0]&&(a++,f=e[d][1]+f,d--),h=d}}if(c(e[u][1])){y=e[u][1].charAt(0);e[u][1]=e[u][1].slice(1),f+=y,p+=y}}if(u<e.length-1&&!e[u][1]){e.splice(u,1);break}if(f.length>0||p.length>0){f.length>0&&p.length>0&&(0!==(r=o(p,f))&&(h>=0?e[h][1]+=p.substring(0,r):(e.splice(0,0,[0,p.substring(0,r)]),u++),p=p.substring(r),f=f.substring(r)),0!==(r=i(p,f))&&(e[u][1]=p.substring(p.length-r)+e[u][1],p=p.substring(0,p.length-r),f=f.substring(0,f.length-r)));var v=s+a;0===f.length&&0===p.length?(e.splice(u-v,v),u-=v):0===f.length?(e.splice(u-v,v,[1,p]),u=u-v+1):0===p.length?(e.splice(u-v,v,[-1,f]),u=u-v+1):(e.splice(u-v,v,[-1,f],[1,p]),u=u-v+2)}0!==u&&0===e[u-1][0]?(e[u-1][1]+=e[u][1],e.splice(u,1)):u++,s=0,a=0,f="",p=""}""===e[e.length-1][1]&&e.pop();var b=!1;u=1;for(;u<e.length-1;)0===e[u-1][0]&&0===e[u+1][0]&&(e[u][1].substring(e[u][1].length-e[u-1][1].length)===e[u-1][1]?(e[u][1]=e[u-1][1]+e[u][1].substring(0,e[u][1].length-e[u-1][1].length),e[u+1][1]=e[u-1][1]+e[u+1][1],e.splice(u-1,1),b=!0):e[u][1].substring(0,e[u+1][1].length)==e[u+1][1]&&(e[u-1][1]+=e[u+1][1],e[u][1]=e[u][1].substring(e[u+1][1].length)+e[u+1][1],e.splice(u+1,1),b=!0)),u++;b&&t(e,n)}(d,a),d}function r(t,e,r,o){var i=t.substring(0,r),u=e.substring(0,o),a=t.substring(r),c=e.substring(o),l=n(i,u),s=n(a,c);return l.concat(s)}function o(t,e){if(!t||!e||t.charAt(0)!==e.charAt(0))return 0;for(var n=0,r=Math.min(t.length,e.length),o=r,i=0;n<o;)t.substring(i,o)==e.substring(i,o)?i=n=o:r=o,o=Math.floor((r-n)/2+n);return u(t.charCodeAt(o-1))&&o--,o}function i(t,e){if(!t||!e||t.slice(-1)!==e.slice(-1))return 0;for(var n=0,r=Math.min(t.length,e.length),o=r,i=0;n<o;)t.substring(t.length-o,t.length-i)==e.substring(e.length-o,e.length-i)?i=n=o:r=o,o=Math.floor((r-n)/2+n);return a(t.charCodeAt(t.length-o))&&o--,o}function u(t){return t>=55296&&t<=56319}function a(t){return t>=56320&&t<=57343}function c(t){return a(t.charCodeAt(0))}function l(t){return u(t.charCodeAt(t.length-1))}function s(t,e,n,r){return l(t)||c(r)?null:function(t){for(var e=[],n=0;n<t.length;n++)t[n][1].length>0&&e.push(t[n]);return e}([[0,t],[-1,e],[1,n],[0,r]])}function f(t,e,r){return n(t,e,r,!0)}f.INSERT=1,f.DELETE=-1,f.EQUAL=0,t.exports=f},function(t,e,n){"use strict";var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o,i=r(n(12)),u=r(n(19));!function(t){t.compose=function(t,e,n){void 0===t&&(t={}),void 0===e&&(e={}),"object"!=typeof t&&(t={}),"object"!=typeof e&&(e={});var r=i.default(e);for(var o in n||(r=Object.keys(r).reduce((function(t,e){return null!=r[e]&&(t[e]=r[e]),t}),{})),t)void 0!==t[o]&&void 0===e[o]&&(r[o]=t[o]);return Object.keys(r).length>0?r:void 0},t.diff=function(t,e){void 0===t&&(t={}),void 0===e&&(e={}),"object"!=typeof t&&(t={}),"object"!=typeof e&&(e={});var n=Object.keys(t).concat(Object.keys(e)).reduce((function(n,r){return u.default(t[r],e[r])||(n[r]=void 0===e[r]?null:e[r]),n}),{});return Object.keys(n).length>0?n:void 0},t.invert=function(t,e){void 0===t&&(t={}),void 0===e&&(e={}),t=t||{};var n=Object.keys(e).reduce((function(n,r){return e[r]!==t[r]&&void 0!==t[r]&&(n[r]=e[r]),n}),{});return Object.keys(t).reduce((function(n,r){return t[r]!==e[r]&&void 0===e[r]&&(n[r]=null),n}),n)},t.transform=function(t,e,n){if(void 0===n&&(n=!1),"object"!=typeof t)return e;if("object"==typeof e){if(!n)return e;var r=Object.keys(e).reduce((function(n,r){return void 0===t[r]&&(n[r]=e[r]),n}),{});return Object.keys(r).length>0?r:void 0}}}(o||(o={})),e.default=o},function(t,e,n){"use strict";var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=r(n(63)),i=function(){function t(t){this.ops=t,this.index=0,this.offset=0}return t.prototype.hasNext=function(){return this.peekLength()<1/0},t.prototype.next=function(t){t||(t=1/0);var e=this.ops[this.index];if(e){var n=this.offset,r=o.default.length(e);if(t>=r-n?(t=r-n,this.index+=1,this.offset=0):this.offset+=t,"number"==typeof e.delete)return{delete:t};var i={};return e.attributes&&(i.attributes=e.attributes),"number"==typeof e.retain?i.retain=t:"string"==typeof e.insert?i.insert=e.insert.substr(n,t):i.insert=e.insert,i}return{retain:1/0}},t.prototype.peek=function(){return this.ops[this.index]},t.prototype.peekLength=function(){return this.ops[this.index]?o.default.length(this.ops[this.index])-this.offset:1/0},t.prototype.peekType=function(){return this.ops[this.index]?"number"==typeof this.ops[this.index].delete?"delete":"number"==typeof this.ops[this.index].retain?"retain":"insert":"retain"},t.prototype.rest=function(){if(this.hasNext()){if(0===this.offset)return this.ops.slice(this.index);var t=this.offset,e=this.index,n=this.next(),r=this.ops.slice(this.index);return this.offset=t,this.index=e,[n].concat(r)}return[]},t}();e.default=i},function(t,e,n){var r=n(89);t.exports=r},function(t,e,n){n(90),n(110);var r=n(74);t.exports=r.Array.from},function(t,e,n){"use strict";var r=n(91).charAt,o=n(65),i=n(93),u=o.set,a=o.getterFor("String Iterator");i(String,"String",(function(t){u(this,{type:"String Iterator",string:String(t),index:0})}),(function(){var t,e=a(this),n=e.string,o=e.index;return o>=n.length?{value:void 0,done:!0}:(t=r(n,o),e.index+=t.length,{value:t,done:!1})}))},function(t,e,n){var r=n(53),o=n(46),i=function(t){return function(e,n){var i,u,a=String(o(e)),c=r(n),l=a.length;return c<0||c>=l?t?"":void 0:(i=a.charCodeAt(c))<55296||i>56319||c+1===l||(u=a.charCodeAt(c+1))<56320||u>57343?t?a.charAt(c):i:t?a.slice(c,c+2):u-56320+(i-55296<<10)+65536}};t.exports={codeAt:i(!1),charAt:i(!0)}},function(t,e,n){var r=n(20),o=n(66),i=r.WeakMap;t.exports="function"==typeof i&&/native code/.test(o(i))},function(t,e,n){"use strict";var r=n(49),o=n(102),i=n(78),u=n(108),a=n(81),c=n(35),l=n(72),s=n(21),f=n(48),p=n(51),h=n(77),y=h.IteratorPrototype,d=h.BUGGY_SAFARI_ITERATORS,v=s("iterator"),b=function(){return this};t.exports=function(t,e,n,s,h,m,g){o(n,e,s);var O,w,_,j=function(t){if(t===h&&A)return A;if(!d&&t in k)return k[t];switch(t){case"keys":case"values":case"entries":return function(){return new n(this,t)}}return function(){return new n(this)}},S=e+" Iterator",N=!1,k=t.prototype,x=k[v]||k["@@iterator"]||h&&k[h],A=!d&&x||j(h),E="Array"==e&&k.entries||x;if(E&&(O=i(E.call(new t)),y!==Object.prototype&&O.next&&(f||i(O)===y||(u?u(O,y):"function"!=typeof O[v]&&c(O,v,b)),a(O,S,!0,!0),f&&(p[S]=b))),"values"==h&&x&&"values"!==x.name&&(N=!0,A=function(){return x.call(this)}),f&&!g||k[v]===A||c(k,v,A),p[e]=A,h)if(w={values:j("values"),keys:m?A:j("keys"),entries:j("entries")},g)for(_ in w)(d||N||!(_ in k))&&l(k,_,w[_]);else r({target:e,proto:!0,forced:d||N},w);return w}},function(t,e,n){"use strict";var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!r.call({1:2},1);e.f=i?function(t){var e=o(this,t);return!!e&&e.enumerable}:r},function(t,e,n){var r=n(36),o=n(60),i="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},function(t,e,n){var r=n(25),o=n(97),i=n(58),u=n(37);t.exports=function(t,e){for(var n=o(e),a=u.f,c=i.f,l=0;l<n.length;l++){var s=n[l];r(t,s)||a(t,s,c(e,s))}}},function(t,e,n){var r=n(73),o=n(98),i=n(100),u=n(39);t.exports=r("Reflect","ownKeys")||function(t){var e=o.f(u(t)),n=i.f;return n?e.concat(n(t)):e}},function(t,e,n){var r=n(75),o=n(61).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},function(t,e,n){var r=n(59),o=n(50),i=n(76),u=function(t){return function(e,n,u){var a,c=r(e),l=o(c.length),s=i(u,l);if(t&&n!=n){for(;l>s;)if((a=c[s++])!=a)return!0}else for(;l>s;s++)if((t||s in c)&&c[s]===n)return t||s||0;return!t&&-1}};t.exports={includes:u(!0),indexOf:u(!1)}},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){var r=n(36),o=/#|\.prototype\./,i=function(t,e){var n=a[u(t)];return n==l||n!=c&&("function"==typeof e?r(e):!!e)},u=i.normalize=function(t){return String(t).replace(o,".").toLowerCase()},a=i.data={},c=i.NATIVE="N",l=i.POLYFILL="P";t.exports=i},function(t,e,n){"use strict";var r=n(77).IteratorPrototype,o=n(80),i=n(47),u=n(81),a=n(51),c=function(){return this};t.exports=function(t,e,n){var l=e+" Iterator";return t.prototype=o(r,{next:i(1,n)}),u(t,l,!1,!0),a[l]=c,t}},function(t,e,n){var r=n(36);t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},function(t,e,n){var r=n(79);t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(t,e,n){var r=n(42),o=n(37),i=n(39),u=n(106);t.exports=r?Object.defineProperties:function(t,e){i(t);for(var n,r=u(e),a=r.length,c=0;a>c;)o.f(t,n=r[c++],e[n]);return t}},function(t,e,n){var r=n(75),o=n(61);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(73);t.exports=r("document","documentElement")},function(t,e,n){var r=n(39),o=n(109);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),e=n instanceof Array}catch(t){}return function(n,i){return r(n),o(i),e?t.call(n,i):n.__proto__=i,n}}():void 0)},function(t,e,n){var r=n(38);t.exports=function(t){if(!r(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},function(t,e,n){var r=n(49),o=n(111);r({target:"Array",stat:!0,forced:!n(119)((function(t){Array.from(t)}))},{from:o})},function(t,e,n){"use strict";var r=n(82),o=n(62),i=n(113),u=n(114),a=n(50),c=n(115),l=n(116);t.exports=function(t){var e,n,s,f,p,h,y=o(t),d="function"==typeof this?this:Array,v=arguments.length,b=v>1?arguments[1]:void 0,m=void 0!==b,g=l(y),O=0;if(m&&(b=r(b,v>2?arguments[2]:void 0,2)),null==g||d==Array&&u(g))for(n=new d(e=a(y.length));e>O;O++)h=m?b(y[O],O):y[O],c(n,O,h);else for(p=(f=g.call(y)).next,n=new d;!(s=p.call(f)).done;O++)h=m?i(f,b,[s.value,O],!0):s.value,c(n,O,h);return n.length=O,n}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},function(t,e,n){var r=n(39);t.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(e){var i=t.return;throw void 0!==i&&r(i.call(t)),e}}},function(t,e,n){var r=n(21),o=n(51),i=r("iterator"),u=Array.prototype;t.exports=function(t){return void 0!==t&&(o.Array===t||u[i]===t)}},function(t,e,n){"use strict";var r=n(55),o=n(37),i=n(47);t.exports=function(t,e,n){var u=r(e);u in t?o.f(t,u,i(0,n)):t[u]=n}},function(t,e,n){var r=n(117),o=n(51),i=n(21)("iterator");t.exports=function(t){if(null!=t)return t[i]||t["@@iterator"]||o[r(t)]}},function(t,e,n){var r=n(118),o=n(60),i=n(21)("toStringTag"),u="Arguments"==o(function(){return arguments}());t.exports=r?o:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),i))?n:u?o(e):"Object"==(r=o(e))&&"function"==typeof e.callee?"Arguments":r}},function(t,e,n){var r={};r[n(21)("toStringTag")]="z",t.exports="[object z]"===String(r)},function(t,e,n){var r=n(21)("iterator"),o=!1;try{var i=0,u={next:function(){return{done:!!i++}},return:function(){o=!0}};u[r]=function(){return this},Array.from(u,(function(){throw 2}))}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i={};i[r]=function(){return{next:function(){return{done:n=!0}}}},t(i)}catch(t){}return n}},function(t,e,n){var r=n(121);t.exports=r},function(t,e,n){n(122);var r=n(83);t.exports=r("Array","fill")},function(t,e,n){var r=n(49),o=n(123),i=n(124);r({target:"Array",proto:!0},{fill:o}),i("fill")},function(t,e,n){"use strict";var r=n(62),o=n(76),i=n(50);t.exports=function(t){for(var e=r(this),n=i(e.length),u=arguments.length,a=o(u>1?arguments[1]:void 0,n),c=u>2?arguments[2]:void 0,l=void 0===c?n:o(c,n);l>a;)e[a++]=t;return e}},function(t,e,n){var r=n(21),o=n(80),i=n(37),u=r("unscopables"),a=Array.prototype;null==a[u]&&i.f(a,u,{configurable:!0,value:o(null)}),t.exports=function(t){a[u][t]=!0}},function(t,e,n){var r=n(126);t.exports=r},function(t,e,n){n(127);var r=n(83);t.exports=r("String","endsWith")},function(t,e,n){"use strict";var r,o=n(49),i=n(58).f,u=n(50),a=n(128),c=n(46),l=n(130),s=n(48),f="".endsWith,p=Math.min,h=l("endsWith");o({target:"String",proto:!0,forced:!!(s||h||(r=i(String.prototype,"endsWith"),!r||r.writable))&&!h},{endsWith:function(t){var e=String(c(this));a(t);var n=arguments.length>1?arguments[1]:void 0,r=u(e.length),o=void 0===n?r:p(u(n),r),i=String(t);return f?f.call(e,i,o):e.slice(o-i.length,o)===i}})},function(t,e,n){var r=n(129);t.exports=function(t){if(r(t))throw TypeError("The method doesn't accept regular expressions");return t}},function(t,e,n){var r=n(38),o=n(60),i=n(21)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[i])?!!e:"RegExp"==o(t))}},function(t,e,n){var r=n(21)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,"/./"[t](e)}catch(t){}}return!1}}]).default}));;
/*!
* DevExtreme (dx.web.js)
* Version: 20.2.5
* Build date: Fri Jan 15 2021
*
* Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
"use strict";!function(e){function t(i){if(n[i])return n[i].exports;var o=n[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=1011)}([function(e,t,n){t.extend=t.extendFromObject=void 0;var i=n(1),o=function(e,t,n){e=e||{};for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i)){var o=t[i];i in e&&!n||(e[i]=o)}return e};t.extendFromObject=o;var a=function e(t){t=t||{};var n=1,o=!1;for("boolean"==typeof t&&(o=t,t=arguments[1]||{},n++);n<arguments.length;n++){var a=arguments[n];if(null!=a)for(var r in a){var s=t[r],l=a[r],u=!1,c=void 0;"__proto__"!==r&&t!==l&&(o&&l&&((0,i.isPlainObject)(l)||(u=Array.isArray(l)))?(c=u?s&&Array.isArray(s)?s:[]:s&&(0,i.isPlainObject)(s)?s:{},t[r]=e(o,c,l)):void 0!==l&&(t[r]=l))}}return t};t.extend=a},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.isEvent=t.type=t.isDeferred=t.isPromise=t.isRenderer=t.isWindow=t.isPrimitive=t.isPlainObject=t.isEmptyObject=t.isObject=t.isNumeric=t.isString=t.isFunction=t.isDefined=t.isDate=t.isExponential=t.isBoolean=void 0;var o={"[object Array]":"array","[object Date]":"date","[object Object]":"object","[object String]":"string","[object Null]":"null"},a=function(e){var t=Object.prototype.toString.call(e);return"object"===i(e)?o[t]||"object":i(e)};t.type=a;var r=function(e){return"boolean"==typeof e};t.isBoolean=r;var s=function(e){return h(e)&&e.toString().indexOf("e")!==-1};t.isExponential=s;var l=function(e){return"date"===a(e)};t.isDate=l;var u=function(e){return null!==e&&void 0!==e};t.isDefined=u;var c=function(e){return"function"==typeof e};t.isFunction=c;var d=function(e){return"string"==typeof e};t.isString=d;var h=function(e){return"number"==typeof e&&isFinite(e)||!isNaN(e-parseFloat(e))};t.isNumeric=h;var f=function(e){return"object"===a(e)};t.isObject=f;var p=function(e){var t;for(t in e)return!1;return!0};t.isEmptyObject=p;var g=function(e){if(!e||"[object Object]"!==Object.prototype.toString.call(e))return!1;var t=Object.getPrototypeOf(e),n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return"function"==typeof n&&Object.toString.call(n)===Object.toString.call(Object)};t.isPlainObject=g;var m=function(e){return["object","array","function"].indexOf(a(e))===-1};t.isPrimitive=m;var _=function(e){return null!=e&&e===e.window};t.isWindow=_;var v=function(e){return!(!e.jquery&&!e.dxRenderer)};t.isRenderer=v;var y=function(e){return e&&c(e.then)};t.isPromise=y;var b=function(e){return e&&c(e.done)&&c(e.fail)};t.isDeferred=b;var w=function(e){return!(!e||!e.preventDefault)};t.isEvent=w},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(236)),a=o.default.get();t.default=a,e.exports=t.default},function(e,t,n){t.reverseEach=t.each=t.map=void 0;var i=function(e,t){if(Array.isArray(e))return e.map(t);var n=[];for(var i in e)n.push(t(e[i],i));return n};t.map=i;var o=function(e,t){if(e){if("length"in e)for(var n=0;n<e.length&&t.call(e[n],n,e[n])!==!1;n++);else for(var i in e)if(t.call(e[i],i,e[i])===!1)break;return e}};t.each=o;var a=function(e,t){if(e&&"length"in e&&0!==e.length)for(var n=e.length-1;n>=0&&t.call(e[n],n,e[n])!==!1;n--);};t.reverseEach=a},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.equalByValue=t.grep=t.asyncNoop=t.noop=t.applyServerDecimalSeparator=t.escapeRegExp=t.getKeyHash=t.pairToObject=t.denormalizeKey=t.normalizeKey=t.splitPair=t.findBestMatches=t.deferUpdater=t.deferRenderer=t.deferUpdate=t.deferRender=t.executeAsync=t.ensureDefined=void 0;var o=i(n(28)),a=i(n(35)),r=n(6),s=n(19),l=n(3),u=n(1),c=function(e,t){return(0,u.isDefined)(e)?e:t};t.ensureDefined=c;var d=function(e,t){var n=new r.Deferred,i=t||this,o={promise:n.promise(),abort:function(){clearTimeout(s),n.rejectWith(i)}},a=function(){var t=e.call(i);t&&t.done&&(0,u.isFunction)(t.done)?t.done(function(){n.resolveWith(i)}):n.resolveWith(i)},s=(arguments[2]||setTimeout)(a,"number"==typeof t?t:0);return o};t.executeAsync=d;var h,f=[],p=[],g=[],m=function(e,t,n){if(h&&h!==e)return f.push(t),p.push(e),n=n||new r.Deferred,g.push(n),n;var i=h,o=g.length;h=e;var a=t();return a||(g.length>o?a=r.when.apply(this,g.slice(o)):n&&n.resolve()),h=i,n&&a&&a.done&&a.done(n.resolve).fail(n.reject),!h&&f.length&&("render"===p.shift()?_:v)(f.shift(),g.shift()),a||(0,r.when)()},_=function(e,t){return m("render",e,t)};t.deferRender=_;var v=function(e,t){return m("update",e,t)};t.deferUpdate=v;var y=function(e){return function(){var t=this;return m("render",function(){return e.call(t)})}};t.deferRenderer=y;var b=function(e){return function(){var t=this;return m("update",function(){return e.call(t)})}};t.deferUpdater=b;var w=function(e,t,n){var i=[],o=0;return(0,l.each)(t,function(t,a){var r=0,s=n?n(a):a;(0,l.each)(e,function(e,t){var n=s[e];if(void 0!==n)return x(n,t)?void r++:(r=-1,!1)}),r<o||(r>o&&(i.length=0,o=r),i.push(a))}),i};t.findBestMatches=w;var x=function(e,t){if(Array.isArray(e)&&Array.isArray(t)){var n=!1;return(0,l.each)(e,function(e,i){if(i!==t[e])return n=!0,!1}),!n}return e===t},C=function(e){var t,n;switch((0,u.type)(e)){case"string":return e.split(/\s+/,2);case"object":return[null!==(t=e.x)&&void 0!==t?t:e.h,null!==(n=e.y)&&void 0!==n?n:e.v];case"number":return[e];case"array":return e;default:return null}};t.splitPair=C;var k=function(e){var t=(0,u.isString)(e)?e:e.toString(),n=t.match(/[^a-zA-Z0-9_]/g);return n&&(0,l.each)(n,function(e,n){t=t.replace(n,"__"+n.charCodeAt()+"__")}),t};t.normalizeKey=k;var S=function(e){var t=e.match(/__\d+__/g);return t&&t.forEach(function(t){var n=parseInt(t.replace("__",""));e=e.replace(t,String.fromCharCode(n))}),e};t.denormalizeKey=S;var D=function(e,t){var n=C(e),i=t?parseFloat(n&&n[0]):parseInt(n&&n[0],10),o=t?parseFloat(n&&n[1]):parseInt(n&&n[1],10);return isFinite(i)||(i=0),isFinite(o)||(o=i),{h:i,v:o}};t.pairToObject=D;var I=function(e){if(e instanceof a.default)return e.toString();if((0,u.isObject)(e)||Array.isArray(e))try{var t=JSON.stringify(e);return"{}"===t?e:t}catch(t){return e}return e};t.getKeyHash=I;var T=function(e){return e.replace(/[[\]{}\-()*+?.\\^$|\s]/g,"\\$&")};t.escapeRegExp=T;var E=function(e){var t=(0,o.default)().serverDecimalSeparator;return(0,u.isDefined)(e)&&(e=e.toString().replace(".",t)),e};t.applyServerDecimalSeparator=E;var O=function(){};t.noop=O;var A=function(){return(new r.Deferred).resolve().promise()};t.asyncNoop=A;var P=function(e,t,n){for(var i,o=[],a=!n,r=0;r<e.length;r++)i=!!t(e[r],r),i===a&&o.push(e[r]);return o};t.grep=P;var R=function(e,t,n){if(e.length!==t.length)return!1;for(var i=0;i<e.length;i++)if(!F(e[i],t[i],n+1))return!1;return!0},M=function(e,t,n,i){for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)&&!F(e[o],t[o],n+1,i))return!1;for(var a in t)if(!(a in e))return!1;return!0},B=3,F=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];e=(0,s.toComparable)(e,!0),t=(0,s.toComparable)(t,!0);var o=i?e===t:e==t;return!!(o||n>=B)||((0,u.isObject)(e)&&(0,u.isObject)(t)?M(e,t,n,i):!(!Array.isArray(e)||!Array.isArray(t))&&R(e,t,n))};t.equalByValue=F},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){return!(0,I.isWindow)(e)&&"#document"!==e.nodeName&&k.default.elementMatches(e,t)}function r(e,t){var n=e[0];if(n)if(k.default.isNode(n)||(0,I.isWindow)(n))t.apply(j,e);else{if((0,I.isString)(n)||!("length"in n))throw E.default.Error("E0025");var i=Array.prototype.slice.call(e,0);Array.prototype.forEach.call(n,function(e){i[0]=e,r(i,t)})}}function s(e){return function(){r(arguments,e)}}function l(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){return e=!0,!0}});R.addEventListener("test",null,t)}catch(e){}return e}function u(e,t){var n=L.get(e);t=t||"";var i=t.split("."),o=i.slice(1),r=!!i[0];t=i[0]||M,n||(n={},L.set(e,n)),n[t]||(n[t]={handleObjects:[],nativeHandler:null});var s=n[t];return{addHandler:function(n,i,l){var u=function(i,o){var a,r,s=[i],u=i.currentTarget,c=i.relatedTarget;t in B&&(a=c&&u&&(c===u||$(u,c))),void 0!==o&&s.push(o),N.callMethod(t,"handle",e,[i,l]),a||(r=n.apply(u,s)),r===!1&&(i.preventDefault(),i.stopPropagation())},d=function(t,n){if(!w||t.type!==w)if(t.data=l,t.delegateTarget=e,i)for(var o=t.target;o&&o!==e;)a(o,i)&&(t.currentTarget=o,u(t,n)),o=o.parentNode;else t.currentTarget=t.delegateTarget||t.target,u(t,n)},h={handler:n,wrappedHandler:d,selector:i,type:t,data:l,namespace:o.join("."),namespaces:o,guid:++z};s.handleObjects.push(h);var f,p=1===s.handleObjects.length,g=p&&r;g&&(g=!N.callMethod(t,"setup",e,[l,o,n])),g&&(s.nativeHandler=c(t),q()&&H.indexOf(t)>-1&&(f={passive:!1}),s.removeListener=k.default.listen(e,B[t]||t,s.nativeHandler,f)),N.callMethod(t,"add",e,[h])},removeHandler:function(i,a){var s=function(t){var r=n[t];if(!r.handleObjects.length)return void delete n[t];var s;r.handleObjects=r.handleObjects.filter(function(n){var r=o.length&&!d(n.namespaces,o)||i&&n.handler!==i||a&&n.selector!==a;return r||(s=n.handler,N.callMethod(t,"remove",e,[n])),r});var l=!r.handleObjects.length,u=l&&t!==M;u&&(N.callMethod(t,"teardown",e,[o,s]),r.nativeHandler&&r.removeListener(),delete n[t])};if(r)s(t);else for(var l in n)s(l);var u=0===Object.keys(n).length;u&&L.delete(e)},callHandlers:function(e,t){var i=!1,a=function(n){i||o.length&&!d(n.namespaces,o)||(n.wrappedHandler(e,t),i=e.isImmediatePropagationStopped())};s.handleObjects.forEach(a),o.length&&n[M]&&n[M].handleObjects.forEach(a)}}}function c(e){return function(t,n){var i=u(this,e);t=j.Event(t),i.callHandlers(t,n)}}function d(e,t){for(var n=0;n<t.length;n++)if(e.indexOf(t[n])<0)return!1;return!0}function h(e){return function(t,n,i,o,a){a||(a=o,o=void 0),"string"!=typeof i&&(o=i,i=void 0),a||"string"!=typeof n||(a=o||i,i=void 0,o=void 0),e(t,n,i,o,a)}}function f(e){return function(t,n,i,o){"function"==typeof i&&(o=i,i=void 0),e(t,n,i,o)}}function p(e){return function(t,n,i){"string"==typeof n&&(n={type:n}),n.target||(n.target=t),n.currentTarget=t,n.delegateTarget||(n.delegateTarget=t),!n.type&&n.originalEvent&&(n.type=n.originalEvent.type),e(t,n instanceof j.Event?n:j.Event(n),i)}}function g(e){return function(t,n){return this instanceof j.Event?(t||(t={}),"string"==typeof t&&(t={type:t}),n||(n={}),void e.call(this,t,n)):new j.Event(t,n)}}function m(e){var t=function(t,n){if(n&&n.indexOf(" ")>-1){var i=Array.prototype.slice.call(arguments,0);n.split(" ").forEach(function(t){i[1]=t,e.apply(this,i)})}else e.apply(this,arguments)};return function(e,n){if("object"===o(n)){var i=Array.prototype.slice.call(arguments,0);for(var a in n)i[1]=a,i[i.length-1]=n[a],t.apply(this,i)}else t.apply(this,arguments)}}function _(e,t){var n=F[e]||e,i=function(e,t){return"click"===e&&"a"===t.localName};i(e,t)||(0,I.isFunction)(t[n])&&(w=e,t[n](),w=void 0)}function v(e){var t=function(e){var t=/^(?:mouse|pointer|contextmenu|drag|drop)|click/;return!e.which&&void 0!==e.button&&t.test(e.type)},n=function(e){return null==e.which&&0===e.type.indexOf("key")};if(n(e))return null!=e.charCode?e.charCode:e.keyCode;if(t(e)){var i={1:1,2:3,3:1,4:2};return i[e.button]}return e.which}function y(e){e&&(j.Event=e,j.Event.prototype=e.prototype)}function b(e,t,n){Object.defineProperty(n||j.Event.prototype,e,{enumerable:!0,configurable:!0,get:function(){return this.originalEvent&&t(this.originalEvent)},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})}t.default=void 0;var w,x=i(n(116)),C=n(0),k=i(n(11)),S=n(7),D=i(n(54)),I=n(1),T=i(n(27)),E=i(n(22)),O=i(n(182)),A=i(n(237)),P=i(n(64)),R=(0,S.getWindow)(),M="dxEmptyEventType",B={mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},F={focusin:"focus",focusout:"blur"},V=["blur","focus","load"],H=["touchmove","wheel","mousewheel","touchstart"],L=new O.default,z=0,N=function(){var e={};return x.default.add(function(t,n){e[t]=n}),{getField:function(t,n){return e[t]&&e[t][n]},callMethod:function(t,n,i,o){return e[t]&&e[t][n]&&e[t][n].apply(i,o)}}}(),j=(0,D.default)({on:s(h(m(function(e,t,n,i,o){var a=u(e,t);a.addHandler(o,n,i)}))),one:s(h(function(e,t,n,i,o){var a=function i(){j.off(e,t,n,i),o.apply(this,arguments)};j.on(e,t,n,i,a)})),off:s(f(m(function(e,t,n,i){var o=u(e,t);o.removeHandler(i,n)}))),trigger:s(p(function(e,t,n){var i=t.type,o=u(e,t.type);N.callMethod(i,"trigger",e,[t,n]),o.callHandlers(t,n);var a=N.getField(i,"noBubble")||t.isPropagationStopped()||V.indexOf(i)!==-1;if(!a){var r=[],s=function e(t){var n=t.parentNode;n&&(r.push(n),e(n))};s(e),r.push(R);for(var l=0;r[l]&&!t.isPropagationStopped();){var c=u(r[l],t.type);c.callHandlers((0,C.extend)(t,{currentTarget:r[l]}),n),l++}}(e.nodeType||(0,I.isWindow)(e))&&(N.callMethod(i,"_default",e,[t,n]),_(i,e))})),triggerHandler:s(p(function(e,t,n){var i=u(e,t.type);i.callHandlers(t,n)}))}),q=(0,P.default)(l),$=function e(t,n){return(0,I.isWindow)(t)?e(t.document,n):t.contains?t.contains(n):!!(n.compareDocumentPosition(t)&n.DOCUMENT_POSITION_CONTAINS)};y(g(function(e,t){var n=this,i=!1,o=!1,a=!1;(0,C.extend)(n,e),(e instanceof j.Event||(0,S.hasWindow)()&&e instanceof R.Event)&&(n.originalEvent=e,n.currentTarget=void 0),e instanceof j.Event||(0,C.extend)(n,{isPropagationStopped:function(){return!!(i||n.originalEvent&&n.originalEvent.propagationStopped)},stopPropagation:function(){i=!0,n.originalEvent&&n.originalEvent.stopPropagation()},isImmediatePropagationStopped:function(){return o},stopImmediatePropagation:function(){this.stopPropagation(),o=!0,n.originalEvent&&n.originalEvent.stopImmediatePropagation()},isDefaultPrevented:function(){return!!(a||n.originalEvent&&n.originalEvent.defaultPrevented)},preventDefault:function(){a=!0,n.originalEvent&&n.originalEvent.preventDefault()}}),b("which",v,n),0===e.type.indexOf("touch")&&(delete t.pageX,delete t.pageY),(0,C.extend)(n,t),n.guid=++z})),(0,A.default)(b);var W=(0,T.default)(),G=(0,T.default)();j.set=function(e){W.fire(),j.inject(e),y(e.Event),G.fire()},j.subscribeGlobal=function(){r(arguments,h(function(){var e=arguments;j.on.apply(this,e),W.add(function(){var t=Array.prototype.slice.call(e,0);t.splice(3,1),j.off.apply(this,t)}),G.add(function(){j.on.apply(this,e)})}))},j.forcePassiveFalseEventNames=H,j.passiveEventHandlersSupported=q;var K=j;t.default=K,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if((0,l.isDeferred)(e))return e;if((0,l.isPromise)(e)){var n=new h;return e.then(function(){n.resolveWith.apply(n,[t].concat([[].slice.call(arguments)]))},function(){n.rejectWith.apply(n,[t].concat([[].slice.call(arguments)]))}),n}return(new h).resolveWith(t,[e])}function a(e){h=e.Deferred,f=e.when}function r(){return new h}function s(){return f.apply(this,arguments)}t.fromPromise=o,t.setStrategy=a,t.Deferred=r,t.when=s;var l=n(1),u=n(0),c=i(n(27)),d=[{method:"resolve",handler:"done",state:"resolved"},{method:"reject",handler:"fail",state:"rejected"},{method:"notify",handler:"progress"}],h=function(){var e=this;this._state="pending",this._promise={},d.forEach(function(t){var n=t.method;this[n+"Callbacks"]=new c.default,this[n]=function(){return this[n+"With"](this._promise,arguments)}.bind(this),this._promise[t.handler]=function(t){if(!t)return this;var i=e[n+"Callbacks"];return i.fired()?t.apply(e[n+"Context"],e[n+"Args"]):i.add(function(e,n){t.apply(e,n)}.bind(this)),this}}.bind(this)),this._promise.always=function(e){return this.done(e).fail(e)},this._promise.catch=function(e){return this.then(null,e)},this._promise.then=function(e,t){var n=new h;return["done","fail"].forEach(function(i){var o="done"===i?e:t;this[i](function(){if(!o)return void n["done"===i?"resolve":"reject"].apply(this,arguments);var e=o&&o.apply(this,arguments);(0,l.isDeferred)(e)?e.done(n.resolve).fail(n.reject):(0,l.isPromise)(e)?e.then(n.resolve,n.reject):n.resolve.apply(this,(0,l.isDefined)(e)?[e]:arguments)})}.bind(this)),n.promise()},this._promise.state=function(){return e._state},this._promise.promise=function(t){return t?(0,u.extend)(t,e._promise):e._promise},this._promise.promise(this)};d.forEach(function(e){var t=e.method,n=e.state;h.prototype[t+"With"]=function(e,i){var o=this[t+"Callbacks"];return"pending"===this.state()&&(this[t+"Args"]=i,this[t+"Context"]=e,n&&(this._state=n),o.fire(e,i)),this}});var f=function(){if(1===arguments.length)return o(arguments[0]);for(var e=[].slice.call(arguments),t=[],n=0,i=new h,a=function(o){return function(a){t[o]=this,e[o]=arguments.length>1?[].slice.call(arguments):a,n++,n===e.length&&i.resolveWith(t,e)}},r=0;r<e.length;r++)(0,l.isDeferred)(e[r])?e[r].promise().done(a(r)).fail(i.reject):n++;return n===e.length&&i.resolveWith(t,e),i.promise()}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.getNavigator=t.getCurrentScreenFactor=t.defaultScreenFactorFunc=t.hasProperty=t.getWindow=t.hasWindow=void 0;var o=i(n(11)),a=function(){return"undefined"!=typeof window};t.hasWindow=a;var r=a()&&window;r||(r={},r.window=r);var s=function(){return r};t.getWindow=s;var l=function(e){return a()&&e in r};t.hasProperty=l;var u=function(e){return e<768?"xs":e<992?"sm":e<1200?"md":"lg"};t.defaultScreenFactorFunc=u;var c=function(e){var t=e||u,n=o.default.getDocumentElement().clientWidth;return t(n)};t.getCurrentScreenFactor=c;var d=function(){return a()?r.navigator:{userAgent:""}};t.getNavigator=d},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.isCommandKeyPressed=t.addNamespace=t.getChar=t.normalizeKeyName=t.fireEvent=t.createEvent=t.setEventFixMethod=t.needSkipEvent=t.stopEventsSkipping=t.forceSkipEvents=t.hasTouches=t.eventDelta=t.eventData=t.isFakeClickEvent=t.isKeyboardEvent=t.isTouchEvent=t.isDxMouseWheelEvent=t.isMouseEvent=t.isPointerEvent=t.eventSource=void 0;var o=i(n(2)),a=i(n(364)),r=i(n(5)),s=n(3),l=n(0),u=n(75),c={backspace:"backspace",tab:"tab",enter:"enter",escape:"escape",pageup:"pageUp",pagedown:"pageDown",end:"end",home:"home",arrowleft:"leftArrow",arrowup:"upArrow",arrowright:"rightArrow",arrowdown:"downArrow","delete":"del"," ":"space",f:"F",a:"A","*":"asterisk","-":"minus",alt:"alt",control:"control",shift:"shift",left:"leftArrow",up:"upArrow",right:"rightArrow",down:"downArrow",multiply:"asterisk",spacebar:"space",del:"del",subtract:"minus",esc:"escape"},d={8:"backspace",9:"tab",13:"enter",27:"escape",33:"pageUp",34:"pageDown",35:"end",36:"home",37:"leftArrow",38:"upArrow",39:"rightArrow",40:"downArrow",46:"del",32:"space",70:"F",65:"A",106:"asterisk",109:"minus",189:"minus",173:"minus",16:"shift",17:"control",18:"alt"},h={dx:/^dx/i,mouse:/(mouse|wheel)/i,touch:/^touch/i,keyboard:/^key/i,pointer:/^(ms)?pointer/i},f=function(e){return e},p=function(e){return f(r.default.Event(e,e),e)},g=function(e){return"dx"===v(e)},m=function(e){return"mouse"===v(e)},_=function(e){return"touch"===v(e)},v=function(e){var t=e.type,n="other";return(0,s.each)(h,function(e){if(this.test(t))return n=e,!1}),n};t.eventSource=v;var y=function(e){return"pointer"===v(e)};t.isPointerEvent=y;var b=function(e){return m(e)||(y(e)||g(e))&&"mouse"===e.pointerType};t.isMouseEvent=b;var w=function(e){return e&&"dxmousewheel"===e.type};t.isDxMouseWheelEvent=w;var x=function(e){return _(e)||(y(e)||g(e))&&"touch"===e.pointerType};t.isTouchEvent=x;var C=function(e){return"keyboard"===v(e)};t.isKeyboardEvent=C;var k=function(e){var t=e.screenX,n=e.offsetX,i=e.pageX;return 0===t&&!n&&0===i};t.isFakeClickEvent=k;var S=function(e){var t=e.pageX,n=e.pageY,i=e.timeStamp;return{x:t,y:n,time:i}};t.eventData=S;var D=function(e,t){return{x:t.x-e.x,y:t.y-e.y,time:t.time-e.time||1}};t.eventDelta=D;var I=function(e){var t=e.originalEvent,n=e.pointers;return _(e)?(t.touches||[]).length:g(e)?(n||[]).length:0};t.hasTouches=I;var T=!1,E=function(){return T=!0};t.forceSkipEvents=E;var O=function(){return T=!1};t.stopEventsSkipping=O;var A=function(e){if(T)return!0;var t=e.target,n=(0,o.default)(t),i=n.is("input, textarea, select");if(n.is(".dx-skip-gesture-event *, .dx-skip-gesture-event"))return!0;if(w(e)){var a=n.is("textarea")&&n.hasClass("dx-texteditor-input");if(a)return!1;var r=t.isContentEditable||t.hasAttribute("contenteditable");if(r)return!1;var s=n.is("input[type='number'], textarea, select")&&n.is(":focus");return s}return b(e)?i||e.which>1:x(e)?i&&(0,u.focused)(n):void 0};t.needSkipEvent=A;var P=function(e){return f=e};t.setEventFixMethod=P;var R=function(e,t){var n=p(e);return t&&(0,l.extend)(n,t),n};t.createEvent=R;var M=function(e){var t=e.originalEvent,n=e.delegateTarget,i=R(t,e);return r.default.trigger(n||i.target,i),i};t.fireEvent=M;var B=function(e){var t=e.key,n=e.which,i=!!t;if(t=i?t:n)return t=i?c[t.toLowerCase()]||t:d[t]||String.fromCharCode(t)};t.normalizeKeyName=B;var F=function(e){var t=e.key,n=e.which;return t||String.fromCharCode(n)};t.getChar=F;var V=a.default;t.addNamespace=V;var H=function(e){var t=e.ctrlKey,n=e.metaKey;return t||n};t.isCommandKeyPressed=H},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(155)),r=i(n(22)),s=n(136),l=function(e,t,n){n?t[e]=n:n=t,(0,s.name)(n,e),a.default.fire(e,n)},u=function(e,t){o.default.fn[e]=function(n){var i,o="string"==typeof n;if(o){var a=n,s=[].slice.call(arguments).slice(1);this.each(function(){var n=t.getInstance(this);if(!n)throw r.default.Error("E0009",e);var o=n[a],l=o.apply(n,s);void 0===i&&(i=l)})}else this.each(function(){var e=t.getInstance(this);e?e.option(n):new t(this,n)}),i=this;return i}};a.default.add(u);var c=l;t.default=c,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(54)),r=n(0),s=n(3),l=n(42),u=n(40),c=i(n(82)),d=i(n(352)),h=(0,r.extend)(!0,{},d.default),f=function(e,t){return e[t]||{}},p={},g=(0,a.default)({engine:function(){return"base"},_dictionary:h,load:function(e){(0,r.extend)(!0,this._dictionary,e)},_localizablePrefix:"@",setup:function(e){this._localizablePrefix=e},localizeString:function(e){var t=this,n=new RegExp("(^|[^a-zA-Z_0-9"+t._localizablePrefix+"-]+)("+t._localizablePrefix+"{1,2})([a-zA-Z_0-9-]+)","g"),i=t._localizablePrefix+t._localizablePrefix;return e.replace(n,function(e,n,o,a){var r,s=t._localizablePrefix+a;return o!==i&&(r=t.format(a)),r||(p[a]=(0,u.humanize)(a)),n+(r||s)})},localizeNode:function(e){var t=this;(0,o.default)(e).each(function(e,n){n.nodeType&&(3===n.nodeType?n.nodeValue=t.localizeString(n.nodeValue):(0,o.default)(n).is("iframe")||((0,s.each)(n.attributes||[],function(e,n){if("string"==typeof n.value){var i=t.localizeString(n.value);n.value!==i&&(n.value=i)}}),(0,o.default)(n).contents().each(function(e,n){t.localizeNode(n)})))})},getMessagesByLocales:function(){return this._dictionary},getDictionary:function(e){return e?p:(0,r.extend)({},p,this.getMessagesByLocales()[c.default.locale()])},getFormatter:function(e){return this._getFormatterBase(e)||this._getFormatterBase(e,"en")},_getFormatterBase:function(e,t){var n=this,i=c.default.getValueByClosestLocale(function(t){return f(n._dictionary,t)[e]});if(i)return function(){var e=1===arguments.length&&Array.isArray(arguments[0])?arguments[0].slice(0):Array.prototype.slice.call(arguments,0);return e.unshift(i),l.format.apply(this,e)}},format:function(e){var t=this.getFormatter(e),n=Array.prototype.slice.call(arguments,1);return t&&t.apply(this,n)||""}}),m=g;t.default=m,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default=void 0;var a=i(n(54)),r=n(4),s=1,l=3,u=9,c={querySelectorAll:function(e,t){return e.querySelectorAll(t)},elementMatches:function(e,t){var n=this,i=e.matches||e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector||function(t){var i=e.document||e.ownerDocument;if(!i)return!1;for(var o=n.querySelectorAll(i,t),a=0;a<o.length;a++)if(o[a]===e)return!0};return i.call(e,t)},createElement:function(e,t){return t=t||this._document,t.createElement(e)},createElementNS:function(e,t,n){return n=n||this._document,n.createElementNS(e,t)},createTextNode:function(e,t){return t=t||this._document,t.createTextNode(e)},isNode:function(e){return"object"===o(e)&&"nodeType"in e},isElementNode:function(e){return e&&e.nodeType===s},isTextNode:function(e){return e&&e.nodeType===l},isDocument:function(e){return e&&e.nodeType===u},removeElement:function(e){var t=e&&e.parentNode;t&&t.removeChild(e)},insertElement:function(e,t,n){e&&t&&e!==t&&(n?e.insertBefore(t,n):e.appendChild(t))},getAttribute:function(e,t){return e.getAttribute(t)},setAttribute:function(e,t,n){e.setAttribute(t,n)},removeAttribute:function(e,t){e.removeAttribute(t)},setProperty:function(e,t,n){e[t]=n},setText:function(e,t){e&&(e.textContent=t)},setClass:function(e,t,n){if(1===e.nodeType&&t)if(e.classList)n?e.classList.add(t):e.classList.remove(t);else{var i,o="string"==typeof e.className,a=o?e.className:this.getAttribute(e,"class")||"",r=a.split(" "),s=r.indexOf(t);n&&s<0&&(i=a?a+" "+t:t),!n&&s>=0&&(r.splice(s,1),i=r.join(" ")),void 0!==i&&(o?e.className=i:this.setAttribute(e,"class",i))}},setStyle:function(e,t,n){e.style[t]=n||""},_document:"undefined"==typeof document?void 0:document,getDocument:function(){return this._document},getActiveElement:function(){return this._document.activeElement},getBody:function(){return this._document.body},createDocumentFragment:function(){return this._document.createDocumentFragment()},getDocumentElement:function(){return this._document.documentElement},getLocation:function(){return this._document.location},getSelection:function(){return this._document.selection},getReadyState:function(){return this._document.readyState},getHead:function(){return this._document.head},hasDocumentProperty:function(e){return e in this._document},listen:function(e,t,n,i){return e&&"addEventListener"in e?(e.addEventListener(t,n,i),function(){e.removeEventListener(t,n)}):r.noop}},d=(0,a.default)(c);t.default=d,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return l(e)||s(e)||r(e)||a()}function a(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function s(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function l(e){if(Array.isArray(e))return u(e)}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){h(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.groupBy=t.find=t.merge=t.normalizeIndexes=t.removeDuplicates=t.intersection=t.inArray=t.wrapToArray=t.isEmpty=void 0;var f=n(1),p=n(3),g=n(50),m=i(n(28)),_=function(e){return Array.isArray(e)&&!e.length};t.isEmpty=_;var v=function(e){return Array.isArray(e)?e:[e]};t.wrapToArray=v;var y=function(e,t){if(!t)return-1;var n=Array.isArray(t)?t:t.toArray();return n.indexOf(e)};t.inArray=y;var b=function(e,t){if(!Array.isArray(e)||0===e.length||!Array.isArray(t)||0===t.length)return[];var n=[];return(0,p.each)(e,function(e,i){var o=y(i,t);o!==-1&&n.push(i)}),n};t.intersection=b;var w=function(e,t){if(!Array.isArray(e)||0===e.length)return[];if(!Array.isArray(t)||0===t.length)return e.slice();var n=[];return(0,p.each)(e,function(e,i){var o=y(i,t);o===-1&&n.push(i)}),n};t.removeDuplicates=w;var x=function(e,t,n,i){var o={},a=0,r=(0,m.default)().useLegacyVisibleIndex;return(0,p.each)(e,function(e,i){e=i[t],e>=0?(o[e]=o[e]||[],i===n?o[e].unshift(i):o[e].push(i)):i[t]=void 0}),r||(0,p.each)(e,function(){if(!(0,f.isDefined)(this[t])&&(!i||i(this))){for(;o[a];)a++;o[a]=[this],a++}}),a=0,(0,g.orderEach)(o,function(e,n){(0,p.each)(n,function(){e>=0&&(this[t]=a++)})}),r&&(0,p.each)(e,function(){(0,f.isDefined)(this[t])||i&&!i(this)||(this[t]=a++)}),a};t.normalizeIndexes=x;var C=function(e,t){for(var n=0;n<t.length;n++)e[e.length]=t[n];return e};t.merge=C;var k=function(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return e[n]};t.find=k;var S=function(e,t){return e.reduce(function(e,n){return d(d({},e),{},h({},t(n),[].concat(o(e[t(n)]||[]),[n])))},{})};t.groupBy=S},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(2)),l=n(7),u=n(0),c=n(1),d=n(3),h=i(n(22)),f=i(n(27)),p=i(n(49)),g=i(n(114)),m=n(92),_=n(269),v=n(78),y=i(n(28)),b=(0,l.getNavigator)(),w=(0,l.getWindow)(),x={iPhone:"iPhone",iPhone5:"iPhone",iPhone6:"iPhone",iPhone6plus:"iPhone",iPad:"iPad",iPadMini:"iPad Mini",androidPhone:"Android Mobile",androidTablet:"Android",msSurface:"Windows ARM Tablet PC",desktop:"desktop"},C={deviceType:"desktop",platform:"generic",version:[],phone:!1,tablet:!1,android:!1,ios:!1,generic:!0,grade:"A",mac:!1},k={generic:function(e){var t=/windows phone/i.test(e)||e.match(/WPDesktop/),n=!t&&/Windows(.*)arm(.*)Tablet PC/i.test(e),i=!t&&!n&&/msapphost/i.test(e),o=/((intel|ppc) mac os x)/.test(e.toLowerCase());if(t||n||i||o)return{deviceType:t?"phone":n?"tablet":"desktop",platform:"generic",version:[],grade:"A",mac:o}},ios:function(e){if(/ip(hone|od|ad)/i.test(e)){var t=/ip(hone|od)/i.test(e),n=e.match(/os (\d+)_(\d+)_?(\d+)?/i),i=n?[parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3]||0,10)]:[],o=480===w.screen.height,a=o?"B":"A";return{deviceType:t?"phone":"tablet",platform:"ios",version:i,grade:a}}},android:function(e){if(/android|htc_|silk/i.test(e)){var t=/mobile/i.test(e),n=e.match(/android (\d+)\.?(\d+)?\.?(\d+)?/i),i=n?[parseInt(n[1],10),parseInt(n[2]||0,10),parseInt(n[3]||0,10)]:[],o=i.length>1&&(i[0]<4||4===i[0]&&i[1]<4),a=o?"B":"A";return{deviceType:t?"phone":"tablet",platform:"android",version:i,grade:a}}}},S=function(){function e(t){o(this,e),this._window=(null===t||void 0===t?void 0:t.window)||w,this._realDevice=this._getDevice(),
this._currentDevice=void 0,this._currentOrientation=void 0,this._eventsStrategy=new m.EventsStrategy(this),this.changed=(0,f.default)(),(0,l.hasWindow)()&&(p.default.add(this._recalculateOrientation.bind(this)),g.default.add(this._recalculateOrientation.bind(this)))}return r(e,[{key:"current",value:function(e){if(e)return this._currentDevice=this._getDevice(e),this._forced=!0,void this.changed.fire();if(!this._currentDevice){e=void 0;try{e=this._getDeviceOrNameFromWindowScope()}catch(t){e=this._getDeviceNameFromSessionStorage()}finally{e||(e=this._getDeviceNameFromSessionStorage()),e&&(this._forced=!0)}this._currentDevice=this._getDevice(e)}return this._currentDevice}},{key:"real",value:function(e){return(0,u.extend)({},this._realDevice)}},{key:"orientation",value:function(){return this._currentOrientation}},{key:"isForced",value:function(){return this._forced}},{key:"isRippleEmulator",value:function(){return!!this._window.tinyHippos}},{key:"_getCssClasses",value:function(e){var t=[],n=this._realDevice;return e=e||this.current(),e.deviceType&&(t.push("dx-device-".concat(e.deviceType)),"desktop"!==e.deviceType&&t.push("dx-device-mobile")),t.push("dx-device-".concat(n.platform)),n.version&&n.version.length&&t.push("dx-device-".concat(n.platform,"-").concat(n.version[0])),this.isSimulator()&&t.push("dx-simulator"),(0,y.default)().rtlEnabled&&t.push("dx-rtl"),t}},{key:"attachCssClasses",value:function(e,t){this._deviceClasses=this._getCssClasses(t).join(" "),(0,s.default)(e).addClass(this._deviceClasses)}},{key:"detachCssClasses",value:function(e){(0,s.default)(e).removeClass(this._deviceClasses)}},{key:"isSimulator",value:function(){try{return this._isSimulator||(0,l.hasWindow)()&&this._window.top!==this._window.self&&this._window.top["dx-force-device"]||this.isRippleEmulator()}catch(e){return!1}}},{key:"forceSimulator",value:function(){this._isSimulator=!0}},{key:"_getDevice",value:function(e){if("genericPhone"===e&&(e={deviceType:"phone",platform:"generic",generic:!0}),(0,c.isPlainObject)(e))return this._fromConfig(e);var t;if(e){if(t=x[e],!t)throw h.default.Error("E0005")}else t=b.userAgent;return this._fromUA(t)}},{key:"_getDeviceOrNameFromWindowScope",value:function(){var e;return(0,l.hasWindow)()&&(this._window.top["dx-force-device-object"]||this._window.top["dx-force-device"])&&(e=this._window.top["dx-force-device-object"]||this._window.top["dx-force-device"]),e}},{key:"_getDeviceNameFromSessionStorage",value:function(){var e=(0,_.sessionStorage)();if(e){var t=e.getItem("dx-force-device");try{return JSON.parse(t)}catch(e){return t}}}},{key:"_fromConfig",value:function(e){var t=(0,u.extend)({},C,this._currentDevice,e),n={phone:"phone"===t.deviceType,tablet:"tablet"===t.deviceType,android:"android"===t.platform,ios:"ios"===t.platform,generic:"generic"===t.platform};return(0,u.extend)(t,n)}},{key:"_fromUA",value:function(e){var t;return(0,d.each)(k,function(n,i){return t=i(e),!t}),t?this._fromConfig(t):C}},{key:"_changeOrientation",value:function(){var e=(0,s.default)(this._window),t=e.height()>e.width()?"portrait":"landscape";this._currentOrientation!==t&&(this._currentOrientation=t,this._eventsStrategy.fireEvent("orientationChanged",[{orientation:t}]))}},{key:"_recalculateOrientation",value:function(){var e=(0,s.default)(this._window).width();this._currentWidth!==e&&(this._currentWidth=e,this._changeOrientation())}},{key:"on",value:function(e,t){return this._eventsStrategy.on(e,t),this}},{key:"off",value:function(e,t){return this._eventsStrategy.off(e,t),this}}]),e}(),D=new S;v.changeCallback.add(function(e,t){D.detachCssClasses(t),D.attachCssClasses(e)});var I=D;t.default=I,e.exports=t.default},,function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(22)),a=n(1),r=function(e,t,n){return function(){var i=this.callBase;this.callBase=e[t];try{return n.apply(this,arguments)}finally{this.callBase=i}}},s=function(e){var t=function(){};return t.prototype=e.prototype,new t},l=function(e){var t,n,i,o=this;if(!e)return o;for(n in e)i=e[n],t="function"==typeof o.prototype[n]&&"function"==typeof i,o.prototype[n]=t?r(o.parent.prototype,n,i):i;return o},u=function(){var e,t,n,i=this,o=Object.prototype.hasOwnProperty.bind(i),a=!o("_includedCtors")&&!o("_includedPostCtors");for(a&&(i._includedCtors=i._includedCtors.slice(0),i._includedPostCtors=i._includedPostCtors.slice(0)),n=0;n<arguments.length;n++){e=arguments[n],e.ctor&&i._includedCtors.push(e.ctor),e.postCtor&&i._includedPostCtors.push(e.postCtor);for(t in e)"ctor"!==t&&"postCtor"!==t&&(i.prototype[t]=e[t])}return i},c=function(e){var t=Object.prototype.hasOwnProperty.bind(this)("parent"),n=!t&&this.parent;if(n){var i=Object.getPrototypeOf(this);return i===e||i.subclassOf(e)}return this.parent===e||!(!this.parent||!this.parent.subclassOf)&&this.parent.subclassOf(e)},d=function(){throw o.default.Error("E0001")},h=function(){var e=Object.prototype.hasOwnProperty;return function(t,n){for(var i in t){if(!e.call(t,i))return;n[i]=t[i]}}}(),f=function(){};f.inherit=function(e){var t=function(){if(!this||(0,a.isWindow)(this)||"function"!=typeof this.constructor)throw o.default.Error("E0003");var e,t=this,n=t.ctor,i=t.constructor._includedCtors,r=t.constructor._includedPostCtors;for(e=0;e<i.length;e++)i[e].call(t);for(n&&n.apply(t,arguments),e=0;e<r.length;e++)r[e].call(t)};return t.prototype=s(this),h(this,t),t.inherit=this.inherit,t.abstract=d,t.redefine=l,t.include=u,t.subclassOf=c,t.parent=this,t._includedCtors=this._includedCtors?this._includedCtors.slice(0):[],t._includedPostCtors=this._includedPostCtors?this._includedPostCtors.slice(0):[],t.prototype.constructor=t,t.redefine(e),t},f.abstract=d;var p=f;t.default=p,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t,n){e="role"===e||"id"===e?e:"aria-".concat(e),t=(0,m.isDefined)(t)?t.toString():null,n.attr(e,t)}t.default=void 0;var r=i(n(2)),s=i(n(108)),l=i(n(65)),u=n(119),c=n(4),d=n(3),h=n(0),f=n(75),p=n(12),g=n(8),m=n(1);n(21),n(140),n(158);var _=l.default.inherit({_feedbackHideTimeout:400,_feedbackShowTimeout:30,_supportedKeys:function(){return{}},_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{hoveredElement:null,isActive:!1,disabled:!1,visible:!0,hint:void 0,activeStateEnabled:!1,onContentReady:null,hoverStateEnabled:!1,focusStateEnabled:!1,tabIndex:0,accessKey:null,onFocusIn:null,onFocusOut:null,onKeyboardHandled:null,ignoreParentReadOnly:!1})},_init:function(){this.callBase(),this._initContentReadyAction()},_innerWidgetOptionChanged:function(e,t){var n=_.getOptionsFromContainer(t);e&&e.option(n),this._options.cache(t.name,n)},_bindInnerWidgetOptions:function(e,t){var n=this,i=function(){return n._options.silent(t,(0,h.extend)({},e.option()))};i(),e.on("optionChanged",i)},_getAriaTarget:function(){return this._focusTarget()},_initContentReadyAction:function(){this._contentReadyAction=this._createActionByOption("onContentReady",{excludeValidators:["disabled","readOnly"]})},_initMarkup:function(){var e=this.option(),t=e.disabled,n=e.visible;this.$element().addClass("dx-widget"),this._toggleDisabledState(t),this._toggleVisibility(n),this._renderHint(),this._isFocusable()&&this._renderFocusTarget(),this.callBase()},_render:function(){this.callBase(),this._renderContent(),this._renderFocusState(),this._attachFeedbackEvents(),this._attachHoverEvents(),this._toggleIndependentState()},_renderHint:function(){var e=this.option(),t=e.hint;this.$element().attr("title",t||null)},_renderContent:function(){var e=this;(0,c.deferRender)(function(){return e._disposed?void 0:e._renderContentImpl()}).done(function(){return e._disposed?void 0:e._fireContentReadyAction()})},_renderContentImpl:c.noop,_fireContentReadyAction:(0,c.deferRenderer)(function(){return this._contentReadyAction()}),_dispose:function(){this._contentReadyAction=null,this._detachKeyboardEvents(),this.callBase()},_resetActiveState:function(){this._toggleActiveState(this._eventBindingTarget(),!1)},_clean:function(){this._cleanFocusState(),this._resetActiveState(),this.callBase(),this.$element().empty()},_toggleVisibility:function(e){this.$element().toggleClass("dx-state-invisible",!e),this.setAria("hidden",!e||void 0)},_renderFocusState:function(){this._attachKeyboardEvents(),this._isFocusable()&&(this._renderFocusTarget(),this._attachFocusEvents(),this._renderAccessKey())},_renderAccessKey:function(){var e=this,t=this._focusTarget(),n=this.option(),i=n.accessKey,o="UIFeedback";t.attr("accesskey",i),u.dxClick.off(t,{namespace:o}),i&&u.dxClick.on(t,function(t){(0,g.isFakeClickEvent)(t)&&(t.stopImmediatePropagation(),e.focus())},{namespace:o})},_isFocusable:function(){var e=this.option(),t=e.focusStateEnabled,n=e.disabled;return t&&!n},_eventBindingTarget:function(){return this.$element()},_focusTarget:function(){return this._getActiveElement()},_getActiveElement:function(){var e=this._eventBindingTarget();return this._activeStateUnit?e.find(this._activeStateUnit).not(".dx-state-disabled"):e},_renderFocusTarget:function(){var e=this.option(),t=e.tabIndex;this._focusTarget().attr("tabIndex",t)},_keyboardEventBindingTarget:function(){return this._eventBindingTarget()},_refreshFocusEvent:function(){this._detachFocusEvents(),this._attachFocusEvents()},_focusEventTarget:function(){return this._focusTarget()},_focusInHandler:function(e){var t=this;e.isDefaultPrevented()||this._createActionByOption("onFocusIn",{beforeExecute:function(){return t._updateFocusState(e,!0)},excludeValidators:["readOnly"]})({event:e})},_focusOutHandler:function(e){var t=this;e.isDefaultPrevented()||this._createActionByOption("onFocusOut",{beforeExecute:function(){return t._updateFocusState(e,!1)},excludeValidators:["readOnly","disabled"]})({event:e})},_updateFocusState:function(e,t){var n=e.target;(0,p.inArray)(n,this._focusTarget())!==-1&&this._toggleFocusClass(t,(0,r.default)(n))},_toggleFocusClass:function(e,t){var n=t&&t.length?t:this._focusTarget();n.toggleClass("dx-state-focused",e)},_hasFocusClass:function(e){var t=(0,r.default)(e||this._focusTarget());return t.hasClass("dx-state-focused")},_isFocused:function(){return this._hasFocusClass()},_getKeyboardListeners:function(){return[]},_attachKeyboardEvents:function(){var e=this;this._detachKeyboardEvents();var t=this.option(),n=t.focusStateEnabled,i=t.onKeyboardHandled,o=this._getKeyboardListeners().length,a=!!i,r=n||o||a;r&&(this._keyboardListenerId=u.keyboard.on(this._keyboardEventBindingTarget(),this._focusTarget(),function(t){return e._keyboardHandler(t)}))},_keyboardHandler:function(e,t){if(!t){var n=e.originalEvent,i=e.keyName,o=e.which,a=this._supportedKeys(n),r=a[i]||a[o];if(void 0!==r){var s=r.bind(this),l=s(n,e);if(!l)return!1}}var u=this._getKeyboardListeners(),c=this.option(),d=c.onKeyboardHandled;return u.forEach(function(t){return t&&t._keyboardHandler(e)}),d&&d(e),!0},_refreshFocusState:function(){this._cleanFocusState(),this._renderFocusState()},_cleanFocusState:function(){var e=this._focusTarget();e.removeAttr("tabIndex"),this._toggleFocusClass(!1),this._detachFocusEvents(),this._detachKeyboardEvents()},_detachKeyboardEvents:function(){u.keyboard.off(this._keyboardListenerId),this._keyboardListenerId=null},_attachHoverEvents:function(){var e=this,t=this.option(),n=t.hoverStateEnabled,i=this._activeStateUnit,o="UIFeedback",a=this._eventBindingTarget();u.hover.off(a,{selector:i,namespace:o}),n&&u.hover.on(a,new s.default(function(t){var n=t.event,i=t.element;e._hoverStartHandler(n),e.option("hoveredElement",(0,r.default)(i))},{excludeValidators:["readOnly"]}),function(t){e.option("hoveredElement",null),e._hoverEndHandler(t)},{selector:i,namespace:o})},_attachFeedbackEvents:function(){var e=this,t=this.option(),n=t.activeStateEnabled,i=this._activeStateUnit,o="UIFeedback",a=this._eventBindingTarget();u.active.off(a,{namespace:o,selector:i}),n&&u.active.on(a,new s.default(function(t){var n=t.event,i=t.element;return e._toggleActiveState((0,r.default)(i),!0,n)}),new s.default(function(t){var n=t.event,i=t.element;return e._toggleActiveState((0,r.default)(i),!1,n)},{excludeValidators:["disabled","readOnly"]}),{showTimeout:this._feedbackShowTimeout,hideTimeout:this._feedbackHideTimeout,selector:i,namespace:o})},_detachFocusEvents:function(){var e=this._focusEventTarget();u.focus.off(e,{namespace:"".concat(this.NAME,"Focus")})},_attachFocusEvents:function(){var e=this,t=this._focusEventTarget();u.focus.on(t,function(t){return e._focusInHandler(t)},function(t){return e._focusOutHandler(t)},{namespace:"".concat(this.NAME,"Focus"),isFocusable:function(e,t){return(0,r.default)(t).is(f.focusable)}})},_hoverStartHandler:c.noop,_hoverEndHandler:c.noop,_toggleActiveState:function(e,t){this.option("isActive",t),e.toggleClass("dx-state-active",t)},_updatedHover:function(){var e=this._options.silent("hoveredElement");this._hover(e,e)},_findHoverTarget:function(e){return e&&e.closest(this._activeStateUnit||this._eventBindingTarget())},_hover:function(e,t){var n=this.option(),i=n.hoverStateEnabled,o=n.disabled,a=n.isActive;if(t=this._findHoverTarget(t),t&&t.toggleClass("dx-state-hover",!1),e&&i&&!o&&!a){var r=this._findHoverTarget(e);r&&r.toggleClass("dx-state-hover",!0)}},_toggleDisabledState:function(e){this.$element().toggleClass("dx-state-disabled",Boolean(e)),this.setAria("disabled",e||void 0)},_toggleIndependentState:function(){this.$element().toggleClass("dx-state-independent",this.option("ignoreParentReadOnly"))},_setWidgetOption:function(e,t){var n=this;if(this[e]){if((0,m.isPlainObject)(t[0]))return void(0,d.each)(t[0],function(t,i){return n._setWidgetOption(e,[t,i])});var i=t[0],o=t[1];1===t.length&&(o=this.option(i));var a=this["".concat(e,"OptionMap")];this[e].option(a?a(i):i,o)}},_optionChanged:function(e){var t=e.name,n=e.value,i=e.previousValue;switch(t){case"disabled":this._toggleDisabledState(n),this._updatedHover(),this._refreshFocusState();break;case"hint":this._renderHint();break;case"ignoreParentReadOnly":this._toggleIndependentState();break;case"activeStateEnabled":this._attachFeedbackEvents();break;case"hoverStateEnabled":this._attachHoverEvents(),this._updatedHover();break;case"tabIndex":case"focusStateEnabled":this._refreshFocusState();break;case"onFocusIn":case"onFocusOut":break;case"accessKey":this._renderAccessKey();break;case"hoveredElement":this._hover(n,i);break;case"isActive":this._updatedHover();break;case"visible":this._toggleVisibility(n),this._isVisibilityChangeSupported()&&this._checkVisibilityChanged(n?"shown":"hiding");break;case"onKeyboardHandled":this._attachKeyboardEvents();break;case"onContentReady":this._initContentReadyAction();break;default:this.callBase(e)}},_isVisible:function(){var e=this.option(),t=e.visible;return this.callBase()&&t},beginUpdate:function(){this._ready(!1),this.callBase()},endUpdate:function(){this.callBase(),this._initialized&&this._ready(!0)},_ready:function(e){return 0===arguments.length?this._isReady:void(this._isReady=e)},setAria:function(){if((0,m.isPlainObject)(arguments.length<=0?void 0:arguments[0])){var e=(arguments.length<=1?void 0:arguments[1])||this._getAriaTarget();(0,d.each)(arguments.length<=0?void 0:arguments[0],function(t,n){return a(t,n,e)})}else a(arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1],(arguments.length<=2?void 0:arguments[2])||this._getAriaTarget())},isReady:function(){return this._ready()},repaint:function(){this._refresh()},focus:function(){u.focus.trigger(this._focusTarget())},registerKeyHandler:function(e,t){var n=this._supportedKeys();this._supportedKeys=function(){return(0,h.extend)(n,o({},e,t))}}});_.getOptionsFromContainer=function(e){var t=e.name,n=e.fullName,i=e.value,o={};if(t===n)o=i;else{var a=n.split(".").pop();o[a]=i}return o};var v=_;t.default=v,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(135)),a=i(n(22)),r=(0,o.default)(a.default.ERROR_MESSAGES,{E1001:"Module '{0}'. Controller '{1}' is already registered",E1002:"Module '{0}'. Controller '{1}' does not inherit from DevExpress.ui.dxDataGrid.Controller",E1003:"Module '{0}'. View '{1}' is already registered",E1004:"Module '{0}'. View '{1}' does not inherit from DevExpress.ui.dxDataGrid.View",E1005:"Public method '{0}' is already registered",E1006:"Public method '{0}.{1}' does not exist",E1007:"State storing cannot be provided due to the restrictions of the browser",E1010:"The template does not contain the TextBox widget",E1011:'Items cannot be deleted from the List. Implement the "remove" function in the data store',E1012:"Editing type '{0}' with the name '{1}' is unsupported",E1016:"Unexpected type of data source is provided for a lookup column",E1018:"The 'collapseAll' method cannot be called if you use a remote data source",E1019:"Search mode '{0}' is unavailable",E1020:"The type cannot be changed after initialization",E1021:"{0} '{1}' you are trying to remove does not exist",E1022:'The "markers" option is given an invalid value. Assign an array instead',E1023:'The "routes" option is given an invalid value. Assign an array instead',E1025:"This layout is too complex to render",E1026:'The "calculateCustomSummary" function is missing from a field whose "summaryType" option is set to "custom"',E1030:"Unknown ScrollView refresh strategy: '{0}'",E1031:"Unknown subscription in the Scheduler widget: '{0}'",E1032:"Unknown start date in an appointment: '{0}'",E1033:"Unknown step in the date navigator: '{0}'",E1034:"The browser does not implement an API for saving files",E1035:"The editor cannot be created because of an internal error: {0}",E1037:"Invalid structure of grouped data",E1038:"The browser does not support local storages for local web pages",E1039:"A cell's position cannot be calculated",E1040:"The '{0}' key value is not unique within the data array",E1041:"The '{0}' script is referenced after the DevExtreme scripts or not referenced at all",E1042:"{0} requires the key field to be specified",E1043:"Changes cannot be processed due to the incorrectly set key",E1044:"The key field specified by the keyExpr option does not match the key field specified in the data store",E1045:"Editing requires the key field to be specified in the data store",E1046:"The '{0}' key field is not found in data objects",E1047:'The "{0}" field is not found in the fields array',E1048:'The "{0}" operation is not found in the filterOperations array',E1049:"Column '{0}': filtering is allowed but the 'dataField' or 'name' option is not specified",E1050:"The validationRules option does not apply to third-party editors defined in the editCellTemplate",E1051:'HtmlEditor\'s valueType is "{0}", but the {0} converter was not imported.',E1052:'{0} should have the "dataSource" option specified',E1053:'The "buttons" option accepts an array that contains only objects or string values',E1054:"All text editor buttons must have names",E1055:'One or several text editor buttons have invalid or non-unique "name" values',E1056:'The {0} widget does not support buttons of the "{1}" type',E1058:'The "startDayHour" must be earlier than the "endDayHour"',E1059:"The following column names are not unique: {0}",E1060:"All editable columns must have names",W1001:'The "key" option cannot be modified after initialization',W1002:"An item with the key '{0}' does not exist",W1003:"A group with the key '{0}' in which you are trying to select items does not exist",W1004:"The item '{0}' you are trying to select in the group '{1}' does not exist",W1005:"Due to column data types being unspecified, data has been loaded twice in order to apply initial filter settings. To resolve this issue, specify data types for all grid columns.",W1006:"The map service returned the following error: '{0}'",W1007:"No item with key {0} was found in the data source, but this key was used as the parent key for item {1}",W1008:"Cannot scroll to the '{0}' date because it does not exist on the current view",W1009:"Searching works only if data is specified using the dataSource option",W1010:"The capability to select all items works with source data of plain structure only",W1011:'The "keyExpr" option is not applied when dataSource is not an array',W1012:"The '{0}' key field is not found in data objects",W1013:'The "message" field in the dialog component was renamed to "messageHtml". Change your code correspondingly. In addition, if you used HTML code in the message, make sure that it is secure',W1014:"The Floating Action Button exceeds the recommended speed dial action count. If you need to display more speed dial actions, increase the maxSpeedDialActionCount option value in the global config.",W1015:'The "cellDuration" should divide the range from the "startDayHour" to the "endDayHour" into even intervals'});t.default=r,e.exports=t.default},function(e,t,n){function i(e){return a(e)}function o(e){a=e}t.getPublicElement=i,t.setPublicElementWrapper=o;var a=function(e){return e&&e.get(0)}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return t.unwrapObservables?h(e):e}function a(e){for(var t={},n=0,i=e.length;n<i;n++){var o=e[n];t[o]=y(o)}return function(e,n){var i;return(0,c.each)(t,function(t){var o=this(e,n);if(void 0!==o){for(var a=i||(i={}),r=t.split("."),s=r.length-1,l=0;l<s;l++){var u=r[l];u in a||(a[u]={}),a=a[u]}a[r[s]]=o}}),i}}t.toComparable=t.compileSetter=t.compileGetter=void 0;var r=i(n(22)),s=i(n(15)),l=n(50),u=n(1),c=n(3),d=i(n(101)),h=d.default.unwrap,f=d.default.isWrapped,p=d.default.assign,g=function(e){return e.replace(/\[/g,".").replace(/\]/g,"")},m=function(e,t,n){return n=n||{},"this"===t?o(e,n):o(e[t],n)},_=function(e,t,n,i){if("this"===t)throw new r.default.Error("E4016");var o=e[t];i.unwrapObservables&&f(o)?p(o,n):e[t]=n},v=function(e){return e=e||{},e.unwrapObservables=void 0===e.unwrapObservables||e.unwrapObservables,e},y=function(e){if(arguments.length>1&&(e=[].slice.call(arguments)),!e||"this"===e)return function(e){return e};if("string"==typeof e){e=g(e);var t=e.split(".");return function(e,n){n=v(n);for(var i=n.functionsAsIs,a=("defaultValue"in n),r=o(e,n),s=0;s<t.length;s++){if(!r){if(null==r&&a)return n.defaultValue;break}var l=t[s];if(a&&(0,u.isObject)(r)&&!(l in r))return n.defaultValue;var c=o(r[l],n);!i&&(0,u.isFunction)(c)&&(c=c.call(r)),r=c}return r}}return Array.isArray(e)?a(e):(0,u.isFunction)(e)?e:void 0};t.compileGetter=y;var b=function(e,t,n,i){if((0,u.isDefined)(n))return n;var o={};return _(e,t,o,i),o},w=function(e){e=g(e||"this").split(".");var t=e.length-1;return function(n,i,a){a=v(a);var r=o(n,a);e.forEach(function(e,n){var o=m(r,e,a),s=!a.functionsAsIs&&(0,u.isFunction)(o)&&!f(o);n===t?a.merge&&(0,u.isPlainObject)(i)&&(!(0,u.isDefined)(o)||(0,u.isPlainObject)(o))?(o=b(r,e,o,a),(0,l.deepExtendArraySafe)(o,i,!1,!0)):s?r[e](i):_(r,e,i,a):(o=b(r,e,o,a),s&&(o=o.call(r)),r=o)})}};t.compileSetter=w;var x=function(e,t){return e instanceof Date?e.getTime():e&&e instanceof s.default&&e.valueOf?e.valueOf():t||"string"!=typeof e?e:e.toLowerCase()};t.toComparable=x},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return o=a()?Reflect.construct:function(e,t,n){var i=[null];i.push.apply(i,t);var o=Function.bind.apply(e,i),a=new o;return n&&r(a,n.prototype),a},o.apply(null,arguments)}function a(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(e,t){return A(e)*t}function l(e){var t,n=-1;return(0,k.isString)(e)?e:(0,k.isObject)(e)?((0,D.each)(e,function(e,i){for(t=0;t<O.length;t++)i&&(e===O[t]+"s"||e===O[t])&&n<t&&(n=t)}),O[n]):""}function u(e){return F[l(e)]||""}function c(e,t,n,i){e=new Date(e.getTime());var o,a,r=new Date(e.getTime()),s=l(t);switch(s){case"second":e=new Date(1e3*Math.floor(r.getTime()/1e3));break;case"minute":e=new Date(6e4*Math.floor(r.getTime()/6e4));break;case"hour":e=new Date(36e5*Math.floor(r.getTime()/36e5));break;case"year":e.setMonth(0);case"month":e.setDate(1);case"day":e.setHours(0,0,0,0);break;case"week":e=b(e,i||0),e.setHours(0,0,0,0);break;case"quarter":o=H(e.getMonth()),a=e.getMonth(),e.setDate(1),e.setHours(0,0,0,0),a!==o&&e.setMonth(o)}return n&&"hour"!==s&&"minute"!==s&&"second"!==s&&x(r,e),e}function d(e){return c(e,"day")}function h(e,t,n){var i=new Date(e.getTime()),o=(0,k.isString)(t)?p(t.toLowerCase()):(0,k.isNumeric)(t)?M(t):t;return o.years&&i.setFullYear(i.getFullYear()+o.years*n),o.quarters&&i.setMonth(i.getMonth()+3*o.quarters*n),o.months&&i.setMonth(i.getMonth()+o.months*n),o.weeks&&i.setDate(i.getDate()+7*o.weeks*n),o.days&&i.setDate(i.getDate()+o.days*n),o.hours&&i.setTime(i.getTime()+36e5*o.hours*n),o.minutes&&i.setTime(i.getTime()+6e4*o.minutes*n),o.seconds&&i.setTime(i.getTime()+1e3*o.seconds*n),o.milliseconds&&i.setTime(i.getTime()+o.milliseconds*n),i}function f(e){var t=ce(e.getFullYear(),e.getMonth()+1,0);return t.getDate()}function p(e){var t={};switch(e){case"year":t.years=1;break;case"month":t.months=1;break;case"quarter":t.months=3;break;case"week":t.weeks=1;break;case"day":t.days=1;break;case"hour":t.hours=1;break;case"minute":t.minutes=1;break;case"second":t.seconds=1;break;case"millisecond":t.milliseconds=1}return t}function g(e,t){return m(e,t)&&e.getDate()===t.getDate()}function m(e,t){return _(e,t)&&e.getMonth()===t.getMonth()}function _(e,t){return e&&t&&e.getFullYear()===t.getFullYear()}function v(e){return e&&e.getFullYear()-e.getFullYear()%100}function y(e){return e&&e.getFullYear()-e.getFullYear()%10}function b(e,t){var n=(e.getDay()-t+7)%7,i=new Date(e);return i.setDate(e.getDate()-n),i}function w(e,t,n){var i=e;return(0,k.isDefined)(e)?((0,k.isDefined)(t)&&e<t&&(i=t),(0,k.isDefined)(n)&&e>n&&(i=n),i):e}function x(e,t){if((0,k.isDefined)(e)){var n=t.getHours()-e.getHours();if(0!==n){var i=1===n||n===-23?-1:1,o=new Date(t.getTime()+36e5*i);(i>0||o.getDate()===t.getDate())&&t.setTime(o.getTime())}}}function C(e,t){return 60*(t.getTimezoneOffset()-e.getTimezoneOffset())*1e3}t.default=void 0;var k=n(1),S=n(29),D=n(3),I=n(40),T=i(n(23)),E=T.default.msie&&parseInt(T.default.version)<=11,O=["millisecond","second","minute","hour","day","week","month","quarter","year"],A=function e(t){switch(t){case"millisecond":return 1;case"second":return 1e3*e("millisecond");case"minute":return 60*e("second");case"hour":return 60*e("minute");case"day":return 24*e("hour");case"week":return 7*e("day");case"month":return 30*e("day");case"quarter":return 3*e("month");case"year":return 365*e("day");default:return 0}},P=function(e,t,n){var i=t.getTime()-e.getTime(),o=A(n)||1;return Math.floor(i/o)},R=function(e,t){var n=l(e);switch(n){case"millisecond":return"second";case"second":return"minute";case"minute":return"hour";case"hour":return"day";case"day":return t?"week":"month";case"week":return"month";case"month":return"quarter";case"quarter":return"year";case"year":return"year";default:return 0}},M=function(e){var t,n,i,o=["millisecond","second","minute","hour","day","month","year"],a={};for(t=o.length-1;t>=0;t--)i=o[t],n=Math.floor(e/A(i)),n>0&&(a[i+"s"]=n,e-=s(i,n));return a},B=function(e){var t=0;return(0,k.isObject)(e)&&(0,D.each)(e,function(e,n){t+=s(e.substr(0,e.length-1),n)}),(0,k.isString)(e)&&(t=s(e,1)),t},F={millisecond:"millisecond",second:"longtime",minute:"shorttime",hour:"shorttime",day:"day",week:"day",month:"month",quarter:"quarter",year:"year"},V=function(e){return Math.floor(e/3)},H=function(e){return 3*V(e)},L=function(e){var t=d(e);return t.setDate(t.getDate()+1),new Date(t.getTime()-1)},z=function(e,t){var n=0,i={year:e.getFullYear()!==t.getFullYear(),month:e.getMonth()!==t.getMonth(),day:e.getDate()!==t.getDate(),hour:e.getHours()!==t.getHours(),minute:e.getMinutes()!==t.getMinutes(),second:e.getSeconds()!==t.getSeconds(),millisecond:e.getMilliseconds()!==t.getMilliseconds()};return(0,D.each)(i,function(e,t){t&&n++}),0===n&&0!==C(e,t)&&(i.hour=!0,n++),i.count=n,i},N=function(e,t,n){var i=n?-1:1;return(0,k.isDate)(e)?h(e,t,i):(0,S.adjust)(e+t*i,t)},j=function(e,t,n){var i,o=[];for(o.push((0,k.isDate)(e)?new Date(e.getTime()):e),i=e;i<t;)i=N(i,n),o.push(i);return o},q=function(e,t){return"month"===e?ce(t.getFullYear(),t.getMonth(),1):"year"===e?ce(t.getFullYear(),0,t.getDate()):"decade"===e?ce(y(t),t.getMonth(),t.getDate()):"century"===e?ce(v(t),t.getMonth(),t.getDate()):void 0},$=function(e,t){return"month"===e?ce(t.getFullYear(),t.getMonth(),f(t)):"year"===e?ce(t.getFullYear(),11,t.getDate()):"decade"===e?ce(y(t)+9,t.getMonth(),t.getDate()):"century"===e?ce(v(t)+90,t.getMonth(),t.getDate()):void 0},W=function(e,t){var n=ce(t.getFullYear(),t.getMonth(),1);return"month"===e?n:(n.setMonth(0),"year"===e?n:("decade"===e&&n.setFullYear(y(t)),"century"===e&&n.setFullYear(v(t)),n))},G=function(e,t){var n=new Date(t);return n.setDate(f(t)),"month"===e?n:(n.setMonth(11),n.setDate(f(n)),"year"===e?n:("decade"===e&&n.setFullYear(y(t)+9),"century"===e&&n.setFullYear(v(t)+99),n))},K=function(e){switch(e){case"month":return"year";case"year":return"decade";case"decade":return"century"}},U=function(e){switch(e){case"century":return"decade";case"decade":return"year";case"year":return"month"}},Y=function(e){var t=1;return"year"===e&&(t=12),"decade"===e&&(t=120),"century"===e&&(t=1200),t},Z=function(e){var t=1;return"decade"===e&&(t=12),"century"===e&&(t=120),t},X=function(e,t){if((0,k.isDefined)(e)&&(0,k.isDefined)(t)){var n=e.getFullYear()-e.getFullYear()%10,i=t.getFullYear()-t.getFullYear()%10;return e&&t&&n===i}},Q=function(e,t){if((0,k.isDefined)(e)&&(0,k.isDefined)(t)){var n=e.getFullYear()-e.getFullYear()%100,i=t.getFullYear()-t.getFullYear()%100;return e&&t&&n===i}},J=function(){return"yyyy/MM/dd"},ee=function(e){if((0,k.isDefined)(e))return ce(e.getFullYear(),e.getMonth(),1)},te=function(e){if((0,k.isDefined)(e))return ce(e.getFullYear(),e.getMonth()+1,0)},ne=function(e,t){var n=de.getDatesInterval(e,t,"day"),i=new Date(e);return n>=6&&(i=new Date(i.setDate(i.getDate()+7))),i},ie=function(e,t,n,i){return"date"===i&&(t=t&&de.correctDateWithUnitBeginning(t,"day"),n=n&&de.correctDateWithUnitBeginning(n,"day"),e=e&&de.correctDateWithUnitBeginning(e,"day")),w(e,t,n)===e},oe=function(e){var t=Math.floor(e),n=e%1*60;return{hours:t,minutes:n}},ae=function(e,t){var n=this.dateTimeFromDecimal(t),i=new Date(e);return(e.getHours()===n.hours&&e.getMinutes()<n.minutes||e.getHours()<n.hours)&&i.setHours(n.hours,n.minutes,0,0),i},re=function(e){return e.setHours(e.getHours()+1),e.setMinutes(0),e},se=function(e){return new Date(e)},le=function(e,t,n){for(var i=[],o=new Date(e.getTime());o<t;)i.push(new Date(o.getTime())),o=this.addInterval(o,n);return i},ue=function(e){return new Date(E&&(0,k.isDate)(e)?e.getTime():e)},ce=function(e){var t=o(Date,Array.prototype.slice.call(arguments));return t.setFullYear(e),t},de={dateUnitIntervals:O,convertMillisecondsToDateUnits:M,dateToMilliseconds:B,getNextDateUnit:R,convertDateUnitToMilliseconds:s,getDateUnitInterval:l,getDateFormatByTickInterval:u,getDatesDifferences:z,correctDateWithUnitBeginning:c,trimTime:d,setToDayEnd:L,roundDateByStartDayHour:ae,dateTimeFromDecimal:oe,addDateInterval:h,addInterval:N,getSequenceByInterval:j,getDateIntervalByString:p,sameDate:g,sameMonthAndYear:m,sameMonth:m,sameYear:_,sameDecade:X,sameCentury:Q,getDifferenceInMonth:Y,getDifferenceInMonthForCells:Z,getFirstYearInDecade:y,getFirstDecadeInCentury:v,getShortDateFormat:J,getViewFirstCellDate:q,getViewLastCellDate:$,getViewDown:U,getViewUp:K,getLastMonthDay:f,getLastMonthDate:te,getFirstMonthDate:ee,getFirstWeekDate:b,normalizeDateByWeek:ne,getQuarter:V,getFirstQuarterMonth:H,dateInRange:ie,roundToHour:re,normalizeDate:w,getViewMinBoundaryDate:W,getViewMaxBoundaryDate:G,
fixTimezoneGap:x,getTimezonesDifference:C,makeDate:se,getDatesInterval:P,getDatesOfInterval:le,createDate:ue,createDateWithFullYear:ce};de.sameView=function(e,t,n){return de[(0,I.camelize)("same "+e)](t,n)};var he=de;t.default=he,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.name=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(13)),s=i(n(11)),l=n(33),u=n(120),c=n(8),d=n(372),h=i(n(25)),f=i(n(121)),p=i(n(99)),g=n(60),m="dxclick";t.name=m;var _=10,v=Math.abs,y=function(e){return(0,o.default)(e).is("input, textarea, select, button ,:focus, :focus *")},b={requestAnimationFrame:u.requestAnimationFrame,cancelAnimationFrame:u.cancelAnimationFrame},w=f.default.inherit({ctor:function(e){this.callBase(e),this._makeElementClickable((0,o.default)(e))},_makeElementClickable:function(e){e.attr("onclick")||e.attr("onclick","void(0)")},start:function(e){this._blurPrevented=e.isDefaultPrevented(),this._startTarget=e.target,this._startEventData=(0,c.eventData)(e)},end:function(e){return this._eventOutOfElement(e,this.getElement().get(0))||e.type===h.default.cancel?void this._cancel(e):(y(e.target)||this._blurPrevented||(0,l.resetActiveElement)(),this._accept(e),void(this._clickAnimationFrame=b.requestAnimationFrame(function(){this._fireClickEvent(e)}.bind(this))))},_eventOutOfElement:function(e,t){var n=e.target,i=!(0,l.contains)(t,n)&&t!==n,o=(0,c.eventDelta)((0,c.eventData)(e),this._startEventData),a=v(o.x)>_||v(o.y)>_;return i||a},_fireClickEvent:function(e){this._fireEvent(m,e,{target:(0,l.closestCommonParent)(this._startTarget,e.target)})},dispose:function(){b.cancelAnimationFrame(this._clickAnimationFrame)}}),x=r.default.real(),C=x.generic||x.ios&&(0,g.compare)(x.version,[9,3])>=0||x.android&&(0,g.compare)(x.version,[5])>=0;!function(){function e(){r=null}var t="dx-native-click",n=function(e){return C||(0,o.default)(e).closest("."+t).length},i=null,r=null,s=function(t){var o=t.originalEvent,a=r===o||o&&o.DXCLICK_FIRED,s=!t.which||1===t.which;s&&!i&&n(t.target)&&!a&&(o&&(o.DXCLICK_FIRED=!0),(0,d.unsubscribeNodesDisposing)(r,e),r=o,(0,d.subscribeNodesDisposing)(r,e),(0,c.fireEvent)({type:m,originalEvent:t}))};w=w.inherit({_makeElementClickable:function(e){n(e)||this.callBase(e),a.default.on(e,"click",s)},configure:function(e){this.callBase(e),e.useNative&&this.getElement().addClass(t)},start:function(e){i=null,n(e.target)||this.callBase(e)},end:function(e){n(e.target)||this.callBase(e)},cancel:function(){i=!0},dispose:function(){this.callBase(),a.default.off(this.getElement(),"click",s)}})}(),function(){var e=r.default.real().generic;if(!e){var t=null,n=!1,i=function(e){t=e.target,n=e.isDefaultPrevented()},u=function(e){var i=(0,o.default)(e.target);n||!t||i.is(t)||(0,o.default)(t).is("label")||!y(i)||(0,l.resetActiveElement)(),t=null,n=!1},d="NATIVE_CLICK_FIXER",f=s.default.getDocument();a.default.subscribeGlobal(f,(0,c.addNamespace)(h.default.down,d),i),a.default.subscribeGlobal(f,(0,c.addNamespace)("click",d),u)}}(),(0,p.default)({emitter:w,bubble:!0,events:[m]})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(135)),a=(0,o.default)({E0001:"Method is not implemented",E0002:"Member name collision: {0}",E0003:"A class must be instantiated using the 'new' keyword",E0004:"The NAME property of the component is not specified",E0005:"Unknown device",E0006:"Unknown endpoint key is requested",E0007:"'Invalidate' method is called outside the update transaction",E0008:"Type of the option name is not appropriate to create an action",E0009:"Component '{0}' has not been initialized for an element",E0010:"Animation configuration with the '{0}' type requires '{1}' configuration as {2}",E0011:"Unknown animation type '{0}'",E0012:"jQuery version is too old. Please upgrade jQuery to 1.10.0 or later",E0013:"KnockoutJS version is too old. Please upgrade KnockoutJS to 2.3.0 or later",E0014:"The 'release' method shouldn't be called for an unlocked Lock object",E0015:"Queued task returned an unexpected result",E0017:"Event namespace is not defined",E0018:"DevExpress.ui.DevExpressPopup widget is required",E0020:"Template engine '{0}' is not supported",E0021:"Unknown theme is set: {0}",E0022:"LINK[rel=DevExpress-theme] tags must go before DevExpress included scripts",E0023:"Template name is not specified",E0024:"DevExtreme bundle already included",E0025:"Unexpected argument type",E0100:"Unknown validation type is detected",E0101:"Misconfigured range validation rule is detected",E0102:"Misconfigured comparison validation rule is detected",E0103:"validationCallback of an asynchronous rule should return a jQuery or a native promise",E0110:"Unknown validation group is detected",E0120:"Adapter for a DevExpressValidator component cannot be configured",E0121:"The 'customItem' field of the 'onCustomItemCreating' function's parameter should contain a custom item or Promise that is resolved after the item is created.",W0000:"'{0}' is deprecated in {1}. {2}",W0001:"{0} - '{1}' option is deprecated in {2}. {3}",W0002:"{0} - '{1}' method is deprecated in {2}. {3}",W0003:"{0} - '{1}' property is deprecated in {2}. {3}",W0004:"Timeout for theme loading is over: {0}",W0005:"'{0}' event is deprecated in {1}. {2}",W0006:"Invalid recurrence rule: '{0}'",W0007:"'{0}' Globalize culture is not defined",W0008:"Invalid view name: '{0}'",W0009:"Invalid time zone name: '{0}'",W0010:"{0} is deprecated in {1}. {2}",W0011:"Number parsing is invoked while the parser is not defined",W0012:"Date parsing is invoked while the parser is not defined",W0013:"'{0}' file is deprecated in {1}. {2}",W0014:"{0} - '{1}' type is deprecated in {2}. {3}",W0015:"Instead of returning a value from the '{0}' function, write it into the '{1}' field of the function's parameter.",W0016:'The "{0}" option does not accept the "{1}" value since v.{2}. {3}.'});t.default=a,e.exports=t.default},function(e,t,n){t.default=void 0;var i=n(0),o=n(7),a=(0,o.getNavigator)(),r=/(webkit)[ /]([\w.]+)/,s=/(msie) (\d{1,2}\.\d)/,l=/(trident).*rv:(\d{1,2}\.\d)/,u=/(edge)\/((\d+)?[\w.]+)/,c=/(mozilla)(?:.*? rv:([\w.]+))/,d=function(e){e=e.toLowerCase();var t={},n=s.exec(e)||l.exec(e)||u.exec(e)||e.indexOf("compatible")<0&&c.exec(e)||r.exec(e)||[],i=n[1],o=n[2];return"webkit"===i&&(t.webkit=!0,e.indexOf("chrome")>=0||e.indexOf("crios")>=0?(i="chrome",o=/(?:chrome|crios)\/(\d+\.\d+)/.exec(e),o=o&&o[1]):e.indexOf("fxios")>=0?(i="mozilla",o=/fxios\/(\d+\.\d+)/.exec(e),o=o&&o[1]):e.indexOf("safari")>=0&&/version|phantomjs/.test(e)?(i="safari",o=/(?:version|phantomjs)\/([0-9.]+)/.exec(e),o=o&&o[1]):(i="unknown",o=/applewebkit\/([0-9.]+)/.exec(e),o=o&&o[1])),"trident"!==i&&"edge"!==i||(i="msie"),i&&(t[i]=!0,t.version=o),t},h=(0,i.extend)({_fromUA:d},d(a.userAgent));t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.getDefaultAlignment=t.getBoundingRect=void 0;var o=i(n(28)),a=n(1),r=function(e){var t=null!==e&&void 0!==e?e:(0,o.default)().rtlEnabled;return t?"right":"left"};t.getDefaultAlignment=r;var s=function(e){if((0,a.isWindow)(e))return{width:e.outerWidth,height:e.outerHeight};var t;try{t=e.getBoundingClientRect()}catch(e){t={width:0,height:0,bottom:0,top:0,left:0,right:0}}return t};t.getBoundingRect=s},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}function r(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=a();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}t.default=void 0;var s=r(n(46)),l=n(3),u=o(n(23)),c=o(n(13)),d=o(n(66)),h=o(n(254)),f=o(n(373)),p=o(n(256)),g=o(n(374)),m=function(e,t,n){if(e.pointerEvents&&n.msie)return f.default;var i=t.tablet,o=t.phone;return!e.touch||i||o?e.touch?h.default:p.default:g.default},_=m(s,c.default.real(),u.default);(0,l.each)(_.map,function(e,t){(0,d.default)(e,new _(e,t))});var v={down:"dxpointerdown",up:"dxpointerup",move:"dxpointermove",cancel:"dxpointercancel",enter:"dxpointerenter",leave:"dxpointerleave",over:"dxpointerover",out:"dxpointerout"},y=v;t.default=y,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){r(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.default=void 0;var s=i(n(37)),l=i(n(44)),u=a(a(a({},l.default),s.default),{},{modules:[]});t.default=u,e.exports=t.default},function(e,t,n){t.default=void 0;var i=function(e){this._options=e||{},this._list=[],this._queue=[],this._firing=!1,this._fired=!1,this._firingIndexes=[]};i.prototype._fireCore=function(e,t){var n=this._firingIndexes,i=this._list,o=this._options.stopOnFalse,a=n.length;for(n[a]=0;n[a]<i.length;n[a]++){var r=i[n[a]].apply(e,t);if(r===!1&&o)break}n.pop()},i.prototype.add=function(e){return"function"!=typeof e||this._options.unique&&this.has(e)||this._list.push(e),this},i.prototype.remove=function(e){var t=this._list,n=this._firingIndexes,i=t.indexOf(e);if(i>-1&&(t.splice(i,1),this._firing&&n.length))for(var o=0;o<n.length;o++)i<=n[o]&&n[o]--;return this},i.prototype.has=function(e){var t=this._list;return e?t.indexOf(e)>-1:!!t.length},i.prototype.empty=function(e){return this._list=[],this},i.prototype.fireWith=function(e,t){var n=this._queue;if(t=t||[],t=t.slice?t.slice():t,this._options.syncStrategy)this._firing=!0,this._fireCore(e,t);else{if(n.push([e,t]),this._firing)return;for(this._firing=!0;n.length;){var i=n.shift();this._fireCore(i[0],i[1])}}return this._firing=!1,this._fired=!0,this},i.prototype.fire=function(){this.fireWith(this,arguments)},i.prototype.fired=function(){return this._fired};var o=function(e){return new i(e)},a=o;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(0),a=i(n(22)),r={rtlEnabled:!1,defaultCurrency:"USD",oDataFilterToLower:!0,serverDecimalSeparator:".",decimalSeparator:".",thousandsSeparator:",",forceIsoDateParsing:!0,wrapActionsBeforeExecute:!0,useLegacyStoreResult:!1,useJQuery:void 0,editorStylingMode:void 0,useLegacyVisibleIndex:!1,floatingActionButtonConfig:{icon:"add",closeIcon:"close",label:"",position:{at:"right bottom",my:"right bottom",offset:{x:-16,y:-16}},maxSpeedDialActionCount:5,shading:!1,direction:"auto"},optionsParser:function(e){"{"!==e.trim().charAt(0)&&(e="{"+e+"}");try{return new Function("return "+e)()}catch(t){throw a.default.Error("E3018",t,e)}}},s=["decimalSeparator","thousandsSeparator"],l=function(){if(!arguments.length)return r;var e=arguments.length<=0?void 0:arguments[0];s.forEach(function(t){if(e[t]){var n="Now, the ".concat(t," is selected based on the specified locale.");a.default.log("W0003","config",t,"19.2",n)}}),(0,o.extend)(r,e)};"undefined"!=typeof DevExpress&&DevExpress.config&&l(DevExpress.config);var u=l;t.default=u,e.exports=t.default},function(e,t,n){function i(e){return Math.abs(parseInt(e.toExponential().split("e")[1]))}function o(){var e=3e-4,t="0.000300",n=3;return t!==e.toPrecision(n)}function a(e,t){var n,a=r(t||0)+2,s=e.toString().split("."),l=e,u=Math.abs(e),c=(0,f.isExponential)(e),d=u>1?10:0;return 1===s.length?e:(c||((0,f.isExponential)(t)&&(a=s[0].length+i(t)),e=u,e=e-Math.floor(e)+d),a=o()&&i(e)>6||a>7?15:7,c||(n=parseFloat(e.toPrecision(a)).toString().split("."),n[0]!==d.toString())?parseFloat(l.toPrecision(a)):parseFloat(s[0]+"."+n[1]))}function r(e){var t=e.toString();if(t.indexOf(".")<0)return 0;var n=t.split("."),i=n[1].indexOf("e");return i>=0?i:n[1].length}function s(e,t){if(e<0&&t%2!==1)return NaN;var n=Math.pow(Math.abs(e),1/t);return t%2===1&&e<0?-n:n}function l(e,t,n,i){var o=1e-8;if(Math.abs(e)<o){if(e=t,t=n,n=i,Math.abs(e)<o)return e=t,t=n,Math.abs(e)<o?[]:[-t/e];var a=t*t-4*e*n;return Math.abs(a)<o?[-t/(2*e)]:a>0?[(-t+Math.sqrt(a))/(2*e),(-t-Math.sqrt(a))/(2*e)]:[]}var r,l,u=(3*e*n-t*t)/(3*e*e),c=(2*t*t*t-9*e*t*n+27*e*e*i)/(27*e*e*e);if(Math.abs(u)<o)r=[s(-c,3)];else if(Math.abs(c)<o)r=[0].concat(u<0?[Math.sqrt(-u),-Math.sqrt(-u)]:[]);else{var d=c*c/4+u*u*u/27;if(Math.abs(d)<o)r=[-1.5*c/u,3*c/u];else if(d>0)l=s(-c/2-Math.sqrt(d),3),r=[l-u/(3*l)];else{l=2*Math.sqrt(-u/3);var h=Math.acos(3*c/u/l)/3,f=2*Math.PI/3;r=[l*Math.cos(h),l*Math.cos(h-f),l*Math.cos(h-2*f)]}}for(var p=0;p<r.length;p++)r[p]-=t/(3*e);return r}function u(e){return Math.trunc?Math.trunc(e):e>0?Math.floor(e):Math.ceil(e)}function c(e,t,n){if(t===parseInt(t))return e%t;var i=h(e/t,n);return(i-parseInt(i))*t}function d(e){var t,n=e.toString();return(null===(t=n.split(".")[1])||void 0===t?void 0:t.length)||parseInt(n.split("e-")[1])||0}function h(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return parseFloat(e.toFixed(t))}t.adjust=a,t.getPrecision=r,t.getExponent=i,t.getRoot=s,t.solveCubicEquation=l,t.trunc=u,t.roundFloatPart=h,t.getExponentLength=d,t.getRemainderByDivision=c,t.inRange=t.fitIntoRange=t.sign=void 0;var f=n(1),p=function(e){return 0===e?0:e/Math.abs(e)};t.sign=p;var g=function(e,t,n){var i=!t&&0!==t,o=!n&&0!==n;return i&&(t=o?e:Math.min(e,n)),o&&(n=i?e:Math.max(e,t)),Math.min(Math.max(e,t),n)};t.fitIntoRange=g;var m=function(e,t,n){return e>=t&&e<=n};t.inRange=m},function(e,t,n){function i(e){return"string"===(0,r.type)(e)&&"%"===e[e.length-1]}function o(e,t){e.length&&(0,a.data)(e.get(0),s,t)}t.parseTranslate=t.resetPosition=t.move=t.getTranslate=t.getTranslateCss=t.clearCache=t.locate=void 0;var a=n(39),r=n(1),s="dxTranslator",l=/matrix(3d)?\((.+?)\)/,u=/translate(?:3d)?\((.+?)\)/,c=function(e){var t=f(e);return{left:t.x,top:t.y}};t.locate=c;var d=function(e){e.length&&(0,a.removeData)(e.get(0),s)};t.clearCache=d;var h=function(e){e.x=e.x||0,e.y=e.y||0;var t=i(e.x)?e.x:e.x+"px",n=i(e.y)?e.y:e.y+"px";return"translate("+t+", "+n+")"};t.getTranslateCss=h;var f=function(e){var t=e.length?(0,a.data)(e.get(0),s):null;if(!t){var n=e.css("transform")||h({x:0,y:0}),i=n.match(l),r=i&&i[1];i?(i=i[2].split(","),"3d"===r?i=i.slice(12,15):(i.push(0),i=i.slice(4,7))):i=[0,0,0],t={x:parseFloat(i[0]),y:parseFloat(i[1]),z:parseFloat(i[2])},o(e,t)}return t};t.getTranslate=f;var p=function(e,t){var n,a=t.left,r=t.top;void 0===a?(n=f(e),n.y=r||0):void 0===r?(n=f(e),n.x=a||0):(n={x:a||0,y:r||0,z:0},o(e,n)),e.css({transform:h(n)}),(i(a)||i(r))&&d(e)};t.move=p;var g=function(e,t){var n,i={left:0,top:0,transform:"none"};t&&(n=e.css("transition"),i.transition="none"),e.css(i),d(e),t&&(e.get(0).offsetHeight,e.css("transition",n))};t.resetPosition=g;var m=function(e){var t=e.match(u);if(t&&t[1])return t=t[1].split(","),t={x:parseFloat(t[0]),y:parseFloat(t[1]),z:parseFloat(t[2])}};t.parseTranslate=m},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(0),a=i(n(44)),r=(0,o.extend)({},a.default,{modules:[],foreachNodes:function(e,t){for(var n=0;n<e.length;n++)t(e[n])!==!1&&e[n].hasChildren&&e[n].children.length&&this.foreachNodes(e[n].children,t)}});t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(54)),a=n(1),r=n(3),s=n(12),l=i(n(22)),u=n(242),c=n(161),d=n(208),h=i(n(243)),f=i(n(340)),p=i(n(82)),g=i(n(45)),m=i(n(341)),_=0,v="undefined"!=typeof Intl,y={shortdate:"M/d/y",shorttime:"h:mm a",longdate:"EEEE, MMMM d, y",longtime:"h:mm:ss a",monthandday:"MMMM d",monthandyear:"MMMM y",quarterandyear:"QQQ y",day:"d",year:"y",shortdateshorttime:"M/d/y, h:mm a",longdatelongtime:"EEEE, MMMM d, y, h:mm:ss a",month:"LLLL",shortyear:"yy",dayofweek:"EEEE",quarter:"QQQ",hour:"HH",minute:"mm",second:"ss",millisecond:"SSS","datetime-local":"yyyy-MM-ddTHH':'mm':'ss"},b={year:["y","yy","yyyy"],day:["d","dd"],month:["M","MM","MMM","MMMM"],hours:["H","HH","h","hh","ah"],minutes:["m","mm"],seconds:["s","ss"],milliseconds:["S","SS","SSS"]},w=(0,o.default)({engine:function(){return"base"},_getPatternByFormat:function(e){return y[e.toLowerCase()]},_expandPattern:function(e){return this._getPatternByFormat(e)||e},formatUsesMonthName:function(e){return this._expandPattern(e).indexOf("MMMM")!==-1},formatUsesDayName:function(e){return this._expandPattern(e).indexOf("EEEE")!==-1},getFormatParts:function(e){var t=this._getPatternByFormat(e)||e,n=[];return(0,r.each)(t.split(/\W+/),function(e,t){(0,r.each)(b,function(e,i){(0,s.inArray)(t,i)>-1&&n.push(e)})}),n},getMonthNames:function(e){return h.default.getMonthNames(e)},getDayNames:function(e){return h.default.getDayNames(e)},getQuarterNames:function(e){return h.default.getQuarterNames(e)},getPeriodNames:function(e){return h.default.getPeriodNames(e)},getTimeSeparator:function(){return":"},is24HourFormat:function(e){for(var t=new Date(2017,0,20,11,0,0,0),n=new Date(2017,0,20,23,0,0,0),i=this.format(t,e),o=this.format(n,e),a=0;a<i.length;a++)if(i[a]!==o[a])return!isNaN(parseInt(i[a]))},format:function(e,t){if(e){if(!t)return e;var n;if("function"==typeof t)n=t;else if(t.formatter)n=t.formatter;else if(t=t.type||t,(0,a.isString)(t))return t=y[t.toLowerCase()]||t,g.default.convertDigits((0,u.getFormatter)(t,this)(e));if(n)return n(e)}},parse:function(e,t){var n,i,o=this;if(e){if(!t)return this.parse(e,"shortdate");if(t.parser)return t.parser(e);if("string"!=typeof t||y[t.toLowerCase()]){i=function(e){var n=o.format(e,t);return g.default.convertDigits(n,!0)};try{n=(0,c.getFormat)(i)}catch(e){}}else n=t;if(n)return e=g.default.convertDigits(e,!0),(0,d.getParser)(n,this)(e);l.default.log("W0012");var a=new Date(e);if(a&&!isNaN(a.getTime()))return a}},firstDayOfWeekIndex:function(){var e=p.default.getValueByClosestLocale(function(e){return f.default[e]});return void 0===e?_:e}});v&&w.inject(m.default);var x=w;t.default=x,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.createTextElementHiddenCopy=t.contains=t.clipboardText=t.normalizeTemplateElement=t.extractTemplateMarkup=t.closestCommonParent=t.clearSelection=t.resetActiveElement=void 0;var o=i(n(11)),a=i(n(2)),r=n(1),s=n(7),l=(0,s.getWindow)(),u=function(){var e=o.default.getActiveElement(),t=o.default.getBody();if(e&&e!==t&&e.blur)try{e.blur()}catch(e){t.blur()}};t.resetActiveElement=u;var c=function(){var e=l.getSelection();if(e&&"Caret"!==e.type)if(e.empty)e.empty();else if(e.removeAllRanges)try{e.removeAllRanges()}catch(e){}};t.clearSelection=c;var d=function(e,t){var n=(0,a.default)(e),i=(0,a.default)(t);if(n[0]===i[0])return n[0];for(var o=n.parents(),r=i.parents(),s=Math.min(o.length,r.length),l=-s;l<0;l++)if(o.get(l)===r.get(l))return o.get(l)};t.closestCommonParent=d;var h=function(e){e=(0,a.default)(e);var t=e.length&&e.filter(function(){var e=(0,a.default)(this);return e.is("script[type]")&&e.attr("type").indexOf("script")<0});return t.length?t.eq(0).html():(e=(0,a.default)("<div>").append(e),e.html())};t.extractTemplateMarkup=h;var f=function e(t){var n=(0,r.isDefined)(t)&&(t.nodeType||(0,r.isRenderer)(t))?(0,a.default)(t):(0,a.default)("<div>").html(t).contents();return 1===n.length&&(n.is("script")?n=e(n.html().trim()):n.is("table")&&(n=n.children("tbody").contents())),n};t.normalizeTemplateElement=f;var p=function(e,t){var n=e.originalEvent&&e.originalEvent.clipboardData||l.clipboardData;return 1===arguments.length?n&&n.getData("Text"):void(n&&n.setData("Text",t))};t.clipboardText=p;var g=function e(t,n){return!!n&&(o.default.isTextNode(n)&&(n=n.parentNode),o.default.isDocument(t)?t.documentElement.contains(n):(0,r.isWindow)(t)?e(t.document,n):t.contains?t.contains(n):!!(n.compareDocumentPosition(t)&n.DOCUMENT_POSITION_CONTAINS))};t.contains=g;var m=function(e,t,n){var i=l.getComputedStyle((0,a.default)(e).get(0)),o=n&&n.includePaddings;return(0,a.default)("<div>").text(t).css({fontStyle:i.fontStyle,fontVariant:i.fontVariant,fontWeight:i.fontWeight,fontSize:i.fontSize,fontFamily:i.fontFamily,letterSpacing:i.letterSpacing,border:i.border,paddingTop:o?i.paddingTop:"",paddingRight:o?i.paddingRight:"",paddingBottom:o?i.paddingBottom:"",paddingLeft:o?i.paddingLeft:"",visibility:"hidden",whiteSpace:"pre",position:"absolute","float":"left"})};t.createTextElementHiddenCopy=m},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(135)),a=i(n(22)),r={},s=(0,o.default)(a.default.ERROR_MESSAGES,{E4000:"[DevExpress.data]: {0}",E4001:"Unknown aggregating function is detected: '{0}'",E4002:"Unsupported OData protocol version is used",E4003:"Unknown filter operation is used: {0}",E4004:"The thenby() method is called before the sortby() method",E4005:"Store requires a key expression for this operation",E4006:"ArrayStore 'data' option must be an array",E4007:"Compound keys cannot be auto-generated",E4008:"Attempt to insert an item with a duplicated key",E4009:"Data item cannot be found",E4010:"CustomStore does not support creating queries",E4011:"Custom Store method is not implemented or is not a function: {0}",E4012:"Custom Store method returns an invalid value: {0}",E4013:"Local Store requires the 'name' configuration option is specified",E4014:"Unknown data type is specified for ODataStore: {0}",E4015:"Unknown entity name or alias is used: {0}",E4016:"The compileSetter(expr) method is called with 'self' passed as a parameter",E4017:"Keys cannot be modified",E4018:"The server has returned a non-numeric value in a response to an item count request",E4019:"Mixing of group operators inside a single group of filter expression is not allowed",E4020:"Unknown store type is detected: {0}",E4021:"The server response does not provide the totalCount value",E4022:"The server response does not provide the groupCount value",E4023:"Could not parse the following XML: {0}",E4024:"String function {0} cannot be used with the data field {1} of type {2}.",W4000:"Data returned from the server has an incorrect structure",W4001:'The {0} field is listed in both "keyType" and "fieldTypes". The value of "fieldTypes" is used.',W4002:"Data loading has failed for some cells due to the following error: {0}"}),l=null,u=function(e){r.errorHandler&&r.errorHandler(e)};r={errors:s,errorHandler:l,_errorHandler:u};var c=r;t.default=c,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(15)),a=o.default.inherit({ctor:function(e){e&&(e=String(e)),this._value=this._normalize(e||this._generate())},_normalize:function(e){for(e=e.replace(/[^a-f0-9]/gi,"").toLowerCase();e.length<32;)e+="0";return[e.substr(0,8),e.substr(8,4),e.substr(12,4),e.substr(16,4),e.substr(20,12)].join("-")},_generate:function(){for(var e="",t=0;t<32;t++)e+=Math.round(15*Math.random()).toString(16);return e},toString:function(){return this._value},valueOf:function(){return this._value},toJSON:function(){return this._value}}),r=a;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){if(!(0,N.hasWindow)())return null;var e,t=(0,B.default)("<div>",D).addClass("dx-theme-marker").appendTo(D.documentElement);try{return(e=t.css("fontFamily"))?(e=e.replace(/["']/g,""),e.substr(0,te.length)!==te?null:e.substr(te.length)):null}finally{t.remove()}}function a(e){function t(){O=null,clearInterval(i),o=!0,j.themeReadyCallback.fire(),j.themeReadyCallback.empty(),U.resolve()}var n,i,o=!0;if(O=e,r()||!ee)t();else{if(!o)return void(O&&(O=e));n=Date.now(),o=!1,i=setInterval(function(){var e=r(),i=!e&&Date.now()-n>ee;i&&q.default.log("W0004",O),(e||i)&&t()},10)}}function r(){if(!O)return!0;var e=O===J;if("resolved"===U.state()&&e)return!0;var t=o();return!(!t||!e)||t===O}function s(){var e=(0,B.default)(Y,D);e.length&&(T={},I=(0,B.default)((0,V.parseHTML)("<link rel=stylesheet>"),D),e.each(function(){var e=(0,B.default)(this,D),t=e.attr(Z),n=e.attr("href"),i="true"===e.attr(X);T[t]={url:n,isActive:i}}),e.last().after(I),e.remove())}function l(e){var t=e?e.split("."):[],n=null;if(T){if(e in T)return e;(0,H.each)(T,function(e,i){var o=e.split(".");if(!(t[0]&&o[0]!==t[0]||t[1]&&t[1]!==o[1]||t[2]&&t[2]!==o[2]))return n&&!i.isActive||(n=e),!i.isActive&&void 0})}return n}function u(e){try{e!==D&&(T=null)}catch(e){T=null}D=e}function c(e){e=e||{},u(e.context||R.default.getDocument()),D&&(s(),E=void 0,d(e))}function d(e){if(!arguments.length)return E=E||o();p(G()),e=e||{},"string"==typeof e&&(e={theme:e});var t,n=e._autoInit,i=e.loadCallback;if(E=l(e.theme||E),E&&(t=T[E]),i&&j.themeReadyCallback.add(i),t)I.attr("href",T[E].url),(j.themeReadyCallback.has()||"resolved"!==U.state()||e._forceTimeout)&&a(E);else{if(!n)throw q.default.Error("E0021",E);a(J),j.themeReadyCallback.fire(),j.themeReadyCallback.empty()}U.done(function(){return f((0,z.originalViewPort)(),E)})}function h(e){e=e||d();var t=[],n=e&&e.split(".");return n&&(t.push("dx-theme-"+n[0],"dx-theme-"+n[0]+"-typography"),n.length>1&&t.push("dx-color-scheme-"+n[1]+(_(e)?"-"+n[2]:""))),t}function f(e,t){A=h(t).join(" "),(0,B.default)(e).addClass(A);var n=function(){var t=(0,N.hasWindow)()&&$.devicePixelRatio;if(t&&!(t<2)){var n=(0,B.default)("<div>");n.css("border",".5px solid transparent"),(0,B.default)("body").append(n),1===n.outerHeight()&&((0,B.default)(e).addClass(Q),A+=" "+Q),n.remove()}};n()}function p(e){(0,B.default)(e).removeClass(A)}function g(e){j.themeReadyCallback.add(e)}function m(e,t){return t||(t=E||o()),new RegExp(e).test(t)}function _(e){return m("material",e)}function v(e){return m("generic",e)}function y(e){return m("dark",e)}function b(e,t){var n="Roboto, RobotoFallback, Arial",i="Arial",o=R.default.getDocument(),a=o.createElement("span");a.style.position="absolute",a.style.top="-9999px",a.style.left="-9999px",a.style.visibility="hidden",a.style.fontFamily=i,a.style.fontSize="250px",a.style.fontWeight=t,a.innerHTML=e,o.body.appendChild(a);var r=a.offsetWidth;a.style.fontFamily=n;var s=a.offsetWidth;return a.parentNode.removeChild(a),r!==s}function w(e,t){var n=15,i=2e3;return new M.default(function(o){var a=function(){b(e,t)&&r()},r=function(){clearInterval(s),clearTimeout(l),o()},s=setInterval(a,n),l=setTimeout(r,i)})}function x(){if(c({_autoInit:!0,_forceTimeout:!0}),(0,B.default)(Y,D).length)throw q.default.Error("E0022")}function C(){I&&I.attr("href","about:blank"),E=null,O=null,U=new F.Deferred}function k(e){U.done(e)}function S(e){ee=e}t.waitForThemeLoad=a,t.init=c,t.current=d,t.attachCssClasses=f,t.detachCssClasses=p,t.isMaterial=_,t.isGeneric=v,t.isDark=y,t.isWebFontLoaded=b,t.waitWebFont=w,t.ready=g,t.resetTheme=C,t.initialized=k,t.setDefaultTimeout=S,t.default=void 0;var D,I,T,E,O,A,P=i(n(13)),R=i(n(11)),M=i(n(77)),B=i(n(2)),F=n(6),V=n(238),H=n(3),L=i(n(49)),z=n(78),N=n(7),j=n(258),q=i(n(17)),$=(0,N.getWindow)(),W=L.default.add,G=z.value,K=z.changeCallback,U=new F.Deferred,Y="link[rel=dx-theme]",Z="data-theme",X="data-active",Q="dx-hairlines",J="any",ee=15e3,te="dx.";(0,N.hasWindow)()?x():W(x),K.add(function(e,t){U.done(function(){p(t),f(e)})}),P.default.changed.add(function(){c({_autoInit:!0})});var ne={setDefaultTimeout:S,initialized:k,resetTheme:C,ready:g,waitWebFont:w,isWebFontLoaded:b,isDark:y,isGeneric:v,isMaterial:_,detachCssClasses:p,attachCssClasses:f,current:d,waitForThemeLoad:a};t.default=ne},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return"date"===e||"datetime"===e}t.default=void 0;var a=i(n(2)),r=n(1),s=n(6),l=i(n(196)),u=n(42),c=n(3),d=n(0),h=n(24),f=n(19),p=n(4),g=i(n(193)),m=i(n(41)),_=i(n(79)),v=n(7),y=i(n(5)),b="dx-selection-disabled",w="dx-datagrid-group-opened",x="dx-datagrid-group-closed",C="dx-datagrid-expand",k="nodata",S={year:function(e){return e&&e.getFullYear()},month:function(e){return e&&e.getMonth()+1},day:function(e){return e&&e.getDate()},quarter:function(e){return e&&Math.floor(e.getMonth()/3)+1},hour:function(e){return e&&e.getHours()},minute:function(e){return e&&e.getMinutes()},second:function(e){return e&&e.getSeconds()}},D=function(){var e=arguments[1],t=this.calculateCellValue(e);if(!(0,r.isDefined)(t))return null;if(o(this.dataType)){var n=arguments[0];return S[n](t)}if("number"===this.dataType){var i=arguments[0];return Math.floor(Number(t)/i)*i}},I=function(e,t){return(0,r.isFunction)(e)&&(0,r.isFunction)(t)&&e.originalCallback&&t.originalCallback?e.originalCallback===t.originalCallback&&e.columnIndex===t.columnIndex:e===t},T=function(e){e.get(0).textContent="\xa0"},E=function(e){e=e||[];for(var t=m.default.normalizeSortingInfo(e),n=0;n<e.length;n++)e&&e[n]&&void 0!==e[n].isExpanded&&(t[n].isExpanded=e[n].isExpanded),e&&e[n]&&void 0!==e[n].groupInterval&&(t[n].groupInterval=e[n].groupInterval);return t},O=function(e,t){var n=_.default.format(e,t.format)||e&&e.toString()||"",i={value:e,valueText:t.getDisplayFormat?t.getDisplayFormat(n):n,target:t.target||"row",groupInterval:t.groupInterval};return t.customizeText?t.customizeText.call(t,i):i.valueText},A=function(e,t){var n=e.displayFormat||e.columnCaption&&t[e.summaryType+"OtherColumn"]||t[e.summaryType];return O(e.value,{format:e.valueFormat,getDisplayFormat:function(t){return n?(0,u.format)(n,t,e.columnCaption):t},customizeText:e.customizeText})},P=function(e){var t=e.data&&e.data(),n=t&&t.dxComponents,i=n&&n[0];return i&&t[i]},R=function e(t,n){if(Array.isArray(t)&&Array.isArray(n)){if(t.length!==n.length)return!1;for(var i=0;i<t.length;i++)if(!e(t[i],n[i]))return!1;return!0}return(0,r.isFunction)(t)&&t.columnIndex>=0&&(0,r.isFunction)(n)&&n.columnIndex>=0?t.columnIndex===n.columnIndex&&(0,f.toComparable)(t.filterValue)===(0,f.toComparable)(n.filterValue):(0,f.toComparable)(t)==(0,f.toComparable)(n)},M={renderNoDataText:function(e){var t=this;if(e=e||this.element()){var n=t.addWidgetPrefix(k),i=e.find("."+n).last(),o=this._dataController.isEmpty(),r=this._dataController.isLoading();i.length||(i=(0,a.default)("<span>").addClass(n).appendTo(e)),o&&!r?i.removeClass("dx-hidden").text(t._getNoDataText()):i.addClass("dx-hidden")}},renderLoadPanel:function(e,t,n){var i,o=this;o._loadPanel&&o._loadPanel.$element().remove(),i=o.option("loadPanel"),i&&("auto"===i.enabled?!n:i.enabled)?(i=(0,d.extend)({shading:!1,message:i.text,position:function(){var t=(0,a.default)((0,v.getWindow)());return e.height()>t.height()?{of:t,boundary:e,collision:"fit"}:{of:e}},container:t},i),o._loadPanel=o._createComponent((0,a.default)("<div>").appendTo(t),g.default,i)):o._loadPanel=null},getIndexByKey:function(e,t,n){var i=-1;if(void 0!==e&&Array.isArray(t)){n=arguments.length<=2?"key":n;for(var o=0;o<t.length;o++){var a=(0,r.isDefined)(n)?t[o][n]:t[o];if((0,p.equalByValue)(e,a)){i=o;break}}}return i},combineFilters:function(e,t){var n=[];t=t||"and";for(var i=0;i<e.length;i++)e[i]&&(n.length&&n.push(t),n.push(e[i]));if(1===n.length&&(n=n[0]),n.length)return n},checkChanges:function(e,t){for(var n=0,i=0;i<t.length;i++)e[t[i]]&&n++;return e.length&&e.length===n},equalFilterParameters:R,proxyMethod:function(e,t,n){e[t]||(e[t]=function(){var e=this._dataSource;return e?e[t].apply(e,arguments):n})},formatValue:O,getFormatOptionsByColumn:function(e,t){return{format:e.format,
getDisplayFormat:e.getDisplayFormat,customizeText:e.customizeText,target:t,trueText:e.trueText,falseText:e.falseText}},getDisplayValue:function(e,t,n,i){return e.displayValueMap&&void 0!==e.displayValueMap[t]?e.displayValueMap[t]:e.calculateDisplayValue&&n&&"group"!==i?e.calculateDisplayValue(n):!e.lookup||"group"===i&&(e.calculateGroupValue||e.calculateDisplayValue)?t:e.lookup.calculateCellValue(t)},getGroupRowSummaryText:function(e,t){for(var n="(",i=0;i<e.length;i++){var o=e[i];n+=(i>0?", ":"")+A(o,t)}return n+=")"},getSummaryText:A,normalizeSortingInfo:E,getFormatByDataType:function(e){switch(e){case"date":return"shortDate";case"datetime":return"shortDateShortTime"}},getHeaderFilterGroupParameters:function(e,t){var n=[],i=e.dataField||e.name,o=l.default.getGroupInterval(e);return o?((0,c.each)(o,function(a,r){n.push(t?{selector:i,groupInterval:r,isExpanded:a<o.length-1}:D.bind(e,r))}),n):(t?n=[{selector:i,isExpanded:!1}]:(n=function t(n){var t=e.calculateCellValue(n);return void 0!==t&&""!==t||(t=null),t},e.sortingMethod&&(n=[{selector:n,compare:e.sortingMethod.bind(e)}])),n)},equalSortParameters:function(e,t,n){if(e=E(e),t=E(t),Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(var i=0;i<e.length;i++)if(!I(e[i].selector,t[i].selector)||e[i].desc!==t[i].desc||e[i].groupInterval!==t[i].groupInterval||!n&&Boolean(e[i].isExpanded)!==Boolean(t[i].isExpanded))return!1;return!0}return(!e||!e.length)==(!t||!t.length)},getPointsByColumns:function(e,t,n,i){for(var o,a,r,s=e.length,l=!1,u=i||0,c=[],d=0;d<=s;d++){d<s&&(o=e.eq(d),a=o.offset(),r="rtl"===o.css("direction"));var f={index:u,x:a?a.left+(!n&&r^d===s?(0,h.getBoundingRect)(o[0]).width:0):0,y:a?a.top+(n&&d===s?(0,h.getBoundingRect)(o[0]).height:0):0,columnIndex:u};if(!n&&d>0){var p=e.eq(d-1).offset();p.top<f.y&&(f.y=p.top)}t&&(l=t(f)),l||c.push(f),u++}return c},getExpandCellTemplate:function(){return{allowRenderToDetachedContainer:!0,render:function(e,t){var n=(0,a.default)(e);if(!(0,r.isDefined)(t.value)||t.data&&t.data.isContinuation||t.row.isNewRow)T(n);else{var i=t.component.getView("rowsView");n.addClass(C).addClass(b),(0,a.default)("<div>").addClass(t.value?w:x).appendTo(n),i.setAria("label",t.value?i.localize("dxDataGrid-ariaCollapse"):i.localize("dxDataGrid-ariaExpand"),n)}}}},setEmptyText:T,isDateType:o,getSelectionRange:function(e){try{if(e)return{selectionStart:e.selectionStart,selectionEnd:e.selectionEnd}}catch(e){}return{}},setSelectionRange:function(e,t){try{e&&e.setSelectionRange&&e.setSelectionRange(t.selectionStart,t.selectionEnd)}catch(e){}},focusAndSelectElement:function(e,t){y.default.trigger(t,"focus");var n=e.option("editing.selectTextOnEditStart"),i=e.getController("keyboardNavigation"),o=i&&i._isFastEditingStarted(),a=t.get(0);if(n&&!o&&t.is(".dx-texteditor-input")&&!t.is("[readonly]")){var r=P(t.closest(".dx-texteditor"));(0,s.when)(r&&r._loadItemDeferred).done(function(){a.select()})}},getWidgetInstance:P,getLastResizableColumnIndex:function(e,t){var n,i=e.some(function(e){return e&&!e.command&&!e.fixed&&e.allowResizing!==!1});for(n=e.length-1;e[n];n--){var o=e[n],a=t&&t[n],r=!i||o.allowResizing!==!1;if(!o.command&&!o.fixed&&"adaptiveHidden"!==a&&r)break}return n},isElementInCurrentGrid:function(e,t){if(t&&t.length){var n=t.closest("."+e.getWidgetContainerClass()).parent();return n.is(e.component.$element())}return!1}};t.default=M,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=o(n(13)),y=n(87),b=o(n(9)),w=n(36),x=o(n(108)),C=o(n(100)),k=o(n(16)),S=n(119),D=n(0),I=n(118),T=n(59),E=n(18),O="content",A=function(e){function t(){var e;a(this,t);for(var i=arguments.length,o=new Array(i),r=0;r<i;r++)o[r]=arguments[r];return e=n.call.apply(n,[this].concat(o)),e._feedbackHideTimeout=100,e}c(t,e);var n=h(t);return s(t,[{key:"_$content",value:function(){return this.$element().find(".dx-button-content")}},{key:"_$submitInput",value:function(){return this.$element().find(".dx-button-submit-input")}},{key:"_attachActiveEvents",value:function(e,t){var n=this._eventBindingTarget(),i="inkRipple",o=this._activeStateUnit;S.active.off(n,{namespace:i,selector:o}),S.active.on(n,new x.default(e),new x.default(t,{excludeValidators:["disabled","readOnly"]}),{showTimeout:this._feedbackShowTimeout,hideTimeout:this._feedbackHideTimeout,selector:o,namespace:i})}},{key:"_defaultOptionsRules",value:function(){return l(m(t.prototype),"_defaultOptionsRules",this).call(this).concat([{device:function(){return"desktop"===v.default.real().deviceType&&!v.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,w.isMaterial)((0,w.current)())},options:{useInkRipple:!0}}])}},{key:"_executeClickAction",value:function(e){this._clickAction({validationGroup:this._validationGroupConfig,event:e})}},{key:"_findGroup",value:function(){var e=this.$element(),t=this._modelByElement(e),n=this.option(),i=n.validationGroup;return i||C.default.findGroup(e,t)}},{key:"_getContentData",value:function(){var e=this.option(),t=e.icon,n=e.text,i=e.type,o=e._templateData;return(0,D.extend)({icon:"back"!==i||t?t:"back",text:n},o)}},{key:"_getDefaultOptions",value:function(){return(0,D.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{hoverStateEnabled:!0,onClick:null,type:"normal",text:"",icon:"",iconPosition:"left",validationGroup:void 0,activeStateEnabled:!0,template:"content",useSubmitBehavior:!1,useInkRipple:!1,_templateData:{},stylingMode:"contained"})}},{key:"_getSubmitAction",value:function(){var e=this,t=!0,n="valid";return this._createAction(function(i){var o=i.event;if(t){var a=e._validationGroupConfig;if(a){var r=a.validate(),s=r.status,l=r.complete;n=s,"pending"===s&&(t=!1,e.option("disabled",!0),l.then(function(i){var o=i.status;e.option("disabled",!1),n=o,"valid"===n&&e._submitInput().click(),t=!0}))}}"valid"!==n&&o.preventDefault(),o.stopPropagation()})}},{key:"_initMarkup",value:function(){this.$element().addClass("dx-button"),this._renderType(),this._renderStylingMode(),this._renderInkRipple(),this._renderClick(),this._updateAriaLabel(),l(m(t.prototype),"_initMarkup",this).call(this),this._updateContent(),this.setAria("role","button")}},{key:"_getAnonymousTemplateName",value:function(){return O}},{key:"_initTemplates",value:function(){var e=this;this._templateManager.addDefaultTemplates({content:new I.FunctionTemplate(function(t){var n=t.model,i=void 0===n?{}:n,o=t.container,a=i.text,r=i.icon,s=e.option(),l=s.iconPosition,u=(0,T.getImageContainer)(r),c=a&&(0,_.default)("<span>").text(a).addClass("dx-button-text"),d=(0,_.default)(o);d.append(c),"left"===l?d.prepend(u):(u.addClass("dx-icon-right"),d.append(u))})}),l(m(t.prototype),"_initTemplates",this).call(this)}},{key:"_optionChanged",value:function(e){var n=e.name,i=e.previousValue;switch(n){case"onClick":this._updateClick();break;case"icon":case"text":this._updateContent(),this._updateAriaLabel();break;case"type":this._updateType(i),this._updateContent();break;case"_templateData":break;case"template":case"iconPosition":this._updateContent();break;case"stylingMode":this._updateStylingMode();break;case"useSubmitBehavior":this._updateSubmitInput();break;case"useInkRipple":this._invalidate();break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_renderClick",value:function(){var e=this,t=this.$element();S.dxClick.off(t,{namespace:this.NAME}),S.dxClick.on(t,function(t){return e._executeClickAction(t)},{namespace:this.NAME}),this._updateClick()}},{key:"_renderInkRipple",value:function(){var e=this,t=this.option(),n=t.text,i=t.icon,o=t.type,a=t.useInkRipple;if(a){var r=!n&&i||"back"===o,s=(0,y.render)(r?{waveSizeCoefficient:1,useHoldAnimation:!1,isCentered:!0}:{}),l=function(t,n){var i=e.option(),o=i.activeStateEnabled,a=i.useInkRipple;if(a&&o&&!e._disposed){var r={element:e._$content(),event:t};n?s.showWave(r):s.hideWave(r)}};this._attachActiveEvents(function(e){var t=e.event;return l(t,!0)},function(e){var t=e.event;return l(t)})}}},{key:"_renderStylingMode",value:function(){var e=this.$element(),t=this.option(),n=t.stylingMode;["contained","text","outlined"].indexOf(n)===-1&&(n=this._getDefaultOptions().stylingMode),e.addClass("dx-button-mode-".concat(n))}},{key:"_renderSubmitInput",value:function(){var e=this.option(),t=e.useSubmitBehavior;if(t){var n=this._getSubmitAction(),i=this._$content();(0,_.default)("<input>").attr("type","submit").attr("tabindex",-1).addClass("dx-button-submit-input").appendTo(i),S.click.on(this._$submitInput(),function(e){return n({event:e})})}}},{key:"_renderType",value:function(){var e=this.option(),t=e.type,n=this.$element();t&&n.addClass("dx-button-".concat(t))}},{key:"_submitInput",value:function(){return this._$submitInput().get(0)}},{key:"_supportedKeys",value:function(){var e=this,n=function(t){t.preventDefault(),e._executeClickAction(t)};return(0,D.extend)(l(m(t.prototype),"_supportedKeys",this).call(this),{space:n,enter:n})}},{key:"_updateAriaLabel",value:function(){var e=this._getAriaTarget(),t=this.option(),n=t.icon,i=t.text;i||("image"===(0,T.getImageSourceType)(n)&&(n=n.indexOf("base64")===-1?n.replace(/.+\/([^.]+)\..+$/,"$1"):"Base64"),i=n||""),e.attr("aria-label",i||null)}},{key:"_updateClick",value:function(){var e=this;this._clickAction=this._createActionByOption("onClick",{excludeValidators:["readOnly"],afterExecute:function(){var t=e.option(),n=t.useSubmitBehavior;n&&setTimeout(function(){return e._submitInput().click()})}})}},{key:"_updateContent",value:function(){var e=this.$element(),t=this._$content(),n=this._getContentData(),i=this.option(),o=i.template,a=i.iconPosition,r=n.icon,s=n.text;t.length?t.empty():t=(0,_.default)("<div>").addClass("dx-button-content").appendTo(e),e.toggleClass("dx-button-has-icon",!!r).toggleClass("dx-button-icon-right",!!r&&"left"!==a).toggleClass("dx-button-has-text",!!s);var l=(0,_.default)(this._getTemplateByOption("template").render({model:n,container:(0,E.getPublicElement)(t),transclude:this._templateManager.anonymousTemplateName===o}));l.hasClass("dx-template-wrapper")&&(l.addClass("dx-button-content"),t.replaceWith(l)),this._updateSubmitInput()}},{key:"_updateSubmitInput",value:function(){var e=this.option(),t=e.useSubmitBehavior,n=this._$submitInput();!t&&n.length?n.remove():t&&!n.length&&this._renderSubmitInput()}},{key:"_updateStylingMode",value:function(){var e=this.$element();["contained","text","outlined"].map(function(e){return"dx-button-mode-".concat(e)}).forEach(e.removeClass.bind(e)),this._renderStylingMode()}},{key:"_updateType",value:function(e){var t=this.$element();[e,"back","danger","default","normal","success"].map(function(e){return"dx-button-".concat(e)}).forEach(t.removeClass.bind(t)),this._renderType()}},{key:"_validationGroupConfig",get:function(){return C.default.getGroupConfig(this._findGroup())}}]),t}(k.default);(0,b.default)("dxButton",A);var P=A;t.default=P,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){return d}function a(){return d.data.apply(this,arguments)}function r(e){v=e}function s(e){y=e}function l(e){return d.cleanData.call(this,e)}function u(e,t){return d.removeData.call(this,e,t)}function c(e,t){if(f.default.isElementNode(e)){var n=e.getElementsByTagName("*");d.cleanData(n),t&&d.cleanData([e])}}t.getDataStrategy=o,t.data=a,t.beforeCleanData=r,t.afterCleanData=s,t.cleanData=l,t.removeData=u,t.cleanDataRecursive=c,t.setDataStrategy=t.strategyChanging=void 0;var d,h=i(n(182)),f=i(n(11)),p=i(n(5)),g=i(n(183)),m=new h.default,_=new g.default;t.strategyChanging=_;var v=function(){},y=function(){},b=function(e){_.fire(e),d=e;var t=d.cleanData;d.cleanData=function(e){v(e);var n=t.call(this,e);return y(e),n}};t.setDataStrategy=b,b({data:function(){var e=arguments[0],t=arguments[1],n=arguments[2];if(e){var i=m.get(e);return i||(i={},m.set(e,i)),void 0===t?i:2===arguments.length?i[t]:(i[t]=n,n)}},removeData:function(e,t){if(e)if(void 0===t)m.delete(e);else{var n=m.get(e);n&&delete n[t]}},cleanData:function(e){for(var t=0;t<e.length;t++)p.default.off(e[t]),m.delete(e[t])}})},function(e,t,n){t.captionize=t.titleize=t.humanize=t.camelize=t.underscore=t.dasherize=void 0;var i=n(3),o=function(e){return void 0===e||null===e?"":String(e)},a=function(e){return o(e).charAt(0).toUpperCase()+e.substr(1)},r=function(e){return o(e).replace(/([a-z\d])([A-Z])/g,"$1 $2").split(/[\s_-]+/)},s=function(e){return(0,i.map)(r(e),function(e){return e.toLowerCase()}).join("-")};t.dasherize=s;var l=function(e){return s(e).replace(/-/g,"_")};t.underscore=l;var u=function(e,t){return(0,i.map)(r(e),function(e,n){return e=e.toLowerCase(),(t||n>0)&&(e=a(e)),e}).join("")};t.camelize=u;var c=function(e){return a(s(e).replace(/-/g," "))};t.humanize=c;var d=function(e){return(0,i.map)(r(e),function(e){return a(e.toLowerCase())}).join(" ")};t.titleize=d;var h=["0","1","2","3","4","5","6","7","8","9"],f=function(e){var t,n,i=[],o=!1,a=!1;for(t=0;t<e.length;t++)n=e.charAt(t),a=n===n.toUpperCase()&&"-"!==n&&")"!==n&&"/"!==n||n in h,"_"===n||"."===n?(n=" ",a=!0):0===t?(n=n.toUpperCase(),a=!0):!o&&a&&i.length>0&&i.push(" "),i.push(n),o=a;return i.join("")};t.captionize=f},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return l(e)||s(e)||r(e)||a()}function a(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function s(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function l(e){if(Array.isArray(e))return u(e)}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function c(e){return/^(or|\|\||\|)$/i.test(e)}function d(e){return/^(and|&&|&)$/i.test(e)}function h(e){var t,n,i=[];for(n=0;n<e.length;n++)t=e.charCodeAt(n),t<128?i.push(t):t<2048?i.push(192+(t>>6),128+(63&t)):t<65536?i.push(224+(t>>12),128+(t>>6&63),128+(63&t)):t<2097152&&i.push(240+(t>>18),128+(t>>12&63),128+(t>>6&63),128+(63&t));return i}function f(e,t){var n,i;return function(){var o=this;return i=arguments,n||(n=setTimeout(function(){n=void 0,i&&e.call(o,i)},(0,g.isFunction)(t)?t():t)),n}}function p(e,t){var n=[],i=f(function(){e.call(this,n),n=[]},t);return function(e){if(Array.isArray(e)){var t;(t=n).push.apply(t,o(e))}return i.call(this,n)}}t.default=void 0;var g=n(1),m=i(n(11)),_=i(n(49)),v=n(7),y=n(3),b=n(6),w=n(4),x=_.default.add,C="DEVEXTREME_XHR_ERROR_UNLOAD",k=function(e){return[e[0],e.length<3?"=":String(e[1]).toLowerCase(),e.length<2||e[e.length-1]]},S=function(e){return Array.isArray(e)||(e=[e]),(0,y.map)(e,function(e){var t={selector:(0,g.isFunction)(e)||"string"==typeof e?e:e.getter||e.field||e.selector,desc:!(!e.desc&&"d"!==String(e.dir).charAt(0).toLowerCase())};return e.compare&&(t.compare=e.compare),t})},D=function(){var e,t={timeout:"Network connection timeout",error:"Unspecified network error",parsererror:"Unexpected server response"},n=function(e){var n=t[e];return n?n:e};return x(function(){var t=(0,v.getWindow)();m.default.listen(t,"beforeunload",function(){e=!0})}),function(t,i){return e?C:t.status<400?n(i):t.statusText}}(),I={count:{seed:0,step:function(e){return 1+e}},sum:{seed:0,step:function(e,t){return e+t}},min:{step:function(e,t){return t<e?t:e}},max:{step:function(e,t){return t>e?t:e}},avg:{seed:[0,0],step:function(e,t){return[e[0]+t,e[1]+1]},finalize:function(e){return e[1]?e[0]/e[1]:NaN}}},T=function(){var e,t=0,n=function(){0===t&&(e=new b.Deferred),t++},i=function(){t--,t<1&&e.resolve()},o=function(){var n=0===t?(new b.Deferred).resolve():e;return n.promise()},a=function(){t=0,e&&e.resolve()};return{obtain:n,release:i,promise:o,reset:a}}(),E=function(e,t,n){if(Array.isArray(e)){for(var i,o=(0,y.map)(t,function(e,t){return t}),a=0;a<o.length;a++)if(i=o[a],!(0,w.equalByValue)(t[i],n[i],0,!1))return!1;return!0}return(0,w.equalByValue)(t,n,0,!1)},O="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",A=function(e){function t(e){return O.charAt(e)}Array.isArray(e)||(e=h(String(e)));for(var n="",i=0;i<e.length;i+=3){var o=e[i],a=e[i+1],r=e[i+2];n+=(0,y.map)([o>>2,(3&o)<<4|a>>4,isNaN(a)?64:(15&a)<<2|r>>6,isNaN(r)?64:63&r],t).join("")}return n},P=function(e){return"!"===e[0]&&Array.isArray(e[1])},R=function(e){return"and"===e||"or"===e},M=function(e){var t=e[0],n=e[1];return!!Array.isArray(t)||!(!(0,g.isFunction)(t)||!(Array.isArray(n)||(0,g.isFunction)(n)||R(n)))},B=function(){var e=new b.Deferred;return e.resolve.apply(e,arguments).promise()},F=function(){var e=new b.Deferred;return e.reject.apply(e,arguments).promise()},V={XHR_ERROR_UNLOAD:C,normalizeBinaryCriterion:k,normalizeSortingInfo:S,errorMessageFromXhr:D,aggregators:I,keysEqual:E,throttleChanges:p,trivialPromise:B,rejectedPromise:F,isDisjunctiveOperator:c,isConjunctiveOperator:d,processRequestResultLock:T,isUnaryOperation:P,isGroupCriterion:M,base64_encode:A},H=V;t.default=H,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.isEmpty=t.replaceAll=t.format=t.quadToObject=t.encodeHtml=void 0;var o=n(1),a=function(){var e=[new RegExp("&","g"),new RegExp('"',"g"),new RegExp("'","g"),new RegExp("<","g"),new RegExp(">","g")];return function(t){return String(t).replace(e[0],"&amp;").replace(e[1],"&quot;").replace(e[2],"&#39;").replace(e[3],"&lt;").replace(e[4],"&gt;")}}();t.encodeHtml=a;var r=function(e){switch(i(e)){case"string":return e.split(/\s+/,4);case"object":return[e.x||e.h||e.left,e.y||e.v||e.top,e.x||e.h||e.right,e.y||e.v||e.bottom];case"number":return[e];default:return e}},s=function(e){var t=r(e),n=parseInt(t&&t[0],10),i=parseInt(t&&t[1],10),o=parseInt(t&&t[2],10),a=parseInt(t&&t[3],10);return isFinite(n)||(n=0),isFinite(i)||(i=n),isFinite(o)||(o=n),isFinite(a)||(a=i),{top:i,right:o,bottom:a,left:n}};t.quadToObject=s;var l=function(){var e,t,n,i=arguments[0],a=[].slice.call(arguments).slice(1);if((0,o.isFunction)(i))return i.apply(this,a);for(var r=0;r<a.length;r++)t=new RegExp("\\{"+r+"\\}","gm"),n=a[r],"string"===(0,o.type)(n)&&n.indexOf("$")>=0&&(e="$".replace("$","$$").length,n=n.replace("$",1===e?"$$$$":"$$")),i=i.replace(t,n);return i};t.format=l;var u=function(){var e=function(e){return(e+"").replace(/([+*?.[^\]$(){}><|=!:])/g,"\\$1")};return function(t,n,i){return t.replace(new RegExp("("+e(n)+")","gi"),i)}}();t.replaceAll=u;var c=function(){var e=/\s/g;return function(t){return!t||!t.replace(e,"")}}();t.isEmpty=c},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(){var e=this,t=e.element,n=e.config;if(h(t,n.from),h(t,n.to),e.configurator.setup(t,n),t.data(M,e),ue.off&&(n.duration=0,n.delay=0),e.strategy.initAnimation(t,n),n.start){var i=(0,v.getPublicElement)(t);n.start.apply(this,[i,n])}}function r(e,t){var n=s(e);l(e,n),n.push(t),u(e)||c(e,n)}function s(e){return e.data(B)||[]}function l(e,t){e.data(B,t)}function u(e){return!!e.data(M)}function c(e,t){if(t=s(e),t.length){var n=t.shift();0===t.length&&se(e),d(n).done(function(){u(e)||c(e)})}}function d(e){return e.setup(),ue.off||e.isSynchronous?e.start():e.startTimeout=setTimeout(function(){e.start()}),e.deferred.promise()}function h(e,t){if(t&&t.position){var n=(0,p.default)(A),i=0,o=0,a=D.default.calculate(e,t.position),r=e.offset(),s=e.position();s.top>r.top&&(o=n.scrollTop()),s.left>r.left&&(i=n.scrollLeft()),(0,y.extend)(t,{left:a.h.location-r.left+s.left-i,top:a.v.location-r.top+s.top-o}),delete t.position}}function f(e,t){(0,w.each)(t,function(t,n){try{e.css(t,(0,b.isFunction)(n)?n():n)}catch(e){}})}t.default=void 0;var p=i(n(2)),g=n(7),m=i(n(5)),_=i(n(22)),v=n(18),y=n(0),b=n(1),w=n(3),x=n(30),C=n(253),k=n(120),S=n(46),D=i(n(84)),I=i(n(138)),T=n(8),E=n(6),O=n(4),A=(0,g.getWindow)(),P=(0,T.addNamespace)(I.default,"dxFX"),R=/^([+-])=(.*)/i,M="dxAnimData",B="dxAnimQueue",F="transform",V={initAnimation:function(e,t){e.css({transitionProperty:"none"}),"string"==typeof t.from?e.addClass(t.from):f(e,t.from);var n=this,i=new E.Deferred,o=t.cleanupWhen;t.transitionAnimation={deferred:i,finish:function(){n._finishTransition(e),o?(0,E.when)(i,o).always(function(){n._cleanup(e,t)}):n._cleanup(e,t),i.resolveWith(e,[t,e])}},this._completeAnimationCallback(e,t).done(function(){t.transitionAnimation.finish()}).fail(function(){i.rejectWith(e,[t,e])}),t.duration||t.transitionAnimation.finish(),e.css("transform")},animate:function(e,t){return this._startAnimation(e,t),t.transitionAnimation.deferred.promise()},_completeAnimationCallback:function(e,t){var n,i=this,o=Date.now()+t.delay,a=new E.Deferred,r=new E.Deferred,s=new E.Deferred,l=(0,S.transitionEndEventName)()+".dxFX";t.transitionAnimation.cleanup=function(){clearTimeout(n),clearTimeout(u),m.default.off(e,l),m.default.off(e,P)},m.default.one(e,l,function(){Date.now()-o>=t.duration&&r.reject()}),m.default.off(e,P),m.default.on(e,P,function(){i.stop(e,t),a.reject()});var u=setTimeout(function(){n=setTimeout(function(){s.reject()},t.duration+t.delay+ue._simulatedTransitionEndDelay),(0,E.when)(r,s).fail(function(){a.resolve()}.bind(this))});return a.promise()},_startAnimation:function(e,t){e.css({transitionProperty:"all",transitionDelay:t.delay+"ms",transitionDuration:t.duration+"ms",transitionTimingFunction:t.easing}),"string"==typeof t.to?e[0].className+=" "+t.to:t.to&&f(e,t.to)},_finishTransition:function(e){e.css("transition","none")},_cleanup:function(e,t){t.transitionAnimation.cleanup(),"string"==typeof t.from&&(e.removeClass(t.from),e.removeClass(t.to))},stop:function(e,t,n){t&&(n?t.transitionAnimation.finish():((0,b.isPlainObject)(t.to)&&(0,w.each)(t.to,function(t){e.css(t,e.css(t))}),this._finishTransition(e),this._cleanup(e,t)))}},H={initAnimation:function(e,t){f(e,t.from)},animate:function(e,t){var n=new E.Deferred,i=this;return t?((0,w.each)(t.to,function(n){void 0===t.from[n]&&(t.from[n]=i._normalizeValue(e.css(n)))}),t.to[F]&&(t.from[F]=i._parseTransform(t.from[F]),t.to[F]=i._parseTransform(t.to[F])),t.frameAnimation={to:t.to,from:t.from,currentValue:t.from,easing:(0,C.convertTransitionTimingFuncToEasing)(t.easing),duration:t.duration,startTime:(new Date).valueOf(),finish:function(){this.currentValue=this.to,this.draw(),(0,k.cancelAnimationFrame)(t.frameAnimation.animationFrameId),n.resolve()},draw:function(){if(t.draw)return void t.draw(this.currentValue);var n=(0,y.extend)({},this.currentValue);n[F]&&(n[F]=(0,w.map)(n[F],function(e,t){return"translate"===t?(0,x.getTranslateCss)(e):"scale"===t?"scale("+e+")":"rotate"===t.substr(0,t.length-1)?t+"("+e+"deg)":void 0}).join(" ")),e.css(n)}},t.delay?(t.frameAnimation.startTime+=t.delay,t.frameAnimation.delayTimeout=setTimeout(function(){i._startAnimation(e,t)},t.delay)):i._startAnimation(e,t),n.promise()):n.reject().promise()},_startAnimation:function(e,t){m.default.off(e,P),m.default.on(e,P,function(){t.frameAnimation&&(0,k.cancelAnimationFrame)(t.frameAnimation.animationFrameId)}),this._animationStep(e,t)},_parseTransform:function(e){var t={};return(0,w.each)(e.match(/(\w|\d)+\([^)]*\)\s*/g),function(e,n){var i=(0,x.parseTranslate)(n),o=n.match(/scale\((.+?)\)/),a=n.match(/(rotate.)\((.+)deg\)/);i&&(t.translate=i),o&&o[1]&&(t.scale=parseFloat(o[1])),a&&a[1]&&(t[a[1]]=parseFloat(a[2]))}),t},stop:function(e,t,n){var i=t&&t.frameAnimation;i&&((0,k.cancelAnimationFrame)(i.animationFrameId),clearTimeout(i.delayTimeout),n&&i.finish(),delete t.frameAnimation)},_animationStep:function(e,t){var n=t&&t.frameAnimation;if(n){var i=(new Date).valueOf();if(i>=n.startTime+n.duration)return void n.finish();n.currentValue=this._calcStepValue(n,i-n.startTime),n.draw();var o=this;n.animationFrameId=(0,k.requestAnimationFrame)(function(){o._animationStep(e,t)})}},_calcStepValue:function(e,t){var n=function n(i,a){var r=Array.isArray(a)?[]:{},s=function(n){var o=t/e.duration,r=t,s=1*i[n],l=a[n]-i[n],u=e.duration;return(0,C.getEasing)(e.easing)(o,r,s,l,u)};return(0,w.each)(a,function(e,t){return"string"==typeof t&&parseFloat(t,10)===!1||void(r[e]="object"===o(t)?n(i[e],t):s(e))}),r};return n(e.from,e.to)},_normalizeValue:function(e){var t=parseFloat(e,10);return t===!1?e:t}},L={initAnimation:function(){},animate:function(){return(new E.Deferred).resolve().promise()},stop:O.noop,isSynchronous:!0},z=function(e){e=e||{};var t={transition:(0,S.transition)()?V:H,frame:H,noAnimation:L},n=e.strategy||"transition";return"css"!==e.type||(0,S.transition)()||(n="noAnimation"),t[n]},N=function(e,t,n,i){(0,w.each)(["from","to"],function(){if(!n(e[this]))throw _.default.Error("E0010",t,this,i)})},j=function(e,t){return N(e,t,function(e){return(0,b.isPlainObject)(e)},"a plain object")},q=function(e,t){return N(e,t,function(e){return"string"==typeof e},"a string")},$={setup:function(){}},W={validateConfig:function(e){q(e,"css")},setup:function(){}},G={top:{my:"bottom center",at:"top center"},bottom:{my:"top center",at:"bottom center"},right:{my:"left center",at:"right center"},left:{my:"right center",at:"left center"}},K={validateConfig:function(e){j(e,"slide")},setup:function(e,t){var n=(0,x.locate)(e);if("slide"!==t.type){var i="slideIn"===t.type?t.from:t.to;i.position=(0,y.extend)({of:A},G[t.direction]),h(e,i)}this._setUpConfig(n,t.from),this._setUpConfig(n,t.to),(0,x.clearCache)(e)},_setUpConfig:function(e,t){t.left="left"in t?t.left:"+=0",t.top="top"in t?t.top:"+=0",this._initNewPosition(e,t)},_initNewPosition:function(e,t){var n={left:t.left,top:t.top};delete t.left,delete t.top;var i=this._getRelativeValue(n.left);void 0!==i?n.left=i+e.left:t.left=0,i=this._getRelativeValue(n.top),void 0!==i?n.top=i+e.top:t.top=0,t[F]=(0,x.getTranslateCss)({x:n.left,y:n.top})},_getRelativeValue:function(e){var t;if("string"==typeof e&&(t=R.exec(e)))return parseInt(t[1]+"1")*t[2]}},U={setup:function(e,t){var n,i=t.from,o=(0,b.isPlainObject)(i)?t.skipElementInitialStyles?0:e.css("opacity"):String(i);switch(t.type){case"fadeIn":n=1;break;case"fadeOut":n=0;break;default:n=String(t.to)}t.from={visibility:"visible",opacity:o},t.to={opacity:n}}},Y={validateConfig:function(e){j(e,"pop")},setup:function(e,t){var n=t.from,i=t.to,o="opacity"in n?n.opacity:e.css("opacity"),a="opacity"in i?i.opacity:1,r="scale"in n?n.scale:0,s="scale"in i?i.scale:1;t.from={opacity:o};var l=(0,x.getTranslate)(e);t.from[F]=this._getCssTransform(l,r),t.to={opacity:a},t.to[F]=this._getCssTransform(l,s)},_getCssTransform:function(e,t){return(0,x.getTranslateCss)(e)+"scale("+t+")"}},Z={custom:$,slide:K,slideIn:K,slideOut:K,fade:U,fadeIn:U,fadeOut:U,pop:Y,css:W},X=function(e){var t=Z[e.type];if(!t)throw _.default.Error("E0011",e.type);return t},Q={type:"custom",from:{},to:{},duration:400,start:O.noop,complete:O.noop,easing:"ease",delay:0},J={duration:400,easing:"ease",delay:0},ee=function(e){var t=e.element,n=e.config;if(t.removeData(M),n.complete){var i=(0,v.getPublicElement)(t);n.complete.apply(this,[i,n])}e.deferred.resolveWith(this,[t,n])},te=function(){var e=this,t=e.element,n=e.config;return e.isStarted=!0,e.strategy.animate(t,n).done(function(){ee(e)}).fail(function(){e.deferred.rejectWith(this,[t,n])})},ne=function(e){var t=this,n=t.element,i=t.config;clearTimeout(t.startTimeout),t.isStarted||t.start(),t.strategy.stop(n,i,e)},ie=(0,T.addNamespace)(I.default,"dxFXStartAnimation"),oe=function(e){m.default.off(e.element,ie),m.default.on(e.element,ie,function(){ue.stop(e.element)}),e.deferred.always(function(){m.default.off(e.element,ie)})},ae=function(e,t){var n="css"===t.type?J:Q,i=(0,y.extend)(!0,{},n,t),o=X(i),r=z(i),s={element:(0,p.default)(e),config:i,configurator:o,strategy:r,isSynchronous:r.isSynchronous,setup:a,start:te,stop:ne,deferred:new E.Deferred};return(0,b.isFunction)(o.validateConfig)&&o.validateConfig(i),oe(s),s},re=function(e,t){var n=(0,p.default)(e);if(!n.length)return(new E.Deferred).resolve().promise();var i=ae(n,t);return r(n,i),i.deferred.promise()},se=function(e){e.removeData(B)},le=function(e,t){var n=(0,p.default)(e),i=s(n);(0,w.each)(i,function(e,t){t.config.delay=0,t.config.duration=0,t.isSynchronous=!0}),u(n)||c(n,i);var o=n.data(M);o&&o.stop(t),n.removeData(M),se(n)},ue={off:!1,animationTypes:Z,animate:re,createAnimation:ae,isAnimating:u,stop:le,_simulatedTransitionEndDelay:100},ce=ue;t.default=ce,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(15)),s=i(n(27)),l=n(4),u=n(1),c=n(12),d=n(3),h=i(n(17)),f=i(n(10)),p=n(7),g="dxDataGrid",m=r.default.inherit({_endUpdateCore:function(){},ctor:function(e){var t=this;t._updateLockCount=0,t.component=e,t._actions={},t._actionConfigs={},(0,d.each)(this.callbackNames()||[],function(e,n){var i=t.callbackFlags(n)||{};i.unique=!0,i.syncStrategy=!0,t[this]=(0,s.default)(i)})},init:function(){},callbackNames:function(){},callbackFlags:function(){},publicMethods:function(){},beginUpdate:function(){this._updateLockCount++},endUpdate:function(){this._updateLockCount>0&&(this._updateLockCount--,this._updateLockCount||this._endUpdateCore())},option:function(e){var t=this.component,n=t._optionCache;return 1===arguments.length&&n?(e in n||(n[e]=t.option(e)),n[e]):t.option.apply(t,arguments)},_silentOption:function(e,t){var n=this.component,i=n._optionCache;return i&&(i[e]=t),n._setOptionWithoutOptionChange(e,t)},localize:function(e){var t=this.component._optionCache;return t?(e in t||(t[e]=f.default.format(e)),
t[e]):f.default.format(e)},on:function(){return this.component.on.apply(this.component,arguments)},off:function(){return this.component.off.apply(this.component,arguments)},optionChanged:function(e){e.name in this._actions&&(this.createAction(e.name,this._actionConfigs[e.name]),e.handled=!0)},getAction:function(e){return this._actions[e]},setAria:function(e,t,n){var i=n.get(0),o="role"!==e&&"id"!==e?"aria-":"";i.setAttribute?i.setAttribute(o+e,t):n.attr(o+e,t)},_createComponent:function(){return this.component._createComponent.apply(this.component,arguments)},getController:function(e){return this.component._controllers[e]},createAction:function(e,t){if((0,u.isFunction)(e)){var n=this.component._createAction(e.bind(this),t);return function(e){n({event:e})}}this._actions[e]=this.component._createActionByOption(e,t),this._actionConfigs[e]=t},executeAction:function(e,t){var n=this._actions[e];return n&&n(t)},dispose:function(){var e=this;(0,d.each)(e.callbackNames()||[],function(){e[this].empty()})},addWidgetPrefix:function(e){var t=this.component.NAME;return"dx-"+t.slice(2).toLowerCase()+(e?"-"+e:"")},getWidgetContainerClass:function(){var e=this.component.NAME===g?null:"container";return this.addWidgetPrefix(e)}}),_=m,v=_.inherit({getView:function(e){return this.component._views[e]},getViews:function(){return this.component._views}}),y=m.inherit({_isReady:function(){return this.component.isReady()},_endUpdateCore:function(){this.callBase(),!this._isReady()&&this._requireReady&&(this._requireRender=!1,this.component._requireResize=!1),this._requireRender&&(this._requireRender=!1,this.render(this._$parent))},_invalidate:function(e,t){this._requireRender=!0,this.component._requireResize=(0,p.hasWindow)()&&(this.component._requireResize||e),this._requireReady=this._requireReady||t},_renderCore:function(){},_resizeCore:function(){},_afterRender:function(){},_parentElement:function(){return this._$parent},ctor:function(e){this.callBase(e),this.renderCompleted=(0,s.default)(),this.resizeCompleted=(0,s.default)()},element:function(){return this._$element},getElementHeight:function(){var e=this.element();if(!e)return 0;var t=parseFloat(e.css("marginTop"))||0,n=parseFloat(e.css("marginBottom"))||0,i=e.get(0).offsetHeight;return i+t+n},isVisible:function(){return!0},getTemplate:function(e){return this.component._getTemplate(e)},render:function(e,t){var n=this._$element,i=this.isVisible();(n||e)&&(this._requireReady=!1,n||(n=this._$element=(0,o.default)("<div>").appendTo(e),this._$parent=e),n.toggleClass("dx-hidden",!i),i&&(this.component._optionCache={},this._renderCore(t),this.component._optionCache=void 0,this._afterRender(e),this.renderCompleted.fire(t)))},resize:function(){this.isResizing=!0,this._resizeCore(),this.resizeCompleted.fire(),this.isResizing=!1},focus:function(){a.default.trigger(this.element(),"focus")}}),b=1e6,w=function(e,t){var n=t.modules,i=t.modulesOrder,o=t.controllerTypes||{},a=t.viewTypes||{};t.controllerTypes||(i&&n.sort(function(e,t){var n=(0,c.inArray)(e.name,i),o=(0,c.inArray)(t.name,i);return n<0&&(n=b),o<0&&(o=b),n-o}),(0,d.each)(n,function(){var e=this.controllers,t=this.name,n=this.views;e&&(0,d.each)(e,function(e,n){if(o[e])throw h.default.Error("E1001",t,e);if(!(n&&n.subclassOf&&n.subclassOf(_)))throw n.subclassOf(_),h.default.Error("E1002",t,e);o[e]=n}),n&&(0,d.each)(n,function(e,n){if(a[e])throw h.default.Error("E1003",t,e);if(!(n&&n.subclassOf&&n.subclassOf(y)))throw h.default.Error("E1004",t,e);a[e]=n})}),(0,d.each)(n,function(){var e=this.extenders;e&&(e.controllers&&(0,d.each)(e.controllers,function(e,t){o[e]&&(o[e]=o[e].inherit(t))}),e.views&&(0,d.each)(e.views,function(e,t){a[e]&&(a[e]=a[e].inherit(t))}))}),t.controllerTypes=o,t.viewTypes=a);var r=function(e,t,n){var i=n.publicMethods();i&&(0,d.each)(i,function(i,o){if(!n[o])throw h.default.Error("E1006",t,o);if(e[o])throw h.default.Error("E1005",o);e[o]=function(){return n[o].apply(n,arguments)}})},s=function(t){var n={};return(0,d.each)(t,function(t,i){var o=new i(e);o.name=t,r(e,t,o),n[t]=o}),n};e._controllers=s(o),e._views=s(a)},x=function(e,t,n){n=n||[],e._controllers&&(0,d.each)(e._controllers,function(){this[t]&&this[t].apply(this,n)}),e._views&&(0,d.each)(e._views,function(){this[t]&&this[t].apply(this,n)})},C={modules:[],View:y,ViewController:v,Controller:_,registerModule:function(e,t){for(var n=this.modules,i=0;i<n.length;i++)if(n[i].name===e)return;t.name=e,n.push(t),delete this.controllerTypes,delete this.viewTypes},registerModulesOrder:function(e){this.modulesOrder=e},unregisterModule:function(e){this.modules=(0,l.grep)(this.modules,function(t){return t.name!==e}),delete this.controllerTypes,delete this.viewTypes},processModules:w,callModuleItemsMethod:x};t.default=C,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return u(e)||l(e,t)||r(e,t)||a()}function a(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function l(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],i=!0,o=!1,a=void 0;try{for(var r,s=e[Symbol.iterator]();!(i=(r=s.next()).done)&&(n.push(r.value),!t||n.length!==t);i=!0);}catch(e){o=!0,a=e}finally{try{i||null==s.return||s.return()}finally{if(o)throw a}}return n}}function u(e){if(Array.isArray(e))return e}t.default=void 0;var c=i(n(54)),d=n(12),h=n(4),f=n(3),p=n(1),g=n(268),m=i(n(28)),_=i(n(22)),v=n(240),y=i(n(107)),b=i(n(336)),w="undefined"!=typeof Intl,x=4,C=10,k=["currency","fixedpoint","exponential","percent","decimal"],S={1:"K",2:"M",3:"B",4:"T"},D={largenumber:"auto",thousands:1,millions:2,billions:3,trillions:4},I=(0,c.default)({engine:function(){return"base"},numericFormats:k,defaultLargeNumberFormatPostfixes:S,_parseNumberFormatString:function(e){var t={};if(e&&"string"==typeof e){var n=e.toLowerCase().split(" ");return(0,f.each)(n,function(e,n){(0,d.inArray)(n,k)>-1?t.formatType=n:n in D&&(t.power=D[n])}),t.power&&!t.formatType&&(t.formatType="fixedpoint"),t.formatType?t:void 0}},_calculateNumberPower:function(e,t,n,i){var o=Math.abs(e),a=0;if(o>1)for(;o&&o>=t&&(void 0===i||a<i);)a++,o/=t;else if(o>0&&o<1)for(;o<1&&(void 0===n||a>n);)a--,o*=t;return a},_getNumberByPower:function(e,t,n){for(var i=e;t>0;)i/=n,t--;for(;t<0;)i*=n,t++;return i},_formatNumber:function(e,t,n){"auto"===t.power&&(t.power=this._calculateNumberPower(e,1e3,0,x)),t.power&&(e=this._getNumberByPower(e,t.power,1e3));var i=this.defaultLargeNumberFormatPostfixes[t.power]||"",o=this._formatNumberCore(e,t.formatType,n);return o=o.replace(/(\d|.$)(\D*)$/,"$1"+i+"$2")},_formatNumberExponential:function(e,t){var n=this._calculateNumberPower(e,C),i=this._getNumberByPower(e,n,C);void 0===t.precision&&(t.precision=1),i.toFixed(t.precision||0)>=C&&(n++,i/=C);var o=(n>=0?"+":"")+n.toString();return this._formatNumberCore(i,"fixedpoint",t)+"E"+o},_addZeroes:function(e,t){var n=Math.pow(10,t),i=e<0?"-":"";e=(Math.abs(e)*n>>>0)/n;for(var o=e.toString();o.length<t;)o="0"+o;return i+o},_addGroupSeparators:function(e){var t=e.toString().split(".");return t[0].replace(/\B(?=(\d{3})+(?!\d))/g,(0,m.default)().thousandsSeparator)+(t[1]?(0,m.default)().decimalSeparator+t[1]:"")},_formatNumberCore:function(e,t,n){return"exponential"===t?this._formatNumberExponential(e,n):("decimal"!==t&&null!==n.precision&&(n.precision=n.precision||0),"percent"===t&&(e=100*e),void 0!==n.precision&&(e="decimal"===t?this._addZeroes(e,n.precision):null===n.precision?e.toPrecision():(0,v.toFixed)(e,n.precision)),e="decimal"!==t?this._addGroupSeparators(e):e.toString().replace(".",(0,m.default)().decimalSeparator),"percent"===t&&(e+="%"),e)},_normalizeFormat:function(e){return e?"function"==typeof e?e:((0,p.isPlainObject)(e)||(e={type:e}),e):{}},_getSeparators:function(){return{decimalSeparator:this.getDecimalSeparator(),thousandsSeparator:this.getThousandsSeparator()}},getThousandsSeparator:function(){return this.format(1e4,"fixedPoint")[2]},getDecimalSeparator:function(){return this.format(1.2,{type:"fixedPoint",precision:1})[1]},convertDigits:function(e,t){var n=this.format(90,"decimal");if("string"!=typeof e||"0"===n[1])return e;var i=t?n[1]:"0",o=t?"0":n[1],a=t?n[0]:"9",r=new RegExp("["+i+"-"+a+"]","g");return e.replace(r,function(e){return String.fromCharCode(e.charCodeAt(0)+(o.charCodeAt(0)-i.charCodeAt(0)))})},getNegativeEtalonRegExp:function(e){var t=this._getSeparators(),n=new RegExp("[0-9"+(0,h.escapeRegExp)(t.decimalSeparator+t.thousandsSeparator)+"]+","g"),i=["\\","(",")","[","]","*","+","$","^","?","|","{","}"],o=this.format(-1,e).replace(n,"1");return i.forEach(function(e){o=o.replace(e,"\\".concat(e))}),o=o.replace(" ","\\s"),o=o.replace("1",".+"),new RegExp(o,"g")},getSign:function(e,t){if("-"===e.replace(/[^0-9-]/g,"").charAt(0))return-1;if(!t)return 1;var n=this.getNegativeEtalonRegExp(t);return e.match(n)?-1:1},format:function(e,t){if("number"!=typeof e)return e;if("number"==typeof t)return e;if(t=t&&t.formatter||t,"function"==typeof t)return t(e);t=this._normalizeFormat(t),t.type||(t.type="decimal");var n=this._parseNumberFormatString(t.type);if(!n){var i=this._getSeparators();return i.unlimitedIntegerDigits=t.unlimitedIntegerDigits,this.convertDigits((0,g.getFormatter)(t.type,i)(e))}return this._formatNumber(e,n,t)},parse:function(e,t){if(e){if(t&&t.parser)return t.parser(e);e=this.convertDigits(e,!0),t&&"string"!=typeof t&&_.default.log("W0011");var n=this.getDecimalSeparator(),i=new RegExp("[^0-9"+(0,h.escapeRegExp)(n)+"]","g"),o=e.replace(i,"").replace(n,".").replace(/\.$/g,"");if("."===o||""===o)return null;if(this._calcSignificantDigits(o)>15)return NaN;var a=+o*this.getSign(e,t);t=this._normalizeFormat(t);var r=this._parseNumberFormatString(t.type),s=null===r||void 0===r?void 0:r.power;if(s){if("auto"===s){var l=e.match(/\d(K|M|B|T)/);l&&(s=(0,d.find)(Object.keys(S),function(e){return S[e]===l[1]}))}a*=Math.pow(10,3*s)}return"percent"===(null===r||void 0===r?void 0:r.formatType)&&(a/=100),a}},_calcSignificantDigits:function(e){var t=e.split("."),n=o(t,2),i=n[0],a=n[1],r=function(e){for(var t=-1,n=0;n<e.length;n++)if("0"!==e[n]){t=n;break}return t>-1?e.length-t:0},s=0;return i&&(s+=r(i.split(""))),a&&(s+=r(a.split("").reverse())),s}});I.inject(y.default),w&&I.inject(b.default);var T=I;t.default=T,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"stylePropPrefix",{enumerable:!0,get:function(){return c.stylePropPrefix}}),Object.defineProperty(t,"styleProp",{enumerable:!0,get:function(){return c.styleProp}}),t.nativeScrolling=t.animation=t.transitionEndEventName=t.transition=t.touch=t.inputType=t.supportProp=t.pointerEvents=t.touchEvents=void 0;var o=n(12),a=i(n(11)),r=n(4),s=i(n(64)),l=n(7),u=i(n(13)),c=n(97),d=(0,l.getNavigator)(),h=d.maxTouchPoints,f=d.msMaxTouchPoints,p=d.pointerEnabled,g={webkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",msTransition:"MsTransitionEnd",transition:"transitionend"},m=function(e){return!!(0,c.styleProp)(e)};t.supportProp=m;var _=function(){var e=u.default.real(),t=e.platform,n=e.version,i=e.mac,a=n&&n[0]<4&&"android"===t,r=!a&&(0,o.inArray)(t,["ios","android"])>-1||i;return r},v=function(e){if("text"===e)return!0;var t=a.default.createElement("input");try{return t.setAttribute("type",e),t.value="wrongValue",!t.value}catch(e){return!1}};t.inputType=v;var y=function(e,t){return(e("ontouchstart")||!!t)&&!e("callPhantom")},b=function(e,t){var n=(0,r.ensureDefined)(t,!0),i=(0,r.ensureDefined)(t,!1);return e("PointerEvent")&&n||i},w=y(l.hasProperty,h);t.touchEvents=w;var x=b(l.hasProperty,p);t.pointerEvents=x;var C=!!h||!!f,k=w||x&&C;t.touch=k;var S=(0,s.default)(function(){return m("transition")});t.transition=S;var D=(0,s.default)(function(){return g[(0,c.styleProp)("transition")]});t.transitionEndEventName=D;var I=(0,s.default)(function(){return m("animation")});t.animation=I;var T=_();t.nativeScrolling=T},function(e,t,n){t.default=void 0;var i=n(251),o=function(){var e=Array.isArray(arguments[0])?"array":"remote";return i.queryImpl[e].apply(this,arguments)},a=o;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(30),a=i(n(9)),r=i(n(13)),s=n(18),l=i(n(2)),u=n(93),c=n(12),d=i(n(23)),h=n(4),f=n(0),p=n(40),g=n(3),m=n(184),_=n(24),v=n(1),y=n(60),b=n(7),w=n(55),x=i(n(10)),C=i(n(38)),k=i(n(68)),S=n(36);n(418);var D=(0,b.getWindow)(),I="dx-popup",T="dx-popup-wrapper",E="dx-popup-fullscreen",O="dx-popup-fullscreen-width",A="dx-popup-normal",P="dx-popup-content",R="dx-popup-draggable",M="dx-popup-title",B="dx-closebutton",F="dx-popup-bottom",V="dx-template-wrapper",H="dx-popup-flex-height",L="dx-popup-inherit-height",z=["cancel","clear","done"],N="default",j="normal",q="text",$="contained",W=d.default.msie&&11===parseInt(d.default.version),G=d.default.safari&&(0,y.compare)(d.default.version,[11])<0,K={"static":"",inherit:L,flex:H},U=function(e){var t=r.default.current(),n=t.platform,i="bottom",o="before";if("ios"===n)switch(e){case"cancel":i="top";break;case"clear":i="top",o="after";break;case"done":o="after"}else if("android"===n&&t.version&&parseInt(t.version[0])>4)switch(e){case"cancel":o="after";break;case"done":o="after"}else"android"===n&&(o="center");return{toolbar:i,location:o}},Y=k.default.inherit({_getDefaultOptions:function(){return(0,f.extend)(this.callBase(),{fullScreen:!1,title:"",showTitle:!0,titleTemplate:"title",onTitleRendered:null,dragEnabled:!1,toolbarItems:[],showCloseButton:!1,bottomTemplate:"bottom",useDefaultToolbarButtons:!1,useFlatToolbarButtons:!1,autoResizeEnabled:!0})},_defaultOptionsRules:function(){var e=(0,S.current)();return this.callBase().concat([{device:{platform:"ios"},options:{animation:this._iosAnimation}},{device:{platform:"android"},options:{animation:this._androidAnimation}},{device:{platform:"generic"},options:{showCloseButton:!0}},{device:function(e){return"desktop"===r.default.real().deviceType&&"generic"===e.platform},options:{dragEnabled:!0}},{device:function(){return"desktop"===r.default.real().deviceType&&!r.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,S.isMaterial)(e)},options:{useDefaultToolbarButtons:!0,useFlatToolbarButtons:!0}}])},_iosAnimation:{show:{type:"slide",duration:400,from:{position:{my:"top",at:"bottom"}},to:{position:{my:"center",at:"center"}}},hide:{type:"slide",duration:400,from:{opacity:1,position:{my:"center",at:"center"}},to:{opacity:1,position:{my:"top",at:"bottom"}}}},_androidAnimation:function(){var e={show:{type:"slide",duration:300,from:{top:"30%",opacity:0},to:{top:0,opacity:1}},hide:{type:"slide",duration:300,from:{top:0,opacity:1},to:{top:"30%",opacity:0}}},t={show:{type:"fade",duration:400,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}};return this.option("fullScreen")?e:t},_init:function(){this.callBase(),this.$element().addClass(I),this._wrapper().addClass(T),this._$popupContent=this._$content.wrapInner((0,l.default)("<div>").addClass(P)).children().eq(0)},_render:function(){var e=this.option("fullScreen");this._toggleFullScreenClass(e),this.callBase()},_toggleFullScreenClass:function(e){this._$content.toggleClass(E,e).toggleClass(A,!e)},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({title:new u.EmptyTemplate,bottom:new u.EmptyTemplate})},_renderContentImpl:function(){this._renderTitle(),this.callBase(),this._renderBottom()},_renderTitle:function(){var e=this._getToolbarItems("top"),t=this.option("title"),n=this.option("showTitle");if(n&&t&&e.unshift({location:r.default.current().ios?"center":"before",text:t}),n||e.length>0){this._$title&&this._$title.remove();var i=(0,l.default)("<div>").addClass(M).insertBefore(this.$content());this._$title=this._renderTemplateByType("titleTemplate",e,i).addClass(M),this._renderDrag(),this._executeTitleRenderAction(this._$title)}else this._$title&&this._$title.detach()},_renderTemplateByType:function(e,t,n,i){var o=this._getTemplateByOption(e),a=o instanceof u.EmptyTemplate;if(a){var r=(0,f.extend)({},this.option("integrationOptions"),{skipTemplates:["content","title"]}),c=(0,f.extend)(i,{items:t,rtlEnabled:this.option("rtlEnabled"),useDefaultButtons:this.option("useDefaultToolbarButtons"),useFlatButtons:this.option("useFlatToolbarButtons"),integrationOptions:r});this._getTemplate("dx-polymorph-widget").render({container:n,model:{widget:"dxToolbarBase",options:c}});var d=n.children("div");return n.replaceWith(d),d}var h=(0,l.default)(o.render({container:(0,s.getPublicElement)(n)}));return h.hasClass(V)&&(n.replaceWith(h),n=h),n},_executeTitleRenderAction:function(e){this._getTitleRenderAction()({titleElement:(0,s.getPublicElement)(e)})},_getTitleRenderAction:function(){return this._titleRenderAction||this._createTitleRenderAction()},_createTitleRenderAction:function(){return this._titleRenderAction=this._createActionByOption("onTitleRendered",{element:this.element(),excludeValidators:["disabled","readOnly"]})},_getCloseButton:function(){return{toolbar:"top",location:"after",template:this._getCloseButtonRenderer()}},_getCloseButtonRenderer:function(){var e=this;return function(t,n,i){var o=(0,l.default)("<div>").addClass(B);e._createComponent(o,C.default,{icon:"close",onClick:e._createToolbarItemAction(void 0),integrationOptions:{}}),(0,l.default)(i).append(o)}},_getToolbarItems:function(e){var t=this,n=this.option("toolbarItems"),i=[];this._toolbarItemClasses=[];var o=r.default.current().platform,a=0;return(0,g.each)(n,function(n,r){var s=(0,v.isDefined)(r.shortcut),l=s?U(r.shortcut):r;if(s&&"ios"===o&&a<2&&(l.toolbar="top",a++),l.toolbar=r.toolbar||l.toolbar||"top",l&&l.toolbar===e){s&&(0,f.extend)(l,{location:r.location},t._getToolbarItemByAlias(r));var u="generic"===o;"done"===r.shortcut&&u||"cancel"===r.shortcut&&!u?i.unshift(l):i.push(l)}}),"top"===e&&this.option("showCloseButton")&&this.option("showTitle")&&i.push(this._getCloseButton()),i},_getLocalizationKey:function(e){return"done"===e.toLowerCase()?"OK":(0,p.camelize)(e,!0)},_getToolbarItemByAlias:function(e){var t=this,n=e.shortcut;if((0,c.inArray)(n,z)<0)return!1;var i=(0,f.extend)({text:x.default.format(this._getLocalizationKey(n)),onClick:this._createToolbarItemAction(e.onClick),integrationOptions:{},type:t.option("useDefaultToolbarButtons")?N:j,stylingMode:t.option("useFlatToolbarButtons")?q:$},e.options||{}),o=I+"-"+n;return this._toolbarItemClasses.push(o),{template:function(e,n,a){var r=(0,l.default)("<div>").addClass(o).appendTo(a);t._createComponent(r,C.default,i)}}},_createToolbarItemAction:function(e){return this._createAction(e,{afterExecute:function(e){e.component.hide()}})},_renderBottom:function(){var e=this._getToolbarItems("bottom");if(e.length){this._$bottom&&this._$bottom.remove();var t=(0,l.default)("<div>").addClass(F).insertAfter(this.$content());this._$bottom=this._renderTemplateByType("bottomTemplate",e,t,{compactMode:!0}).addClass(F),this._toggleClasses()}else this._$bottom&&this._$bottom.detach()},_toggleClasses:function(){var e=this,t=z;(0,g.each)(t,function(t,n){var i=I+"-"+n;(0,c.inArray)(i,e._toolbarItemClasses)>=0?(e._wrapper().addClass(i+"-visible"),e._$bottom.addClass(i)):(e._wrapper().removeClass(i+"-visible"),e._$bottom.removeClass(i))})},_getContainer:function(){return this.option("fullScreen")?(0,l.default)(D):this.callBase()},_getDragTarget:function(){return this.topToolbar()},_renderGeometryImpl:function(e){e||this._resetContentHeight(),this.callBase.apply(this,arguments),this._setContentHeight()},_resetContentHeight:function(){this._$popupContent.css({height:"auto",maxHeight:"none"})},_renderDrag:function(){this.callBase(),this._$content.toggleClass(R,this.option("dragEnabled"))},_renderResize:function(){this.callBase(),this._resizable.option("onResize",function(){this._setContentHeight(),this._actions.onResize(arguments)}.bind(this))},_setContentHeight:function(){(this.option("forceApplyBindings")||h.noop)();var e=this.overlayContent().get(0),t=this._chooseHeightStrategy(e);this.$content().css(this._getHeightCssStyles(t,e)),this._setHeightClasses(this.overlayContent(),t)},_heightStrategyChangeOffset:function(e,t){return e===K.flex?-t:0},_chooseHeightStrategy:function(e){var t="auto"===e.style.width||""===e.style.width,n=K.static;return this._isAutoHeight()&&this.option("autoResizeEnabled")&&(t||G?W||(n=K.inherit):n=K.flex),n},_getHeightCssStyles:function(e,t){var n={},i=this._getOptionValue("maxHeight",t),o=this._getOptionValue("minHeight",t),a=this._splitPopupHeight(),r=a.header+a.footer+a.contentVerticalOffsets+a.popupVerticalOffsets+this._heightStrategyChangeOffset(e,a.popupVerticalPaddings);if(e===K.static){if(!this._isAutoHeight()||i||o){var s=this.option("fullScreen")?Math.min((0,_.getBoundingRect)(t).height,(0,b.getWindow)().innerHeight):(0,_.getBoundingRect)(t).height,u=s-r;n={height:Math.max(0,u),minHeight:"auto",maxHeight:"auto"}}}else{var c=(0,l.default)(this._getContainer()).get(0),d=(0,m.addOffsetToMaxHeight)(i,-r,c),h=(0,m.addOffsetToMinHeight)(o,-r,c);n={height:"auto",minHeight:h,maxHeight:d}}return n},_setHeightClasses:function(e,t){var n="";for(var i in K)K[i]!==t&&(n+=" "+K[i]);e.removeClass(n).addClass(t)},_isAutoHeight:function(){return"auto"===this.overlayContent().get(0).style.height},_splitPopupHeight:function(){var e=this.topToolbar(),t=this.bottomToolbar();return{header:(0,m.getVisibleHeight)(e&&e.get(0)),footer:(0,m.getVisibleHeight)(t&&t.get(0)),contentVerticalOffsets:(0,m.getVerticalOffsets)(this.overlayContent().get(0),!0),popupVerticalOffsets:(0,m.getVerticalOffsets)(this.$content().get(0),!0),popupVerticalPaddings:(0,m.getVerticalOffsets)(this.$content().get(0),!1)}},_shouldFixBodyPosition:function(){return this.callBase()||this.option("fullScreen")},_toggleSafariFullScreen:function(e){var t=this._shouldFixBodyPosition()&&e&&!this._isShown;t?this._bodyScrollTop=e?D.pageYOffset:void 0:this._toggleSafariScrolling(!e)},_renderDimensions:function(){this.option("fullScreen")?this._$content.css({width:"100%",height:"100%",minWidth:"",maxWidth:"",minHeight:"",maxHeight:""}):this.callBase.apply(this,arguments),(0,b.hasWindow)()&&this._renderFullscreenWidthClass()},_renderFullscreenWidthClass:function(){this.overlayContent().toggleClass(O,this.overlayContent().outerWidth()===(0,l.default)(D).width())},refreshPosition:function(){this._renderPosition()},_renderPosition:function(){return this.option("fullScreen")?void(0,o.move)(this._$content,{top:0,left:0}):((this.option("forceApplyBindings")||h.noop)(),this.callBase.apply(this,arguments))},_optionChanged:function(e){switch(e.name){case"showTitle":case"title":case"titleTemplate":this._renderTitle(),this._renderGeometry(),(0,w.triggerResizeEvent)(this._$content);break;case"bottomTemplate":this._renderBottom(),this._renderGeometry(),(0,w.triggerResizeEvent)(this._$content);break;case"onTitleRendered":this._createTitleRenderAction(e.value);break;case"toolbarItems":case"useDefaultToolbarButtons":case"useFlatToolbarButtons":var t=!e.fullName.match(/^toolbarItems((\[\d+\])(\.(options|visible).*)?)?$/);this._renderTitle(),this._renderBottom(),t&&(this._renderGeometry(),(0,w.triggerResizeEvent)(this._$content));break;case"dragEnabled":this._renderDrag();break;case"autoResizeEnabled":this._renderGeometry(),(0,w.triggerResizeEvent)(this._$content);break;case"fullScreen":this._toggleFullScreenClass(e.value),this._toggleSafariFullScreen(e.value),this._renderGeometry(),(0,w.triggerResizeEvent)(this._$content);break;case"showCloseButton":this._renderTitle();break;default:this.callBase(e)}},bottomToolbar:function(){return this._$bottom},topToolbar:function(){return this._$title},$content:function(){return this._$popupContent},content:function(){return(0,s.getPublicElement)(this._$popupContent)},overlayContent:function(){return this._$content}});(0,a.default)("dxPopup",Y);var Z=Y;t.default=Z,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(11)),a=i(n(54)),r=n(7),s=i(n(64)),l=[],u=function(){return"complete"===o.default.getReadyState()||"loading"!==o.default.getReadyState()&&!o.default.getDocumentElement().doScroll},c=(0,s.default)(function(){var e=o.default.listen(o.default.getDocument(),"DOMContentLoaded",function(){d.fire(),e()})}),d={add:function(e){var t=(0,r.hasWindow)();t&&u()?e():(l.push(e),t&&c())},fire:function(){l.forEach(function(e){return e()}),l=[]}},h=(0,a.default)(d);t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.deepExtendArraySafe=t.orderEach=t.clone=void 0;var o=n(1),a=i(n(101)),r=function(){function e(){}return function(t){return e.prototype=t,new e}}();t.clone=r;var s=function(e,t){var n,i,a=[];for(n in e)Object.prototype.hasOwnProperty.call(e,n)&&a.push(n);for(a.sort(function(e,t){var n=(0,o.isNumeric)(e),i=(0,o.isNumeric)(t);return n&&i?e-t:n&&!i?-1:!n&&i?1:e<t?-1:e>t?1:0}),i=0;i<a.length;i++)n=a[i],t(n,e[n])};t.orderEach=s;var l=function(e,t,n,i){!i&&a.default.isWrapped(e[t])?a.default.assign(e[t],n):e[t]=n},u=function e(t,n,i,a){var r,s;for(var u in n)if(r=t[u],s=n[u],"__proto__"!==u&&t!==s){if((0,o.isPlainObject)(s)){var c=i?(0,o.isObject)(r):(0,o.isPlainObject)(r);s=e(c?r:{},s,i,a)}void 0!==s&&r!==s&&l(t,u,s,a)}return t};t.deepExtendArraySafe=u},function(e,t,n){function i(e,t){for(var n in t)e[n]=t[n];return e}function o(e){var t=e.parentNode;t&&t.removeChild(e)}function a(e,t,n){var i,o,a,s=arguments,l={};for(a in t)"key"==a?i=t[a]:"ref"==a?o=t[a]:l[a]=t[a];if(arguments.length>3)for(n=[n],a=3;a<arguments.length;a++)n.push(s[a]);if(null!=n&&(l.children=n),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===l[a]&&(l[a]=e.defaultProps[a]);return r(e,l,i,o,null)}function r(e,t,n,i,o){var a={type:e,props:t,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++R.__v:o};return null!=R.vnode&&R.vnode(a),a}function s(){return{current:null}}function l(e){return e.children}function u(e,t){this.props=e,this.context=t}function c(e,t){if(null==t)return e.__?c(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?c(e):null}function d(e){var t,n;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e){e.__e=e.__c.base=n.__e;break}return d(e)}}function h(e){(!e.__d&&(e.__d=!0)&&B.push(e)&&!f.__r++||V!==R.debounceRendering)&&((V=R.debounceRendering)||F)(f)}function f(){for(var e;f.__r=B.length;)e=B.sort(function(e,t){return e.__v.__b-t.__v.__b}),B=[],e.some(function(e){var t,n,o,a,r,s;e.__d&&(r=(a=(t=e).__v).__e,(s=t.__P)&&(n=[],(o=i({},a)).__v=a.__v+1,C(s,a,o,t.__n,void 0!==s.ownerSVGElement,null!=a.__h?[r]:null,n,null==r?c(a):r,a.__h),k(n,a),a.__e!=r&&d(a)))})}function p(e,t,n,i,a,s,u,d,h,f){var p,m,v,y,b,w,x,k=i&&i.__k||N,S=k.length;for(h==z&&(h=null!=u?u[0]:S?c(i,0):null),n.__k=[],p=0;p<t.length;p++)if(null!=(y=n.__k[p]=null==(y=t[p])||"boolean"==typeof y?null:"string"==typeof y||"number"==typeof y?r(null,y,null,null,y):Array.isArray(y)?r(l,{children:y},null,null,null):y.__b>0?r(y.type,y.props,y.key,null,y.__v):y)){if(y.__=n,y.__b=n.__b+1,null===(v=k[p])||v&&y.key==v.key&&y.type===v.type)k[p]=void 0;else for(m=0;m<S;m++){if((v=k[m])&&y.key==v.key&&y.type===v.type){k[m]=void 0;break}v=null}C(e,y,v=v||z,a,s,u,d,h,f),b=y.__e,(m=y.ref)&&v.ref!=m&&(x||(x=[]),v.ref&&x.push(v.ref,null,y),x.push(m,y.__c||b,y)),null!=b?(null==w&&(w=b),"function"==typeof y.type&&null!=y.__k&&y.__k===v.__k?y.__d=h=g(y,h,e):h=_(e,y,v,k,u,b,h),f||"option"!==n.type?"function"==typeof n.type&&(n.__d=h):e.value=""):h&&v.__e==h&&h.parentNode!=e&&(h=c(v))}if(n.__e=w,null!=u&&"function"!=typeof n.type)for(p=u.length;p--;)null!=u[p]&&o(u[p]);for(p=S;p--;)null!=k[p]&&("function"==typeof n.type&&null!=k[p].__e&&k[p].__e==n.__d&&(n.__d=c(i,p+1)),I(k[p],k[p]));if(x)for(p=0;p<x.length;p++)D(x[p],x[++p],x[++p])}function g(e,t,n){var i,o;for(i=0;i<e.__k.length;i++)(o=e.__k[i])&&(o.__=e,t="function"==typeof o.type?g(o,t,n):_(n,o,o,e.__k,null,o.__e,t));return t}function m(e,t){return t=t||[],null==e||"boolean"==typeof e||(Array.isArray(e)?e.some(function(e){m(e,t)}):t.push(e)),t}function _(e,t,n,i,o,a,r){var s,l,u;if(void 0!==t.__d)s=t.__d,t.__d=void 0;else if(o==n||a!=r||null==a.parentNode)e:if(null==r||r.parentNode!==e)e.appendChild(a),s=null;else{for(l=r,u=0;(l=l.nextSibling)&&u<i.length;u+=2)if(l==a)break e;e.insertBefore(a,r),s=r}return void 0!==s?s:a.nextSibling}function v(e,t,n,i,o){var a;for(a in n)"children"===a||"key"===a||a in t||b(e,a,null,n[a],i);for(a in t)o&&"function"!=typeof t[a]||"children"===a||"key"===a||"value"===a||"checked"===a||n[a]===t[a]||b(e,a,t[a],n[a],i)}function y(e,t,n){"-"===t[0]?e.setProperty(t,n):e[t]=null==n?"":"number"!=typeof n||j.test(t)?n:n+"px"}function b(e,t,n,i,o){var a,r,s;if(o&&"className"==t&&(t="class"),"style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof i&&(e.style.cssText=i=""),i)for(t in i)n&&t in n||y(e.style,t,"");if(n)for(t in n)i&&n[t]===i[t]||y(e.style,t,n[t])}else"o"===t[0]&&"n"===t[1]?(a=t!==(t=t.replace(/Capture$/,"")),(r=t.toLowerCase())in e&&(t=r),t=t.slice(2),e.l||(e.l={}),e.l[t+a]=n,s=a?x:w,n?i||e.addEventListener(t,s,a):e.removeEventListener(t,s,a)):"list"!==t&&"tagName"!==t&&"form"!==t&&"type"!==t&&"size"!==t&&"download"!==t&&"href"!==t&&"contentEditable"!==t&&!o&&t in e?e[t]=null==n?"":n:"function"!=typeof n&&"dangerouslySetInnerHTML"!==t&&(t!==(t=t.replace(/xlink:?/,""))?null==n||!1===n?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),n):null==n||!1===n&&!/^ar/.test(t)?e.removeAttribute(t):e.setAttribute(t,n))}function w(e){this.l[e.type+!1](R.event?R.event(e):e)}function x(e){this.l[e.type+!0](R.event?R.event(e):e)}function C(e,t,n,o,a,r,s,c,d){var h,f,g,m,_,v,y,b,w,x,C,k=t.type;if(void 0!==t.constructor)return null;null!=n.__h&&(d=n.__h,c=t.__e=n.__e,t.__h=null,r=[c]),(h=R.__b)&&h(t);try{e:if("function"==typeof k){if(b=t.props,w=(h=k.contextType)&&o[h.__c],x=h?w?w.props.value:h.__:o,n.__c?y=(f=t.__c=n.__c).__=f.__E:("prototype"in k&&k.prototype.render?t.__c=f=new k(b,x):(t.__c=f=new u(b,x),f.constructor=k,f.render=T),w&&w.sub(f),f.props=b,f.state||(f.state={}),f.context=x,f.__n=o,g=f.__d=!0,f.__h=[]),null==f.__s&&(f.__s=f.state),null!=k.getDerivedStateFromProps&&(f.__s==f.state&&(f.__s=i({},f.__s)),i(f.__s,k.getDerivedStateFromProps(b,f.__s))),m=f.props,_=f.state,g)null==k.getDerivedStateFromProps&&null!=f.componentWillMount&&f.componentWillMount(),null!=f.componentDidMount&&f.__h.push(f.componentDidMount);else{if(null==k.getDerivedStateFromProps&&b!==m&&null!=f.componentWillReceiveProps&&f.componentWillReceiveProps(b,x),!f.__e&&null!=f.shouldComponentUpdate&&!1===f.shouldComponentUpdate(b,f.__s,x)||t.__v===n.__v){f.props=b,f.state=f.__s,t.__v!==n.__v&&(f.__d=!1),f.__v=t,t.__e=n.__e,t.__k=n.__k,f.__h.length&&s.push(f);break e}null!=f.componentWillUpdate&&f.componentWillUpdate(b,f.__s,x),null!=f.componentDidUpdate&&f.__h.push(function(){f.componentDidUpdate(m,_,v)})}f.context=x,f.props=b,f.state=f.__s,(h=R.__r)&&h(t),f.__d=!1,f.__v=t,f.__P=e,h=f.render(f.props,f.state,f.context),f.state=f.__s,null!=f.getChildContext&&(o=i(i({},o),f.getChildContext())),g||null==f.getSnapshotBeforeUpdate||(v=f.getSnapshotBeforeUpdate(m,_)),C=null!=h&&h.type===l&&null==h.key?h.props.children:h,p(e,Array.isArray(C)?C:[C],t,n,o,a,r,s,c,d),
f.base=t.__e,t.__h=null,f.__h.length&&s.push(f),y&&(f.__E=f.__=null),f.__e=!1}else null==r&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=S(n.__e,t,n,o,a,r,s,d);(h=R.diffed)&&h(t)}catch(e){t.__v=null,(d||null!=r)&&(t.__e=c,t.__h=!!d,r[r.indexOf(c)]=null),R.__e(e,t,n)}}function k(e,t){R.__c&&R.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){R.__e(e,t.__v)}})}function S(e,t,n,i,o,a,r,s){var l,u,c,d,h,f=n.props,g=t.props;if(o="svg"===t.type||o,null!=a)for(l=0;l<a.length;l++)if(null!=(u=a[l])&&((null===t.type?3===u.nodeType:u.localName===t.type)||e==u)){e=u,a[l]=null;break}if(null==e){if(null===t.type)return document.createTextNode(g);e=o?document.createElementNS("http://www.w3.org/2000/svg",t.type):document.createElement(t.type,g.is&&{is:g.is}),a=null,s=!1}if(null===t.type)f===g||s&&e.data===g||(e.data=g);else{if(null!=a&&(a=N.slice.call(e.childNodes)),c=(f=n.props||z).dangerouslySetInnerHTML,d=g.dangerouslySetInnerHTML,!s){if(null!=a)for(f={},h=0;h<e.attributes.length;h++)f[e.attributes[h].name]=e.attributes[h].value;(d||c)&&(d&&(c&&d.__html==c.__html||d.__html===e.innerHTML)||(e.innerHTML=d&&d.__html||""))}v(e,g,f,o,s),d?t.__k=[]:(l=t.props.children,p(e,Array.isArray(l)?l:[l],t,n,i,"foreignObject"!==t.type&&o,a,r,z,s)),s||("value"in g&&void 0!==(l=g.value)&&(l!==e.value||"progress"===t.type&&!l)&&b(e,"value",l,f.value,!1),"checked"in g&&void 0!==(l=g.checked)&&l!==e.checked&&b(e,"checked",l,f.checked,!1))}return e}function D(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){R.__e(e,n)}}function I(e,t,n){var i,a,r;if(R.unmount&&R.unmount(e),(i=e.ref)&&(i.current&&i.current!==e.__e||D(i,null,t)),n||"function"==typeof e.type||(n=null!=(a=e.__e)),e.__e=e.__d=void 0,null!=(i=e.__c)){if(i.componentWillUnmount)try{i.componentWillUnmount()}catch(e){R.__e(e,t)}i.base=i.__P=null}if(i=e.__k)for(r=0;r<i.length;r++)i[r]&&I(i[r],t,n);null!=a&&o(a)}function T(e,t,n){return this.constructor(e,n)}function E(e,t,n){var i,o,r;R.__&&R.__(e,t),o=(i=n===H)?null:n&&n.__k||t.__k,e=a(l,null,[e]),r=[],C(t,(i?t:n||t).__k=e,o||z,z,void 0!==t.ownerSVGElement,n&&!i?[n]:o?null:t.childNodes.length?N.slice.call(t.childNodes):null,r,n||z,i),k(r,e)}function O(e,t){E(e,t,H)}function A(e,t,n){var o,a,s,l=arguments,u=i({},e.props);for(s in t)"key"==s?o=t[s]:"ref"==s?a=t[s]:u[s]=t[s];if(arguments.length>3)for(n=[n],s=3;s<arguments.length;s++)n.push(l[s]);return null!=n&&(u.children=n),r(e.type,u,o||e.key,a||e.ref,null)}function P(e,t){var n={__c:t="__cC"+L++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,i;return this.getChildContext||(n=[],(i={})[t]=this,this.getChildContext=function(){return i},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some(h)},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n}Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"render",function(){return E}),n.d(t,"hydrate",function(){return O}),n.d(t,"createElement",function(){return a}),n.d(t,"h",function(){return a}),n.d(t,"Fragment",function(){return l}),n.d(t,"createRef",function(){return s}),n.d(t,"isValidElement",function(){return M}),n.d(t,"Component",function(){return u}),n.d(t,"cloneElement",function(){return A}),n.d(t,"createContext",function(){return P}),n.d(t,"toChildArray",function(){return m}),n.d(t,"options",function(){return R});var R,M,B,F,V,H,L,z={},N=[],j=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;R={__e:function(e,t){for(var n,i,o,a=t.__h;t=t.__;)if((n=t.__c)&&!n.__)try{if((i=n.constructor)&&null!=i.getDerivedStateFromError&&(n.setState(i.getDerivedStateFromError(e)),o=n.__d),null!=n.componentDidCatch&&(n.componentDidCatch(e),o=n.__d),o)return t.__h=a,n.__E=n}catch(t){e=t}throw e},__v:0},M=function(e){return null!=e&&void 0===e.constructor},u.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=i({},this.state),"function"==typeof e&&(e=e(i({},n),this.props)),e&&i(n,e),null!=e&&this.__v&&(t&&this.__h.push(t),h(this))},u.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),h(this))},u.prototype.render=l,B=[],F="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,f.__r=0,H=z,L=0},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(39),r=i(n(27)),s=n(7),l=n(8),u=n(0),c=i(n(16)),d=i(n(100)),h=i(n(5)),f=i(n(388)),p=i(n(35)),g="dx-invalid-message-auto",m="dx-state-readonly",_="dx-invalid",v="dx-show-invalid-badge",y="dx-validation-target",b="valid",w="invalid",x="editorReadOnly",C={validationMessageMode:"mode",validationMessageOffset:"offset",validationBoundary:"boundary"},k=c.default.inherit({ctor:function(){this.showValidationMessageTimeout=null,this.validationRequest=(0,r.default)(),this.callBase.apply(this,arguments)},_createElement:function(e){this.callBase(e);var t=this.$element();t&&(0,a.data)(t[0],y,this)},_initOptions:function(e){this.callBase.apply(this,arguments),this.option(d.default.initValidationOptions(e))},_init:function(){this.callBase(),this._options.cache("validationTooltipOptions",this.option("validationTooltipOptions"));var e=this.$element();e.addClass(v)},_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{value:null,name:"",onValueChanged:null,readOnly:!1,isValid:!0,validationError:null,validationErrors:null,validationStatus:b,validationMessageMode:"auto",validationBoundary:void 0,validationMessageOffset:{h:0,v:0},validationTooltipOptions:{}})},_attachKeyboardEvents:function(){this.option("readOnly")||this.callBase()},_setOptionsByReference:function(){this.callBase(),(0,u.extend)(this._optionsByReference,{validationError:!0})},_createValueChangeAction:function(){this._valueChangeAction=this._createActionByOption("onValueChanged",{excludeValidators:["disabled","readOnly"]})},_suppressValueChangeAction:function(){this._valueChangeActionSuppressed=!0},_resumeValueChangeAction:function(){this._valueChangeActionSuppressed=!1},_initMarkup:function(){this._toggleReadOnlyState(),this._setSubmitElementName(this.option("name")),this.callBase(),this._renderValidationState()},_raiseValueChangeAction:function(e,t){this._valueChangeAction||this._createValueChangeAction(),this._valueChangeAction(this._valueChangeArgs(e,t))},_valueChangeArgs:function(e,t){return{value:e,previousValue:t,event:this._valueChangeEventInstance}},_saveValueChangeEvent:function(e){this._valueChangeEventInstance=e},_focusInHandler:function(e){var t="auto"===this.option("validationMessageMode");if(this._canValueBeChangedByClick()&&t){var n,i=null===(n=this._validationMessage)||void 0===n?void 0:n._wrapper();null===i||void 0===i?void 0:i.removeClass(g),clearTimeout(this.showValidationMessageTimeout),this.showValidationMessageTimeout=setTimeout(function(){return null===i||void 0===i?void 0:i.addClass(g)},150)}return this.callBase(e)},_canValueBeChangedByClick:function(){return!1},_getValidationErrors:function(){var e=this.option("validationErrors");return!e&&this.option("validationError")&&(e=[this.option("validationError")]),e},_disposeValidationMessage:function(){this._$validationMessage&&(this._$validationMessage.remove(),this.setAria("describedby",null),this._$validationMessage=null)},_toggleValidationClasses:function(e){this.$element().toggleClass(_,e),this.setAria(w,e||void 0)},_renderValidationState:function(){var e=this.option("isValid")&&this.option("validationStatus")!==w,t=this._getValidationErrors(),n=this.$element();this._toggleValidationClasses(!e),(0,s.hasWindow)()&&(this._disposeValidationMessage(),!e&&t&&(this._$validationMessage=(0,o.default)("<div>").appendTo(n),this.setAria("describedby","dx-"+new p.default),this._validationMessage=new f.default(this._$validationMessage,(0,u.extend)({validationErrors:t,target:this._getValidationMessageTarget(),container:n,mode:this.option("validationMessageMode"),positionRequest:"below",offset:this.option("validationMessageOffset"),boundary:this.option("validationBoundary"),rtlEnabled:this.option("rtlEnabled")},this._options.cache("validationTooltipOptions"))),this._bindInnerWidgetOptions(this._validationMessage,"validationTooltipOptions")))},_getValidationMessageTarget:function(){return this.$element()},_toggleReadOnlyState:function(){var e=this.option("readOnly");this._toggleBackspaceHandler(e),this.$element().toggleClass(m,!!e),this.setAria("readonly",e||void 0)},_toggleBackspaceHandler:function(e){var t=this._keyboardEventBindingTarget(),n=(0,l.addNamespace)("keydown",x);h.default.off(t,n),e&&h.default.on(t,n,function(e){"backspace"===(0,l.normalizeKeyName)(e)&&e.preventDefault()})},_dispose:function(){var e=this.$element()[0];(0,a.data)(e,y,null),clearTimeout(this.showValidationMessageTimeout),this.callBase()},_setSubmitElementName:function(e){var t=this._getSubmitElement();t&&(e.length>0?t.attr("name",e):t.removeAttr("name"))},_getSubmitElement:function(){return null},_setValidationMessageOption:function(e){var t,n=e.name,i=e.value,o=C[n]?C[n]:n;null===(t=this._validationMessage)||void 0===t?void 0:t.option(o,i)},_optionChanged:function(e){var t;switch(e.name){case"onValueChanged":this._createValueChangeAction();break;case"readOnly":this._toggleReadOnlyState(),this._refreshFocusState();break;case"value":e.value!=e.previousValue&&this.validationRequest.fire({value:e.value,editor:this}),this._valueChangeActionSuppressed||(this._raiseValueChangeAction(e.value,e.previousValue),this._saveValueChangeEvent(void 0));break;case"width":this.callBase(e),null===(t=this._validationMessage)||void 0===t?void 0:t.updateMaxWidth();break;case"name":this._setSubmitElementName(e.value);break;case"isValid":case"validationError":case"validationErrors":case"validationStatus":this.option(d.default.synchronizeValidationOptions(e,this.option())),this._renderValidationState();break;case"validationBoundary":case"validationMessageMode":case"validationMessageOffset":this._setValidationMessageOption(e);break;case"rtlEnabled":this._setValidationMessageOption(e),this.callBase(e);break;case"validationTooltipOptions":this._innerWidgetOptionChanged(this._validationMessage,e);break;default:this.callBase(e)}},reset:function(){var e=this._getDefaultOptions();this.option("value",e.value)}}),S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e,t){C.options.__h&&C.options.__h(w,e,k||t),k=0;var n=w.__H||(w.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({}),n.__[e]}function o(e){return k=1,a(y,e)}function a(e,t,n){var o=i(b++,2);return o.t=e,o.__c||(o.__=[n?n(t):y(void 0,t),function(e){var t=o.t(o.__[0],e);o.__[0]!==t&&(o.__=[t,o.__[1]],o.__c.setState({}))}],o.__c=w),o.__}function r(e,t){var n=i(b++,3);!C.options.__s&&v(n.__H,t)&&(n.__=e,n.__H=t,w.__H.__h.push(n))}function s(e,t){var n=i(b++,4);!C.options.__s&&v(n.__H,t)&&(n.__=e,n.__H=t,w.__h.push(n))}function l(e){return k=5,c(function(){return{current:e}},[])}function u(e,t,n){k=6,s(function(){"function"==typeof e?e(t()):e&&(e.current=t())},null==n?n:n.concat(e))}function c(e,t){var n=i(b++,7);return v(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}function d(e,t){return k=8,c(function(){return e},t)}function h(e){var t=w.context[e.__c],n=i(b++,9);return n.__c=e,t?(null==n.__&&(n.__=!0,t.sub(w)),t.props.value):e.__}function f(e,t){C.options.useDebugValue&&C.options.useDebugValue(t?t(e):e)}function p(e){var t=i(b++,10),n=o();return t.__=e,w.componentDidCatch||(w.componentDidCatch=function(e){t.__&&t.__(e),n[1](e)}),[n[0],function(){n[1](void 0)}]}function g(){S.forEach(function(e){if(e.__P)try{e.__H.__h.forEach(m),e.__H.__h.forEach(_),e.__H.__h=[]}catch(t){e.__H.__h=[],C.options.__e(t,e.__v)}}),S=[]}function m(e){var t=w;"function"==typeof e.__c&&e.__c(),w=t}function _(e){var t=w;e.__c=e.__(),w=t}function v(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function y(e,t){return"function"==typeof t?t(e):t}Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"useState",function(){return o}),n.d(t,"useReducer",function(){return a}),n.d(t,"useEffect",function(){return r}),n.d(t,"useLayoutEffect",function(){return s}),n.d(t,"useRef",function(){return l}),n.d(t,"useImperativeHandle",function(){return u}),n.d(t,"useMemo",function(){return c}),n.d(t,"useCallback",function(){return d}),n.d(t,"useContext",function(){return h}),n.d(t,"useDebugValue",function(){return f}),n.d(t,"useErrorBoundary",function(){return p});var b,w,x,C=n(51),k=0,S=[],D=C.options.__b,I=C.options.__r,T=C.options.diffed,E=C.options.__c,O=C.options.unmount;C.options.__b=function(e){w=null,D&&D(e)},C.options.__r=function(e){I&&I(e),b=0;var t=(w=e.__c).__H;t&&(t.__h.forEach(m),t.__h.forEach(_),t.__h=[])},C.options.diffed=function(e){T&&T(e);var t=e.__c;t&&t.__H&&t.__H.__h.length&&(1!==S.push(t)&&x===C.options.requestAnimationFrame||((x=C.options.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(i),A&&cancelAnimationFrame(t),setTimeout(e)},i=setTimeout(n,100);A&&(t=requestAnimationFrame(n))})(g)),w=void 0},C.options.__c=function(e,t){t.some(function(e){try{e.__h.forEach(m),e.__h=e.__h.filter(function(e){return!e.__||_(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],C.options.__e(n,e.__v)}}),E&&E(e,t)},C.options.unmount=function(e){O&&O(e);var t=e.__c;if(t&&t.__H)try{t.__H.__.forEach(m)}catch(e){C.options.__e(e,t.__v)}};var A="function"==typeof requestAnimationFrame},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t=l.default.inherit(e),n=t,i=new n(e),o={},u=function(t,n){(0,s.each)(t,function(t){(0,r.isFunction)(i[t])?!n&&e[t]||(e[t]=function(){return i[t].apply(e,arguments)}):(n&&(o[t]=e[t]),e[t]=i[t])})};return u(e,!0),e.inject=function(e){n=n.inherit(e),i=new n,u(e)},e.resetInjection=function(){(0,a.extend)(e,o),n=t,i=new t},e}t.default=o;var a=n(0),r=n(1),s=n(3),l=i(n(15));e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.triggerResizeEvent=t.triggerHidingEvent=t.triggerShownEvent=void 0;var o=i(n(2)),a=i(n(5)),r=function(e){var t=".dx-visibility-change-handler";return function(n){for(var i=(0,o.default)(n||"body"),r=i.filter(t).add(i.find(t)),s=0;s<r.length;s++)a.default.triggerHandler(r[s],e)}},s=r("dxshown");t.triggerShownEvent=s;var l=r("dxhiding");t.triggerHidingEvent=l;var u=r("dxresize");t.triggerResizeEvent=u},function(e,t){e.exports=window.jQuery},,function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return l(e)||s(e)||r(e)||a()}function a(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function s(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function l(e){if(Array.isArray(e))return u(e)}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}t.default=void 0;var c=i(n(2)),d=i(n(5)),h=i(n(390)),f=i(n(17)),p=n(0),g=n(3),m=n(4),_=n(1),v=i(n(207)),y=n(19),b=n(69),w=n(70),x=i(n(210)),C=n(6),k="dxItemDeleting",S=-1,D=function(e){return e!==S},I=h.default.inherit({_setOptionsByReference:function(){this.callBase(),(0,p.extend)(this._optionsByReference,{selectedItem:!0})},_getDefaultOptions:function(){return(0,p.extend)(this.callBase(),{selectionMode:"none",selectionRequired:!1,selectionByClick:!0,selectedItems:[],selectedItemKeys:[],maxFilterLengthInRequest:1500,keyExpr:null,selectedIndex:S,selectedItem:null,onSelectionChanged:null,onItemReordered:null,onItemDeleting:null,onItemDeleted:null})},ctor:function(e,t){this._userOptions=t||{},this.callBase(e,t)},_init:function(){this._initEditStrategy(),this.callBase(),this._initKeyGetter(),this._initSelectionModule()},_initKeyGetter:function(){this._keyGetter=(0,y.compileGetter)(this.option("keyExpr"))},_getKeysByItems:function(e){return this._editStrategy.getKeysByItems(e)},_getItemsByKeys:function(e,t){return this._editStrategy.getItemsByKeys(e,t)},_getKeyByIndex:function(e){return this._editStrategy.getKeyByIndex(e)},_getIndexByKey:function(e){return this._editStrategy.getIndexByKey(e)},_getIndexByItemData:function(e){return this._editStrategy.getIndexByItemData(e)},_isKeySpecified:function(){return!(!this._dataSource||!this._dataSource.key())},_getCombinedFilter:function(){return this._dataSource&&this._dataSource.filter()},key:function(){return this.option("keyExpr")?this.option("keyExpr"):this._dataSource&&this._dataSource.key()},keyOf:function(e){var t=e,n=this._dataSource&&this._dataSource.store();return this.option("keyExpr")?t=this._keyGetter(e):n&&(t=n.keyOf(e)),t},_nullValueSelectionSupported:function(){return!1},_initSelectionModule:function(){var e=this,t=e._editStrategy.itemsGetter;this._selection=new x.default({allowNullValue:this._nullValueSelectionSupported(),mode:this.option("selectionMode"),maxFilterLengthInRequest:this.option("maxFilterLengthInRequest"),equalByReference:!this._isKeySpecified(),onSelectionChanged:function(t){(t.addedItemKeys.length||t.removedItemKeys.length)&&(e.option("selectedItems",e._getItemsByKeys(t.selectedItemKeys,t.selectedItems)),e._updateSelectedItems(t))},filter:e._getCombinedFilter.bind(e),totalCount:function(){var t=e.option("items"),n=e._dataSource;return n&&n.totalCount()>=0?n.totalCount():t.length},key:e.key.bind(e),keyOf:e.keyOf.bind(e),load:function(t){if(e._dataSource){var n=e._dataSource.loadOptions();t.customQueryParams=n.customQueryParams,t.userData=e._dataSource._userData}var i=e._dataSource&&e._dataSource.store();return i?i.load(t).done(function(t){if(!e._disposed){var n=(0,w.normalizeLoadResult)(t).data;e._dataSource._applyMapFunction(n)}}):(new C.Deferred).resolve(this.plainItems())},dataFields:function(){return e._dataSource&&e._dataSource.select()},plainItems:t.bind(e._editStrategy)})},_initEditStrategy:function(){var e=v.default;this._editStrategy=new e(this)},_getSelectedItemIndices:function(e){var t=this,n=[];return e=e||this._selection.getSelectedItemKeys(),t._editStrategy.beginCache(),(0,g.each)(e,function(e,i){var o=t._getIndexByKey(i);D(o)&&n.push(o)}),t._editStrategy.endCache(),n},_initMarkup:function(){var e=this;this._rendering=!0,this._dataSource&&this._dataSource.isLoading()||this._syncSelectionOptions().done(function(){return e._normalizeSelectedItems()}),this.callBase()},_render:function(){this.callBase(),this._rendering=!1},_fireContentReadyAction:function(){this._rendering=!1,this._rendered=!0,this.callBase.apply(this,arguments)},_syncSelectionOptions:function(e){e=e||this._chooseSelectOption();var t,n,i,o;switch(e){case"selectedIndex":t=this._editStrategy.getItemDataByIndex(this.option("selectedIndex")),(0,_.isDefined)(t)?(this._setOptionWithoutOptionChange("selectedItems",[t]),this._setOptionWithoutOptionChange("selectedItem",t),this._setOptionWithoutOptionChange("selectedItemKeys",this._editStrategy.getKeysByItems([t]))):(this._setOptionWithoutOptionChange("selectedItems",[]),this._setOptionWithoutOptionChange("selectedItemKeys",[]),this._setOptionWithoutOptionChange("selectedItem",null));break;case"selectedItems":if(o=this.option("selectedItems")||[],n=o.length?this._editStrategy.getIndexByItemData(o[0]):S,this.option("selectionRequired")&&!D(n))return this._syncSelectionOptions("selectedIndex");this._setOptionWithoutOptionChange("selectedItem",o[0]),this._setOptionWithoutOptionChange("selectedIndex",n),this._setOptionWithoutOptionChange("selectedItemKeys",this._editStrategy.getKeysByItems(o));break;case"selectedItem":if(t=this.option("selectedItem"),n=this._editStrategy.getIndexByItemData(t),this.option("selectionRequired")&&!D(n))return this._syncSelectionOptions("selectedIndex");(0,_.isDefined)(t)?(this._setOptionWithoutOptionChange("selectedItems",[t]),this._setOptionWithoutOptionChange("selectedIndex",n),this._setOptionWithoutOptionChange("selectedItemKeys",this._editStrategy.getKeysByItems([t]))):(this._setOptionWithoutOptionChange("selectedItems",[]),this._setOptionWithoutOptionChange("selectedItemKeys",[]),this._setOptionWithoutOptionChange("selectedIndex",S));break;case"selectedItemKeys":if(i=this.option("selectedItemKeys"),this.option("selectionRequired")){var a=this._getIndexByKey(i[0]);if(!D(a))return this._syncSelectionOptions("selectedIndex")}return this._selection.setSelection(i)}return(new C.Deferred).resolve().promise()},_chooseSelectOption:function(){var e="selectedIndex",t=function(e){var t=this.option(e),n=(0,_.isDefined)(t)&&t.length;return n||e in this._userOptions}.bind(this);return t("selectedItems")?e="selectedItems":t("selectedItem")?e="selectedItem":t("selectedItemKeys")&&(e="selectedItemKeys"),e},_compareKeys:function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<t.length;n++)if(e[n]!==t[n])return!1;return!0},_normalizeSelectedItems:function(){if("none"===this.option("selectionMode"))this._setOptionWithoutOptionChange("selectedItems",[]),this._syncSelectionOptions("selectedItems");else if("single"===this.option("selectionMode")){var e=this.option("selectedItems");if(e.length>1||!e.length&&this.option("selectionRequired")&&this.option("items")&&this.option("items").length){var t=this._selection.getSelectedItems(),n=void 0===e[0]?t[0]:e[0];return void 0===n&&(n=this._editStrategy.itemsGetter()[0]),this.option("grouped")&&n&&n.items&&(n.items=[n.items[0]]),this._selection.setSelection(this._getKeysByItems([n])),this._setOptionWithoutOptionChange("selectedItems",[n]),this._syncSelectionOptions("selectedItems")}this._selection.setSelection(this._getKeysByItems(e))}else{var i=this._getKeysByItems(this.option("selectedItems")),o=this._selection.getSelectedItemKeys();this._compareKeys(o,i)||this._selection.setSelection(i)}return(new C.Deferred).resolve().promise()},_itemClickHandler:function(e){this._createAction(function(e){this._itemSelectHandler(e.event)}.bind(this),{validatingTargetName:"itemElement"})({itemElement:(0,c.default)(e.currentTarget),event:e}),this.callBase.apply(this,arguments)},_itemSelectHandler:function(e){if(this.option("selectionByClick")){var t=e.currentTarget;this.isItemSelected(t)?this.unselectItem(e.currentTarget):this.selectItem(e.currentTarget)}},_selectedItemElement:function(e){return this._itemElements().eq(e)},_postprocessRenderItem:function(e){if("none"!==this.option("selectionMode")){var t=(0,c.default)(e.itemElement),n=this._editStrategy.getNormalizedIndex(t),i=this._isItemSelected(n);this._processSelectableItem(t,i)}},_processSelectableItem:function(e,t){e.toggleClass(this._selectedItemClass(),t),this._setAriaSelected(e,String(t))},_updateSelectedItems:function(e){var t=this,n=e.addedItemKeys,i=e.removedItemKeys;if(t._rendered&&(n.length||i.length)){var o=t._selectionChangePromise;if(!t._rendering){var a,r=[],s=[];t._editStrategy.beginCache();for(var l=0;l<n.length;l++)a=t._getIndexByKey(n[l]),r.push(a),t._addSelection(a);for(var u=0;u<i.length;u++)a=t._getIndexByKey(i[u]),s.push(a),t._removeSelection(a);t._editStrategy.endCache(),t._updateSelection(r,s)}(0,C.when)(o).done(function(){t._fireSelectionChangeEvent(e.addedItems,e.removedItems)})}},_fireSelectionChangeEvent:function(e,t){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})({addedItems:e,removedItems:t})},_updateSelection:m.noop,_setAriaSelected:function(e,t){this.setAria("selected",t,e)},_removeSelection:function(e){var t=this._editStrategy.getItemElement(e);D(e)&&(this._processSelectableItem(t,!1),d.default.triggerHandler(t,"stateChanged",!1))},_addSelection:function(e){var t=this._editStrategy.getItemElement(e);D(e)&&(this._processSelectableItem(t,!0),d.default.triggerHandler(t,"stateChanged",!0))},_isItemSelected:function(e){var t=this._getKeyByIndex(e);return this._selection.isItemSelected(t)},_optionChanged:function(e){var t=this;switch(e.name){case"selectionMode":this._invalidate();break;case"dataSource":(!e.value||Array.isArray(e.value)&&!e.value.length)&&this.option("selectedItemKeys",[]),this.callBase(e);break;case"selectedIndex":case"selectedItem":case"selectedItems":case"selectedItemKeys":this._syncSelectionOptions(e.name).done(function(){return t._normalizeSelectedItems()});break;case"keyExpr":this._initKeyGetter();break;case"selectionRequired":this._normalizeSelectedItems();break;case"selectionByClick":case"onSelectionChanged":case"onItemDeleting":case"onItemDeleted":case"onItemReordered":case"maxFilterLengthInRequest":break;default:this.callBase(e)}},_clearSelectedItems:function(){this._setOptionWithoutOptionChange("selectedItems",[]),this._syncSelectionOptions("selectedItems")},_waitDeletingPrepare:function(e){if(e.data(k))return(new C.Deferred).resolve().promise();e.data(k,!0);var t=new C.Deferred,n={cancel:!1},i=this._itemEventHandler(e,"onItemDeleting",n,{excludeValidators:["disabled","readOnly"]});return(0,C.when)(i).always(function(o){var a=!i,r=!a&&"resolved"===i.state(),s=!!arguments.length,l=a||r&&!s||r&&o;(0,C.when)((0,C.fromPromise)(n.cancel)).always(function(){e.data(k,!1)}).done(function(e){l&&!e?t.resolve():t.reject()}).fail(t.reject)}.bind(this)),t.promise()},_deleteItemFromDS:function(e){if(!this._dataSource)return(new C.Deferred).resolve().promise();var t=new C.Deferred,n=this.option("disabled"),i=this._dataSource.store();if(this.option("disabled",!0),!i.remove)throw f.default.Error("E1011");return i.remove(i.keyOf(this._getItemData(e))).done(function(e){void 0!==e?t.resolve():t.reject()}).fail(function(){t.reject()}),t.always(function(){this.option("disabled",n)}.bind(this)),t},_tryRefreshLastPage:function(){var e=new C.Deferred;return this._isLastPage()||this.option("grouped")?e.resolve():this._refreshLastPage().done(function(){e.resolve()}),e.promise()},_refreshLastPage:function(){return this._expectLastItemLoading(),this._dataSource.load()},_updateSelectionAfterDelete:function(e){var t=this._getKeyByIndex(e);this._selection.deselect([t])},_updateIndicesAfterIndex:function(e){for(var t=this._itemElements(),n=e+1;n<t.length;n++)(0,c.default)(t[n]).data(this._itemIndexKey(),n-1)},_simulateOptionChange:function(e){var t=this.option(e);t instanceof b.DataSource||this._optionChangedAction({name:e,fullName:e,value:t})},isItemSelected:function(e){return this._isItemSelected(this._editStrategy.getNormalizedIndex(e))},selectItem:function(e){if("none"!==this.option("selectionMode")){var t=this._editStrategy.getNormalizedIndex(e);if(D(t)){var n=this._getKeyByIndex(t);if(!this._selection.isItemSelected(n))if("single"===this.option("selectionMode"))this._selection.setSelection([n]);else{var i=this.option("selectedItemKeys")||[];this._selection.setSelection([].concat(o(i),[n]))}}}},unselectItem:function(e){var t=this._editStrategy.getNormalizedIndex(e);if(D(t)){var n=this._selection.getSelectedItemKeys();if(!(this.option("selectionRequired")&&n.length<=1)){var i=this._getKeyByIndex(t);this._selection.isItemSelected(i)&&this._selection.deselect([i])}}},_deleteItemElementByIndex:function(e){this._updateSelectionAfterDelete(e),this._updateIndicesAfterIndex(e),this._editStrategy.deleteItemAtIndex(e)},_afterItemElementDeleted:function(e,t){var n=this._dataSource?"dataSource":"items";this._simulateOptionChange(n),this._itemEventHandler(e,"onItemDeleted",t,{beforeExecute:function(){e.remove()},excludeValidators:["disabled","readOnly"]}),this._renderEmptyMessage()},deleteItem:function(e){var t=this,n=new C.Deferred,i=this._editStrategy.getItemElement(e),o=this._editStrategy.getNormalizedIndex(e),a=this._itemResponseWaitClass();return D(o)?this._waitDeletingPrepare(i).done(function(){i.addClass(a);var e=t._extendActionArgs(i);t._deleteItemFromDS(i).done(function(){t._deleteItemElementByIndex(o),t._afterItemElementDeleted(i,e),t._tryRefreshLastPage().done(function(){n.resolveWith(t)})}).fail(function(){i.removeClass(a),n.rejectWith(t)})}).fail(function(){n.rejectWith(t)}):n.rejectWith(t),n.promise()},reorderItem:function(e,t){var n=new C.Deferred,i=this,o=this._editStrategy,a=o.getItemElement(e),r=o.getItemElement(t),s=o.getNormalizedIndex(e),l=o.getNormalizedIndex(t),u=this._dataSource?"dataSource":"items",c=D(s)&&D(l)&&s!==l;return c?n.resolveWith(this):n.rejectWith(this),n.promise().done(function(){r[o.itemPlacementFunc(s,l)](a),o.moveItemAtIndexToIndex(s,l),this._updateIndicesAfterIndex(s),i.option("selectedItems",i._getItemsByKeys(i._selection.getSelectedItemKeys(),i._selection.getSelectedItems())),"items"===u&&i._simulateOptionChange(u),i._itemEventHandler(a,"onItemReordered",{fromIndex:o.getIndex(s),toIndex:o.getIndex(l)},{excludeValidators:["disabled","readOnly"]})})}}),T=I;t.default=T,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.getImageContainer=t.getImageSourceType=void 0;var o=i(n(2)),a="dx-icon",r="dx-svg-icon",s=function(e){return!(!e||"string"!=typeof e)&&(/^\s*<svg[^>]*>(.|\r\n|\r|\n)*?<\/svg>\s*$/i.test(e)?"svg":/data:.*base64|\.|[^<\s]\//.test(e)?"image":/^[\w-_]+$/.test(e)?"dxIcon":!!/^\s?([\w-_]\s?)+$/.test(e)&&"fontIcon")};t.getImageSourceType=s;var l=function(e){switch(s(e)){case"image":return(0,o.default)("<img>").attr("src",e).addClass(a);case"fontIcon":return(0,o.default)("<i>").addClass("".concat(a," ").concat(e));case"dxIcon":return(0,o.default)("<i>").addClass("".concat(a," ").concat(a,"-").concat(e));case"svg":return(0,o.default)("<i>").addClass("".concat(a," ").concat(r)).append(e);default:return null}};t.getImageContainer=l},function(e,t,n){function i(e,t,n){function i(e){return"string"==typeof e?e.split("."):"number"==typeof e?[e]:e}e=i(e),t=i(t);var o=Math.max(e.length,t.length);isFinite(n)&&(o=Math.min(o,n));for(var a=0;a<o;a++){var r=parseInt(e[a]||0,10),s=parseInt(t[a]||0,10);if(r<s)return-1;if(r>s)return 1}return 0}t.compare=i},function(e,t){e.exports=window.ko},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return+e||0}function a(e){var t=S(e)===f,n=!(0,c.isDate)(e)&&Date.parse(e);if((!n||b)&&t){var i=e.match(v);if(i){var a=new Date(o(i[1]),o(i[2]),o(i[3]));return a.setFullYear(o(i[1])),a.setMonth(o(i[2])-1),a.setDate(o(i[3])),a}}return(0,c.isNumeric)(n)?new Date(n):e}function r(e){var t=e.match(g);{if(t){var n=t[1],i=--t[3],a=t[5],r=0,s=0;r=o(t[14]),s=o(t[16]),"-"===t[13]&&(r=-r,s=-s);var l=o(t[6])-r,u=o(t[8])-s,c=o(t[10]),d=function(e){return e=e||"",o(e)*Math.pow(10,y-e.length)},h=d(t[11]);return t[12]?new Date(Date.UTC(n,i,a,l,u,c,h)):new Date(n,i,a,l,u,c,h)}if(t=e.match(m))return new Date(0,0,0,o(t[1]),o(t[2]),o(t[4]))}}t.default=void 0;var s=i(n(28)),l=n(242),u=i(n(243)),c=n(1),d=i(n(23)),h="number",f="yyyy/MM/dd",p="yyyy/MM/dd HH:mm:ss",g=/^(\d{4,})(-)?(\d{2})(-)?(\d{2})(?:T(\d{2})(:)?(\d{2})?(:)?(\d{2}(?:\.(\d{1,3})\d*)?)?)?(Z|([+-])(\d{2})(:)?(\d{2})?)?$/,m=/^(\d{2}):(\d{2})(:(\d{2}))?$/,_=["","yyyy","","MM","","dd","THH","","mm","","ss",".SSS"],v=/^(\d{4})\/(\d{2})\/(\d{2})$/,y=3,b=d.default.msie&&parseInt(d.default.version)<=11,w=function(e,t){var n;return(0,c.isString)(e)&&!t&&(n=r(e)),n||a(e)},x=function(e,t){var n=e.match(g),i="";if(n){for(var o=1;o<_.length;o++)n[o]&&(i+=_[o]||n[o]);return"Z"===n[12]&&(i+="'Z'"),n[14]&&(i+=n[15]?"xxx":n[16]?"xx":"x"),i}if(n=e.match(m))return n[3]?"HH:mm:ss":"HH:mm"},C=function(e){return"number"==typeof e?new Date(e):w(e,!(0,s.default)().forceIsoDateParsing)},k=function(e,t){return t?(0,c.isDate)(e)?t===h?e&&e.valueOf?e.valueOf():null:(0,l.getFormatter)(t,u.default)(e):null:e},S=function(e){if("number"==typeof e)return h;if((0,c.isString)(e)){var t;return(0,s.default)().forceIsoDateParsing&&(t=x(e)),t?t:e.indexOf(":")>=0?p:f}return e?null:void 0},D={dateParser:w,deserializeDate:C,serializeDate:k,getDateSerializationFormat:S};t.default=D,e.exports=t.default},function(e,t){e.exports=window.DevExpress.Quill;
},function(e,t,n){t.default=void 0;var i=function(e){var t,n=function(){return t=e.apply(this,arguments),n=function(){return t},t};return function(){return n.apply(this,arguments)}},o=i;t.default=o,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(28)),r=i(n(22)),s=i(n(114)),l=i(n(117)),u=n(360),c=n(136),d=n(39),h=n(3),f=n(0),p=n(18),g=n(4),m=n(12),_=n(1),v=n(7),y=n(119),b=l.default.abstract,w=l.default.inherit({_getDefaultOptions:function(){return(0,f.extend)(this.callBase(),{width:void 0,height:void 0,rtlEnabled:(0,a.default)().rtlEnabled,elementAttr:{},disabled:!1,integrationOptions:{}},this._useTemplates()?u.TemplateManager.createDefaultOptions():{})},ctor:function(e,t){this._createElement(e),(0,c.attachInstanceToElement)(this._$element,this,this._dispose),this.callBase(t)},_createElement:function(e){this._$element=(0,o.default)(e)},_getSynchronizableOptionsForCreateComponent:function(){return["rtlEnabled","disabled","templatesRenderAsynchronously"]},_visibilityChanged:b,_dimensionChanged:b,_init:function(){this.callBase(),this._attachWindowResizeCallback(),this._initTemplateManager()},_setOptionsByDevice:function(e){this.callBase([].concat(this.constructor._classCustomRules||[],e||[]))},_isInitialOptionValue:function(e){var t=this.constructor._classCustomRules&&Object.prototype.hasOwnProperty.call(this._convertRulesToOptions(this.constructor._classCustomRules),e);return!t&&this.callBase(e)},_attachWindowResizeCallback:function(){if(this._isDimensionChangeSupported()){var e=this._windowResizeCallBack=this._dimensionChanged.bind(this);s.default.add(e)}},_isDimensionChangeSupported:function(){return this._dimensionChanged!==b},_renderComponent:function(){this._initMarkup(),(0,v.hasWindow)()&&this._render()},_initMarkup:function(){var e=this.option()||{},t=e.rtlEnabled;this._renderElementAttributes(),this._toggleRTLDirection(t),this._renderVisibilityChange(),this._renderDimensions()},_render:function(){this._attachVisibilityChangeHandlers()},_renderElementAttributes:function(){var e=this.option()||{},t=e.elementAttr,n=(0,f.extend)({},t),i=n.class;delete n.class,this.$element().attr(n).addClass(i)},_renderVisibilityChange:function(){if(this._isDimensionChangeSupported()&&this._attachDimensionChangeHandlers(),this._isVisibilityChangeSupported()){var e=this.$element();e.addClass("dx-visibility-change-handler")}},_renderDimensions:function(){var e=this.$element(),t=e.get(0),n=this._getOptionValue("width",t),i=this._getOptionValue("height",t);this._isCssUpdateRequired(t,i,n)&&e.css({width:null===n?"":n,height:null===i?"":i})},_isCssUpdateRequired:function(e,t,n){return!!((0,_.isDefined)(n)||(0,_.isDefined)(t)||e.style.width||e.style.height)},_attachDimensionChangeHandlers:function(){var e=this,t=this.$element(),n="".concat(this.NAME,"VisibilityChange");y.resize.off(t,{namespace:n}),y.resize.on(t,function(){return e._dimensionChanged()},{namespace:n})},_attachVisibilityChangeHandlers:function(){var e=this;if(this._isVisibilityChangeSupported()){var t=this.$element(),n="".concat(this.NAME,"VisibilityChange");this._isHidden=!this._isVisible(),y.visibility.off(t,{namespace:n}),y.visibility.on(t,function(){return e._checkVisibilityChanged("shown")},function(){return e._checkVisibilityChanged("hiding")},{namespace:n})}},_isVisible:function(){var e=this.$element();return e.is(":visible")},_checkVisibilityChanged:function(e){var t=this._isVisible();t&&("hiding"!==e||this._isHidden?"shown"===e&&this._isHidden&&(this._isHidden=!1,this._visibilityChanged(!0)):(this._visibilityChanged(!1),this._isHidden=!0))},_isVisibilityChangeSupported:function(){return this._visibilityChanged!==b&&(0,v.hasWindow)()},_clean:g.noop,_modelByElement:function(){var e=this.option(),t=e.modelByElement,n=this.$element();return t?t(n):void 0},_invalidate:function(){if(this._isUpdateAllowed())throw r.default.Error("E0007");this._requireRefresh=!0},_refresh:function(){this._clean(),this._renderComponent()},_dispose:function(){this._templateManager&&this._templateManager.dispose(),this.callBase(),this._clean(),this._detachWindowResizeCallback()},_detachWindowResizeCallback:function(){this._isDimensionChangeSupported()&&s.default.remove(this._windowResizeCallBack)},_toggleRTLDirection:function(e){var t=this.$element();t.toggleClass("dx-rtl",e)},_createComponent:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=(0,g.grep)(this._getSynchronizableOptionsForCreateComponent(),function(e){return!(e in i)}),r=this.option(),s=r.integrationOptions,l=this.option(),u=l.nestedComponentOptions;u=u||g.noop;var c=(0,f.extend)({integrationOptions:s},u(this));a.forEach(function(e){return c[e]=n.option(e)}),this._extendConfig(i,c);var d=void 0;if((0,_.isString)(t)){var h=(0,o.default)(e)[t](i);d=h[t]("instance")}else e&&(d=t.getInstance(e),d?d.option(i):d=new t(e,i));if(d){var p=function(e){var t=e.name,n=e.value;(0,m.inArray)(t,a)>=0&&d.option(t,n)};this.on("optionChanged",p),d.on("disposing",function(){return n.off("optionChanged",p)})}return d},_extendConfig:function(e,t){(0,h.each)(t,function(t,n){!Object.prototype.hasOwnProperty.call(e,t)&&(e[t]=n)})},_defaultActionConfig:function(){var e=this.$element(),t=this._modelByElement(e);return(0,f.extend)(this.callBase(),{context:t})},_defaultActionArgs:function(){var e=this.$element(),t=this._modelByElement(e),n=this.element();return(0,f.extend)(this.callBase(),{element:n,model:t})},_optionChanged:function(e){switch(e.name){case"width":case"height":this._renderDimensions();break;case"rtlEnabled":this._invalidate();break;case"elementAttr":this._renderElementAttributes();break;case"disabled":case"integrationOptions":break;default:this.callBase(e)}},_removeAttributes:function(e){for(var t=e.attributes,n=t.length-1;n>=0;n--){var i=t[n];if(i){var o=i.name;o.indexOf("aria-")&&o.indexOf("dx-")===-1&&"role"!==o&&"style"!==o&&"tabindex"!==o||e.removeAttribute(o)}}},_removeClasses:function(e){e.className=e.className.split(" ").filter(function(e){return 0!==e.lastIndexOf("dx-",0)}).join(" ")},_updateDOMComponent:function(e){e?this._renderComponent():this._requireRefresh&&(this._requireRefresh=!1,this._refresh())},endUpdate:function(){var e=this._isInitializingRequired();this.callBase(),this._isUpdateAllowed()&&this._updateDOMComponent(e)},$element:function(){return this._$element},element:function(){var e=this.$element();return(0,p.getPublicElement)(e)},dispose:function(){var e=this.$element().get(0);(0,d.cleanDataRecursive)(e,!0),e.textContent="",this._removeAttributes(e),this._removeClasses(e)},resetOption:function(e){if(this.callBase(e),"width"===e||"height"===e){var t=this.initialOption(e);!(0,_.isDefined)(t)&&this.$element().css(e,"")}},_getAnonymousTemplateName:function(){},_initTemplateManager:function(){if(!this._templateManager&&this._useTemplates()){var e=this.option(),t=e.integrationOptions,n=void 0===t?{}:t,i=n.createTemplate;this._templateManager=new u.TemplateManager(i,this._getAnonymousTemplateName()),this._initTemplates()}},_initTemplates:function(){var e=this,t=this._templateManager.extractTemplates(this.$element()),n=t.templates,i=t.anonymousTemplateMeta,o=this.option("integrationOptions.templates.".concat(i.name));n.forEach(function(t){var n=t.name,i=t.template;e._options.silent("integrationOptions.templates.".concat(n),i)}),i.name&&!o&&(this._options.silent("integrationOptions.templates.".concat(i.name),i.template),this._options.silent("_hasAnonymousTemplateContent",!0))},_getTemplateByOption:function(e){return this._getTemplate(this.option(e))},_getTemplate:function(e){var t=this.option("integrationOptions.templates"),n=this.option("templatesRenderAsynchronously"),i=this.option("integrationOptions.skipTemplates");return this._templateManager.getTemplate(e,t,{isAsyncTemplate:n,skipTemplates:i},this)},_saveTemplate:function(e,t){this._setOptionWithoutOptionChange("integrationOptions.templates."+e,this._templateManager._createTemplate(t))},_useTemplates:function(){return!0}});w.getInstance=function(e){return(0,c.getInstanceByElement)((0,o.default)(e),this)},w.defaultOptions=function(e){this._classCustomRules=this._classCustomRules||[],this._classCustomRules.push(e)};var x=w;t.default=x,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(3),a=i(n(116)),r=function(e,t){var n={};"noBubble"in t&&(n.noBubble=t.noBubble),"bindType"in t&&(n.bindType=t.bindType),"delegateType"in t&&(n.delegateType=t.delegateType),(0,o.each)(["setup","teardown","add","remove","trigger","handle","_default","dispose"],function(e,i){t[i]&&(n[i]=function(){var e=[].slice.call(arguments);return e.unshift(this),t[i].apply(t,e)})}),a.default.fire(e,n)};r.callbacks=a.default;var s=r;t.default=s,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.TemplateBase=t.renderedCallbacks=void 0;var s=i(n(2)),l=i(n(11)),u=i(n(27)),c=n(33),d=n(55),h=i(n(22)),f=(0,u.default)({syncStrategy:!0});t.renderedCallbacks=f;var p=function(){function e(){o(this,e)}return r(e,[{key:"render",value:function(e){e=e||{};var t=e.onRendered;delete e.onRendered;var n=this._renderCore(e);return this._ensureResultInContainer(n,e.container),f.fire(n,e.container),t&&t(),n}},{key:"_ensureResultInContainer",value:function(e,t){if(t){var n=(0,s.default)(t),i=(0,c.contains)(n.get(0),e.get(0));if(n.append(e),!i){var o=l.default.getBody().contains(n.get(0));o&&(0,d.triggerShownEvent)(e)}}}},{key:"_renderCore",value:function(){throw h.default.Error("E0001")}}]),e}();t.TemplateBase=p},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(272)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.DataSource=void 0;var o=i(n(15)),a=n(0),r=n(4),s=n(3),l=n(1),u=i(n(41)),c=n(90),d=i(n(123)),h=n(92),f=i(n(34)),p=n(12),g=n(252),m=n(6),_=i(n(391)),v=n(70),y=o.default.inherit({ctor:function(e){var t,n=this;e=(0,v.normalizeDataSourceOptions)(e),this._eventsStrategy=new h.EventsStrategy(this);var i=0!==e.pushAggregationTimeout?u.default.throttleChanges(this._onPush,function(){return void 0===e.pushAggregationTimeout?5*n._changedTime:e.pushAggregationTimeout}):this._onPush;this._changedTime=0,this._onPushHandler=function(e){n._aggregationTimeoutId=i.call(n,e)},this._store=e.store,this._store.on("push",this._onPushHandler),this._storeLoadOptions=this._extractLoadOptions(e),this._mapFunc=e.map,this._postProcessFunc=e.postProcess,this._pageIndex=void 0!==e.pageIndex?e.pageIndex:0,this._pageSize=void 0!==e.pageSize?e.pageSize:20,this._loadingCount=0,this._loadQueue=this._createLoadQueue(),this._searchValue="searchValue"in e?e.searchValue:null,this._searchOperation=e.searchOperation||"contains",this._searchExpr=e.searchExpr,this._paginate=e.paginate,this._reshapeOnPush=null!==(t=e.reshapeOnPush)&&void 0!==t&&t,(0,s.each)(["onChanged","onLoadError","onLoadingChanged","onCustomizeLoadResult","onCustomizeStoreLoadOptions"],function(t,i){i in e&&n.on(i.substr(2,1).toLowerCase()+i.substr(3),e[i])}),this._operationManager=new _.default,this._init()},_init:function(){this._items=[],this._userData={},this._totalCount=-1,this._isLoaded=!1,(0,l.isDefined)(this._paginate)||(this._paginate=!this.group()),this._isLastPage=!this._paginate},dispose:function(){var e;this._store.off("push",this._onPushHandler),this._eventsStrategy.dispose(),clearTimeout(this._aggregationTimeoutId),delete this._store,null===(e=this._delayedLoadTask)||void 0===e?void 0:e.abort(),this._operationManager.cancelAll(),this._disposed=!0},_extractLoadOptions:function(e){var t={},n=["sort","filter","select","group","requireTotalCount"],i=this._store._customLoadOptions();return i&&(n=n.concat(i)),(0,s.each)(n,function(){t[this]=e[this]}),t},loadOptions:function(){return this._storeLoadOptions},items:function(){return this._items},pageIndex:function(e){return(0,l.isNumeric)(e)?(this._pageIndex=e,void(this._isLastPage=!this._paginate)):this._pageIndex},paginate:function(e){return(0,l.isBoolean)(e)?void(this._paginate!==e&&(this._paginate=e,this.pageIndex(0))):this._paginate},pageSize:function(e){return(0,l.isNumeric)(e)?void(this._pageSize=e):this._pageSize},isLastPage:function(){return this._isLastPage},generateStoreLoadOptionAccessor:function(e){var t=this;return function(n){var i=(0,v.normalizeStoreLoadOptionAccessorArguments)(n);return void 0===i?t._storeLoadOptions[e]:void(t._storeLoadOptions[e]=i)}},sort:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.generateStoreLoadOptionAccessor("sort")(t)},filter:function(){var e=(0,v.normalizeStoreLoadOptionAccessorArguments)(arguments);return void 0===e?this._storeLoadOptions.filter:(this._storeLoadOptions.filter=e,void this.pageIndex(0))},group:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.generateStoreLoadOptionAccessor("group")(t)},select:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.generateStoreLoadOptionAccessor("select")(t)},requireTotalCount:function(e){return(0,l.isBoolean)(e)?void(this._storeLoadOptions.requireTotalCount=e):this._storeLoadOptions.requireTotalCount},searchValue:function(e){return arguments.length<1?this._searchValue:(this._searchValue=e,void this.pageIndex(0))},searchOperation:function(e){return(0,l.isString)(e)?(this._searchOperation=e,void this.pageIndex(0)):this._searchOperation},searchExpr:function(e){var t=arguments.length;return 0===t?this._searchExpr:(t>1&&(e=[].slice.call(arguments)),this._searchExpr=e,void this.pageIndex(0))},store:function(){return this._store},key:function(){var e;return null===(e=this._store)||void 0===e?void 0:e.key()},totalCount:function(){return this._totalCount},isLoaded:function(){return this._isLoaded},isLoading:function(){return this._loadingCount>0},beginLoading:function(){this._changeLoadingCount(1)},endLoading:function(){this._changeLoadingCount(-1)},_createLoadQueue:function(){return(0,g.create)()},_changeLoadingCount:function(e){var t=this.isLoading();this._loadingCount+=e;var n=this.isLoading();t^n&&this._eventsStrategy.fireEvent("loadingChanged",[n])},_scheduleLoadCallbacks:function(e){var t=this;this.beginLoading(),e.always(function(){t.endLoading()})},_scheduleFailCallbacks:function(e){var t=this;e.fail(function(){for(var e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];n[0]!==v.CANCELED_TOKEN&&t._eventsStrategy.fireEvent("loadError",n)})},_fireChanged:function(e){var t=new Date;this._eventsStrategy.fireEvent("changed",e),this._changedTime=new Date-t},_scheduleChangedCallbacks:function(e){var t=this;e.done(function(){return t._fireChanged()})},loadSingle:function(e,t){var n=this,i=new m.Deferred,o=this.key(),a=this._store,r=this._createStoreLoadOptions(),s=function(e){!(0,l.isDefined)(e)||(0,p.isEmpty)(e)?i.reject(new f.default.errors.Error("E4009")):(Array.isArray(e)||(e=[e]),i.resolve(n._applyMapFunction(e)[0]))};this._scheduleFailCallbacks(i),arguments.length<2&&(t=e,e=o),delete r.skip,delete r.group,delete r.refresh,delete r.pageIndex,delete r.searchString;var u=function(){return a instanceof d.default&&!a._byKeyViaLoad()};return function(){return e===o||u()?a.byKey(t,r):(r.take=1,r.filter=r.filter?[r.filter,[e,t]]:[e,t],a.load(r))}().fail(i.reject).done(s),i.promise()},load:function(){var e=this,t=new m.Deferred,n=function(){if(!e._disposed&&(0,v.isPending)(t))return e._loadFromStore(i,t)};this._scheduleLoadCallbacks(t),this._scheduleFailCallbacks(t),this._scheduleChangedCallbacks(t);var i=this._createLoadOperation(t);return this._eventsStrategy.fireEvent("customizeStoreLoadOptions",[i]),this._loadQueue.add(function(){return"number"==typeof i.delay?e._delayedLoadTask=(0,r.executeAsync)(n,i.delay):n(),t.promise()}),t.promise({operationId:i.operationId})},_onPush:function(e){var t=this;if(this._reshapeOnPush)this.load();else{this._eventsStrategy.fireEvent("changing",[{changes:e}]);var n=this.group(),i=this.items(),o=0,a=this.paginate()||n?e.filter(function(e){return"update"===e.type}):e;n&&(o=Array.isArray(n)?n.length:1),this._mapFunc&&a.forEach(function(e){"insert"===e.type&&(e.data=t._mapFunc(e.data))}),(0,c.applyBatch)({keyInfo:this.store(),data:i,changes:a,groupCount:o,useInsertIndex:!0}),this._fireChanged([{changes:e}])}},_createLoadOperation:function(e){var t=this,n=this._operationManager.add(e),i=this._createStoreLoadOptions();return e.always(function(){return t._operationManager.remove(n)}),{operationId:n,storeLoadOptions:i}},reload:function(){var e=this.store();return e instanceof d.default&&e.clearRawDataCache(),this._init(),this.load()},cancel:function(e){return this._operationManager.cancel(e)},cancelAll:function(){return this._operationManager.cancelAll()},_addSearchOptions:function(e){this._disposed||(this.store()._useDefaultSearch?this._addSearchFilter(e):(e.searchOperation=this._searchOperation,e.searchValue=this._searchValue,e.searchExpr=this._searchExpr))},_createStoreLoadOptions:function(){var e=(0,a.extend)({},this._storeLoadOptions);return this._addSearchOptions(e),this._paginate&&this._pageSize&&(e.skip=this._pageIndex*this._pageSize,e.take=this._pageSize),e.userData=this._userData,e},_addSearchFilter:function(e){var t=this._searchValue,n=this._searchOperation,i=this._searchExpr,o=[];t&&(i||(i="this"),Array.isArray(i)||(i=[i]),(0,s.each)(i,function(e,i){o.length&&o.push("or"),o.push([i,n,t])}),e.filter?e.filter=[o,e.filter]:e.filter=o)},_loadFromStore:function(e,t){var n=this,i=function(i,o){if(!n._disposed&&(0,v.isPending)(t)){var r=(0,a.extend)((0,v.normalizeLoadResult)(i,o),e);n._eventsStrategy.fireEvent("customizeLoadResult",[r]),(0,m.when)(r.data).done(function(e){r.data=e,n._processStoreLoadResult(r,t)}).fail(t.reject)}};return e.data?(new m.Deferred).resolve(e.data).done(i):this.store().load(e.storeLoadOptions).done(i).fail(t.reject)},_processStoreLoadResult:function(e,t){var n=this,i=e.data,o=e.extra,a=e.storeLoadOptions,r=function(){return n._isLoaded=!0,n._totalCount=isFinite(o.totalCount)?o.totalCount:-1,t.resolve(i,o)},s=function(){n.store().totalCount(a).done(function(e){o.totalCount=e,r()}).fail(t.reject)};this._disposed||(i=this._applyPostProcessFunction(this._applyMapFunction(i)),(0,l.isPlainObject)(o)||(o={}),this._items=i,(!i.length||!this._paginate||this._pageSize&&i.length<this._pageSize)&&(this._isLastPage=!0),a.requireTotalCount&&!isFinite(o.totalCount)?s():r())},_applyMapFunction:function(e){return this._mapFunc?(0,v.mapDataRespectingGrouping)(e,this._mapFunc,this.group()):e},_applyPostProcessFunction:function(e){return this._postProcessFunc?this._postProcessFunc(e):e},on:function(e,t){return this._eventsStrategy.on(e,t),this},off:function(e,t){return this._eventsStrategy.off(e,t),this}});t.DataSource=y},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){r(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){if(null==e)return{};var n,i,o=l(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function l(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}t.normalizeDataSourceOptions=t.normalizeLoadResult=t.mapDataRespectingGrouping=t.normalizeStoreLoadOptionAccessorArguments=t.isPending=t.CANCELED_TOKEN=void 0;var u=i(n(76)),c=i(n(102)),d=i(n(81)),h=n(3),f=i(n(123)),p=n(0),g=n(1),m=i(n(41)),_="canceled";t.CANCELED_TOKEN=_;var v=function(e){return"pending"===e.state()};t.isPending=v;var y=function(e){switch(e.length){case 0:return;case 1:return e[0]}return[].slice.call(e)};t.normalizeStoreLoadOptionAccessorArguments=y;var b=function(e,t,n){return(0,h.map)(e,function(e){var i=(e.items,s(e,["items"]));return a(a({},i),{},{items:w(e.items,t-1,n)})})},w=function(e,t,n){return Array.isArray(e)?t?b(e,t,n):(0,h.map)(e,n):e},x=function(e,t,n){var i=n?m.default.normalizeSortingInfo(n).length:0;return w(e,i,t)};t.mapDataRespectingGrouping=x;var C=function(e,t){var n;return null!==(n=e)&&void 0!==n&&n.data&&(t=e,e=e.data),Array.isArray(e)||(e=[e]),{data:e,extra:t}};t.normalizeLoadResult=C;var k=function(e){var t={};return(0,h.each)(["useDefaultSearch","key","load","loadMode","cacheRawData","byKey","lookup","totalCount","insert","update","remove"],function(){t[this]=e[this],delete e[this]}),new f.default(t)},S=function(e){var t=e.type;return delete e.type,c.default.create(t,e)},D=function(e,t){return new f.default({load:function(){return u.default.sendRequest({url:e,dataType:"json"})},loadMode:null===t||void 0===t?void 0:t.fromUrlLoadMode})},I=function(e,t){var n;return"string"==typeof e&&(e={paginate:!1,store:D(e,t)}),void 0===e&&(e=[]),e=Array.isArray(e)||e instanceof c.default?{store:e}:(0,p.extend)({},e),void 0===e.store&&(e.store=[]),n=e.store,"load"in e?n=k(e):Array.isArray(n)?n=new d.default(n):(0,g.isPlainObject)(n)&&(n=S((0,p.extend)({},n))),e.store=n,e};t.normalizeDataSourceOptions=I},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.BindableTemplate=void 0;var g=o(n(2)),m=n(67),_=o(n(5)),v=o(n(138)),y=n(1),b=function(){var e=function(e,t,n){return t(function(){return e},n)},t=function(e,t,n,i,o){var a={},r=n.slice(),s=n.map(function(n){var s=i[n];return t(s?function(){return s(e)}:function(){return e[n]},function(e){if(a[n]=e,r.length){var t=r.indexOf(n);t>=0&&r.splice(t,1)}r.length||o(a)})});return function(){s.forEach(function(e){return e()})}};return function(n,i,o,a,r){var s,l=e(n,i,function(e){return s&&s(),(0,y.isPrimitive)(e)?void r(e):void(s=t(e,i,o,a,r))});return function(){s&&s(),l&&l()}}}(),w=function(e){function t(e,i,o,r){var s;return a(this,t),s=n.call(this),s._render=e,s._fields=i,s._fieldsMap=r||{},s._watchMethod=o,s}l(t,e);var n=c(t);return s(t,[{key:"_renderCore",value:function(e){var t=this,n=(0,g.default)(e.container),i=b(e.model,this._watchMethod,this._fields,this._fieldsMap,function(i){n.empty(),t._render(n,i,e.model)});return _.default.on(n,v.default,i),n.contents()}}]),t}(m.TemplateBase);t.BindableTemplate=w},function(e,t){e.exports=window.Globalize},function(e,t,n){n.d(t,"a",function(){return i});var i,o=n(74);!function(e){e.MONTH_DAYS=[31,28,31,30,31,30,31,31,30,31,30,31],e.ONE_DAY=864e5,e.MAXYEAR=9999,e.ORDINAL_BASE=new Date(Date.UTC(1970,0,1)),e.PY_WEEKDAYS=[6,0,1,2,3,4,5],e.getYearDay=function(t){var n=new Date(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate());return Math.ceil((n.valueOf()-new Date(t.getUTCFullYear(),0,1).valueOf())/e.ONE_DAY)+1},e.isLeapYear=function(e){return e%4===0&&e%100!==0||e%400===0},e.isDate=function(e){return e instanceof Date},e.isValidDate=function(t){return e.isDate(t)&&!isNaN(t.getTime())},e.tzOffset=function(e){return 60*e.getTimezoneOffset()*1e3},e.daysBetween=function(t,n){var i=t.getTime()-e.tzOffset(t),o=n.getTime()-e.tzOffset(n),a=i-o;return Math.round(a/e.ONE_DAY)},e.toOrdinal=function(t){return e.daysBetween(t,e.ORDINAL_BASE)},e.fromOrdinal=function(t){return new Date(e.ORDINAL_BASE.getTime()+t*e.ONE_DAY)},e.getMonthDays=function(t){var n=t.getUTCMonth();return 1===n&&e.isLeapYear(t.getUTCFullYear())?29:e.MONTH_DAYS[n]},e.getWeekday=function(t){return e.PY_WEEKDAYS[t.getUTCDay()]},e.monthRange=function(t,n){var i=new Date(Date.UTC(t,n,1));return[e.getWeekday(i),e.getMonthDays(i)]},e.combine=function(e,t){return t=t||e,new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()))},e.clone=function(e){var t=new Date(e.getTime());return t},e.cloneDates=function(t){for(var n=[],i=0;i<t.length;i++)n.push(e.clone(t[i]));return n},e.sort=function(e){e.sort(function(e,t){return e.getTime()-t.getTime()})},e.timeToUntilString=function(e,t){void 0===t&&(t=!0);var n=new Date(e);return[Object(o.i)(n.getUTCFullYear().toString(),4,"0"),Object(o.i)(n.getUTCMonth()+1,2,"0"),Object(o.i)(n.getUTCDate(),2,"0"),"T",Object(o.i)(n.getUTCHours(),2,"0"),Object(o.i)(n.getUTCMinutes(),2,"0"),Object(o.i)(n.getUTCSeconds(),2,"0"),t?"Z":""].join("")},e.untilStringToDate=function(e){var t=/^(\d{4})(\d{2})(\d{2})(T(\d{2})(\d{2})(\d{2})Z?)?$/,n=t.exec(e);if(!n)throw new Error("Invalid UNTIL value: "+e);return new Date(Date.UTC(parseInt(n[1],10),parseInt(n[2],10)-1,parseInt(n[3],10),parseInt(n[5],10)||0,parseInt(n[6],10)||0,parseInt(n[7],10)||0))}}(i||(i={})),t.b=i},function(e,t,n){function i(e,t,n){void 0===n&&(n=" ");var i=String(e);return t>>=0,i.length>t?String(i):(t-=i.length,t>n.length&&(n+=c(n,t/n.length)),n.slice(0,t)+String(i))}n.d(t,"f",function(){return a}),n.d(t,"e",function(){return r}),n.d(t,"g",function(){return s}),n.d(t,"d",function(){return l}),n.d(t,"k",function(){return u}),n.d(t,"l",function(){return c}),n.d(t,"n",function(){return d}),t.i=i,n.d(t,"m",function(){return h}),n.d(t,"j",function(){return f}),n.d(t,"a",function(){return p}),n.d(t,"b",function(){return g}),n.d(t,"h",function(){return m}),n.d(t,"c",function(){return _});var o=n(168),a=function(e){return null!==e&&void 0!==e},r=function(e){return"number"==typeof e},s=function(e){return o.a.indexOf(e)>=0},l=Array.isArray,u=function(e,t){void 0===t&&(t=e),1===arguments.length&&(t=e,e=0);for(var n=[],i=e;i<t;i++)n.push(i);return n},c=function(e,t){var n=0,i=[];if(l(e))for(;n<t;n++)i[n]=[].concat(e);else for(;n<t;n++)i[n]=e;return i},d=function(e){return l(e)?e:[e]},h=function(e,t,n){var i=e.split(t);return n?i.slice(0,n).concat([i.slice(n).join(t)]):i},f=function(e,t){var n=e%t;return n*t<0?n+t:n},p=function(e,t){return{div:Math.floor(e/t),mod:f(e,t)}},g=function(e){return!a(e)||0===e.length},m=function(e){return!g(e)},_=function(e,t){return m(e)&&e.indexOf(t)!==-1}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t=(0,a.default)(e);return t.is(":visible")&&"hidden"!==t.css("visibility")&&"hidden"!==t.parents().css("visibility")}t.focused=t.tabbable=t.focusable=void 0;var a=i(n(2)),r=i(n(11)),s=function(e,t){if(!o(e))return!1;var n=e.nodeName.toLowerCase(),i=!isNaN(t),a=e.disabled,r=/^(input|select|textarea|button|object|iframe)$/.test(n),s="a"===n,l=!0,u=e.isContentEditable;return l=r||u?!a:s?e.href||i:i},l=function(e,t){return s(t,(0,a.default)(t).attr("tabIndex"))};t.focusable=l;var u=function(e,t){var n=(0,a.default)(t).attr("tabIndex");return(isNaN(n)||n>=0)&&s(t,n)};t.tabbable=u;var c=function(e){var t=(0,a.default)(e).get(0);return r.default.getActiveElement()===t};t.focused=c},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return(e.method||"GET").toUpperCase()}t.default=void 0;var a=n(6),r=i(n(11)),s=i(n(348)),l=n(7),u=n(0),c=n(1),d=i(n(77)),h=i(n(54)),f=(0,l.getWindow)(),p="success",g="error",m="timeout",_="nocontent",v="parsererror",y=function(e){return 200<=e&&e<300},b=function(e){return 204!==e},w=function(e){var t=[];for(var n in e){var i=e[n];void 0!==i&&(null===i&&(i=""),"function"==typeof i&&(i=i()),t.push(encodeURIComponent(n)+"="+encodeURIComponent(i)))}return t.join("&")},x=function(e){var t=r.default.createElement("script");for(var n in e)t[n]=e[n];return t},C=function(e){e.parentNode.removeChild(e)},k=function(e){return r.default.getHead().appendChild(e)},S=function(e){var t=x({text:e});k(t),C(t)},D=function(e){var t=x({src:e});return new d.default(function(e,n){var i={load:e,error:n},o=function(e){i[e.type](),C(t)};for(var a in i)r.default.listen(t,a,o);k(t)})},I=function(e){var t=e.dataType||"*",n="text/javascript, application/javascript, application/ecmascript, application/x-ecmascript",i={"*":"*/*",text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript",jsonp:n,script:n};return(0,u.extendFromObject)(i,e.accepts,!0),i[t]?i[t]+("*"!==t?", */*; q=0.01":""):i["*"]},T=function(e){var t;return e.data&&!e.upload&&"GET"!==o(e)&&(t="application/x-www-form-urlencoded;charset=utf-8"),e.contentType||t},E=function(e){return e.responseType&&"text"!==e.responseType||"string"!=typeof e.responseText?e.response:e.responseText},O=function(e,t,n){var i=E(t);switch(n){case"jsonp":S(i);break;case"script":S(i),e.resolve(i,p,t);break;case"json":try{e.resolve(JSON.parse(i),p,t)}catch(n){e.reject(t,v,n)}break;default:e.resolve(i,p,t)}},A=function(e){if(!(0,l.hasWindow)())return!0;var t=!1,n=r.default.createElement("a"),i=r.default.createElement("a");n.href=f.location.href;try{i.href=e,i.href=i.href,t=n.protocol+"//"+n.host!=i.protocol+"//"+i.host}catch(e){t=!0}return t},P=function(e,t){return e&&setTimeout(function(){t.customStatus=m,t.abort()},e)},R=function(e){if("jsonp"===e.dataType){var t=Math.random().toString().replace(/\D/g,""),n=e.jsonpCallback||"dxCallback"+Date.now()+"_"+t,i=e.jsonp||"callback";return e.data=e.data||{},e.data[i]=n,n}},M=function(e,t){var n=e.data,i="string"==typeof n,a=e.url||f.location.href;return i||e.cache||(n=n||{},n._=Date.now()),n&&!e.upload&&(i||(n=w(n)),"GET"===o(e)?(""!==n&&(a+=(a.indexOf("?")>-1?"&":"?")+n),n=null):t["Content-Type"]&&t["Content-Type"].indexOf("application/x-www-form-urlencoded")>-1&&(n=n.replace(/%20/g,"+"))),{url:a,parameters:n}},B=function(e){var t=e.headers||{};return t["Content-Type"]=t["Content-Type"]||T(e),t.Accept=t.Accept||I(e),e.crossDomain||t["X-Requested-With"]||(t["X-Requested-With"]="XMLHttpRequest"),t},F=function(e){var t,n=s.default.getXhr(),i=new a.Deferred,r=i.promise(),l=!(0,
c.isDefined)(e.async)||e.async,u=e.dataType,d=e.timeout||0;e.crossDomain=A(e.url);var h="jsonp"===u||"script"===u;void 0===e.cache&&(e.cache=!h);var m=R(e),v=B(e),w=M(e,v),x=w.url,C=w.parameters;if(m&&(f[m]=function(e){i.resolve(e,p,n)}),e.crossDomain&&h){var k=function(){i.reject(n,g)},S=function(){"jsonp"!==u&&i.resolve(null,p,n)};return D(x).then(S,k),r}if(e.crossDomain&&!("withCredentials"in n))return i.reject(n,g),r;if(n.open(o(e),x,l,e.username,e.password),l&&(n.timeout=d,t=P(d,n,i)),n.onreadystatechange=function(e){4===n.readyState&&(clearTimeout(t),y(n.status)?b(n.status)?O(i,n,u):i.resolve(null,_,n):i.reject(n,n.customStatus||g))},e.upload&&(n.upload.onprogress=e.upload.onprogress,n.upload.onloadstart=e.upload.onloadstart,n.upload.onabort=e.upload.onabort),e.xhrFields)for(var I in e.xhrFields)n[I]=e.xhrFields[I];"arraybuffer"===e.responseType&&(n.responseType=e.responseType);for(var T in v)Object.prototype.hasOwnProperty.call(v,T)&&(0,c.isDefined)(v[T])&&n.setRequestHeader(T,v[T]);return e.beforeSend&&e.beforeSend(n),n.send(C),r.abort=function(){n.abort()},r},V=(0,h.default)({sendRequest:F});t.default=V,e.exports=t.default},function(e,t,n){t.default=void 0;var i=n(6),o=n(7),a=(0,o.hasWindow)()?(0,o.getWindow)().Promise:Promise;a||(a=function(e){var t=new i.Deferred;return e(t.resolve.bind(this),t.reject.bind(this)),t.promise()},a.resolve=function(e){return(new i.Deferred).resolve(e).promise()},a.reject=function(e){return(new i.Deferred).reject(e).promise()},a.all=function(e){return i.when.apply(this,e).then(function(){return[].slice.call(arguments)})});var r=a;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){return c}t.originalViewPort=o,t.changeCallback=t.value=void 0;var a=i(n(2)),r=i(n(49)),s=i(n(27)),l=r.default.add,u=(0,s.default)();t.changeCallback=u;var c=(0,a.default)(),d=function(){var e;return function(t){if(!arguments.length)return e;var n=(0,a.default)(t);c=n;var i=!!n.length,o=d();e=i?n:(0,a.default)("body"),u.fire(i?d():(0,a.default)(),o)}}();t.value=d,l(function(){d(".dx-viewport")})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(1),a=i(n(20)),r=i(n(45)),s=i(n(32)),l=i(n(54));n(107);var u=(0,l.default)({format:function(e,t){var n=(0,o.isString)(t)&&""!==t||(0,o.isPlainObject)(t)||(0,o.isFunction)(t),i=(0,o.isNumeric)(e)||(0,o.isDate)(e);return n&&i?(0,o.isFunction)(t)?t(e):((0,o.isString)(t)&&(t={type:t}),(0,o.isNumeric)(e)?r.default.format(e,t):(0,o.isDate)(e)?s.default.format(e,t):void 0):(0,o.isDefined)(e)?e.toString():""},getTimeFormat:function(e){return e?"longtime":"shorttime"},_normalizeFormat:function(e){return Array.isArray(e)?1===e.length?e[0]:function(t){return e.map(function(e){return s.default.format(t,e)}).join(" ")}:e},getDateFormatByDifferences:function(e,t){var n=[],i=t&&e.millisecond&&!(e.year||e.month||e.day);if(i){var o=function(e){return e.getSeconds()+e.getMilliseconds()/1e3+"s"};n.push(o)}else e.millisecond&&n.push("millisecond");if((e.hour||e.minute||!i&&e.second)&&n.unshift(this.getTimeFormat(e.second)),e.year&&e.month&&e.day)return t&&"month"===t?"monthandyear":(n.unshift("shortdate"),this._normalizeFormat(n));if(e.year&&e.month)return"monthandyear";if(e.year&&e.quarter)return"quarterandyear";if(e.year)return"year";if(e.quarter)return"quarter";if(e.month&&e.day){if(t){var a=function(e){return s.default.getMonthNames("abbreviated")[e.getMonth()]+" "+s.default.format(e,"day")};n.unshift(a)}else n.unshift("monthandday");return this._normalizeFormat(n)}if(e.month)return"month";if(e.day){if(t)n.unshift("day");else{var r=function(e){return s.default.format(e,"dayofweek")+", "+s.default.format(e,"day")};n.unshift(r)}return this._normalizeFormat(n)}return this._normalizeFormat(n)},getDateFormatByTicks:function(e){var t,n,i;if(e.length>1)for(t=a.default.getDatesDifferences(e[0],e[1]),i=1;i<e.length-1;i++)n=a.default.getDatesDifferences(e[i],e[i+1]),t.count<n.count&&(t=n);else t={year:!0,month:!0,day:!0,hour:e[0].getHours()>0,minute:e[0].getMinutes()>0,second:e[0].getSeconds()>0,millisecond:e[0].getMilliseconds()>0};var o=this.getDateFormatByDifferences(t);return o},getDateFormatByTickInterval:function(e,t,n){var i,r={week:"day"},s=function(e,t,n){switch(t){case"year":case"quarter":e.month=n;case"month":e.day=n;case"week":case"day":e.hour=n;case"hour":e.minute=n;case"minute":e.second=n;case"second":e.millisecond=n}},l=function(e,t,n){!n.getMilliseconds()&&n.getSeconds()?n.getSeconds()-t.getSeconds()===1&&(e.millisecond=!0,e.second=!1):!n.getSeconds()&&n.getMinutes()?n.getMinutes()-t.getMinutes()===1&&(e.second=!0,e.minute=!1):!n.getMinutes()&&n.getHours()?n.getHours()-t.getHours()===1&&(e.minute=!0,e.hour=!1):!n.getHours()&&n.getDate()>1?n.getDate()-t.getDate()===1&&(e.hour=!0,e.day=!1):1===n.getDate()&&n.getMonth()?n.getMonth()-t.getMonth()===1&&(e.day=!0,e.month=!1):!n.getMonth()&&n.getFullYear()&&n.getFullYear()-t.getFullYear()===1&&(e.month=!0,e.year=!1)};n=(0,o.isString)(n)?n.toLowerCase():n;var u=a.default.getDatesDifferences(e,t);e!==t&&l(u,e>t?t:e,e>t?e:t),i=a.default.getDateUnitInterval(u),s(u,i,!0),i=a.default.getDateUnitInterval(n||"second"),s(u,i,!1),u[r[i]||i]=!0;var c=this.getDateFormatByDifferences(u);return c}});t.default=u,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}t.drop=t.leave=t.enter=t.end=t.start=t.move=void 0;var s=r(n(2)),l=n(39),u=n(12),c=a(n(3)),d=n(33),h=r(n(66)),f=n(8),p=r(n(163)),g=r(n(99)),m="dxdragstart";t.start=m;var _="dxdrag";t.move=_;var v="dxdragend";t.end=v;var y="dxdragenter";t.enter=y;var b="dxdragleave";t.leave=b;var w="dxdrop";t.drop=w;var x="dxDragEventsCount",C=[],k=[],S=[],D={setup:function(e,t){var n=(0,u.inArray)(e,C)!==-1;n||(C.push(e),k.push([]),S.push(t||{}))},add:function(e,t){var n=(0,u.inArray)(e,C);this.updateEventsCounter(e,t.type,1);var i=t.selector;(0,u.inArray)(i,k[n])===-1&&k[n].push(i)},updateEventsCounter:function(e,t,n){if([y,b,w].indexOf(t)>-1){var i=(0,l.data)(e,x)||0;(0,l.data)(e,x,Math.max(0,i+n))}},remove:function(e,t){this.updateEventsCounter(e,t.type,-1)},teardown:function(e){var t=(0,l.data)(e,x);if(!t){var n=(0,u.inArray)(e,C);C.splice(n,1),k.splice(n,1),S.splice(n,1),(0,l.removeData)(e,x)}}};(0,h.default)(y,D),(0,h.default)(b,D),(0,h.default)(w,D);var I=function(e){var t=(0,u.inArray)(e.get(0),C),n=k[t].filter(function(e){return e}),i=e.find(n.join(", "));return(0,u.inArray)(void 0,k[t])!==-1&&(i=i.add(e)),i},T=function(e){var t=(0,u.inArray)(e.get(0),C);return S[t]},E=function(e,t){return e.itemPositionFunc?e.itemPositionFunc(t):t.offset()},O=function(e,t){return e.itemSizeFunc?e.itemSizeFunc(t):{width:t.get(0).getBoundingClientRect().width,height:t.get(0).getBoundingClientRect().height}},A=p.default.inherit({ctor:function(e){this.callBase(e),this.direction="both"},_init:function(e){this._initEvent=e},_start:function(e){e=this._fireEvent(m,this._initEvent),this._maxLeftOffset=e.maxLeftOffset,this._maxRightOffset=e.maxRightOffset,this._maxTopOffset=e.maxTopOffset,this._maxBottomOffset=e.maxBottomOffset;var t=(0,u.wrapToArray)(e.targetElements||(null===e.targetElements?[]:C));this._dropTargets=c.map(t,function(e){return(0,s.default)(e).get(0)})},_move:function(e){var t=(0,f.eventData)(e),n=this._calculateOffset(t);e=this._fireEvent(_,e,{offset:n}),this._processDropTargets(e),e._cancelPreventDefault||e.preventDefault()},_calculateOffset:function(e){return{x:this._calculateXOffset(e),y:this._calculateYOffset(e)}},_calculateXOffset:function(e){if("vertical"!==this.direction){var t=e.x-this._startEventData.x;return this._fitOffset(t,this._maxLeftOffset,this._maxRightOffset)}return 0},_calculateYOffset:function(e){if("horizontal"!==this.direction){var t=e.y-this._startEventData.y;return this._fitOffset(t,this._maxTopOffset,this._maxBottomOffset)}return 0},_fitOffset:function(e,t,n){return null!=t&&(e=Math.max(e,-t)),null!=n&&(e=Math.min(e,n)),e},_processDropTargets:function(e){var t=this._findDropTarget(e),n=t===this._currentDropTarget;n||(this._fireDropTargetEvent(e,b),this._currentDropTarget=t,this._fireDropTargetEvent(e,y))},_fireDropTargetEvent:function(e,t){if(this._currentDropTarget){var n={type:t,originalEvent:e,draggingElement:this._$element.get(0),target:this._currentDropTarget};(0,f.fireEvent)(n)}},_findDropTarget:function(e){var t,n=this;return c.each(C,function(i,o){if(n._checkDropTargetActive(o)){var a=(0,s.default)(o);c.each(I(a),function(i,o){var r=(0,s.default)(o);n._checkDropTarget(T(a),r,(0,s.default)(t),e)&&(t=o)})}}),t},_checkDropTargetActive:function(e){var t=!1;return c.each(this._dropTargets,function(n,i){return t=t||i===e||(0,d.contains)(i,e),!t}),t},_checkDropTarget:function(e,t,n,i){var o=t.get(0)===(0,s.default)(i.target).get(0);if(o)return!1;var a=E(e,t);if(i.pageX<a.left)return!1;if(i.pageY<a.top)return!1;var r=O(e,t);return!(i.pageX>a.left+r.width)&&(!(i.pageY>a.top+r.height)&&((!n.length||!n.closest(t).length)&&(!(e.checkDropTarget&&!e.checkDropTarget(t,i))&&t)))},_end:function(e){var t=(0,f.eventData)(e);this._fireEvent(v,e,{offset:this._calculateOffset(t)}),this._fireDropTargetEvent(e,w),delete this._currentDropTarget}});(0,g.default)({emitter:A,events:[m,_,v]})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(41)),a=i(n(47)),r=i(n(34)),s=i(n(102)),l=n(90),u=s.default.inherit({ctor:function(e){e=Array.isArray(e)?{data:e}:e||{},this.callBase(e);var t=e.data;if(t&&!Array.isArray(t))throw r.default.errors.Error("E4006");this._array=t||[]},createQuery:function(){return(0,a.default)(this._array,{errorHandler:this._errorHandler})},_byKeyImpl:function(e){var t=(0,l.indexByKey)(this,this._array,e);return t===-1?o.default.rejectedPromise(r.default.errors.Error("E4009")):o.default.trivialPromise(this._array[t])},_insertImpl:function(e){return(0,l.insert)(this,this._array,e)},_pushImpl:function(e){(0,l.applyBatch)({keyInfo:this,data:this._array,changes:e})},_updateImpl:function(e,t){return(0,l.update)(this,this._array,e,t)},_removeImpl:function(e){return(0,l.remove)(this,this._array,e)},clear:function(){this._eventsStrategy.fireEvent("modifying"),this._array=[],this._eventsStrategy.fireEvent("modified")}},"array"),c=u;t.default=c,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(54)),a=i(n(337)),r=i(n(338)),s="en",l=(0,o.default)({locale:function(){var e=s;return function(t){return t?void(e=t):e}}(),getValueByClosestLocale:function(e){for(var t,n=this.locale(),i=e(n);!i&&!t;)n=(0,r.default)(a.default,n),n?i=e(n):t=!0;return void 0===i&&n!==s?e(s):i}});t.default=l,e.exports=t.default},function(e,t,n){t.default=void 0;var i=n(1),o={toXml:function(e,t,n){var o=["<",e];for(var a in t){var r=t[a];(0,i.isDefined)(r)&&o.push(" ",a,'="',r,'"')}return(0,i.isDefined)(n)&&""!==n?o.push(">",n,"</",e,">"):o.push(" />"),o.join("")}},a=o;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o,a=i(n(2)),r=n(4),s=n(3),l=n(7),u=i(n(11)),c=n(1),d=n(0),h=n(24),f=i(n(23)),p=n(30),g=n(46),m=i(n(13)),_=(0,l.getWindow)(),v=/left|right/,y=/top|bottom/,b=/fit|flip|none/,w=/scale(.+)/,x=f.default.safari,C=function(e){var t={h:"center",v:"center"},n=(0,r.splitPair)(e);return n&&(0,s.each)(n,function(){var e=String(this).toLowerCase();v.test(e)?t.h=e:y.test(e)&&(t.v=e)}),t},k=function(e){return(0,r.pairToObject)(e)},S=function(e){var t=(0,r.splitPair)(e),n=String(t&&t[0]).toLowerCase(),i=String(t&&t[1]).toLowerCase();return b.test(n)||(n="none"),b.test(i)||(i=n),{h:n,v:i}},D=function(e){switch(e){case"center":return.5;case"right":case"bottom":return 1;default:return 0}},I=function(e){switch(e){case"left":return"right";case"right":return"left";case"top":return"bottom";case"bottom":return"top";default:return e}},T=function(e,t){var n=0;return e.myLocation<t.min&&(n+=t.min-e.myLocation),e.myLocation>t.max&&(n+=e.myLocation-t.max),n},E=function(e,t,n){return t.myLocation<n.min?"h"===e?"left":"top":t.myLocation>n.max?"h"===e?"right":"bottom":"none"},O=function(e){e.myLocation=e.atLocation+D(e.atAlign)*e.atSize-D(e.myAlign)*e.mySize+e.offset},A={fit:function(e,t){var n=!1;e.myLocation>t.max&&(e.myLocation=t.max,n=!0),e.myLocation<t.min&&(e.myLocation=t.min,n=!0),e.fit=n},flip:function(e,t){if(e.flip=!1,("center"!==e.myAlign||"center"!==e.atAlign)&&(e.myLocation<t.min||e.myLocation>t.max)){var n=(0,d.extend)({},e,{myAlign:I(e.myAlign),atAlign:I(e.atAlign),offset:-e.offset});O(n),n.oversize=T(n,t),(n.myLocation>=t.min&&n.myLocation<=t.max||e.oversize>n.oversize)&&(e.myLocation=n.myLocation,e.oversize=n.oversize,e.flip=!0)}},flipfit:function(e,t){this.flip(e,t),this.fit(e,t)},none:function(e){e.oversize=0}},P=function(){var e=(0,a.default)("<div>").css({width:100,height:100,overflow:"scroll",position:"absolute",top:-9999}).appendTo((0,a.default)("body")),t=e.get(0).offsetWidth-e.get(0).clientWidth;e.remove(),o=t},R={h:{location:0,flip:!1,fit:!1,oversize:0},v:{location:0,flip:!1,fit:!1,oversize:0}},M=function(e,t){var n=(0,a.default)(e),i=n.offset(),r=(0,d.extend)(!0,{},R,{h:{location:i.left},v:{location:i.top}});if(!t)return r;var s=C(t.my),l=C(t.at),f=(0,a.default)(t.of).length&&t.of||_,p=k(t.offset),v=S(t.collision),y=t.boundary,b=k(t.boundaryOffset),w={mySize:n.outerWidth(),myAlign:s.h,atAlign:l.h,offset:p.h,collision:v.h,boundaryOffset:b.h},D={mySize:n.outerHeight(),myAlign:s.v,atAlign:l.v,offset:p.v,collision:v.v,boundaryOffset:b.v};if(f.preventDefault)w.atLocation=f.pageX,D.atLocation=f.pageY,w.atSize=0,D.atSize=0;else if(f=(0,a.default)(f),(0,c.isWindow)(f[0]))w.atLocation=f.scrollLeft(),D.atLocation=f.scrollTop(),"phone"===m.default.real().deviceType&&f[0].visualViewport?(w.atLocation=Math.max(w.atLocation,f[0].visualViewport.offsetLeft),D.atLocation=Math.max(D.atLocation,f[0].visualViewport.offsetTop),w.atSize=f[0].visualViewport.width,D.atSize=f[0].visualViewport.height):(w.atSize=f[0].innerWidth>f[0].outerWidth?f[0].innerWidth:f.width(),D.atSize=f[0].innerHeight>f[0].outerHeight||x?f[0].innerHeight:f.height());else if(9===f[0].nodeType)w.atLocation=0,D.atLocation=0,w.atSize=f.width(),D.atSize=f.height();else{var I=(0,h.getBoundingRect)(f.get(0)),M=B(f);w.atLocation=M.left,D.atLocation=M.top,w.atSize=Math.max(I.width,f.outerWidth()),D.atSize=Math.max(I.height,f.outerHeight())}O(w),O(D);var F=function(){var e=(0,a.default)(_),t=e.width(),n=e.height(),i=e.scrollLeft(),r=e.scrollTop(),s=u.default.getDocumentElement(),l=g.touch?s.clientWidth/t:1,c=g.touch?s.clientHeight/n:1;void 0===o&&P();var d=t,h=n;if(y){var f=(0,a.default)(y),p=f.offset();i=p.left,r=p.top,d=f.width(),h=f.height()}return{h:{min:i+w.boundaryOffset,max:i+d/l-w.mySize-w.boundaryOffset},v:{min:r+D.boundaryOffset,max:r+h/c-D.mySize-D.boundaryOffset}}}();w.oversize=T(w,F.h),D.oversize=T(D,F.v),w.collisionSide=E("h",w,F.h),D.collisionSide=E("v",D,F.v),A[w.collision]&&A[w.collision](w,F.h),A[D.collision]&&A[D.collision](D,F.v);var V=function(e){return t.precise?e:Math.round(e)};return(0,d.extend)(!0,r,{h:{location:V(w.myLocation),oversize:V(w.oversize),fit:w.fit,flip:w.flip,collisionSide:w.collisionSide},v:{location:V(D.myLocation),oversize:V(D.oversize),fit:D.fit,flip:D.flip,collisionSide:D.collisionSide},precise:t.precise}),r},B=function e(t){var n,i,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,a=o.get(0);if(!a)return t.offset();var r,s=(null===(n=a.getAttribute)||void 0===n?void 0:n.call(a,"style"))||"",l=null===(i=s.match(w))||void 0===i?void 0:i[0];return l?(a.setAttribute("style",s.replace(l,"")),r=e(t,o.parent()),a.setAttribute("style",s)):r=e(t,o.parent()),r},F=function(e,t){var n=(0,a.default)(e);if(!t)return n.offset();(0,p.resetPosition)(n,!0);var i=B(n),o=t.h&&t.v?t:M(n,t),r=function(e){return t.precise?e:Math.round(e)};return(0,p.move)(n,{left:o.h.location-r(i.left),top:o.v.location-r(i.top)}),o},V=function(e){return e=(0,a.default)(e).get(0),(0,c.isWindow)(e)?null:e&&"pageY"in e&&"pageX"in e?{top:e.pageY,left:e.pageX}:(0,a.default)(e).offset()};F.inverseAlign||(F.inverseAlign=I),F.normalizeAlign||(F.normalizeAlign=C);var H={calculateScrollbarWidth:P,calculate:M,setup:F,offset:V};t.default=H,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){return a.default&&(0,r.default)().useJQuery}t.default=o;var a=i(n(56)),r=i(n(28)),s=(0,r.default)().useJQuery;a.default&&s!==!1&&(0,r.default)({useJQuery:!0}),e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return u(e)||l(e,t)||r(e,t)||a()}function a(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function l(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],i=!0,o=!1,a=void 0;try{for(var r,s=e[Symbol.iterator]();!(i=(r=s.next()).done)&&(n.push(r.value),!t||n.length!==t);i=!0);}catch(e){o=!0,a=e}finally{try{i||null==s.return||s.return()}finally{if(o)throw a}}return n}}function u(e){if(Array.isArray(e))return e}t.default=void 0;var c=i(n(20)),d=i(n(270)),h=i(n(369)),f=c.default.dateToMilliseconds,p=60,g=function(e){return e?new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds())):null},m=function(e){var t=(0,h.default)(e),n=t.getTimezoneOffset();return t.addTime(t.getTimezoneOffset("minute")),t.subtractMinutes(n-t.getTimezoneOffset()),t.source},_=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,t=v(e);return d.default.getDisplayedTimeZones(t.getTime())},v=function(e){return new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes()))},y=function(e,t,n,i){return w(n,i)-w(e,t)},b=function(e,t,n,i){return y(e,t,n,i)*f("minute")},w=function(e,t){return new Date(e).getTimezoneOffset()-new Date(t).getTimezoneOffset()},x=function(e,t){return w(e,t)*f("minute")},C=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;if("string"==typeof e){var n=v(t);return d.default.getTimeZoneOffsetById(e,n.getTime())}return e},k=function(e,t,n){return C(n,e)-C(n,t)},S=function(e,t,n,i,o){var a=k(e,t,i),r=k(e,t,o),s=a-r;return new Date(n.getTime()-s*f("hour"))},D=function(e,t,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a=(e.getTimezoneOffset()-t.getTimezoneOffset())/p;return i?a=k(t,e,i):n&&(a=k(t,e,n)),new Date(e.getTime()+(o?-1:1)*a*f("hour"))},I=function(e){var t=new Date(new Date(e).setHours(0,0,0,0)),n=new Date(new Date(e).setHours(23,59,59,0));return t.getTimezoneOffset()-n.getTimezoneOffset()!==0},T=function(e){var t=new Date(e);if(I(t)){var n=new Date(t);return new Date(n.setDate(n.getDate()+1))}return t},E=function(e,t){return t=new Date(t.getTime()-1),c.default.sameDate(e,t)},O=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return 6e4*e.getTimezoneOffset()},A=function(e){if(Intl){var t=Intl.DateTimeFormat().resolvedOptions().timeZone;if(t)return t===e}return R(e)},P=function(){var e=M(),t=o(e,2),n=t[0],i=t[1];return n.getTimezoneOffset()!==i.getTimezoneOffset()},R=function(e){var t=M(),n=o(t,2),i=n[0],a=n[1],r=-i.getTimezoneOffset()/60,s=-a.getTimezoneOffset()/60,l=C(e,i),u=C(e,a);return r===l&&s===u},M=function(){var e=new Date(Date.now()),t=new Date,n=new Date;return t.setFullYear(e.getFullYear(),0,1),n.setFullYear(e.getFullYear(),6,1),[t,n]},B={getDaylightOffset:w,getDaylightOffsetInMs:x,getTimezoneOffsetChangeInMinutes:y,getTimezoneOffsetChangeInMs:b,calculateTimezoneByValue:C,getCorrectedDateByDaylightOffsets:S,isSameAppointmentDates:E,correctRecurrenceExceptionByTimezone:D,getClientTimezoneOffset:O,createUTCDateWithLocalOffset:g,createDateFromUTCWithLocalOffset:m,createUTCDate:v,isTimezoneChangeInDate:I,getDateWithoutTimezoneChange:T,hasDSTInLocalTimeZone:P,isEqualLocalTimeZone:A,getTimeZones:_},F=B;t.default=F,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=x(t.element,e.wavesNumber).eq(t.wave||v);e.hidingTimeout&&clearTimeout(e.hidingTimeout),s(n),n.css(C(e,t)),e.showingTimeout=setTimeout(a.bind(this,e,n),0)}function a(e,t){var n=e.durations.showingScale+"ms";t.addClass(h).css("transitionDuration",n)}function r(e){return{showingScale:e?_:m,hidingScale:m,hidingOpacity:m}}function s(e){e.removeClass(f).css("transitionDuration","")}function l(e,t){e.showingTimeout&&clearTimeout(e.showingTimeout);var n=x(t.element,t.wavesNumber).eq(t.wave||v),i=e.durations,o=i.hidingScale+"ms, "+i.hidingOpacity+"ms";n.addClass(f).removeClass(h).css("transitionDuration",o);var a=Math.max(i.hidingScale,i.hidingOpacity);e.hidingTimeout=setTimeout(s.bind(this,n),a)}t.showWave=o,t.hideWave=l,t.render=t.initConfig=void 0;var u=i(n(2)),c="dx-inkripple",d="dx-inkripple-wave",h="dx-inkripple-showing",f="dx-inkripple-hiding",p=2,g=4e3,m=300,_=1e3,v=0,y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.useHoldAnimation,n=e.waveSizeCoefficient,i=e.isCentered,o=e.wavesNumber;return{waveSizeCoefficient:n||p,isCentered:i||!1,wavesNumber:o||1,durations:r(null===t||void 0===t||t)}};t.initConfig=y;var b=function(e){var t=y(e);return{showWave:o.bind(this,t),hideWave:l.bind(this,t)}};t.render=b;var w=function(e){var t=e.children("."+c);return 0===t.length&&(t=(0,u.default)("<div>").addClass(c).appendTo(e)),t},x=function(e,t){for(var n=w((0,u.default)(e)),i=n.children("."+d).toArray(),o=i.length;o<t;o++){var a=(0,u.default)("<div>").appendTo(n).addClass(d);i.push(a[0])}return(0,u.default)(i)},C=function(e,t){var n,i,o=(0,u.default)(t.element),a=o.outerWidth(),r=o.outerHeight(),s=parseInt(Math.sqrt(a*a+r*r)),l=Math.min(g,parseInt(s*e.waveSizeCoefficient));if(e.isCentered)n=(a-l)/2,i=(r-l)/2;else{var c=t.event,d=o.offset(),h=c.pageX-d.left,f=c.pageY-d.top;n=h-l/2,i=f-l/2}return{left:n,top:i,height:l,width:l}}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(7),r=n(46),s=n(36),l=n(0),u=i(n(13)),c=i(n(9)),d=i(n(16)),h=(0,a.getNavigator)(),f="dx-loadindicator",p="dx-loadindicator-wrapper",g="dx-loadindicator-content",m="dx-loadindicator-icon",_="dx-loadindicator-segment",v="dx-loadindicator-segment-inner",y="dx-loadindicator-image",b=d.default.inherit({_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{indicatorSrc:"",activeStateEnabled:!1,hoverStateEnabled:!1,_animatingSegmentCount:1,_animatingSegmentInner:!1})},_defaultOptionsRules:function(){var e=(0,s.current)();return this.callBase().concat([{device:function(){var e=u.default.real(),t="android"===e.platform&&!/chrome/i.test(h.userAgent);return t},options:{viaImage:!0}},{device:function(){return(0,s.isMaterial)(e)},options:{_animatingSegmentCount:2,_animatingSegmentInner:!0}},{device:function(){return(0,s.isGeneric)(e)},options:{_animatingSegmentCount:7}}])},_init:function(){this.callBase(),this.$element().addClass(f)},_initMarkup:function(){this.callBase(),this._renderWrapper(),this._renderIndicatorContent(),this._renderMarkup()},_renderWrapper:function(){this._$wrapper=(0,o.default)("<div>").addClass(p),this.$element().append(this._$wrapper)},_renderIndicatorContent:function(){this._$content=(0,o.default)("<div>").addClass(g),this._$wrapper.append(this._$content)},_renderMarkup:function(){!(0,r.animation)()||this.option("viaImage")||this.option("indicatorSrc")?this._renderMarkupForImage():this._renderMarkupForAnimation()},_renderMarkupForAnimation:function(){var e=this.option("_animatingSegmentInner");this._$indicator=(0,o.default)("<div>").addClass(m),this._$content.append(this._$indicator);for(var t=this.option("_animatingSegmentCount");t>=0;--t){var n=(0,o.default)("<div>").addClass(_).addClass(_+t);e&&n.append((0,o.default)("<div>").addClass(v)),this._$indicator.append(n)}},_renderMarkupForImage:function(){var e=this.option("indicatorSrc");this._$wrapper.addClass(y),e&&this._$wrapper.css("backgroundImage","url("+e+")")},_renderDimensions:function(){this.callBase(),this._updateContentSizeForAnimation()},_updateContentSizeForAnimation:function(){if(this._$indicator){var e=this.option("width"),t=this.option("height");if(e||t){e=this.$element().width(),t=this.$element().height();var n=Math.min(t,e);this._$wrapper.css({height:n,width:n,fontSize:n})}}},_clean:function(){this.callBase(),this._removeMarkupForAnimation(),this._removeMarkupForImage()},_removeMarkupForAnimation:function(){this._$indicator&&(this._$indicator.remove(),delete this._$indicator)},_removeMarkupForImage:function(){this._$wrapper.css("backgroundImage","none")},_optionChanged:function(e){switch(e.name){case"_animatingSegmentCount":case"_animatingSegmentInner":case"indicatorSrc":this._invalidate();break;default:this.callBase(e)}}});(0,c.default)("dxLoadIndicator",b);var w=b;t.default=w,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return w.default.sendRequest(e)}function a(e){var t=function t(n,i,o,a,r,s){function l(e,r,s){(0,E.when)(t(n,i,o,a,r,s)).done(e.resolve)}a=a||[],n=n||[];var u,c;for(r=r||0,u=r;u<n.length;u++){if(e&&u>r&&u%1e4===0&&new Date-A>=300)return A=new Date,c=new E.Deferred,setTimeout(l(c,u,!1),0),c;var d=n[u];if(!s){if(a.unshift(d),o&&i(a,u)===!1)return;if(d.children){var h=t(d.children,i,o,a);if(e&&h)return c=new E.Deferred,h.done(l(c,u,!0)),c}}if(s=!1,!o&&i(a,u)===!1)return;a.shift(),n[u]!==d&&u--}};return t}function r(e,t){if(e&&(0,b.isDefined)(t))for(var n=0;n<e.length;n++){var i=e[n];if(i.name===t||i.caption===t||i.dataField===t||i.index===t)return n}return-1}function s(e,t){var n=e===e&&D.default.format(e,t.format),i={value:e,valueText:n||""};return t.customizeText?t.customizeText.call(t,i):i.valueText}function l(e){return function(t,n){var i=0,o=e(t),a=e(n),r=(0,b.isDefined)(o),s=(0,b.isDefined)(a);return r&&s&&(o>a?i=1:o<a&&(i=-1)),r&&!s&&(i=1),!r&&s&&(i=-1),i}}function u(e){for(var t=[],n=e.length-1;n>=0;n--)t.push(e[n].key||e[n].value);return t}function c(e,t,n,i){n=n||0,i=i||"children",e.length&&t(e,n);for(var o=0;o<e.length;o++){var a=e[o];a[i]&&a[i].length&&c(a[i],t,n+1,i)}}function d(e,t){for(var n=[],i=0;i<e.length;i++)n.push(Math.max(e[i]||0,t[i]||0));return n}function h(e,t){var n=e[t],i=0,o=("columns"===t?e.columnExpandedPaths:e.rowExpandedPaths)||[];for(e.headerName===t?i=e.path.length:e.headerName&&e.headerName!==t&&e.oppositePath?i=e.oppositePath.length:(0,C.each)(o,function(e,t){i=Math.max(i,t.length)});n[i+1]&&n[i].expanded;)i++;return i}function f(e){return(0,C.map)(["year","quarter","month"],function(t,n){return(0,k.extend)({},e,{groupInterval:t,groupIndex:n})})}function p(e,t,n,i){var o=[];return Object.keys(t||[]).forEach(function(a){if(!a||0!==a.indexOf("__")){for(var r,s=1,l=n.length?n+"."+a:a,u=i[l],c=(0,x.compileGetter)(l),d=t[a];!(0,b.isDefined)(d)&&e[s];)d=c(e[s]),s++;!u&&(0,b.isDefined)(d)&&(u=(0,b.type)(d)),r=[{dataField:l,dataType:u,groupName:"date"===u?a:void 0,groupInterval:void 0,displayFolder:n}],"date"===u?r=r.concat(f(r[0])):"object"===u&&(r=p(e,d,l,i)),o.push.apply(o,r)}}),o}function g(e,t){var n=m(t);return p(e,e[0],"",n)}function m(e){var t={};return(0,C.each)(e,function(e,n){t[n.dataField]=t[n.dataField]||n.dataType}),t}function _(e){if("date"===e.dataType)e.format||O(e,"format",M[e.groupInterval]);else if("number"===e.dataType){var t=(0,b.isNumeric)(e.groupInterval)&&e.groupInterval>0&&e.groupInterval;t&&!e.customizeText&&O(e,"customizeText",function(n){var i=n.value+t,o=D.default.format(i,e.format);return n.valueText&&o?n.valueText+" - "+o:""})}}function v(e,t){var n=[];t=t||[];for(var i=0;i<t.length;i++)n.push((0,k.extend)({},e[i],{groupIndex:null,groupName:null,filterType:"include",filterValues:[t[i]]}));return n}function y(e){return e.charAt(0).toUpperCase()+e.slice(1)}t.sendRequest=o,t.findField=r,t.formatValue=s,t.getCompareFunction=l,t.createPath=u,t.foreachDataLevel=c,t.mergeArraysByMaxValue=d,t.getExpandedLevel=h,t.discoverObjectFields=g,t.getFieldsDataType=m,t.setDefaultFieldValueFormatting=_,t.getFiltersByPath=v,t.capitalizeFirstLetter=y,t.storeDrillDownMixin=t.foreachTreeAsync=t.foreachTree=t.setFieldProperty=void 0;var b=n(1),w=i(n(76)),x=n(19),C=n(3),k=n(0),S=i(n(32)),D=i(n(79)),I=n(69),T=i(n(81)),E=n(6),O=function(e,t,n,i){var o=e._initProperties=e._initProperties||{},a=i?n:e[t];Object.prototype.hasOwnProperty.call(o,t)&&!i||(o[t]=a),e[t]=n};t.setFieldProperty=O;var A=new Date,P=a(!1);t.foreachTree=P;var R=a(!0);t.foreachTreeAsync=R;var M={month:function(e){return S.default.getMonthNames()[e-1]},quarter:function(e){return S.default.format(new Date(2e3,3*e-1),"quarter")},dayOfWeek:function(e){return S.default.getDayNames()[e]}},B={createDrillDownDataSource:function(e,t){function n(e){return function(t){var n;return i?n=i[e](t):(n=new E.Deferred,(0,E.when)(o).done(function(i){var o=new T.default(i);o[e](t).done(n.resolve).fail(n.reject)}).fail(n.reject)),n}}var i,o=this.getDrillDownItems(e,t),a=new I.DataSource({load:n("load"),totalCount:n("totalCount"),key:this.key()});return a}};t.storeDrillDownMixin=B},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e){return u(e)||l(e)||s(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}function l(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function u(e){if(Array.isArray(e))return c(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function d(e,t){for(var n,i="string"==typeof t?t.split():t.slice();i.length;)if(n=i.shift(),n in e)return!0;return!1}function h(e,t,n,i){var o,a;if(i){for(var r=0;r<t.length;r++)if(o=t[r].items||t[r].collapsedItems||[],a=h(e,o||[],n,i-1))return a}else if(S(e,t,n)>=0)return t}function f(e,t,n,i){return i?h(e,t,n,i)||[]:t}function p(e,t){if(e.key()&&(!t._dataByKeyMap||t._dataByKeyMapLength!==t.length)){for(var n={},i=t.length,o=0;o<i;o++)n[JSON.stringify(e.keyOf(t[o]))]=t[o];t._dataByKeyMap=n,t._dataByKeyMapLength=i}}function g(e,t){if(e._dataByKeyMap)return e._dataByKeyMap[JSON.stringify(t)]}function m(e,t){return!e._dataByKeyMap||e._dataByKeyMap[JSON.stringify(t)];
}function _(e,t,n){e._dataByKeyMap&&(e._dataByKeyMap[JSON.stringify(t)]=n)}function v(e,t){var n=e?Object.create(Object.getPrototypeOf(e)):{},i=(0,E.extendFromObject)({},e);return(0,A.deepExtendArraySafe)(n,i,!0,!0),(0,A.deepExtendArraySafe)(n,t,!0,!0)}function y(e){var t=e.keyInfo,n=e.data,i=e.changes,o=e.groupCount,r=e.useInsertIndex,s=e.immutable,l=e.disableCache,u=e.logError,c=s===!0?a(n):n;return i.forEach(function(e){var n="insert"===e.type?c:f(t,c,e.key,o);switch(!l&&p(t,n),e.type){case"update":x(t,n,e.key,e.data,!0,s,u);break;case"insert":C(t,n,e.data,r&&(0,D.isDefined)(e.index)?e.index:-1,!0,u);break;case"remove":k(t,n,e.key,!0,u)}}),c}function b(e,t,n){return e?t&&O.default.errors.log(n):R.default.rejectedPromise(O.default.errors.Error(n))}function w(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.keyExpr,o=void 0===i?"id":i,a=n.immutable,r=void 0===a||a,s=(0,P.compileGetter)(o),l={key:function(){return o},keyOf:function(e){return s(e)}};return y({keyInfo:l,data:e,changes:t,immutable:r,disableCache:!0,logError:!0})}function x(e,t,n,i,o,a,r){var s,l=!0,u=e.key();if(u){if(d(i,u)&&!R.default.keysEqual(u,n,e.keyOf(i)))return b(o,r,"E4017");if(s=g(t,n),!s){var c=S(e,t,n);if(c<0)return b(o,r,"E4009");if(s=t[c],a===!0&&(0,D.isDefined)(s)){var h=v(s,i);return t[c]=h,!o&&R.default.trivialPromise(h,n)}}}else s=n;if((0,A.deepExtendArraySafe)(s,i,l),!o)return(0,I.default)().useLegacyStoreResult?R.default.trivialPromise(n,i):R.default.trivialPromise(s,n)}function C(e,t,n,i,a,r){var s,l=e.key(),u=(0,D.isPlainObject)(n)?(0,E.extend)({},n):n;if(l){if(s=e.keyOf(u),void 0===s||"object"===o(s)&&(0,D.isEmptyObject)(s)){if(Array.isArray(l))throw O.default.errors.Error("E4007");s=u[l]=String(new T.default)}else if(void 0!==t[S(e,t,s)])return b(a,r,"E4008")}else s=u;if(i>=0?t.splice(i,0,u):t.push(u),_(t,s,u),!a)return R.default.trivialPromise((0,I.default)().useLegacyStoreResult?n:u,s)}function k(e,t,n,i,o){var a=S(e,t,n);return a>-1&&t.splice(a,1),i?a<0?b(i,o,"E4009"):void 0:R.default.trivialPromise(n)}function S(e,t,n){var i=e.key();if(!m(t,n))return-1;for(var o=0,a=t.length;o<a;o++)if(R.default.keysEqual(i,e.keyOf(t[o]),n))return o;return-1}t.applyBatch=y,t.createObjectWithChanges=v,t.update=x,t.insert=C,t.remove=k,t.indexByKey=S,t.applyChanges=w;var D=n(1),I=i(n(28)),T=i(n(35)),E=n(0),O=i(n(34)),A=n(50),P=n(19),R=i(n(41))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return e=e.groupBy(t[0].selector),t.length>1&&(e=e.select(function(e){return(0,l.extend)({},e,{items:o((0,c.default)(e.items),t.slice(1)).toArray()})})),e}function a(e,t){var n=[];return(0,u.each)(e,function(e,i){var o=(0,s.grep)(t,function(e){return i.selector===e.selector});o.length<1&&n.push(i)}),n.concat(t)}function r(e,t,n){t=t||{};var i=t.filter;if(i&&(e=e.filter(i)),n)return e;var r=t.sort,s=t.select,l=t.group,c=t.skip,h=t.take;return l&&(l=d.default.normalizeSortingInfo(l),l.keepInitialKeyOrder=!!t.group.keepInitialKeyOrder),(r||l)&&(r=d.default.normalizeSortingInfo(r||[]),l&&!l.keepInitialKeyOrder&&(r=a(l,r)),(0,u.each)(r,function(t){e=e[t?"thenBy":"sortBy"](this.selector,this.desc,this.compare)})),s&&(e=e.select(s)),l&&(e=o(e,l)),(h||c)&&(e=e.slice(c||0,h)),e}t.default=void 0;var s=n(4),l=n(0),u=n(3),c=i(n(156)),d=i(n(41)),h={multiLevelGroup:o,arrangeSortingInfo:a,queryByOptions:r};t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.EventsStrategy=void 0;var s=i(n(27)),l=n(3),u=n(1),c=function(){function e(t){o(this,e),this._events={},this._owner=t}return r(e,[{key:"hasEvent",value:function(e){var t=this._events[e];return!!t&&t.has()}},{key:"fireEvent",value:function(e,t){var n=this._events[e];return n&&n.fireWith(this._owner,t),this._owner}},{key:"on",value:function(e,t){var n=this;if((0,u.isPlainObject)(e))(0,l.each)(e,function(e,t){n.on(e,t)});else{var i=this._events[e];i||(i=(0,s.default)(),this._events[e]=i);var o=i.originalAdd||i.add;o.call(i,t)}}},{key:"off",value:function(e,t){var n=this._events[e];n&&((0,u.isFunction)(t)?n.remove(t):n.empty())}},{key:"dispose",value:function(){(0,l.each)(this._events,function(e,t){t.empty()})}}],[{key:"create",value:function(t,n){return n?(0,u.isFunction)(n)?n(t):n:new e(t)}}]),e}();t.EventsStrategy=c},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.EmptyTemplate=void 0;var g=o(n(2)),m=n(67),_=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"_renderCore",value:function(){return(0,g.default)()}}]),t}(m.TemplateBase);t.EmptyTemplate=_},function(e,t,n){t.default=void 0;var i=n(69),o=n(0),a=n(70),r="_dataSourceOptions",s="_dataSourceChangedHandler",l="_dataSourceLoadErrorHandler",u="_dataSourceLoadingChangedHandler",c="_dataSourceFromUrlLoadMode",d="_getSpecificDataSourceOption",h="_normalizeDataSource",f={postCtor:function(){this.on("disposing",function(){this._disposeDataSource()}.bind(this))},_refreshDataSource:function(){this._initDataSource(),this._loadDataSource()},_initDataSource:function(){var e,t,n=d in this?this[d]():this.option("dataSource");this._disposeDataSource(),n&&(n instanceof i.DataSource?(this._isSharedDataSource=!0,this._dataSource=n):(e=r in this?this[r]():{},t=this._dataSourceType?this._dataSourceType():i.DataSource,n=(0,a.normalizeDataSourceOptions)(n,{fromUrlLoadMode:c in this&&this[c]()}),this._dataSource=new t((0,o.extend)(!0,{},e,n))),h in this&&(this._dataSource=this[h](this._dataSource)),this._addDataSourceHandlers())},_addDataSourceHandlers:function(){s in this&&this._addDataSourceChangeHandler(),l in this&&this._addDataSourceLoadErrorHandler(),u in this&&this._addDataSourceLoadingChangedHandler(),this._addReadyWatcher()},_addReadyWatcher:function(){this._dataSource.on("loadingChanged",function(e){this._ready&&this._ready(!e)}.bind(this))},_addDataSourceChangeHandler:function(){var e=this._dataSource;this._proxiedDataSourceChangedHandler=function(t){this[s](e.items(),t)}.bind(this),e.on("changed",this._proxiedDataSourceChangedHandler)},_addDataSourceLoadErrorHandler:function(){this._proxiedDataSourceLoadErrorHandler=this[l].bind(this),this._dataSource.on("loadError",this._proxiedDataSourceLoadErrorHandler)},_addDataSourceLoadingChangedHandler:function(){this._proxiedDataSourceLoadingChangedHandler=this[u].bind(this),this._dataSource.on("loadingChanged",this._proxiedDataSourceLoadingChangedHandler)},_loadDataSource:function(){if(this._dataSource){var e=this._dataSource;e.isLoaded()?this._proxiedDataSourceChangedHandler&&this._proxiedDataSourceChangedHandler():e.load()}},_loadSingle:function(e,t){return e="this"===e?this._dataSource.key()||"this":e,this._dataSource.loadSingle(e,t)},_isLastPage:function(){return!this._dataSource||this._dataSource.isLastPage()||!this._dataSource._pageSize},_isDataSourceLoading:function(){return this._dataSource&&this._dataSource.isLoading()},_disposeDataSource:function(){this._dataSource&&(this._isSharedDataSource?(delete this._isSharedDataSource,this._proxiedDataSourceChangedHandler&&this._dataSource.off("changed",this._proxiedDataSourceChangedHandler),this._proxiedDataSourceLoadErrorHandler&&this._dataSource.off("loadError",this._proxiedDataSourceLoadErrorHandler),this._proxiedDataSourceLoadingChangedHandler&&this._dataSource.off("loadingChanged",this._proxiedDataSourceLoadingChangedHandler)):this._dataSource.dispose(),delete this._dataSource,delete this._proxiedDataSourceChangedHandler,delete this._proxiedDataSourceLoadErrorHandler,delete this._proxiedDataSourceLoadingChangedHandler)},getDataSource:function(){return this._dataSource||null}},p=f;t.default=p,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.escapeServiceOperationParams=t.formatFunctionInvocationUrl=t.generateExpand=t.generateSelect=t.convertPrimitiveValue=t.keyConverters=t.serializeKey=t.serializeValue=t.serializePropName=t.EdmLiteral=t.sendRequest=void 0;var a=i(n(15)),r=n(0),s=n(1),l=n(3),u=i(n(76)),c=i(n(35)),d=n(4),h=n(6),f=i(n(34)),p=i(n(41)),g=n(42),m=/^(\{{0,1}([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}\}{0,1})$/,_=/^\/Date\((-?\d+)((\+|-)?(\d+)?)\)\/$/,v=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[-+]{1}\d{2}(:?)(\d{2})?)?$/,y="application/json;odata=verbose",b=function(e){return"string"===(0,s.type)(e)?e.split():e},w=function(e){return/\./.test(e)},x=function(e,t,n){for(e=String(e);e.length<t;)e=n?"".concat(e,"0"):"0".concat(e);return e},C=function(e,t,n){var i=[],o=function(){return e.getHours()+e.getMinutes()+e.getSeconds()+e.getMilliseconds()<1},a=function(e){return x(e,2)};return i.push(e.getFullYear()),i.push("-"),i.push(a(e.getMonth()+1)),i.push("-"),i.push(a(e.getDate())),t&&o()||(i.push("T"),i.push(a(e.getHours())),i.push(":"),i.push(a(e.getMinutes())),i.push(":"),i.push(a(e.getSeconds())),e.getMilliseconds()&&(i.push("."),i.push(x(e.getMilliseconds(),3))),n||i.push("Z")),i.join("")},k=function(e){var t=new Date(60*new Date(0).getTimezoneOffset()*1e3),n=e.replace("Z","").split("T"),i=/(\d{4})-(\d{2})-(\d{2})/.exec(n[0]),o=/(\d{2}):(\d{2}):(\d{2})\.?(\d{0,7})?/.exec(n[1]);if(t.setFullYear(Number(i[1])),t.setMonth(Number(i[2])-1),t.setDate(Number(i[3])),Array.isArray(o)&&o.length){t.setHours(Number(o[1])),t.setMinutes(Number(o[2])),t.setSeconds(Number(o[3]));var a=(o[4]||"").slice(0,3);a=x(a,3,!0),t.setMilliseconds(Number(a))}return t},S=function(e){return/^(?:[a-z]+:)?\/\//i.test(e)},D=function(e){var t=e.indexOf("?");return t>-1?e.substr(0,t):e},I=function(e,t){var n,i=D(e).split("/"),o=t.split("/");for(i.pop();o.length;)n=o.shift(),".."===n?i.pop():i.push(n);return i.join("/")},T=function(e){var t=[];for(var n in e)t.push(n+"="+e[n]);return t.join("&")},E=function(e,t){var n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=function(t){return JSON.stringify(t,function(t,n){if(!(this[t]instanceof Date))return n;switch(n=C(this[t]),e){case 2:return n.substr(0,n.length-1);case 3:case 4:return n;default:throw f.default.errors.Error("E4002")}})};t=(0,r.extend)({async:!0,method:"get",url:"",params:{},payload:null,headers:{},timeout:3e4},t),null===(n=i.beforeSend)||void 0===n?void 0:n.call(i,t);var a=t,s=a.async,l=a.timeout,u=a.headers,c=t,d=c.url,h=c.method,p=i.jsonp,g=i.withCredentials;h=(h||"get").toLowerCase();var m="get"===h,_=m&&p,v=(0,r.extend)({},t.params),b=m?v:o(t.payload),w=!m&&T(v),x=!m&&y;return w&&(d+=(d.indexOf("?")>-1?"&":"?")+w),_&&(b.$format="json"),{url:d,data:b,dataType:_?"jsonp":"json",jsonp:_&&"$callback",method:h,async:s,timeout:l,headers:u,contentType:x,accepts:{json:[y,"text/plain"].join()},xhrFields:{withCredentials:g}}},O=function e(t,n,i){var o=i.deserializeDates,a=i.fieldTypes,r=i.countOnly,s=i.isPaged,l=new h.Deferred,c=E(t,n,i);return u.default.sendRequest(c).always(function(n,u){var d={deserializeDates:o,fieldTypes:a},h=R(n,u,d,c),g=h.error,m=h.data,_=h.count,v=h.nextUrl;if(g)g.message!==p.default.XHR_ERROR_UNLOAD&&l.reject(g);else if(r)isFinite(_)?l.resolve(_):l.reject(new f.default.errors.Error("E4018"));else if(v&&!s)S(v)||(v=I(c.url,v)),e(t,{url:v},i).fail(l.reject).done(function(e){return l.resolve(m.concat(e))});else{var y=isFinite(_)?{totalCount:_}:void 0;l.resolve(m,y)}}),l.promise()};t.sendRequest=O;var A=function(e){var t,n=e;if("message"in e){var i;t=(null===(i=e.message)||void 0===i?void 0:i.value)||e.message}for(;(n=n.innererror||n.internalexception)&&(t=n.message,!n.internalexception||t.indexOf("inner exception")!==-1););return t},P=function(e,t,n){var i,o,a,s;if("nocontent"===t)return null;var l="Unknown error",u=e,c=200,d={requestOptions:n};if("success"!==t){var h=e.status,f=e.responseText;c=h,l=p.default.errorMessageFromXhr(e,t);try{u=JSON.parse(f)}catch(e){}}var g=(null===(i=u)||void 0===i?void 0:i.then)||(null===(o=u)||void 0===o?void 0:o.error)||(null===(a=u)||void 0===a?void 0:a["odata.error"])||(null===(s=u)||void 0===s?void 0:s["@odata.error"]);if(g){l=A(g)||l,d.errorDetails=g,200===c&&(c=500);var m=Number(g.code);isFinite(m)&&m>=400&&(c=m)}return c>=400||0===c?(d.httpStatus=c,(0,r.extend)(Error(l),d)):null},R=function(e,t,n,i){var o=P(e,t,i);if(o)return{error:o};if(!(0,s.isPlainObject)(e))return{data:e};var a="d"in e&&(Array.isArray(e.d)||(0,s.isObject)(e.d))?M(e,t):B(e,t);return V(a,n),a},M=function(e){var t,n=e.d;return(0,s.isDefined)(n)?{data:null!==(t=n.results)&&void 0!==t?t:n,nextUrl:n.__next,count:parseInt(n.__count,10)}:{error:Error("Malformed or unsupported JSON response received")}},B=function(e){var t;return{data:null!==(t=e.value)&&void 0!==t?t:e,nextUrl:e["@odata.nextLink"],count:parseInt(e["@odata.count"],10)}},F=a.default.inherit({ctor:function(e){this._value=e},valueOf:function(){return this._value}});t.EdmLiteral=F;var V=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,l.each)(t,function(i,a){if(null!==a&&"object"===o(a))"results"in a&&(t[i]=a.results),e(t[i],n);else if("string"==typeof a){var r=n.fieldTypes,s=n.deserializeDates,l=!r||"String"!==r[i];if(l&&m.test(a)&&(t[i]=new c.default(a)),s!==!1)if(a.match(_)){var u=new Date(Number(RegExp.$1)+60*RegExp.$2*1e3);t[i]=new Date(u.valueOf()+60*u.getTimezoneOffset()*1e3)}else v.test(a)&&(t[i]=new Date(k(t[i]).valueOf()))}})},H=function(e){return"datetime'".concat(C(e,!0,!0),"'")},L=function(e){return"'".concat(e.replace(/'/g,"''"),"'")},z=function(e){return e instanceof F?e.valueOf():e.replace(/\./g,"/")};t.serializePropName=z;var N=function e(t){return t instanceof Date?C(t,!1,!1):t instanceof c.default?t.valueOf():Array.isArray(t)?"[".concat(t.map(function(t){return e(t)}).join(","),"]"):j(t)},j=function(e){return e instanceof Date?H(e):e instanceof c.default?"guid'".concat(e,"'"):e instanceof F?e.valueOf():"string"==typeof e?L(e):String(e)},q=function(e,t){switch(t){case 2:case 3:return j(e);case 4:return N(e);default:throw f.default.errors.Error("E4002")}};t.serializeValue=q;var $=function(e,t){if((0,s.isPlainObject)(e)){var n=[];return(0,l.each)(e,function(e,i){return n.push("".concat(z(e),"=").concat(q(i,t)))}),n.join()}return q(e,t)};t.serializeKey=$;var W={String:function(e){return"".concat(e)},Int32:function(e){return Math.floor(e)},Int64:function(e){return e instanceof F?e:new F("".concat(e,"L"))},Guid:function(e){return e instanceof c.default?e:new c.default(e)},Boolean:function(e){return!!e},Single:function(e){return e instanceof F?e:new F(e+"f")},Decimal:function(e){return e instanceof F?e:new F(e+"m")}};t.keyConverters=W;var G=function(e,t){if(null===t)return null;var n=W[e];if(!n)throw f.default.errors.Error("E4014",e);return n(t)};t.convertPrimitiveValue=G;var K=function(e,t){if(t)return e<4?z(t.join()):(0,d.grep)(t,w,!0).join()};t.generateSelect=K;var U=function e(t){var n="",i=[],o=[];return(0,l.each)(t,function(t,n){Array.isArray(n)&&[].push.apply(i,n),(0,s.isPlainObject)(n)&&o.push("".concat(t).concat(e(n)))}),(i.length||o.length)&&(n+="(",i.length&&(n+="$select=".concat((0,l.map)(i,z).join())),o.length&&(i.length&&(n+=";"),n+="$expand=".concat((0,l.map)(o,z).join())),n+=")"),n},Y=function(e){var t=[];return(0,l.each)(e,function(e,n){return t.push("".concat(e).concat(U(n)))}),t.join()},Z=function e(t,n,i){var o=i(n,t.shift(),t);o!==!1&&e(t,o,i)},X=function(e,t,n){return(0,l.each)(e,function(e,i){return Z(i.split("."),t,n)})},Q=function(e,t){var n={};return e&&(0,l.each)(b(e),function(){n[z(this)]=1}),t&&(0,l.each)(b(t),function(){var e=this.split(".");e.length<2||(e.pop(),n[z(e.join("."))]=1)}),(0,l.map)(n,function(e,t){return t}).join()},J=function(e,t){var n={};if(e||t)return e&&X(b(e),n,function(e,t,n){return e[t]=e[t]||{},!!n.length&&e[t]}),t&&X((0,d.grep)(b(t),w),n,function(e,t,n){return n.length?e[t]=e[t]||{}:(e[t]=e[t]||[],e[t].push(t),!1)}),Y(n)},ee=function(e,t,n){return e<4?Q(t,n):J(t,n)};t.generateExpand=ee;var te=function(e,t){return(0,g.format)("{0}({1})",e,(0,l.map)(t||{},function(e,t){return(0,g.format)("{0}={1}",t,e)}).join(","))};t.formatFunctionInvocationUrl=te;var ne=function(e,t){if(!e)return e;var n={};return(0,l.each)(e,function(e,i){n[e]=q(i,t)}),n};t.escapeServiceOperationParams=ne},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(603)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.setHeight=t.setWidth=t.normalizeStyleProp=t.stylePropPrefix=t.styleProp=void 0;var o=n(40),a=i(n(64)),r=n(1),s=i(n(11)),l=["","Webkit","Moz","O","Ms"],u={"":"",Webkit:"-webkit-",Moz:"-moz-",O:"-o-",ms:"-ms-"},c=(0,a.default)(function(){return s.default.createElement("dx").style}),d=function(e,t){e=(0,o.camelize)(e,!0);for(var n,i=0,a=l.length;i<a;i++){var r=l[i],s=r+e,u=(0,o.camelize)(s);if(n=t(u,r),void 0===n&&(n=t(s,r)),void 0!==n)break}return n||""},h=function(e){if(e in c())return e;var t=e;e=e.charAt(0).toUpperCase()+e.substr(1);for(var n=1;n<l.length;n++){var i=l[n].toLowerCase()+e;if(i in c())return i}return t};t.styleProp=h;var f=function(e){return d(e,function(e,t){if(e in c())return u[t]})};t.stylePropPrefix=f;var p=["fillOpacity","columnCount","flexGrow","flexShrink","fontWeight","lineHeight","opacity","zIndex","zoom"],g=function(e,t){return(0,r.isNumeric)(t)&&p.indexOf(e)===-1&&(t+="px"),t};t.normalizeStyleProp=g;var m=function(e,t,n){if(e){n=(0,r.isNumeric)(n)?n+="px":n;for(var i=0;i<e.length;++i)e[i].style[t]=n}},_=function(e,t){m(e,"width",t)};t.setWidth=_;var v=function(e,t){m(e,"height",t)};t.setHeight=v},function(e,t,n){function i(e){this.baseColor=e;var t;e&&(t=String(e).toLowerCase().replace(/ /g,""),t=_[t]?"#"+_[t]:t,t=o(t)),t||(this.colorIsInvalid=!0),t=t||{},this.r=a(t[0]),this.g=a(t[1]),this.b=a(t[2]),this.a=a(t[3],1,1),t[4]?this.hsv={h:t[4][0],s:t[4][1],v:t[4][2]}:this.hsv=s(this.r,this.g,this.b),t[5]?this.hsl={h:t[5][0],s:t[5][1],l:t[5][2]}:this.hsl=c(this.r,this.g,this.b)}function o(e){if("transparent"===e)return[0,0,0,0];for(var t,n=0,i=v.length;n<i;++n)if(t=v[n].re.exec(e))return v[n].process(t);return null}function a(e,t,n){return t=t||0,n=n||255,e<0||isNaN(e)?t:e>n?n:e}function r(e,t,n){return"#"+(16777216|e<<16|t<<8|n).toString(16).slice(1)}function s(e,t,n){var i,o,a=Math.max(e,t,n),r=Math.min(e,t,n),s=a-r,l=a;if(o=0===a?0:1-r/a,a===r)i=0;else switch(a){case e:i=60*((t-n)/s),t<n&&(i+=360);break;case t:i=60*((n-e)/s)+120;break;case n:i=60*((e-t)/s)+240}return o*=100,l*=100/255,{h:Math.round(i),s:Math.round(o),v:Math.round(l)}}function l(e,t,n){var i,o,a,r=Math.floor(e%360/60),s=(100-t)*n/100,l=(n-s)*(e%60/60),u=s+l,c=n-l;switch(r){case 0:i=n,o=u,a=s;break;case 1:i=c,o=n,a=s;break;case 2:i=s,o=n,a=u;break;case 3:i=s,o=c,a=n;break;case 4:i=u,o=s,a=n;break;case 5:i=n,o=s,a=c}return[Math.round(2.55*i),Math.round(2.55*o),Math.round(2.55*a)]}function u(e,t,n,i){var o=Math.max(e,t,n);switch(o){case e:return(t-n)/i+(t<n?6:0);case t:return(n-e)/i+2;case n:return(e-t)/i+4}}function c(e,t,n){e=g(e,255),t=g(t,255),n=g(n,255);var i,o,a=Math.max(e,t,n),r=Math.min(e,t,n),s=a+r,l=s/2;if(a===r)i=o=0;else{var c=a-r;o=l>.5?c/(2-s):c/s,i=u(e,t,n,c),i/=6}return{h:y(360*i),s:y(100*o),l:y(100*l)}}function d(e,t){var n=t;return"r"===e&&(n=t+1/3),"b"===e&&(n=t-1/3),n}function h(e){return e<0&&(e+=1),e>1&&(e-=1),e}function f(e,t,n){return n=h(n),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function p(e,t,n){var i,o,a;if(e=g(e,360),t=g(t,100),n=g(n,100),0===t)i=o=a=n;else{var r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;i=f(s,r,d("r",e)),o=f(s,r,d("g",e)),a=f(s,r,d("b",e))}return[y(255*i),y(255*o),y(255*a)]}function g(e,t){return e=Math.min(t,Math.max(0,parseFloat(e))),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function m(e,t,n){return t=t||0,n=n||255,!(e%1!==0||e<t||e>n||"number"!=typeof e||isNaN(e))}t.default=void 0;var _={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"},v=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(e){return[parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10)]}},{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*\.*\d+)\)$/,process:function(e){return[parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10),parseFloat(e[4])]}},{re:/^#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})$/,process:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/^#([a-f0-9]{1})([a-f0-9]{1})([a-f0-9]{1})$/,process:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/^hsv\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(e){var t=parseInt(e[1],10),n=parseInt(e[2],10),i=parseInt(e[3],10),o=l(t,n,i);return[o[0],o[1],o[2],1,[t,n,i]]}},{re:/^hsl\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(e){var t=parseInt(e[1],10),n=parseInt(e[2],10),i=parseInt(e[3],10),o=p(t,n,i);return[o[0],o[1],o[2],1,null,[t,n,i]]}}],y=Math.round;i.prototype={constructor:i,highlight:function(e){return e=e||10,this.alter(e).toHex()},darken:function(e){return e=e||10,this.alter(-e).toHex()},alter:function(e){var t=new i;return t.r=a(this.r+e),t.g=a(this.g+e),t.b=a(this.b+e),t},blend:function(e,t){var n=e instanceof i?e:new i(e),o=new i;return o.r=a(y(this.r*(1-t)+n.r*t)),o.g=a(y(this.g*(1-t)+n.g*t)),o.b=a(y(this.b*(1-t)+n.b*t)),o},toHex:function(){return r(this.r,this.g,this.b)},getPureColor:function(){var e=l(this.hsv.h,100,100);return new i("rgb("+e.join(",")+")")},isValidHex:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e)},isValidRGB:function(e,t,n){return!!(m(e)&&m(t)&&m(n))},isValidAlpha:function(e){return!(isNaN(e)||e<0||e>1||"number"!=typeof e)},colorIsInvalid:!1,fromHSL:function(e){var t=new i,n=p(e.h,e.s,e.l);return t.r=n[0],t.g=n[1],t.b=n[2],t}};var b=i;t.default=b,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(49)),r=i(n(11)),s=i(n(5)),l=n(39),u=i(n(15)),c=n(0),d=n(12),h=n(3),f=i(n(66)),p=n(8),g=i(n(25)),m=n(139),_="dxEventManager",v="dxEmitter",y=u.default.inherit({ctor:function(){this._attachHandlers(),this.reset(),this._proxiedCancelHandler=this._cancelHandler.bind(this),this._proxiedAcceptHandler=this._acceptHandler.bind(this)},_attachHandlers:function(){a.default.add(function(){var e=r.default.getDocument();s.default.subscribeGlobal(e,(0,p.addNamespace)(g.default.down,_),this._pointerDownHandler.bind(this)),s.default.subscribeGlobal(e,(0,p.addNamespace)(g.default.move,_),this._pointerMoveHandler.bind(this)),s.default.subscribeGlobal(e,(0,p.addNamespace)([g.default.up,g.default.cancel].join(" "),_),this._pointerUpHandler.bind(this)),s.default.subscribeGlobal(e,(0,p.addNamespace)(m.name,_),this._mouseWheelHandler.bind(this))}.bind(this))},_eachEmitter:function(e){for(var t=this._activeEmitters||[],n=0;t.length>n;){var i=t[n];if(e(i)===!1)break;t[n]===i&&n++}},_applyToEmitters:function(e,t){this._eachEmitter(function(n){n[e].call(n,t)})},reset:function(){this._eachEmitter(this._proxiedCancelHandler),this._activeEmitters=[]},resetEmitter:function(e){this._proxiedCancelHandler(e)},_pointerDownHandler:function(e){(0,p.isMouseEvent)(e)&&e.which>1||this._updateEmitters(e)},_updateEmitters:function(e){this._isSetChanged(e)&&(this._cleanEmitters(e),this._fetchEmitters(e))},_isSetChanged:function(e){var t=this._closestEmitter(e),n=this._emittersSet||[],i=t.length!==n.length;return(0,h.each)(t,function(e,t){return i=i||n[e]!==t,!i}),this._emittersSet=t,i},_closestEmitter:function(e){function t(t,o){o&&o.validatePointers(e)&&o.validate(e)&&(o.addCancelCallback(n._proxiedCancelHandler),o.addAcceptCallback(n._proxiedAcceptHandler),i.push(o))}for(var n=this,i=[],a=(0,o.default)(e.target);a.length;){var r=(0,l.data)(a.get(0),v)||[];(0,h.each)(r,t),a=a.parent()}return i},_acceptHandler:function(e,t){var n=this;this._eachEmitter(function(i){i!==e&&n._cancelEmitter(i,t)})},_cancelHandler:function(e,t){this._cancelEmitter(e,t)},_cancelEmitter:function(e,t){var n=this._activeEmitters;t?e.cancel(t):e.reset(),e.removeCancelCallback(),e.removeAcceptCallback();var i=(0,d.inArray)(e,n);i>-1&&n.splice(i,1)},_cleanEmitters:function(e){this._applyToEmitters("end",e),this.reset(e)},_fetchEmitters:function(e){this._activeEmitters=this._emittersSet.slice(),this._applyToEmitters("start",e)},_pointerMoveHandler:function(e){this._applyToEmitters("move",e)},_pointerUpHandler:function(e){this._updateEmitters(e)},_mouseWheelHandler:function(e){this._allowInterruptionByMouseWheel()&&(e.pointers=[null],this._pointerDownHandler(e),this._adjustWheelEvent(e),this._pointerMoveHandler(e),e.pointers=[],this._pointerUpHandler(e))},_allowInterruptionByMouseWheel:function(){var e=!0;return this._eachEmitter(function(t){return e=t.allowInterruptionByMouseWheel()&&e}),e},_adjustWheelEvent:function(e){var t=null;if(this._eachEmitter(function(n){if(n.gesture){var i=n.getDirection(e);return"horizontal"!==i&&!e.shiftKey||"vertical"!==i&&e.shiftKey?(t=n,!1):void 0}}),t){var n=t.getDirection(e),i="both"===n&&!e.shiftKey||"vertical"===n,o=i?"pageY":"pageX";e[o]+=e.delta}},isActive:function(e){var t=!1;return this._eachEmitter(function(n){t=t||n.getElement().is(e)}),t}}),b=new y,w="dxEmitterSubscription",x=function(e){var t=e.emitter,n=e.events[0],i=e.events;(0,h.each)(i,function(o,a){(0,f.default)(a,{noBubble:!e.bubble,setup:function(e){var i=(0,l.data)(e,w)||{},o=(0,l.data)(e,v)||{},r=o[n]||new t(e);i[a]=!0,o[n]=r,(0,l.data)(e,v,o),(0,l.data)(e,w,i)},add:function(e,t){var i=(0,l.data)(e,v),o=i[n];o.configure((0,c.extend)({delegateSelector:t.selector},t.data),t.type)},teardown:function(e){var t=(0,l.data)(e,w),o=(0,l.data)(e,v),r=o[n];delete t[a];var s=!0;(0,h.each)(i,function(e,n){return s=s&&!t[n]}),s&&(b.isActive(e)&&b.resetEmitter(r),r&&r.dispose(),delete o[n])}})})},C=x;t.default=C,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(e){var t=c();return function(){var n,i=d(e);if(t){var o=d(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return l(this,n)}}function l(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?u(e):t}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");
}function f(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function p(e,t,n){return t&&f(e.prototype,t),n&&f(e,n),e}t.default=void 0;var g=o(n(15)),m=n(0),_=n(12),v=n(3),y=n(92),b=o(n(22)),w=n(4),x=n(1),C=o(n(45)),k=o(n(10)),S=o(n(77)),D=n(6),I={valid:"valid",invalid:"invalid",pending:"pending"},T=function(){function e(){h(this,e),this.NAME="base"}return p(e,[{key:"defaultMessage",value:function(e){return k.default.getFormatter("validation-".concat(this.NAME))(e)}},{key:"defaultFormattedMessage",value:function(e){return k.default.getFormatter("validation-".concat(this.NAME,"-formatted"))(e)}},{key:"_isValueEmpty",value:function(e){return!H.required.validate(e,{})}},{key:"validate",value:function(e,t){var n=this,i=Array.isArray(e)?e:[e],o=!0;return i.length?i.every(function(e){return o=n._validate(e,t)}):o=this._validate(null,t),o}}]),e}(),E=function(e){function t(){var e;return h(this,t),e=n.call(this),e.NAME="required",e}a(t,e);var n=s(t);return p(t,[{key:"_validate",value:function(e,t){return!!(0,x.isDefined)(e)&&(e!==!1&&(e=String(e),!t.trim&&(0,x.isDefined)(t.trim)||(e=e.trim()),""!==e))}}]),t}(T),O=function(e){function t(){var e;return h(this,t),e=n.call(this),e.NAME="numeric",e}a(t,e);var n=s(t);return p(t,[{key:"_validate",value:function(e,t){return!(t.ignoreEmptyValue===!1||!this._isValueEmpty(e))||(t.useCultureSettings&&(0,x.isString)(e)?!isNaN(C.default.parse(e)):(0,x.isNumeric)(e))}}]),t}(T),A=function(e){function t(){var e;return h(this,t),e=n.call(this),e.NAME="range",e}a(t,e);var n=s(t);return p(t,[{key:"_validate",value:function(e,t){if(t.ignoreEmptyValue!==!1&&this._isValueEmpty(e))return!0;var n=H.numeric.validate(e,t),i=(0,x.isDefined)(e)&&""!==e,o=n?parseFloat(e):i&&e.valueOf(),a=t.min,r=t.max;if(!n&&!(0,x.isDate)(e)&&!i)return!1;if((0,x.isDefined)(a))return(0,x.isDefined)(r)?o>=a&&o<=r:o>=a;if((0,x.isDefined)(r))return o<=r;throw b.default.Error("E0101")}}]),t}(T),P=function(e){function t(){var e;return h(this,t),e=n.call(this),e.NAME="stringLength",e}a(t,e);var n=s(t);return p(t,[{key:"_validate",value:function(e,t){return e=(0,x.isDefined)(e)?String(e):"",!t.trim&&(0,x.isDefined)(t.trim)||(e=e.trim()),!(!t.ignoreEmptyValue||!this._isValueEmpty(e))||H.range.validate(e.length,(0,m.extend)({},t))}}]),t}(T),R=function(e){function t(){var e;return h(this,t),e=n.call(this),e.NAME="custom",e}a(t,e);var n=s(t);return p(t,[{key:"validate",value:function(e,t){if(t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;var n=t.validator,i=n&&(0,x.isFunction)(n.option)&&n.option("dataGetter"),o=(0,x.isFunction)(i)&&i(),a={value:e,validator:n,rule:t};return o&&(0,m.extend)(a,o),t.validationCallback(a)}}]),t}(T),M=function(e){function t(){var e;return h(this,t),e=n.call(this),e.NAME="async",e}a(t,e);var n=s(t);return p(t,[{key:"validate",value:function(e,t){if((0,x.isDefined)(t.reevaluate)||(0,m.extend)(t,{reevaluate:!0}),t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;var n=t.validator,i=n&&(0,x.isFunction)(n.option)&&n.option("dataGetter"),o=(0,x.isFunction)(i)&&i(),a={value:e,validator:n,rule:t};o&&(0,m.extend)(a,o);var r=t.validationCallback(a);if(!(0,x.isPromise)(r))throw b.default.Error("E0103");return this._getWrappedPromise((0,D.fromPromise)(r).promise())}},{key:"_getWrappedPromise",value:function(e){var t=new D.Deferred;return e.then(function(e){t.resolve(e)},function(e){var n={isValid:!1};(0,x.isDefined)(e)&&((0,x.isString)(e)?n.message=e:(0,x.isObject)(e)&&(0,x.isDefined)(e.message)&&(0,x.isString)(e.message)&&(n.message=e.message)),t.resolve(n)}),t.promise()}}]),t}(R),B=function(e){function t(){var e;return h(this,t),e=n.call(this),e.NAME="compare",e}a(t,e);var n=s(t);return p(t,[{key:"_validate",value:function(e,t){if(!t.comparisonTarget)throw b.default.Error("E0102");if(t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;(0,m.extend)(t,{reevaluate:!0});var n=t.comparisonTarget(),i=t.comparisonType||"==";switch(i){case"==":return e==n;case"!=":return e!=n;case"===":return e===n;case"!==":return e!==n;case">":return e>n;case">=":return e>=n;case"<":return e<n;case"<=":return e<=n}}}]),t}(T),F=function(e){function t(){var e;return h(this,t),e=n.call(this),e.NAME="pattern",e}a(t,e);var n=s(t);return p(t,[{key:"_validate",value:function(e,t){if(t.ignoreEmptyValue!==!1&&this._isValueEmpty(e))return!0;var n=t.pattern;return(0,x.isString)(n)&&(n=new RegExp(n)),n.test(e)}}]),t}(T),V=function(e){function t(){var e;return h(this,t),e=n.call(this),e.NAME="email",e}a(t,e);var n=s(t);return p(t,[{key:"_validate",value:function(e,t){return!(t.ignoreEmptyValue===!1||!this._isValueEmpty(e))||H.pattern.validate(e,(0,m.extend)({},t,{pattern:/^[\d\w._-]+@([\d\w._-]+\.)+[\w]+$/i}))}}]),t}(T),H={required:new E,numeric:new O,range:new A,stringLength:new P,custom:new R,async:new M,compare:new B,pattern:new F,email:new V},L=g.default.inherit({ctor:function(e){this.group=e,this.validators=[],this._pendingValidators=[],this._onValidatorStatusChanged=this._onValidatorStatusChanged.bind(this),this._resetValidationInfo(),this._eventsStrategy=new y.EventsStrategy(this)},validate:function(){var e=this,t={isValid:!0,brokenRules:[],validators:[],status:I.valid,complete:null};return this._unsubscribeFromAllChangeEvents(),this._pendingValidators=[],this._resetValidationInfo(),(0,v.each)(this.validators,function(n,i){var o=i.validate();t.isValid=t.isValid&&o.isValid,o.brokenRules&&(t.brokenRules=t.brokenRules.concat(o.brokenRules)),t.validators.push(i),o.status===I.pending&&e._addPendingValidator(i),e._subscribeToChangeEvents(i)}),this._pendingValidators.length?t.status=I.pending:(t.status=t.isValid?I.valid:I.invalid,this._unsubscribeFromAllChangeEvents(),this._raiseValidatedEvent(t)),this._updateValidationInfo(t),(0,m.extend)({},this._validationInfo.result)},_subscribeToChangeEvents:function(e){e.on("validating",this._onValidatorStatusChanged),e.on("validated",this._onValidatorStatusChanged)},_unsubscribeFromChangeEvents:function(e){e.off("validating",this._onValidatorStatusChanged),e.off("validated",this._onValidatorStatusChanged)},_unsubscribeFromAllChangeEvents:function(){var e=this;(0,v.each)(this.validators,function(t,n){e._unsubscribeFromChangeEvents(n)})},_updateValidationInfo:function(e){this._validationInfo.result=e,e.status===I.pending&&(this._validationInfo.deferred||(this._validationInfo.deferred=new D.Deferred,this._validationInfo.result.complete=this._validationInfo.deferred.promise()))},_addPendingValidator:function(e){var t=(0,w.grep)(this._pendingValidators,function(t){return t===e})[0];t||this._pendingValidators.push(e)},_removePendingValidator:function(e){var t=(0,_.inArray)(e,this._pendingValidators);t>=0&&this._pendingValidators.splice(t,1)},_orderBrokenRules:function(e){var t=[];return(0,v.each)(this.validators,function(n,i){var o=(0,w.grep)(e,function(e){return e.validator===i});o.length&&(t=t.concat(o))}),t},_updateBrokenRules:function(e){if(this._validationInfo.result){var t=this._validationInfo.result.brokenRules,n=(0,w.grep)(t,function(t){return t.validator!==e.validator});e.brokenRules&&(t=n.concat(e.brokenRules)),this._validationInfo.result.brokenRules=this._orderBrokenRules(t)}},_onValidatorStatusChanged:function(e){return e.status===I.pending?void this._addPendingValidator(e.validator):void this._resolveIfComplete(e)},_resolveIfComplete:function(e){if(this._removePendingValidator(e.validator),this._updateBrokenRules(e),!this._pendingValidators.length){if(this._unsubscribeFromAllChangeEvents(),!this._validationInfo.result)return;this._validationInfo.result.status=0===this._validationInfo.result.brokenRules.length?I.valid:I.invalid,this._validationInfo.result.isValid=this._validationInfo.result.status===I.valid;var t=(0,m.extend)({},this._validationInfo.result,{complete:null}),n=this._validationInfo.deferred;this._resetValidationInfo(),this._raiseValidatedEvent(t),n&&setTimeout(function(){n.resolve(t)})}},_raiseValidatedEvent:function(e){this._eventsStrategy.fireEvent("validated",[e])},_resetValidationInfo:function(){this._validationInfo={result:null,deferred:null}},_synchronizeValidationInfo:function(){this._validationInfo.result&&(this._validationInfo.result.validators=this.validators)},removeRegisteredValidator:function(e){var t=(0,_.inArray)(e,this.validators);t>-1&&(this.validators.splice(t,1),this._synchronizeValidationInfo(),this._resolveIfComplete({validator:e}))},registerValidator:function(e){(0,_.inArray)(e,this.validators)<0&&(this.validators.push(e),this._synchronizeValidationInfo())},reset:function(){(0,v.each)(this.validators,function(e,t){t.reset()}),this._pendingValidators=[],this._resetValidationInfo()},on:function(e,t){return this._eventsStrategy.on(e,t),this},off:function(e,t){return this._eventsStrategy.off(e,t),this}}),z={groups:[],getGroupConfig:function(e){var t=(0,w.grep)(this.groups,function(t){return t.group===e});if(t.length)return t[0]},findGroup:function(e,t){var n=e.parents(".dx-validationgroup").first();return n.length?n.dxValidationGroup("instance"):t},initGroups:function(){this.groups=[],this.addGroup()},addGroup:function(e){var t=this.getGroupConfig(e);return t||(t=new L(e),this.groups.push(t)),t},removeGroup:function(e){var t=this.getGroupConfig(e),n=(0,_.inArray)(t,this.groups);return n>-1&&this.groups.splice(n,1),t},_setDefaultMessage:function(e){var t=e.rule,n=e.validator,i=e.name;(0,x.isDefined)(t.message)||(n.defaultFormattedMessage&&(0,x.isDefined)(i)?t.message=n.defaultFormattedMessage(i):t.message=n.defaultMessage())},_addBrokenRule:function(e){var t=e.result,n=e.rule;t.brokenRule||(t.brokenRule=n),t.brokenRules||(t.brokenRules=[]),t.brokenRules.push(n)},validate:function(e,t,n){var i=this,o={name:n,value:e,brokenRule:null,brokenRules:null,isValid:!0,validationRules:t,pendingRules:null,status:I.valid,complete:null},a=[];return(0,v.each)(t||[],function(t,r){var s,l=H[r.type];if(!l)throw b.default.Error("E0100");return(0,x.isDefined)(r.isValid)&&r.value===e&&!r.reevaluate?!!r.isValid||(o.isValid=!1,i._addBrokenRule({result:o,rule:r}),!1):(r.value=e,"async"===r.type?(a.push({rule:r,ruleValidator:l}),!0):(s=l.validate(e,r),r.isValid=s,s||(o.isValid=!1,i._setDefaultMessage({rule:r,validator:l,name:n}),i._addBrokenRule({result:o,rule:r})),!!r.isValid&&void 0))}),o.isValid&&!o.brokenRules&&a.length&&(o=this._validateAsyncRules({value:e,items:a,result:o,name:n})),o.status=o.pendingRules?I.pending:o.isValid?I.valid:I.invalid,o},_validateAsyncRules:function(e){var t=this,n=e.result,i=e.value,o=e.items,a=e.name,r=[];return(0,v.each)(o,function(e,o){var s=o.ruleValidator.validate(i,o.rule);if((0,x.isPromise)(s)){n.pendingRules||(n.pendingRules=[]),n.pendingRules.push(o.rule);var l=s.then(function(e){var n=t._getPatchedRuleResult(e);return t._updateRuleConfig({rule:o.rule,ruleResult:n,validator:o.ruleValidator,name:a}),n});r.push(l)}else t._updateRuleConfig({rule:o.rule,ruleResult:t._getPatchedRuleResult(s),validator:o.ruleValidator,name:a})}),r.length&&(n.complete=S.default.all(r).then(function(e){return t._getAsyncRulesResult({result:n,values:e})})),n},_updateRuleConfig:function(e){var t=e.rule,n=e.ruleResult,i=e.validator,o=e.name;t.isValid=n.isValid,n.isValid||((0,x.isDefined)(n.message)&&(0,x.isString)(n.message)&&n.message.length?t.message=n.message:this._setDefaultMessage({rule:t,validator:i,name:o}))},_getPatchedRuleResult:function(e){var t,n=!0;return(0,x.isObject)(e)?(t=(0,m.extend)({},e),(0,x.isDefined)(t.isValid)||(t.isValid=n)):t={isValid:(0,x.isBoolean)(e)?e:n},t},_getAsyncRulesResult:function(e){var t=this,n=e.values,i=e.result;return(0,v.each)(n,function(e,n){if(n.isValid===!1){i.isValid=n.isValid;var o=i.pendingRules[e];t._addBrokenRule({result:i,rule:o})}}),i.pendingRules=null,i.complete=null,i.status=i.isValid?I.valid:I.invalid,i},registerValidatorInGroup:function(e,t){var n=z.addGroup(e);n.registerValidator.call(n,t)},_shouldRemoveGroup:function(e,t){var n=void 0===e,i=e&&"dxValidationGroup"===e.NAME;return!n&&!i&&!t.length},removeRegisteredValidator:function(e,t){var n=z.getGroupConfig(e);if(n){n.removeRegisteredValidator.call(n,t);var i=n.validators;this._shouldRemoveGroup(e,i)&&this.removeGroup(e)}},initValidationOptions:function(e){var t=this,n={};if(e){var i=["isValid","validationStatus","validationError","validationErrors"];i.forEach(function(i){i in e&&(0,m.extend)(n,t.synchronizeValidationOptions({name:i,value:e[i]},e))})}return n},synchronizeValidationOptions:function(e,t){var n=e.name,i=e.value;switch(n){case"validationStatus":var o=i===I.valid||i===I.pending;return t.isValid!==o?{isValid:o}:{};case"isValid":var a=t.validationStatus,r=a;return i&&a===I.invalid?r=I.valid:i||a===I.invalid||(r=I.invalid),r!==a?{validationStatus:r}:{};case"validationErrors":var s=i&&i.length?i[0]:null;return t.validationError!==s?{validationError:s}:{};case"validationError":var l=t.validationErrors;if(!i&&l)return{validationErrors:null};if(i&&!l)return{validationErrors:[i]};if(i&&l&&i!==l[0])return l[0]=i,{validationErrors:l.slice()}}return{}},validateGroup:function(e){var t=z.getGroupConfig(e);if(!t)throw b.default.Error("E0110");return t.validate()},resetGroup:function(e){var t=z.getGroupConfig(e);if(!t)throw b.default.Error("E0110");return t.reset()}};z.initGroups();var N=z;t.default=N,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(106),a=i(n(54)),r=(0,a.default)({isWrapped:function(){return!1},isWritableWrapped:function(){return!1},wrap:function(e){return e},unwrap:function(e){return e},assign:function(){o.logger.error("Method 'assign' should not be used for not wrapped variables. Use 'isWrapped' method for ensuring.")}});t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(15)),a=n(92),r=n(3),s=i(n(34)),l=i(n(41)),u=n(19),c=i(n(91)),d=n(6),h=n(4),f=o.default.abstract,p=c.default.queryByOptions,g={},m=o.default.inherit({ctor:function(e){var t=this;e=e||{},this._eventsStrategy=new a.EventsStrategy(this),(0,r.each)(["onLoaded","onLoading","onInserted","onInserting","onUpdated","onUpdating","onPush","onRemoved","onRemoving","onModified","onModifying"],function(n,i){i in e&&t.on(i.slice(2).toLowerCase(),e[i])}),this._key=e.key,this._errorHandler=e.errorHandler,this._useDefaultSearch=!0},_customLoadOptions:function(){return null},key:function(){return this._key},keyOf:function(e){return this._keyGetter||(this._keyGetter=(0,u.compileGetter)(this.key())),this._keyGetter(e)},_requireKey:function(){if(!this.key())throw s.default.errors.Error("E4005")},load:function(e){var t=this;return e=e||{},this._eventsStrategy.fireEvent("loading",[e]),this._withLock(this._loadImpl(e)).done(function(n){t._eventsStrategy.fireEvent("loaded",[n,e])})},_loadImpl:function(e){return p(this.createQuery(e),e).enumerate()},_withLock:function(e){var t=new d.Deferred;return e.done(function(){var e=this,n=arguments;l.default.processRequestResultLock.promise().done(function(){t.resolveWith(e,n)})}).fail(function(){t.rejectWith(this,arguments)}),t},createQuery:f,totalCount:function(e){return this._totalCountImpl(e)},_totalCountImpl:function(e){return p(this.createQuery(e),e,!0).count()},byKey:function(e,t){return this._addFailHandlers(this._withLock(this._byKeyImpl(e,t)))},_byKeyImpl:f,insert:function(e){var t=this;return t._eventsStrategy.fireEvent("modifying"),t._eventsStrategy.fireEvent("inserting",[e]),t._addFailHandlers(t._insertImpl(e).done(function(e,n){t._eventsStrategy.fireEvent("inserted",[e,n]),t._eventsStrategy.fireEvent("modified")}))},_insertImpl:f,update:function(e,t){var n=this;return n._eventsStrategy.fireEvent("modifying"),n._eventsStrategy.fireEvent("updating",[e,t]),n._addFailHandlers(n._updateImpl(e,t).done(function(){n._eventsStrategy.fireEvent("updated",[e,t]),n._eventsStrategy.fireEvent("modified")}))},_updateImpl:f,push:function(e){this._pushImpl(e),this._eventsStrategy.fireEvent("push",[e])},_pushImpl:h.noop,remove:function(e){var t=this;return t._eventsStrategy.fireEvent("modifying"),t._eventsStrategy.fireEvent("removing",[e]),t._addFailHandlers(t._removeImpl(e).done(function(e){t._eventsStrategy.fireEvent("removed",[e]),t._eventsStrategy.fireEvent("modified")}))},_removeImpl:f,_addFailHandlers:function(e){return e.fail(this._errorHandler).fail(s.default._errorHandler)},on:function(e,t){return this._eventsStrategy.on(e,t),this},off:function(e,t){return this._eventsStrategy.off(e,t),this}});m.create=function(e,t){if(!(e in g))throw s.default.errors.Error("E4020",e);return new g[e](t)},m.registerClass=function(e,t){return t&&(g[t]=e),e},m.inherit=function(e){return function(t,n){var i=e.apply(this,[t]);return m.registerClass(i,n),i}}(m.inherit);var _=m;t.default=_,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(8),a=i(n(121)),r=i(n(99)),s=Math.abs,l="dxhold",u=750,c=5,d=a.default.inherit({start:function(e){this._startEventData=(0,o.eventData)(e),this._startTimer(e)},_startTimer:function(e){var t="timeout"in this?this.timeout:u;this._holdTimer=setTimeout(function(){this._requestAccept(e),this._fireEvent(l,e,{target:e.target}),this._forgetAccept()}.bind(this),t)},move:function(e){this._touchWasMoved(e)&&this._cancel(e)},_touchWasMoved:function(e){var t=(0,o.eventDelta)(this._startEventData,(0,o.eventData)(e));return s(t.x)>c||s(t.y)>c},end:function(){this._stopTimer()},_stopTimer:function(){clearTimeout(this._holdTimer)},cancel:function(){this._stopTimer()},dispose:function(){this._stopTimer()}});(0,r.default)({emitter:d,bubble:!0,events:[l]});var h={name:l};t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(584)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}function s(){if(!u.default)throw l.default.Error("E1041","devexpress-diagram");return u}t.getDiagram=s;var l=r(n(17)),u=a(n(878))},function(e,t,n){t.debug=t.logger=void 0;var i=n(1),o=function(){},a=function(e){return"undefined"!=typeof console&&(0,i.isFunction)(console[e])?console[e].bind(console):o},r={info:a("info"),warn:a("warn"),error:a("error")};t.logger=r;var s=function(){function e(e,t){if(!e)throw new Error(t)}function t(t,n){e(null!==t&&void 0!==t,n)}return{assert:e,assertParam:t}}();t.debug=s},function(e,t,n){t.default=void 0;var i=n(0),o={_formatNumberCore:function(e,t,n){if("currency"===t){n.precision=n.precision||0;var o=this.format(e,(0,i.extend)({},n,{type:"fixedpoint"})),a=this.getCurrencySymbol().symbol.replace("$","$$$$");return o=o.replace(/^(\D*)(\d.*)/,"$1"+a+"$2")}return this.callBase.apply(this,arguments)},getCurrencySymbol:function(){return{symbol:"$"}},getOpenXmlCurrencyFormat:function(){return"$#,##0{0}_);\\($#,##0{0}\\)"}};t.default=o,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(2)),l=n(7),u=n(1),c=n(3),d=function(){function e(t,n){o(this,e),n=n||{},this._action=t,this._context=n.context||(0,l.getWindow)(),this._beforeExecute=n.beforeExecute,this._afterExecute=n.afterExecute,this._component=n.component,this._validatingTargetName=n.validatingTargetName;var i=this._excludeValidators={};if(n.excludeValidators)for(var a=0;a<n.excludeValidators.length;a++)i[n.excludeValidators[a]]=!0}return r(e,[{key:"execute",value:function(){var e={action:this._action,args:Array.prototype.slice.call(arguments),context:this._context,component:this._component,validatingTargetName:this._validatingTargetName,cancel:!1,handled:!1},t=this._beforeExecute,n=this._afterExecute,i=e.args[0]||{};if(this._validateAction(e)&&(null===t||void 0===t?void 0:t.call(this._context,e),!e.cancel)){var o=this._executeAction(e);if(!i.cancel)return null===n||void 0===n?void 0:n.call(this._context,e),o}}},{key:"_validateAction",value:function(t){var n=this._excludeValidators,i=e.executors;for(var o in i)if(!n[o]){var a,r=i[o];if(null===(a=r.validate)||void 0===a?void 0:a.call(r,t),t.cancel)return!1}return!0}},{key:"_executeAction",value:function(t){var n,i=e.executors;for(var o in i){var a,r=i[o];if(null===(a=r.execute)||void 0===a?void 0:a.call(r,t),t.handled){n=t.result;break}}return n}}],[{key:"registerExecutor",value:function(t,n){return(0,u.isPlainObject)(t)?void(0,c.each)(t,e.registerExecutor):void(e.executors[t]=n)}},{key:"unregisterExecutor",value:function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];(0,c.each)(n,function(){delete e.executors[this]})}}]),e}();t.default=d,d.executors={};var h=function(e){return function(t){if(t.args.length){var n=t.args[0],i=n[t.validatingTargetName]||n.element;i&&e((0,s.default)(i))&&(t.cancel=!0)}}};d.registerExecutor({disabled:{validate:h(function(e){return e.is(".dx-state-disabled, .dx-state-disabled *")})},readOnly:{validate:h(function(e){return e.is(".dx-state-readonly, .dx-state-readonly *:not(.dx-state-independent)")})},undefined:{execute:function(e){e.action||(e.result=void 0,e.handled=!0)}},func:{execute:function(e){(0,u.isFunction)(e.action)&&(e.result=e.action.call(e.context,e.args[0]),e.handled=!0)}}}),e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(46),s=i(n(23)),l=n(4),u=n(1),c=n(0),d=n(18),h=n(7),f=i(n(11)),p=i(n(13)),g=i(n(9)),m=i(n(65)),_=n(75),v=n(8),y=i(n(285)),b=n(429),w=i(n(284)),x=n(431),C=n(6),k="dxScrollable",S="dxScrollableStrategy",D="dx-scrollable",I="dx-scrollable-disabled",T="dx-scrollable-container",E="dx-scrollable-wrapper",O="dx-scrollable-content",A="vertical",P="horizontal",R="both",M=m.default.inherit({_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{disabled:!1,onScroll:null,direction:A,showScrollbar:"onScroll",useNative:!0,bounceEnabled:!0,scrollByContent:!0,scrollByThumb:!1,onUpdated:null,onStart:null,onEnd:null,onBounce:null,onStop:null,useSimulatedScrollbar:!1,useKeyboard:!0,inertiaEnabled:!0,pushBackValue:0,updateManually:!1})},_defaultOptionsRules:function(){return this.callBase().concat((0,x.deviceDependentOptions)(),[{device:function(){return r.nativeScrolling&&"android"===p.default.real().platform&&!s.default.mozilla},options:{useSimulatedScrollbar:!0}},{device:function(){return"ios"===p.default.real().platform},options:{pushBackValue:1}}])},_initOptions:function(e){this.callBase(e),"useSimulatedScrollbar"in e||this._setUseSimulatedScrollbar()},_setUseSimulatedScrollbar:function(){this.initialOption("useSimulatedScrollbar")||this.option("useSimulatedScrollbar",!this.option("useNative"))},_init:function(){this.callBase(),this._initScrollableMarkup(),this._locked=!1},_getWindowDevicePixelRatio:function(){return(0,h.hasWindow)()?(0,h.getWindow)().devicePixelRatio:1},_visibilityChanged:function(e){e?(this.update(),this._updateRtlPosition(),this._savedScrollOffset&&this.scrollTo(this._savedScrollOffset),delete this._savedScrollOffset):this._savedScrollOffset=this.scrollOffset()},_initScrollableMarkup:function(){var e=this.$element().addClass(D),t=this._$container=(0,o.default)("<div>").addClass(T),n=this._$wrapper=(0,o.default)("<div>").addClass(E),i=this._$content=(0,o.default)("<div>").addClass(O);f.default.hasDocumentProperty("onbeforeactivate")&&s.default.msie&&s.default.version<12&&a.default.on(e,(0,v.addNamespace)("beforeactivate",k),function(e){(0,o.default)(e.target).is(_.focusable)||e.preventDefault()}),i.append(e.contents()).appendTo(t),t.appendTo(n),n.appendTo(e)},_dimensionChanged:function(){this.update(),this._updateRtlPosition()},_initMarkup:function(){this.callBase(),this._renderDirection()},_render:function(){this._renderStrategy(),this._attachEventHandlers(),this._renderDisabledState(),this._createActions(),this.update(),this.callBase(),this._rtlConfig={scrollRight:0,clientWidth:this._container().get(0).clientWidth,windowPixelRatio:this._getWindowDevicePixelRatio()},this._updateRtlPosition()},_isHorizontalAndRtlEnabled:function(){return this.option("rtlEnabled")&&this.option("direction")!==A},_updateRtlPosition:function(){var e=this;this._updateBounds(),this._isHorizontalAndRtlEnabled()&&(0,l.deferUpdate)(function(){var t=e._getMaxOffset().left-e._rtlConfig.scrollRight;t<=0&&(t=0,e._rtlConfig.scrollRight=e._getMaxOffset().left),(0,l.deferRender)(function(){e.scrollLeft()!==t&&(e._rtlConfig.skipUpdating=!0,e.scrollTo({left:t}),e._rtlConfig.skipUpdating=!1)})})},_getMaxOffset:function(){var e=this._container().get(0),t=e.scrollWidth,n=e.clientWidth,i=e.scrollHeight,o=e.clientHeight;return{left:t-n,top:i-o}},_updateBounds:function(){this._strategy.updateBounds()},_attachEventHandlers:function(){var e=this._strategy,t={getDirection:e.getDirection.bind(e),validate:this._validate.bind(this),isNative:this.option("useNative"),scrollTarget:this._$container};a.default.off(this._$wrapper,"."+k),a.default.on(this._$wrapper,(0,v.addNamespace)(y.default.init,k),t,this._initHandler.bind(this)),a.default.on(this._$wrapper,(0,v.addNamespace)(y.default.start,k),e.handleStart.bind(e)),a.default.on(this._$wrapper,(0,v.addNamespace)(y.default.move,k),e.handleMove.bind(e)),a.default.on(this._$wrapper,(0,v.addNamespace)(y.default.end,k),e.handleEnd.bind(e)),a.default.on(this._$wrapper,(0,v.addNamespace)(y.default.cancel,k),e.handleCancel.bind(e)),a.default.on(this._$wrapper,(0,v.addNamespace)(y.default.stop,k),e.handleStop.bind(e)),a.default.off(this._$container,"."+k),a.default.on(this._$container,(0,v.addNamespace)("scroll",k),e.handleScroll.bind(e))},_updateRtlConfig:function(){if(this._isHorizontalAndRtlEnabled()&&!this._rtlConfig.skipUpdating){var e=this._container().get(0),t=e.clientWidth,n=e.scrollLeft,i=this._getWindowDevicePixelRatio();this._rtlConfig.windowPixelRatio===i&&this._rtlConfig.clientWidth===t&&(this._rtlConfig.scrollRight=this._getMaxOffset().left-n),this._rtlConfig.clientWidth=t,this._rtlConfig.windowPixelRatio=i}},_validate:function(e){return!this._isLocked()&&(this._updateIfNeed(),this._strategy.validate(e))},_initHandler:function(){var e=this._strategy;e.handleInit.apply(e,arguments)},_renderDisabledState:function(){this.$element().toggleClass(I,this.option("disabled")),this.option("disabled")?this._lock():this._unlock()},_renderDirection:function(){this.$element().removeClass("dx-scrollable-"+P).removeClass("dx-scrollable-"+A).removeClass("dx-scrollable-"+R).addClass("dx-scrollable-"+this.option("direction"))},_renderStrategy:function(){this._createStrategy(),this._strategy.render(),this.$element().data(S,this._strategy)},_createStrategy:function(){this._strategy=this.option("useNative")?new w.default(this):new b.SimulatedStrategy(this)},_createActions:function(){this._strategy&&this._strategy.createActions()},_clean:function(){this._strategy&&this._strategy.dispose()},_optionChanged:function(e){switch(e.name){case"onStart":case"onEnd":case"onStop":case"onUpdated":case"onScroll":case"onBounce":this._createActions();break;case"direction":this._resetInactiveDirection(),this._invalidate();break;case"useNative":this._setUseSimulatedScrollbar(),this._invalidate();break;case"inertiaEnabled":case"scrollByContent":case"scrollByThumb":case"bounceEnabled":case"useKeyboard":case"showScrollbar":case"useSimulatedScrollbar":case"pushBackValue":this._invalidate();break;case"disabled":this._renderDisabledState(),this._strategy&&this._strategy.disabledChanged();break;case"updateManually":break;case"width":this.callBase(e),this._updateRtlPosition();break;default:this.callBase(e)}},_resetInactiveDirection:function(){var e=this._getInactiveProp();if(e&&(0,h.hasWindow)()){var t=this.scrollOffset();t[e]=0,this.scrollTo(t)}},_getInactiveProp:function(){var e=this.option("direction");return e===A?"left":e===P?"top":void 0},_location:function(){return this._strategy.location()},_normalizeLocation:function(e){if((0,u.isPlainObject)(e)){var t=(0,l.ensureDefined)(e.left,e.x),n=(0,l.ensureDefined)(e.top,e.y);return{left:(0,u.isDefined)(t)?-t:void 0,top:(0,u.isDefined)(n)?-n:void 0}}var i=this.option("direction");return{left:i!==A?-e:void 0,top:i!==P?-e:void 0}},_isLocked:function(){return this._locked},_lock:function(){this._locked=!0},_unlock:function(){this.option("disabled")||(this._locked=!1)},_isDirection:function(e){var t=this.option("direction");return e===A?t!==P:e===P?t!==A:t===e},_updateAllowedDirection:function(){var e=this._strategy._allowedDirections();this._isDirection(R)&&e.vertical&&e.horizontal?this._allowedDirectionValue=R:this._isDirection(P)&&e.horizontal?this._allowedDirectionValue=P:this._isDirection(A)&&e.vertical?this._allowedDirectionValue=A:this._allowedDirectionValue=null},_allowedDirection:function(){return this._allowedDirectionValue},_container:function(){return this._$container},$content:function(){return this._$content},content:function(){return(0,d.getPublicElement)(this._$content)},scrollOffset:function(){return this._getScrollOffset()},_getScrollOffset:function(){return{top:-this._location().top,left:-this._location().left}},scrollTop:function(){return this.scrollOffset().top},scrollLeft:function(){return this.scrollOffset().left},clientHeight:function(){return this._$container.height()},scrollHeight:function(){return this.$content().outerHeight()-2*this._strategy.verticalOffset()},clientWidth:function(){return this._$container.width()},scrollWidth:function(){return this.$content().outerWidth()},update:function(){if(this._strategy)return(0,C.when)(this._strategy.update()).done(function(){this._updateAllowedDirection()}.bind(this))},scrollBy:function(e){e=this._normalizeLocation(e),(e.top||e.left)&&(this._updateIfNeed(),this._strategy.scrollBy(e),this._updateRtlConfig())},scrollTo:function(e){e=this._normalizeLocation(e),this._updateIfNeed();var t=this._location();this.option("useNative")||(e=this._strategy._applyScaleRatio(e),t=this._strategy._applyScaleRatio(t));var n=this._normalizeLocation({left:t.left-(0,l.ensureDefined)(e.left,t.left),top:t.top-(0,l.ensureDefined)(e.top,t.top)});(n.top||n.left)&&(this._strategy.scrollBy(n),this._updateRtlConfig())},scrollToElement:function(e,t){var n=(0,o.default)(e),i=this.$content().find(e).length,a=n.parents("."+D).length-n.parents("."+O).length===0;if(i&&a){var r={top:0,left:0},s=this.option("direction");s!==A&&(r.left=this.getScrollElementPosition(n,P,t)),s!==P&&(r.top=this.getScrollElementPosition(n,A,t)),this.scrollTo(r)}},scrollToElementTopLeft:function(e){var t=(0,o.default)(e),n=this.$content().find(e).length,i=t.parents("."+D).length-t.parents("."+O).length===0;if(n&&i){var a={top:0,left:0},r=this.option("direction");if(r!==A){var s=this._elementPositionRelativeToContent(t,"left");a.left=this.option("rtlEnabled")===!0?s+t.width()-this.clientWidth():s}r!==P&&(a.top=this._elementPositionRelativeToContent(t,"top")),this.scrollTo(a)}},getScrollElementPosition:function(e,t,n){n=n||{};var i=t===A,o=(i?n.top:n.left)||0,a=(i?n.bottom:n.right)||0,r=i?this._strategy.verticalOffset():0,s=this._elementPositionRelativeToContent(e,i?"top":"left"),l=s-r,u=e[i?"outerHeight":"outerWidth"](),c=i?this.scrollTop():this.scrollLeft(),d=this._container().get(0)[i?"clientHeight":"clientWidth"],h=c-l+o,f=c-l-u+d-a;
return h<=0&&f>=0?c:c-(Math.abs(h)>Math.abs(f)?f:h)},_elementPositionRelativeToContent:function(e,t){for(var n=0;this._hasScrollContent(e);)n+=e.position()[t],e=e.offsetParent();return n},_hasScrollContent:function(e){var t=this.$content();return e.closest(t).length&&!e.is(t)},_updateIfNeed:function(){this.option("updateManually")||this.update()},_useTemplates:function(){return!1}});(0,g.default)(k,M);var B=M;t.default=B,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(457)),a=o.default;t.default=a,e.exports=t.default},,,,function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(7),a=i(n(11)),r=i(n(27)),s=i(n(49)),l=i(n(64)),u=function(){var e,t=(0,r.default)(),n=t.add,i=t.remove;if(!(0,o.hasWindow)())return t;var u,c=function(){var e=(0,o.getWindow)();return{width:e.innerWidth,height:e.innerHeight}},d=function(){var n=c();if(n.width!==e.width||n.height!==e.height){var i;n.width===e.width&&(i="height"),n.height===e.height&&(i="width"),e=n,t.fire(i)}},h=(0,l.default)(function(){e=c()});return t.add=function(){var e=n.apply(t,arguments);return h(),s.default.add(function(){!u&&t.has()&&(u=a.default.listen((0,o.getWindow)(),"resize",d))}),e},t.remove=function(){var e=i.apply(t,arguments);return!t.has()&&u&&(u(),u=void 0),e},t}(),c=u;t.default=c,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(594)),a=i(n(9));(0,a.default)("dxList",o.default);var r=o.default;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(183)),a=new o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(28)),a=n(0),r=n(333),s=n(185),l=i(n(15)),u=i(n(108)),c=i(n(22)),d=i(n(27)),h=n(92),f=n(136),p=n(359),g=n(1),m=n(4),_=function(e){return e.charAt(2).toLowerCase()+e.substr(3)},v=function(e){return 0===e.indexOf("_",0)},y=l.default.inherit({_setDeprecatedOptions:function(){this._deprecatedOptions={}},_getDeprecatedOptions:function(){return this._deprecatedOptions},_getDefaultOptions:function(){return{onInitialized:null,onOptionChanged:null,onDisposing:null,defaultOptionsRules:null}},_defaultOptionsRules:function(){return[]},_setOptionsByDevice:function(e){this._options.applyRules(e)},_convertRulesToOptions:function(e){return(0,s.convertRulesToOptions)(e)},_isInitialOptionValue:function(e){return this._options.isInitial(e)},_setOptionsByReference:function(){this._optionsByReference={}},_getOptionsByReference:function(){return this._optionsByReference},ctor:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e._optionChangedCallbacks,n=e._disposingCallbacks;this.NAME=(0,f.name)(this.constructor),this._eventsStrategy=h.EventsStrategy.create(this,e.eventsStrategy),this._updateLockCount=0,this._optionChangedCallbacks=t||(0,d.default)(),this._disposingCallbacks=n||(0,d.default)(),this.postponedOperations=new p.PostponedOperations,this._createOptions(e)},_createOptions:function(e){var t=this;this.beginUpdate();try{this._setOptionsByReference(),this._setDeprecatedOptions(),this._options=new r.Options(this._getDefaultOptions(),this._getDefaultOptions(),this._getOptionsByReference(),this._getDeprecatedOptions()),this._options.onChanging(function(e,n,i){return t._initialized&&t._optionChanging(e,n,i)}),this._options.onDeprecated(function(e,n){return t._logDeprecatedOptionWarning(e,n)}),this._options.onChanged(function(e,n,i){return t._notifyOptionChanged(e,n,i)}),this._options.onStartChange(function(){return t.beginUpdate()}),this._options.onEndChange(function(){return t.endUpdate()}),this._options.addRules(this._defaultOptionsRules()),e&&e.onInitializing&&e.onInitializing.apply(this,[e]),this._setOptionsByDevice(e.defaultOptionsRules),this._initOptions(e)}finally{this.endUpdate()}},_initOptions:function(e){this.option(e)},_init:function(){var e=this;this._createOptionChangedAction(),this.on("disposing",function(t){e._disposingCallbacks.fireWith(e,[t])})},_logDeprecatedOptionWarning:function(e,t){var n=t.message||"Use the '".concat(t.alias,"' option instead");c.default.log("W0001",this.NAME,e,t.since,n)},_logDeprecatedComponentWarning:function(e,t){c.default.log("W0000",this.NAME,e,"Use the '".concat(t,"' widget instead"))},_createOptionChangedAction:function(){this._optionChangedAction=this._createActionByOption("onOptionChanged",{excludeValidators:["disabled","readOnly"]})},_createDisposingAction:function(){this._disposingAction=this._createActionByOption("onDisposing",{excludeValidators:["disabled","readOnly"]})},_optionChanged:function(e){switch(e.name){case"onDisposing":case"onInitialized":break;case"onOptionChanged":this._createOptionChangedAction();break;case"defaultOptionsRules":}},_dispose:function(){this._optionChangedCallbacks.empty(),this._createDisposingAction(),this._disposingAction(),this._eventsStrategy.dispose(),this._options.dispose(),this._disposed=!0},_lockUpdate:function(){this._updateLockCount++},_unlockUpdate:function(){this._updateLockCount=Math.max(this._updateLockCount-1,0)},_isUpdateAllowed:function(){return 0===this._updateLockCount},_isInitializingRequired:function(){return!this._initializing&&!this._initialized},_commitUpdate:function(){this.postponedOperations.callPostponedOperations(),this._isInitializingRequired()&&this._initializeComponent()},_initializeComponent:function(){this._initializing=!0;try{this._init()}finally{this._initializing=!1,this._lockUpdate(),this._createActionByOption("onInitialized",{excludeValidators:["disabled","readOnly"]})(),this._unlockUpdate(),this._initialized=!0}},instance:function(){return this},beginUpdate:function(){this._lockUpdate()},endUpdate:function(){this._unlockUpdate(),this._isUpdateAllowed()&&this._commitUpdate()},_optionChanging:m.noop,_notifyOptionChanged:function(e,t,n){if(this._initialized)for(var i=[e].concat(this._options.getAliasesByName(e)),o=0;o<i.length;o++){var r=i[o],s={name:r.split(/[.[]/)[0],fullName:r,value:t,previousValue:n};v(r)||(this._optionChangedCallbacks.fireWith(this,[(0,a.extend)(this._defaultActionArgs(),s)]),this._optionChangedAction((0,a.extend)({},s))),this._disposed||this._cancelOptionChange===r||this._optionChanged(s)}},initialOption:function(e){return this._options.initial(e)},_defaultActionConfig:function(){return{context:this,component:this}},_defaultActionArgs:function(){return{component:this}},_createAction:function(e,t){var n,i=this;return function(o){return(0,g.isDefined)(o)||(o={}),(0,g.isPlainObject)(o)||(o={actionValue:o}),n=n||new u.default(e,(0,a.extend)(t,i._defaultActionConfig())),n.execute.call(n,(0,a.extend)(o,i._defaultActionArgs()))}},_createActionByOption:function(e,t){var n,i,a,r=this,s=function(){if(!i){if(t=t||{},"string"!=typeof e)throw c.default.Error("E0008");0===e.indexOf("on")&&(i=_(e)),a=r.option(e)}if(n||a||t.beforeExecute||t.afterExecute||r._eventsStrategy.hasEvent(i)){if(!n){var s=t.beforeExecute;t.beforeExecute=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];s&&s.apply(r,t),r._eventsStrategy.fireEvent(i,t[0].args)},n=r._createAction(a,t)}for(var l=arguments.length,u=new Array(l),d=0;d<l;d++)u[d]=arguments[d];if((0,o.default)().wrapActionsBeforeExecute){var h=r.option("beforeActionExecute")||m.noop,f=h(r,n,t)||n;return f.apply(r,u)}return n.apply(r,u)}};if((0,o.default)().wrapActionsBeforeExecute)return s;var l=this.option("onActionCreated")||m.noop;return l(this,s,t)||s},on:function(e,t){return this._eventsStrategy.on(e,t),this},off:function(e,t){return this._eventsStrategy.off(e,t),this},hasActionSubscription:function(e){return!!this._options.silent(e)||this._eventsStrategy.hasEvent(_(e))},isOptionDeprecated:function(e){return this._options.isDeprecated(e)},_setOptionWithoutOptionChange:function(e,t){this._cancelOptionChange=e,this.option(e,t),this._cancelOptionChange=!1},_getOptionValue:function(e,t){var n=this.option(e);return(0,g.isFunction)(n)?n.bind(t)():n},option:function(){var e;return(e=this._options).option.apply(e,arguments)},resetOption:function(e){this.beginUpdate(),this._options.reset(e),this.endUpdate()}}),b=y;t.default=b,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){var t=h();return function(){var n,i=f(e);if(t){var o=f(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return c(this,n)}}function c(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?d(e):t}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.FunctionTemplate=void 0;var p=n(67),g=n(33),m=function(e){function t(e){var i;return o(this,t),i=n.call(this),i._render=e,i}s(t,e);var n=u(t);return r(t,[{key:"_renderCore",value:function(e){return(0,g.normalizeTemplateElement)(this._render(e))}}]),t}(p.TemplateBase);t.FunctionTemplate=m},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return t?(0,u.addNamespace)(e,t):e}function a(e,t){return"function"==typeof e?e(t):e.execute(t)}t.keyboard=t.click=t.dxClick=t.focus=t.visibility=t.hover=t.resize=t.active=void 0;var r=i(n(11)),s=i(n(5)),l=i(n(363)),u=n(8),c={on:function(e,t,n,i){var r=i.selector,l=i.showTimeout,u=i.hideTimeout,c=i.namespace;s.default.on(e,o("dxactive",c),r,{timeout:l},function(e){return a(t,{event:e,element:e.currentTarget})}),s.default.on(e,o("dxinactive",c),r,{timeout:u},function(e){return a(n,{event:e,element:e.currentTarget})})},off:function(e,t){var n=t.namespace,i=t.selector;s.default.off(e,o("dxactive",n),i),s.default.off(e,o("dxinactive",n),i)}};t.active=c;var d={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;s.default.on(e,o("dxresize",i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;s.default.off(e,o("dxresize",n))}};t.resize=d;var h={on:function(e,t,n,i){var r=i.selector,l=i.namespace;s.default.on(e,o("dxhoverend",l),r,function(e){return n(e)}),s.default.on(e,o("dxhoverstart",l),r,function(e){return a(t,{element:e.target,event:e})})},off:function(e,t){var n=t.selector,i=t.namespace;s.default.off(e,o("dxhoverstart",i),n),s.default.off(e,o("dxhoverend",i),n)}};t.hover=h;var f={on:function(e,t,n,i){var a=i.namespace;s.default.on(e,o("dxhiding",a),n),s.default.on(e,o("dxshown",a),t)},off:function(e,t){var n=t.namespace;s.default.off(e,o("dxhiding",n)),s.default.off(e,o("dxshown",n))}};t.visibility=f;var p={on:function(e,t,n,i){var a=i.namespace,l=i.isFocusable;s.default.on(e,o("focusin",a),t),s.default.on(e,o("focusout",a),n),r.default.hasDocumentProperty("onbeforeactivate")&&s.default.on(e,o("beforeactivate",a),function(e){return l(null,e.target)||e.preventDefault()})},off:function(e,t){var n=t.namespace;s.default.off(e,o("focusin",n)),s.default.off(e,o("focusout",n)),r.default.hasDocumentProperty("onbeforeactivate")&&s.default.off(e,o("beforeactivate",n))},trigger:function(e){return s.default.trigger(e,"focus")}};t.focus=p;var g={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;s.default.on(e,o("dxclick",i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;s.default.off(e,o("dxclick",n))}};t.dxClick=g;var m={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;s.default.on(e,o("click",i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;s.default.off(e,o("click",n))}};t.click=m;var _=0,v={},y=function(){return"keyboardProcessorId".concat(_++)},b={on:function(e,t,n){var i=y();return v[i]=new l.default({element:e,focusTarget:t,handler:n}),i},off:function(e){e&&v[e]&&(v[e].dispose(),delete v[e])},_getProcessor:function(e){return v[e]}};t.keyboard=b},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){return h(),c.apply(l,arguments)}function a(){h(),d.apply(l,arguments)}t.requestAnimationFrame=o,t.cancelAnimationFrame=a;var r=n(7),s=i(n(64)),l=(0,r.hasWindow)()?(0,r.getWindow)():{},u=1e3/60,c=function(e){return setTimeout(e,u)},d=function(e){clearTimeout(e)},h=(0,s.default)(function(){var e=l.requestAnimationFrame||l.webkitRequestAnimationFrame||l.mozRequestAnimationFrame||l.oRequestAnimationFrame||l.msRequestAnimationFrame,t=l.cancelAnimationFrame||l.webkitCancelAnimationFrame||l.mozCancelAnimationFrame||l.oCancelAnimationFrame||l.msCancelAnimationFrame;if(e&&t&&(c=e,d=t),e&&!t){var n={};c=function(t){var i=e.call(l,function(){try{if(i in n)return;t.apply(this,arguments)}finally{delete n[i]}});return i},d=function(e){n[e]=!0}}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(4),r=i(n(15)),s=i(n(27)),l=n(0),u=n(8),c=r.default.inherit({ctor:function(e){this._$element=(0,o.default)(e),this._cancelCallback=(0,s.default)(),this._acceptCallback=(0,s.default)()},getElement:function(){return this._$element},validate:function(e){return!(0,u.isDxMouseWheelEvent)(e)},validatePointers:function(e){return 1===(0,u.hasTouches)(e)},allowInterruptionByMouseWheel:function(){return!0},configure:function(e){(0,l.extend)(this,e)},addCancelCallback:function(e){this._cancelCallback.add(e)},removeCancelCallback:function(){this._cancelCallback.empty()},_cancel:function(e){this._cancelCallback.fire(this,e)},addAcceptCallback:function(e){this._acceptCallback.add(e)},removeAcceptCallback:function(){this._acceptCallback.empty()},_accept:function(e){this._acceptCallback.fire(this,e)},_requestAccept:function(e){this._acceptRequestEvent=e},_forgetAccept:function(){this._accept(this._acceptRequestEvent),this._acceptRequestEvent=null},start:a.noop,move:a.noop,end:a.noop,cancel:a.noop,reset:function(){this._acceptRequestEvent&&this._accept(this._acceptRequestEvent)},_fireEvent:function(e,t,n){var i=(0,l.extend)({type:e,originalEvent:t,target:this._getEmitterTarget(t),delegateTarget:this.getElement().get(0)},n);return t=(0,u.fireEvent)(i),t.cancel&&this._cancel(t),t},_getEmitterTarget:function(e){return(this.delegateSelector?(0,o.default)(e.target).closest(this.delegateSelector):this.getElement()).get(0)},dispose:a.noop}),d=c;t.default=d,e.exports=t.default},function(e,t){e.exports=window.angular},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return e&&(0,v.isFunction)(e.then)}function a(e){return(new k.Deferred).resolve(e).promise()}function r(e,t){if(!(0,v.isFunction)(t))throw b.default.errors.Error("E4011",e)}function s(e){throw b.default.errors.Error("E4012",e)}function l(e){function t(e){var t=e[0],n=e[1];return t&&t.getResponseHeader?m.default.errorMessageFromXhr(t,n):null}return function(n){var i;i=n instanceof Error?n:new Error(t(arguments)||n&&String(n)||"Unknown error"),i.message!==m.default.XHR_ERROR_UNLOAD&&e.reject(i)}}function u(e,t){var n,i=e._loadFunc;return r(D,i),n=i.apply(e,[t]),Array.isArray(n)?n=a(n):null===n||void 0===n?n=a([]):o(n)||s(D),(0,k.fromPromise)(n)}function c(e,t){var n,i=e._totalCountFunc;if(!(0,v.isFunction)(i))throw b.default.errors.Error("E4021");return n=i.apply(e,[t]),o(n)||(n=Number(n),isFinite(n)||s(S),n=a(n)),(0,k.fromPromise)(n)}function d(e,t,n){var i,s=e._byKeyFunc;return r(I,s),i=s.apply(e,[t,n]),o(i)||(i=a(i)),(0,k.fromPromise)(i)}function h(e,t,n,i){if(t.__rawData)i(t.__rawData);else{var o=t.__rawDataPromise||u(t,n);t._cacheRawData&&(t.__rawDataPromise=o),o.always(function(){delete t.__rawDataPromise}).done(function(e){t._cacheRawData&&(t.__rawData=e),i(e)}).fail(l(e))}}function f(e,t,n,i){n=n||{};var o={};"userData"in n&&(o.userData=n.userData),h(e,t,o,function(o){var a,r,s,l,u=(0,x.default)(o,{errorHandler:t._errorHandler}),c=[];i||(a=C.default.queryByOptions(u,n),a===u?s=o.slice(0):c.push(a.enumerate().done(function(e){s=e}))),(n.requireTotalCount||i)&&(r=C.default.queryByOptions(u,n,!0),r===u?l=o.length:c.push(r.count().done(function(e){l=e}))),k.when.apply(g.default,c).done(function(){i?e.resolve(l):n.requireTotalCount?e.resolve(s,{totalCount:l}):e.resolve(s)}).fail(function(t){e.reject(t)})})}function p(e,t,n){h(e,t,{},function(i){for(var o,a=t.key(),r=0,s=i.length;r<s;r++)if(o=i[r],m.default.keysEqual(a,t.keyOf(i[r]),n))return void e.resolve(o);e.reject(b.default.errors.Error("E4009"))})}t.default=void 0;var g=i(n(2)),m=i(n(41)),_=n(90),v=n(1),y=i(n(28)),b=i(n(34)),w=i(n(102)),x=i(n(156)),C=i(n(91)),k=n(6),S="totalCount",D="load",I="byKey",T="insert",E="update",O="remove",A=w.default.inherit({ctor:function(e){e=e||{},this.callBase(e),this._useDefaultSearch=!!e.useDefaultSearch||"raw"===e.loadMode,this._loadMode=e.loadMode,this._cacheRawData=e.cacheRawData!==!1,this._loadFunc=e[D],this._totalCountFunc=e[S],this._byKeyFunc=e[I],this._insertFunc=e[T],this._updateFunc=e[E],this._removeFunc=e[O]},createQuery:function(){throw b.default.errors.Error("E4010")},clearRawDataCache:function(){delete this.__rawData},_totalCountImpl:function(e){var t=new k.Deferred;return"raw"!==this._loadMode||this._totalCountFunc?(c(this,e).done(function(e){t.resolve(Number(e))}).fail(l(t)),t=this._addFailHandlers(t)):f(t,this,e,!0),t.promise()},_pushImpl:function(e){this.__rawData&&(0,_.applyBatch)({keyInfo:this,data:this.__rawData,changes:e})},_loadImpl:function(e){var t=new k.Deferred;return"raw"===this._loadMode?f(t,this,e,!1):(u(this,e).done(function(e,n){t.resolve(e,n)}).fail(l(t)),t=this._addFailHandlers(t)),t.promise()},_byKeyImpl:function(e,t){var n=new k.Deferred;return this._byKeyViaLoad()?(this._requireKey(),p(n,this,e)):d(this,e,t).done(function(e){n.resolve(e)}).fail(l(n)),n.promise()},_byKeyViaLoad:function(){return"raw"===this._loadMode&&!this._byKeyFunc},_insertImpl:function(e){var t,n=this,i=n._insertFunc,s=new k.Deferred;return r(T,i),t=i.apply(n,[e]),o(t)||(t=a(t)),(0,k.fromPromise)(t).done(function(t){(0,y.default)().useLegacyStoreResult?s.resolve(e,t):s.resolve(t||e,n.keyOf(t))}).fail(l(s)),s.promise()},_updateImpl:function(e,t){var n,i=this._updateFunc,s=new k.Deferred;return r(E,i),n=i.apply(this,[e,t]),o(n)||(n=a(n)),(0,k.fromPromise)(n).done(function(n){(0,y.default)().useLegacyStoreResult?s.resolve(e,t):s.resolve(n||t,e)}).fail(l(s)),s.promise()},_removeImpl:function(e){var t,n=this._removeFunc,i=new k.Deferred;return r(O,n),t=n.apply(this,[e]),o(t)||(t=a()),(0,k.fromPromise)(t).done(function(){i.resolve(e)}).fail(l(i)),i.promise()}}),P=A;t.default=P,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(72)),a=i(n(82));if(o.default&&o.default.load){var r={supplemental:{version:{_cldrVersion:"28",_unicodeVersion:"8.0.0",_number:"$Revision: 11965 $"},likelySubtags:{en:"en-Latn-US",de:"de-Latn-DE",ru:"ru-Cyrl-RU",ja:"ja-Jpan-JP"}}};o.default.locale()||(o.default.load(r),o.default.locale("en")),a.default.inject({locale:function(e){return e?void o.default.locale(e):o.default.locale().locale}})}},function(e,t,n){function i(e,t,n){var i=a,r={};r[e]=i[e]?i[e]:{},r[e][t]=n,i=(0,o.extend)(i,r)}t.register=i,t.registry=void 0;var o=n(0),a={};t.registry=a},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(615)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(4),r=n(1),s=n(0),l=n(12),u=n(3),c=n(6),d=n(18),h=i(n(22)),f=i(n(11)),p=n(87),g=i(n(10)),m=i(n(9)),_=i(n(282)),v=n(8),y=".dx-state-disabled",b="dx-selectbox",w="dx-selectbox-popup",x="dx-selectbox-container",C="dx-selectbox-popup-wrapper",k=_.default.inherit({_supportedKeys:function(){var e=this,t=this.callBase(),n=function(e){var t=this._isEditable();t?this._valueSubstituted()&&(this._preventFiltering=!0):this.option("showClearButton")&&(e.preventDefault(),this.reset()),this._savedTextRemoveEvent=e,this._preventSubstitution=!0},i=function(){e.option("searchEnabled")&&e._valueSubstituted()&&e._searchHandler()};return(0,s.extend)({},t,{tab:function(){this.option("opened")&&"instantly"===this.option("applyValueMode")&&this._cleanInputSelection(),this._wasSearch()&&this._clearFilter(),this._wasTabPressed=!0,t.tab&&t.tab.apply(this,arguments)},upArrow:function(e){if(t.upArrow&&t.upArrow.apply(this,arguments))return this.option("opened")||this._setNextValue(e),!0},downArrow:function(e){if(t.downArrow&&t.downArrow.apply(this,arguments))return this.option("opened")||this._setNextValue(e),!0},leftArrow:function(){i(),t.leftArrow&&t.leftArrow.apply(this,arguments)},rightArrow:function(){i(),t.rightArrow&&t.rightArrow.apply(this,arguments)},home:function(){i(),t.home&&t.home.apply(this,arguments)},end:function(){i(),t.end&&t.end.apply(this,arguments)},escape:function(){var e=t.escape&&t.escape.apply(this,arguments);return this._cancelEditing(),!(0,r.isDefined)(e)||e},enter:function(e){var n=this.option("opened"),i=this._input().val().trim(),o=i&&this._list&&!this._list.option("focusedElement");if(!i&&(0,r.isDefined)(this.option("value"))&&this.option("allowClearing"))this.option({selectedItem:null,value:null}),this.close();else{if(this.option("acceptCustomValue"))return e.preventDefault(),o&&(this._valueChangeEventHandler(e),n&&this._toggleOpenState()),n;if(t.enter&&t.enter.apply(this,arguments))return n}},space:function(e){var t=this.option("opened"),n=this.option("searchEnabled"),i=this.option("acceptCustomValue");if(t&&!n&&!i)return e.preventDefault(),this._valueChangeEventHandler(e),!0},backspace:n,del:n})},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{placeholder:g.default.format("Select"),fieldTemplate:null,valueChangeEvent:"change",acceptCustomValue:!1,onCustomItemCreating:function(e){(0,r.isDefined)(e.customItem)||(e.customItem=e.text)},showSelectionControls:!1,allowClearing:!0,tooltipEnabled:!1,openOnFieldClick:!0,showDropDownButton:!0,displayCustomValue:!1,useInkRipple:!1,useHiddenSubmitElement:!0})},_init:function(){this.callBase(),this._initCustomItemCreatingAction()},_initMarkup:function(){this.$element().addClass(b),this._renderTooltip(),this.option("useInkRipple")&&this._renderInkRipple(),this.callBase(),this._$container.addClass(x)},_renderInkRipple:function(){this._inkRipple=(0,p.render)()},_toggleActiveState:function(e,t,n){if(this.callBase.apply(this,arguments),this._inkRipple&&!this._isEditable()){var i={element:this._inputWrapper(),event:n};t?this._inkRipple.showWave(i):this._inkRipple.hideWave(i)}},_createPopup:function(){this.callBase(),this._popup.$element().addClass(w),this._popup.overlayContent().attr("tabindex",-1)},_popupWrapperClass:function(){return this.callBase()+" "+C},_cancelEditing:function(){!this.option("searchEnabled")&&this._list&&(this._focusListElement(null),this._updateField(this.option("selectedItem")))},_renderOpenedState:function(){this.callBase(),this.option("opened")&&(this._scrollToSelectedItem(),this._focusSelectedElement())},_focusSelectedElement:function(){var e=this._searchValue();if(!e)return void this._focusListElement(null);var t=this._list._itemElements(),n=(0,l.inArray)(this.option("selectedItem"),this.option("items")),i=n>=0&&!this._isCustomItemSelected()?t.eq(n):null;this._focusListElement(i)},_renderFocusedElement:function(){if(this._list){var e=this._searchValue();if(!e||this.option("acceptCustomValue"))return void this._focusListElement(null);var t=this._list._itemElements(),n=t.not(y).eq(0);this._focusListElement(n)}},_focusListElement:function(e){this._preventInputValueRender=!0,this._list.option("focusedElement",(0,d.getPublicElement)(e)),delete this._preventInputValueRender},_scrollToSelectedItem:function(){this._list&&this._list.scrollToItem(this._list.option("selectedItem"))},_listContentReadyHandler:function(){this.callBase();var e=this._dataSource&&this._dataSource.paginate();e&&this._needPopupRepaint()||this._scrollToSelectedItem()},_renderValue:function(){return this._renderInputValue(),this._setSubmitValue(),(new c.Deferred).resolve()},_renderInputValue:function(){return this.callBase().always(function(){this._renderInputValueAsync()}.bind(this))},_renderInputValueAsync:function(){this._renderTooltip(),this._renderInputValueImpl().always(function(){this._refreshSelected()}.bind(this))},_renderInputValueImpl:function(){return this._renderField(),(new c.Deferred).resolve()},_setNextItem:function(e){var t=this._calcNextItem(e),n=this._valueGetter(t);this._setValue(n)},_setNextValue:function(e){var t=this._dataSource.isLoaded()?(new c.Deferred).resolve():this._dataSource.load();t.done(function(){var t=this._getSelectedIndex(),n=this._dataSource.pageSize(),i=this._dataSource.isLastPage(),o=t===this._items().length-1;this._saveValueChangeEvent(e);var a="downArrow"===(0,v.normalizeKeyName)(e)?1:-1;n&&!i&&o&&a>0?(this._popup||this._createPopup(),this._dataSource.isLoading()||this._list._loadNextPage().done(this._setNextItem.bind(this,a))):this._setNextItem(a)}.bind(this))},_setSelectedItem:function(e){var t=!this._isCustomValueAllowed()&&void 0===e;this.callBase(t?null:e),t||this._isEditable()&&!this._isCustomItemSelected()||this._setListOption("selectedItem",this.option("selectedItem"))},_isCustomValueAllowed:function(){return this.option("acceptCustomValue")||this.callBase()},_displayValue:function(e){return e=!(0,r.isDefined)(e)&&this._isCustomValueAllowed()?this.option("value"):e,this.callBase(e)},_listConfig:function(){var e=(0,s.extend)(this.callBase(),{pageLoadMode:"scrollBottom",onSelectionChanged:this._getSelectionChangeHandler(),selectedItem:this.option("selectedItem"),onFocusedItemChanged:this._listFocusedItemChangeHandler.bind(this)});return this.option("showSelectionControls")&&(0,s.extend)(e,{showSelectionControls:!0,selectionByClick:!0}),e},_listFocusedItemChangeHandler:function(e){if(!this._preventInputValueRender){var t=e.component,n=(0,o.default)(t.option("focusedElement")),i=t._getItemData(n);this._updateField(i)}},_updateField:function(e){var t=this._getTemplateByOption("fieldTemplate");if(!t||!this.option("fieldTemplate")){var n=this._displayGetter(e);return this.option("text",n),void this._renderDisplayText(n)}this._renderField()},_getSelectionChangeHandler:function(){return this.option("showSelectionControls")?this._selectionChangeHandler.bind(this):a.noop},_selectionChangeHandler:function(e){(0,u.each)(e.addedItems||[],function(e,t){this._setValue(this._valueGetter(t))}.bind(this))},_getActualSearchValue:function(){return this._dataSource.searchValue()},_toggleOpenState:function(e){if(!this.option("disabled")){if(e=arguments.length?e:!this.option("opened"),e||this._restoreInputText(!0),this._wasSearch()&&e){this._wasSearch(!1);var t=this.option("showDataBeforeSearch")||0===this.option("minSearchLength");if(t&&this._dataSource){if(this._searchTimer)return;var n=this._getActualSearchValue();n&&this._wasSearch(!0),this._filterDataSource(n||null)}else this._setListOption("items",[])}e&&this._scrollToSelectedItem(),this.callBase(e)}},_renderTooltip:function(){this.option("tooltipEnabled")&&this.$element().attr("title",this.option("displayValue"))},_renderDimensions:function(){this.callBase(),this._dimensionChanged()},_isValueEqualInputText:function(){var e=this.option("selectedItem"),t=this._displayGetter(e),n=t?String(t):"",i=this._searchValue();return n===i},_popupHidingHandler:function(){this._isValueEqualInputText()&&this._cancelEditing(),this.callBase()},_restoreInputText:function(e){this.option("readOnly")||this._loadItemDeferred&&this._loadItemDeferred.always(function(){var t=this.option("selectedItem");return this.option("acceptCustomValue")?void(e||(this._updateField(t),this._clearFilter())):this.option("searchEnabled")&&!this._searchValue()&&this.option("allowClearing")?void this._clearTextValue():void(this._isValueEqualInputText()||this._renderInputValue().always(function(e){var n=(0,a.ensureDefined)(e,t);this._setSelectedItem(n),this._updateField(n),this._clearFilter()}.bind(this)))}.bind(this))},_focusOutHandler:function(e){if(!this._preventNestedFocusEvent(e)){var t=this._isOverlayNestedTarget(e.relatedTarget);t||(this._restoreInputText(),this._clearSearchTimer());var n=this._wasSearch()&&!this.option("acceptCustomValue")&&this.option("searchEnabled")&&(this.option("opened")||this._wasTabPressed)&&!t;this._wasTabPressed=void 0,n&&this._searchCanceled()}e.target=this._input().get(0),this.callBase(e)},_isOverlayNestedTarget:function(e){return!!(0,o.default)(e).closest(".".concat(C)).length},_clearTextValue:function(){this.option("selectedItem")&&(this._savedTextRemoveEvent&&this._saveValueChangeEvent(this._savedTextRemoveEvent),this.option("value",null)),delete this._savedTextRemoveEvent},_shouldOpenPopup:function(){return this._needPassDataSourceToList()},_isFocused:function(){var e=f.default.getActiveElement();return this.callBase()&&(0,o.default)(e).closest(this._input()).length>0},_renderValueChangeEvent:function(){this._isEditable()&&this.callBase()},_isEditable:function(){return this.option("acceptCustomValue")||this.option("searchEnabled")},_fieldRenderData:function(){var e=this._list&&this.option("opened")&&(0,o.default)(this._list.option("focusedElement"));return e&&e.length?this._list._getItemData(e):this.option("selectedItem")},_readOnlyPropValue:function(){return!this._isEditable()||this.option("readOnly")},_isSelectedValue:function(e){return this._isValueEquals(e,this.option("value"))},_shouldCloseOnItemClick:function(){return!(this.option("showSelectionControls")&&"single"!==this.option("selectionMode"))},_listItemClickHandler:function(e){var t=this._getCurrentValue();this._focusListElement((0,o.default)(e.itemElement)),this._saveValueChangeEvent(e.event),this._shouldClearFilter()&&this._clearFilter(),this._completeSelection(this._valueGetter(e.itemData)),this._shouldCloseOnItemClick()&&this.option("opened",!1),this.option("searchEnabled")&&t===this._valueGetter(e.itemData)&&this._updateField(e.itemData)},_shouldClearFilter:function(){return this._wasSearch()},_completeSelection:function(e){this._setValue(e)},_loadItem:function(e,t){var n=this,i=new c.Deferred;return this.callBase(e,t).done(function(e){i.resolve(e)}.bind(this)).fail(function(){var t=n.option("selectedItem");n.option("acceptCustomValue")&&e===n._valueGetter(t)?i.resolve(t):i.reject()}.bind(this)),i.promise()},_loadInputValue:function(e,t){return this._loadItemDeferred=this._loadItem(e).always(t),this._loadItemDeferred},_isCustomItemSelected:function(){var e=this.option("selectedItem"),t=this._searchValue(),n=this._displayGetter(e);return!n||t!==n.toString()},_valueChangeEventHandler:function(e){this.option("acceptCustomValue")&&this._isCustomItemSelected()&&!this._isValueChanging&&(this._isValueChanging=!0,this._customItemAddedHandler(e),this._isValueChanging=!1);
},_initCustomItemCreatingAction:function(){this._customItemCreatingAction=this._createActionByOption("onCustomItemCreating")},_createCustomItem:function(e){var t={text:e},n=this._customItemCreatingAction(t),i=(0,a.ensureDefined)(n,t.customItem);return(0,r.isDefined)(n)&&h.default.log("W0015","onCustomItemCreating","customItem"),i},_customItemAddedHandler:function(e){var t=this._searchValue(),n=this._createCustomItem(t);if(this._saveValueChangeEvent(e),void 0===n)throw this._renderValue(),h.default.Error("E0121");(0,r.isPromise)(n)?(0,c.fromPromise)(n).done(this._setCustomItem.bind(this)).fail(this._setCustomItem.bind(this,null)):this._setCustomItem(n)},_setCustomItem:function(e){this._disposed||(e=e||null,this.option("selectedItem",e),this._shouldClearFilter()&&this._filterDataSource(null),this._setValue(this._valueGetter(e)),this._renderDisplayText(this._displayGetter(e)))},_clearValueHandler:function(e){return this.callBase(e),!1},_wasSearch:function(e){return arguments.length?void(this._wasSearchValue=e):this._wasSearchValue},_searchHandler:function(e){return this._preventFiltering?void delete this._preventFiltering:(this._needPassDataSourceToList()&&this._wasSearch(!0),void this.callBase(e))},_dataSourceFiltered:function(e){this.callBase(),null!==e&&(this._renderInputSubstitution(),this._renderFocusedElement())},_valueSubstituted:function(){var e=this._input().get(0),t=0===e.selectionStart&&e.selectionEnd===this._searchValue().length,n=e.selectionStart!==e.selectionEnd;return this._wasSearch()&&n&&!t},_shouldSubstitutionBeRendered:function(){return!this._preventSubstitution&&this.option("searchEnabled")&&!this.option("acceptCustomValue")&&"startswith"===this.option("searchMode")},_renderInputSubstitution:function(){if(!this._shouldSubstitutionBeRendered())return void delete this._preventSubstitution;var e=this._list&&this._getPlainItems(this._list.option("items"))[0];if(e){var t=this._input(),n=t.val().length;if(0!==n){var i=t.get(0),o=this._displayGetter(e).toString();i.value=o,this._caret({start:n,end:o.length})}}},_cleanInputSelection:function(){var e=this._input().get(0),t=e.value.length;e.selectionStart=t,e.selectionEnd=t},_dispose:function(){this._renderInputValueAsync=a.noop,delete this._loadItemDeferred,this.callBase()},_optionChanged:function(e){switch(e.name){case"onCustomItemCreating":this._initCustomItemCreatingAction();break;case"tooltipEnabled":this._renderTooltip();break;case"displayCustomValue":case"acceptCustomValue":case"showSelectionControls":case"useInkRipple":this._invalidate();break;case"allowClearing":break;default:this.callBase(e)}},_clean:function(){delete this._inkRipple,this.callBase()}});(0,m.default)("dxSelectBox",k);var S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n,i,o,r){var s=l(t,n.originalEvent,r);if(!s){var u=(0,y.normalizeKeyName)(n);"enter"===u||"space"===u?(a(n.target,t),i&&i({event:n})):"tab"===u?o.addClass(C):g(e,t,n)}}function a(e,t){var n=(0,_.default)(e),i=n.attr("aria-label"),o=r(i,t.element()),a=o.index(n);R=(0,b.extend)({},{ariaLabel:i,index:a},{viewInstance:t})}function r(e,t){var n,i=(0,_.default)(t);return n=e?i.find('[aria-label="'.concat(e,'"][tabindex]')):i.find("[tabindex]")}function s(e){for(var t in e){var n=e[t],i=(0,_.default)(n).first();if(i.length)return i}}function l(e,t,n){var i={event:t,handled:!1};return n?n(i):e._createActionByOption("onKeyDown")(i),i.handled}function u(){P="visible"===w.default.getDocument().visibilityState}function c(){v.default.on(w.default.getDocument(),"visibilitychange",u)}function d(){v.default.off(w.default.getDocument(),"visibilitychange",u)}function h(e){P=!0,e.focus(),P=!1}function f(e,t,n,i,a,r){if(t.option("useLegacyKeyboardNavigation"))return x.noop;var s=(0,_.default)(t.element()),l=function(n){return o(e,t,n,a,s,r)},u=function(){A=!0,s.removeClass(C)},c=function(){var e=!A&&!P;e&&s.addClass(C),A=!1};return v.default.on(n,"keydown",i,l),v.default.on(n,"mousedown",i,u),v.default.on(n,"focusin",i,c),function(){v.default.off(n,"keydown",i,l),v.default.off(n,"mousedown",i,u),v.default.off(n,"focusin",i,c)}}function p(e){if(!e.option("useLegacyKeyboardNavigation")&&R){var t=R.viewInstance;if(t){var n=r(R.ariaLabel,t.element()),i=n.eq(R.index);R=null,v.default.trigger(i,"focus")}}}function g(e,t,n){var i=(0,y.normalizeKeyName)(n);if(n.ctrlKey&&("upArrow"===i||"downArrow"===i))for(var o=Object.keys(O),a=o.indexOf(e);a>=0&&a<o.length;){a="upArrow"===i?--a:++a;var r=o[a],l=O[r],u=s(l);if(u&&u.length){u.attr("tabindex",t.option("tabindex")||0),v.default.trigger(u,"focus"),u.removeClass(k);break}}}function m(e,t){e.option("useLegacyKeyboardnavigation")||t.attr("tabindex",e.option("tabindex")||0)}t.subscribeVisibilityChange=c,t.unsubscribeVisibilityChange=d,t.hiddenFocus=h,t.registerKeyboardAction=f,t.restoreFocus=p,t.selectView=g,t.setTabIndex=m;var _=i(n(2)),v=i(n(5)),y=n(8),b=n(0),w=i(n(11)),x=n(4),C="dx-state-focused",k="dx-cell-focus-disabled",S=".dx-row-focused",D=".dx-datagrid-rowsview .dx-row",I="".concat(D," > td"),T=".dx-treelist-rowsview .dx-row",E="".concat(T," > td"),O={groupPanel:[".dx-datagrid-group-panel .dx-group-panel-item[tabindex]"],columnHeaders:[".dx-datagrid-headers .dx-header-row > td.dx-datagrid-action",".dx-treelist-headers .dx-header-row > td.dx-treelist-action"],filterRow:[".dx-datagrid-headers .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor-input",".dx-treelist-headers .dx-treelist-filter-row .dx-editor-cell .dx-texteditor-input"],rowsView:["".concat(S),"".concat(D,"[tabindex]"),"".concat(I,"[tabindex]"),"".concat(I),"".concat(T,"[tabindex]"),"".concat(E,"[tabindex]"),"".concat(E)],footer:[".dx-datagrid-total-footer .dx-datagrid-summary-item",".dx-treelist-total-footer .dx-treelist-summary-item"],filterPanel:[".dx-datagrid-filter-panel .dx-icon-filter",".dx-treelist-filter-panel .dx-icon-filter"],pager:[".dx-datagrid-pager [tabindex]",".dx-treelist-pager [tabindex]"]},A=!1,P=!1,R=null},function(e,t,n){n.d(t,"b",function(){return p}),n.d(t,"a",function(){return g}),n.d(t,"d",function(){return m});var i=n(73),o=n(307),a=n(790),r=n(148),s=n(510),l=n(511),u=n(512),c=n(792),d=n(168),h=n(513),f=function(){return f._nlp||(f._nlp=n(799)),f._nlp},p={MO:new d.b(0),TU:new d.b(1),WE:new d.b(2),TH:new d.b(3),FR:new d.b(4),SA:new d.b(5),SU:new d.b(6)},g={freq:r.a.YEARLY,dtstart:null,interval:1,wkst:p.MO,count:null,until:null,tzid:null,bysetpos:null,bymonth:null,bymonthday:null,bynmonthday:null,byyearday:null,byweekno:null,byweekday:null,bynweekday:null,byhour:null,byminute:null,bysecond:null,byeaster:null},m=Object.keys(g),_=function(){function e(e,t){void 0===e&&(e={}),void 0===t&&(t=!1),this._cache=t?null:new c.a,this.origOptions=Object(s.b)(e);var n=Object(s.c)(e).parsedOptions;this.options=n}return e.parseText=function(e,t){return f().parseText(e,t)},e.fromText=function(e,t){return f().fromText(e,t)},e.fromString=function(t){return new e(e.parseString(t)||void 0)},e.prototype._iter=function(e){return Object(h.a)(e,this.options)},e.prototype._cacheGet=function(e,t){return!!this._cache&&this._cache._cacheGet(e,t)},e.prototype._cacheAdd=function(e,t,n){if(this._cache)return this._cache._cacheAdd(e,t,n)},e.prototype.all=function(e){if(e)return this._iter(new a.a("all",{},e));var t=this._cacheGet("all");return t===!1&&(t=this._iter(new o.a("all",{})),this._cacheAdd("all",t)),t},e.prototype.between=function(e,t,n,r){if(void 0===n&&(n=!1),!i.b.isValidDate(e)||!i.b.isValidDate(t))throw new Error("Invalid date passed in to RRule.between");var s={before:t,after:e,inc:n};if(r)return this._iter(new a.a("between",s,r));var l=this._cacheGet("between",s);return l===!1&&(l=this._iter(new o.a("between",s)),this._cacheAdd("between",l,s)),l},e.prototype.before=function(e,t){if(void 0===t&&(t=!1),!i.b.isValidDate(e))throw new Error("Invalid date passed in to RRule.before");var n={dt:e,inc:t},a=this._cacheGet("before",n);return a===!1&&(a=this._iter(new o.a("before",n)),this._cacheAdd("before",a,n)),a},e.prototype.after=function(e,t){if(void 0===t&&(t=!1),!i.b.isValidDate(e))throw new Error("Invalid date passed in to RRule.after");var n={dt:e,inc:t},a=this._cacheGet("after",n);return a===!1&&(a=this._iter(new o.a("after",n)),this._cacheAdd("after",a,n)),a},e.prototype.count=function(){return this.all().length},e.prototype.toString=function(){return Object(u.a)(this.origOptions)},e.prototype.toText=function(e,t,n){return f().toText(this,e,t,n)},e.prototype.isFullyConvertibleToText=function(){return f().isFullyConvertible(this)},e.prototype.clone=function(){return new e(this.origOptions)},e.FREQUENCIES=["YEARLY","MONTHLY","WEEKLY","DAILY","HOURLY","MINUTELY","SECONDLY"],e.YEARLY=r.a.YEARLY,e.MONTHLY=r.a.MONTHLY,e.WEEKLY=r.a.WEEKLY,e.DAILY=r.a.DAILY,e.HOURLY=r.a.HOURLY,e.MINUTELY=r.a.MINUTELY,e.SECONDLY=r.a.SECONDLY,e.MO=p.MO,e.TU=p.TU,e.WE=p.WE,e.TH=p.TH,e.FR=p.FR,e.SA=p.SA,e.SU=p.SU,e.parseString=l.b,e.optionsToString=u.a,e}();t.c=_},function(e,t,n){function i(e,t){function n(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}function o(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;for(var i=Array(e),o=0,t=0;t<n;t++)for(var a=arguments[t],r=0,s=a.length;r<s;r++,o++)i[o]=a[r];return i}t.b=i,n.d(t,"a",function(){return r}),t.c=o;/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
var a=function(e,t){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},r=function(){return r=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++){t=arguments[n];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e},r.apply(this,arguments)}},,,,,function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){function n(e){var t=e[0];return e=e.slice(1),o(t,i(t,e))}function i(e,t){return t=[d.ERROR_MESSAGES[e]].concat(t),s.format.apply(this,t).replace(/\.*\s*?$/,"")}function o(e,t){return s.format.apply(this,["{0} - {1}. See:\n{2}",e,t,c(e)])}function l(e){var t=e[0];e=e.slice(1);var n=i(t,e),r=c(t),s=o(t,n);return(0,a.extend)(new Error(s),{__id:t,__details:n,url:r})}function c(e){return u+e}var d={ERROR_MESSAGES:(0,a.extend)(t,e),Error:function(){return l([].slice.call(arguments))},log:function(e){var t="log";/^E\d+$/.test(e)?t="error":/^W\d+$/.test(e)&&(t="warn"),r.logger[t]("log"===t?e:n([].slice.call(arguments)))}};return d}t.default=o;var a=n(0),r=n(106),s=n(42),l=i(n(160)),u="http://js.devexpress.com/error/"+l.default.split(".").slice(0,2).join("_")+"/";e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){var i=(0,r.data)(e.get(0)),o=g(t.constructor);i[o]=t,n&&s.default.one(e,c.default,function(){n.call(t)}),i[d]||(i[d]=[]),i[d].push(o)}function a(e,t){var n=g(t);return(0,r.data)(e.get(0),n)}t.attachInstanceToElement=o,t.getInstanceByElement=a,t.name=void 0;var r=n(39),s=i(n(5)),l=i(n(182)),u=n(1),c=i(n(138)),d="dxComponents",h="dxPrivateComponent",f=new l.default,p=0,g=function(e,t){if((0,u.isDefined)(t))return void f.set(e,t);if(!f.has(e)){var n=h+p++;return f.set(e,n),n}return f.get(e)};t.name=g},function(e,t,n){var i=n(7),o=i.getWindow(),a=o.DevExpress=o.DevExpress||{},r=a.errors=n(22);if(a._DEVEXTREME_BUNDLE_INITIALIZED)throw r.Error("E0024");a._DEVEXTREME_BUNDLE_INITIALIZED=!0,a.clientExporter=n(181),a.excelExporter=n(350),a.pdfExporter=n(355),a.VERSION=n(160),a.Class=n(15),a.DOMComponent=n(65),a.Component=n(117),a.registerComponent=n(9),a.devices=n(13),a.Color=n(98);var s=n(120);a.utils={},a.utils.requestAnimationFrame=s.requestAnimationFrame,a.utils.cancelAnimationFrame=s.cancelAnimationFrame,a.utils.initMobileViewport=n(365).initMobileViewport,a.utils.getTimeZones=n(366).getTimeZones,a.utils.extendFromObject=n(0).extendFromObject,a.utils.triggerShownEvent=n(55).triggerShownEvent,a.utils.triggerHidingEvent=n(55).triggerHidingEvent,a.utils.resetActiveElement=n(33).resetActiveElement,a.utils.findBestMatches=n(4).findBestMatches,a.createQueue=n(252).create,a.utils.dom=n(33),a.utils.common=n(4),a.utils.date=n(20),a.utils.browser=n(23),a.utils.inflector=n(40),a.utils.iterator=n(3),a.utils.readyCallbacks=n(49),a.utils.resizeCallbacks=n(114),a.utils.console=n(106),a.utils.string=n(42),a.utils.support=n(46),a.utils.ajax=n(76),a.viewPort=n(78).value,a.hideTopOverlay=n(370),a.formatHelper=n(79),a.config=n(28),a.animationPresets=n(187).presets,a.fx=n(43),a.TransitionExecutor=n(271).TransitionExecutor,a.AnimationPresetCollection=n(187).PresetCollection,a.events=n(371),a.events.click=n(21),a.events.utils=n(8),a.events.GestureEmitter=n(163),a.localization=n(375),a.templateRendered=n(67).renderedCallbacks,a.setTemplateEngine=n(162).setTemplateEngine,e.exports=a},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(39),r=i(n(5)),s=i(n(66)),l="dxremove",u="dxRemoveEvent";(0,a.beforeCleanData)(function(e){e=[].slice.call(e);for(var t=0;t<e.length;t++){var n=(0,o.default)(e[t]);n.prop(u)&&(n[0][u]=null,r.default.triggerHandler(n,l))}}),(0,s.default)(l,{noBubble:!0,setup:function(e){(0,o.default)(e).prop(u,!0)}});var c=l;t.default=c,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.name=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(66)),s=n(8),l="dxmousewheel";t.name=l;var u="dxWheel",c="wheel",d=0,h=30,f={setup:function(e){var t=(0,o.default)(e);a.default.on(t,(0,s.addNamespace)(c,u),f._wheelHandler.bind(f))},teardown:function(e){a.default.off(e,".".concat(u))},_wheelHandler:function(e){var t=e.originalEvent,n=t.deltaMode,i=t.deltaY,o=t.deltaX,a=t.deltaZ;(0,s.fireEvent)({type:l,originalEvent:e,delta:this._normalizeDelta(i,n),deltaX:o,deltaY:i,deltaZ:a,deltaMode:n,pointerType:"mouse"}),e.stopPropagation()},_normalizeDelta:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d;return t===d?-e:-h*e}};(0,r.default)(l,f)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.inactive=t.active=t.lock=void 0;var o=i(n(15)),a=n(4),r=n(33),s=i(n(13)),l=n(8),u=i(n(25)),c=i(n(121)),d=i(n(99)),h="dxactive";t.active=h;var f="dxinactive";t.inactive=f;var p,g=30,m=400,_=o.default.inherit({ctor:function(e,t){this._timeout=e,this._fire=t},start:function(){var e=this;this._schedule(function(){e.force()})},_schedule:function(e){this.stop(),this._timer=setTimeout(e,this._timeout)},stop:function(){clearTimeout(this._timer)},force:function(){this._fired||(this.stop(),this._fire(),this._fired=!0)},fired:function(){return this._fired}}),v=c.default.inherit({ctor:function(){this.callBase.apply(this,arguments),this._active=new _(0,a.noop),this._inactive=new _(0,a.noop)},configure:function(e,t){switch(t){case h:e.activeTimeout=e.timeout;break;case f:e.inactiveTimeout=e.timeout}this.callBase(e)},start:function(e){if(p){var t=(0,r.contains)(this.getElement().get(0),p.getElement().get(0)),n=!p._active.fired();if(t&&n)return void this._cancel();p._inactive.force()}p=this,this._initEvents(e),this._active.start()},_initEvents:function(e){var t=this,n=this._getEmitterTarget(e),i=(0,l.isMouseEvent)(e),o=s.default.isSimulator(),r=o||!i,u=(0,a.ensureDefined)(this.activeTimeout,g),c=(0,a.ensureDefined)(this.inactiveTimeout,m);this._active=new _(r?u:0,function(){t._fireEvent(h,e,{target:n})}),this._inactive=new _(r?c:0,function(){t._fireEvent(f,e,{target:n}),p=null})},cancel:function(e){this.end(e)},end:function(e){var t=e.type!==u.default.up;t?this._active.stop():this._active.force(),this._inactive.start(),t&&this._inactive.force()},dispose:function(){this._active.stop(),this._inactive.stop(),p===this&&(p=null),this.callBase()},lockInactive:function(){return this._active.force(),this._inactive.stop(),p=null,this._cancel(),this._inactive.force.bind(this._inactive)}});v.lock=function(e){var t=p?p.lockInactive():a.noop;e.done(t)},(0,d.default)({emitter:v,events:[h,f]});var y=v.lock;t.lock=y},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(15)),r=n(3),s=n(136),l="dx-state-invisible",u="dx-state-disabled",c="dx-item-content-placeholder",d=function(e,t,n){var i=function(){var e;return function(t){e!==t&&(n(t,e),e=t)}}();return{dispose:e(t,i),force:function(){i(t())}}},h=a.default.inherit({ctor:function(e,t,n){this._$element=e,this._options=t,this._rawData=n,(0,s.attachInstanceToElement)(e,this,this._dispose),this._render()},_render:function(){var e=(0,o.default)("<div>").addClass(c);this._$element.append(e),this._watchers=[],this._renderWatchers()},_renderWatchers:function(){this._startWatcher("disabled",this._renderDisabled.bind(this)),this._startWatcher("visible",this._renderVisible.bind(this))},_startWatcher:function(e,t){var n=this._rawData,i=this._options.fieldGetter(e),o=d(this._options.watchMethod(),function(){return i(n)},function(e,n){this._dirty=!0,t(e,n)}.bind(this));this._watchers.push(o)},setDataField:function(){if(this._dirty=!1,(0,r.each)(this._watchers,function(e,t){t.force()}),this._dirty)return!0},_renderDisabled:function(e,t){this._$element.toggleClass(u,!!e),this._updateOwnerFocus(e)},_updateOwnerFocus:function(e){var t=this._options.owner;t&&e&&t._resetItemFocus(this._$element)},_renderVisible:function(e,t){this._$element.toggleClass(l,void 0!==e&&!e)},_dispose:function(){(0,r.each)(this._watchers,function(e,t){t.dispose()})}});h.getInstance=function(e){return(0,s.getInstanceByElement)(e,this)};var f=h;t.default=f,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.name=void 0;var o=i(n(5)),a=n(33),r=i(n(11)),s=i(n(15)),l=i(n(66)),u=n(21),c=n(8),d="dxdblclick";t.name=d;var h="dxDblClick",f=(0,c.addNamespace)(u.name,h),p=300,g=s.default.inherit({ctor:function(){this._handlerCount=0,this._forgetLastClick()},_forgetLastClick:function(){this._firstClickTarget=null,this._lastClickTimeStamp=-p},add:function(){this._handlerCount<=0&&o.default.on(r.default.getDocument(),f,this._clickHandler.bind(this)),this._handlerCount++},_clickHandler:function(e){var t=e.timeStamp||Date.now(),n=t-this._lastClickTimeStamp,i=n<0,o=!i&&n<p;o?((0,c.fireEvent)({type:d,target:(0,a.closestCommonParent)(this._firstClickTarget,e.target),originalEvent:e}),this._forgetLastClick()):(this._firstClickTarget=e.target,this._lastClickTimeStamp=t)},remove:function(){this._handlerCount--,this._handlerCount<=0&&(this._forgetLastClick(),o.default.off(r.default.getDocument(),f))}});(0,l.default)(d,new g)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default=void 0;var a=i(n(2)),r=n(7),s=n(18),l=i(n(11)),u=i(n(5)),c=i(n(9)),d=n(4),h=n(0),f=n(30),p=i(n(84)),g=n(1),m=n(29),_=n(8),v=i(n(48)),y=n(24),b=(0,r.getWindow)(),w="dx-popover",x="dx-popover-wrapper",C="dx-popover-arrow",k="dx-popover-without-title",S={left:"right",top:"bottom",right:"left",bottom:"top",center:"center"},D={left:-1,top:-1,center:0,right:1,bottom:1},I={top:{my:"bottom center",at:"top center",collision:"fit flip"},bottom:{my:"top center",at:"bottom center",collision:"fit flip"},right:{my:"left center",at:"right center",collision:"flip fit"},left:{my:"right center",at:"left center",collision:"flip fit"}},T={left:"borderLeftWidth",top:"borderTopWidth",right:"borderRightWidth",bottom:"borderBottomWidth"},E=function(e){return(0,g.isObject)(e)?e.name:e},O=function(e,t){var n=e.option(t);return E(n)},A=function(e,t){var n=e.option(t);return(0,g.isObject)(n)&&n.delay},P=function(e,t){var n=e.option("target"),i=(0,g.isString)(n),o=O(e,t+"Event");if(o&&!e.option("disabled")){var r=(0,_.addNamespace)(o,e.NAME),c=e._createAction(function(){var n=A(e,t+"Event");this._clearEventsTimeouts(),n?this._timeouts[t]=setTimeout(function(){e[t]()},n):e[t]()}.bind(e),{validatingTargetName:"target"}),d=function(e){c({event:e,target:(0,a.default)(e.currentTarget)})},h="_"+t+"EventHandler";if(i)e[h]=d,u.default.on(l.default.getDocument(),r,n,d);else{var f=(0,s.getPublicElement)((0,a.default)(n));e[h]=void 0,u.default.on(f,r,d)}}},R=function(e,t,n,i){var o=i||O(e,n+"Event");if(o){o=(0,_.addNamespace)(o,e.NAME);var r="_"+n+"EventHandler";e[r]?u.default.off(l.default.getDocument(),o,t,e[r]):u.default.off((0,s.getPublicElement)((0,a.default)(t)),o)}},M=v.default.inherit({_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{target:b,shading:!1,position:"bottom",closeOnOutsideClick:!0,animation:{show:{type:"fade",from:0,to:1},hide:{type:"fade",to:0}},showTitle:!1,width:"auto",height:"auto",dragEnabled:!1,resizeEnabled:!1,fullScreen:!1,closeOnTargetScroll:!0,arrowPosition:"",arrowOffset:0,boundaryOffset:{h:10,v:10},_fixedPosition:!0})},_defaultOptionsRules:function(){return[{device:{platform:"ios"},options:{arrowPosition:{boundaryOffset:{h:20,v:-10},collision:"fit"}}},{device:function(){return!(0,r.hasWindow)()},options:{animation:null}}]},_init:function(){this.callBase(),this._renderArrow(),this._timeouts={},this.$element().addClass(w),this._wrapper().addClass(x)},_render:function(){this.callBase.apply(this,arguments),this._detachEvents(this.option("target")),this._attachEvents()},_detachEvents:function(e){R(this,e,"show"),R(this,e,"hide")},_attachEvents:function(){P(this,"show"),P(this,"hide")},_renderArrow:function(){this._$arrow=(0,a.default)("<div>").addClass(C).prependTo(this.overlayContent())},_documentDownHandler:function(e){return!this._isOutsideClick(e)||this.callBase(e)},_isOutsideClick:function(e){return!(0,a.default)(e.target).closest(this.option("target")).length},_animate:function(e){e&&e.to&&"object"===o(e.to)&&(0,h.extend)(e.to,{position:this._getContainerPosition()}),this.callBase.apply(this,arguments)},_stopAnimation:function(){this.callBase.apply(this,arguments)},_renderTitle:function(){this._wrapper().toggleClass(k,!this.option("showTitle")),this.callBase()},_renderPosition:function(){this.callBase(),this._renderOverlayPosition()},_renderOverlayBoundaryOffset:d.noop,_renderOverlayPosition:function(){this._resetOverlayPosition(),this._updateContentSize();var e=this._getContainerPosition(),t=p.default.setup(this._$content,e),n=this._getSideByLocation(t);this._togglePositionClass("dx-position-"+n),this._toggleFlippedClass(t.h.flip,t.v.flip);var i=this._isHorizontalSide()||this._isVerticalSide();i&&this._renderArrowPosition(n)},_resetOverlayPosition:function(){this._setContentHeight(!0),this._togglePositionClass("dx-position-"+this._positionSide),(0,f.move)(this._$content,{left:0,top:0}),this._$arrow.css({top:"auto",right:"auto",bottom:"auto",left:"auto"})},_updateContentSize:function(){if(this._$popupContent){var e=p.default.calculate(this._$content,this._getContainerPosition());if(e.h.oversize>0&&this._isHorizontalSide()&&!e.h.fit){var t=this._$content.width()-e.h.oversize;this._$content.width(t)}if(e.v.oversize>0&&this._isVerticalSide()&&!e.v.fit){var n=this._$content.height()-e.v.oversize,i=this._$popupContent.height()-e.v.oversize;this._$content.height(n),this._$popupContent.height(i)}}},_getContainerPosition:function(){var e=(0,d.pairToObject)(this._position.offset||""),t=e.h,n=e.v,i=this._isVerticalSide(),o=this._isHorizontalSide();if(i||o){var a=this._isPopoverInside(),r=(a?-1:1)*D[this._positionSide],s=i?this._$arrow.height():this._$arrow.width(),l=this._getContentBorderWidth(this._positionSide),u=r*(s-l);i?n+=u:t+=u}return(0,h.extend)({},this._position,{offset:t+" "+n})},_getContentBorderWidth:function(e){var t=this._$content.css(T[e]);return parseInt(t)||0},_getSideByLocation:function(e){var t=e.v.flip,n=e.h.flip;return this._isVerticalSide()&&t||this._isHorizontalSide()&&n||this._isPopoverInside()?S[this._positionSide]:this._positionSide},_togglePositionClass:function(e){this._$wrapper.removeClass("dx-position-left dx-position-right dx-position-top dx-position-bottom").addClass(e)},_toggleFlippedClass:function(e,t){this._$wrapper.toggleClass("dx-popover-flipped-horizontal",e).toggleClass("dx-popover-flipped-vertical",t)},_renderArrowPosition:function(e){var t=(0,y.getBoundingRect)(this._$arrow.get(0)),n=-(this._isVerticalSide(e)?t.height:t.width);this._$arrow.css(S[e],n);var i,o=this._isVerticalSide(e)?"left":"top",r=this._isVerticalSide(e)?"width":"height",s=(0,a.default)(this._position.of),l=p.default.offset(s)||{top:0,left:0},u=p.default.offset(this._$content),c=t[r],d=u[o],h=(0,y.getBoundingRect)(this._$content.get(0))[r],f=l[o],g=s.get(0).preventDefault?0:(0,y.getBoundingRect)(s.get(0))[r],_=Math.max(d,f),v=Math.min(d+h,f+g);i="start"===this.option("arrowPosition")?_-d:"end"===this.option("arrowPosition")?v-d-c:(_+v)/2-d-c/2;var b=this._getContentBorderWidth(e),w=(0,m.fitIntoRange)(i-b+this.option("arrowOffset"),b,h-c-2*b);this._$arrow.css(o,w)},_isPopoverInside:function(){var e=this._transformStringPosition(this.option("position"),I),t=p.default.setup.normalizeAlign(e.my),n=p.default.setup.normalizeAlign(e.at);return t.h===n.h&&t.v===n.v},_setContentHeight:function(e){e&&this.callBase()},_renderWrapperPosition:function(){this.option("shading")&&this._$wrapper.css({top:0,left:0})},_renderWrapperDimensions:function(){this.option("shading")&&this._$wrapper.css({width:"100%",height:"100%"})},_normalizePosition:function(){var e=(0,h.extend)({},this._transformStringPosition(this.option("position"),I));e.of||(e.of=this.option("target")),e.collision||(e.collision="flip"),e.boundaryOffset||(e.boundaryOffset=this.option("boundaryOffset")),this._positionSide=this._getDisplaySide(e),this._position=e},_getDisplaySide:function(e){var t=p.default.setup.normalizeAlign(e.my),n=p.default.setup.normalizeAlign(e.at),i=D[t.h]===D[n.h]&&D[t.v]===D[n.v]?-1:1,o=Math.abs(D[t.h]-i*D[n.h]),a=Math.abs(D[t.v]-i*D[n.v]);return o>a?n.h:n.v},_isVerticalSide:function(e){return e=e||this._positionSide,"top"===e||"bottom"===e},_isHorizontalSide:function(e){return e=e||this._positionSide,"left"===e||"right"===e},_clearEventTimeout:function(e){clearTimeout(this._timeouts[e])},_clearEventsTimeouts:function(){this._clearEventTimeout("show"),this._clearEventTimeout("hide")},_clean:function(){this._detachEvents(this.option("target")),this.callBase.apply(this,arguments)},_optionChanged:function(e){switch(e.name){case"boundaryOffset":case"arrowPosition":case"arrowOffset":this._renderGeometry();break;case"fullScreen":e.value&&this.option("fullScreen",!1);break;case"target":e.previousValue&&this._detachEvents(e.previousValue),this.callBase(e);break;case"showEvent":case"hideEvent":var t=e.name.substring(0,4),n=E(e.previousValue);this.hide(),R(this,this.option("target"),t,n),P(this,t);break;case"visible":this._clearEventTimeout(e.value?"show":"hide"),this.callBase(e);break;default:this.callBase(e)}},show:function(e){return e&&this.option("target",e),this.callBase()}});(0,c.default)("dxPopover",M);var B=M;t.default=B,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(13)),s=n(0),l=n(87),u=i(n(52)),c=i(n(9)),d=n(8),h=n(21),f="dx-checkbox",p="dx-checkbox-icon",g="dx-checkbox-checked",m="dx-checkbox-container",_="dx-checkbox-text",v="dx-checkbox-has-text",y="dx-checkbox-indeterminate",b=100,w=u.default.inherit({_supportedKeys:function(){var e=function(e){e.preventDefault(),this._clickAction({event:e})};return(0,s.extend)(this.callBase(),{space:e})},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{hoverStateEnabled:!0,activeStateEnabled:!0,value:!1,text:"",useInkRipple:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===r.default.real().deviceType&&!r.default.isSimulator()},options:{focusStateEnabled:!0}}])},_canValueBeChangedByClick:function(){return!0},_feedbackHideTimeout:b,_initMarkup:function(){this._renderSubmitElement(),this._$container=(0,o.default)("<div>").addClass(m),this.setAria("role","checkbox"),this.$element().addClass(f),this._renderValue(),this._renderIcon(),this._renderText(),this.option("useInkRipple")&&this._renderInkRipple(),this.$element().append(this._$container),this.callBase()},_render:function(){this._renderClick(),this.callBase()},_renderSubmitElement:function(){this._$submitElement=(0,o.default)("<input>").attr("type","hidden").appendTo(this.$element())},_getSubmitElement:function(){return this._$submitElement},_renderInkRipple:function(){this._inkRipple=(0,l.render)({waveSizeCoefficient:2.5,useHoldAnimation:!1,wavesNumber:2,isCentered:!0})},_renderInkWave:function(e,t,n,i){if(this._inkRipple){var o={element:e,event:t,wave:i};n?this._inkRipple.showWave(o):this._inkRipple.hideWave(o)}},_updateFocusState:function(e,t){this.callBase.apply(this,arguments),this._renderInkWave(this._$icon,e,t,0)},_toggleActiveState:function(e,t,n){this.callBase.apply(this,arguments),this._renderInkWave(this._$icon,n,t,1)},_renderIcon:function(){this._$icon=(0,o.default)("<span>").addClass(p).prependTo(this._$container)},_renderText:function(){var e=this.option("text");return e?(this._$text||(this._$text=(0,o.default)("<span>").addClass(_)),this._$text.text(e),this._$container.append(this._$text),void this.$element().addClass(v)):void(this._$text&&(this._$text.remove(),this.$element().removeClass(v)))},_renderClick:function(){var e=this,t=(0,d.addNamespace)(h.name,e.NAME);e._clickAction=e._createAction(e._clickHandler),a.default.off(e.$element(),t),a.default.on(e.$element(),t,function(t){e._clickAction({event:t})})},_clickHandler:function(e){var t=e.component;t._saveValueChangeEvent(e.event),t.option("value",!t.option("value"))},_renderValue:function(){var e=this.$element(),t=this.option("value"),n=void 0===t;e.toggleClass(g,Boolean(t)),e.toggleClass(y,n),this._getSubmitElement().val(t),this.setAria("checked",n?"mixed":t||"false")},_optionChanged:function(e){switch(e.name){case"useInkRipple":this._invalidate();break;case"value":this._renderValue(),this.callBase(e);break;case"text":this._renderText(),this._renderDimensions();break;default:this.callBase(e)}},_clean:function(){delete this._inkRipple,this.callBase()}});(0,c.default)("dxCheckBox",w);var x=w;t.default=x,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default=void 0;var a=i(n(2)),r=i(n(62)),s=n(1),l=n(3),u=i(n(32)),c=function(){return["year","day","month","day"]},d=6e4,h=60*d*24,f=365*h,p=function(e){var t=o(e);return"string"===t?"format":"object"===t&&void 0!==e.type?e.type:null},g={SUPPORTED_FORMATS:["date","time","datetime"],DATE_COMPONENT_TEXT_FORMATTER:function(e,t){var n=(0,a.default)("<div>").addClass("dx-dateview-formatter-container");return(0,a.default)("<span>").text(e).addClass("dx-dateview-value-formatter").appendTo(n),(0,a.default)("<span>").text(t).addClass("dx-dateview-name-formatter").appendTo(n),n},ONE_MINUTE:d,ONE_DAY:h,ONE_YEAR:f,MIN_DATEVIEW_DEFAULT_DATE:new Date(1900,0,1),MAX_DATEVIEW_DEFAULT_DATE:function(){var e=new Date;return new Date(e.getFullYear()+50,e.getMonth(),e.getDate(),23,59,59)}(),FORMATS_INFO:{date:{getStandardPattern:function(){return"yyyy-MM-dd"},components:c()},time:{getStandardPattern:function(){return"HH:mm"},components:["hours","minutes","seconds","milliseconds"]},datetime:{getStandardPattern:function(){var e;return function(){var t="yyyy-MM-ddTHH:mmZ",n="2000-01-01T01:01Z",i=(0,a.default)("<input>").attr("type","datetime");i.val(n),i.val()&&(e=t)}(),e||(e="yyyy-MM-ddTHH:mm:ssZ"),g.FORMATS_INFO.datetime.getStandardPattern=function(){return e},e},components:c().concat(["hours","minutes","seconds","milliseconds"])},"datetime-local":{getStandardPattern:function(){return"yyyy-MM-ddTHH:mm:ss"},components:c().concat(["hours","minutes","seconds"])}},FORMATS_MAP:{date:"shortdate",time:"shorttime",datetime:"shortdateshorttime"},SUBMIT_FORMATS_MAP:{date:"date",time:"time",datetime:"datetime-local"},toStandardDateFormat:function(e,t){var n=g.FORMATS_INFO[t].getStandardPattern();return r.default.serializeDate(e,n)},fromStandardDateFormat:function(e){var t=r.default.dateParser(e);return(0,s.isDate)(t)?t:void 0},getMaxMonthDay:function(e,t){return new Date(e,t+1,0).getDate()},mergeDates:function(e,t,n){if(!t)return t||null;if(!e||isNaN(e.getTime())){var i=new Date(null);e=new Date(i.getFullYear(),i.getMonth(),i.getDate())}var o=new Date(e.valueOf()),a=g.FORMATS_INFO[n];return(0,l.each)(a.components,function(){var e=g.DATE_COMPONENTS_INFO[this];o[e.setter](t[e.getter]())}),o},getLongestCaptionIndex:function(e){var t,n=0,i=0;for(t=0;t<e.length;++t)e[t].length>i&&(n=t,i=e[t].length);return n},formatUsesMonthName:function(e){return u.default.formatUsesMonthName(e)},formatUsesDayName:function(e){return u.default.formatUsesDayName(e)},getLongestDate:function(e,t,n){var i=p(e),o=9;i&&!g.formatUsesMonthName(i)||(o=g.getLongestCaptionIndex(t));var a=new Date(1888,o,21,23,59,59,999);if(!i||g.formatUsesDayName(i)){var r=a.getDate()-a.getDay()+g.getLongestCaptionIndex(n);a.setDate(r)}return a},normalizeTime:function(e){e.setSeconds(0),e.setMilliseconds(0)}};g.DATE_COMPONENTS_INFO={year:{getter:"getFullYear",setter:"setFullYear",formatter:function(e,t){var n=new Date(t.getTime());return n.setFullYear(e),u.default.format(n,"yyyy")},startValue:void 0,endValue:void 0},day:{getter:"getDate",setter:"setDate",formatter:function(e,t){var n=new Date(t.getTime());return n.setDate(e),u.default.format(n,"d")},startValue:1,endValue:void 0},month:{getter:"getMonth",setter:"setMonth",formatter:function(e){return u.default.getMonthNames()[e]},startValue:0,endValue:11},hours:{getter:"getHours",setter:"setHours",formatter:function(e){return u.default.format(new Date(0,0,0,e),"hour")},startValue:0,endValue:23},minutes:{getter:"getMinutes",setter:"setMinutes",formatter:function(e){return u.default.format(new Date(0,0,0,0,e),"minute")},startValue:0,endValue:59},seconds:{getter:"getSeconds",setter:"setSeconds",formatter:function(e){return u.default.format(new Date(0,0,0,0,0,e),"second")},startValue:0,endValue:59},milliseconds:{getter:"getMilliseconds",setter:"setMilliseconds",formatter:function(e){return u.default.format(new Date(0,0,0,0,0,0,e),"millisecond")},startValue:0,endValue:999}};var m=g;t.default=m,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(638)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return u(e)||l(e,t)||r(e,t)||a()}function a(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function l(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],i=!0,o=!1,a=void 0;try{for(var r,s=e[Symbol.iterator]();!(i=(r=s.next()).done)&&(n.push(r.value),!t||n.length!==t);i=!0);}catch(e){o=!0,a=e}finally{try{i||null==s.return||s.return()}finally{if(o)throw a}}return n}}function u(e){if(Array.isArray(e))return e}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function h(e,t,n){return t&&d(e.prototype,t),n&&d(e,n),e}function f(){return S||(S=new D),S}t.getRecurrenceProcessor=f;var p=i(n(22)),g=n(3),m=n(12),_=n(224),v=i(n(20)),y=i(n(86)),b=v.default.dateToMilliseconds,w=["freq","interval","byday","byweekno","byyearday","bymonth","bymonthday","count","until","byhour","byminute","bysecond","bysetpos","wkst"],x=["DAILY","WEEKLY","MONTHLY","YEARLY","SECONDLY","MINUTELY","HOURLY"],C={SU:0,MO:1,TU:2,WE:3,TH:4,FR:5,SA:6},k=[],S=null,D=function(){function e(){c(this,e),this.rRule=null,this.rRuleSet=null,this.validator=new I}return h(e,[{key:"generateDates",value:function(e){var t=[],n=this.evalRecurrenceRule(e.rule),i=n.rule;if(!n.isValid||!i.freq)return t;var o=y.default.createUTCDateWithLocalOffset(e.start),a=y.default.createUTCDateWithLocalOffset(e.end),r=y.default.createUTCDateWithLocalOffset(e.min),s=y.default.createUTCDateWithLocalOffset(e.max),l=a?a.getTime()-o.getTime():0;this._initializeRRule(e,o);var u=r.getTime(),c=this._getLeftBorder(e,r,l);return this.rRuleSet.between(c,s,!0).forEach(function(e){var n=e.getTime()+l;if(n>=u){var i=y.default.createDateFromUTCWithLocalOffset(e);t.push(i)}}),t}},{key:"hasRecurrence",value:function(e){return!!this.generateDates(e).length}},{key:"evalRecurrenceRule",value:function(e){var t={rule:{},isValid:!1};return e&&(t.rule=this._parseRecurrenceRule(e),t.isValid=this.validator.validateRRule(t.rule,e)),t}},{key:"isValidRecurrenceRule",value:function(e){return this.evalRecurrenceRule(e).isValid}},{key:"daysFromByDayRule",value:function(e){var t=[];return e.byday&&(t=Array.isArray(e.byday)?e.byday:e.byday.split(",")),t}},{key:"getAsciiStringByDate",value:function(e){var t=this._getTimeZoneOffset()*b("minute"),n=new Date(e.getTime()+t);return n.getFullYear()+("0"+(n.getMonth()+1)).slice(-2)+("0"+n.getDate()).slice(-2)+"T"+("0"+n.getHours()).slice(-2)+("0"+n.getMinutes()).slice(-2)+("0"+n.getSeconds()).slice(-2)+"Z"}},{key:"getRecurrenceString",value:function(e){if(e&&e.freq){var t="";for(var n in e){var i=e[n];"interval"===n&&i<2||("until"===n&&(i=this.getAsciiStringByDate(i)),t+=n+"="+i+";")}return t=t.substring(0,t.length-1),t.toUpperCase()}}},{key:"_parseExceptionToRawArray",value:function(e){return e.match(/(\d{4})(\d{2})(\d{2})(T(\d{2})(\d{2})(\d{2}))?(Z)?/)}},{key:"getDateByAsciiString",value:function(e){if("string"!=typeof e)return e;var t=this._parseExceptionToRawArray(e);if(!t)return null;var n=this._createDateTuple(t),i=o(n,7),a=i[0],r=i[1],s=i[2],l=i[3],u=i[4],c=i[5],d=i[6];return d?new Date(Date.UTC(a,r,s,l,u,c)):new Date(a,r,s,l,u,c)}},{key:"_dispose",value:function(){this.rRuleSet&&(delete this.rRuleSet,this.rRuleSet=null),this.rRule&&(delete this.rRule,this.rRule=null)}},{key:"_getTimeZoneOffset",value:function(){return(new Date).getTimezoneOffset()}},{key:"_initializeRRule",value:function(e,t){var n=this,i=_.RRule.parseString(e.rule),o=e.firstDayOfWeek;if(i.dtstart=t,!i.wkst&&o){var a=[6,0,1,2,3,4,5];i.wkst=a[o]}if(this._createRRule(i),e.exception){var r=e.exception,s=r.split(",").map(function(e){return n.getDateByAsciiString(e)});s.forEach(function(t){e.getPostProcessedException&&(t=e.getPostProcessedException(t));var i=y.default.createUTCDateWithLocalOffset(t);n.rRuleSet.exdate(i)})}}},{key:"_createRRule",value:function(e){this._dispose();var t=new _.RRuleSet;this.rRuleSet=t,this.rRule=new _.RRule(e),this.rRuleSet.rrule(this.rRule)}},{key:"_getLeftBorder",value:function(e,t,n){return e.end&&!y.default.isSameAppointmentDates(e.start,e.end)?new Date(t.getTime()-n):t}},{key:"_parseRecurrenceRule",value:function(e){for(var t={},n=e.split(";"),i=0,o=n.length;i<o;i++){var a=n[i].split("="),r=a[0].toLowerCase(),s=a[1];t[r]=s}var l=parseInt(t.count);if(isNaN(l)||(t.count=l),t.interval){var u=parseInt(t.interval);isNaN(u)||(t.interval=u)}else t.interval=1;return t.freq&&t.until&&(t.until=this.getDateByAsciiString(t.until)),t}},{key:"_createDateTuple",value:function(e){var t=void 0!==e[8];return e.shift(),void 0===e[3]?e.splice(3):(e.splice(3,1),e.splice(6)),e[1]--,e.unshift(null),[parseInt(e[1]),parseInt(e[2]),parseInt(e[3]),parseInt(e[4])||0,parseInt(e[5])||0,parseInt(e[6])||0,t]}}]),e}(),I=function(){function e(){c(this,e)}return h(e,[{key:"validateRRule",value:function(e,t){return!(this._brokenRuleNameExists(e)||(0,m.inArray)(e.freq,x)===-1||this._wrongCountRule(e)||this._wrongIntervalRule(e)||this._wrongDayOfWeek(e)||this._wrongByMonthDayRule(e)||this._wrongByMonth(e)||this._wrongUntilRule(e))||(this._logBrokenRule(t),!1)}},{key:"_wrongUntilRule",value:function(e){var t=!1,n=e.until;return void 0===n||n instanceof Date||(t=!0),t}},{key:"_wrongCountRule",value:function(e){var t=!1,n=e.count;return n&&"string"==typeof n&&(t=!0),t}},{key:"_wrongByMonthDayRule",value:function(e){var t=!1,n=e.bymonthday;return n&&isNaN(parseInt(n))&&(t=!0),t}},{key:"_wrongByMonth",value:function(e){var t=!1,n=e.bymonth;return n&&isNaN(parseInt(n))&&(t=!0),t}},{key:"_wrongIntervalRule",value:function(e){var t=!1,n=e.interval;return n&&"string"==typeof n&&(t=!0),t}},{key:"_wrongDayOfWeek",value:function(e){var t=e.byday,n=f().daysFromByDayRule(e),i=!1;return""===t&&(i=!0),(0,g.each)(n,function(e,t){if(!Object.prototype.hasOwnProperty.call(C,t))return i=!0,!1}),i}},{key:"_brokenRuleNameExists",value:function(e){var t=!1;return(0,g.each)(e,function(e){if((0,m.inArray)(e,w)===-1)return t=!0,!1}),t}},{key:"_logBrokenRule",
value:function(e){(0,m.inArray)(e,k)===-1&&(p.default.log("W0006",e),k.push(e))}}]),e}()},function(e,t,n){function i(e){return e<o.HOURLY}n.d(t,"a",function(){return o}),t.b=i;var o;!function(e){e[e.YEARLY=0]="YEARLY",e[e.MONTHLY=1]="MONTHLY",e[e.WEEKLY=2]="WEEKLY",e[e.DAILY=3]="DAILY",e[e.HOURLY=4]="HOURLY",e[e.MINUTELY=5]="MINUTELY",e[e.SECONDLY=6]="SECONDLY"}(o||(o={}))},function(e,t,n){function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.getMapFromObject=t.findItemsByKeys=t.extendAttributes=t.getDisplayFileSize=t.whenSome=void 0;var o=n(6),a=n(0),r=n(4),s=n(1),l=function(e,t,n){t=t||r.noop,n=n||r.noop,Array.isArray(e)||(e=[e]);var i=e.map(function(e,i){return(0,o.when)(e).then(function(n){return(0,s.isFunction)(t)&&t({item:e,index:i,result:n}),n},function(e){return e||(e={}),e.index=i,(0,s.isFunction)(n)&&n(e),(new o.Deferred).resolve().promise()})});return o.when.apply(null,i)};t.whenSome=l;var u=function(e){for(var t=["B","KB","MB","GB","TB"],n=0,i=e;i>=1024&&n<=t.length-1;)i/=1024,n++;return i=Math.round(10*i)/10,"".concat(i," ").concat(t[n])};t.getDisplayFileSize=u;var c=function(e,t,n){return n.forEach(function(n){(0,a.extend)(!0,e,(0,s.isDefined)(t[n])?i({},n,t[n]):{})}),e};t.extendAttributes=c;var d=function(e,t){var n={};t.forEach(function(e){n[e]=null}),e.forEach(function(e){var t=e.fileItem.key;Object.prototype.hasOwnProperty.call(n,t)&&(n[t]=e)});var i=[];return t.forEach(function(e){var t=n[e];t&&i.push(t)}),i};t.findItemsByKeys=d;var h=function(e){var t=Object.keys(e),n=[];return t.forEach(function(t){return n.push(e[t])}),{keys:t,values:n}};t.getMapFromObject=h},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(105),a=n(177),r=n(1),s=n(7),l=n(0),u=i(n(10)),c="separator",d={widget:c},h={SMALL_EDITOR_ITEM:"dx-diagram-sm-edit-item",MEDIUM_EDITOR_ITEM:"dx-diagram-md-edit-item",LARGE_EDITOR_ITEM:"dx-diagram-lg-edit-item",IMAGE_DROPDOWN_ITEM:"dx-diagram-image-dropdown-item",COLOR_EDITOR_ITEM:"dx-diagram-color-edit-item",LARGE_ICON_ITEM:"dx-diagram-lg-icon-item"},f={SHOW_TOOLBOX_COMMAND_NAME:"toolbox",SHOW_PROPERTIES_PANEL_COMMAND_NAME:"propertiesPanel",getAllCommands:function(){var e=this,t=(0,o.getDiagram)(),n=t.DiagramCommand;return this._allCommands||(this._allCommands={separator:d,exportSvg:{command:n.ExportSvg,text:u.default.format("dxDiagram-commandExportToSvg"),getParameter:function(t){return function(n){return e._exportTo(t,n,"SVG","image/svg+xml")}}},exportPng:{command:n.ExportPng,text:u.default.format("dxDiagram-commandExportToPng"),getParameter:function(t){return function(n){return e._exportTo(t,n,"PNG","image/png")}}},exportJpg:{command:n.ExportJpg,text:u.default.format("dxDiagram-commandExportToJpg"),getParameter:function(t){return function(n){return e._exportTo(t,n,"JPEG","image/jpeg")}}},undo:{command:n.Undo,hint:u.default.format("dxDiagram-commandUndo"),text:u.default.format("dxDiagram-commandUndo"),icon:"undo",menuIcon:"undo"},redo:{command:n.Redo,hint:u.default.format("dxDiagram-commandRedo"),text:u.default.format("dxDiagram-commandRedo"),icon:"redo",menuIcon:"redo"},cut:{command:n.Cut,hint:u.default.format("dxDiagram-commandCut"),text:u.default.format("dxDiagram-commandCut"),icon:"cut",menuIcon:"cut"},copy:{command:n.Copy,hint:u.default.format("dxDiagram-commandCopy"),text:u.default.format("dxDiagram-commandCopy"),icon:"copy",menuIcon:"copy"},paste:{command:n.PasteInPosition,hint:u.default.format("dxDiagram-commandPaste"),text:u.default.format("dxDiagram-commandPaste"),icon:"paste",menuIcon:"paste"},selectAll:{command:n.SelectAll,hint:u.default.format("dxDiagram-commandSelectAll"),text:u.default.format("dxDiagram-commandSelectAll"),icon:"dx-diagram-i-button-select-all dx-diagram-i",menuIcon:"dx-diagram-i-menu-select-all dx-diagram-i"},"delete":{command:n.Delete,hint:u.default.format("dxDiagram-commandDelete"),text:u.default.format("dxDiagram-commandDelete"),icon:"remove",menuIcon:"remove"},fontName:{command:n.FontName,hint:u.default.format("dxDiagram-commandFontName"),text:u.default.format("dxDiagram-commandFontName"),widget:"dxSelectBox",items:["Arial","Arial Black","Helvetica","Times New Roman","Courier New","Courier","Verdana","Georgia","Comic Sans MS","Trebuchet MS"].map(function(e){return{text:e,value:e}}),cssClass:h.MEDIUM_EDITOR_ITEM},fontSize:{command:n.FontSize,hint:u.default.format("dxDiagram-commandFontSize"),text:u.default.format("dxDiagram-commandFontSize"),widget:"dxSelectBox",items:[8,9,10,11,12,14,16,18,20,22,24,26,28,36,48,72].map(function(e){return{text:e+"pt",value:e+"pt"}}),cssClass:h.SMALL_EDITOR_ITEM},bold:{command:n.Bold,hint:u.default.format("dxDiagram-commandBold"),text:u.default.format("dxDiagram-commandBold"),icon:"bold",menuIcon:"bold"},italic:{command:n.Italic,hint:u.default.format("dxDiagram-commandItalic"),text:u.default.format("dxDiagram-commandItalic"),icon:"italic",menuIcon:"italic"},underline:{command:n.Underline,hint:u.default.format("dxDiagram-commandUnderline"),text:u.default.format("dxDiagram-commandUnderline"),icon:"underline",menuIcon:"underline"},fontColor:{command:n.FontColor,text:u.default.format("dxDiagram-commandTextColor"),hint:u.default.format("dxDiagram-commandTextColor"),widget:"dxColorBox",icon:"dx-icon dx-icon-color",menuIcon:"dx-icon dx-icon-color",cssClass:h.COLOR_EDITOR_ITEM},lineColor:{command:n.StrokeColor,text:u.default.format("dxDiagram-commandLineColor"),hint:u.default.format("dxDiagram-commandLineColor"),widget:"dxColorBox",icon:"dx-icon dx-icon-background",menuIcon:"dx-icon dx-icon-background",cssClass:h.COLOR_EDITOR_ITEM},lineWidth:{command:n.StrokeWidth,text:u.default.format("dxDiagram-commandLineWidth"),hint:u.default.format("dxDiagram-commandLineWidth"),widget:"dxSelectBox",items:[1,2,3,4,5,6,7,8].map(function(e){return{text:e+"px",value:e.toString()}}),cssClass:h.SMALL_EDITOR_ITEM},lineStyle:{command:n.StrokeStyle,text:u.default.format("dxDiagram-commandLineStyle"),hint:u.default.format("dxDiagram-commandLineStyle"),widget:"dxSelectBox",items:[{value:"",menuIcon:"dx-diagram-i-line-solid dx-diagram-i",hint:u.default.format("dxDiagram-commandLineStyleSolid")},{value:"2,2",menuIcon:"dx-diagram-i-line-dotted dx-diagram-i",hint:u.default.format("dxDiagram-commandLineStyleDotted")},{value:"6,2",menuIcon:"dx-diagram-i-line-dashed dx-diagram-i",hint:u.default.format("dxDiagram-commandLineStyleDashed")}],cssClass:h.IMAGE_DROPDOWN_ITEM},fillColor:{command:n.FillColor,text:u.default.format("dxDiagram-commandFillColor"),hint:u.default.format("dxDiagram-commandFillColor"),widget:"dxColorBox",icon:"dx-diagram-i dx-diagram-i-button-fill",menuIcon:"dx-diagram-i dx-diagram-i-menu-fill",cssClass:h.COLOR_EDITOR_ITEM},textAlignLeft:{command:n.TextLeftAlign,hint:u.default.format("dxDiagram-commandAlignLeft"),text:u.default.format("dxDiagram-commandAlignLeft"),icon:"alignleft",menuIcon:"alignleft"},textAlignCenter:{command:n.TextCenterAlign,hint:u.default.format("dxDiagram-commandAlignCenter"),text:u.default.format("dxDiagram-commandAlignCenter"),icon:"aligncenter",menuIcon:"aligncenter"},textAlignRight:{command:n.TextRightAlign,hint:u.default.format("dxDiagram-commandAlignRight"),text:u.default.format("dxDiagram-commandAlignRight"),icon:"alignright",menu:"alignright"},lock:{command:n.Lock,hint:u.default.format("dxDiagram-commandLock"),text:u.default.format("dxDiagram-commandLock"),icon:"dx-diagram-i-button-lock dx-diagram-i",menuIcon:"dx-diagram-i-menu-lock dx-diagram-i"},unlock:{command:n.Unlock,hint:u.default.format("dxDiagram-commandUnlock"),text:u.default.format("dxDiagram-commandUnlock"),icon:"dx-diagram-i-button-unlock dx-diagram-i",menuIcon:"dx-diagram-i-menu-unlock dx-diagram-i"},bringToFront:{command:n.BringToFront,hint:u.default.format("dxDiagram-commandBringToFront"),text:u.default.format("dxDiagram-commandBringToFront"),icon:"dx-diagram-i-button-bring-to-front dx-diagram-i",menuIcon:"dx-diagram-i-menu-bring-to-front dx-diagram-i"},sendToBack:{command:n.SendToBack,hint:u.default.format("dxDiagram-commandSendToBack"),text:u.default.format("dxDiagram-commandSendToBack"),icon:"dx-diagram-i-button-send-to-back dx-diagram-i",menuIcon:"dx-diagram-i-menu-send-to-back dx-diagram-i"},insertShapeImage:{command:n.InsertShapeImage,text:u.default.format("dxDiagram-commandInsertShapeImage"),icon:"dx-diagram-i-button-image-insert dx-diagram-i",menuIcon:"dx-diagram-i-menu-image-insert dx-diagram-i"},editShapeImage:{command:n.EditShapeImage,text:u.default.format("dxDiagram-commandEditShapeImage"),icon:"dx-diagram-i-button-image-edit dx-diagram-i",menuIcon:"dx-diagram-i-menu-image-edit dx-diagram-i"},deleteShapeImage:{command:n.DeleteShapeImage,text:u.default.format("dxDiagram-commandDeleteShapeImage"),icon:"dx-diagram-i-button-image-delete dx-diagram-i",menuIcon:"dx-diagram-i-menu-image-delete dx-diagram-i"},connectorLineType:{command:n.ConnectorLineOption,widget:"dxSelectBox",hint:u.default.format("dxDiagram-commandConnectorLineType"),items:[{value:0,menuIcon:"dx-diagram-i-connector-straight dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineStraight")},{value:1,menuIcon:"dx-diagram-i-connector-orthogonal dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineOrthogonal")}],cssClass:h.IMAGE_DROPDOWN_ITEM},connectorLineStart:{command:n.ConnectorStartLineEnding,widget:"dxSelectBox",items:[{value:0,menuIcon:"dx-diagram-i-connector-begin-none dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineNone")},{value:1,menuIcon:"dx-diagram-i-connector-begin-arrow dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineArrow")},{value:2,menuIcon:"dx-diagram-i-connector-begin-outlined-triangle dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineArrow")},{value:3,menuIcon:"dx-diagram-i-connector-begin-filled-triangle dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineArrow")}],hint:u.default.format("dxDiagram-commandConnectorLineStart"),cssClass:h.IMAGE_DROPDOWN_ITEM},connectorLineEnd:{command:n.ConnectorEndLineEnding,widget:"dxSelectBox",items:[{value:0,menuIcon:"dx-diagram-i-connector-end-none dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineNone")},{value:1,menuIcon:"dx-diagram-i-connector-end-arrow dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineArrow")},{value:2,menuIcon:"dx-diagram-i-connector-end-outlined-triangle dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineArrow")},{value:3,menuIcon:"dx-diagram-i-connector-end-filled-triangle dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineArrow")}],hint:u.default.format("dxDiagram-commandConnectorLineEnd"),cssClass:h.IMAGE_DROPDOWN_ITEM},layoutTreeTopToBottom:{command:n.AutoLayoutTreeVertical,text:u.default.format("dxDiagram-commandLayoutTopToBottom"),hint:u.default.format("dxDiagram-commandLayoutTopToBottom"),icon:"dx-diagram-i-button-layout-tree-tb dx-diagram-i",cssClass:h.LARGE_ICON_ITEM},layoutTreeBottomToTop:{command:n.AutoLayoutTreeVerticalBottomToTop,text:u.default.format("dxDiagram-commandLayoutBottomToTop"),hint:u.default.format("dxDiagram-commandLayoutBottomToTop"),icon:"dx-diagram-i-button-layout-tree-bt dx-diagram-i",cssClass:h.LARGE_ICON_ITEM},layoutTreeLeftToRight:{command:n.AutoLayoutTreeHorizontal,text:u.default.format("dxDiagram-commandLayoutLeftToRight"),hint:u.default.format("dxDiagram-commandLayoutLeftToRight"),icon:"dx-diagram-i-button-layout-tree-lr dx-diagram-i",cssClass:h.LARGE_ICON_ITEM},layoutTreeRightToLeft:{command:n.AutoLayoutTreeHorizontalRightToLeft,text:u.default.format("dxDiagram-commandLayoutRightToLeft"),hint:u.default.format("dxDiagram-commandLayoutRightToLeft"),icon:"dx-diagram-i-button-layout-tree-rl dx-diagram-i",cssClass:h.LARGE_ICON_ITEM},layoutLayeredTopToBottom:{command:n.AutoLayoutLayeredVertical,text:u.default.format("dxDiagram-commandLayoutTopToBottom"),hint:u.default.format("dxDiagram-commandLayoutTopToBottom"),icon:"dx-diagram-i-button-layout-layered-tb dx-diagram-i",cssClass:h.LARGE_ICON_ITEM},layoutLayeredBottomToTop:{command:n.AutoLayoutLayeredVerticalBottomToTop,text:u.default.format("dxDiagram-commandLayoutBottomToTop"),hint:u.default.format("dxDiagram-commandLayoutBottomToTop"),icon:"dx-diagram-i-button-layout-layered-bt dx-diagram-i",cssClass:h.LARGE_ICON_ITEM},layoutLayeredLeftToRight:{command:n.AutoLayoutLayeredHorizontal,text:u.default.format("dxDiagram-commandLayoutLeftToRight"),hint:u.default.format("dxDiagram-commandLayoutLeftToRight"),icon:"dx-diagram-i-button-layout-layered-lr dx-diagram-i",cssClass:h.LARGE_ICON_ITEM},layoutLayeredRightToLeft:{command:n.AutoLayoutLayeredHorizontalRightToLeft,text:u.default.format("dxDiagram-commandLayoutRightToLeft"),hint:u.default.format("dxDiagram-commandLayoutRightToLeft"),icon:"dx-diagram-i-button-layout-layered-rl dx-diagram-i",cssClass:h.LARGE_ICON_ITEM},fullScreen:{command:n.Fullscreen,hint:u.default.format("dxDiagram-commandFullscreen"),text:u.default.format("dxDiagram-commandFullscreen"),icon:"dx-diagram-i dx-diagram-i-button-fullscreen",menuIcon:"dx-diagram-i dx-diagram-i-menu-fullscreen",cssClass:h.COLOR_EDITOR_ITEM},units:{command:n.ViewUnits,hint:u.default.format("dxDiagram-commandUnits"),text:u.default.format("dxDiagram-commandUnits"),widget:"dxSelectBox"},simpleView:{command:n.ToggleSimpleView,hint:u.default.format("dxDiagram-commandSimpleView"),text:u.default.format("dxDiagram-commandSimpleView"),widget:"dxCheckBox"},showGrid:{command:n.ShowGrid,hint:u.default.format("dxDiagram-commandShowGrid"),text:u.default.format("dxDiagram-commandShowGrid"),widget:"dxCheckBox"},snapToGrid:{command:n.SnapToGrid,hint:u.default.format("dxDiagram-commandSnapToGrid"),text:u.default.format("dxDiagram-commandSnapToGrid"),widget:"dxCheckBox"},gridSize:{command:n.GridSize,hint:u.default.format("dxDiagram-commandGridSize"),text:u.default.format("dxDiagram-commandGridSize"),widget:"dxSelectBox"},pageSize:{command:n.PageSize,hint:u.default.format("dxDiagram-commandPageSize"),text:u.default.format("dxDiagram-commandPageSize"),widget:"dxSelectBox",cssClass:h.LARGE_EDITOR_ITEM,getCommandValue:function(e){return JSON.parse(e)},getEditorValue:function(e){return JSON.stringify(e)}},pageOrientation:{command:n.PageLandscape,hint:u.default.format("dxDiagram-commandPageOrientation"),text:u.default.format("dxDiagram-commandPageOrientation"),widget:"dxSelectBox",items:[{value:!0,text:u.default.format("dxDiagram-commandPageOrientationLandscape")},{value:!1,text:u.default.format("dxDiagram-commandPageOrientationPortrait")}],cssClass:h.MEDIUM_EDITOR_ITEM},pageColor:{command:n.PageColor,hint:u.default.format("dxDiagram-commandPageColor"),text:u.default.format("dxDiagram-commandPageColor"),widget:"dxColorBox",icon:"dx-diagram-i dx-diagram-i-button-fill",menuIcon:"dx-diagram-i dx-diagram-i-menu-fill",cssClass:h.COLOR_EDITOR_ITEM},zoomLevel:{command:n.ZoomLevel,hint:u.default.format("dxDiagram-commandZoomLevel"),text:u.default.format("dxDiagram-commandZoomLevel"),widget:"dxTextBox",items:[d,{command:n.FitToScreen,hint:u.default.format("dxDiagram-commandFitToContent"),text:u.default.format("dxDiagram-commandFitToContent")},{command:n.FitToWidth,hint:u.default.format("dxDiagram-commandFitToWidth"),text:u.default.format("dxDiagram-commandFitToWidth")},d,{command:n.AutoZoomToContent,hint:u.default.format("dxDiagram-commandAutoZoomByContent"),text:u.default.format("dxDiagram-commandAutoZoomByContent")},{command:n.AutoZoomToWidth,hint:u.default.format("dxDiagram-commandAutoZoomByWidth"),text:u.default.format("dxDiagram-commandAutoZoomByWidth")}],getEditorDisplayValue:function(e){return Math.round(100*e)+"%"},cssClass:h.SMALL_EDITOR_ITEM},toolbox:{command:this.SHOW_TOOLBOX_COMMAND_NAME,iconChecked:"dx-diagram-i dx-diagram-i-button-toolbox-close",iconUnchecked:"dx-diagram-i dx-diagram-i-button-toolbox-open",hint:u.default.format("dxDiagram-uiShowToolbox"),text:u.default.format("dxDiagram-uiShowToolbox")},propertiesPanel:{command:this.SHOW_PROPERTIES_PANEL_COMMAND_NAME,iconChecked:"close",iconUnchecked:"dx-diagram-i dx-diagram-i-button-properties-panel-open",hint:u.default.format("dxDiagram-uiProperties"),text:u.default.format("dxDiagram-uiProperties")}})},getMainToolbarCommands:function(e,t){var n=this.getAllCommands(),i=e?this._getPreparedCommands(n,e):this._getDefaultMainToolbarCommands(n);return this._prepareToolbarCommands(i,t)},_getDefaultMainToolbarCommands:function(e){return this._defaultMainToolbarCommands||(this._defaultMainToolbarCommands=[e.undo,e.redo,e.separator,e.fontName,e.fontSize,e.bold,e.italic,e.underline,e.separator,e.lineWidth,e.lineStyle,e.separator,e.fontColor,e.lineColor,e.fillColor,e.separator,e.textAlignLeft,e.textAlignCenter,e.textAlignRight,e.separator,e.connectorLineType,e.connectorLineStart,e.connectorLineEnd,e.separator,{text:u.default.format("dxDiagram-uiLayout"),showText:"always",items:[{text:u.default.format("dxDiagram-uiLayoutTree"),items:[e.layoutTreeTopToBottom,e.layoutTreeBottomToTop,e.layoutTreeLeftToRight,e.layoutTreeRightToLeft]},{text:u.default.format("dxDiagram-uiLayoutLayered"),items:[e.layoutLayeredTopToBottom,e.layoutLayeredBottomToTop,e.layoutLayeredLeftToRight,e.layoutLayeredRightToLeft]}]}])},getHistoryToolbarCommands:function(e,t){var n=this.getAllCommands(),i=e?this._getPreparedCommands(n,e):this._getDefaultHistoryToolbarCommands(n);return this._prepareToolbarCommands(i,t)},_getDefaultHistoryToolbarCommands:function(e){return this._defaultHistoryToolbarCommands||(this._defaultHistoryToolbarCommands=[e.undo,e.redo,e.separator,e.toolbox])},getViewToolbarCommands:function(e,t){var n=this.getAllCommands(),i=e?this._getPreparedCommands(n,e):this._getDefaultViewToolbarCommands(n);return this._prepareToolbarCommands(i,t)},_getDefaultViewToolbarCommands:function(e){return this._defaultViewToolbarCommands||(this._defaultViewToolbarCommands=[e.zoomLevel,e.separator,e.fullScreen,e.separator,{widget:"dxButton",icon:"export",text:u.default.format("dxDiagram-uiExport"),hint:u.default.format("dxDiagram-uiExport"),items:[e.exportSvg,e.exportPng,e.exportJpg]},{icon:"preferences",hint:u.default.format("dxDiagram-uiSettings"),text:u.default.format("dxDiagram-uiSettings"),items:[e.units,e.separator,e.showGrid,e.snapToGrid,e.gridSize,e.separator,e.simpleView,e.toolbox]}])},getPropertiesToolbarCommands:function(e,t){var n=this.getAllCommands(),i=e?this._getPreparedCommands(n,e):this._getDefaultPropertiesToolbarCommands(n);return this._prepareToolbarCommands(i,t)},_getDefaultPropertiesToolbarCommands:function(e){return this._defaultPropertiesToolbarCommands||(this._defaultPropertiesToolbarCommands=[e.propertiesPanel])},_getDefaultPropertyPanelCommandGroups:function(){return this._defaultPropertyPanelCommandGroups||(this._defaultPropertyPanelCommandGroups=[{title:u.default.format("dxDiagram-uiStyle"),groups:[{title:u.default.format("dxDiagram-uiText"),commands:["fontName","fontSize","bold","italic","underline","textAlignLeft","textAlignCenter","textAlignRight","fontColor"]},{title:u.default.format("dxDiagram-uiObject"),commands:["lineStyle","lineWidth","lineColor","fillColor"]},{title:u.default.format("dxDiagram-uiConnector"),commands:["connectorLineType","connectorLineStart","connectorLineEnd"]}]},{title:u.default.format("dxDiagram-uiLayout"),groups:[{title:u.default.format("dxDiagram-uiLayoutLayered"),commands:["layoutLayeredTopToBottom","layoutLayeredBottomToTop","layoutLayeredLeftToRight","layoutLayeredRightToLeft"]},{title:u.default.format("dxDiagram-uiLayoutTree"),commands:["layoutTreeTopToBottom","layoutTreeBottomToTop","layoutTreeLeftToRight","layoutTreeRightToLeft"]}]},{title:u.default.format("dxDiagram-uiDiagram"),groups:[{title:u.default.format("dxDiagram-uiPage"),commands:["pageSize","pageOrientation","pageColor"]}]}])},_preparePropertyPanelGroups:function(e){var t=this,n=this.getAllCommands(),i=[];return e.forEach(function(e){var o=e.commands;o&&(o=t._getPreparedCommands(n,o),o=t._prepareToolbarCommands(o));var a;e.groups&&(a=[],e.groups.forEach(function(e){var i=e.commands;i&&(i=t._getPreparedCommands(n,i),i=t._prepareToolbarCommands(i)),a.push({title:e.title,commands:i})})),i.push({title:e.title,commands:o,groups:a})}),i},getPropertyPanelCommandTabs:function(e){return e=e||this._getDefaultPropertyPanelCommandGroups(),this._preparePropertyPanelGroups(e)},getContextMenuCommands:function(e){var t=this.getAllCommands(),n=e?this._getPreparedCommands(t,e):this._getDefaultContextMenuCommands(t);return this._prepareContextMenuCommands(n)},_getDefaultContextMenuCommands:function(e){return this._defaultContextMenuCommands||(this._defaultContextMenuCommands=[e.cut,e.copy,e.paste,e.delete,e.separator,e.selectAll,e.separator,e.bringToFront,e.sendToBack,e.separator,e.lock,e.unlock,e.separator,e.insertShapeImage,e.editShapeImage,e.deleteShapeImage])},_getPreparedCommands:function(e,t){var n=this;return t.map(function(t){if(e[t])return e[t];if(t.text||t.icon||t.name){var i=t.name&&e[t.name],o={command:i&&i.command,name:t.name,text:t.text||i&&i.text,hint:t.text||i&&i.hint,icon:t.icon||i&&i.icon,menuIcon:t.icon||i&&i.menuIcon,widget:i&&i.widget,cssClass:i&&i.cssClass,getParameter:i&&i.getParameter,getCommandValue:i&&i.getCommandValue,getEditorValue:i&&i.getEditorValue,getEditorDisplayValue:i&&i.getEditorDisplayValue,iconChecked:i&&i.iconChecked,iconUnchecked:i&&i.iconUnchecked};return Array.isArray(t.items)?o.items=n._getPreparedCommands(e,t.items):o.items=i&&i.items,o}}).filter(function(e){return e})},_prepareContextMenuCommands:function(e,t,n){var i=this,o=!1;return e.map(function(e){if(i._isValidCommand(e,t)){if(e!==d){var a=i._cloneCommand(e,t);return a.icon=a.menuIcon,a.beginGroup=o,a.rootCommand=a.command?void 0:n&&n.command,o=!1,a}o=!0}}).filter(function(e){return e})},_prepareToolbarCommands:function(e,t){var n=this;return e.map(function(e){if(n._isValidCommand(e,t))return n._cloneCommand(e,t)}).filter(function(e){return e}).filter(function(e,t,n){return(e.widget!==c||t!==n.length-1)&&e})},_cloneCommand:function(e,t){var n=(0,l.extend)({},e);return Array.isArray(e.items)&&(n.items=this._prepareContextMenuCommands(e.items,t,n)),n},_isValidCommand:function(e,t){return t=t||[],t.indexOf(e.command)===-1},_exportTo:function(e,t,n,i){var o=(0,s.getWindow)();if(o&&o.atob&&(0,r.isFunction)(o.Blob)){var l=this._getBlobByDataURI(o,t,i),u=e.option("export");a.fileSaver.saveAs(u.fileName||"foo",n,l,u.proxyURL)}},_getBlobByDataURI:function(e,t,n){for(var i=e.atob(t.split(",")[1]),o=new Uint8Array(i.length),a=0;a<i.length;a++)o[a]=i.charCodeAt(a);return new e.Blob([o.buffer],{type:n})}},p=f;t.default=p,e.exports=t.default},,,,function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(e){var t=c();return function(){var n,i=d(e);if(t){var o=d(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return l(this,n)}}function l(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?u(e):t}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.ChildDefaultTemplate=void 0;var h=n(67),f=function(e){function t(e){var i;return o(this,t),i=n.call(this),i.name=e,i}a(t,e);var n=s(t);return t}(h.TemplateBase);t.ChildDefaultTemplate=f},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(183)),a=new o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(15)),a=n(1),r=n(3),s=n(19),l=n(6),u=i(n(34)),c=i(n(41)),d=o.default.inherit({toArray:function(){var e=[];for(this.reset();this.next();)e.push(this.current());return e},countable:function(){return!1}}),h=d.inherit({ctor:function(e){this.array=e,this.index=-1},next:function(){return this.index+1<this.array.length&&(this.index++,!0)},current:function(){return this.array[this.index]},reset:function(){this.index=-1},toArray:function(){return this.array.slice(0)},countable:function(){return!0},count:function(){return this.array.length}}),f=d.inherit({ctor:function(e){this.iter=e},next:function(){return this.iter.next()},current:function(){return this.iter.current()},reset:function(){return this.iter.reset()}}),p=f.inherit({ctor:function(e,t){this.callBase(e),this.index=-1,this.mapper=t},current:function(){return this.mapper(this.callBase(),this.index)},next:function(){var e=this.callBase();return e&&this.index++,e}}),g=function(e,t){return e=(0,s.toComparable)(e),t=(0,s.toComparable)(t),null===e&&null!==t?-1:null!==e&&null===t?1:void 0===e&&void 0!==t?1:void 0!==e&&void 0===t?-1:e<t?-1:e>t?1:0},m=d.inherit({ctor:function(e,t,n,i){e instanceof p||(e=new p(e,this._wrap)),this.iter=e,this.rules=[{getter:t,desc:n,compare:i}]},thenBy:function(e,t,n){var i=new m(this.sortedIter||this.iter,e,t,n);return this.sortedIter||(i.rules=this.rules.concat(i.rules)),i},next:function(){return this._ensureSorted(),this.sortedIter.next()},current:function(){return this._ensureSorted(),this.sortedIter.current()},reset:function(){delete this.sortedIter},countable:function(){return this.sortedIter||this.iter.countable()},count:function(){return this.sortedIter?this.sortedIter.count():this.iter.count()},_ensureSorted:function(){var e=this;e.sortedIter||((0,r.each)(e.rules,function(){this.getter=(0,s.compileGetter)(this.getter)}),e.sortedIter=new p(new h(this.iter.toArray().sort(function(t,n){return e._compare(t,n)})),e._unwrap))},_wrap:function(e,t){return{index:t,value:e}},_unwrap:function(e){return e.value},_compare:function(e,t){var n=e.index,i=t.index;if(e=e.value,t=t.value,e===t)return n-i;for(var o=0,a=this.rules.length;o<a;o++){var r=this.rules[o],s=r.getter(e),l=r.getter(t),u=r.compare||g,c=u(s,l);if(c)return r.desc?-c:c}return n-i}}),_=function(){function e(e,n,i){return function(o){o=(0,s.toComparable)(e(o));var a=t(n)?o===n:o==n;return i&&(a=!a),a}}function t(e){return""===e||0===e||e===!1}function n(e){var t=e[0],n=_(e[1]);if("!"===t)return function(e){return!n(e)};throw u.default.errors.Error("E4003",t)}var i=function(e){var t=[],n=!1,i=!1;return(0,r.each)(e,function(){if(Array.isArray(this)||(0,a.isFunction)(this)){if(t.length>1&&n!==i)throw new u.default.errors.Error("E4019");t.push(_(this)),n=i,i=!0}else i=c.default.isConjunctiveOperator(this)}),function(e){for(var i=n,o=0;o<t.length;o++)if(t[o](e)!==n){i=!n;break}return i}},o=function(e){return(0,a.isDefined)(e)?e.toString():""},l=function(t){t=c.default.normalizeBinaryCriterion(t);var n=(0,s.compileGetter)(t[0]),i=t[1],a=t[2];switch(a=(0,s.toComparable)(a),i.toLowerCase()){case"=":return e(n,a);case"<>":return e(n,a,!0);case">":return function(e){return(0,s.toComparable)(n(e))>a};case"<":return function(e){return(0,s.toComparable)(n(e))<a};case">=":return function(e){return(0,s.toComparable)(n(e))>=a};case"<=":return function(e){return(0,s.toComparable)(n(e))<=a};case"startswith":return function(e){return 0===(0,s.toComparable)(o(n(e))).indexOf(a)};case"endswith":return function(e){var t=(0,s.toComparable)(o(n(e))),i=o(a);return!(t.length<i.length)&&t.lastIndexOf(a)===t.length-a.length};case"contains":return function(e){return(0,s.toComparable)(o(n(e))).indexOf(a)>-1};case"notcontains":return function(e){return(0,s.toComparable)(o(n(e))).indexOf(a)===-1}}throw u.default.errors.Error("E4003",i)};return function(e){return(0,a.isFunction)(e)?e:c.default.isGroupCriterion(e)?i(e):c.default.isUnaryOperation(e)?n(e):l(e)}}(),v=f.inherit({ctor:function(e,t){this.callBase(e),this.criteria=_(t)},next:function(){for(;this.iter.next();)if(this.criteria(this.current()))return!0;return!1}}),y=d.inherit({ctor:function(e,t){this.iter=e,this.getter=t},next:function(){return this._ensureGrouped(),this.groupedIter.next()},current:function(){return this._ensureGrouped(),this.groupedIter.current()},reset:function(){delete this.groupedIter},countable:function(){return!!this.groupedIter},count:function(){return this.groupedIter.count()},_ensureGrouped:function(){if(!this.groupedIter){var e={},t=[],n=this.iter,i=(0,s.compileGetter)(this.getter);for(n.reset();n.next();){var o=n.current(),a=i(o);a in e?e[a].push(o):(e[a]=[o],t.push(a))}this.groupedIter=new h((0,r.map)(t,function(t){return{key:t,items:e[t]}}))}}}),b=f.inherit({ctor:function(e,t){this.callBase(e),this.getter=(0,s.compileGetter)(t)},current:function(){return this.getter(this.callBase())},countable:function(){return this.iter.countable()},count:function(){return this.iter.count()}}),w=f.inherit({ctor:function(e,t,n){this.callBase(e),this.skip=Math.max(0,t),this.take=Math.max(0,n),this.pos=0},next:function(){if(this.pos>=this.skip+this.take)return!1;for(;this.pos<this.skip&&this.iter.next();)this.pos++;return this.pos++,this.iter.next()},reset:function(){this.callBase(),this.pos=0},countable:function(){return this.iter.countable()},count:function(){return Math.min(this.iter.count()-this.skip,this.take)}}),x=function e(t,n){function i(t){return e(t,n)}n=n||{},t instanceof d||(t=new h(t));var o=function(e){var t=n.errorHandler;t&&t(e),u.default._errorHandler(e)},r=function(e){var n,i=(new l.Deferred).fail(o),a=e.step,r=e.finalize;try{t.reset(),n="seed"in e?e.seed:t.next()?t.current():NaN;for(var s=n;t.next();)s=a(s,t.current());i.resolve(r?r(s):s)}catch(e){i.reject(e)}return i.promise()},f=function(e,t,n){return r(arguments.length<2?{step:arguments[0]}:{seed:e,step:t,finalize:n})},p=function(e){return r(c.default.aggregators[e])},g=function(e){return(0,a.isFunction)(e)||Array.isArray(e)||(e=[].slice.call(arguments)),i(new b(t,e))},_=function(e){return g((0,s.compileGetter)(e))};return{toArray:function(){return t.toArray()},enumerate:function(){var e=(new l.Deferred).fail(o);try{e.resolve(t.toArray())}catch(t){e.reject(t)}return e.promise()},sortBy:function(e,n,o){return i(new m(t,e,n,o))},thenBy:function(e,n,o){if(t instanceof m)return i(t.thenBy(e,n,o));throw u.default.errors.Error("E4004")},filter:function(e){return Array.isArray(e)||(e=[].slice.call(arguments)),i(new v(t,e))},slice:function(e,n){return void 0===n&&(n=Number.MAX_VALUE),i(new w(t,e,n))},select:g,groupBy:function(e){return i(new y(t,e))},aggregate:f,count:function(){if(t.countable()){var e=(new l.Deferred).fail(o);try{e.resolve(t.count())}catch(t){e.reject(t)}return e.promise()}return p("count")},sum:function(e){return e?_(e).sum():p("sum")},min:function(e){return e?_(e).min():p("min")},max:function(e){return e?_(e).max():p("max")},avg:function(e){return e?_(e).avg():p("avg")}}},C=x;t.default=C,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(5)),a=i(n(23)),r=i(n(11)),s=i(n(15)),l=n(8),u="dxPointerEvents",c=s.default.inherit({ctor:function(e,t){this._eventName=e,this._originalEvents=(0,l.addNamespace)(t,u),this._handlerCount=0,this.noBubble=this._isNoBubble()},_isNoBubble:function(){var e=this._eventName;return"dxpointerenter"===e||"dxpointerleave"===e},_handler:function(e){var t=this._getDelegateTarget(e);return this._fireEvent({type:this._eventName,pointerType:e.pointerType||(0,
l.eventSource)(e),originalEvent:e,delegateTarget:t,timeStamp:a.default.mozilla?(new Date).getTime():e.timeStamp})},_getDelegateTarget:function(e){var t;return this.noBubble&&(t=e.delegateTarget),t},_fireEvent:function(e){return(0,l.fireEvent)(e)},_setSelector:function(e){this._selector=this.noBubble&&e?e.selector:null},_getSelector:function(){return this._selector},setup:function(){return!0},add:function(e,t){if(this._handlerCount<=0||this.noBubble){e=this.noBubble?e:r.default.getDocument(),this._setSelector(t);var n=this;o.default.on(e,this._originalEvents,this._getSelector(),function(e){n._handler(e)})}this.noBubble||this._handlerCount++},remove:function(e){this._setSelector(e),this.noBubble||this._handlerCount--},teardown:function(e){this._handlerCount&&!this.noBubble||(e=this.noBubble?e:r.default.getDocument(),this._originalEvents!=="."+u&&o.default.off(e,this._originalEvents,this._getSelector()))},dispose:function(e){e=this.noBubble?e:r.default.getDocument(),o.default.off(e,this._originalEvents)}}),d=c;t.default=d,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.end=t.start=void 0;var o=i(n(5)),a=n(39),r=i(n(15)),s=i(n(13)),l=i(n(66)),u=n(8),c=i(n(25)),d="dxHoverStart",h="dxhoverstart";t.start=h;var f=(0,u.addNamespace)(c.default.enter,d),p="dxHoverEnd",g="dxhoverend";t.end=g;var m=(0,u.addNamespace)(c.default.leave,p),_=r.default.inherit({noBubble:!0,ctor:function(){this._handlerArrayKeyPath=this._eventNamespace+"_HandlerStore"},setup:function(e){(0,a.data)(e,this._handlerArrayKeyPath,{})},add:function(e,t){var n=this,i=function(e){n._handler(e)};o.default.on(e,this._originalEventName,t.selector,i),(0,a.data)(e,this._handlerArrayKeyPath)[t.guid]=i},_handler:function(e){(0,u.isTouchEvent)(e)||s.default.isSimulator()||(0,u.fireEvent)({type:this._eventName,originalEvent:e,delegateTarget:e.delegateTarget})},remove:function(e,t){var n=(0,a.data)(e,this._handlerArrayKeyPath)[t.guid];o.default.off(e,this._originalEventName,t.selector,n)},teardown:function(e){(0,a.removeData)(e,this._handlerArrayKeyPath)}}),v=_.inherit({ctor:function(){this._eventNamespace=d,this._eventName=h,this._originalEventName=f,this.callBase()},_handler:function(e){var t=e.pointers||[];t.length||this.callBase(e)}}),y=_.inherit({ctor:function(){this._eventNamespace=p,this._eventName=g,this._originalEventName=m,this.callBase()}});(0,l.default)(h,new v),(0,l.default)(g,new y)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.odata=void 0;var o=n(1),a=n(3),r=i(n(28)),s=n(0),l=i(n(186)),u=n(95),c=i(n(34)),d=i(n(41)),h=2,f=["contains","notcontains","startswith","endswith"],p=function(){var e,t,n,i=function(e){return function(t,n){return"".concat(t," ").concat(e," ").concat(n)}},o=function(e,n){return function(i,o){var a=[e,"("];return t&&(i=i.indexOf("tolower(")===-1?"tolower(".concat(i,")"):i,o=o.toLowerCase()),n?a.push(o,",",i):a.push(i,",",o),a.push(")"),a.join("")}},l=function(e){return f.some(function(t){return t===e})},h={"=":i("eq"),"<>":i("ne"),">":i("gt"),">=":i("ge"),"<":i("lt"),"<=":i("le"),startswith:o("startswith"),endswith:o("endswith")},p=(0,s.extend)({},h,{contains:o("substringof",!0),notcontains:o("not substringof",!0)}),g=(0,s.extend)({},h,{contains:o("contains"),notcontains:o("not contains")}),m=function(t){var i;t=d.default.normalizeBinaryCriterion(t);var o=t[1],a=t[0],r=n&&n[a];if(r&&l(o)&&"String"!==r)throw new c.default.errors.Error("E4024",o,a,r);var s=4===e?g:p,h=s[o.toLowerCase()];if(!h)throw c.default.errors.Error("E4003",o);var f=t[2];return null!==(i=n)&&void 0!==i&&i[a]&&(f=(0,u.convertPrimitiveValue)(n[a],f)),h((0,u.serializePropName)(a),(0,u.serializeValue)(f,e))},_=function(e){var t=e[0],n=y(e[1]);if("!"===t)return"not (".concat(n,")");throw c.default.errors.Error("E4003",t)},v=function(e){var t,n,i=[];return(0,a.each)(e,function(e,o){if(Array.isArray(o)){if(i.length>1&&t!==n)throw new c.default.errors.Error("E4019");i.push("(".concat(y(o),")")),t=n,n="and"}else n=d.default.isConjunctiveOperator(this)?"and":"or"}),i.join(" ".concat(t," "))},y=function(e){return Array.isArray(e[0])?v(e):d.default.isUnaryOperation(e)?_(e):m(e)};return function(i,o,a,s){return n=a,t=null!==s&&void 0!==s?s:(0,r.default)().oDataFilterToLower,e=o,y(i)}}(),g=function(e){var t,n,i,a,r=[],l=[],c=e.expand,d=e.version||h,f=function(){return n||void 0!==i},g=function e(t){for(var n=0;n<t.length;n++){if((0,o.isFunction)(t[n]))return!0;if(Array.isArray(t[n])&&e(t[n]))return!0}return!1},m=function(){var o={};if(a||(r.length&&(o.$orderby=r.join(",")),n&&(o.$skip=n),void 0!==i&&(o.$top=i),o.$select=(0,u.generateSelect)(d,t)||void 0,o.$expand=(0,u.generateExpand)(d,c,t)||void 0),l.length){var s=l.length<2?l[0]:l,h=null===e||void 0===e?void 0:e.fieldTypes,f=null===e||void 0===e?void 0:e.filterToLower;o.$filter=p(s,d,h,f)}return a&&(o.$top=0),(e.requireTotalCount||a)&&(4!==d?o.$inlinecount="allpages":o.$count="true"),o},_=function(e){for(var t=-1,n=0;n<e.length;n++)if("select"===e[n].name){t=n;break}if(!(t<0)&&(0,o.isFunction)(e[t].args[0])){var i=e[1+t];i&&"slice"===i.name&&(e[1+t]=e[t],e[t]=i)}};return{optimize:_,exec:function(t){return(0,u.sendRequest)(d,{url:t,params:(0,s.extend)(m(),null===e||void 0===e?void 0:e.params)},{beforeSend:e.beforeSend,jsonp:e.jsonp,withCredentials:e.withCredentials,countOnly:a,deserializeDates:e.deserializeDates,fieldTypes:e.fieldTypes,isPaged:isFinite(i)})},multiSort:function(e){var t;if(f())return!1;for(var n=0;n<e.length;n++){var i=e[n][0],o=!!e[n][1],a=void 0;if("string"!=typeof i)return!1;a=(0,u.serializePropName)(i),o&&(a+=" desc"),t=t||[],t.push(a)}r=t},slice:function(e,t){return!f()&&(n=e,void(i=t))},filter:function(e){return!f()&&(Array.isArray(e)||(e=[].slice.call(arguments)),!g(e)&&(l.length&&l.push("and"),void l.push(e)))},select:function(e){return!t&&!(0,o.isFunction)(e)&&(Array.isArray(e)||(e=[].slice.call(arguments)),void(t=e))},count:function(){return a=!0}}};l.default.odata=g;var m=g;t.odata=m},function(e,t,n){t.default=void 0;var i="20.2.5";t.default=i,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.getFormat=void 0;var o=i(n(45)),a="\u060c",r=" .,:;/\\<>()-[]"+a,s=". m.",l=function(e){var t=e&&o.default.convertDigits(e,!1).charCodeAt(0),n=o.default.convertDigits("0",!1).charCodeAt(0);return n<=t&&t<n+10},u=function(e,t,n){var i=e[t],o=e[t+1];if(!n){if("."===i||" "===i&&e.slice(t-1,t+3)===s)return!0;if("-"===i&&!l(o))return!0}return r.indexOf(i)<0&&n===l(i)},c=function(e,t){if(!l(e[t]))for(;t>0&&!l(e[t-1])&&("."===e[t-1]||r.indexOf(e[t-1])<0);)t--;return t},d=function(e,t,n,i){var o=0,a=[],r=function(t){return e[o]!==t[o]&&(void 0===i||l(e[o])===i)};for(Array.isArray(t)||(t=[t]),o=0;o<e.length;o++)if(n.indexOf(o)<0&&t.filter(r).length){o=c(e,o);do{if(i=l(e[o]),!a.length&&!i&&l(t[0][o]))break;a.push(o),n.unshift(o),o++}while(e[o]&&u(e,o,i));break}return 1!==a.length||"0"!==e[n[0]-1]&&"\u0660"!==e[n[0]-1]||n.unshift(n[0]-1),a},h=function(e,t,n,i){var o=t[0],a=o<i.length?i[o]:o;return t.forEach(function(t,i){e=e.substr(0,a+i)+(n.length>1?n[i]:n)+e.substr(a+i+1)}),1===t.length&&(e=e.replace("0"+n,n+n),e=e.replace("\u0660"+n,n+n)),e},f=function(e,t,n,i){var o,a,r;if(!l(e[t[0]]||"0")){for(var s=Math.max(t.length<=3?3:4,n.length);t.length>s;){for(a=t.pop(),r=i[a],i[a]=-1,o=a+1;o<i.length;o++)i[o]--;e=e.substr(0,r)+e.substr(r+1)}for(a=t[t.length-1]+1,r=a<i.length?i[a]:a;t.length<s;){for(t.push(t[t.length-1]+1),o=a;o<i.length;o++)i[o]++;e=e.substr(0,r)+" "+e.substr(r)}}return e=h(e,t,n,i)},p=function(e,t){return Array.isArray(e)?e.map(function(e){return(t(e)||"").toString()}):(t(e)||"").toString()},g=/[a-zA-Z]/g,m=function(e,t,n,i){var o=t.split("").map(function(e,t){return n.indexOf(t)<0&&(e.match(g)||"'"===e)?i[t]:-1});return e=e.split("").map(function(e,t){var n=e,i=o.indexOf(t)>=0,a=t>0&&o.indexOf(t-1)>=0,r=o.indexOf(t+1)>=0;return i&&(a||(n="'"+n),r||(n+="'")),n}).join("")},_=function(e){var t=[],n=p(new Date(2009,8,8,6,5,4),e),i=n.split("").map(function(e,t){return t}),o=n,a={},r=[{date:new Date(2009,8,8,6,5,4,100),pattern:"S"},{date:new Date(2009,8,8,6,5,2),pattern:"s"},{date:new Date(2009,8,8,6,2,4),pattern:"m"},{date:new Date(2009,8,8,18,5,4),pattern:"H",isDigit:!0},{date:new Date(2009,8,8,2,5,4),pattern:"h",isDigit:!0},{date:new Date(2009,8,8,18,5,4),pattern:"a",isDigit:!1},{date:new Date(2009,8,1,6,5,4),pattern:"d"},{date:[new Date(2009,8,2,6,5,4),new Date(2009,8,3,6,5,4),new Date(2009,8,4,6,5,4)],pattern:"E"},{date:new Date(2009,9,6,6,5,4),pattern:"M"},{date:new Date(1998,8,8,6,5,4),pattern:"y"}];if(o)return r.forEach(function(r){var s=d(n,p(r.date,e),t,r.isDigit),l="M"!==r.pattern||a.d?r.pattern:"L";o=f(o,s,l,i),a[l]=s.length}),o=m(o,n,t,i),t.length?o:void 0};t.getFormat=_},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){c[e]=t}function a(e){if((0,l.isString)(e)){if(s=c[e],!s)throw u.default.Error("E0020",e)}else s=e}function r(){return s}t.registerTemplateEngine=o,t.setTemplateEngine=a,t.getCurrentTemplateEngine=r;var s,l=n(1),u=i(n(22)),c={}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(13)),s=n(97),l=i(n(64)),u=n(33),c=i(n(49)),d=n(29),h=n(4),f=n(1),p=n(8),g=i(n(121)),m=c.default.add,_=Math.abs,v=0,y=1,b=2,w=10,x=0,C=180,k=function(){return(0,s.styleProp)("pointer-events")},S=(0,l.default)(function(){var e="dx-gesture-cover",t="desktop"===r.default.real().deviceType;if(!k()||!t)return h.noop;var n=(0,o.default)("<div>").addClass(e).css("pointerEvents","none");return a.default.subscribeGlobal(n,"dxmousewheel",function(e){e.preventDefault()}),m(function(){n.appendTo("body")}),function(e,t){n.css("pointerEvents",e?"all":"none"),e&&n.css("cursor",t)}}),D=function(e,t){var n=S();n(e,t)},I=g.default.inherit({gesture:!0,configure:function(e){this.getElement().css("msTouchAction",e.immediate?"pinch-zoom":""),this.callBase(e)},allowInterruptionByMouseWheel:function(){return this._stage!==b},getDirection:function(){return this.direction},_cancel:function(){this.callBase.apply(this,arguments),this._toggleGestureCover(!1),this._stage=v},start:function(e){return e._needSkipEvent||(0,p.needSkipEvent)(e)?void this._cancel(e):(this._startEvent=(0,p.createEvent)(e),this._startEventData=(0,p.eventData)(e),this._stage=y,this._init(e),void this._setupImmediateTimer())},_setupImmediateTimer:function(){clearTimeout(this._immediateTimer),this._immediateAccepted=!1,this.immediate&&(this._immediateTimer=setTimeout(function(){this._immediateAccepted=!0}.bind(this),C))},move:function(e){if(this._stage===y&&this._directionConfirmed(e)){if(this._stage=b,this._resetActiveElement(),this._toggleGestureCover(!0),this._clearSelection(e),this._adjustStartEvent(e),this._start(this._startEvent),this._stage===v)return;this._requestAccept(e),this._move(e),this._forgetAccept()}else this._stage===b&&(this._clearSelection(e),this._move(e))},_directionConfirmed:function(e){var t=this._getTouchBoundary(e),n=(0,p.eventDelta)(this._startEventData,(0,p.eventData)(e)),i=_(n.x),o=_(n.y),a=this._validateMove(t,i,o),r=this._validateMove(t,o,i),s=this.getDirection(e),l="both"===s&&(a||r),u="horizontal"===s&&a,c="vertical"===s&&r;return l||u||c||this._immediateAccepted},_validateMove:function(e,t,n){return t&&t>=e&&(!this.immediate||t>=n)},_getTouchBoundary:function(e){return this.immediate||(0,p.isDxMouseWheelEvent)(e)?x:w},_adjustStartEvent:function(e){var t=this._getTouchBoundary(e),n=(0,p.eventDelta)(this._startEventData,(0,p.eventData)(e));this._startEvent.pageX+=(0,d.sign)(n.x)*t,this._startEvent.pageY+=(0,d.sign)(n.y)*t},_resetActiveElement:function(){"ios"===r.default.real().platform&&this.getElement().find(":focus").length&&(0,u.resetActiveElement)()},_toggleGestureCover:function(e){this._toggleGestureCoverImpl(e)},_toggleGestureCoverImpl:function(e){var t=this._stage===b;t&&D(e,this.getElement().css("cursor"))},_clearSelection:function(e){(0,p.isDxMouseWheelEvent)(e)||(0,p.isTouchEvent)(e)||(0,u.clearSelection)()},end:function(e){this._toggleGestureCover(!1),this._stage===b?this._end(e):this._stage===y&&this._stop(e),this._stage=v},dispose:function(){clearTimeout(this._immediateTimer),this.callBase.apply(this,arguments),this._toggleGestureCover(!1)},_init:h.noop,_start:h.noop,_move:h.noop,_stop:h.noop,_end:h.noop});I.initialTouchBoundary=w,I.touchBoundary=function(e){return(0,f.isDefined)(e)?void(w=e):w};var T=I;t.default=T,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(78),r="dx-swatch-",s=function(e){var t=(0,o.default)(e),n=t.closest('[class^="'.concat(r,'"], [class*=" ').concat(r,'"]')),i=(0,a.value)();if(!n.length)return i;var s=new RegExp("(\\s|^)(".concat(r,".*?)(\\s|$)")),l=n[0].className.match(s)[2],u=i.children("."+l);return u.length||(u=(0,o.default)("<div>").addClass(l).appendTo(i)),u},l={getSwatchContainer:s};t.default=l,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(4),s=i(n(15)),l=n(191),u=n(8),c="dxListEditDecorator",d=(0,u.addNamespace)(l.start,c),h=(0,u.addNamespace)(l.swipe,c),f=(0,u.addNamespace)(l.end,c),p=s.default.inherit({ctor:function(e){this._list=e,this._init()},_init:r.noop,_shouldHandleSwipe:!1,_attachSwipeEvent:function(e){var t={itemSizeFunc:function(){return this._clearSwipeCache&&(this._itemWidthCache=this._list.$element().width(),this._clearSwipeCache=!1),this._itemWidthCache}.bind(this)};a.default.on(e.$itemElement,d,t,this._itemSwipeStartHandler.bind(this)),a.default.on(e.$itemElement,h,this._itemSwipeUpdateHandler.bind(this)),a.default.on(e.$itemElement,f,this._itemSwipeEndHandler.bind(this))},_itemSwipeStartHandler:function(e){var t=(0,o.default)(e.currentTarget);return t.is(".dx-state-disabled, .dx-state-disabled *")?void(e.cancel=!0):(clearTimeout(this._list._inkRippleTimer),void this._swipeStartHandler(t,e))},_itemSwipeUpdateHandler:function(e){var t=(0,o.default)(e.currentTarget);this._swipeUpdateHandler(t,e)},_itemSwipeEndHandler:function(e){var t=(0,o.default)(e.currentTarget);this._swipeEndHandler(t,e),this._clearSwipeCache=!0},beforeBag:r.noop,afterBag:r.noop,_commonOptions:function(){return{activeStateEnabled:this._list.option("activeStateEnabled"),hoverStateEnabled:this._list.option("hoverStateEnabled"),focusStateEnabled:this._list.option("focusStateEnabled")}},modifyElement:function(e){this._shouldHandleSwipe&&(this._attachSwipeEvent(e),this._clearSwipeCache=!0)},afterRender:r.noop,handleClick:r.noop,handleKeyboardEvents:r.noop,handleEnterPressing:r.noop,handleContextMenu:r.noop,_swipeStartHandler:r.noop,_swipeUpdateHandler:r.noop,_swipeEndHandler:r.noop,visibilityChange:r.noop,getExcludedSelectors:r.noop,dispose:r.noop}),g=p;t.default=g,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(9)),r=n(4),s=n(0),l=n(12),u=n(3),c=i(n(656)),d=i(n(657)),h=i(n(418)),f=n(154),p={actionSheet:c.default,dropDownMenu:d.default},g="dx-toolbar-item-auto-hide",m="dx-toolbar-text-auto-hide",_="dx-toolbar-item-invisible",v=h.default.inherit({_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{menuItemTemplate:"menuItem",submenuType:"dropDownMenu",menuContainer:void 0})},_dimensionChanged:function(e){"height"!==e&&(this._menuStrategy.toggleMenuVisibility(!1,!0),this.callBase(),this._menuStrategy.renderMenuItems())},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({actionSheetItem:new f.ChildDefaultTemplate("item")})},_initMarkup:function(){this.callBase(),this._renderMenu()},_postProcessRenderItems:function(){var e=this;this._hideOverflowItems(),this._menuStrategy._updateMenuVisibility(),this.callBase(),(0,r.deferRender)(function(){e._menuStrategy.renderMenuItems()})},_renderItem:function(e,t,n,i){var o=this.callBase(e,t,n,i);return"auto"===t.locateInMenu&&o.addClass(g),"dxButton"===t.widget&&"inMenu"===t.showText&&o.toggleClass(m),o},_getItemsWidth:function(){return this._getSummaryItemsWidth([this._$beforeSection,this._$centerSection,this._$afterSection])},_hideOverflowItems:function(e){var t=this.$element().find("."+g);if(t.length){e=e||this.$element().width(),(0,o.default)(t).removeClass(_);for(var n=this._getItemsWidth();t.length&&e<n;){var i=t.eq(-1);n-=i.outerWidth(),i.addClass(_),t.splice(-1,1)}}},_getMenuItems:function(){var e=this,t=(0,r.grep)(this.option("items")||[],function(t){return e._isMenuItem(t)}),n=this._itemContainer().children("."+g+"."+_).not(".dx-state-invisible");this._restoreItems=this._restoreItems||[];var i=[].slice.call(n).map(function(t){var n=e._getItemData(t),i=(0,o.default)(t).children(),a=i.children();return(0,s.extend)({menuItemTemplate:function(){e._restoreItems.push({container:i,item:a});var t=(0,o.default)("<div>").addClass(g);return t.append(a)}},n)});return(0,l.merge)(i,t)},_getToolbarItems:function(){var e=this;return(0,r.grep)(this.option("items")||[],function(t){return!e._isMenuItem(t)})},_renderMenu:function(){var e=this;this._renderMenuStrategy(),(0,r.deferRender)(function(){e._menuStrategy.render()})},_renderMenuStrategy:function(){var e=this.option("submenuType");this._requireDropDownStrategy()&&(e="dropDownMenu");var t=p[e];this._menuStrategy&&this._menuStrategy.NAME===e||(this._menuStrategy=new t(this))},_requireDropDownStrategy:function(){var e=this.option("items")||[],t=!1;return(0,u.each)(e,function(e,n){"auto"===n.locateInMenu?t=!0:"always"===n.locateInMenu&&n.widget&&(t=!0)}),t},_arrangeItems:function(){if(!this.$element().is(":hidden")){this._$centerSection.css({margin:"0 auto","float":"none"}),(0,u.each)(this._restoreItems||[],function(e,t){(0,o.default)(t.container).append(t.item)}),this._restoreItems=[];var e=this.$element().width();this._hideOverflowItems(e),this.callBase(e)}},_itemOptionChanged:function(e,t,n){this._isMenuItem(e)?this._menuStrategy.renderMenuItems():this._isToolbarItem(e)?this.callBase(e,t,n):(this.callBase(e,t,n),this._menuStrategy.renderMenuItems()),"location"===t&&this.repaint()},_isMenuItem:function(e){return"menu"===e.location||"always"===e.locateInMenu},_isToolbarItem:function(e){return void 0===e.location||"never"===e.locateInMenu},_optionChanged:function(e){var t=e.name,n=e.value;switch(t){case"submenuType":this._invalidate();break;case"visible":this.callBase.apply(this,arguments),this._menuStrategy.handleToolbarVisibilityChange(n);break;case"menuItemTemplate":this._changeMenuOption("itemTemplate",this._getTemplate(n));break;case"onItemClick":this._changeMenuOption(t,n),this.callBase.apply(this,arguments);break;case"menuContainer":this._changeMenuOption("container",n);break;default:this.callBase.apply(this,arguments)}},_changeMenuOption:function(e,t){this._menuStrategy.widgetOption(e,t)}});(0,a.default)("dxToolbar",v);var y=v;t.default=y,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(477)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){n.d(t,"a",function(){return i}),n.d(t,"b",function(){return o});var i=["MO","TU","WE","TH","FR","SA","SU"],o=function(){function e(e,t){if(0===t)throw new Error("Can't create weekday with n == 0");this.weekday=e,this.n=t}return e.fromStr=function(t){return new e(i.indexOf(t))},e.prototype.nth=function(t){return this.n===t?this:new e(this.weekday,t)},e.prototype.equals=function(e){return this.weekday===e.weekday&&this.n===e.n},e.prototype.toString=function(){var e=i[this.weekday];return this.n&&(e=(this.n>0?"+":"")+String(this.n)+e),e},e.prototype.getJsWeekday=function(){return 6===this.weekday?0:this.weekday+1},e}()},function(e,t,n){t.AGENDA_LAST_IN_DATE_APPOINTMENT_CLASS=t.APPOINTMENT_DRAG_SOURCE_CLASS=t.DIRECTION_APPOINTMENT_CLASSES=t.REDUCED_APPOINTMENT_PARTS_CLASSES=t.ALL_DAY_APPOINTMENT_CLASS=t.EMPTY_APPOINTMENT_CLASS=t.RECURRENCE_APPOINTMENT_CLASS=t.REDUCED_APPOINTMENT_ICON=t.REDUCED_APPOINTMENT_CLASS=t.APPOINTMENT_SETTINGS_KEY=t.LIST_ITEM_CLASS=t.FIXED_CONTAINER_CLASS=t.LIST_ITEM_DATA_KEY=void 0;var i="dxListItemData";t.LIST_ITEM_DATA_KEY=i;var o="dx-scheduler-fixed-appointments";t.FIXED_CONTAINER_CLASS=o;var a="dx-list-item";t.LIST_ITEM_CLASS=a;var r="dxAppointmentSettings";t.APPOINTMENT_SETTINGS_KEY=r;var s="dx-scheduler-appointment-reduced";t.REDUCED_APPOINTMENT_CLASS=s;var l="dx-scheduler-appointment-reduced-icon";t.REDUCED_APPOINTMENT_ICON=l;var u="dx-scheduler-appointment-recurrence";t.RECURRENCE_APPOINTMENT_CLASS=u;var c="dx-scheduler-appointment-empty";t.EMPTY_APPOINTMENT_CLASS=c;var d="dx-scheduler-all-day-appointment";t.ALL_DAY_APPOINTMENT_CLASS=d;var h={head:"dx-scheduler-appointment-head",body:"dx-scheduler-appointment-body",tail:"dx-scheduler-appointment-tail"};t.REDUCED_APPOINTMENT_PARTS_CLASSES=h;var f={horizontal:"dx-scheduler-appointment-horizontal",vertical:"dx-scheduler-appointment-vertical"};t.DIRECTION_APPOINTMENT_CLASSES=f;var p="dx-scheduler-appointment-drag-source";t.APPOINTMENT_DRAG_SOURCE_CLASS=p;var g="dx-scheduler-last-in-date-agenda-appointment";t.AGENDA_LAST_IN_DATE_APPOINTMENT_CLASS=g},function(e,t,n){t.LayoutProps=void 0;var i={viewData:{groupedData:[],cellCountInGroupRow:0}};t.LayoutProps=i},,,,,,,function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.fileSaver=t.MIME_TYPES=void 0;var o=i(n(2)),a=i(n(11)),r=n(7),s=i(n(5)),l=i(n(17)),u=n(1),c=n(106),d=(0,r.getWindow)(),h=(0,r.getNavigator)(),f={EXCEL:"xlsx",CSS:"css",PNG:"png",JPEG:"jpeg",GIF:"gif",SVG:"svg",PDF:"pdf"},p={CSS:"text/css",EXCEL:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",PNG:"image/png",JPEG:"image/jpeg",GIF:"image/gif",SVG:"image/svg+xml",PDF:"application/pdf"};t.MIME_TYPES=p;var g={_revokeObjectURLTimeout:3e4,_getDataUri:function(e,t){var n=this._getMimeType(e);return"data:".concat(n,";base64,").concat(t)},_getMimeType:function(e){return p[e]||"application/octet-stream"},_linkDownloader:function(e,t){var n=a.default.createElement("a");return n.download=e,n.href=t,n.target="_blank",n},_formDownloader:function(e,t,n,i){function r(e,t){for(var n in t)e.setAttribute(n,t[n]);return e}var l={method:"post",action:e,enctype:"multipart/form-data"},u=(0,o.default)("<form>").css({display:"none"}).attr(l);u.append(r(a.default.createElement("input"),{type:"hidden",name:"fileName",value:t})),u.append(r(a.default.createElement("input"),{type:"hidden",name:"contentType",value:n})),u.append(r(a.default.createElement("input"),{type:"hidden",name:"data",value:i})),u.appendTo("body"),s.default.trigger(u,"submit"),s.default.trigger(u,"submit")&&u.remove()},_saveByProxy:function(e,t,n,i){var o=this._getMimeType(n);return this._formDownloader(e,t,o,i)},_winJSBlobSave:function(e,t,n){var i=new Windows.Storage.Pickers.FileSavePicker;i.suggestedStartLocation=Windows.Storage.Pickers.PickerLocationId.documentsLibrary;var o=f[n];if(o){var a=this._getMimeType(n);i.fileTypeChoices.insert(a,["."+o])}i.suggestedFileName=t,i.pickSaveFileAsync().then(function(t){t&&t.openAsync(Windows.Storage.FileAccessMode.readWrite).then(function(t){var n=e.msDetachStream();Windows.Storage.Streams.RandomAccessStream.copyAsync(n,t).then(function(){t.flushAsync().done(function(){n.close(),t.close()})})})})},_click:function(e){try{e.dispatchEvent(new MouseEvent("click",{cancelable:!0}))}catch(n){var t=a.default.getDocument().createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,d,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}},_saveBlobAs:function(e,t,n){var i=this;if(this._blobSaved=!1,(0,u.isDefined)(h.msSaveOrOpenBlob))h.msSaveOrOpenBlob(n,e),this._blobSaved=!0;else if((0,u.isDefined)(d.WinJS))this._winJSBlobSave(n,e,t),this._blobSaved=!0;else{var o=d.URL||d.webkitURL||d.mozURL||d.msURL||d.oURL;if((0,u.isDefined)(o)){var a=o.createObjectURL(n),r=this._linkDownloader(e,a);setTimeout(function(){o.revokeObjectURL(a),i._objectUrlRevoked=!0},this._revokeObjectURLTimeout),this._click(r)}else c.logger.warn("window.URL || window.webkitURL || window.mozURL || window.msURL || window.oURL is not defined")}},saveAs:function(e,t,n,i,o){var a=f[t];if(a&&(e+="."+a),(0,u.isDefined)(i)&&l.default.log("W0001","Export","proxyURL","19.2","This option is no longer required"),o)this._saveByProxy(i,e,t,n);else if((0,u.isFunction)(d.Blob))this._saveBlobAs(e,t,n);else if((0,u.isDefined)(i)&&!(0,u.isDefined)(h.userAgent.match(/iPad/i)))this._saveByProxy(i,e,t,n);else{(0,u.isDefined)(h.userAgent.match(/iPad/i))||l.default.log("E1034");var r=this._linkDownloader(e,this._getDataUri(t,n));this._click(r)}}};t.fileSaver=g},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.name=void 0;var o=i(n(2)),a=i(n(5)),r=n(46),s=i(n(13)),l=i(n(15)),u=i(n(66)),c=n(8),d=i(n(103)),h="dxContexMenu",f=(0,c.addNamespace)("contextmenu",h),p=(0,c.addNamespace)(d.default.name,h),g="dxcontextmenu",m=l.default.inherit({setup:function(e){var t=(0,o.default)(e);a.default.on(t,f,this._contextMenuHandler.bind(this)),(r.touch||s.default.isSimulator())&&a.default.on(t,p,this._holdHandler.bind(this))},_holdHandler:function(e){(0,c.isMouseEvent)(e)&&!s.default.isSimulator()||this._fireContextMenu(e)},_contextMenuHandler:function(e){this._fireContextMenu(e)},_fireContextMenu:function(e){return(0,c.fireEvent)({type:g,originalEvent:e})},teardown:function(e){a.default.off(e,"."+h)}});(0,u.default)(g,new m);var _=g;t.name=_},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(191),a=i(n(5)),r=i(n(65)),s=n(3),l=n(8),u=n(0),c=n(136),d="dxSwipeable",h="dx-swipeable",f={onStart:o.start,onUpdated:o.swipe,onEnd:o.end,onCancel:"dxswipecancel"},p=r.default.inherit({_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{elastic:!0,immediate:!1,direction:"horizontal",itemSizeFunc:null,onStart:null,onUpdated:null,onEnd:null,onCancel:null})},_render:function(){this.callBase(),this.$element().addClass(h),this._attachEventHandlers()},_attachEventHandlers:function(){if(this._detachEventHandlers(),!this.option("disabled")){var e=this.NAME;this._createEventData(),(0,s.each)(f,function(t,n){var i=this._createActionByOption(t,{context:this});n=(0,l.addNamespace)(n,e),a.default.on(this.$element(),n,this._eventData,function(e){return i({event:e})})}.bind(this))}},_createEventData:function(){this._eventData={elastic:this.option("elastic"),itemSizeFunc:this.option("itemSizeFunc"),direction:this.option("direction"),immediate:this.option("immediate")}},_detachEventHandlers:function(){a.default.off(this.$element(),"."+d)},_optionChanged:function(e){switch(e.name){case"disabled":case"onStart":case"onUpdated":case"onEnd":case"onCancel":case"elastic":case"immediate":case"itemSizeFunc":case"direction":this._detachEventHandlers(),this._attachEventHandlers();break;case"rtlEnabled":break;default:this.callBase(e)}},_useTemplates:function(){return!1}});(0,c.name)(p,d);var g=p;t.default=g,e.exports=t.default},function(e,t,n){var i=n(137);n(257),n(386),n(398),n(124),n(407),n(190),n(408),n(409),n(21),n(178),n(142),n(80),n(103),n(158),n(25),n(191),n(275),e.exports=i},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){if(!e)return(new c.Deferred).resolve();var i=t.exportingAction,o=t.exportedAction,r=t.fileSavingAction,s={fileName:t.fileName,format:t.format,cancel:!1};return(0,u.isFunction)(i)&&i(s),s.cancel?(new c.Deferred).resolve():n(e,t).then(function(e){(0,u.isFunction)(o)&&o(),(0,u.isFunction)(r)&&(s.data=e,r(s)),s.cancel||a.fileSaver.saveAs(s.fileName,t.format,e,t.proxyUrl,t.forceProxy)})}t.export=o,Object.defineProperty(t,"fileSaver",{enumerable:!0,get:function(){return a.fileSaver}}),t.svg=t.pdf=t.image=t.excel=void 0;var a=n(177),r=n(335),s=n(247),l=n(347),u=n(1),c=n(6),d=i(n(239)),h=n(349),f={creator:r.ExcelCreator,getData:r.getData,formatConverter:d.default};t.excel=f;var p={creator:s.imageCreator,getData:s.getData,testFormats:s.testFormats};t.image=p;var g={getData:h.getData};t.pdf=g;var m={creator:l.svgCreator,getData:l.getData};t.svg=m},function(e,t,n){t.default=void 0;var i=n(12),o=n(7),a=(0,o.hasWindow)()?(0,o.getWindow)().WeakMap:WeakMap;a||(a=function(){var e=[],t=[];this.set=function(n,o){var a=(0,i.inArray)(n,e);a===-1?(e.push(n),t.push(o)):t[a]=o},this.get=function(n){var o=(0,i.inArray)(n,e);if(o!==-1)return t[o]},this.has=function(t){var n=(0,i.inArray)(t,e);return n!==-1},this.delete=function(n){var o=(0,i.inArray)(n,e);o!==-1&&(e.splice(o,1),t.splice(o,1))}});var r=a;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=n(3),l=i(n(27)),u=function(){function e(){o(this,e),this.memory=[],this.callbacks=(0,l.default)()}return r(e,[{key:"add",value:function(e){(0,s.each)(this.memory,function(t,n){return e.apply(e,n)}),this.callbacks.add(e)}},{key:"remove",value:function(e){this.callbacks.remove(e)}},{key:"fire",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.memory.push(t),this.callbacks.fire.apply(this.callbacks,t)}}]),e}();t.default=u,e.exports=t.default},function(e,t,n){t.parseHeight=t.getVisibleHeight=t.getVerticalOffsets=t.addOffsetToMinHeight=t.addOffsetToMaxHeight=t.getElementBoxParams=t.getSize=void 0;var i=n(7),o=n(1),a=(0,i.getWindow)(),r=["auto","none","inherit","initial"],s=function(e,t){var n=0;return t.forEach(function(t){n+=parseFloat(e[t])||0}),n},l=function(e,t){var n="width"===e?"Left":"Top",i="width"===e?"Right":"Bottom";return{padding:s(t,["padding"+n,"padding"+i]),border:s(t,["border"+n+"Width","border"+i+"Width"]),margin:s(t,["margin"+n,"margin"+i])}};t.getElementBoxParams=l;var u=function(e,t,n){var i=t[e];return"border-box"===t.boxSizing&&i.length&&"%"!==i[i.length-1]?n.border+n.padding:0},c=function(e,t,n){var i=a.getComputedStyle(e),o=l(t,i),r=e.getClientRects().length,s=e.getBoundingClientRect()[t],c=r?s:0;return c<=0?(c=parseFloat(i[t]||e.style[t])||0,c-=u(t,i,o)):c-=o.padding+o.border,n.paddings&&(c+=o.padding),n.borders&&(c+=o.border),n.margins&&(c+=o.margin),c};t.getSize=c;var d=function(e){return(0,o.isWindow)(e)?e.innerHeight:e.offsetHeight},h=function(e,t){return e.indexOf("px")>0?e=parseInt(e.replace("px","")):e.indexOf("%")>0?e=parseInt(e.replace("%",""))*d(t)/100:isNaN(e)||(e=parseInt(e)),e};t.parseHeight=h;var f=function(e,t,n){if(!e)return null;if(r.indexOf(e)>-1)return t?null:e;if((0,o.isString)(e)&&(e=h(e,n)),(0,o.isNumeric)(e))return Math.max(0,e+t);var i=t<0?" - ":" ";return"calc("+e+i+Math.abs(t)+"px)"},p=function(e,t,n){var i=f(e,t,n);return null!==i?i:"none"};t.addOffsetToMaxHeight=p;var g=function(e,t,n){var i=f(e,t,n);return null!==i?i:0};t.addOffsetToMinHeight=g;var m=function(e,t){if(!e)return 0;var n=l("height",a.getComputedStyle(e));return n.padding+n.border+(t?n.margin:0)};t.getVerticalOffsets=m;var _=function(e){if(e){var t=e.getBoundingClientRect();if(t.height)return t.height}return 0};t.getVisibleHeight=_},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.createDefaultOptionRules=t.getNestedOptionValue=t.getParentName=t.getFieldName=t.deviceMatch=t.normalizeOptions=t.convertRulesToOptions=void 0;var a=i(n(13)),r=n(1),s=n(4),l=n(0),u=n(19),c={},d=function(e){var t=a.default.current();return e.reduce(function(e,n){var i=n.device,o=n.options,a=i||{},s=(0,r.isFunction)(a)?a(t):f(t,a);return s&&(0,l.extend)(!0,e,o),e},{})};t.convertRulesToOptions=d;var h=function(e,t){return"string"!=typeof e?e:o({},e,t)};t.normalizeOptions=h;var f=function(e,t){return(0,r.isEmptyObject)(t)||(0,s.findBestMatches)(e,[t]).length>0};t.deviceMatch=f;var p=function(e){
return e.substr(e.lastIndexOf(".")+1)};t.getFieldName=p;var g=function(e){return e.substr(0,e.lastIndexOf("."))};t.getParentName=g;var m=function(e,t){return c[t]=c[t]||(0,u.compileGetter)(t),c[t](e,{functionsAsIs:!0})};t.getNestedOptionValue=m;var _=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e};t.createDefaultOptionRules=_},function(e,t,n){t.default=void 0;var i={};t.default=i,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.PresetCollection=t.presets=void 0;var o=i(n(117)),a=n(3),r=n(0),s=i(n(13)),l=i(n(43)),u={forward:" dx-forward",backward:" dx-backward",none:" dx-no-direction",undefined:" dx-no-direction"},c="preset_",d=o.default.inherit({ctor:function(){this.callBase.apply(this,arguments),this._registeredPresets=[],this.resetToDefaults()},_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{defaultAnimationDuration:400,defaultAnimationDelay:0,defaultStaggerAnimationDuration:300,defaultStaggerAnimationDelay:40,defaultStaggerAnimationStartDelay:500})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(e){return e.phone},options:{defaultStaggerAnimationDuration:350,defaultStaggerAnimationDelay:50,defaultStaggerAnimationStartDelay:0}},{device:function(){return s.default.current().android||s.default.real.android},options:{defaultAnimationDelay:100}}])},_getPresetOptionName:function(e){return c+e},_createAndroidSlideAnimationConfig:function(e,t){var n=this,i=function(e){return{type:"slide",delay:void 0===e.delay?n.option("defaultAnimationDelay"):e.delay,duration:void 0===e.duration?n.option("defaultAnimationDuration"):e.duration}};return{enter:function(n,o){var a=n.parent().width()*t,r=o.direction,s=i(o);return s.to={left:0,opacity:1},"forward"===r?s.from={left:a,opacity:e}:"backward"===r?s.from={left:-a,opacity:e}:s.from={left:0,opacity:0},l.default.createAnimation(n,s)},leave:function(n,o){var a=n.parent().width()*t,r=o.direction,s=i(o);return s.from={left:0,opacity:1},"forward"===r?s.to={left:-a,opacity:e}:"backward"===r?s.to={left:a,opacity:e}:s.to={left:0,opacity:0},l.default.createAnimation(n,s)}}},_createOpenDoorConfig:function(){var e=this,t=function(t){return{type:"css",extraCssClasses:"dx-opendoor-animation",delay:void 0===t.delay?e.option("defaultAnimationDelay"):t.delay,duration:void 0===t.duration?e.option("defaultAnimationDuration"):t.duration}};return{enter:function(e,n){var i=n.direction,o=t(n);return o.delay="none"===i?o.delay:o.duration,o.from="dx-enter dx-opendoor-animation"+u[i],o.to="dx-enter-active",l.default.createAnimation(e,o)},leave:function(e,n){var i=n.direction,o=t(n);return o.from="dx-leave dx-opendoor-animation"+u[i],o.to="dx-leave-active",l.default.createAnimation(e,o)}}},_createWinPopConfig:function(){var e=this,t={type:"css",extraCssClasses:"dx-win-pop-animation",duration:e.option("defaultAnimationDuration")};return{enter:function(n,i){var o=t,a=i.direction;return o.delay="none"===a?e.option("defaultAnimationDelay"):e.option("defaultAnimationDuration")/2,o.from="dx-enter dx-win-pop-animation"+u[a],o.to="dx-enter-active",l.default.createAnimation(n,o)},leave:function(n,i){var o=t,a=i.direction;return o.delay=e.option("defaultAnimationDelay"),o.from="dx-leave dx-win-pop-animation"+u[a],o.to="dx-leave-active",l.default.createAnimation(n,o)}}},resetToDefaults:function(){this.clear(),this.registerDefaultPresets(),this.applyChanges()},clear:function(e){var t=this,n=[];(0,a.each)(this._registeredPresets,function(i,o){e&&e!==o.name?n.push(o):t.option(t._getPresetOptionName(o.name),void 0)}),this._registeredPresets=n,this.applyChanges()},registerPreset:function(e,t){this._registeredPresets.push({name:e,config:t})},applyChanges:function(){var e=this,t=[];(0,a.each)(this._registeredPresets,function(n,i){var o={device:i.config.device,options:{}};o.options[e._getPresetOptionName(i.name)]=i.config.animation,t.push(o)}),this._setOptionsByDevice(t)},getPreset:function(e){for(var t=e;"string"==typeof t;)t=this.option(this._getPresetOptionName(t));return t},registerDefaultPresets:function(){this.registerPreset("pop",{animation:{extraCssClasses:"dx-android-pop-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("openDoor",{animation:this._createOpenDoorConfig()}),this.registerPreset("win-pop",{animation:this._createWinPopConfig()}),this.registerPreset("fade",{animation:{extraCssClasses:"dx-fade-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("slide",{device:function(){return s.default.current().android||s.default.real.android},animation:this._createAndroidSlideAnimationConfig(1,1)}),this.registerPreset("slide",{device:function(){return!s.default.current().android&&!s.default.real.android},animation:{extraCssClasses:"dx-slide-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("ios7-slide",{animation:{extraCssClasses:"dx-ios7-slide-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("overflow",{animation:{extraCssClasses:"dx-overflow-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("ios7-toolbar",{device:function(){return!s.default.current().android&&!s.default.real.android},animation:{extraCssClasses:"dx-ios7-toolbar-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("ios7-toolbar",{device:function(){return s.default.current().android||s.default.real.android},animation:this._createAndroidSlideAnimationConfig(0,.4)}),this.registerPreset("stagger-fade",{animation:{extraCssClasses:"dx-fade-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-slide",{animation:{extraCssClasses:"dx-slide-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-fade-slide",{animation:{extraCssClasses:"dx-fade-slide-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-drop",{animation:{extraCssClasses:"dx-drop-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-fade-drop",{animation:{extraCssClasses:"dx-fade-drop-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-fade-rise",{animation:{extraCssClasses:"dx-fade-rise-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-3d-drop",{animation:{extraCssClasses:"dx-3d-drop-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-fade-zoom",{animation:{extraCssClasses:"dx-fade-zoom-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}})}});t.PresetCollection=d;var h=new d;t.presets=h},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(30),a=i(n(9)),r=i(n(65)),s=i(n(2)),l=n(12),u=n(4),c=n(0),d=n(3),h=n(29),f=n(1),p=n(7),g=i(n(5)),m=n(80),_=n(24),v=n(8),y=n(55),b="dxResizable",w="dx-resizable",x="dx-resizable-resizing",C="dx-resizable-handle",k="dx-resizable-handle-top",S="dx-resizable-handle-bottom",D="dx-resizable-handle-left",I="dx-resizable-handle-right",T="dx-resizable-handle-corner",E=(0,v.addNamespace)(m.start,b),O=(0,v.addNamespace)(m.move,b),A=(0,v.addNamespace)(m.end,b),P={left:"borderLeftWidth",top:"borderTopWidth",right:"borderRightWidth",bottom:"borderBottomWidth"},R=r.default.inherit({_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{handles:"all",step:"1",stepPrecision:"simple",area:void 0,minWidth:30,maxWidth:1/0,minHeight:30,maxHeight:1/0,onResizeStart:null,onResize:null,onResizeEnd:null,roundStepValue:!0})},_init:function(){this.callBase(),this.$element().addClass(w)},_initMarkup:function(){this.callBase(),this._renderHandles()},_render:function(){this.callBase(),this._renderActions()},_renderActions:function(){this._resizeStartAction=this._createActionByOption("onResizeStart"),this._resizeEndAction=this._createActionByOption("onResizeEnd"),this._resizeAction=this._createActionByOption("onResize")},_renderHandles:function(){var e=this;this._handles=[];var t=this.option("handles");if("none"!==t){var n="all"===t?["top","bottom","left","right"]:t.split(" ");(0,d.each)(n,function(t,n){e._renderHandle(n)}),(0,l.inArray)("bottom",n)+1&&(0,l.inArray)("right",n)+1&&this._renderHandle("corner-bottom-right"),(0,l.inArray)("bottom",n)+1&&(0,l.inArray)("left",n)+1&&this._renderHandle("corner-bottom-left"),(0,l.inArray)("top",n)+1&&(0,l.inArray)("right",n)+1&&this._renderHandle("corner-top-right"),(0,l.inArray)("top",n)+1&&(0,l.inArray)("left",n)+1&&this._renderHandle("corner-top-left"),this._attachEventHandlers()}},_renderHandle:function(e){var t=(0,s.default)("<div>").addClass(C).addClass(C+"-"+e).appendTo(this.$element());this._handles.push(t)},_attachEventHandlers:function(){if(!this.option("disabled")){var e={};e[E]=this._dragStartHandler.bind(this),e[O]=this._dragHandler.bind(this),e[A]=this._dragEndHandler.bind(this),this._handles.forEach(function(t){g.default.on(t,e,{direction:"both",immediate:!0})})}},_detachEventHandlers:function(){this._handles.forEach(function(e){g.default.off(e)})},_toggleEventHandlers:function(e){e?this._attachEventHandlers():this._detachEventHandlers()},_dragStartHandler:function(e){var t=this.$element();if(t.is(".dx-state-disabled, .dx-state-disabled *"))return void(e.cancel=!0);this._toggleResizingClass(!0),this._movingSides=this._getMovingSides(e),this._elementLocation=(0,o.locate)(t);var n=(0,_.getBoundingRect)(t.get(0));this._elementSize={width:n.width,height:n.height},this._renderDragOffsets(e),this._resizeStartAction({event:e,width:this._elementSize.width,height:this._elementSize.height,handles:this._movingSides}),e.targetElements=null},_toggleResizingClass:function(e){this.$element().toggleClass(x,e)},_renderDragOffsets:function(e){var t=this._getArea();if(t){var n=(0,s.default)(e.target).closest("."+C),i=n.outerWidth(),o=n.outerHeight(),a=n.offset(),r=t.offset,l=this._getAreaScrollOffset();e.maxLeftOffset=a.left-r.left-l.scrollX,e.maxRightOffset=r.left+t.width-a.left-i+l.scrollX,e.maxTopOffset=a.top-r.top-l.scrollY,e.maxBottomOffset=r.top+t.height-a.top-o+l.scrollY}},_getBorderWidth:function(e,t){if((0,f.isWindow)(e.get(0)))return 0;var n=e.css(P[t]);return parseInt(n)||0},_dragHandler:function(e){var t=this.$element(),n=this._movingSides,i=this._elementLocation,a=this._elementSize,r=this._getOffset(e),s=a.width+r.x*(n.left?-1:1),l=a.height+r.y*(n.top?-1:1);(r.x||"strict"===this.option("stepPrecision"))&&this._renderWidth(s),(r.y||"strict"===this.option("stepPrecision"))&&this._renderHeight(l);var u=(0,_.getBoundingRect)(t.get(0)),c=r.y-((u.height||l)-l),d=r.x-((u.width||s)-s);(0,o.move)(t,{top:i.top+(n.top?c:0),left:i.left+(n.left?d:0)}),this._resizeAction({event:e,width:this.option("width")||s,height:this.option("height")||l,handles:this._movingSides}),(0,y.triggerResizeEvent)(t)},_getOffset:function(e){var t=e.offset,n=(0,u.pairToObject)(this.option("step"),!this.option("roundStepValue")),i=this._getMovingSides(e),o="strict"===this.option("stepPrecision");return i.left||i.right||(t.x=0),i.top||i.bottom||(t.y=0),o?this._getStrictOffset(t,n,i):this._getSimpleOffset(t,n)},_getSimpleOffset:function(e,t){return{x:e.x-e.x%t.h,y:e.y-e.y%t.v}},_getStrictOffset:function(e,t,n){var i=this._elementLocation,o=this._elementSize,a=n.left?i.left:i.left+o.width,r=n.top?i.top:i.top+o.height,s=(a+e.x)%t.h,l=(r+e.y)%t.v,u=Math.sign||function(e){return e=+e,0===e||isNaN(e)?e:e>0?1:-1},c=function(e,t){return(1+.2*u(t))%1*e},d=function(e,t){return Math.abs(e)<.2*t},h=e.x-s,f=e.y-l;return s>c(t.h,e.x)&&(h+=t.h),l>c(t.v,e.y)&&(f+=t.v),{x:!n.left&&!n.right||d(e.x,t.h)?0:h,y:!n.top&&!n.bottom||d(e.y,t.v)?0:f}},_getMovingSides:function(e){var t=(0,s.default)(e.target),n=t.hasClass(T+"-top-left"),i=t.hasClass(T+"-top-right"),o=t.hasClass(T+"-bottom-left"),a=t.hasClass(T+"-bottom-right");return{top:t.hasClass(k)||n||i,left:t.hasClass(D)||n||o,bottom:t.hasClass(S)||o||a,right:t.hasClass(I)||i||a}},_getArea:function(){var e=this.option("area");return(0,f.isFunction)(e)&&(e=e.call(this)),(0,f.isPlainObject)(e)?this._getAreaFromObject(e):this._getAreaFromElement(e)},_getAreaScrollOffset:function(){var e=this.option("area"),t=!(0,f.isFunction)(e)&&!(0,f.isPlainObject)(e),n={scrollY:0,scrollX:0};if(t){var i=(0,s.default)(e)[0];(0,f.isWindow)(i)&&(n.scrollX=i.pageXOffset,n.scrollY=i.pageYOffset)}return n},_getAreaFromObject:function(e){var t={width:e.right-e.left,height:e.bottom-e.top,offset:{left:e.left,top:e.top}};return this._correctAreaGeometry(t),t},_getAreaFromElement:function(e){var t,n=(0,s.default)(e);return n.length&&(t={width:n.innerWidth(),height:n.innerHeight(),offset:(0,c.extend)({top:0,left:0},(0,f.isWindow)(n[0])?{}:n.offset())},this._correctAreaGeometry(t,n)),t},_correctAreaGeometry:function(e,t){var n=t?this._getBorderWidth(t,"left"):0,i=t?this._getBorderWidth(t,"top"):0;e.offset.left+=n+this._getBorderWidth(this.$element(),"left"),e.offset.top+=i+this._getBorderWidth(this.$element(),"top"),e.width-=this.$element().outerWidth()-this.$element().innerWidth(),e.height-=this.$element().outerHeight()-this.$element().innerHeight()},_dragEndHandler:function(e){var t=this.$element();this._resizeEndAction({event:e,width:t.outerWidth(),height:t.outerHeight(),handles:this._movingSides}),this._toggleResizingClass(!1)},_renderWidth:function(e){this.option("width",(0,h.fitIntoRange)(e,this.option("minWidth"),this.option("maxWidth")))},_renderHeight:function(e){this.option("height",(0,h.fitIntoRange)(e,this.option("minHeight"),this.option("maxHeight")))},_optionChanged:function(e){switch(e.name){case"disabled":this._toggleEventHandlers(!e.value),this.callBase(e);break;case"handles":this._invalidate();break;case"minWidth":case"maxWidth":(0,p.hasWindow)()&&this._renderWidth(this.$element().outerWidth());break;case"minHeight":case"maxHeight":(0,p.hasWindow)()&&this._renderHeight(this.$element().outerHeight());break;case"onResize":case"onResizeStart":case"onResizeEnd":this._renderActions();break;case"area":case"stepPrecision":case"step":case"roundStepValue":break;default:this.callBase(e)}},_clean:function(){this.$element().find("."+C).remove()},_useTemplates:function(){return!1}});(0,a.default)(b,R);var M=R;t.default=M,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o,a=i(n(122));a.default&&(o=a.default.module("dx",[]));var r=o;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}n(124);var a=i(n(72)),r=i(n(45)),s=i(n(22));if(n(72),a.default&&a.default.formatNumber){var l={main:{en:{identity:{version:{_cldrVersion:"28",_number:"$Revision: 11972 $"},language:"en"},numbers:{defaultNumberingSystem:"latn",otherNumberingSystems:{"native":"latn"},minimumGroupingDigits:"1","symbols-numberSystem-latn":{decimal:".",group:",",list:";",percentSign:"%",plusSign:"+",minusSign:"-",exponential:"E",superscriptingExponent:"\xd7",perMille:"\u2030",infinity:"\u221e",nan:"NaN",timeSeparator:":"},"decimalFormats-numberSystem-latn":{standard:"#,##0.###","long":{decimalFormat:{"1000-count-one":"0 thousand","1000-count-other":"0 thousand","10000-count-one":"00 thousand","10000-count-other":"00 thousand","100000-count-one":"000 thousand","100000-count-other":"000 thousand","1000000-count-one":"0 million","1000000-count-other":"0 million","10000000-count-one":"00 million","10000000-count-other":"00 million","100000000-count-one":"000 million","100000000-count-other":"000 million","1000000000-count-one":"0 billion","1000000000-count-other":"0 billion","10000000000-count-one":"00 billion","10000000000-count-other":"00 billion","100000000000-count-one":"000 billion","100000000000-count-other":"000 billion","1000000000000-count-one":"0 trillion","1000000000000-count-other":"0 trillion","10000000000000-count-one":"00 trillion","10000000000000-count-other":"00 trillion","100000000000000-count-one":"000 trillion","100000000000000-count-other":"000 trillion"}},"short":{decimalFormat:{"1000-count-one":"0K","1000-count-other":"0K","10000-count-one":"00K","10000-count-other":"00K","100000-count-one":"000K","100000-count-other":"000K","1000000-count-one":"0M","1000000-count-other":"0M","10000000-count-one":"00M","10000000-count-other":"00M","100000000-count-one":"000M","100000000-count-other":"000M","1000000000-count-one":"0B","1000000000-count-other":"0B","10000000000-count-one":"00B","10000000000-count-other":"00B","100000000000-count-one":"000B","100000000000-count-other":"000B","1000000000000-count-one":"0T","1000000000000-count-other":"0T","10000000000000-count-one":"00T","10000000000000-count-other":"00T","100000000000000-count-one":"000T","100000000000000-count-other":"000T"}}},"scientificFormats-numberSystem-latn":{standard:"#E0"},"percentFormats-numberSystem-latn":{standard:"#,##0%"},"currencyFormats-numberSystem-latn":{currencySpacing:{beforeCurrency:{currencyMatch:"[:^S:]",surroundingMatch:"[:digit:]",insertBetween:"\xa0"},afterCurrency:{currencyMatch:"[:^S:]",surroundingMatch:"[:digit:]",insertBetween:"\xa0"}},standard:"\xa4#,##0.00",accounting:"\xa4#,##0.00;(\xa4#,##0.00)","short":{standard:{"1000-count-one":"\xa40K","1000-count-other":"\xa40K","10000-count-one":"\xa400K","10000-count-other":"\xa400K","100000-count-one":"\xa4000K","100000-count-other":"\xa4000K","1000000-count-one":"\xa40M","1000000-count-other":"\xa40M","10000000-count-one":"\xa400M","10000000-count-other":"\xa400M","100000000-count-one":"\xa4000M","100000000-count-other":"\xa4000M","1000000000-count-one":"\xa40B","1000000000-count-other":"\xa40B","10000000000-count-one":"\xa400B","10000000000-count-other":"\xa400B","100000000000-count-one":"\xa4000B","100000000000-count-other":"\xa4000B","1000000000000-count-one":"\xa40T","1000000000000-count-other":"\xa40T","10000000000000-count-one":"\xa400T","10000000000000-count-other":"\xa400T","100000000000000-count-one":"\xa4000T","100000000000000-count-other":"\xa4000T"}},"unitPattern-count-one":"{0} {1}","unitPattern-count-other":"{0} {1}"},"miscPatterns-numberSystem-latn":{atLeast:"{0}+",range:"{0}\u2013{1}"}}}}};"en"===a.default.locale().locale&&(a.default.load(l),a.default.locale("en"));var u={},c=function(e){var t,n;return n="object"===o(e)?a.default.locale().locale+":"+JSON.stringify(e):a.default.locale().locale+":"+e,t=u[n],t||(t=u[n]=a.default.numberFormatter(e)),t},d={engine:function(){return"globalize"},_formatNumberCore:function(e,t,n){return"exponential"===t?this.callBase.apply(this,arguments):c(this._normalizeFormatConfig(t,n,e))(e)},_normalizeFormatConfig:function(e,t,n){var i;return i="decimal"===e?{minimumIntegerDigits:t.precision||1,useGrouping:!1,minimumFractionDigits:0,maximumFractionDigits:20,round:n<0?"ceil":"floor"}:this._getPrecisionConfig(t.precision),"percent"===e&&(i.style="percent"),i},_getPrecisionConfig:function(e){var t;return t=null===e?{minimumFractionDigits:0,maximumFractionDigits:20}:{minimumFractionDigits:e||0,maximumFractionDigits:e||0}},format:function(e,t){return"number"!=typeof e?e:(t=this._normalizeFormat(t),t&&("function"==typeof t||t.type||t.formatter)?this.callBase.apply(this,arguments):c(t)(e))},parse:function(e,t){if(e){if(t&&(t.parser||"string"==typeof t))return this.callBase.apply(this,arguments);t&&s.default.log("W0011");var n=a.default.parseNumber(e);return isNaN(n)&&(n=this.callBase.apply(this,arguments)),n}}};r.default.resetInjection(),r.default.inject(d)}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.end=t.start=t.swipe=void 0;var o=n(8),a=i(n(163)),r=i(n(99)),s="dxswipestart";t.start=s;var l="dxswipe";t.swipe=l;var u="dxswipeend";t.end=u;var c={defaultItemSizeFunc:function(){return this.getElement().width()},getBounds:function(){return[this._maxLeftOffset,this._maxRightOffset]},calcOffsetRatio:function(e){var t=(0,o.eventData)(e);return(t.x-(this._savedEventData&&this._savedEventData.x||0))/this._itemSizeFunc().call(this,e)},isFastSwipe:function(e){var t=(0,o.eventData)(e);return this.FAST_SWIPE_SPEED_LIMIT*Math.abs(t.x-this._tickData.x)>=t.time-this._tickData.time}},d={defaultItemSizeFunc:function(){return this.getElement().height()},getBounds:function(){return[this._maxTopOffset,this._maxBottomOffset]},calcOffsetRatio:function(e){var t=(0,o.eventData)(e);return(t.y-(this._savedEventData&&this._savedEventData.y||0))/this._itemSizeFunc().call(this,e)},isFastSwipe:function(e){var t=(0,o.eventData)(e);return this.FAST_SWIPE_SPEED_LIMIT*Math.abs(t.y-this._tickData.y)>=t.time-this._tickData.time}},h={horizontal:c,vertical:d},f=a.default.inherit({TICK_INTERVAL:300,FAST_SWIPE_SPEED_LIMIT:10,ctor:function(e){this.callBase(e),this.direction="horizontal",this.elastic=!0},_getStrategy:function(){return h[this.direction]},_defaultItemSizeFunc:function(){return this._getStrategy().defaultItemSizeFunc.call(this)},_itemSizeFunc:function(){return this.itemSizeFunc||this._defaultItemSizeFunc},_init:function(e){this._tickData=(0,o.eventData)(e)},_start:function(e){this._savedEventData=(0,o.eventData)(e),e=this._fireEvent(s,e),e.cancel||(this._maxLeftOffset=e.maxLeftOffset,this._maxRightOffset=e.maxRightOffset,this._maxTopOffset=e.maxTopOffset,this._maxBottomOffset=e.maxBottomOffset)},_move:function(e){var t=this._getStrategy(),n=(0,o.eventData)(e),i=t.calcOffsetRatio.call(this,e);i=this._fitOffset(i,this.elastic),n.time-this._tickData.time>this.TICK_INTERVAL&&(this._tickData=n),this._fireEvent(l,e,{offset:i}),e.preventDefault()},_end:function(e){var t=this._getStrategy(),n=t.calcOffsetRatio.call(this,e),i=t.isFastSwipe.call(this,e),o=n,a=this._calcTargetOffset(n,i);o=this._fitOffset(o,this.elastic),a=this._fitOffset(a,!1),this._fireEvent(u,e,{offset:o,targetOffset:a})},_fitOffset:function(e,t){var n=this._getStrategy(),i=n.getBounds.call(this);return e<-i[0]?t?(-2*i[0]+e)/3:-i[0]:e>i[1]?t?(2*i[1]+e)/3:i[1]:e},_calcTargetOffset:function(e,t){var n;return t?(n=Math.ceil(Math.abs(e)),e<0&&(n=-n)):n=Math.round(e),n}});(0,r.default)({emitter:f,events:[s,l,u]})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(35)),s=i(n(9)),l=n(4),u=n(75),c=n(3),d=n(1),h=n(0),f=n(18),p=i(n(17)),g=i(n(84)),m=n(24),_=i(n(583)),v=i(n(16)),y=i(n(10)),b=n(8),w=i(n(104)),x=n(21),C=i(n(13)),k=n(118),S=i(n(48)),D=n(7),I=n(213),T="dx-dropdowneditor",E="dx-dropdowneditor-input-wrapper",O="dx-dropdowneditor-icon",A="dx-dropdowneditor-overlay",P="dx-dropdowneditor-overlay-flipped",R="dx-dropdowneditor-active",M="dx-dropdowneditor-field-clickable",B="dx-dropdowneditor-field-template-wrapper",F="ios"===C.default.current().platform,V=w.default.inherit({_supportedKeys:function(){return(0,h.extend)({},this.callBase(),{tab:function(e){if(this.option("opened")){if("instantly"===this.option("applyValueMode"))return void this.close();var t=e.shiftKey?this._getLastPopupElement():this._getFirstPopupElement();t&&a.default.trigger(t,"focus"),e.preventDefault()}},escape:function(e){return this.option("opened")&&e.preventDefault(),this.close(),!0},upArrow:function(e){return!(!(0,b.isCommandKeyPressed)(e)&&(e.preventDefault(),e.stopPropagation(),e.altKey))||(this.close(),!1)},downArrow:function(e){return!(!(0,b.isCommandKeyPressed)(e)&&(e.preventDefault(),e.stopPropagation(),e.altKey))||(this._validatedOpening(),!1)},enter:function(e){return this.option("opened")&&(e.preventDefault(),this._valueChangeEventHandler(e)),!0}})},_getDefaultButtons:function(){return this.callBase().concat([{name:"dropDown",Ctor:_.default}])},_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{value:null,onOpened:null,onClosed:null,opened:!1,acceptCustomValue:!0,applyValueMode:"instantly",deferRendering:!0,activeStateEnabled:!0,dropDownButtonTemplate:"dropDownButton",fieldTemplate:null,openOnFieldClick:!1,showDropDownButton:!0,buttons:void 0,dropDownOptions:{showTitle:!1},popupPosition:this._getDefaultPopupPosition(),onPopupInitialized:null,applyButtonText:y.default.format("OK"),cancelButtonText:y.default.format("Cancel"),buttonsLocation:"default",useHiddenSubmitElement:!1})},_getDefaultPopupPosition:function(e){var t=(0,m.getDefaultAlignment)(e);return{offset:{h:0,v:-1},my:t+" top",at:t+" bottom",collision:"flip flip"}},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(e){var t="generic"===e.platform;return t},options:{popupPosition:{offset:{v:0}}}}])},_inputWrapper:function(){return this.$element().find("."+E)},_init:function(){this.callBase(),this._initVisibilityActions(),this._initPopupInitializedAction(),this._updatePopupPosition(this.option("rtlEnabled")),this._options.cache("dropDownOptions",this.option("dropDownOptions"))},_updatePopupPosition:function(e){var t=this._getDefaultPopupPosition(e),n=t.my,i=t.at,o=this.option("popupPosition");this.option("popupPosition",(0,h.extend)({},o,{my:n,at:i}))},_initVisibilityActions:function(){this._openAction=this._createActionByOption("onOpened",{excludeValidators:["disabled","readOnly"]}),this._closeAction=this._createActionByOption("onClosed",{excludeValidators:["disabled","readOnly"]})},_initPopupInitializedAction:function(){this._popupInitializedAction=this._createActionByOption("onPopupInitialized",{excludeValidators:["disabled","readOnly"]})},_initMarkup:function(){this._renderSubmitElement(),this.callBase(),this.$element().addClass(T),this.setAria("role","combobox")},_render:function(){this.callBase(),this._renderOpenHandler(),this._attachFocusOutHandler(),this._renderOpenedState()},_renderContentImpl:function(){this.option("deferRendering")||this._createPopup()},_renderInput:function(){this.callBase(),this.$element().wrapInner((0,o.default)("<div>").addClass(E)),this._$container=this.$element().children().eq(0),this._setDefaultAria()},_setDefaultAria:function(){this.setAria({haspopup:"true",autocomplete:"list"})},_readOnlyPropValue:function(){return!this.option("acceptCustomValue")||this.callBase()},_cleanFocusState:function(){this.callBase(),this.option("fieldTemplate")&&this._detachFocusEvents()},_getFieldTemplate:function(){return this.option("fieldTemplate")&&this._getTemplateByOption("fieldTemplate")},_renderMask:function(){this.option("fieldTemplate")||this.callBase()},_renderField:function(){var e=this._getFieldTemplate();e&&this._renderTemplatedField(e,this._fieldRenderData())},_renderPlaceholder:function(){var e=!!this._getFieldTemplate();e||this.callBase()},_renderValue:function(){this.option("useHiddenSubmitElement")&&this._setSubmitValue();var e=this.callBase();e.always(this._renderField.bind(this))},_renderTemplatedField:function(e,t){var n=this,i=(0,u.focused)(this._input()),r=this._$container;this._detachKeyboardEvents(),this._refreshButtonsContainer();var s=this._$beforeButtonsContainer&&this._$beforeButtonsContainer[0].parentNode,l=this._$afterButtonsContainer&&this._$afterButtonsContainer[0].parentNode;s&&s.removeChild(this._$beforeButtonsContainer[0]),l&&l.removeChild(this._$afterButtonsContainer[0]),this._detachFocusEvents(),r.empty();var c=(0,o.default)("<div>").addClass(B).appendTo(r);e.render({model:t,container:(0,f.getPublicElement)(c),onRendered:function(){var e=n._input();if(!e.length)throw p.default.Error("E1010");n._integrateInput(),i&&a.default.trigger(e,"focus")}}),r.prepend(this._$beforeButtonsContainer),r.append(this._$afterButtonsContainer)},_refreshButtonsContainer:function(){this._$buttonsContainer=this.$element().children().eq(0)},_integrateInput:function(){this._refreshEvents(),this._refreshValueChangeEvent(),this._renderFocusState(),this._refreshEmptinessEvent()},_refreshEmptinessEvent:function(){a.default.off(this._input(),"input blur",this._toggleEmptinessEventHandler),this._renderEmptinessEvent()},_fieldRenderData:function(){return this.option("value")},_initTemplates:function(){this._templateManager.addDefaultTemplates({dropDownButton:new k.FunctionTemplate(function(e){var t=(0,o.default)("<div>").addClass(O);(0,o.default)(e.container).append(t)})}),this.callBase()},_renderOpenHandler:function(){var e=this._inputWrapper(),t=(0,b.addNamespace)(x.name,this.NAME),n=this.option("openOnFieldClick");a.default.off(e,t),a.default.on(e,t,this._getInputClickHandler(n)),this.$element().toggleClass(M,n),n&&(this._openOnFieldClickAction=this._createAction(this._openHandler.bind(this)))},_attachFocusOutHandler:function(){var e=this;F&&(this._detachFocusOutEvents(),a.default.on(this._inputWrapper(),(0,b.addNamespace)("focusout",this.NAME),function(t){var n=t.relatedTarget,i=e.content?(0,o.default)(e.content()).closest("."+A):e._$popup;if(n&&e.option("opened")){var a=0===(0,o.default)(n).closest("."+A,i).length;a&&e.close()}}))},_detachFocusOutEvents:function(){F&&a.default.off(this._inputWrapper(),(0,b.addNamespace)("focusout",this.NAME))},_getInputClickHandler:function(e){var t=this;return e?function(e){t._executeOpenAction(e)}:function(e){t._focusInput()}},_openHandler:function(){this._toggleOpenState()},_executeOpenAction:function(e){this._openOnFieldClickAction({event:e})},_keyboardEventBindingTarget:function(){return this._input()},_focusInput:function(){return!this.option("disabled")&&(this.option("focusStateEnabled")&&!(0,u.focused)(this._input())&&a.default.trigger(this._input(),"focus"),!0)},_toggleOpenState:function(e){this._focusInput()&&(this.option("readOnly")||(e=arguments.length?e:!this.option("opened"),this.option("opened",e)))},_renderOpenedState:function(){var e=this.option("opened");e&&this._createPopup(),this.$element().toggleClass(R,e),this._setPopupOption("visible",e),this.setAria({expanded:e}),this.setAria("owns",(e||void 0)&&this._popupContentId,this.$element())},_createPopup:function(){this._$popup||(this._$popup=(0,o.default)("<div>").addClass(A).addClass(this.option("customOverlayCssClass")).appendTo(this.$element()),this._renderPopup(),this._renderPopupContent())},_renderPopupContent:l.noop,_renderPopup:function(){var e=(0,h.extend)(this._popupConfig(),this._options.cache("dropDownOptions"));this._popup=this._createComponent(this._$popup,S.default,e),this._popup.on({showing:this._popupShowingHandler.bind(this),shown:this._popupShownHandler.bind(this),hiding:this._popupHidingHandler.bind(this),hidden:this._popupHiddenHandler.bind(this),contentReady:this._contentReadyHandler.bind(this)}),this._contentReadyHandler(),this._setPopupContentId(this._popup.$content()),this._bindInnerWidgetOptions(this._popup,"dropDownOptions")},_setPopupContentId:function(e){this._popupContentId="dx-"+new r.default,this.setAria("id",this._popupContentId,e)},_contentReadyHandler:l.noop,
_popupConfig:function(){var e=this;return{onInitialized:this._popupInitializedHandler(),position:(0,h.extend)(this.option("popupPosition"),{of:this.$element()}),showTitle:this.option("dropDownOptions.showTitle"),width:function(){return(0,I.getElementWidth)(e.$element())},height:"auto",shading:!1,closeOnTargetScroll:!0,closeOnOutsideClick:this._closeOutsideDropDownHandler.bind(this),animation:{show:{type:"fade",duration:0,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}},deferRendering:!1,focusStateEnabled:!1,showCloseButton:!1,dragEnabled:!1,toolbarItems:this._getPopupToolbarItems(),onPositioned:this._popupPositionedHandler.bind(this),fullScreen:!1,contentTemplate:null}},_popupInitializedHandler:function(){var e=this;if(this.option("onPopupInitialized"))return function(t){e._popupInitializedAction({popup:t.component})}},_dimensionChanged:function(){var e=this,t=(0,I.getSizeValue)(this.option("dropDownOptions.width"));void 0===t&&this._setPopupOption("width",function(){return(0,I.getElementWidth)(e.$element())})},_popupPositionedHandler:function(e){e.position&&this._popup.overlayContent().toggleClass(P,e.position.v.flip)},_popupShowingHandler:l.noop,_popupHidingHandler:function(){this.option("opened",!1)},_popupShownHandler:function(){var e;this._openAction(),null===(e=this._validationMessage)||void 0===e?void 0:e.option("positionRequest",this._getValidationMessagePositionRequest())},_popupHiddenHandler:function(){var e;this._closeAction(),null===(e=this._validationMessage)||void 0===e?void 0:e.option("positionRequest",this._getValidationMessagePositionRequest())},_getValidationMessagePositionRequest:function(){var e="below";if(this._popup&&this._popup.option("visible")){var t=g.default.setup(this.$element()),n=t.top,i=g.default.setup(this._popup.$content()),o=i.top;e=n+this.option("popupPosition").offset.v>o?"below":"above"}return e},_closeOutsideDropDownHandler:function(e){var t=e.target,n=(0,o.default)(t),i=this.getButton("dropDown"),a=i&&i.$element(),r=!!n.closest(this.$element()).length,s=!!n.closest(a).length,l=!r&&!s;return l},_clean:function(){delete this._openOnFieldClickAction,this._$popup&&(this._$popup.remove(),delete this._$popup,delete this._popup),this.callBase()},_setPopupOption:function(e,t){this._setWidgetOption("_popup",arguments)},_validatedOpening:function(){this.option("readOnly")||this._toggleOpenState(!0)},_getPopupToolbarItems:function(){return"useButtons"===this.option("applyValueMode")?this._popupToolbarItemsConfig():[]},_getFirstPopupElement:function(){return this._popup._wrapper().find(".dx-popup-done.dx-button")},_getLastPopupElement:function(){return this._popup._wrapper().find(".dx-popup-cancel.dx-button")},_popupElementTabHandler:function(e){var t=(0,o.default)(e.currentTarget);(e.shiftKey&&t.is(this._getFirstPopupElement())||!e.shiftKey&&t.is(this._getLastPopupElement()))&&(a.default.trigger(this._input(),"focus"),e.preventDefault())},_popupElementEscHandler:function(){a.default.trigger(this._input(),"focus"),this.close()},_popupButtonInitializedHandler:function(e){e.component.registerKeyHandler("tab",this._popupElementTabHandler.bind(this)),e.component.registerKeyHandler("escape",this._popupElementEscHandler.bind(this))},_popupToolbarItemsConfig:function(){var e=[{shortcut:"done",options:{onClick:this._applyButtonHandler.bind(this),text:this.option("applyButtonText"),onInitialized:this._popupButtonInitializedHandler.bind(this)}},{shortcut:"cancel",options:{onClick:this._cancelButtonHandler.bind(this),text:this.option("cancelButtonText"),onInitialized:this._popupButtonInitializedHandler.bind(this)}}];return this._applyButtonsLocation(e)},_applyButtonsLocation:function(e){var t=this.option("buttonsLocation"),n=e;if("default"!==t){var i=(0,l.splitPair)(t);(0,c.each)(n,function(e,t){(0,h.extend)(t,{toolbar:i[0],location:i[1]})})}return n},_applyButtonHandler:function(){this.close(),this.option("focusStateEnabled")&&this.focus()},_cancelButtonHandler:function(){this.close(),this.option("focusStateEnabled")&&this.focus()},_popupOptionChanged:function(e){var t=v.default.getOptionsFromContainer(e);this._setPopupOption(t);var n=Object.keys(t);n.indexOf("width")===-1&&n.indexOf("height")===-1||this._dimensionChanged()},_renderSubmitElement:function(){this.option("useHiddenSubmitElement")&&(this._$submitElement=(0,o.default)("<input>").attr("type","hidden").appendTo(this.$element()))},_setSubmitValue:function(){this._getSubmitElement().val(this.option("value"))},_getSubmitElement:function(){return this.option("useHiddenSubmitElement")?this._$submitElement:this.callBase()},_dispose:function(){this._detachFocusOutEvents(),this.callBase()},_setDeprecatedOptions:function(){this.callBase(),(0,h.extend)(this._deprecatedOptions,{showPopupTitle:{since:"20.1",alias:"dropDownOptions.showTitle"}})},_optionChanged:function(e){var t;switch(e.name){case"width":case"height":this.callBase(e),null===(t=this._popup)||void 0===t?void 0:t.repaint();break;case"opened":this._renderOpenedState();break;case"onOpened":case"onClosed":this._initVisibilityActions();break;case"onPopupInitialized":this._initPopupInitializedAction();break;case"fieldTemplate":(0,d.isDefined)(e.value)?this._renderField():this._invalidate();break;case"acceptCustomValue":case"openOnFieldClick":this._invalidate();break;case"dropDownButtonTemplate":case"showDropDownButton":this._updateButtons(["dropDown"]);break;case"dropDownOptions":this._popupOptionChanged(e),this._options.cache("dropDownOptions",this.option("dropDownOptions"));break;case"popupPosition":break;case"deferRendering":(0,D.hasWindow)()&&this._createPopup();break;case"applyValueMode":case"applyButtonText":case"cancelButtonText":case"buttonsLocation":this._setPopupOption("toolbarItems",this._getPopupToolbarItems());break;case"showPopupTitle":this._setPopupOption("showTitle",e.value);break;case"useHiddenSubmitElement":this._$submitElement&&(this._$submitElement.remove(),this._$submitElement=void 0),this._renderSubmitElement();break;case"rtlEnabled":this._updatePopupPosition(e.value),this.callBase(e);break;default:this.callBase(e)}},open:function(){this.option("opened",!0)},close:function(){this.option("opened",!1)},field:function(){return(0,f.getPublicElement)(this._input())},content:function(){return this._popup?this._popup.content():null}});(0,s.default)("dxDropDownEditor",V);var H=V;t.default=H,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(4),r=i(n(10)),s=i(n(9)),l=n(0),u=i(n(88)),c=i(n(68)),d=n(6),h=n(36),f="dx-loadpanel",p="dx-loadpanel-wrapper",g="dx-loadpanel-indicator",m="dx-loadpanel-message",_="dx-loadpanel-content",v="dx-loadpanel-content-wrapper",y="dx-loadpanel-pane-hidden",b=c.default.inherit({_supportedKeys:function(){return(0,l.extend)(this.callBase(),{escape:a.noop})},_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{message:r.default.format("Loading"),width:222,height:90,animation:null,showIndicator:!0,indicatorSrc:"",showPane:!0,delay:0,templatesRenderAsynchronously:!1,hideTopOverlayHandler:null,resizeEnabled:!1,focusStateEnabled:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"generic"},options:{shadingColor:"transparent"}},{device:function(){return(0,h.isMaterial)()},options:{message:"",width:60,height:60,maxHeight:60,maxWidth:60}}])},_init:function(){this.callBase.apply(this,arguments)},_render:function(){this.callBase(),this.$element().addClass(f),this._wrapper().addClass(p)},_renderContentImpl:function(){this.callBase(),this.$content().addClass(_),this._$contentWrapper=(0,o.default)("<div>").addClass(v),this._$contentWrapper.appendTo(this._$content),this._togglePaneVisible(),this._cleanPreviousContent(),this._renderLoadIndicator(),this._renderMessage()},_show:function(){var e=this.option("delay");if(!e)return this.callBase();var t=new d.Deferred,n=this.callBase.bind(this);return this._clearShowTimeout(),this._showTimeout=setTimeout(function(){n().done(function(){t.resolve()})},e),t.promise()},_hide:function(){return this._clearShowTimeout(),this.callBase()},_clearShowTimeout:function(){clearTimeout(this._showTimeout)},_renderMessage:function(){if(this._$contentWrapper){var e=this.option("message");if(e){var t=(0,o.default)("<div>").addClass(m).text(e);this._$contentWrapper.append(t)}}},_renderLoadIndicator:function(){this._$contentWrapper&&this.option("showIndicator")&&(this._$indicator||(this._$indicator=(0,o.default)("<div>").addClass(g).appendTo(this._$contentWrapper)),this._createComponent(this._$indicator,u.default,{indicatorSrc:this.option("indicatorSrc")}))},_cleanPreviousContent:function(){this.$content().find("."+m).remove(),this.$content().find("."+g).remove(),delete this._$indicator},_togglePaneVisible:function(){this.$content().toggleClass(y,!this.option("showPane"))},_optionChanged:function(e){switch(e.name){case"delay":break;case"message":case"showIndicator":this._cleanPreviousContent(),this._renderLoadIndicator(),this._renderMessage();break;case"showPane":this._togglePaneVisible();break;case"indicatorSrc":this._renderLoadIndicator();break;default:this.callBase(e)}},_dispose:function(){this._clearShowTimeout(),this.callBase()}});(0,s.default)("dxLoadPanel",b);var w=b;t.default=w,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.animation=void 0;var o=i(n(43)),a=n(40),r={moveTo:function(e){var t,n=e.$element,i=e.position,a=e.direction||"left",r={};switch(a){case"right":r.transform="translate("+i+"px, 0px)",t="custom";break;case"left":r.left=i,t="slide";break;case"top":case"bottom":r.top=i,t="slide"}o.default.animate(n,{type:t,to:r,duration:e.duration,complete:e.complete})},margin:function e(t){var n=t.$element,e=t.margin,i=t.direction||"left",r={};r["margin"+(0,a.camelize)(i,!0)]=e,o.default.animate(n,{to:r,duration:t.duration,complete:t.complete})},fade:function(e,t,n,i){o.default.animate(e,{type:"fade",to:t.to,from:t.from,duration:n,complete:i})},size:function e(t){var n=t.$element,e=t.size,i=t.direction||"left",a=t.marginTop||0,r=t.duration,s={};"right"===i||"left"===i?s.width=e:s.height=e,"bottom"===i&&(s.marginTop=a),o.default.animate(n,{to:s,duration:r,complete:t.complete})},complete:function(e){o.default.stop(e,!0)}};t.animation=r},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(453)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){t.default=void 0;var i=n(1),o=n(12),a=n(3),r=["year","month","day"],s=["year","month","day","hour","minute"],l=function(e){return"date"===e||"datetime"===e},u=function(e){var t,n=[],a=["year","month","day","hour","minute","second"],u=e.headerFilter&&e.headerFilter.groupInterval,c="quarter"===u?"month":u;return l(e.dataType)&&null!==u?(n="datetime"===e.dataType?s:r,t=(0,o.inArray)(c,a),t>=0?(n=a.slice(0,t),n.push(u),n):n):(0,i.isDefined)(u)?Array.isArray(u)?u:[u]:void 0},c=function(){var e=function(e,t){var n=e.dataField||e.selector;return"search"===t&&(n=e.displayField||e.calculateDisplayValue||n),n},t=function(e){return e.getHours()+e.getMinutes()+e.getSeconds()+e.getMilliseconds()<1},n=function(e){return(0,i.isDate)(e)?[e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds()]:(0,a.map)((""+e).split("/"),function(e,t){return 1===t?Number(e)-1:Number(e)})},o=function(n,o){var a,r,s,u=this,c=e(u,o);if(Array.isArray(n)&&(0,i.isDefined)(n[0])&&(0,i.isDefined)(n[1]))return r=[c,">=",n[0]],s=[c,"<=",n[1]],l(u.dataType)&&t(n[1])&&(a=new Date(n[1].getTime()),"date"===u.dataType&&a.setDate(n[1].getDate()+1),s=[c,"<",a]),[r,"and",s]},r=function(t,i,o){var a,r,s,l=this,c=n(t),d=e(l,o);switch("headerFilter"===o?s=u(l)[c.length-1]:"datetime"===l.dataType&&(s="minute"),s){case"year":a=new Date(c[0],0,1),r=new Date(c[0]+1,0,1);break;case"month":a=new Date(c[0],c[1],1),r=new Date(c[0],c[1]+1,1);break;case"quarter":a=new Date(c[0],3*c[1],1),r=new Date(c[0],3*c[1]+3,1);break;case"hour":a=new Date(c[0],c[1],c[2],c[3]),r=new Date(c[0],c[1],c[2],c[3]+1);break;case"minute":a=new Date(c[0],c[1],c[2],c[3],c[4]),r=new Date(c[0],c[1],c[2],c[3],c[4]+1);break;case"second":a=new Date(c[0],c[1],c[2],c[3],c[4],c[5]),r=new Date(c[0],c[1],c[2],c[3],c[4],c[5]+1);break;default:a=new Date(c[0],c[1],c[2]),r=new Date(c[0],c[1],c[2]+1)}switch(i){case"<":return[d,"<",a];case"<=":return[d,"<",r];case">":return[d,">=",r];case">=":return[d,">=",a];case"<>":return[[d,"<",a],"or",[d,">=",r]];default:return[[d,">=",a],"and",[d,"<",r]]}},s=function(t,n,o){var a=this,r=e(a,o),s=u(a);if("headerFilter"===o&&s&&(0,i.isDefined)(t)){var l=(""+t).split("/"),c=Number(l[l.length-1]),d=s[l.length-1],h=[r,">=",c],f=[r,"<",c+d],p=[h,"and",f];return p}return[r,n||"=",t]};return{defaultCalculateFilterExpression:function(t,n,a){var u=this,c=e(u,a),d=u.calculateDisplayValue&&"search"===a,h=d&&u.lookup&&u.lookup.dataType||u.dataType,f=null;if("headerFilter"!==a&&"filterBuilder"!==a||null!==t)if("string"!==h||u.lookup&&!d){if("between"===n)return o.apply(u,[t,a]);if(l(h)&&(0,i.isDefined)(t))return r.apply(u,arguments);if("number"===h)return s.apply(u,arguments);"object"!==h&&(f=[c,n||"=",t])}else f=[c,n||"contains",t];else f=[c,n||"=",null],"string"===h&&(f=[f,"="===n?"or":"and",[c,n||"=",""]]);return f},getGroupInterval:u}}();t.default=c,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}t.ColumnsView=void 0;var s=r(n(2)),l=r(n(11)),u=n(7),c=r(n(5)),d=n(39),h=r(n(25)),f=n(21),p=n(142),g=r(n(23)),m=n(4),_=n(97),v=n(18),y=n(1),b=n(24),w=a(n(3)),x=n(0),C=r(n(44)),k=r(n(37)),S=r(n(462)),D=n(6),I="scroll-container",T="group-space",E="content",O="table",A="table-fixed",P="content-fixed",R="dx-row",M="dx-group-row",B="dx-master-detail-row",F="filter-row",V="cell-updated-animation",H="0.0001px",L="dxCellHintVisible",z="dx-field-item-content",N={render:function(e){e.container.append(e.content)}},j=function(e,t){function n(e){return setTimeout(function(){i=o=null},e)}var i,o,a;c.default.on(t,"touchstart touchend",".dx-row",function(e){clearTimeout(a),"touchstart"===e.type?(i=e.target,o=e.currentTarget,a=n(1e3)):a=n()}),c.default.on(t,[f.name,p.name,h.default.down].join(" "),".dx-row",{useNative:e._isNativeClick()},e.createAction(function(t){var n=t.event;i&&(n.target=i,n.currentTarget=o),(0,s.default)(n.target).closest("a").length||(t.rowIndex=e.getRowIndex(n.currentTarget),t.rowIndex>=0&&(t.rowElement=(0,v.getPublicElement)((0,s.default)(n.currentTarget)),t.columns=e.getColumns(),n.type===h.default.down?e._rowPointerDown(t):n.type===f.name?e._rowClick(t):e._rowDblClick(t)))}))},q=function(e){return"auto"===e?"":(0,y.isNumeric)(e)?e+"px":e},$=function(e,t,n){e.style.width=e.style.maxWidth="auto"===t.width?"":n},W=function(e,t){if(e&&t){var n,i=e.attributes,o=t.attributes;for(n=0;n<i.length;n++){var a=i[n].nodeName;t.hasAttribute(a)||e.removeAttribute(a)}for(n=0;n<o.length;n++)e.setAttribute(o[n].nodeName,o[n].nodeValue)}},G=C.default.View.inherit(S.default).inherit({_createScrollableOptions:function(){var e=this,t=e.option("scrolling"),n=e.option("scrolling.useNative"),i=(0,x.extend)({pushBackValue:0},t,{direction:"both",bounceEnabled:!1,useKeyboard:!1});return void 0===n&&(n=!0),"auto"===n?(delete i.useNative,delete i.useSimulatedScrollbar):(i.useNative=!!n,i.useSimulatedScrollbar=!n),i},_updateCell:function(e,t){t.rowType&&this._cellPrepared(e,t)},_createCell:function(e){var t=e.column,n=t.alignment||(0,b.getDefaultAlignment)(this.option("rtlEnabled")),i=l.default.createElement("td");i.style.textAlign=n;var o=(0,s.default)(i);return"data"===e.rowType&&t.headerId&&!t.type&&this.component.option("showColumnHeaders")&&this.setAria("describedby",t.headerId,o),t.cssClass&&o.addClass(t.cssClass),"expand"===t.command&&(o.addClass(t.cssClass),o.addClass(this.addWidgetPrefix(T))),t.colspan>1?o.attr("colSpan",t.colspan):t.isBand||"auto"===t.visibleWidth||this.option("legacyRendering")||!this.option("columnAutoWidth")||((t.width||t.minWidth)&&(i.style.minWidth=q(t.minWidth||t.width)),t.width&&$(i,t,q(t.width))),o},_createRow:function(e){var t=(0,s.default)("<tr>").addClass(R);return this.setAria("role","row",t),t},_isAltRow:function(e){return e&&e.dataIndex%2===1},_createTable:function(e,t){var n=this,i=(0,s.default)("<table>").addClass(n.addWidgetPrefix(O)).addClass(n.addWidgetPrefix(A));if(e&&!t?(i.append(n._createColGroup(e)),g.default.safari&&i.append((0,s.default)("<thead>").append("<tr>")),n.setAria("role","presentation",i)):n.setAria("hidden",!0,i),this.setAria("role","presentation",(0,s.default)("<tbody>").appendTo(i)),t)return i;g.default.mozilla&&c.default.on(i,"mousedown","td",function(e){e.ctrlKey&&e.preventDefault()}),n.option("cellHintEnabled")&&c.default.on(i,"mousemove",".dx-row > td",this.createAction(function(e){var t=e.event,i=(0,s.default)(t.target),o=(0,s.default)(t.currentTarget),a=o.parent(),r=a.hasClass("dx-data-row"),l=a.hasClass("dx-header-row"),u=a.hasClass(M),c=a.hasClass(B),d=a.hasClass(n.addWidgetPrefix(F)),h=n._columnsController.getVisibleColumns(),f=a.data("options"),p=o.index(),m=f&&f.cells&&f.cells[p],_=m?m.column:h[p],v=g.default.msie?1:0;if(!c&&!d&&(!r||r&&_&&!_.cellTemplate)&&(!l||l&&_&&!_.headerCellTemplate)&&(!u||u&&_&&(void 0===_.groupIndex||!_.groupCellTemplate))){i.data(L)&&(i.removeAttr("title"),i.data(L,!1));var b=i[0].scrollWidth-i[0].clientWidth-v;b>0&&!(0,y.isDefined)(i.attr("title"))&&(i.attr("title",i.text()),i.data(L,!0))}}));var o=function(e){var t=(0,s.default)(e.currentTarget),i=(0,s.default)(e.target).closest("."+z),o=t.parent().data("options"),a=o&&o.cells&&o.cells[t.index()];if(t.closest("table").is(e.delegateTarget)){var r=(0,x.extend)({},a,{cellElement:(0,v.getPublicElement)(t),event:e,eventType:e.type});if(i.length){var l=i.data("dx-form-item");l.column&&(r.column=l.column,r.columnIndex=n._columnsController.getVisibleIndex(r.column.index))}return r}};return c.default.on(i,"mouseover",".dx-row > td",function(e){var t=o(e);t&&n.executeAction("onCellHoverChanged",t)}),c.default.on(i,"mouseout",".dx-row > td",function(e){var t=o(e);t&&n.executeAction("onCellHoverChanged",t)}),c.default.on(i,f.name,".dx-row > td",function(e){var t=o(e);t&&n.executeAction("onCellClick",t)}),c.default.on(i,p.name,".dx-row > td",function(e){var t=o(e);t&&n.executeAction("onCellDblClick",t)}),j(n,i),i},_isNativeClick:m.noop,_rowPointerDown:m.noop,_rowClick:m.noop,_rowDblClick:m.noop,_createColGroup:function(e){for(var t=(0,s.default)("<colgroup>"),n=0;n<e.length;n++)for(var i=e[n].colspan||1,o=0;o<i;o++)t.append(this._createCol(e[n]));return t},_createCol:function(e){var t=e.visibleWidth||e.width;"adaptiveHidden"===t&&(t=H);var n=(0,s.default)("<col>");return(0,_.setWidth)(n,t),n},renderDelayedTemplates:function(){var e=this._delayedTemplates,t=e.filter(function(e){return!e.async}),n=e.filter(function(e){return e.async});this._delayedTemplates=[],this._renderDelayedTemplatesCore(t),this._renderDelayedTemplatesCoreAsync(n)},_renderDelayedTemplatesCoreAsync:function(e){var t=this;e.length&&(0,u.getWindow)().setTimeout(function(){t._renderDelayedTemplatesCore(e,!0)})},_renderDelayedTemplatesCore:function(e,t){for(var n=new Date;e.length;){var i=e.shift(),o=i.options,a=l.default.getDocument();if(t&&!(0,s.default)(o.container).closest(a).length||i.template.render(o),t&&new Date-n>30){this._renderDelayedTemplatesCoreAsync(e);break}}!e.length&&this._delayedTemplates.length&&this.renderDelayedTemplates()},_processTemplate:function(e){var t,n=this;if(e&&e.render&&!(0,y.isRenderer)(e))t={allowRenderToDetachedContainer:e.allowRenderToDetachedContainer,render:function(t){e.render(t.container,t.model),t.deferred&&t.deferred.resolve()}};else if((0,y.isFunction)(e))t={render:function(t){var n=e((0,v.getPublicElement)(t.container),t.model);n&&(n.nodeType||(0,y.isRenderer)(n))&&t.container.append(n),t.deferred&&t.deferred.resolve()}};else{var i=(0,y.isString)(e)?e:(0,s.default)(e).attr("id");i?(n._templatesCache[i]||(n._templatesCache[i]=n.getTemplate(e)),t=n._templatesCache[i]):t=n.getTemplate(e)}return t},renderTemplate:function(e,t,n,i){var o=this,a=o._processTemplate(t,n),r=n.column,s="data"===n.rowType,l=new D.Deferred,u={container:e,model:n,deferred:l,onRendered:function(){l.resolve()}};if(a){n.component=o.component;var c=r&&(r.renderAsync&&s||o.option("renderAsync")&&(r.renderAsync!==!1&&(r.command||r.showEditorAlways)&&s||"filter"===n.rowType));!a.allowRenderToDetachedContainer&&!i||c?o._delayedTemplates.push({template:a,options:u,async:c}):a.render(u)}else l.reject();return l.promise()},_getBodies:function(e){return(0,s.default)(e).children("tbody").not(".dx-header").not(".dx-footer")},_wrapRowIfNeed:function(e,t){var n=this.option("rowTemplate")&&this._getBodies(this._tableElement||e);if(n&&n.filter("."+R).length){var i=(0,s.default)("<tbody>").addClass(t.attr("class"));return this.setAria("role","presentation",i),i.append(t)}return t},_appendRow:function(e,t,n){n=n||N,n.render({content:t,container:e})},_resizeCore:function(){var e=this._scrollLeft;e>=0&&(this._scrollLeft=0,this.scrollTo({left:e}))},_renderCore:function(e){var t=this.element().parent();t&&!t.parent().length||this.renderDelayedTemplates(e)},_renderTable:function(e){e=e||{},e.columns=this._columnsController.getVisibleColumns();var t=e.change&&e.change.changeType,n=this._createTable(e.columns,"append"===t||"prepend"===t||"update"===t);return this._renderRows(n,e),n},_renderRows:function(e,t){for(var n=this,i=n._getRows(t.change),o=t.change&&t.change.columnIndices||[],a=t.change&&t.change.changeTypes||[],r=0;r<i.length;r++)n._renderRow(e,(0,x.extend)({row:i[r],columnIndices:o[r],changeType:a[r]},t))},_renderRow:function(e,t){t.columnIndices||(t.row.cells=[]);var n=this._createRow(t.row),i=this._wrapRowIfNeed(e,n);"remove"!==t.changeType&&this._renderCells(n,t),this._appendRow(e,i);var o=(0,x.extend)({columns:t.columns},t.row);this._addWatchMethod(o,t.row),this._rowPrepared(i,o,t.row)},_needRenderCell:function(e,t){return!t||t.indexOf(e)>=0},_renderCells:function(e,t){for(var n=this,i=0,o=t.row,a=t.columns,r=0;r<a.length;r++)this._needRenderCell(r,t.columnIndices)&&n._renderCell(e,(0,x.extend)({column:a[r],columnIndex:i,value:o.values&&o.values[i],oldValue:o.oldValues&&o.oldValues[i]},t)),a[r].colspan>1?i+=a[r].colspan:i++},_updateCells:function(e,t,n){var i=e.children(),o=t.children(),a=this.option("highlightChanges"),r=this.addWidgetPrefix(V);n.forEach(function(e,t){var n=i.eq(e),s=o.eq(t);n.replaceWith(s),a&&!s.hasClass("dx-command-expand")&&s.addClass(r)}),W(e.get(0),t.get(0))},_setCellAriaAttributes:function(e,t){if("freeSpace"!==t.rowType){this.setAria("selected",!1,e),this.setAria("role","gridcell",e);var n=this._columnsController.getColumnIndexOffset(),i=t.columnIndex+n+1;this.setAria("colindex",i,e)}},_renderCell:function(e,t){var n=this._getCellOptions(t);t.columnIndices?t.row.cells&&(t.row.cells[n.columnIndex]=n):t.row.cells.push(n);var i=this._createCell(n);return this._setCellAriaAttributes(i,n),this._renderCellContent(i,n),e.get(0).appendChild(i.get(0)),i},_renderCellContent:function(e,t){var n=this,i=this._getCellTemplate(t);(0,D.when)(!i||this.renderTemplate(e,i,t)).done(function(){n._updateCell(e,t)})},_getCellTemplate:function(){},_getRows:function(){return[]},_getCellOptions:function(e){var t={column:e.column,columnIndex:e.columnIndex,rowType:e.row.rowType,isAltRow:this._isAltRow(e.row)};return this._addWatchMethod(t),t},_addWatchMethod:function(e,t){if(this.option("repaintChangesOnly")){var n=[];return t=t||e,t.watch=t.watch||function(e,i){var o=e(t.data),a=function(n){var a=e(t.data);JSON.stringify(o)!==JSON.stringify(a)&&(n&&i(a,o),o=a)};n.push(a);var r=function(){var e=n.indexOf(a);e>=0&&n.splice(e,1)};return r},t.update=t.update||function(t){t&&(this.data=e.data=t.data,this.rowIndex=e.rowIndex=t.rowIndex,this.dataIndex=e.dataIndex=t.dataIndex,this.isExpanded=e.isExpanded=t.isExpanded,e.row&&(e.row=t)),n.forEach(function(e){e(t)})},t!==e&&(e.watch=t.watch.bind(t)),e}},_cellPrepared:function(e,t){t.cellElement=(0,v.getPublicElement)((0,s.default)(e)),this.executeAction("onCellPrepared",t)},_rowPrepared:function(e,t){(0,d.data)(e.get(0),"options",t),t.rowElement=(0,v.getPublicElement)(e),this.executeAction("onRowPrepared",t)},_columnOptionChanged:function(e){var t=e.optionNames;if(k.default.checkChanges(t,["width","visibleWidth"])){var n=this._columnsController.getVisibleColumns(),i=w.map(n,function(e){var t=e.visibleWidth||e.width;return(0,y.isDefined)(t)?t:"auto"});return void this.setColumnWidths({widths:i,optionNames:t})}this._requireReady||this.render()},getCellIndex:function(e){var t=e.length?e[0].cellIndex:-1;return t},getTableElements:function(){return this._tableElement||(0,s.default)()},_getTableElement:function(){return this._tableElement},_setTableElement:function(e){this._tableElement=e},optionChanged:function(e){switch(this.callBase(e),e.name){case"cellHintEnabled":case"onCellPrepared":case"onRowPrepared":case"onCellHoverChanged":this._invalidate(!0,!0),e.handled=!0}},init:function(){var e=this;e._scrollLeft=-1,e._columnsController=e.getController("columns"),e._dataController=e.getController("data"),e._delayedTemplates=[],e._templatesCache={},e.createAction("onCellClick"),e.createAction("onRowClick"),e.createAction("onCellDblClick"),e.createAction("onRowDblClick"),e.createAction("onCellHoverChanged",{excludeValidators:["disabled","readOnly"]}),e.createAction("onCellPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering"}),e.createAction("onRowPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering",afterExecute:function(t){e._afterRowPrepared(t)}}),e._columnsController.columnsChanged.add(e._columnOptionChanged.bind(e)),e._dataController&&e._dataController.changed.add(e._handleDataChanged.bind(e))},_afterRowPrepared:m.noop,_handleDataChanged:function(){},callbackNames:function(){return["scrollChanged"]},scrollTo:function(e){var t=this.element(),n=t&&t.children("."+this.addWidgetPrefix(I)).not("."+this.addWidgetPrefix(P));(0,y.isDefined)(e)&&(0,y.isDefined)(e.left)&&this._scrollLeft!==e.left&&(this._scrollLeft=e.left,n&&n.scrollLeft(e.left))},_wrapTableInScrollContainer:function(e){var t=this,n=(0,s.default)("<div>");return c.default.on(n,"scroll",function(){var e=n.scrollLeft();e!==t._scrollLeft&&t.scrollChanged.fire({left:e},t.name)}),n.addClass(this.addWidgetPrefix(E)).addClass(this.addWidgetPrefix(I)).append(e).appendTo(this.element()),this.setAria("role","presentation",n),n},_updateContent:function(e){this._setTableElement(e),this._wrapTableInScrollContainer(e)},_findContentElement:m.noop,_getWidths:function(e){var t,n=[],i=this.option("legacyRendering");return e&&w.each(e,function(e,o){if(t=o.offsetWidth,o.getBoundingClientRect){var a=(0,b.getBoundingRect)(o);a.width>t-1&&(t=i?Math.ceil(a.width):a.width)}n.push(t)}),n},getColumnWidths:function(e){var t,n,i=this,o=[];if((this.option("forceApplyBindings")||m.noop)(),e=e||i._getTableElement()){t=e.children("tbody").children();for(var a=0;a<t.length;a++){var r=t.eq(a),s="none"!==r.get(0).style.display&&!r.hasClass("dx-state-invisible");if(!r.is("."+M)&&!r.is("."+B)&&s){n=r.children("td");break}}o=i._getWidths(n)}return o},getVisibleColumnIndex:function(e,t){return e},setColumnWidths:function(e){var t,n,i,o,a=e.widths,r=e.$tableElement,s=e.columns,l=e.fixed,u=this.option("columnAutoWidth"),c=this.option("legacyRendering");if(r=r||this._getTableElement(),r&&r.length&&a){o=0,t=r.children("colgroup").children("col"),(0,_.setWidth)(t,"auto"),s=s||this.getColumns(null,r);for(var d=0;d<s.length;d++){if(!c&&u&&!l&&(n=s[d].width,n&&!s[d].command)){n=s[d].visibleWidth||n,n=q(n),i=q(s[d].minWidth||n);for(var h=h||r.children().children(".dx-row").not("."+M).not("."+B),f=0;f<h.length;f++){var p=this.getVisibleColumnIndex(d,f),g=h[f].cells[p];g&&($(g,s[d],n),g.style.minWidth=i)}}s[d].colspan?o+=s[d].colspan:(n=a[o],"adaptiveHidden"===n&&(n=H),"number"==typeof n&&(n=n.toFixed(3)+"px"),(0,_.setWidth)(t.eq(o),(0,y.isDefined)(n)?n:"auto"),o++)}}},getCellElements:function(e){return this._getCellElementsCore(e)},_getCellElementsCore:function(e){var t=this._getRowElements().eq(e);return t.children()},_getCellElement:function(e,t){var n,i=this,o=i.getCellElements(e),a=i._getVisibleColumnIndex(o,e,t);if(o.length&&a>=0&&(n=o.eq(a)),n&&n.length)return n},_getRowElement:function(e){var t=this,n=(0,s.default)(),i=t.getTableElements();if(w.each(i,function(i,o){n=n.add(t._getRowElements((0,s.default)(o)).eq(e))}),n.length)return n},getCellElement:function(e,t){return(0,v.getPublicElement)(this._getCellElement(e,t))},getRowElement:function(e){var t=this._getRowElement(e),n=[];if(t&&!(0,v.getPublicElement)(t).get)for(var i=0;i<t.length;i++)n.push(t[i]);else n=t;return n},_getVisibleColumnIndex:function(e,t,n){if((0,y.isString)(n)){var i=this._columnsController.columnOption(n,"index");return this._columnsController.getVisibleIndex(i)}return n},getColumnElements:function(){},getColumns:function(e){return this._columnsController.getVisibleColumns(e)},getCell:function(e,t){var n,i=t||this._getRowElements();if(i.length>0&&e.rowIndex>=0&&("virtual"!==this.option("scrolling.mode")&&(e.rowIndex=e.rowIndex<i.length?e.rowIndex:i.length-1),n=this.getCellElements(e.rowIndex),n&&n.length>0))return n.eq(n.length>e.columnIndex?e.columnIndex:n.length-1)},getRowsCount:function(){var e=this._getTableElement();return e&&1===e.length?e[0].rows.length:0},_getRowElementsCore:function(e){if(e=e||this._getTableElement()){var t=this.option("rowTemplate")&&e.find("> tbody."+R);return t&&t.length?t:e.find("> tbody > ."+R+", > ."+R)}return(0,s.default)()},_getRowElements:function(e){return this._getRowElementsCore(e)},getRowIndex:function(e){return this._getRowElements().index(e)},getBoundingRect:function(){},getName:function(){},setScrollerSpacing:function(e){var t=this,n=t.element(),i=t.option("rtlEnabled");n&&n.css({paddingLeft:i?e:"",paddingRight:i?"":e})},isScrollbarVisible:function(e){var t=this.element(),n=this._tableElement;return!(!t||!n)&&(e?n.outerWidth()-t.width()>0:n.outerHeight()-t.height()>0)}});t.ColumnsView=G},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}function r(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=a();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function s(e){return c(e)||u(e)||m(e)||l()}function l(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e);
}function c(e){if(Array.isArray(e))return _(e)}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach(function(t){f(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e,t){return y(e)||v(e,t)||m(e,t)||g()}function g(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function m(e,t){if(e){if("string"==typeof e)return _(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_(e,t):void 0}}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function v(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],i=!0,o=!1,a=void 0;try{for(var r,s=e[Symbol.iterator]();!(i=(r=s.next()).done)&&(n.push(r.value),!t||n.length!==t);i=!0);}catch(e){o=!0,a=e}finally{try{i||null==s.return||s.return()}finally{if(o)throw a}}return n}}function y(e){if(Array.isArray(e))return e}function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function x(e,t,n){return t&&w(e.prototype,t),n&&w(e,n),e}function C(e,t,n){return(C="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=k(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function k(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=A(e),null!==e););return e}function S(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&D(e,t)}function D(e,t){return(D=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function I(e){var t=O();return function(){var n,i=A(e);if(t){var o=A(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return T(this,n)}}function T(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?E(e):t}function E(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function O(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function A(e){return(A=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var P=r(n(51)),R=n(53),M=o(n(2)),B=o(n(11)),F=o(n(65)),V=n(0),H=n(828),L=n(18),z="dx-template-wrapper",N=function(e,t){return function(n){e.hasOwnProperty(n)&&void 0===e[n]&&(e[n]=t(n))}},j=function(e){function t(){return b(this,t),n.apply(this,arguments)}S(t,e);var n=I(t);return x(t,[{key:"_getDefaultOptions",value:function(){var e=this;return(0,V.extend)(!0,C(A(t.prototype),"_getDefaultOptions",this).call(this),this._viewComponent.defaultProps,this._propsInfo.twoWay.reduce(function(t,n){var i,o=p(n,3),a=o[0],r=o[1],s=o[2];return h(h({},t),{},(i={},f(i,a,r),f(i,s,function(t){return e.option(a,t)}),i))},{}))}},{key:"_initMarkup",value:function(){var e=this.getProps();this._shouldRefresh&&(this._shouldRefresh=!1,this._renderPreact(h(h({},e),{},{width:null,height:null,style:"",className:"",children:null}))),this._renderPreact(e)}},{key:"_renderPreact",value:function(e){var t=this.$element()[0];t.parentNode||this._documentFragment.appendChild(t),P.render(P.h(this._viewComponent,e),t,this._preactReplaced?void 0:t),this._preactReplaced=!0,t.parentNode===this._documentFragment&&this._documentFragment.removeChild(t)}},{key:"_render",value:function(){}},{key:"_dispose",value:function(){P.render(null,this.$element()[0]),C(A(t.prototype),"_dispose",this).call(this)}},{key:"_patchOptionValues",value:function(e){var t=this,n=this._propsInfo,i=n.allowNull,o=n.elements,a=n.twoWay,r=this._viewComponent.defaultProps;return i.forEach(N(e,function(){return null})),Object.keys(r).forEach(N(e,function(e){return r[e]})),a.forEach(function(t){var n=p(t,2),i=n[0],o=n[1];return N(e,function(){return o})(i)}),o.forEach(function(n){n in e&&(e[n]=t._patchElementParam(e[n]))}),e}},{key:"getProps",value:function(){var e=this._patchOptionValues(h(h({},this.option()),{},{ref:this._viewRef,children:this._extractDefaultSlot()}));return h(h(h(h({},e),this.elementAttr),e.elementAttr),{},{className:[].concat(s((this.elementAttr.class||"").split(" ")),s((e.elementAttr.class||"").split(" "))).filter(function(e,t,n){return e&&n.indexOf(e)===t}).join(" ").trim(),"class":""},this._actionsMap)}},{key:"_getActionConfigs",value:function(){return{}}},{key:"_init",value:function(){var e=this;C(A(t.prototype),"_init",this).call(this),this._documentFragment=B.default.createDocumentFragment(),this._actionsMap={},Object.keys(this._getActionConfigs()).forEach(function(t){return e._addAction(t)}),this._viewRef=P.createRef(),this._supportedKeys=function(){return{}}}},{key:"_addAction",value:function(e,t){if(!t){var n=this._createActionByOption(e,this._getActionConfigs()[e]);t=function(e){return Object.keys(e).forEach(function(t){B.default.isNode(e[t])&&(e[t]=(0,L.getPublicElement)((0,M.default)(e[t])))}),n(e)}}this._actionsMap[e]=t}},{key:"_optionChanged",value:function(e){var n=e||{},i=n.name;i&&this._getActionConfigs()[i]&&this._addAction(i),C(A(t.prototype),"_optionChanged",this).call(this,e),this._invalidate()}},{key:"_extractDefaultSlot",value:function(){var e=this;if(this.option("_hasAnonymousTemplateContent")){var t=function(t){if(t){var n=t.parentNode;n.removeChild(t),e._getTemplate(e._templateManager.anonymousTemplateName).render({container:(0,L.getPublicElement)((0,M.default)(n)),transclude:!0})}};return P.h(P.Fragment,{},P.h("div",{style:{display:"none"},ref:t}))}return null}},{key:"_createTemplateComponent",value:function(e,t){if(t){var n=this._getTemplate(t);return function(t){var i=t.data,o=t.index,a=(0,R.useRef)();return(0,R.useLayoutEffect)(function(){var e=a.current.parentNode;e.removeChild(a.current);var t=(0,M.default)(e),r=t.contents();Object.keys(i).forEach(function(e){B.default.isNode(i[e])&&(i[e]=(0,L.getPublicElement)((0,M.default)(i[e])))});var s=(0,M.default)(n.render(h({container:(0,L.getPublicElement)(t),model:i},isFinite(o)?{index:o}:{})));s.hasClass(z)&&(0,H.wrapElement)(t,s);var l=t.contents();return function(){(0,H.removeDifferentElements)(r,l)}},Object.keys(e).map(function(t){return e[t]})),P.h(P.Fragment,{},P.h("div",{style:{display:"none"},ref:a}))}}}},{key:"_wrapKeyDownHandler",value:function(e){var t=this;return function(n){var i=n.keyName,o=n.originalEvent,a=n.which,r=t._supportedKeys(),s=r[i]||r[a];if(void 0!==s){var l=s.bind(t),u=l(o,n);if(!u)return o.cancel=!0,o}return null===e||void 0===e?void 0:e(o,n)}}},{key:"_toPublicElement",value:function(e){return(0,L.getPublicElement)((0,M.default)(e))}},{key:"_patchElementParam",value:function(e){var t,n,i;try{i=(0,M.default)(e)}catch(t){return e}return i=null===(t=i)||void 0===t?void 0:t.get(0),null!==(n=i)&&void 0!==n&&n.nodeType?i:e}},{key:"repaint",value:function(){this._shouldRefresh=!0,this._refresh()}},{key:"registerKeyHandler",value:function(e,t){var n=this._supportedKeys();this._supportedKeys=function(){return h(h({},n),{},f({},e,t))}}},{key:"setAria",value:function(){throw new Error('"setAria" method is deprecated, use "aria" property instead')}},{key:"viewRef",get:function(){return this._viewRef.current}},{key:"elementAttr",get:function(){var e;if(!this._elementAttr){var t=this.$element()[0].attributes;this._elementAttr=h({},Object.keys(t).reduce(function(e,n){return t[n].specified&&(e[t[n].name]=t[n].value),e},{}))}for(var n=this.$element()[0].style,i={},o=0;o<n.length;o++)i[n[o]]=n.getPropertyValue(n[o]);this._elementAttr.style=i;var a=this.$element()[0].getAttribute("class")||"";return this._storedClasses=null!==(e=this._storedClasses)&&void 0!==e?e:a.split(" ").filter(function(e){return 0===e.indexOf("dx-")}).join(" "),this._elementAttr.class=a.split(" ").filter(function(e){return 0!==e.indexOf("dx-")}).concat(this._storedClasses).join(" ").trim(),this._elementAttr}}]),t}(F.default);t.default=j,j.IS_RENOVATED_WIDGET=!1,j.IS_RENOVATED_WIDGET=!0,e.exports=t.default},function(e,t,n){function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach(function(t){a(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.isVerticalGroupOrientation=t.getIsGroupedAllDayPanel=t.getGroupCellClasses=t.addHeightToStyle=t.getKeyByGroup=t.getKeyByDateAndGroup=void 0;var r=n(226),s=n(830),l=function(e,t){var n=e.getTime();return t?(n+t).toString():n.toString()};t.getKeyByDateAndGroup=l;var u=function(e){return e.toString()};t.getKeyByGroup=u;var c=function(e,t){var n=t||{};return o(o({},n),{},{height:e?"".concat(e,"px"):n.height})};t.addHeightToStyle=c;var d=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return(0,r.combineClasses)(a({"dx-scheduler-first-group-cell":e,"dx-scheduler-last-group-cell":t},n,!0))};t.getGroupCellClasses=d;var h=function(e,t){var n,i=e.groupedData,o=i[t],a=!(null===o||void 0===o||null===(n=o.allDayPanel)||void 0===n||!n.length),r=!(null===o||void 0===o||!o.isGroupedAllDayPanel);return a&&r};t.getIsGroupedAllDayPanel=h;var f=function(e){return e===s.VERTICAL_GROUP_ORIENTATION};t.isVerticalGroupOrientation=f},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=o(n(166)),y=o(n(110)),b=o(n(319)),w=n(0),x=n(7),C=o(n(538)),k=o(n(539)),S=n(105);n(127),n(434),n(144);var D="dx-format-active",I="dx-diagram-toolbar",T="dx-diagram-toolbar-separator",E="dx-diagram-toolbar-menu-separator",O="dx-diagram-mobile-toolbar-color-box-opened",A=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){this._commands=[],this._itemHelpers={},this._commandContextMenus={},this._contextMenuList=[],this._valueConverters={},this.bar=new P(this),this._createOnInternalCommand(),this._createOnCustomCommand(),this._createOnSubMenuVisibilityChangingAction(),l(m(t.prototype),"_init",this).call(this)}},{key:"_initMarkup",value:function(){l(m(t.prototype),"_initMarkup",this).call(this);var e=!(0,x.hasWindow)();this.option("skipAdjustSize")||e||this.$element().width(""),this._commands=this._getCommands(),this._itemHelpers={},this._commandContextMenus={},this._contextMenuList=[];var n=this._createMainElement();if(this._renderToolbar(n),!this.option("skipAdjustSize")&&!e){var i=this.$element().find(".dx-toolbar-before");this.$element().width(i.width())}}},{key:"_createMainElement",value:function(){return(0,_.default)("<div>").addClass(I).appendTo(this._$element)}},{key:"_getCommands",value:function(){return this.option("commands")||[]}},{key:"_renderToolbar",value:function(e){var t=this._commands.filter(function(e){return["after","center"].indexOf(e.position)===-1}),n=this._commands.filter(function(e){return"center"===e.position}),i=this._commands.filter(function(e){return"after"===e.position}),o=[].concat(this._prepareToolbarItems(t,"before",this._executeCommand)).concat(this._prepareToolbarItems(n,"center",this._executeCommand)).concat(this._prepareToolbarItems(i,"after",this._executeCommand));this._toolbarInstance=this._createComponent(e,v.default,{dataSource:o})}},{key:"_prepareToolbarItems",value:function(e,t,n){var i=this;return e.map(function(e){return(0,w.extend)(!0,{location:t,locateInMenu:i.option("locateInMenu")},i._createItem(e,t,n),i._createItemOptions(e),i._createItemActionOptions(e,n))})}},{key:"_createItem",value:function(e,t,n){var i=this;return(e.getCommandValue||e.getEditorValue||e.getEditorDisplayValue)&&(this._valueConverters[e.command]={getCommandValue:e.getCommandValue,getEditorValue:e.getEditorValue,getEditorDisplayValue:e.getEditorDisplayValue}),"separator"===e.widget?{template:function(e,t,n){(0,_.default)(n).addClass(T)},menuItemTemplate:function(e,t,n){(0,_.default)(n).addClass(E)}}:{widget:e.widget||"dxButton",cssClass:e.cssClass,options:{stylingMode:this.option("buttonStylingMode"),type:this.option("buttonType"),text:e.text,hint:e.hint,icon:e.icon||e.iconUnchecked||e.iconChecked,iconChecked:e.iconChecked,iconUnchecked:e.iconUnchecked,onInitialized:function(t){return i._onItemInitialized(t.component,e)},onContentReady:function(t){return i._onItemContentReady(t.component,e,n)}}}}},{key:"_createItemOptions",value:function(e){var t=e.widget,n=e.command,i=e.items,o=e.valueExpr,a=e.displayExpr,r=e.showText,s=e.hint,l=e.icon;return"dxSelectBox"===t?this._createSelectBoxItemOptions(n,s,i,o,a):"dxTextBox"===t?this._createTextBoxItemOptions(n,s):"dxColorBox"===t?this._createColorBoxItemOptions(n,s,l):t&&"dxButton"!==t?void 0:{showText:r||"inMenu"}}},{key:"_createSelectBoxItemOptions",value:function(e,t,n,i,o){var a=this._createTextEditorItemOptions(t);a=(0,w.extend)(!0,a,{options:{dataSource:n,displayExpr:o||"text",valueExpr:i||"value",dropDownOptions:{container:this.option("container")}}});var r=n&&n.every(function(e){return void 0!==e.icon});return r&&(a=(0,w.extend)(!0,a,{options:{fieldTemplate:function(e,t){(0,_.default)("<i>").addClass(e&&e.icon).appendTo(t),(0,_.default)("<div>").dxTextBox({readOnly:!0,stylingMode:"outlined"}).appendTo(t)},itemTemplate:function(e,t,n){return(0,_.default)(n).attr("title",e.hint),'<i class="'.concat(e.icon,'"></i>')}}})),a}},{key:"_createTextBoxItemOptions",value:function(e,t){var n=this,i=this._createTextEditorItemOptions(t);return i=(0,w.extend)(!0,i,{options:{readOnly:!0,focusStateEnabled:!1,hoverStateEnabled:!1,buttons:[{name:"dropDown",location:"after",options:{icon:"spindown",disabled:!1,stylingMode:"text",onClick:function(t){var i=n._commandContextMenus[e];i&&n._toggleContextMenu(i)}}}]}})}},{key:"_createColorBoxItemOptions",value:function(e,t,n){var i=this,o=this._createTextEditorItemOptions(t);return n&&(o=(0,w.extend)(!0,o,{options:{openOnFieldClick:!0,fieldTemplate:function(e,t){(0,_.default)("<i>").addClass(n).css("borderBottomColor",e).appendTo(t),(0,_.default)("<div>").dxTextBox({readOnly:!0,stylingMode:"outlined"}).appendTo(t)}}})),o=(0,w.extend)(!0,o,{options:{dropDownOptions:{container:this.option("container")},onOpened:function(){i.option("isMobileView")&&(0,_.default)("body").addClass(O)},onClosed:function(){(0,_.default)("body").removeClass(O)}}})}},{key:"_createTextEditorItemOptions",value:function(e){return{options:{stylingMode:this.option("editorStylingMode"),hint:e}}}},{key:"_createItemActionOptions",value:function(e,t){var n=this;switch(e.widget){case"dxSelectBox":case"dxColorBox":case"dxCheckBox":return{options:{onValueChanged:function(i){var o=k.default.getItemCommandParameter(n,e,i.component.option("value"));t.call(n,e.command,e.name,o)}}};case"dxTextBox":return{};default:return{options:{onClick:function(i){if(e.items){var o=i.component._contextMenu;o&&n._toggleContextMenu(o)}else{var a=k.default.getItemCommandParameter(n,e);t.call(n,e.command,e.name,a)}}}}}}},{key:"_toggleContextMenu",value:function(e){this._contextMenuList.forEach(function(t){e!==t&&t.hide()}),e.toggle()}},{key:"_onItemInitialized",value:function(e,t){this._addItemHelper(t.command,new R(e))}},{key:"_onItemContentReady",value:function(e,t,n){var i=this,o=(0,S.getDiagram)(),a=o.Browser;if(("dxButton"===e.NAME||"dxTextBox"===e.NAME)&&t.items){var r=(0,_.default)("<div>").appendTo(this.$element());e._contextMenu=this._createComponent(r,y.default,{items:t.items,target:e.$element(),cssClass:k.default.getContextMenuCssClass(),showEvent:"",closeOnOutsideClick:!a.TouchUI,focusStateEnabled:!1,position:{at:"left bottom"},itemTemplate:function(e,t,n){k.default.getContextMenuItemTemplate(this,e,t,n)},onItemClick:function(e){var t=e.component,o=e.itemData;k.default.onContextMenuItemClick(i,o,n.bind(i)),o.items&&o.items.length||t.hide()},onShowing:function(e){i._showingSubMenu||(i._showingSubMenu=e.component,i._onSubMenuVisibilityChangingAction({visible:!0,component:i}),e.component.option("items",e.component.option("items")),delete i._showingSubMenu)},onInitialized:function(n){var o=n.component;return i._onContextMenuInitialized(o,t,e)},onDisposing:function(e){var n=e.component;return i._onContextMenuDisposing(n,t)}})}}},{key:"_onContextMenuInitialized",value:function(e,t,n){this._contextMenuList.push(e),t.command&&(this._commandContextMenus[t.command]=e),this._addContextMenuHelper(t,e,[],n)}},{key:"_addItemHelper",value:function(e,t){if(void 0!==e){if(this._itemHelpers[e])throw new Error("Toolbar cannot contain duplicated commands.");this._itemHelpers[e]=t}}},{key:"_addContextMenuHelper",value:function(e,t,n,i){var o=this;e.items&&e.items.forEach(function(e,a){var r=n.concat(a);o._addItemHelper(e.command,new M(t,r,e.command,i)),o._addContextMenuHelper(e,t,r,i)})}},{key:"_onContextMenuDisposing",value:function(e,t){this._contextMenuList.splice(this._contextMenuList.indexOf(e),1),delete this._commandContextMenus[t.command]}},{key:"_executeCommand",value:function(e,t,n){if(!this._updateLocked){if("number"==typeof e){var i=this._valueConverters[e];i&&i.getCommandValue&&(n=i.getCommandValue(n)),this.bar.raiseBarCommandExecuted(e,n)}else"string"==typeof e&&this._onInternalCommandAction({command:e});void 0!==t&&this._onCustomCommandAction({name:t})}}},{key:"_createOnInternalCommand",value:function(){this._onInternalCommandAction=this._createActionByOption("onInternalCommand")}},{key:"_createOnCustomCommand",value:function(){this._onCustomCommandAction=this._createActionByOption("onCustomCommand")}},{key:"_setItemEnabled",value:function(e,t){if(e in this._itemHelpers){var n=this._itemHelpers[e];n.canUpdate(this._showingSubMenu)&&n.setEnabled(t)}}},{key:"_setEnabled",value:function(e){this._toolbarInstance.option("disabled",!e),this._contextMenuList.forEach(function(t){t.option("disabled",!e)})}},{key:"_setItemValue",value:function(e,t){try{if(this._updateLocked=!0,e in this._itemHelpers){var n=this._itemHelpers[e];if(n.canUpdate(this._showingSubMenu)){var i=this._valueConverters[e];i&&i.getEditorValue&&(t=i.getEditorValue(t));var o;i&&i.getEditorDisplayValue&&(o=i.getEditorDisplayValue(t));var a=this._commandContextMenus[e];n.setValue(t,o,a,a&&e)}}}finally{this._updateLocked=!1}}},{key:"_setItemSubItems",value:function(e,t){if(this._updateLocked=!0,e in this._itemHelpers){var n=this._itemHelpers[e];if(n.canUpdate(this._showingSubMenu)){var i=this._commandContextMenus[e];n.setItems(t,i,i&&e)}}this._updateLocked=!1}},{key:"_createOnSubMenuVisibilityChangingAction",value:function(){this._onSubMenuVisibilityChangingAction=this._createActionByOption("onSubMenuVisibilityChanging")}},{key:"_optionChanged",value:function(e){switch(e.name){case"isMobileView":(0,_.default)("body").removeClass(O),this._invalidate();break;case"onSubMenuVisibilityChanging":this._createOnSubMenuVisibilityChangingAction();break;case"onInternalCommand":this._createOnInternalCommand();break;case"onCustomCommand":this._createOnCustomCommand();break;case"container":case"commands":this._invalidate();break;case"export":break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_getDefaultOptions",value:function(){return(0,w.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{isMobileView:!1,"export":{fileName:"Diagram",proxyUrl:void 0},locateInMenu:"auto",buttonStylingMode:"text",buttonType:"normal",editorStylingMode:"filled",skipAdjustSize:!1})}},{key:"setCommandChecked",value:function(e,t){this._setItemValue(e,t)}},{key:"setCommandEnabled",value:function(e,t){this._setItemEnabled(e,t)}}]),t}(C.default),P=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"getCommandKeys",value:function(){return this._getKeys(this._owner._commands)}},{key:"setItemValue",value:function(e,t){this._owner._setItemValue(e,t)}},{key:"setItemEnabled",value:function(e,t){this._owner._setItemEnabled(e,t)}},{key:"setEnabled",value:function(e){this._owner._setEnabled(e)}},{key:"setItemSubItems",value:function(e,t){this._owner._setItemSubItems(e,t)}}]),t}(b.default),R=function(){function e(t){a(this,e),this._widget=t}return s(e,[{key:"canUpdate",value:function(e){return void 0===e}},{key:"setEnabled",value:function(e){this._widget.option("disabled",!e)}},{key:"setValue",value:function(e,t,n,i){"value"in this._widget.option()?this._updateEditorValue(e,t):void 0!==e&&this._updateButtonValue(e),n&&this._updateContextMenuItemValue(n,"",i,e)}},{key:"setItems",value:function(e,t,n){t?this._updateContextMenuItems(t,"",n,e):this._updateEditorItems(e)}},{key:"_updateContextMenuItems",value:function(e,t,n,i){k.default.updateContextMenuItems(e,t,n,i)}},{key:"_updateEditorItems",value:function(e){"items"in this._widget.option()&&this._widget.option("items",e.map(function(e){return{value:k.default.getItemValue(e),text:e.text}}))}},{key:"_updateEditorValue",value:function(e,t){this._widget.option("value",e),!this._widget.option("selectedItem")&&t&&this._widget.option("value",t)}},{key:"_updateButtonValue",value:function(e){this._widget.option("iconChecked")&&this._widget.option("iconUnchecked")?this._widget.option("icon",e?this._widget.option("iconChecked"):this._widget.option("iconUnchecked")):this._widget.$element().toggleClass(D,e)}},{key:"_updateContextMenuItemValue",value:function(e,t,n,i){k.default.updateContextMenuItemValue(e,t,n,i)}}]),e}(),M=function(e){function t(e,i,o,r){var s;return a(this,t),s=n.call(this,e),s._indexPath=i,s._rootCommandKey=o,s._rootWidget=r,s}c(t,e);var n=h(t);return s(t,[{key:"canUpdate",value:function(e){return l(m(t.prototype),"canUpdate",this).call(this,e)||e===this._widget}},{key:"setEnabled",value:function(e){this._widget.option(this._getItemOptionText()+"disabled",!e);var t=this._hasEnabledCommandItems(this._widget.option("items"));this._rootWidget.option("disabled",!t)}},{key:"_hasEnabledCommandItems",value:function(e){var t=this;return!!e&&e.some(function(e){return void 0!==e.command&&!e.disabled||t._hasEnabledCommandItems(e.items)})}},{key:"setValue",value:function(e){this._updateContextMenuItemValue(this._widget,this._getItemOptionText(),this._rootCommandKey,e)}},{key:"setItems",value:function(e){this._updateContextMenuItems(this._widget,this._getItemOptionText(),this._rootCommandKey,e)}},{key:"_getItemOptionText",value:function(){return k.default.getItemOptionText(this._widget,this._indexPath)}}]),t}(R),B=A;t.default=B,e.exports=t.default},,,,,function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){return r[a.default.locale()]}t.getLanguageId=o;var a=i(n(82)),r={ar:1,bg:2,ca:3,"zh-Hans":4,cs:5,da:6,de:7,el:8,en:9,es:10,fi:11,fr:12,he:13,hu:14,is:15,it:16,ja:17,ko:18,nl:19,no:20,pl:21,pt:22,rm:23,ro:24,ru:25,hr:26,sk:27,sq:28,sv:29,th:30,tr:31,ur:32,id:33,uk:34,be:35,sl:36,et:37,lv:38,lt:39,tg:40,fa:41,vi:42,hy:43,az:44,eu:45,hsb:46,mk:47,tn:50,xh:52,zu:53,af:54,ka:55,fo:56,hi:57,mt:58,se:59,ga:60,ms:62,kk:63,ky:64,sw:65,tk:66,uz:67,tt:68,bn:69,pa:70,gu:71,or:72,ta:73,te:74,kn:75,ml:76,as:77,mr:78,sa:79,mn:80,bo:81,cy:82,km:83,lo:84,gl:86,kok:87,syr:90,si:91,iu:93,am:94,tzm:95,ne:97,fy:98,ps:99,fil:100,dv:101,ha:104,yo:106,quz:107,nso:108,ba:109,lb:110,kl:111,ig:112,ii:120,arn:122,moh:124,br:126,ug:128,mi:129,oc:130,co:131,gsw:132,sah:133,qut:134,rw:135,wo:136,prs:140,gd:145,"ar-SA":1025,"bg-BG":1026,"ca-ES":1027,"zh-TW":1028,"cs-CZ":1029,"da-DK":1030,"de-DE":1031,"el-GR":1032,"en-US":1033,"fi-FI":1035,"fr-FR":1036,"he-IL":1037,"hu-HU":1038,"is-IS":1039,"it-IT":1040,"ja-JP":1041,"ko-KR":1042,"nl-NL":1043,"nb-NO":1044,"pl-PL":1045,"pt-BR":1046,"rm-CH":1047,"ro-RO":1048,"ru-RU":1049,"hr-HR":1050,"sk-SK":1051,"sq-AL":1052,"sv-SE":1053,"th-TH":1054,"tr-TR":1055,"ur-PK":1056,"id-ID":1057,"uk-UA":1058,"be-BY":1059,"sl-SI":1060,"et-EE":1061,"lv-LV":1062,"lt-LT":1063,"tg-Cyrl-TJ":1064,"fa-IR":1065,"vi-VN":1066,"hy-AM":1067,"az-Latn-AZ":1068,"eu-ES":1069,"hsb-DE":1070,"mk-MK":1071,"tn-ZA":1074,"xh-ZA":1076,"zu-ZA":1077,"af-ZA":1078,"ka-GE":1079,"fo-FO":1080,"hi-IN":1081,"mt-MT":1082,"se-NO":1083,"ms-MY":1086,"kk-KZ":1087,"ky-KG":1088,"sw-KE":1089,"tk-TM":1090,"uz-Latn-UZ":1091,"tt-RU":1092,"bn-IN":1093,"pa-IN":1094,"gu-IN":1095,"or-IN":1096,"ta-IN":1097,"te-IN":1098,"kn-IN":1099,"ml-IN":1100,"as-IN":1101,"mr-IN":1102,"sa-IN":1103,"mn-MN":1104,"bo-CN":1105,"cy-GB":1106,"km-KH":1107,"lo-LA":1108,"gl-ES":1110,"kok-IN":1111,"syr-SY":1114,"si-LK":1115,"iu-Cans-CA":1117,"am-ET":1118,"ne-NP":1121,"fy-NL":1122,"ps-AF":1123,"fil-PH":1124,"dv-MV":1125,"ha-Latn-NG":1128,"yo-NG":1130,"quz-BO":1131,"nso-ZA":1132,"ba-RU":1133,"lb-LU":1134,"kl-GL":1135,"ig-NG":1136,"ii-CN":1144,"arn-CL":1146,"moh-CA":1148,"br-FR":1150,"ug-CN":1152,"mi-NZ":1153,"oc-FR":1154,"co-FR":1155,"gsw-FR":1156,"sah-RU":1157,"qut-GT":1158,"rw-RW":1159,"wo-SN":1160,"prs-AF":1164,"gd-GB":1169,"ar-IQ":2049,"zh-CN":2052,"de-CH":2055,"en-GB":2057,"es-MX":2058,"fr-BE":2060,"it-CH":2064,"nl-BE":2067,"nn-NO":2068,"pt-PT":2070,"sr-Latn-CS":2074,"sv-FI":2077,"az-Cyrl-AZ":2092,"dsb-DE":2094,"se-SE":2107,"ga-IE":2108,"ms-BN":2110,"uz-Cyrl-UZ":2115,"bn-BD":2117,"mn-Mong-CN":2128,"iu-Latn-CA":2141,"tzm-Latn-DZ":2143,"quz-EC":2155,"ar-EG":3073,"zh-HK":3076,"de-AT":3079,"en-AU":3081,"es-ES":3082,"fr-CA":3084,"sr-Cyrl-CS":3098,"se-FI":3131,"quz-PE":3179,"ar-LY":4097,"zh-SG":4100,"de-LU":4103,"en-CA":4105,"es-GT":4106,"fr-CH":4108,"hr-BA":4122,"smj-NO":4155,"ar-DZ":5121,"zh-MO":5124,"de-LI":5127,"en-NZ":5129,"es-CR":5130,"fr-LU":5132,"bs-Latn-BA":5146,"smj-SE":5179,"ar-MA":6145,"en-IE":6153,"es-PA":6154,"fr-MC":6156,"sr-Latn-BA":6170,"sma-NO":6203,"ar-TN":7169,"en-ZA":7177,"es-DO":7178,"sr-Cyrl-BA":7194,"sma-SE":7227,"ar-OM":8193,"en-JM":8201,"es-VE":8202,"bs-Cyrl-BA":8218,"sms-FI":8251,"ar-YE":9217,"en-029":9225,"es-CO":9226,"sr-Latn-RS":9242,"smn-FI":9275,"ar-SY":10241,"en-BZ":10249,"es-PE":10250,"sr-Cyrl-RS":10266,"ar-JO":11265,"en-TT":11273,"es-AR":11274,"sr-Latn-ME":11290,"ar-LB":12289,"en-ZW":12297,"es-EC":12298,"sr-Cyrl-ME":12314,"ar-KW":13313,"en-PH":13321,"es-CL":13322,"ar-AE":14337,"es-UY":14346,"ar-BH":15361,"es-PY":15370,"ar-QA":16385,"en-IN":16393,"es-BO":16394,"en-MY":17417,"es-SV":17418,"en-SG":18441,"es-HN":18442,"es-NI":19466,"es-PR":20490,"es-US":21514,"bs-Cyrl":25626,"bs-Latn":26650,"sr-Cyrl":27674,"sr-Latn":28698,smn:28731,"az-Cyrl":29740,sms:29755,zh:30724,nn:30740,bs:30746,"az-Latn":30764,sma:30779,"uz-Cyrl":30787,"mn-Cyrl":30800,"iu-Cans":30813,"zh-Hant":31748,nb:31764,sr:31770,"tg-Cyrl":31784,dsb:31790,smj:31803,"uz-Latn":31811,"mn-Mong":31824,"iu-Latn":31837,"tzm-Latn":31839,"ha-Latn":31848}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=u.default.createElement("div"),i=e.cloneNode(!0);return t&&(0,d.default)(i).css("backgroundColor",t),n.appendChild(i),n.innerHTML}function a(e){var t=!0;return e.indexOf("xmlns:xlink")===-1&&(e=e.replace("<svg",'<svg xmlns:xlink="http://www.w3.org/1999/xlink"')),e=e.replace(/xmlns="[\s\S]*?"/gi,function(e){return t?(t=!1,e):""}),e.replace(/xmlns:NS1="[\s\S]*?"/gi,"").replace(/NS1:xmlns:xlink="([\s\S]*?)"/gi,'xmlns:xlink="$1"')}function r(e){return e.replace(/&quot;/gi,"&#34;").replace(/&amp;/gi,"&#38;").replace(/&apos;/gi,"&#39;").replace(/&lt;/gi,"&#60;").replace(/&gt;/gi,"&#62;").replace(/&nbsp;/gi,"&#160;").replace(/&shy;/gi,"&#173;")}function s(e,t){return a(r(o(e,t)))}function l(e){return u.default.isNode(e)?e:(new h.DOMParser).parseFromString(e,"image/svg+xml").childNodes[0]}t.getSvgMarkup=s,t.getSvgElement=l;var u=i(n(11)),c=n(7),d=i(n(2)),h=(0,c.getWindow)()},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default=void 0;var a=n(12),r=i(n(392)),s=r.default.inherit({_getPlainItems:function(){return this._collectionWidget.option("items")||[]},getIndexByItemData:function(e){var t=this._collectionWidget.keyOf.bind(this._collectionWidget);return t?this.getIndexByKey(t(e)):(0,a.inArray)(e,this._getPlainItems())},getItemDataByIndex:function(e){return this._getPlainItems()[e]},deleteItemAtIndex:function(e){this._getPlainItems().splice(e,1)},itemsGetter:function(){return this._getPlainItems()},getKeysByItems:function(e){var t=this._collectionWidget.keyOf.bind(this._collectionWidget),n=e;if(t){n=[];for(var i=0;i<e.length;i++)n.push(t(e[i]))}return n},getIndexByKey:function(e){var t=this._cache,n=t&&t.keys||this.getKeysByItems(this._getPlainItems());
if(t&&!t.keys&&(t.keys=n),"object"!==o(e))return n.indexOf(e);for(var i=0,a=n.length;i<a;i++)if(this._equalKeys(e,n[i]))return i;return-1},getItemsByKeys:function(e,t){return(t||e).slice()},moveItemAtIndexToIndex:function(e,t){var n=this._getPlainItems(),i=n[e];n.splice(e,1),n.splice(t,0,i)},_isItemIndex:function(e){return"number"==typeof e&&Math.round(e)===e},_getNormalizedItemIndex:function(e){return this._collectionWidget._itemElements().index(e)},_normalizeItemIndex:function(e){return e},_denormalizeItemIndex:function(e){return e},_getItemByNormalizedIndex:function(e){return e>-1?this._collectionWidget._itemElements().eq(e):null},_itemsFromSameParent:function(){return!0}}),l=s;t.default=l,e.exports=t.default},function(e,t,n){t.getParser=t.getPatternSetters=t.getRegExpInfo=void 0;var i=n(4),o={3:"abbreviated",4:"wide",5:"narrow"},a=function(e,t){return e>2?Object.keys(o).map(function(e){return["format","standalone"].map(function(n){return t.getMonthNames(o[e],n).join("|")}).join("|")}).join("|"):"0?[1-9]|1[012]"},r={y:function(e){return"[0-9]+"},M:a,L:a,Q:function(e,t){return e>2?t.getQuarterNames(o[e],"format").join("|"):"0?[1-4]"},E:function(e,t){return"\\D*"},a:function(e,t){return t.getPeriodNames(o[e<3?3:e],"format").join("|")},d:function(e){return"0?[1-9]|[12][0-9]|3[01]"},H:function(e){return"0?[0-9]|1[0-9]|2[0-3]"},h:function(e){return"0?[1-9]|1[012]"},m:function(e){return"0?[0-9]|[1-5][0-9]"},s:function(e){return"0?[0-9]|[1-5][0-9]"},S:function(e){return"[0-9]{1,"+e+"}"},w:function(e){return"0?[0-9]|[1-5][0-9]"}},s=Number,l=function(e,t){return e.map(function(e){return e.toLowerCase()}).indexOf(t.toLowerCase())},u=function(e,t,n){return t>2?["format","standalone"].map(function(t){return Object.keys(o).map(function(i){var a=n.getMonthNames(o[i],t);return l(a,e)})}).reduce(function(e,t){return e.concat(t)}).filter(function(e){return e>=0})[0]:s(e)-1},c={y:function(e,t){var n=s(e);return 2===t?n<30?2e3+n:1900+n:n},M:u,L:u,Q:function(e,t,n){return t>2?n.getQuarterNames(o[t],"format").indexOf(e):s(e)-1},E:function(e,t,n){var i=n.getDayNames(o[t<3?3:t],"format");return l(i,e)},a:function(e,t,n){var i=n.getPeriodNames(o[t<3?3:t],"format");return l(i,e)},d:s,H:s,h:s,m:s,s:s,S:function(e,t){for(t=Math.max(t,3),e=e.slice(0,3);t<3;)e+="0",t++;return s(e)}},d=["y","M","d","h","m","s","S"],h={y:"setFullYear",M:"setMonth",L:"setMonth",a:function(e,t,n){var i=e.getHours(),o=n.h;void 0!==o&&o!==i&&i--,t||12!==i?t&&12!==i&&(i+=12):i=0,e.setHours(i)},d:"setDate",H:"setHours",h:"setHours",m:"setMinutes",s:"setSeconds",S:"setMilliseconds"},f=function(e,t){var n=e[t],i=0;do t++,i++;while(e[t]===n);return i},p=function(e,t){for(var n="",i=0;i<t;i++)n+=e;return n},g=function(e,t){for(var n,o="",a="",s=[],l=function(){a&&(s.push("'"+a+"'"),o+=(0,i.escapeRegExp)(a)+")",a="")},u=0;u<e.length;u++){var c=e[u],d="'"===c,h=r[c];if(!d||(n=!n,"'"===e[u-1]))if(h&&!n){var g=f(e,u),m=p(c,g);l(),s.push(m),o+="("+h(g,t)+")",u+=g-1}else a||(o+="("),a+=c}return l(),{patterns:s,regexp:new RegExp("^"+o+"$","i")}};t.getRegExpInfo=g;var m=function(){return h};t.getPatternSetters=m;var _=function(e,t,n,i,o){var a=t[0],r=h[a],s=c[a];if(r&&s){var l=s(n,t.length,i);o[t]=l,e[r]?e[r](l):r(e,l,o)}},v=function(e,t,n){var i=h[t],o="g"+i.substr(1),a=n[o]();e[i](a)},y=function(e){return e.map(function(e){return"'"===e[0]?"":"H"===e[0]?"h":e[0]})},b=function(e){var t=e.map(function(e){return d.indexOf(e)});return Math.max.apply(Math,t)},w=function(e){var t=e.filter(function(e){return d.indexOf(e)<0});return d.concat(t)},x=function(e,t){var n=g(e,t);return function(e){var i=n.regexp.exec(e);if(i){var o=new Date,a=new Date(o.getFullYear(),0,1),r=y(n.patterns),s=b(r),l=w(r),u={};return l.forEach(function(e,l){if(e&&!(l<d.length&&l>s)){var c=r.indexOf(e);if(c>=0){var h=n.patterns[c],f=i[c+1];_(a,h,f,t,u)}else v(a,e,o)}}),a}return null}};t.getParser=x},function(e,t,n){t.hideCallback=void 0;var i=n(12),o=function(){var e=[];return{add:function(t){var n=(0,i.inArray)(t,e);n===-1&&e.push(t)},remove:function(t){var n=(0,i.inArray)(t,e);n!==-1&&e.splice(n,1)},fire:function(){var t=e.pop(),n=!!t;return n&&t(),n},hasCallback:function(){return e.length>0}}}();t.hideCallback=o},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(15)),a=i(n(393)),r=i(n(394)),s=n(0),l=n(4),u=n(1),c=n(6),d=o.default.inherit({ctor:function(e){this.options=(0,s.extend)(this._getDefaultOptions(),e,{selectedItemKeys:e.selectedKeys||[]}),this._selectionStrategy=this.options.deferred?new a.default(this.options):new r.default(this.options),this._focusedItemIndex=-1,this.options.equalByReference||this._selectionStrategy.updateSelectedItemKeyHash(this.options.selectedItemKeys)},_getDefaultOptions:function(){return{allowNullValue:!1,deferred:!1,equalByReference:!1,mode:"multiple",selectedItems:[],selectionFilter:[],maxFilterLengthInRequest:0,onSelectionChanged:l.noop,key:l.noop,keyOf:function(e){return e},load:function(){return(new c.Deferred).resolve([])},totalCount:function(){return-1},isSelectableItem:function(){return!0},isItemSelected:function(){return!1},getItemData:function(e){return e},dataFields:l.noop,filter:l.noop}},validate:function(){this._selectionStrategy.validate()},getSelectedItemKeys:function(){return this._selectionStrategy.getSelectedItemKeys()},getSelectedItems:function(){return this._selectionStrategy.getSelectedItems()},selectionFilter:function(e){if(void 0===e)return this.options.selectionFilter;var t=this.options.selectionFilter!==e&&JSON.stringify(this.options.selectionFilter)!==JSON.stringify(e);this.options.selectionFilter=e,t&&this.onSelectionChanged()},setSelection:function(e){return this.selectedItemKeys(e)},select:function(e){return this.selectedItemKeys(e,!0)},deselect:function(e){return this.selectedItemKeys(e,!0,!0)},selectedItemKeys:function(e,t,n,i){var o=this;return e=(0,u.isDefined)(e)?e:[],e=Array.isArray(e)?e:[e],o.validate(),this._selectionStrategy.selectedItemKeys(e,t,n,i)},clearSelection:function(){return this.selectedItemKeys([])},_addSelectedItem:function(e,t){this._selectionStrategy.addSelectedItem(t,e)},_removeSelectedItem:function(e){this._selectionStrategy.removeSelectedItem(e)},_setSelectedItems:function(e,t){this._selectionStrategy.setSelectedItems(e,t)},onSelectionChanged:function(){this._selectionStrategy.onSelectionChanged()},changeItemSelection:function(e,t){var n,i=this.options.plainItems(),o=i[e];if(!this.isSelectable()||!this.isDataItem(o))return!1;var a=this.options.getItemData(o),r=this.options.keyOf(a);if(t=t||{},t.shift&&"multiple"===this.options.mode&&this._focusedItemIndex>=0)n=this.changeItemSelectionWhenShiftKeyPressed(e,i);else if(t.control){this._resetItemSelectionWhenShiftKeyPressed();var s=this._selectionStrategy.isItemDataSelected(a);"single"===this.options.mode&&this.clearSelectedItems(),s?this._removeSelectedItem(r):this._addSelectedItem(a,r),n=!0}else{this._resetItemSelectionWhenShiftKeyPressed();var l=this._selectionStrategy.equalKeys(this.options.selectedItemKeys[0],r);1===this.options.selectedItemKeys.length&&l||(this._setSelectedItems([r],[a]),n=!0)}return n?(this._focusedItemIndex=e,this.onSelectionChanged(),!0):void 0},isDataItem:function(e){return this.options.isSelectableItem(e)},isSelectable:function(){return"single"===this.options.mode||"multiple"===this.options.mode},isItemDataSelected:function(e){return this._selectionStrategy.isItemDataSelected(e)},isItemSelected:function(e){return this._selectionStrategy.isItemKeySelected(e)},_resetItemSelectionWhenShiftKeyPressed:function(){delete this._shiftFocusedItemIndex},_resetFocusedItemIndex:function(){this._focusedItemIndex=-1},changeItemSelectionWhenShiftKeyPressed:function(e,t){var n,i,o=!1,a=this.options.keyOf,r=t[this._focusedItemIndex],s=this.options.getItemData(r),l=a(s),c=r&&this.isItemDataSelected(s);(0,u.isDefined)(this._shiftFocusedItemIndex)||(this._shiftFocusedItemIndex=this._focusedItemIndex);var d,h;if(this._shiftFocusedItemIndex!==this._focusedItemIndex)for(n=this._focusedItemIndex<this._shiftFocusedItemIndex?1:-1,i=this._focusedItemIndex;i!==this._shiftFocusedItemIndex;i+=n)this.isDataItem(t[i])&&(h=a(this.options.getItemData(t[i])),this._removeSelectedItem(h),o=!0);if(e!==this._shiftFocusedItemIndex)for(n=e<this._shiftFocusedItemIndex?1:-1,i=e;i!==this._shiftFocusedItemIndex;i+=n)this.isDataItem(t[i])&&(d=this.options.getItemData(t[i]),h=a(d),this._addSelectedItem(d,h),o=!0);return this.isDataItem(r)&&!c&&(this._addSelectedItem(s,l),o=!0),o},clearSelectedItems:function(){this._setSelectedItems([],[])},selectAll:function(e){return this._resetFocusedItemIndex(),e?this._onePageSelectAll(!1):this.selectedItemKeys([],!0,!1,!0)},deselectAll:function(e){return this._resetFocusedItemIndex(),e?this._onePageSelectAll(!0):this.selectedItemKeys([],!0,!0,!0)},_onePageSelectAll:function(e){for(var t=this._selectionStrategy.getSelectableItems(this.options.plainItems()),n=0;n<t.length;n++){var i=t[n];if(this.isDataItem(i)){var o=this.options.getItemData(i),a=this.options.keyOf(o),r=this.isItemSelected(a);r||e||this._addSelectedItem(o,a),r&&e&&this._removeSelectedItem(a)}}return this.onSelectionChanged(),(new c.Deferred).resolve()},getSelectAllState:function(e){return this._selectionStrategy.getSelectAllState(e)}});t.default=d,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=n(19),l=n(4),u=i(n(62)),c=n(3),d=n(1),h=n(6),f=i(n(277)),p=2e5,g=function(){function e(t){o(this,e),t=(0,l.ensureDefined)(t,{}),this._keyGetter=(0,s.compileGetter)(this._getKeyExpr(t)),this._nameGetter=(0,s.compileGetter)(this._getNameExpr(t)),this._isDirGetter=(0,s.compileGetter)(this._getIsDirExpr(t)),this._sizeGetter=(0,s.compileGetter)(this._getSizeExpr(t)),this._dateModifiedGetter=(0,s.compileGetter)(this._getDateModifiedExpr(t)),this._thumbnailGetter=(0,s.compileGetter)(t.thumbnailExpr||"thumbnail")}return r(e,[{key:"getItems",value:function(e){return[]}},{key:"renameItem",value:function(e,t){}},{key:"createDirectory",value:function(e,t){}},{key:"deleteItems",value:function(e){}},{key:"moveItems",value:function(e,t){}},{key:"copyItems",value:function(e,t){}},{key:"uploadFileChunk",value:function(e,t,n){}},{key:"abortFileUpload",value:function(e,t,n){}},{key:"downloadItems",value:function(e){}},{key:"getItemsContent",value:function(e){}},{key:"getFileUploadChunkSize",value:function(){return p}},{key:"_getItemsByType",value:function(e,t){return this.getItems(e).filter(function(e){return e.isDirectory===t})}},{key:"_convertDataObjectsToFileItems",value:function(e,t){var n=this,i=[];return(0,c.each)(e,function(e,o){var a=n._createFileItem(o,t);i.push(a)}),i}},{key:"_createFileItem",value:function(e,t){var n=new f.default(t,this._nameGetter(e),(!!this._isDirGetter(e)));return n.size=this._sizeGetter(e),void 0===n.size&&(n.size=0),n.dateModified=u.default.deserializeDate(this._dateModifiedGetter(e)),void 0===n.dateModified&&(n.dateModified=new Date),n.isDirectory&&(n.hasSubDirectories=this._hasSubDirs(e)),n.key=this._keyGetter(e),n.key||(n.key=n.relativeName),n.thumbnail=this._thumbnailGetter(e)||"",n.dataItem=e,n}},{key:"_hasSubDirs",value:function(e){return!0}},{key:"_getKeyExpr",value:function(e){return e.keyExpr||this._defaultKeyExpr}},{key:"_defaultKeyExpr",value:function(e){return 2===arguments.length?void(e.__KEY__=arguments[1]):Object.prototype.hasOwnProperty.call(e,"__KEY__")?e.__KEY__:null}},{key:"_getNameExpr",value:function(e){return e.nameExpr||"name"}},{key:"_getIsDirExpr",value:function(e){return e.isDirectoryExpr||"isDirectory"}},{key:"_getSizeExpr",value:function(e){return e.sizeExpr||"size"}},{key:"_getDateModifiedExpr",value:function(e){return e.dateModifiedExpr||"dateModified"}},{key:"_executeActionAsDeferred",value:function(e,t){var n=new h.Deferred;try{var i=e();(0,d.isPromise)(i)?(0,h.fromPromise)(i).done(function(e){return n.resolve(t&&e||void 0)}).fail(function(e){return n.reject(e)}):n.resolve(t&&i||void 0)}catch(e){return n.reject(e)}return n.promise()}}]),e}(),m=g;t.default=m,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(2)),l=function(){function e(t,n,i){o(this,e),this.instance=null,this.$container=null,this.$placeMarker=null,this.editor=n,this.name=t,this.options=i||{}}return r(e,[{key:"_addPlaceMarker",value:function(e){this.$placeMarker=(0,s.default)("<div>").appendTo(e)}},{key:"_addToContainer",value:function(e){var t=this.$placeMarker,n=this.$container;t?t.replaceWith(e):e.appendTo(n)}},{key:"_attachEvents",value:function(){throw"Not implemented"}},{key:"_create",value:function(){throw"Not implemented"}},{key:"_isRendered",value:function(){return!!this.instance}},{key:"_isVisible",value:function(){var e=this.editor,t=this.options;return t.visible||!e.option("readOnly")}},{key:"_isDisabled",value:function(){throw"Not implemented"}},{key:"_shouldRender",value:function(){return this._isVisible()&&!this._isRendered()}},{key:"dispose",value:function(){var e=this.instance,t=this.$placeMarker;e&&(e.dispose?e.dispose():e.remove(),this.instance=null),t&&t.remove()}},{key:"render",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$container;if(this.$container=e,this._isVisible()){var t=this._create(),n=t.instance,i=t.$element;this.instance=n,this._attachEvents(n,i)}else this._addPlaceMarker(e)}},{key:"update",value:function(){return this._shouldRender()&&this.render(),!!this.instance}}]),e}();t.default=l,e.exports=t.default},function(e,t,n){t.getSizeValue=t.getElementWidth=void 0;var i=n(7),o=function(e){if((0,i.hasWindow)())return e.outerWidth()};t.getElementWidth=o;var a=function(e){return null===e&&(e=void 0),"function"==typeof e&&(e=e()),e};t.getSizeValue=a},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.default=void 0;var a=i(n(2)),r=i(n(58)),s=n(0),l=n(1),u=n(90),c=i(n(41)),d=n(6),h=n(432),f=i(n(11)),p=n(4),g="__dx_key__",m=r.default.inherit({_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{repaintChangesOnly:!1})},ctor:function(){var e=this;this.callBase.apply(this,arguments),this._customizeStoreLoadOptions=function(t){var n=e._dataSource;n&&!n.isLoaded()&&(e._correctionIndex=0),e._correctionIndex&&t.storeLoadOptions&&(t.storeLoadOptions.skip+=e._correctionIndex)},this._dataSource&&this._dataSource.on("customizeStoreLoadOptions",this._customizeStoreLoadOptions)},reload:function(){this._correctionIndex=0},_init:function(){this.callBase(),this._refreshItemsCache(),this._correctionIndex=0},_findItemElementByKey:function(e){var t=this,n=(0,a.default)(),i=this.key();return this.itemElements().each(function(o,r){var s=(0,a.default)(r),l=t._getItemData(s);if(i?c.default.keysEqual(i,t.keyOf(l),e):t._isItemEquals(l,e))return n=s,!1}),n},_dataSourceChangedHandler:function(e,t){null!==t&&void 0!==t&&t.changes?this._modifyByChanges(t.changes):(this.callBase(e,t),this._refreshItemsCache())},_isItemEquals:function(e,t){e&&e[g]&&(e=e.data);try{return JSON.stringify(e)===JSON.stringify(t)}catch(n){return e===t}},_isItemStrictEquals:function(e,t){return this._isItemEquals(e,t)},_partialRefresh:function(){var e=this;if(this.option("repaintChangesOnly")){var t=function(t){return t&&void 0!==t[g]?t[g]:e.keyOf(t)},n=(0,h.findChanges)(this._itemsCache,this._editStrategy.itemsGetter(),t,this._isItemStrictEquals.bind(this));if(n&&this._itemsCache.length)return this._modifyByChanges(n,!0),this._renderEmptyMessage(),!0;this._refreshItemsCache()}return!1},_refreshItemsCache:function(){if(this.option("repaintChangesOnly")){var e=this._editStrategy.itemsGetter();try{this._itemsCache=(0,s.extend)(!0,[],e),this.key()||(this._itemsCache=this._itemsCache.map(function(t,n){var i;return i={},o(i,g,e[n]),o(i,"data",t),i}))}catch(t){this._itemsCache=(0,s.extend)([],e)}}},_dispose:function(){this._dataSource&&this._dataSource.off("customizeStoreLoadOptions",this._customizeStoreLoadOptions),this.callBase()},_updateByChange:function(e,t,n,i){var o=this;if(i)this._renderItem(n.index,n.data,null,this._findItemElementByKey(n.key));else{var a=t[(0,u.indexByKey)(e,t,n.key)];a&&(0,u.update)(e,t,n.key,n.data).done(function(){o._renderItem(t.indexOf(a),a,null,o._findItemElementByKey(n.key))})}},_insertByChange:function(e,t,n,i){var o=this;(0,d.when)(i||(0,u.insert)(e,t,n.data,n.index)).done(function(){o._beforeItemElementInserted(n),o._renderItem((0,l.isDefined)(n.index)?n.index:t.length,n.data),o._afterItemElementInserted(),o._correctionIndex++})},_updateSelectionAfterRemoveByChange:function(e){var t=this.option("selectedIndex");t>e?this.option("selectedIndex",t-1):t===e&&1===this.option("selectedItems").length?this.option("selectedItems",[]):this._normalizeSelectedItems()},_beforeItemElementInserted:function(e){var t=this.option("selectedIndex");e.index<=t&&this.option("selectedIndex",t+1)},_afterItemElementInserted:p.noop,_removeByChange:function(e,t,n,i){var o=this,a=i?n.index:(0,u.indexByKey)(e,t,n.key),r=i?n.oldItem:t[a];if(r){var s=this._findItemElementByKey(n.key),l=this._extendActionArgs(s);this._waitDeletingPrepare(s).done(function(){i?(o._updateIndicesAfterIndex(a-1),o._afterItemElementDeleted(s,l),o._updateSelectionAfterRemoveByChange(a)):(o._deleteItemElementByIndex(a),o._afterItemElementDeleted(s,l))}),this._correctionIndex--}},_modifyByChanges:function(e,t){var n=this,i=this._editStrategy.itemsGetter(),o={key:this.key.bind(this),keyOf:this.keyOf.bind(this)},a=this._dataSource,r=a&&a.paginate(),s=a&&a.group();(r||s)&&(e=e.filter(function(e){return"insert"!==e.type||void 0!==e.index})),e.forEach(function(e){return n["_".concat(e.type,"ByChange")](o,i,e,t)}),this._renderedItemsCount=i.length,this._refreshItemsCache(),this._fireContentReadyAction()},_appendItemToContainer:function(e,t,n){var i=e.children(this._itemSelector()).get(n);f.default.insertElement(e.get(0),t.get(0),i)},_optionChanged:function(e){switch(e.name){case"items":var t=this._partialRefresh(e.value);t||this.callBase(e);break;case"dataSource":this.option("repaintChangesOnly")&&e.value||this.option("items",[]),this.callBase(e);break;case"repaintChangesOnly":break;default:this.callBase(e)}}});t.default=m,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}t.default=void 0;var l,u,c=i(n(2)),d=n(7),h=i(n(5)),f=n(42),p=i(n(9)),g=n(30),m=i(n(430)),_=i(n(23)),v=n(40),y=n(0),b=i(n(65)),w=n(18),x=n(8),C=i(n(25)),k=n(80),S=i(n(84)),D=n(1),I=n(4),T=n(78),E=n(93),O=n(6),A=n(24),P=(0,d.getWindow)(),R="dxDraggable",M=(0,x.addNamespace)(k.start,R),B=(0,x.addNamespace)(k.move,R),F=(0,x.addNamespace)(k.end,R),V=(0,x.addNamespace)(k.enter,R),H=(0,x.addNamespace)(k.leave,R),L=(0,x.addNamespace)(C.default.down,R),z="clone",N="content",j=function(e){return{x:e.pageX-(0,c.default)(P).scrollLeft(),y:e.pageY-(0,c.default)(P).scrollTop()}},q=function(){function e(t,n){a(this,e),this._preventScroll=!0,this._component=n,"vertical"===t?(this._scrollValue="scrollTop",this._overFlowAttr="overflowY",this._sizeAttr="height",this._scrollSizeProp="scrollHeight",this._clientSizeProp="clientHeight",this._limitProps={start:"top",end:"bottom"}):(this._scrollValue="scrollLeft",this._overFlowAttr="overflowX",this._sizeAttr="width",this._scrollSizeProp="scrollWidth",this._clientSizeProp="clientWidth",this._limitProps={start:"left",end:"right"})}return s(e,[{key:"updateScrollable",value:function(e,t){var n=this;e.some(function(e){return n._trySetScrollable(e,t)})||(n._$scrollableAtPointer=null,n._scrollSpeed=0)}},{key:"isScrolling",value:function(){return!!this._scrollSpeed}},{key:"isScrollable",value:function(e){var t=this;return("auto"===e.css(t._overFlowAttr)||e.hasClass("dx-scrollable-container"))&&e.prop(t._scrollSizeProp)>e[t._sizeAttr]()}},{key:"_trySetScrollable",value:function(e,t){var n,i=this,o=(0,c.default)(e),a=i._component.option("scrollSensitivity"),r=i.isScrollable(o);return r&&(n=i._calculateDistanceToBorders(o,t),a>n[i._limitProps.start]?i._preventScroll||(i._scrollSpeed=-i._calculateScrollSpeed(n[i._limitProps.start]),i._$scrollableAtPointer=o):a>n[i._limitProps.end]?i._preventScroll||(i._scrollSpeed=i._calculateScrollSpeed(n[i._limitProps.end]),i._$scrollableAtPointer=o):(r=!1,i._preventScroll=!1)),r}},{key:"_calculateDistanceToBorders",value:function(e,t){var n,i=e.get(0);return i?(n=(0,A.getBoundingRect)(i),{left:t.x-n.left,top:t.y-n.top,right:n.right-t.x,bottom:n.bottom-t.y}):{}}},{key:"_calculateScrollSpeed",value:function(e){var t=this._component,n=t.option("scrollSensitivity"),i=t.option("scrollSpeed");return Math.ceil(Math.pow((n-e)/n,2)*i)}},{key:"scrollByStep",value:function(){var e=this;if(e._$scrollableAtPointer&&e._scrollSpeed){if(e._$scrollableAtPointer.hasClass("dx-scrollable-container")){var t=e._$scrollableAtPointer.closest(".dx-scrollable"),n=t.data("dxScrollable")||t.data("dxScrollView");if(n){var i=n.scrollOffset()[e._limitProps.start]+e._scrollSpeed;n.scrollTo(o({},e._limitProps.start,i))}}else{var a=e._$scrollableAtPointer[e._scrollValue]()+e._scrollSpeed;e._$scrollableAtPointer[e._scrollValue](a)}var r=e._component._dragMoveArgs;r&&e._component._dragMoveHandler(r)}}},{key:"reset",value:function(){this._$scrollableAtPointer=null,this._scrollSpeed=0,this._preventScroll=!0}},{key:"isOutsideScrollable",value:function(e,t){if(!e)return!1;var n=(0,A.getBoundingRect)(e.get(0)),i=n[this._limitProps.start],o=n[this._sizeAttr],a=j(t),r="width"===this._sizeAttr?a.x:a.y;return r<i||r>i+o}}]),e}(),$=m.default.inherit({ctor:function(e){this.callBase(),this._strategy=e},_step:function(){var e=this._strategy._horizontalScrollHelper,t=this._strategy._verticalScrollHelper;e&&e.scrollByStep(),t&&t.scrollByStep()}}),W=b.default.inherit({reset:I.noop,dragMove:I.noop,dragEnter:I.noop,dragLeave:I.noop,dragEnd:function(e){var t=this._getSourceDraggable();return t._fireRemoveEvent(e),(new O.Deferred).resolve()},_fireRemoveEvent:I.noop,_getDefaultOptions:function(){return(0,y.extend)(this.callBase(),{onDragStart:null,onDragMove:null,onDragEnd:null,onDragEnter:null,onDragLeave:null,onDrop:null,immediate:!0,dragDirection:"both",boundary:void 0,boundOffset:0,allowMoveByClick:!1,itemData:null,container:void 0,dragTemplate:void 0,contentTemplate:"content",handle:"",filter:"",clone:!1,autoScroll:!0,scrollSpeed:30,scrollSensitivity:60,group:void 0,data:void 0})},_setOptionsByReference:function(){this.callBase.apply(this,arguments),(0,y.extend)(this._optionsByReference,{component:!0,group:!0,itemData:!0,data:!0})},_init:function(){this.callBase(),this._attachEventHandlers(),this._scrollAnimator=new $(this),this._horizontalScrollHelper=new q("horizontal",this),this._verticalScrollHelper=new q("vertical",this)},_normalizeCursorOffset:function(e){return(0,D.isObject)(e)&&(e={h:e.x,v:e.y}),e=(0,I.splitPair)(e).map(function(e){return parseFloat(e)}),{left:e[0],top:1===e.length?e[0]:e[1]}},_getNormalizedCursorOffset:function(e,t){return(0,D.isFunction)(e)&&(e=e.call(this,t)),this._normalizeCursorOffset(e)},_calculateElementOffset:function(e){var t,n,i=e.event,o=(0,c.default)(e.itemElement),a=(0,c.default)(e.dragElement),r=this._dragElementIsCloned(),s=this.option("cursorOffset"),l={left:0,top:0},u=this._initialLocate=(0,g.locate)(a);return(r||e.initialOffset||s)&&(t=e.initialOffset||o.offset(),s&&(l=this._getNormalizedCursorOffset(s,e),isFinite(l.left)&&(t.left=i.pageX),isFinite(l.top)&&(t.top=i.pageY)),n=a.offset(),t.top-=n.top+(l.top||0)-u.top,t.left-=n.left+(l.left||0)-u.left),t},_initPosition:function(e){var t=(0,c.default)(e.dragElement),n=this._calculateElementOffset(e);n&&this._move(n,t),this._startPosition=(0,g.locate)(t)},_startAnimator:function(){this._scrollAnimator.inProgress()||this._scrollAnimator.start()},_stopAnimator:function(){this._scrollAnimator.stop()},_addWidgetPrefix:function(e){var t=this.NAME;return(0,v.dasherize)(t)+(e?"-"+e:"")},_getItemsSelector:function(){return this.option("filter")||""},_$content:function(){var e=this.$element(),t=e.children(".dx-template-wrapper");return t.length?t:e},_attachEventHandlers:function(){var e=this;if(!this.option("disabled")){var t=this._$content(),n=this._getItemsSelector(),i=this.option("allowMoveByClick"),o={direction:this.option("dragDirection"),immediate:this.option("immediate"),checkDropTarget:function(t,n){var i=e.option("group"),o=e._getSourceDraggable().option("group"),a=e._getScrollable(t);return!e._verticalScrollHelper.isOutsideScrollable(a,n)&&!e._horizontalScrollHelper.isOutsideScrollable(a,n)&&(o&&o===i)}};i&&(t=this._getArea(),h.default.on(t,L,o,this._pointerDownHandler.bind(this))),">"===n[0]&&(n=n.slice(1)),h.default.on(t,M,n,o,this._dragStartHandler.bind(this)),h.default.on(t,B,o,this._dragMoveHandler.bind(this)),h.default.on(t,F,o,this._dragEndHandler.bind(this)),h.default.on(t,V,o,this._dragEnterHandler.bind(this)),h.default.on(t,H,o,this._dragLeaveHandler.bind(this))}},_dragElementIsCloned:function(){return this._$dragElement&&this._$dragElement.hasClass(this._addWidgetPrefix(z))},_getDragTemplateArgs:function(e,t){return{container:(0,w.getPublicElement)(t),model:{itemData:this.option("itemData"),itemElement:(0,w.getPublicElement)(e)}}},_createDragElement:function(e){var t=e,n=this.option("clone"),i=this._getContainer(),o=this.option("dragTemplate");return o?(o=this._getTemplate(o),t=(0,c.default)("<div>").appendTo(i),o.render(this._getDragTemplateArgs(e,t))):n&&(t=(0,c.default)("<div>").appendTo(i),e.clone().css({width:e.css("width"),height:e.css("height")}).appendTo(t)),t.toggleClass(this._addWidgetPrefix(z),t.get(0)!==e.get(0)).toggleClass("dx-rtl",this.option("rtlEnabled"))},_resetDragElement:function(){this._dragElementIsCloned()?this._$dragElement.remove():this._toggleDraggingClass(!1),this._$dragElement=null},_resetSourceElement:function(){this._toggleDragSourceClass(!1),this._$sourceElement=null},_detachEventHandlers:function(){h.default.off(this._$content(),"."+R),h.default.off(this._getArea(),"."+R)},_move:function(e,t){(0,g.move)(t||this._$dragElement,e)},_getDraggableElement:function(e){var t=this._getSourceElement();if(t)return t;var n=this.option("allowMoveByClick");if(n)return this.$element();var i=(0,c.default)(e&&e.target),o=this._getItemsSelector();if(">"===o[0]){var a=this._$content().find(o);a.is(i)||(i=i.closest(a))}return i},_getSourceElement:function(){var e=this._getSourceDraggable();return e._$sourceElement},_pointerDownHandler:function(e){if(!(0,x.needSkipEvent)(e)){var t={},n=this.$element(),i=this.option("dragDirection");"horizontal"!==i&&"both"!==i||(t.left=e.pageX-n.offset().left+(0,g.locate)(n).left-n.width()/2),"vertical"!==i&&"both"!==i||(t.top=e.pageY-n.offset().top+(0,g.locate)(n).top-n.height()/2),this._move(t,n),this._getAction("onDragMove")(this._getEventArgs(e))}},_isValidElement:function(e,t){var n=this.option("handle"),i=(0,c.default)(e.originalEvent&&e.originalEvent.target);return!(n&&!i.closest(n).length)&&(!!t.length&&!t.is(".dx-state-disabled, .dx-state-disabled *"))},_dragStartHandler:function(e){var t=this._getDraggableElement(e);if(!this._$sourceElement){if(!this._isValidElement(e,t))return void(e.cancel=!0);var n=this._getDragStartArgs(e,t);if(this._getAction("onDragStart")(n),n.cancel)return void(e.cancel=!0);this.option("itemData",n.itemData),this._setSourceDraggable(),this._$sourceElement=t;var i=t.offset(),o=this._$dragElement=this._createDragElement(t);this._toggleDraggingClass(!0),this._toggleDragSourceClass(!0);var a="fixed"===o.css("position");this._initPosition((0,y.extend)({},n,{dragElement:o.get(0),initialOffset:a&&i}));var r=this._getArea(),s=this._getAreaOffset(r),l=this._getBoundOffset(),u=r.outerWidth(),c=r.outerHeight(),d=o.width(),h=o.height(),f={left:o.offset().left-s.left,top:o.offset().top-s.top};r.length&&(e.maxLeftOffset=f.left-l.left,e.maxRightOffset=u-f.left-d-l.right,e.maxTopOffset=f.top-l.top,e.maxBottomOffset=c-f.top-h-l.bottom),this.option("autoScroll")&&this._startAnimator()}},_getAreaOffset:function(e){var t=e&&S.default.offset(e);return t?t:{left:0,top:0}},_toggleDraggingClass:function(e){this._$dragElement&&this._$dragElement.toggleClass(this._addWidgetPrefix("dragging"),e)},_toggleDragSourceClass:function(e,t){var n=t||this._$sourceElement;n&&n.toggleClass(this._addWidgetPrefix("source"),e)},_getBoundOffset:function(){var e=this.option("boundOffset");return(0,D.isFunction)(e)&&(e=e.call(this)),(0,f.quadToObject)(e)},_getArea:function(){var e=this.option("boundary");return(0,D.isFunction)(e)&&(e=e.call(this)),(0,c.default)(e)},_getContainer:function(){var e=this.option("container");return void 0===e&&(e=(0,T.value)()),(0,c.default)(e)},_dragMoveHandler:function(e,t){if(this._dragMoveArgs=e,!this._$dragElement)return void(e.cancel=!0);var n=e.offset,i=this._startPosition;this._move({left:i.left+n.x,top:i.top+n.y}),t||this._updateScrollable(e);var o=this._getEventArgs(e);if(this._getAction("onDragMove")(o),o.cancel!==!0){var a=this._getTargetDraggable();a.dragMove(e,t)}},_updateScrollable:function(e){var t=this;if(t.option("autoScroll")){var n=j(e),i=t.getElementsFromPoint(n);t._verticalScrollHelper.updateScrollable(i,n),t._horizontalScrollHelper.updateScrollable(i,n)}},getElementsFromPoint:function(e,t){var n=(t||this._$dragElement.get(0)).ownerDocument;if(_.default.msie){var i=n.msElementsFromPoint(e.x,e.y);return i?Array.prototype.slice.call(i):[]}return n.elementsFromPoint(e.x,e.y)},_getScrollable:function(e){var t,n=this;return e.parents().toArray().some(function(e){var i=(0,c.default)(e);if(n._horizontalScrollHelper.isScrollable(i)||n._verticalScrollHelper.isScrollable(i))return t=i,!0}),t},_defaultActionArgs:function(){var e=this.callBase.apply(this,arguments),t=this.option("component");return t&&(e.component=t,e.element=t.element()),e},_getEventArgs:function(e){var t=this._getSourceDraggable(),n=this._getTargetDraggable();return{event:e,itemData:t.option("itemData"),itemElement:(0,w.getPublicElement)(t._$sourceElement),fromComponent:t.option("component")||t,toComponent:n.option("component")||n,fromData:t.option("data"),toData:n.option("data")}},_getDragStartArgs:function(e,t){var n=this._getEventArgs(e);return{event:n.event,itemData:n.itemData,itemElement:t,fromData:n.fromData}},_revertItemToInitialPosition:function(){!this._dragElementIsCloned()&&this._move(this._initialLocate,this._$sourceElement)},_dragEndHandler:function(e){var t=this,n=new O.Deferred,i=this._getEventArgs(e),o=this._getEventArgs(e),a=this._getTargetDraggable(),r=!0;try{this._getAction("onDragEnd")(i)}finally{(0,O.when)((0,O.fromPromise)(i.cancel)).done(function(e){return e||(a!==t&&a._getAction("onDrop")(o),o.cancel)?void n.resolve():(r=!1,void(0,O.when)((0,O.fromPromise)(a.dragEnd(i))).always(n.resolve))}).fail(n.resolve),n.done(function(){r&&t._revertItemToInitialPosition(),t.reset(),a.reset(),t._stopAnimator(),t._horizontalScrollHelper.reset(),t._verticalScrollHelper.reset(),
t._resetDragElement(),t._resetSourceElement(),t._resetTargetDraggable(),t._resetSourceDraggable()})}},_isTargetOverAnotherDraggable:function(e){var t=this,n=this._getSourceDraggable();if(this===n)return!1;var i=n._$dragElement,o=n.$element(),a=this.$element(),r=j(e),s=this.getElementsFromPoint(r,e.target),l=s.filter(function(e){var n=(0,c.default)(e);if(n.hasClass(t._addWidgetPrefix()))return!n.closest(i).length})[0],u=this._getSourceElement(),d=l===o.get(0),h=(0,c.default)(l).closest(u).length;return!l||l===a.get(0)&&!d&&!h},_dragEnterHandler:function(e){this._fireDragEnterEvent(e),this._isTargetOverAnotherDraggable(e)&&this._setTargetDraggable();var t=this._getSourceDraggable();t.dragEnter(e)},_dragLeaveHandler:function(e){this._fireDragLeaveEvent(e),this._resetTargetDraggable(),this!==this._getSourceDraggable()&&this.reset();var t=this._getSourceDraggable();t.dragLeave(e)},_getAction:function(e){return this["_"+e+"Action"]||this._createActionByOption(e)},_getAnonymousTemplateName:function(){return N},_initTemplates:function(){this.option("contentTemplate")&&(this._templateManager.addDefaultTemplates({content:new E.EmptyTemplate}),this.callBase.apply(this,arguments))},_render:function(){this.callBase(),this.$element().addClass(this._addWidgetPrefix());var e=this._templateManager.anonymousTemplateName===this.option("contentTemplate"),t=this._getTemplateByOption("contentTemplate");t&&(0,c.default)(t.render({container:this.element(),transclude:e}))},_optionChanged:function(e){var t=e.name;switch(t){case"onDragStart":case"onDragMove":case"onDragEnd":case"onDrop":case"onDragEnter":case"onDragLeave":this["_"+t+"Action"]=this._createActionByOption(t);break;case"dragTemplate":case"contentTemplate":case"container":case"clone":break;case"allowMoveByClick":case"dragDirection":case"disabled":case"boundary":case"filter":case"immediate":this._resetDragElement(),this._detachEventHandlers(),this._attachEventHandlers();break;case"autoScroll":this._verticalScrollHelper.reset(),this._horizontalScrollHelper.reset();break;case"scrollSensitivity":case"scrollSpeed":case"boundOffset":case"handle":case"group":case"data":case"itemData":break;default:this.callBase(e)}},_getTargetDraggable:function(){return l||this},_getSourceDraggable:function(){return u||this},_setTargetDraggable:function(){var e=this.option("group"),t=this._getSourceDraggable();e&&e===t.option("group")&&(l=this)},_setSourceDraggable:function(){u=this},_resetSourceDraggable:function(){u=null},_resetTargetDraggable:function(){l=null},_dispose:function(){this.callBase(),this._detachEventHandlers(),this._resetDragElement(),this._resetTargetDraggable(),this._resetSourceDraggable(),this._$sourceElement=null,this._stopAnimator()},_fireDragEnterEvent:function(e){var t=this._getEventArgs(e);this._getAction("onDragEnter")(t)},_fireDragLeaveEvent:function(e){var t=this._getEventArgs(e);this._getAction("onDragLeave")(t)}});(0,p.default)(R,W);var G=W;t.default=G,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=o(n(5)),y=o(n(9)),b=n(0),w=n(4),x=n(7),C=n(40),k=n(1),S=n(97),D=n(3),I=o(n(23)),T=o(n(141)),E=o(n(58)),O="dx-box",A=".dx-box",P="dx-box-item",R="dxBoxItemData",M={row:"minWidth",col:"minHeight"},B={row:"maxWidth",col:"maxHeight"},F=1,V={start:"flex-start",end:"flex-end",center:"center","space-between":"space-between","space-around":"space-around"},H={start:"flex-start",end:"flex-end",center:"center",stretch:"stretch"},L={row:"row",col:"column"},z=function(e,t,n){if(n=(0,S.normalizeStyleProp)(t,n),e.style[(0,S.styleProp)(t)]=n,!(0,x.hasWindow)()){if(""===n||!(0,k.isDefined)(n))return;var i=(0,C.dasherize)(t),o=i+": "+n+";";e.attributes.style?e.attributes.style.value.indexOf(o)<0&&(e.attributes.style.value+=" "+o):e.setAttribute("style",o)}},N="dxBox",j="dxupdate."+N,q="dx-box-fallback-item",$={row:"nowrap",col:"normal"},W={row:"width",col:"height"},G={row:"height",col:"width"},K={row:"marginLeft",col:"marginTop"},U={row:"marginRight",col:"marginBottom"},Y={row:"marginTop",col:"marginLeft"},Z={row:"marginBottom",col:"marginRight"},X={marginLeft:"marginRight",marginRight:"marginLeft"},Q=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_renderVisible",value:function(e,n){l(m(t.prototype),"_renderVisible",this).call(this,e),(0,k.isDefined)(n)&&this._options.fireItemStateChangedAction({name:"visible",state:e,oldState:n})}}]),t}(T.default),J=function(){function e(t,n){a(this,e),this._$element=t,this._option=n,this.initSize=w.noop,this.update=w.noop}return s(e,[{key:"renderBox",value:function(){this._$element.css({display:(0,S.stylePropPrefix)("flexDirection")+"flex"}),z(this._$element.get(0),"flexDirection",L[this._option("direction")])}},{key:"renderAlign",value:function(){this._$element.css({justifyContent:this._normalizedAlign()})}},{key:"_normalizedAlign",value:function(){var e=this._option("align");return e in V?V[e]:e}},{key:"renderCrossAlign",value:function(){this._$element.css({alignItems:this._normalizedCrossAlign()})}},{key:"_normalizedCrossAlign",value:function(){var e=this._option("crossAlign");return e in H?H[e]:e}},{key:"renderItems",value:function(e){var t=(0,S.stylePropPrefix)("flexDirection"),n=this._option("direction");(0,D.each)(e,function(){var e=(0,_.default)(this),i=e.data(R);e.css({display:t+"flex"}).css(B[n],i.maxSize||"none").css(M[n],i.minSize||"0"),z(e.get(0),"flexBasis",i.baseSize||0),z(e.get(0),"flexGrow",i.ratio),z(e.get(0),"flexShrink",(0,k.isDefined)(i.shrink)?i.shrink:F),e.children().each(function(e,t){(0,_.default)(t).css({width:"auto",height:"auto",display:(0,S.stylePropPrefix)("flexDirection")+"flex",flexBasis:0}),z(t,"flexGrow",1),z(t,"flexDirection",(0,_.default)(t)[0].style.flexDirection||"column")})})}}]),e}(),ee=function(){function e(t,n){a(this,e),this._$element=t,this._option=n}return s(e,[{key:"renderBox",value:function(){this._$element.css({fontSize:0,whiteSpace:$[this._option("direction")],verticalAlign:"top"}),v.default.off(this._$element,j),v.default.on(this._$element,j,this.update.bind(this))}},{key:"renderAlign",value:function(){var e=this._$items;if(e){var t=this._option("align"),n=this.totalItemSize,i=this._option("direction"),o=this._$element[W[i]](),a=o-n,r=0;switch(this._setItemsMargins(e,i,0),t){case"start":break;case"end":r=a,e.first().css(this._chooseMarginSide(K[i]),r);break;case"center":r=.5*a,e.first().css(this._chooseMarginSide(K[i]),r),e.last().css(this._chooseMarginSide(U[i]),r);break;case"space-between":r=.5*a/(e.length-1),this._setItemsMargins(e,i,r),e.first().css(this._chooseMarginSide(K[i]),0),e.last().css(this._chooseMarginSide(U[i]),0);break;case"space-around":r=.5*a/e.length,this._setItemsMargins(e,i,r)}}}},{key:"_setItemsMargins",value:function(e,t,n){e.css(this._chooseMarginSide(K[t]),n).css(this._chooseMarginSide(U[t]),n)}},{key:"renderCrossAlign",value:function(){var e=this._$items;if(e){var t=this._option("crossAlign"),n=this._option("direction"),i=this._$element[G[n]](),o=this;switch(t){case"start":break;case"end":(0,D.each)(e,function(){var e=(0,_.default)(this),t=e[G[n]](),a=i-t;e.css(o._chooseMarginSide(Y[n]),a)});break;case"center":(0,D.each)(e,function(){var e=(0,_.default)(this),t=e[G[n]](),a=.5*(i-t);e.css(o._chooseMarginSide(Y[n]),a).css(o._chooseMarginSide(Z[n]),a)});break;case"stretch":e.css(o._chooseMarginSide(Y[n]),0).css(o._chooseMarginSide(Z[n]),0).css(G[n],"100%")}}}},{key:"_chooseMarginSide",value:function(e){return this._option("rtlEnabled")?X[e]||e:e}},{key:"renderItems",value:function(e){var t=this;this._$items=e;var n=this._option("direction"),i=0,o=0,a=0;(0,D.each)(e,function(e,r){var s=(0,_.default)(r);s.css({display:"inline-block",verticalAlign:"top"}),s[W[n]]("auto"),s.removeClass(q);var l=s.data(R),u=l.ratio||0,c=t._baseSize(s),d=(0,k.isDefined)(l.shrink)?l.shrink:F;i+=u,o+=d*c,a+=c});var r=this._boxSize()-a,s=function(e){var n=e.data(R),a=t._baseSize(e),s=r>=0?n.ratio||0:((0,k.isDefined)(n.shrink)?n.shrink:F)*a,l=r>=0?i:o,u=l?Math.round(r*s/l):0;return a+u},l=0;(0,D.each)(e,function(e,t){var i=(0,_.default)(t),o=(0,_.default)(t).data(R),a=s(i);l+=a,i.css(B[n],o.maxSize||"none").css(M[n],o.minSize||"0").css(W[n],a),i.addClass(q)}),this.totalItemSize=l}},{key:"_baseSize",value:function(e){var t=(0,_.default)(e).data(R);return null==t.baseSize?0:"auto"===t.baseSize?this._contentSize(e):this._parseSize(t.baseSize)}},{key:"_contentSize",value:function(e){return(0,_.default)(e)[W[this._option("direction")]]()}},{key:"_parseSize",value:function(e){return String(e).match(/.+%$/)?.01*parseFloat(e)*this._boxSizeValue:e}},{key:"_boxSize",value:function(e){return arguments.length?void(this._boxSizeValue=e):(this._boxSizeValue=this._boxSizeValue||this._totalBaseSize(),this._boxSizeValue)}},{key:"_totalBaseSize",value:function(){var e=this,t=0;return(0,D.each)(this._$items,function(n,i){t+=e._baseSize(i)}),t}},{key:"initSize",value:function(){this._boxSize(this._$element[W[this._option("direction")]]())}},{key:"update",value:function(){if(this._$items&&!this._$element.is(":hidden")){this._$items.detach(),this.initSize(),this._$element.append(this._$items),this.renderItems(this._$items),this.renderAlign(),this.renderCrossAlign();var e=this._$element.get(0);this._$items.find(A).each(function(){e===(0,_.default)(this).parent().closest(A).get(0)&&v.default.triggerHandler(this,j)})}}}]),e}(),te=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getDefaultOptions",value:function(){return(0,b.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{direction:"row",align:"start",crossAlign:"stretch",activeStateEnabled:!1,focusStateEnabled:!1,onItemStateChanged:void 0,_layoutStrategy:"flex",_queue:void 0})}},{key:"_defaultOptionsRules",value:function(){return l(m(t.prototype),"_defaultOptionsRules",this).call(this).concat([{device:function(){return I.default.msie},options:{_layoutStrategy:"fallback"}}])}},{key:"_itemClass",value:function(){return P}},{key:"_itemDataKey",value:function(){return R}},{key:"_itemElements",value:function(){return this._itemContainer().children(this._itemSelector())}},{key:"_init",value:function(){l(m(t.prototype),"_init",this).call(this),this.$element().addClass("".concat(O,"-").concat(this.option("_layoutStrategy"))),this._initLayout(),this._initBoxQueue()}},{key:"_initLayout",value:function(){this._layout="fallback"===this.option("_layoutStrategy")?new ee(this.$element(),this.option.bind(this)):new J(this.$element(),this.option.bind(this))}},{key:"_initBoxQueue",value:function(){this._queue=this.option("_queue")||[]}},{key:"_queueIsNotEmpty",value:function(){return!this.option("_queue")&&!!this._queue.length}},{key:"_pushItemToQueue",value:function(e,t){this._queue.push({$item:e,config:t})}},{key:"_shiftItemFromQueue",value:function(){return this._queue.shift()}},{key:"_initMarkup",value:function(){this.$element().addClass(O),this._layout.renderBox(),l(m(t.prototype),"_initMarkup",this).call(this),this._renderAlign(),this._renderActions()}},{key:"_renderActions",value:function(){this._onItemStateChanged=this._createActionByOption("onItemStateChanged")}},{key:"_renderAlign",value:function(){this._layout.renderAlign(),this._layout.renderCrossAlign()}},{key:"_renderItems",value:function(e){var n=this;for(this._layout.initSize(),l(m(t.prototype),"_renderItems",this).call(this,e);this._queueIsNotEmpty();){var i=this._shiftItemFromQueue();this._createComponent(i.$item,t,(0,b.extend)({_layoutStrategy:this.option("_layoutStrategy"),itemTemplate:this.option("itemTemplate"),itemHoldTimeout:this.option("itemHoldTimeout"),onItemHold:this.option("onItemHold"),onItemClick:this.option("onItemClick"),onItemContextMenu:this.option("onItemContextMenu"),onItemRendered:this.option("onItemRendered"),_queue:this._queue},i.config))}this._layout.renderItems(this._itemElements()),clearTimeout(this._updateTimer),this._updateTimer=setTimeout(function(){n._isUpdated||n._layout.update(),n._isUpdated=!1,n._updateTimer=null})}},{key:"_renderItemContent",value:function(e){var n=e.itemData&&e.itemData.node;return n?this._renderItemContentByNode(e,n):l(m(t.prototype),"_renderItemContent",this).call(this,e)}},{key:"_postprocessRenderItem",value:function(e){var t=e.itemData.box;t&&this._pushItemToQueue(e.itemContent,t)}},{key:"_createItemByTemplate",value:function(e,n){return n.itemData.box?e.source?e.source():(0,_.default)():l(m(t.prototype),"_createItemByTemplate",this).call(this,e,n)}},{key:"_visibilityChanged",value:function(e){e&&this._dimensionChanged()}},{key:"_dimensionChanged",value:function(){this._updateTimer||(this._isUpdated=!0,this._layout.update())}},{key:"_dispose",value:function(){clearTimeout(this._updateTimer),l(m(t.prototype),"_dispose",this).apply(this,arguments)}},{key:"_itemOptionChanged",value:function(e,n,i,o){"visible"===n&&this._onItemStateChanged({name:n,state:i,oldState:o!==!1}),l(m(t.prototype),"_itemOptionChanged",this).call(this,e,n,i)}},{key:"_optionChanged",value:function(e){switch(e.name){case"_layoutStrategy":case"_queue":case"direction":this._invalidate();break;case"align":this._layout.renderAlign();break;case"crossAlign":this._layout.renderCrossAlign();break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_itemOptions",value:function(){var e=this,n=l(m(t.prototype),"_itemOptions",this).call(this);return n.fireItemStateChangedAction=function(t){e._onItemStateChanged(t)},n}},{key:"repaint",value:function(){this._dimensionChanged()}}]),t}(E.default);te.ItemClass=Q,(0,y.default)("dxBox",te);var ne=te;t.default=ne,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(621)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(4),s=i(n(15)),l=i(n(32)),u=s.default.abstract,c=s.default.inherit({ctor:function(e){this.dateBox=e},widgetOption:function(){return this._widget&&this._widget.option.apply(this._widget,arguments)},_renderWidget:function(e){e=e||(0,o.default)("<div>"),this._widget=this._createWidget(e),this._widget.$element().appendTo(this._getWidgetContainer())},_createWidget:function(e){var t=this._getWidgetName(),n=this._getWidgetOptions();return this.dateBox._createComponent(e,t,n)},_getWidgetOptions:u,_getWidgetName:u,getDefaultOptions:function(){return{mode:"text"}},getDisplayFormat:u,supportedKeys:r.noop,getKeyboardListener:r.noop,customizeButtons:r.noop,getParsedText:function(e,t){var n=l.default.parse(e,t);return n?n:l.default.parse(e)},renderInputMinMax:r.noop,renderOpenedState:function(){this._updateValue()},popupConfig:u,_dimensionChanged:function(){var e;null===(e=this._getPopup())||void 0===e?void 0:e.repaint()},renderPopupContent:function(){var e=this._getPopup();this._renderWidget();var t=e.$content().parent();a.default.off(t,"mousedown"),a.default.on(t,"mousedown",this._preventFocusOnPopup.bind(this))},getFirstPopupElement:r.noop,getLastPopupElement:r.noop,_preventFocusOnPopup:function(e){e.preventDefault()},_getWidgetContainer:function(){return this._getPopup().$content()},_getPopup:function(){return this.dateBox._popup},popupShowingHandler:r.noop,popupHiddenHandler:r.noop,_updateValue:function(){this._widget&&this._widget.option("value",this.dateBoxValue())},useCurrentDateByDefault:r.noop,getDefaultDate:function(){return new Date},textChangedHandler:r.noop,renderValue:function(){this.dateBox.option("opened")&&this._updateValue()},getValue:function(){return this._widget.option("value")},isAdaptivityChanged:function(){return!1},dispose:function(){var e=this._getPopup();e&&e.$content().empty()},dateBoxValue:function(){return arguments.length?this.dateBox.dateValue.apply(this.dateBox,arguments):this.dateBox.dateOption.apply(this.dateBox,["value"])}}),d=c;t.default=d,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(7),r=i(n(13)),s=i(n(9)),l=n(0),u=i(n(16)),c=i(n(38)),d=i(n(143)),h=i(n(94)),f=i(n(115)),p=n(36),g=n(154),m=(0,a.getWindow)(),_="dx-dropdownmenu",v="dx-dropdownmenu-popup",y="dx-dropdownmenu-popup-wrapper",b="dx-dropdownmenu-list",w="dx-dropdownmenu-button",x={popupWidth:"width",popupHeight:"height",popupMaxHeight:"maxHeight",popupAutoResizeEnabled:"autoResizeEnabled"},C={buttonIcon:"icon",buttonText:"text",buttonWidth:"width",buttonHeight:"height",buttonTemplate:"template"},k=u.default.inherit({_supportedKeys:function(){var e={};return this.option("opened")&&this._list.option("focusedElement")||(e=this._button._supportedKeys()),(0,l.extend)(this.callBase(),e,{tab:function(){this._popup&&this._popup.hide()}})},_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{items:[],onItemClick:null,dataSource:null,itemTemplate:"item",buttonText:"",buttonIcon:"overflow",buttonWidth:void 0,buttonHeight:void 0,buttonTemplate:"content",onButtonClick:null,usePopover:!1,popupWidth:"auto",popupHeight:"auto",activeStateEnabled:!0,hoverStateEnabled:!0,opened:!1,selectionMode:"none",selectedItemKeys:[],deferRendering:!1,popupPosition:{my:"top center",at:"bottom center",collision:"fit flip",offset:{v:1}},popupAnimation:void 0,onItemRendered:null,menuWidget:f.default,popupMaxHeight:void 0,closeOnClick:!0,useInkRipple:!1,container:void 0,popupAutoResizeEnabled:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{usePopover:!0}},{device:{platform:"generic"},options:{popupPosition:{offset:{v:4}}}},{device:function(){return"desktop"===r.default.real().deviceType&&!r.default.isSimulator()},options:{focusStateEnabled:!0}},{device:{platform:"android"},options:{popupPosition:{my:"top "+(this.option("rtlEnabled")?"left":"right"),at:"top "+(this.option("rtlEnabled")?"left":"right"),collision:"flipfit"},popupAnimation:{show:{type:"pop",duration:200,from:{scale:0},to:{scale:1}},hide:{type:"pop",duration:200,from:{scale:1},to:{scale:0}}}}},{device:function(){return(0,p.isMaterial)()},options:{useInkRipple:!0}}])},_initOptions:function(e){"android"===r.default.current().platform&&(e.popupPosition||(e.popupPosition={at:(e.usePopover?"bottom ":"top ")+(e.rtlEnabled?"left":"right")})),this.callBase(e)},_dataSourceOptions:function(){return{paginate:!1}},_init:function(){this.callBase(),this.$element().addClass(_),this._initDataSource(),this._initItemClickAction(),this._initButtonClickAction()},_initItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_initButtonClickAction:function(){this._buttonClickAction=this._createActionByOption("onButtonClick")},_initTemplates:function(){this._templateManager.addDefaultTemplates({content:new g.ChildDefaultTemplate("content")}),this.callBase()},_initMarkup:function(){this._renderButton(),this.callBase()},_render:function(){this.callBase(),this.setAria({role:"menubar",haspopup:!0,expanded:this.option("opened")})},_renderContentImpl:function(){this.option("opened")&&this._renderPopup()},_clean:function(){this._cleanFocusState(),this._popup&&(this._popup.$element().remove(),delete this._$popup)},_renderButton:function(){var e=this.$element().addClass(w),t=this._buttonOptions();this._button=this._createComponent(e,c.default,t)},_toggleActiveState:function(e,t,n){this._button._toggleActiveState(e,t,n)},_buttonOptions:function(){return{text:this.option("buttonText"),icon:this.option("buttonIcon"),width:this.option("buttonWidth"),height:this.option("buttonHeight"),useInkRipple:this.option("useInkRipple"),template:this.option("buttonTemplate"),focusStateEnabled:!1,onClick:function(e){this.option("opened",!this.option("opened")),this._buttonClickAction(e)}.bind(this)}},_toggleMenuVisibility:function(e){var t=void 0===e?!this._popup.option("visible"):e;e&&this._renderPopup(),this._popup.toggle(t),this.setAria("expanded",t)},_renderPopup:function(){if(!this._$popup){var e=this._$popup=(0,o.default)("<div>").appendTo(this.$element()),t=this._popupOptions();this._popup=this._createComponent(e,d.default,t)}},_popupOptions:function(){var e=!this.option("usePopover");return{onInitialized:function(t){t.component._wrapper().addClass(y).toggleClass(v,e)},visible:this.option("opened"),deferRendering:!1,contentTemplate:function(e){this._renderList(e)}.bind(this),position:this.option("popupPosition"),animation:this.option("popupAnimation"),onOptionChanged:function(e){"visible"===e.name&&this.option("opened",e.value)}.bind(this),target:this.$element(),height:this.option("popupHeight"),width:this.option("popupWidth"),maxHeight:this.option("popupMaxHeight"),container:this.option("container"),autoResizeEnabled:this.option("popupAutoResizeEnabled")}},_renderList:function(e){var t=(0,o.default)(e),n=this._listOptions();t.addClass(b),this._list=this._createComponent(t,this.option("menuWidget"),n),this._list._getAriaTarget=function(){return this.$element()}.bind(this),this._setListDataSource();var i=.5*(0,o.default)(m).height();t.height()>i&&t.height(i)},_listOptions:function(){return{pageLoadMode:"scrollBottom",indicateLoading:!1,noDataText:"",selectionMode:this.option("selectionMode"),selectedItemKeys:this.option("selectedItemKeys"),itemTemplate:this.option("itemTemplate"),onItemClick:function(e){this.option("closeOnClick")&&this.option("opened",!1),this._itemClickAction(e)}.bind(this),tabIndex:-1,focusStateEnabled:this.option("focusStateEnabled"),activeStateEnabled:this.option("activeStateEnabled"),onItemRendered:this.option("onItemRendered"),_itemAttributes:{role:"menuitem"}}},_setListDataSource:function(){this._list&&this._list.option("dataSource",this._dataSource||this.option("items")),delete this._deferRendering},_getKeyboardListeners:function(){return this.callBase().concat([this._list])},_toggleVisibility:function(e){this.callBase(e),this._button.option("visible",e)},_optionChanged:function(e){var t=e.name,n=e.value;switch(t){case"items":case"dataSource":this.option("deferRendering")&&!this.option("opened")?this._deferRendering=!0:(this._refreshDataSource(),this._setListDataSource());break;case"itemTemplate":this._list&&this._list.option(t,this._getTemplate(n));break;case"onItemClick":this._initItemClickAction();break;case"onButtonClick":this._buttonClickAction();break;case"buttonIcon":case"buttonText":case"buttonWidth":case"buttonHeight":case"buttonTemplate":this._button.option(C[t],n),this._renderPopup();break;case"popupWidth":case"popupHeight":case"popupMaxHeight":case"popupAutoResizeEnabled":this._popup.option(x[t],n);break;case"usePopover":case"menuWidget":case"useInkRipple":this._invalidate();break;case"focusStateEnabled":case"activeStateEnabled":this._list&&this._list.option(t,n),this.callBase(e);break;case"selectionMode":case"selectedItemKeys":case"onItemRendered":this._list&&this._list.option(t,n);break;case"opened":this._deferRendering&&(this._refreshDataSource(),this._setListDataSource()),this._toggleMenuVisibility(n);break;case"deferRendering":case"popupPosition":case"closeOnClick":break;case"container":this._popup&&this._popup.option(e.name,e.value);break;default:this.callBase(e)}},open:function(){this.option("opened",!0)},close:function(){this.option("opened",!1)}}).include(h.default);(0,s.default)("dxDropDownMenu",k);var S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(13)),s=i(n(9)),l=i(n(38)),u=n(87),c=n(8),d=n(0),h=n(1),f=i(n(25)),p=n(3),g=i(n(439)),m=n(440),_=n(36),v=i(n(103)),y=i(n(109)),b=i(n(214)),w=n(59),x=n(71),C=n(6),k="dx-tabs",S="dx-tabs-wrapper",D="dx-tabs-stretched",I="dx-tabs-scrollable",T="dx-tabs-nav-buttons",E="dx-overflow-hidden",O="dx-tab",A="dx-tab-selected",P="dx-tabs-nav-button",R="dx-tabs-nav-button-left",M="dx-tabs-nav-button-right",B="dx-tab-text",F="dxTabData",V="chevronnext",H="chevronprev",L=100,z=5,N=300,j=30,q=b.default.inherit({_activeStateUnit:"."+O,_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{hoverStateEnabled:!0,showNavButtons:!0,scrollByContent:!0,scrollingEnabled:!0,selectionMode:"single",activeStateEnabled:!0,selectionRequired:!1,selectOnFocus:!0,loopItemFocus:!1,useInkRipple:!1,badgeExpr:function(e){return e?e.badge:void 0},_itemAttributes:{role:"tab"}})},_defaultOptionsRules:function(){var e=(0,_.current)();return this.callBase().concat([{device:function(){return"desktop"!==r.default.real().deviceType},options:{showNavButtons:!1}},{device:{deviceType:"desktop"},options:{scrollByContent:!1}},{device:function(){return"desktop"===r.default.real().deviceType&&!r.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,_.isMaterial)(e)},options:{useInkRipple:!0,selectOnFocus:!1}}])},_init:function(){this.callBase(),this.setAria("role","tablist"),this.$element().addClass(k),this._renderWrapper(),this._renderMultiple(),this._feedbackHideTimeout=L},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({item:new x.BindableTemplate(function(e,t){(0,h.isPlainObject)(t)?this._prepareDefaultItemTemplate(t,e):e.text(String(t));var n=(0,w.getImageContainer)(t.icon);n&&n.prependTo(e),e.wrapInner((0,o.default)("<span>").addClass(B))}.bind(this),["text","html","icon"],this.option("integrationOptions.watchMethod"))})},_createItemByTemplate:function(e,t){var n=this,i=t.itemData,o=t.container,a=t.index;return this._deferredTemplates[a]=new C.Deferred,e.render({model:i,container:o,index:a,onRendered:function(){return n._deferredTemplates[a].resolve()}})},_itemClass:function(){return O},_selectedItemClass:function(){return A},_itemDataKey:function(){return F},_initMarkup:function(){this._deferredTemplates=[],this.callBase(),this.option("useInkRipple")&&this._renderInkRipple(),this.$element().addClass(E)},_render:function(){this.callBase(),this._deferRenderScrolling()},_deferRenderScrolling:function(){var e=this;C.when.apply(this,this._deferredTemplates).done(function(){return e._renderScrolling()})},_renderScrolling:function(){var e=[D,m.TABS_EXPANDED_CLASS,E];this.$element().removeClass(e.join(" ")),this.option("scrollingEnabled")&&this._isItemsWidthExceeded()&&(this._scrollable||(this._renderScrollable(),this._renderNavButtons()),this._scrollable.update(),this._updateNavButtonsVisibility(),this.option("rtlEnabled")&&this._scrollable.scrollTo({left:this._scrollable.scrollWidth()-this._scrollable.clientWidth()}),this._scrollToItem(this.option("selectedItem"))),this.option("scrollingEnabled")&&this._isItemsWidthExceeded()||(this._cleanScrolling(),this._needStretchItems()&&!this._isItemsWidthExceeded()&&this.$element().addClass(D),this.$element().removeClass(T).addClass(m.TABS_EXPANDED_CLASS))},_isItemsWidthExceeded:function(){var e=this._getSummaryItemsWidth(this._getVisibleItems(),!0);return e-1>this.$element().width()},_needStretchItems:function(){var e=this._getVisibleItems(),t=this.$element().width(),n=[];(0,p.each)(e,function(e,t){n.push((0,o.default)(t).outerWidth(!0))});var i=Math.max.apply(null,n);return i>t/e.length},_cleanNavButtons:function(){this._leftButton&&this._rightButton&&(this._leftButton.$element().remove(),this._rightButton.$element().remove(),this._leftButton=null,this._rightButton=null)},_cleanScrolling:function(){this._scrollable&&(this._$wrapper.appendTo(this.$element()),this._scrollable.$element().remove(),this._scrollable=null,this._cleanNavButtons())},_renderInkRipple:function(){this._inkRipple=(0,u.render)()},_toggleActiveState:function(e,t,n){if(this.callBase.apply(this,arguments),this._inkRipple){var i={element:e,event:n};t?this._inkRipple.showWave(i):this._inkRipple.hideWave(i)}},_renderMultiple:function(){"multiple"===this.option("selectionMode")&&this.option("selectOnFocus",!1)},_renderWrapper:function(){this._$wrapper=(0,o.default)("<div>").addClass(S),this.$element().append(this._$wrapper)},_itemContainer:function(){return this._$wrapper},_renderScrollable:function(){var e=this.$element().wrapInner((0,o.default)("<div>").addClass(I)).children();this._scrollable=this._createComponent(e,y.default,{direction:"horizontal",showScrollbar:!1,useKeyboard:!1,useNative:!1,scrollByContent:this.option("scrollByContent"),onScroll:this._updateNavButtonsVisibility.bind(this)}),this.$element().append(this._scrollable.$element())},_scrollToItem:function(e){if(this._scrollable){var t=this._editStrategy.getItemElement(e);this._scrollable.scrollToElement(t)}},_renderNavButtons:function(){if(this.$element().toggleClass(T,this.option("showNavButtons")),this.option("showNavButtons")){var e=this.option("rtlEnabled");this._leftButton=this._createNavButton(-j,e?V:H);var t=this._leftButton.$element();t.addClass(R),this.$element().prepend(t),this._rightButton=this._createNavButton(j,e?H:V);var n=this._rightButton.$element();n.addClass(M),this.$element().append(n)}},_updateNavButtonsVisibility:function(){this._leftButton&&this._leftButton.option("disabled",this._scrollable.scrollLeft()<=0),this._rightButton&&this._rightButton.option("disabled",this._scrollable.scrollLeft()>=Math.round(this._scrollable.scrollWidth()-this._scrollable.clientWidth()))},_updateScrollPosition:function(e,t){this._scrollable.update(),this._scrollable.scrollBy(e/t)},_createNavButton:function(e,t){var n=this,i=n._createAction(function(){n._holdInterval=setInterval(function(){n._updateScrollPosition(e,z)},z)}),r=(0,c.addNamespace)(v.default.name,"dxNavButton"),s=(0,c.addNamespace)(f.default.up,"dxNavButton"),u=(0,c.addNamespace)(f.default.out,"dxNavButton"),d=this._createComponent((0,o.default)("<div>").addClass(P),l.default,{focusStateEnabled:!1,icon:t,onClick:function(){n._updateScrollPosition(e,1)},integrationOptions:{}}),h=d.$element();return a.default.on(h,r,{timeout:N},function(e){i({event:e})}.bind(this)),a.default.on(h,s,function(){n._clearInterval()}),a.default.on(h,u,function(){n._clearInterval()}),d},_clearInterval:function(){this._holdInterval&&clearInterval(this._holdInterval)},_updateSelection:function(e){this._scrollable&&this._scrollable.scrollToElement(this.itemElements().eq(e[0]),{left:1,right:1
})},_visibilityChanged:function(e){e&&this._dimensionChanged()},_dimensionChanged:function(){this._renderScrolling()},_itemSelectHandler:function(e){"single"===this.option("selectionMode")&&this.isItemSelected(e.currentTarget)||this.callBase(e)},_clean:function(){this._deferredTemplates=[],this._cleanScrolling(),this.callBase()},_optionChanged:function(e){switch(e.name){case"useInkRipple":case"scrollingEnabled":case"showNavButtons":this._invalidate();break;case"scrollByContent":this._scrollable&&this._scrollable.option(e.name,e.value);break;case"width":this.callBase(e),this._dimensionChanged();break;case"selectionMode":this._renderMultiple(),this.callBase(e);break;case"badgeExpr":this._invalidate();break;default:this.callBase(e)}},_afterItemElementInserted:function(){this.callBase(),this._deferRenderScrolling()},_afterItemElementDeleted:function(e,t){this.callBase(e,t),this._renderScrolling()}});q.ItemClass=g.default,(0,s.default)("dxTabs",q);var $=q;t.default=$,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(39),a=i(n(27)),r=i(n(17)),s=i(n(65)),l=n(0),u=n(3),c=i(n(100)),d=i(n(644)),h=i(n(9)),f=n(6),p=i(n(35)),g="dx-validator",m="valid",_="invalid",v="pending",y=s.default.inherit({_initOptions:function(e){this.callBase.apply(this,arguments),this.option(c.default.initValidationOptions(e))},_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{validationRules:[]})},_init:function(){this.callBase(),this._initGroupRegistration(),this.focused=(0,a.default)(),this._initAdapter(),this._validationInfo={result:null,deferred:null,skipValidation:!1}},_initGroupRegistration:function(){var e=this._findGroup();this._groupWasInit||this.on("disposing",function(e){c.default.removeRegisteredValidator(e.component._validationGroup,e.component)}),this._groupWasInit&&this._validationGroup===e||(c.default.removeRegisteredValidator(this._validationGroup,this),this._groupWasInit=!0,this._validationGroup=e,c.default.registerValidatorInGroup(e,this))},_setOptionsByReference:function(){this.callBase(),(0,l.extend)(this._optionsByReference,{validationGroup:!0})},_initAdapter:function(){var e=this,t=this.$element()[0],n=(0,o.data)(t,"dx-validation-target"),i=this.option("adapter");if(!i){if(n)return i=new d.default(n,this),i.validationRequestsCallbacks.push(function(t){e._validationInfo.skipValidation||e.validate(t)}),void this.option("adapter",i);throw r.default.Error("E0120")}var a=i.validationRequestsCallbacks;a&&a.push(function(t){e.validate(t)})},_toggleRTLDirection:function(e){var t,n,i,o=null!==(t=null===(n=this.option("adapter"))||void 0===n?void 0:null===(i=n.editor)||void 0===i?void 0:i.option("rtlEnabled"))&&void 0!==t?t:e;this.callBase(o)},_initMarkup:function(){this.$element().addClass(g),this.callBase()},_visibilityChanged:function(e){e&&this._initGroupRegistration()},_optionChanged:function(e){switch(e.name){case"validationGroup":return void this._initGroupRegistration();case"validationRules":return this._resetValidationRules(),void(void 0!==this.option("isValid")&&this.validate());case"adapter":this._initAdapter();break;case"isValid":case"validationStatus":this.option(c.default.synchronizeValidationOptions(e,this.option()));break;default:this.callBase(e)}},_getValidationRules:function(){var e=this;return this._validationRules||(this._validationRules=(0,u.map)(this.option("validationRules"),function(t,n){return(0,l.extend)({},t,{validator:e,index:n})})),this._validationRules},_findGroup:function(){var e=this.$element();return this.option("validationGroup")||c.default.findGroup(e,this._modelByElement(e))},_resetValidationRules:function(){delete this._validationRules},validate:function(e){var t=this,n=this.option("adapter"),i=this.option("name"),o=n.bypass&&n.bypass(),a=e&&void 0!==e.value?e.value:n.getValue(),r=n.getCurrentValidationError&&n.getCurrentValidationError(),s=this._getValidationRules(),u=this._validationInfo&&this._validationInfo.result;if(u&&u.status===v&&u.value===a)return(0,l.extend)({},u);var d;return o?d={isValid:!0,status:m}:r&&r.editorSpecific?(r.validator=this,d={isValid:!1,status:_,brokenRule:r,brokenRules:[r]}):d=c.default.validate(a,s,i),d.id=(new p.default).toString(),this._applyValidationResult(d,n),d.complete&&d.complete.then(function(e){e.id===t._validationInfo.result.id&&t._applyValidationResult(e,n)}),(0,l.extend)({},this._validationInfo.result)},reset:function(){var e=this.option("adapter"),t={id:null,isValid:!0,brokenRule:null,brokenRules:null,pendingRules:null,status:m,complete:null};this._validationInfo.skipValidation=!0,e.reset(),this._validationInfo.skipValidation=!1,this._resetValidationRules(),this._applyValidationResult(t,e)},_updateValidationResult:function(e){if(this._validationInfo.result&&this._validationInfo.result.id===e.id)for(var t in e)"id"!==t&&"complete"!==t&&(this._validationInfo.result[t]=e[t]);else{var n=this._validationInfo.deferred&&this._validationInfo.result.complete;this._validationInfo.result=(0,l.extend)({},e,{complete:n})}},_applyValidationResult:function(e,t){var n=this._createActionByOption("onValidated",{excludeValidators:["readOnly"]});return e.validator=this,this._updateValidationResult(e),t.applyValidationResults&&t.applyValidationResults(this._validationInfo.result),this.option({validationStatus:this._validationInfo.result.status}),this._validationInfo.result.status===v?(this._validationInfo.deferred||(this._validationInfo.deferred=new f.Deferred,this._validationInfo.result.complete=this._validationInfo.deferred.promise()),void this._eventsStrategy.fireEvent("validating",[this._validationInfo.result])):void(this._validationInfo.result.status!==v&&(n(e),this._validationInfo.deferred&&(this._validationInfo.deferred.resolve(e),this._validationInfo.deferred=null)))},focus:function(){var e=this.option("adapter");e&&e.focus&&e.focus()},_useTemplates:function(){return!1}});(0,h.default)("dxValidator",y);var b=y;t.default=b,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(464)),a=o.default,r={extend:function(e){a=a.inherit(e)},create:function(e){return new a(e)}};t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=e.format||Se[e.dataType];return he.default.format(t,n)}function a(e){return e&&e.length>1&&"!"===e[0]&&!T(e)}function r(e){return a(e)?e[1]:e}function s(e,t){return a(e)?e[1]=t:e=t,e}function l(e,t){var n=function(e){return e.indexOf("!")!==-1},i=function(e){var t=e.slice(0);e.length=0,e.push("!",t)},o=function(e){var t=r(e);e.length=0,[].push.apply(e,t)};n(t)?a(e)||i(e):a(e)&&o(e)}function u(e,t){l(e,t);var n,i=r(e),o=function(e){return e.indexOf("!")===-1?e:e.substring(1)},a=function(e,t){for(n=0;n<e.length;n++)Array.isArray(e[n])||(e[n]=t)};return t=o(t),a(i,t),e}function c(e,t){var n=h(e);return t.filter(function(e){return e.value===n})[0]}function d(e){if(T(e))return we;for(var t="",n=0;n<e.length;n++){var i=e[n];if(!Array.isArray(i)){if(t&&t!==i)throw new se.default.errors.Error("E4019");"!"!==i&&(t=i)}}return t}function h(e){var t=r(e),n=d(t);return n||(n=we),t!==e&&(n="!"+n),n}function f(e){return e.lookup&&De||ke[e.dataType||ye]}function p(e){return Array.isArray(e)&&e.length}function g(e){var t=p(e.filterOperations)?e.filterOperations:f(e);return(0,fe.extend)([],t)}function m(e,t){var n=ve.default.getNameByFilterOperation(e);return t&&t[n]?t[n]:n}function _(e,t){for(var n=0;n<t.length;n++)if(t[n].value===e)return t[n];throw new ce.default.Error("E1048",e)}function v(e,t){var n=e.filter(function(e){return e.name===t});return n.length?n[0]:null}function y(e,t,n){var i=g(e),o=!!e.lookup;return n.forEach(function(t){if(!e.filterOperations&&i.indexOf(t.name)===-1){var n=t&&t.dataTypes,a=!!o&&!!t.notForLookup;!a&&n&&n.indexOf(e.dataType||ye)>=0&&i.push(t.name)}}),i.map(function(e){var i=v(n,e);return i?{icon:i.icon||be,text:i.caption||(0,pe.captionize)(i.name),value:i.name,isCustom:!0}:{icon:ve.default.getIconByFilterOperation(e)||be,text:m(e,t),value:e}})}function b(e){return e.defaultFilterOperation||g(e)[0]}function w(e,t){var n=[e.dataField,"",""],i=b(e);return Y(n,i,t),n}function x(e,t){var n=r(e),i=n.indexOf(t);return n.splice(i,1),1!==n.length&&n.splice(i,1),e}function C(e){return e.indexOf("not")!==-1?["!",[e.substring(3).toLowerCase()]]:[e]}function k(e){var t=r(e);if(T(t))return!1;var n=t.some(function(e){return T(e)});return!n}function S(e,t){var n=r(t),i=h(n);return 1===n.length?n.unshift(e):n.push(e,i),t}function D(e,t){for(var n=0;n<t.length;n++){if(t[n].name===e)return t[n];if(t[n].dataField.toLowerCase()===e.toLowerCase())return t[n]}var i=W(t,!0).filter(function(t){return t.dataField.toLowerCase()===e.toLowerCase()});if(i.length>0)return i[0];throw new ce.default.Error("E1047",e)}function I(e){return!!Array.isArray(e)&&(e.length<2||Array.isArray(e[0])||Array.isArray(e[1]))}function T(e){return!!Array.isArray(e)&&(e.length>1&&!Array.isArray(e[0])&&!Array.isArray(e[1]))}function E(e,t){for(var n=d(e).toLowerCase()||we,i=[],o=0;o<e.length;o++)I(e[o])?(i.push(P(e[o],t)),i.push(n)):T(e[o])&&(i.push(A(e[o],t)),i.push(n));return 0===i.length&&i.push(n),i}function O(e,t){var n=v(t,e[1]);return n&&n.name===e[1]}function A(e,t){return O(e,t)?e:(e.length<3&&(e[2]=e[1],e[1]=xe),e)}function P(e,t){return e?(e=(0,fe.extend)(!0,[],e),T(e)?[A(e,t),we]:a(e)?["!",T(e[1])?[A(e[1],t),we]:a(e[1])?[P(e[1],t),we]:E(e[1],t)]:E(e,t)):[we]}function R(e){return e.reduce(function(e,t){if((0,le.isDefined)(t.dataField)){var n={};for(var i in t)t[i]&&Ie.indexOf(i)>-1&&(n[i]=t[i]);n.defaultCalculateFilterExpression=de.default.defaultCalculateFilterExpression,(0,le.isDefined)(n.dataType)||(n.dataType=ye),(0,le.isDefined)(n.trueText)||(n.trueText=me.default.format("dxDataGrid-trueText")),(0,le.isDefined)(n.falseText)||(n.falseText=me.default.format("dxDataGrid-falseText")),e.push(n)}return e},[])}function M(e,t,n,i){var o=D(e[0],t),a=A(e,n),r=n.length&&v(n,a[1]);return r&&r.calculateFilterExpression?r.calculateFilterExpression.apply(r,[a[2],o,t]):o.createFilterExpression?o.createFilterExpression.apply(o,[a[2],a[1],i]):o.calculateFilterExpression?o.calculateFilterExpression.apply(o,[a[2],a[1],i]):o.defaultCalculateFilterExpression.apply(o,[a[2],a[1],i])}function B(e,t,n,i){if(!(0,le.isDefined)(e))return null;if(a(e)){var o=B(e[1],t,n,i);return["!",o]}var s=r(e);if(T(s))return M(s,t,n,i)||null;for(var l,u=[],c=h(s),d=0;d<s.length;d++)I(s[d])?(l=B(s[d],t,n,i),l&&(d&&u.push(c),u.push(l))):T(s[d])&&(l=M(s[d],t,n,i),l&&(u.length&&u.push(c),u.push(l)));return 1===u.length&&(u=u[0]),u.length?u:null}function F(e){var t,n=r(e);if(0===n.length)return null;var i=[];for(t=0;t<n.length;t++)if(I(n[t])){var o=F(n[t]);o?n[t]=o:i.push(n[t])}else T(n[t])&&(X(n[t])||i.push(n[t]));for(t=0;t<i.length;t++)x(n,i[t]);return 1===n.length?null:(n.splice(n.length-1,1),1===n.length&&(e=s(e,n[0])),0===e.length?null:e)}function V(e,t,n){if(""===t)return void n("");var i=e.lookup;if(i.items)n(i.calculateCellValue(t)||"");else{var o=(0,le.isFunction)(i.dataSource)?i.dataSource({}):i.dataSource,a=new _e.DataSource(o);a.loadSingle(i.valueExpr,t).done(function(e){n(e?i.displayExpr?(0,ue.compileGetter)(i.displayExpr)(e):e:"")}).fail(function(){n("")})}}function H(e,t,n,i){var a;return a=t===!0?e.trueText||me.default.format("dxDataGrid-trueText"):t===!1?e.falseText||me.default.format("dxDataGrid-falseText"):o(e,t),e.customizeText&&(a=e.customizeText.call(e,{value:t,valueText:a,target:i})),n&&n.customizeText&&(a=n.customizeText.call(n,{value:t,valueText:a,field:e,target:i})),a}function L(e,t,n,i){return t.map(function(t){return H(e,t,n,i)})}function z(e){return""===e||null===e}function N(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"filterBuilder";if(z(t))return"";if(Array.isArray(t)){var o=new re.Deferred;return re.when.apply(this,L(e,t,n,i)).done(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var i=t.some(function(e){return!z(e)})?t.map(function(e){return z(e)?"?":e}):"";o.resolve(i)}),o}return H(e,t,n,i)}function j(e,t){return e.some(function(e){return e.dataField===t})}function q(e,t,n){var i=n.dataField;G(i)&&(n.parentId=K(i),j(t,n.parentId)||j(e,n.parentId)||q(e,t,{id:n.parentId,dataType:"object",dataField:n.parentId,caption:$(n.parentId,!0),filterOperations:["isblank","isnotblank"]})),t.push(n)}function $(e,t){var n="";if(t)e=e.substring(e.lastIndexOf(".")+1);else if(G(e))return e.split(".").forEach(function(e,t,i){n+=(0,pe.captionize)(e),t!==i.length-1&&(n+=".")}),n;return(0,pe.captionize)(e)}function W(e,t){for(var n=[],i=0;i<e.length;i++){var o=(0,fe.extend)(!0,{caption:$(e[i].dataField,t)},e[i]);o.id=o.name||o.dataField,t?q(e,n,o):n.push(o)}return n}function G(e){return e.lastIndexOf(".")!==-1}function K(e){return e.substring(0,e.lastIndexOf("."))}function U(e,t){if(G(e.dataField))for(var n=K(e.dataField),i=0;i<t.length;i++)if(t[i].dataField===n)return U(t[i],t)+"."+e.caption;return e.caption}function Y(e,t,n){var i=v(n,t);return i?(i.hasValue===!1?(e[1]=t,e.length=2):(e[1]=t,e[2]=""),e):("isblank"===t?(e[1]=xe,e[2]=null):"isnotblank"===t?(e[1]=Ce,e[2]=null):(i=v(n,e[1]),(i||2===e.length||null===e[2])&&(e[2]=""),e[1]=t),e)}function Z(e){var t;return t=null===e[2]?e[1]===xe?"isblank":"isnotblank":e[1]}function X(e){return""!==e[2]}function Q(e,t,n){var i=(0,fe.extend)(!0,[],e),o=-1;return i.some(function(e,t){if("between"===e.name)return o=t,!0}),o!==-1?i[o]=(0,fe.extend)((0,ge.getConfig)(t,n),i[o]):i.unshift((0,ge.getConfig)(t,n)),i}function J(e,t){return e[0]===t}function ee(e,t){if(!e||0===e.length)return null;if(T(e)){var n=J(e,t);return n?null:e}return te(e,[t],!1)}function te(e,t,n){var i=[];return e.forEach(function(e){T(e)?J(e,t[0])?n?(i.push(t),n=!1):i.splice(i.length-1,1):i.push(e):(i.length||I(e))&&i.push(e)}),0===i.length?null:(n&&(i.push(we),i.push(t)),1===i.length?i[0]:i)}function ne(e,t){if(null===e||0===e.length)return t;if(T(e))return J(e,t[0])?t:[e,we,t];var n=h(e);return n!==we?[t,"and",e]:te(e,t,!0)}function ie(e,t){if(null===e||0===e.length)return[];if(T(e))return J(e,t)?[e]:[];var n=h(e);if(n!==we)return[];var i=e.filter(function(e){return T(e)&&J(e,t)});return i}function oe(e,t){return null!==e&&0!==e.length&&(T(e)?e[0]===t:e.some(function(e){return(T(e)||I(e))&&oe(e,t)}))}t.getGroupCriteria=r,t.setGroupValue=u,t.getGroupMenuItem=c,t.getGroupValue=h,t.getFilterOperations=g,t.getCaptionByOperation=m,t.getOperationFromAvailable=_,t.getCustomOperation=v,t.getAvailableOperations=y,t.getDefaultOperation=b,t.createCondition=w,t.removeItem=x,t.createEmptyGroup=C,t.isEmptyGroup=k,t.addItem=S,t.getField=D,t.isGroup=I,t.isCondition=T,t.convertToInnerStructure=P,t.getNormalizedFields=R,t.getFilterExpression=B,t.getNormalizedFilter=F,t.getCurrentLookupValueText=V,t.getCurrentValueText=N,t.getItems=W,t.getCaptionWithParents=U,t.updateConditionByOperation=Y,t.getOperationValue=Z,t.isValidCondition=X,t.getMergedOperations=Q,t.removeFieldConditionsFromFilter=ee,t.syncFilters=ne,t.getMatchedConditions=ie,t.filterHasField=oe,t.renderValueText=void 0;var ae=i(n(2)),re=n(6),se=i(n(34)),le=n(1),ue=n(19),ce=i(n(17)),de=i(n(196)),he=i(n(79)),fe=n(0),pe=n(40),ge=n(717),me=i(n(10)),_e=n(69),ve=i(n(718)),ye="string",be="icon-none",we="and",xe="=",Ce="<>",ke={number:["=","<>","<",">","<=",">=","isblank","isnotblank"],string:["contains","notcontains","startswith","endswith","=","<>","isblank","isnotblank"],date:["=","<>","<",">","<=",">=","isblank","isnotblank"],datetime:["=","<>","<",">","<=",">=","isblank","isnotblank"],"boolean":["=","<>","isblank","isnotblank"],object:["isblank","isnotblank"]},Se={date:"shortDate",datetime:"shortDateShortTime"},De=["=","<>","isblank","isnotblank"],Ie=["caption","customizeText","dataField","dataType","editorTemplate","falseText","editorOptions","filterOperations","format","lookup","trueText","calculateFilterExpression","name"],Te="dx-filterbuilder",Ee=Te+"-text",Oe=Ee+"-part",Ae=Ee+"-separator",Pe=Ae+"-empty",Re=function(e,t,n){if(Array.isArray(t)){var i=t.length-1;e.empty(),t.forEach(function(t,o){(0,ae.default)("<span>").addClass(Oe).text(t).appendTo(e),o!==i&&(0,ae.default)("<span>").addClass(Ae).text(n&&n.valueSeparator?n.valueSeparator:"|").addClass(Pe).appendTo(e)})}else t?e.text(t):e.text(me.default.format("dxFilterBuilder-enterValueText"))};t.renderValueText=Re},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(129),o=n(514),a=n(515);n.d(t,"rrulestr",function(){return a.a});var r=n(148);n.d(t,"Frequency",function(){return r.a});var s=n(168);n.d(t,"Weekday",function(){return s.b}),n.d(t,"RRule",function(){return i.c}),n.d(t,"RRuleSet",function(){return o.a}),/*!
 * rrule.js - Library for working with recurrence rules for calendar dates.
 * https://github.com/jakubroztocil/rrule
 *
 * Copyright 2010, Jakub Roztocil and Lars Schoning
 * Licenced under the BSD licence.
 * https://github.com/jakubroztocil/rrule/blob/master/LICENCE
 *
 * Based on:
 * python-dateutil - Extensions to the standard Python datetime module.
 * Copyright (c) 2003-2011 - Gustavo Niemeyer <gustavo@niemeyer.net>
 * Copyright (c) 2012 - Tomi Pieviläinen <tomi.pievilainen@iki.fi>
 * https://github.com/jakubroztocil/rrule/blob/master/LICENCE
 *
 */
t.default=i.c},function(e,t,n){t.default=void 0;var i={notifyObserver:function(e,t){var n=this.option("observer");n&&n.fire(e,t)},invoke:function(){var e=this.option("observer");if(e)return e.fire.apply(e,arguments)}},o=i;t.default=o,e.exports=t.default},function(e,t,n){function i(e){return Object.keys(e).filter(function(t){return e[t]}).join(" ")}t.combineClasses=i},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){if(null==e)return{};var n,i,o=c(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,p.useCallback)(function(){var t=(e.children,e.className,u(e,["children","className"]));return t},[e]);return g({props:s({},e),restAttributes:t()})}t.Row=h,t.RowProps=t.viewFunction=void 0;var f=a(n(51)),p=n(53),g=function(e){return f.h("tr",d({},e.restAttributes,{className:e.props.className}),e.props.children)};t.viewFunction=g;var m={className:""};t.RowProps=m,h.defaultProps=s({},m)},,,,,,,,,function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o,a=n(39),r=i(n(11)),s=n(7),l=n(1),u=n(97),c=n(184),d=n(238),h=(0,s.getWindow)(),f=function(e,t){return e?"string"==typeof e?"body"===e?(this[0]=t?t.body:r.default.getBody(),this.length=1,this):(t=t||r.default.getDocument(),"<"===e[0]?(this[0]=r.default.createElement(e.slice(1,-1),t),this.length=1,this):([].push.apply(this,r.default.querySelectorAll(t,e)),this)):r.default.isNode(e)||(0,l.isWindow)(e)?(this[0]=e,this.length=1,this):Array.isArray(e)?([].push.apply(this,e),this):o(e.toArray?e.toArray():[e]):(this.length=0,this)};o=function(e,t){return new f(e,t)},o.fn={dxRenderer:!0},f.prototype=o.fn;var p=function(e,t){for(var n=0;n<this.length;n++){var i=o(this[n]);i[e].apply(i,t)}return this},g=function(e,t,n){void 0!==n&&null!==n?r.default.setAttribute(e,t,n):r.default.removeAttribute(e,t)};f.prototype.show=function(){return this.toggle(!0)},f.prototype.hide=function(){return this.toggle(!1)},f.prototype.toggle=function(e){return this[0]&&this.toggleClass("dx-state-invisible",!e),this},f.prototype.attr=function(e,t){if(this.length>1&&arguments.length>1)return p.call(this,"attr",arguments);if(!this[0])return(0,l.isObject)(e)||void 0!==t?this:void 0;if(!this[0].getAttribute)return this.prop(e,t);if("string"==typeof e&&1===arguments.length){var n=this[0].getAttribute(e);return null==n?void 0:n}if((0,l.isPlainObject)(e))for(var i in e)this.attr(i,e[i]);else g(this[0],e,t);return this},f.prototype.removeAttr=function(e){return this[0]&&r.default.removeAttribute(this[0],e),this},f.prototype.prop=function(e,t){if(!this[0])return this;if("string"==typeof e&&1===arguments.length)return this[0][e];if((0,l.isPlainObject)(e))for(var n in e)this.prop(n,e[n]);else r.default.setProperty(this[0],e,t);return this},f.prototype.addClass=function(e){return this.toggleClass(e,!0)},f.prototype.removeClass=function(e){return this.toggleClass(e,!1)},f.prototype.hasClass=function(e){if(!this[0]||void 0===this[0].className)return!1;for(var t=e.split(" "),n=0;n<t.length;n++)if(this[0].classList){if(this[0].classList.contains(t[n]))return!0}else{var i=(0,l.isString)(this[0].className)?this[0].className:r.default.getAttribute(this[0],"class");if((i||"").split(" ").indexOf(t[n])>=0)return!0}return!1},f.prototype.toggleClass=function(e,t){if(this.length>1)return p.call(this,"toggleClass",arguments);if(!this[0]||!e)return this;t=void 0===t?!this.hasClass(e):t;for(var n=e.split(" "),i=0;i<n.length;i++)r.default.setClass(this[0],n[i],t);return this},["width","height","outerWidth","outerHeight","innerWidth","innerHeight"].forEach(function(e){var t=e.toLowerCase().indexOf("width")>=0?"Width":"Height",n=t.toLowerCase(),i=0===e.indexOf("outer"),o=0===e.indexOf("inner");f.prototype[e]=function(a){if(this.length>1&&arguments.length>0)return p.call(this,e,arguments);var s=this[0];if(s){if((0,l.isWindow)(s))return i?s["inner"+t]:r.default.getDocumentElement()["client"+t];if(r.default.isDocument(s)){var u=r.default.getDocumentElement(),d=r.default.getBody();return Math.max(d["scroll"+t],d["offset"+t],u["scroll"+t],u["offset"+t],u["client"+t])}if(0===arguments.length||"boolean"==typeof a){var f={paddings:o||i,borders:i,margins:a};return(0,c.getSize)(s,n,f)}if(void 0===a||null===a)return this;if((0,l.isNumeric)(a)){var g=h.getComputedStyle(s),m=(0,c.getElementBoxParams)(n,g),_="border-box"===g.boxSizing;a=Number(a),i?a-=_?0:m.border+m.padding:o?a+=_?m.border:-m.padding:_&&(a+=m.border+m.padding)}return a+=(0,l.isNumeric)(a)?"px":"",r.default.setStyle(s,n,a),this}}}),f.prototype.html=function(e){return arguments.length?(this.empty(),"string"==typeof e&&!(0,d.isTablePart)(e)||"number"==typeof e?(this[0].innerHTML=e,this):this.append((0,d.parseHTML)(e))):this[0].innerHTML};var m=function(e,t){if(this[0]&&e){"string"==typeof e?e=(0,d.parseHTML)(e):e.nodeType?e=[e]:(0,l.isNumeric)(e)&&(e=[r.default.createTextNode(e)]);for(var n=0;n<e.length;n++){var i=e[n],o=this[0],a="TABLE"===o.tagName&&"TR"===i.tagName;a&&o.tBodies&&o.tBodies.length&&(o=o.tBodies[0]),r.default.insertElement(o,i.nodeType?i:i[0],t)}}},_=function(e,t){if(this[0]&&this[0].style&&!(null===t||"number"==typeof t&&isNaN(t))){e=(0,u.styleProp)(e);for(var n=0;n<this.length;n++)this[n].style[e]=(0,u.normalizeStyleProp)(e,t)}};f.prototype.css=function(e,t){if((0,l.isString)(e)){if(2!==arguments.length){if(!this[0])return;e=(0,u.styleProp)(e);var n=h.getComputedStyle(this[0])[e]||this[0].style[e];return(0,l.isNumeric)(n)?n.toString():n}_.call(this,e,t)}else if((0,l.isPlainObject)(e))for(var i in e)_.call(this,i,e[i]);return this},f.prototype.prepend=function(e){if(arguments.length>1){for(var t=0;t<arguments.length;t++)this.prepend(arguments[t]);return this}return m.apply(this,[e,this[0].firstChild]),this},f.prototype.append=function(e){if(arguments.length>1){for(var t=0;t<arguments.length;t++)this.append(arguments[t]);return this}return m.apply(this,[e]),this},f.prototype.prependTo=function(e){if(this.length>1){for(var t=this.length-1;t>=0;t--)o(this[t]).prependTo(e);return this}return e=o(e),e[0]&&r.default.insertElement(e[0],this[0],e[0].firstChild),this},f.prototype.appendTo=function(e){return this.length>1?p.call(this,"appendTo",arguments):(r.default.insertElement(o(e)[0],this[0]),this)},f.prototype.insertBefore=function(e){return e&&e[0]&&r.default.insertElement(e[0].parentNode,this[0],e[0]),this},f.prototype.insertAfter=function(e){return e&&e[0]&&r.default.insertElement(e[0].parentNode,this[0],e[0].nextSibling),this},f.prototype.before=function(e){return this[0]&&r.default.insertElement(this[0].parentNode,e[0],this[0]),this},f.prototype.after=function(e){return this[0]&&r.default.insertElement(this[0].parentNode,e[0],this[0].nextSibling),this},f.prototype.wrap=function(e){if(this[0]){var t=o(e);t.insertBefore(this),t.append(this)}return this},f.prototype.wrapInner=function(e){var t=this.contents();return t.length?t.wrap(e):this.append(e),this},f.prototype.replaceWith=function(e){if(e&&e[0])return e.is(this)?this:(e.insertBefore(this),this.remove(),e)},f.prototype.remove=function(){return this.length>1?p.call(this,"remove",arguments):((0,a.cleanDataRecursive)(this[0],!0),r.default.removeElement(this[0]),this)},f.prototype.detach=function(){return this.length>1?p.call(this,"detach",arguments):(r.default.removeElement(this[0]),this)},f.prototype.empty=function(){return this.length>1?p.call(this,"empty",arguments):((0,a.cleanDataRecursive)(this[0]),r.default.setText(this[0],""),this)},f.prototype.clone=function(){for(var e=[],t=0;t<this.length;t++)e.push(this[t].cloneNode(!0));return o(e)},f.prototype.text=function(e){if(!arguments.length){for(var t="",n=0;n<this.length;n++)t+=this[n]&&this[n].textContent||"";return t}var i=(0,l.isFunction)(e)?e():e;return(0,a.cleanDataRecursive)(this[0],!1),r.default.setText(this[0],(0,l.isDefined)(i)?i:""),this},f.prototype.val=function(e){return 1===arguments.length?this.prop("value",(0,l.isDefined)(e)?e:""):this.prop("value")},f.prototype.contents=function(){if(!this[0])return o();var e=[];return e.push.apply(e,this[0].childNodes),o(e)},f.prototype.find=function(e){var t=o();if(!e)return t;var n,i=[];if("string"==typeof e)for(e=e.trim(),n=0;n<this.length;n++){var a=this[n];if(r.default.isElementNode(a)){var s=a.getAttribute("id"),l=s||"dx-query-children";s||g(a,"id",l),l="[id='"+l+"'] ";var u=l+e.replace(/([^\\])(,)/g,"$1, "+l);i.push.apply(i,r.default.querySelectorAll(a,u)),g(a,"id",s)}else r.default.isDocument(a)&&i.push.apply(i,r.default.querySelectorAll(a,e))}else for(n=0;n<this.length;n++)e=r.default.isNode(e)?e:e[0],this[n]!==e&&this[n].contains(e)&&i.push(e);return t.add(i)};var v=function(e,t){return!t.nodeType||!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)};f.prototype.filter=function(e){if(!e)return o();if(":visible"===e)return this.filter(v);if(":hidden"===e)return this.filter(function(e,t){return!v(e,t)});for(var t=[],n=0;n<this.length;n++){var i=this[n];if(r.default.isElementNode(i)&&"string"===(0,l.type)(e))r.default.elementMatches(i,e)&&t.push(i);else if(r.default.isNode(e)||(0,l.isWindow)(e))e===i&&t.push(i);else if((0,l.isFunction)(e))e.call(i,n,i)&&t.push(i);else for(var a=0;a<e.length;a++)e[a]===i&&t.push(i)}return o(t)},f.prototype.not=function(e){for(var t=[],n=this.filter(e).toArray(),i=0;i<this.length;i++)n.indexOf(this[i])===-1&&t.push(this[i]);return o(t)},f.prototype.is=function(e){return!!this.filter(e).length},f.prototype.children=function(e){for(var t=[],n=0;n<this.length;n++)for(var i=this[n]?this[n].childNodes:[],a=0;a<i.length;a++)r.default.isElementNode(i[a])&&t.push(i[a]);return t=o(t),e?t.filter(e):t},f.prototype.siblings=function(){var e=this[0];if(!e||!e.parentNode)return o();for(var t=[],n=e.parentNode.childNodes||[],i=0;i<n.length;i++){var a=n[i];r.default.isElementNode(a)&&a!==e&&t.push(a)}return o(t)},f.prototype.each=function(e){for(var t=0;t<this.length&&e.call(this[t],t,this[t])!==!1;t++);},f.prototype.index=function(e){return e?(e=o(e),this.toArray().indexOf(e[0])):this.parent().children().index(this)},f.prototype.get=function(e){return this[e<0?this.length+e:e]},f.prototype.eq=function(e){return e=e<0?this.length+e:e,o(this[e])},f.prototype.first=function(){return this.eq(0)},f.prototype.last=function(){return this.eq(-1)},f.prototype.parent=function(e){if(!this[0])return o();var t=o(this[0].parentNode);return!e||t.is(e)?t:o()},f.prototype.parents=function(e){for(var t=[],n=this.parent();n&&n[0]&&!r.default.isDocument(n[0]);)r.default.isElementNode(n[0])&&(!e||e&&n.is(e))&&t.push(n.get(0)),n=n.parent();return o(t)},f.prototype.closest=function(e){if(this.is(e))return this;for(var t=this.parent();t&&t.length;){if(t.is(e))return t;t=t.parent()}return o()},f.prototype.next=function(e){if(!this[0])return o();var t=o(this[0].nextSibling);if(!arguments.length)return t;for(;t&&t.length;){if(t.is(e))return t;t=t.next()}return o()},f.prototype.prev=function(){return this[0]?o(this[0].previousSibling):o()},f.prototype.add=function(e){for(var t=o(e),n=this.toArray(),i=0;i<t.length;i++){var a=t[i];n.indexOf(a)===-1&&n.push(a)}return o(n)};var y=[];f.prototype.splice=function(){return o(y.splice.apply(this,arguments))},f.prototype.slice=function(){return o(y.slice.apply(this,arguments))},f.prototype.toArray=function(){return y.slice.call(this)};var b=function(e){return(0,l.isWindow)(e)?e:e.defaultView};f.prototype.offset=function(){if(this[0]){if(!this[0].getClientRects().length)return{top:0,left:0};var e=this[0].getBoundingClientRect(),t=b(this[0].ownerDocument),n=this[0].ownerDocument.documentElement;return{top:e.top+t.pageYOffset-n.clientTop,left:e.left+t.pageXOffset-n.clientLeft}}},f.prototype.offsetParent=function(){if(!this[0])return o();for(var e=o(this[0].offsetParent);e[0]&&"static"===e.css("position");)e=o(e[0].offsetParent);return e=e[0]?e:o(r.default.getDocumentElement())},f.prototype.position=function(){if(this[0]){var e,t=parseFloat(this.css("marginTop")),n=parseFloat(this.css("marginLeft"));if("fixed"===this.css("position"))return e=this[0].getBoundingClientRect(),{top:e.top-t,left:e.left-n};e=this.offset();var i=this.offsetParent(),o={top:0,left:0};return"HTML"!==i[0].nodeName&&(o=i.offset()),o={top:o.top+parseFloat(i.css("borderTopWidth")),left:o.left+parseFloat(i.css("borderLeftWidth"))},{top:e.top-o.top-t,left:e.left-o.left-n}}},[{name:"scrollLeft",offsetProp:"pageXOffset",scrollWindow:function(e,t){e.scrollTo(t,e.pageYOffset)}},{name:"scrollTop",offsetProp:"pageYOffset",scrollWindow:function(e,t){e.scrollTo(e.pageXOffset,t)}}].forEach(function(e){var t=e.name;f.prototype[t]=function(n){if(this[0]){var i=b(this[0]);return void 0===n?i?i[e.offsetProp]:this[0][t]:(i?e.scrollWindow(i,n):this[0][t]=n,this)}}}),f.prototype.data=function(e,t){if(this[0])return arguments.length<2?a.data.call(o,this[0],e):(a.data.call(o,this[0],e,t),this)},f.prototype.removeData=function(e){return this[0]&&(0,a.removeData)(this[0],e),this};var w=function(){return o.apply(this,arguments)};Object.defineProperty(w,"fn",{enumerable:!0,configurable:!0,get:function(){return o.fn},set:function(e){o.fn=e}});var x={set:function(e){o=e},get:function(){return w}};t.default=x,e.exports=t.default},function(e,t,n){function i(e){o.forEach(function(t){e(t,function(e){return a(t,e)})},this)}t.default=i;var o=["pageX","pageY","screenX","screenY","clientX","clientY"],a=function(e,t){if(t[e]&&!t.touches||!t.touches)return t[e];var n=t.touches.length?t.touches:t.changedTouches;if(n.length)return n[0][e]};e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.isTablePart=t.parseHTML=void 0;var o=n(12),a=i(n(11)),r=/<([a-z][^/\0>\x20\t\r\n\f]+)/i,s={"default":{tagsCount:0,startTags:"",endTags:""},thead:{tagsCount:1,startTags:"<table>",endTags:"</table>"},td:{tagsCount:3,startTags:"<table><tbody><tr>",endTags:"</tr></tbody></table>"},col:{tagsCount:2,startTags:"<table><colgroup>",endTags:"</colgroup></table>"},tr:{tagsCount:2,startTags:"<table><tbody>",endTags:"</tbody></table>"}};s.tbody=s.colgroup=s.caption=s.tfoot=s.thead,s.th=s.td;var l=function(e){if("string"!=typeof e)return null;var t=a.default.createDocumentFragment(),n=t.appendChild(a.default.createElement("div")),i=r.exec(e),l=i&&i[1].toLowerCase(),u=s[l]||s.default;n.innerHTML=u.startTags+e+u.endTags;for(var c=0;c<u.tagsCount;c++)n=n.lastChild;return(0,o.merge)([],n.childNodes)};t.parseHTML=l;var u=function(e){var t=r.exec(e);return t&&t[1]in s};t.isTablePart=u},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(42),a=i(n(45)),r=i(n(32)),s=n(1),l=n(161),u=n(205);n(107);var c=1632,d={thousands:"#,##0{0},&quot;K&quot;",millions:"#,##0{0},,&quot;M&quot;",billions:"#,##0{0},,,&quot;B&quot;",trillions:"#,##0{0},,,,&quot;T&quot;",percent:"0{0}%",decimal:"#{0}",fixedpoint:"#,##0{0}",exponential:"0{0}E+00",currency:" "},h=/a+/g,f=/E/g,p=/dE+/g,g=/L/g,m=/h/g,_=/\//g,v=/\[/g,y=/]/g,b=/./g,w={_applyPrecision:function(e,t){var n,i;if(t>0){for(n="decimal"!==e?".":"",i=0;i<t;i++)n+="0";return n}return""},_hasArabicDigits:function(e){for(var t,n=0;n<e.length;n++)if(t=e.charCodeAt(n),t>=c&&t<c+10)return!0;return!1},_convertDateFormatToOpenXml:function(e){return e.replace(_,"\\/").split("'").map(function(e,t){return t%2===0?e.replace(h,"AM/PM").replace(p,"d").replace(f,"d").replace(g,"M").replace(m,"H").replace(v,"\\[").replace(y,"\\]"):e?e.replace(b,"\\$&"):"'"}).join("")},_convertDateFormat:function(e){var t=(r.default.format(new Date(2009,8,8,6,5,4),e)||"").toString(),n=(0,l.getFormat)(function(t){return r.default.format(t,e)});return n&&(n=this._convertDateFormatToOpenXml(n),n=this._getLanguageInfo(t)+n),n},_getLanguageInfo:function(e){var t=(0,u.getLanguageId)(),n=t?t.toString(16):"",i="";if(this._hasArabicDigits(e)){for(;n.length<3;)n="0"+n;i="[$-2010"+n+"]"}else n&&(i="[$-"+n+"]");return i},_convertNumberFormat:function(e,t,n){var i,r;return r="currency"===e?a.default.getOpenXmlCurrencyFormat(n):d[e.toLowerCase()],r&&(i=(0,o.format)(r,this._applyPrecision(e,t))),i},convertFormat:function(e,t,n,i){if((0,s.isDefined)(e)){if("date"===n)return w._convertDateFormat(e);if((0,s.isString)(e)&&d[e.toLowerCase()])return w._convertNumberFormat(e,t,i)}}},x=w;t.default=x,e.exports=t.default},function(e,t,n){function i(e){var t=(0,r.sign)(e);return t*Math.round(Math.abs(e))}function o(e,t){var n=Math.pow(s,t),o=n*s,a=e*o/s;return i(a)/n}function a(e,t){var n=t||0,i=n>0?o.apply(void 0,arguments):e;return i.toFixed(n)}t.toFixed=a;var r=n(29),s=10},function(e,t,n){t.default=void 0;var i=function(e,t){if(t){var n=e;if("string"==typeof e){n="";for(var i=0;i<e.length;i++)"$"!==e[i]&&(n+="\\"),n+=e[i]}for(var o={".00":"{0}","'":"\\'","\\(":"\\(","\\)":"\\)"," ":"\\ ",'"':"&quot;","\\\xa4":n},a=t.split(";"),r=0;r<a.length;r++)for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(a[r]=a[r].replace(new RegExp(s,"g"),o[s]));return 2===a.length?a[0]+"_);"+a[1]:a[0]}};t.default=i,e.exports=t.default},function(e,t,n){function i(e,t){for(;e.length<t;)e="0"+e;return e}t.getFormatter=void 0;var o={3:"abbreviated",4:"wide",5:"narrow"},a={y:function(e,t,n){var o=e[n?"getUTCFullYear":"getFullYear"]();return 2===t&&(o%=100),i(o.toString(),t)},M:function(e,t,n,a){var r=e[n?"getUTCMonth":"getMonth"](),s=o[t];return s?a.getMonthNames(s,"format")[r]:i((r+1).toString(),Math.min(t,2))},L:function(e,t,n,a){var r=e[n?"getUTCMonth":"getMonth"](),s=o[t];return s?a.getMonthNames(s,"standalone")[r]:i((r+1).toString(),Math.min(t,2))},Q:function(e,t,n,a){var r=e[n?"getUTCMonth":"getMonth"](),s=Math.floor(r/3),l=o[t];return l?a.getQuarterNames(l)[s]:i((s+1).toString(),Math.min(t,2))},E:function(e,t,n,i){var a=e[n?"getUTCDay":"getDay"](),r=o[t<3?3:t];return i.getDayNames(r)[a]},a:function(e,t,n,i){var a=e[n?"getUTCHours":"getHours"](),r=a<12?0:1,s=o[t];return i.getPeriodNames(s)[r]},d:function(e,t,n){return i(e[n?"getUTCDate":"getDate"]().toString(),Math.min(t,2))},H:function(e,t,n){return i(e[n?"getUTCHours":"getHours"]().toString(),Math.min(t,2))},h:function(e,t,n){var o=e[n?"getUTCHours":"getHours"]();return i((o%12||12).toString(),Math.min(t,2))},m:function(e,t,n){return i(e[n?"getUTCMinutes":"getMinutes"]().toString(),Math.min(t,2))},s:function(e,t,n){return i(e[n?"getUTCSeconds":"getSeconds"]().toString(),Math.min(t,2))},S:function(e,t,n){return i(e[n?"getUTCMilliseconds":"getMilliseconds"]().toString(),3).substr(0,t)},x:function(e,t,n){var o=n?0:e.getTimezoneOffset(),a=o>0?"-":"+",r=Math.abs(o),s=Math.floor(r/60),l=r%60,u=i(s.toString(),2),c=i(l.toString(),2);return a+u+(t>=3?":":"")+(t>1||l?c:"")},X:function(e,t,n){return n||!e.getTimezoneOffset()?"Z":a.x(e,t,n)},Z:function(e,t,n){return a.X(e,t>=5?3:2,n)}},r=function(e,t){return function(n){var i,o,r,s,l=0,u="'",c=!1,d="";if(!n)return null;if(!e)return n;var h="Z"===e[e.length-1]||"'Z'"===e.slice(-3);for(i=0;i<e.length;i++)r=e[i],o=a[r],s=r===e[i+1],l++,s||(o&&!c&&(d+=o(n,l,h,t)),l=0),r!==u||s?!c&&o||(d+=r):c=!c,r===u&&s&&i++;return d}};t.getFormatter=r},function(e,t,n){t.default=void 0;var i=n(3),o=["January","February","March","April","May","June","July","August","September","October","November","December"],a=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],r=["AM","PM"],s=["Q1","Q2","Q3","Q4"],l=function(e,t){var n={abbreviated:3,"short":2,narrow:1};return(0,i.map)(e,function(e){return e.substr(0,n[t])})},u={getMonthNames:function(e){return l(o,e)},getDayNames:function(e){return l(a,e)},getQuarterNames:function(e){return s},getPeriodNames:function(e){return r}};t.default=u,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(1),a=i(n(83)),r=i(n(345)),s={tryCreateTag:function(e){var t=null;return(0,o.isDefined)(e)&&(t={patternFill:r.default.tryCreateTag(e.patternFill)},s.isEmpty(t)&&(t=null)),t},tryCreateFillFromSimpleFormat:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.backgroundColor,n=e.fillPatternType,i=e.fillPatternColor;return!(0,o.isDefined)(t)||(0,o.isDefined)(n)&&(0,o.isDefined)(i)?(0,o.isDefined)(n)&&(0,o.isDefined)(i)?{patternFill:{patternType:n,foregroundColor:{rgb:i},backgroundColor:{rgb:t}}}:void 0:{patternFill:{patternType:"solid",foregroundColor:{rgb:t}}}},copySimpleFormat:function(e,t){void 0!==e.backgroundColor&&(t.backgroundColor=e.backgroundColor),void 0!==e.fillPatternType&&(t.fillPatternType=e.fillPatternType),void 0!==e.fillPatternColor&&(t.fillPatternColor=e.fillPatternColor)},copy:function(e){var t=null;return(0,o.isDefined)(e)&&(t={},void 0!==e.patternFill&&(t.patternFill=r.default.copy(e.patternFill))),t},areEqual:function(e,t){return s.isEmpty(e)&&s.isEmpty(t)||(0,o.isDefined)(e)&&(0,o.isDefined)(t)&&r.default.areEqual(e.patternFill,t.patternFill)},isEmpty:function(e){return!(0,o.isDefined)(e)||r.default.isEmpty(e.patternFill)},toXml:function(e){return a.default.toXml("fill",{},r.default.toXml(e.patternFill))}},l=s;t.default=l,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(1),a=i(n(83)),r={_tryConvertColor:function(e){if("string"!=typeof e)return e;var t;if(e.length>0&&"#"===e[0]){var n=e.substr(1,e.length);t=6===n.length?"FF"+n:8===n.length?n[6]+n[7]+n.substr(0,6):n}else t=e;return t},tryCreateTag:function(e){var t=null;return(0,o.isDefined)(e)&&(t="string"==typeof e?{rgb:this._tryConvertColor(e)}:{rgb:this._tryConvertColor(e.rgb),theme:e.theme},r.isEmpty(t)&&(t=null)),t},copy:function(e){var t=null;return(0,o.isDefined)(e)&&("string"==typeof e?t=e:(t={},void 0!==e.rgb&&(t.rgb=e.rgb),void 0!==e.theme&&(t.theme=e.theme))),t},isEmpty:function(e){return!(0,o.isDefined)(e)||!(0,o.isDefined)(e.rgb)&&!(0,o.isDefined)(e.theme)},areEqual:function(e,t){return r.isEmpty(e)&&r.isEmpty(t)||(0,o.isDefined)(e)&&(0,o.isDefined)(t)&&e.rgb===t.rgb&&e.theme===t.theme},toXml:function(e,t){return a.default.toXml(e,{rgb:t.rgb,theme:t.theme})}},s=r;t.default=s,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(1),a=i(n(83)),r=i(n(245)),s={tryCreateTag:function(e){var t=null;return(0,o.isDefined)(e)&&(t={size:e.size,name:e.name,family:e.family,scheme:e.scheme,bold:e.bold,italic:e.italic,underline:e.underline,color:r.default.tryCreateTag(e.color)},s.isEmpty(t)&&(t=null)),t},copy:function(e){var t=null;return(0,o.isDefined)(e)&&(t={},void 0!==e.size&&(t.size=e.size),void 0!==e.name&&(t.name=e.name),void 0!==e.family&&(t.family=e.family),void 0!==e.scheme&&(t.scheme=e.scheme),void 0!==e.bold&&(t.bold=e.bold),void 0!==e.italic&&(t.italic=e.italic),void 0!==e.underline&&(t.underline=e.underline),void 0!==e.color&&(t.color=r.default.copy(e.color))),t},areEqual:function(e,t){return s.isEmpty(e)&&s.isEmpty(t)||(0,o.isDefined)(e)&&(0,o.isDefined)(t)&&e.size===t.size&&e.name===t.name&&e.family===t.family&&e.scheme===t.scheme&&(e.bold===t.bold||!e.bold==!t.bold)&&(e.italic===t.italic||!e.italic==!t.italic)&&e.underline===t.underline&&r.default.areEqual(e.color,t.color)},isEmpty:function(e){return!(0,o.isDefined)(e)||!(0,o.isDefined)(e.size)&&!(0,o.isDefined)(e.name)&&!(0,o.isDefined)(e.family)&&!(0,o.isDefined)(e.scheme)&&(!(0,o.isDefined)(e.bold)||!e.bold)&&(!(0,o.isDefined)(e.italic)||!e.italic)&&!(0,o.isDefined)(e.underline)&&r.default.isEmpty(e.color)},toXml:function(e){var t=[(0,o.isDefined)(e.bold)&&e.bold?a.default.toXml("b",{}):"",(0,o.isDefined)(e.size)?a.default.toXml("sz",{val:e.size}):"",(0,o.isDefined)(e.color)?r.default.toXml("color",e.color):"",(0,o.isDefined)(e.name)?a.default.toXml("name",{val:e.name}):"",(0,o.isDefined)(e.family)?a.default.toXml("family",{val:e.family}):"",(0,o.isDefined)(e.scheme)?a.default.toXml("scheme",{val:e.scheme}):"",(0,o.isDefined)(e.italic)&&e.italic?a.default.toXml("i",{}):"",(0,o.isDefined)(e.underline)?a.default.toXml("u",{val:e.underline}):""].join("");return a.default.toXml("font",{},t)}},l=s;t.default=l,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){var i=(0,z.default)("<canvas>")[0];return i.width=e+2*n,i.height=t+2*n,i.hidden=!0,i}function a(e,t){var n=e.toDataURL(t,le),i=X.atob(n.substring(("data:"+t+";base64,").length));return i}function r(e,t,n,i,o,a,r,s){var l=(e+n)/2,u=(t+i)/2,c=oe(t-i,e-n),d=a?1:-1;c+=90*(J/180)*(r?1:-1);var h=ne(ie(n-e,2)+ie(i-t,2))/2,f=ne(te(ie(o,2)-ie(h,2))),p=l+d*(f*ae(c)),g=u+d*(f*re(c)),m=oe(t-g,e-p),_=oe(i-g,n-p);s.arc(p,g,o,m,_,!r)}function s(e,t){var n,i=L(e.attributes||{}),o=(0,W.extend)({},i,{text:e.textContent.replace(/\s+/g," "),textAlign:"middle"===i["text-anchor"]?"center":i["text-anchor"]}),a=i.transform;return a&&(n=a.match(/translate\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*)*/),n&&(n=n[0].match(/-*\d+([.]\d+)*/g),o.translateX=se(n[0]),o.translateY=n[1]?se(n[1]):0),n=a.match(/rotate\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*,*\s*-*\d+([.]\d+)*)*/),n&&(n=n[0].match(/-*\d+([.]\d+)*/g),o.rotationAngle=se(n[0]),o.rotationX=n[1]&&se(n[1]),o.rotationY=n[2]&&se(n[2])),n=a.match(/scale\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*)*/),n&&(n=n[0].match(/-*\d+([.]\d+)*/g),o.scaleX=se(n[0]),n.length>1?o.scaleY=se(n[1]):o.scaleY=o.scaleX)),d(e,o,t),o}function l(e,t){var n=t.x,i=t.y,o=t.width,a=t.height,r=t.rx;r?(r=ee(r,o/2,a/2),e.save(),e.translate(n,i),e.moveTo(o/2,0),e.arcTo(o,0,o,a,r),e.arcTo(o,a,0,a,r),e.arcTo(0,a,0,0,r),e.arcTo(0,0,r,0,r),e.lineTo(o/2,0),e.restore()):e.rect(n,i,o,a)}function u(e,t,n){var i=new Z.Deferred,o=new X.Image;return o.onload=function(){e.save(),e.globalAlpha=t.globalAlpha,x(e,t),C(e,t,n),e.drawImage(o,t.x,t.y,t.width,t.height),e.restore(),i.resolve()},o.onerror=function(){i.resolve()},o.setAttribute("crossOrigin","anonymous"),o.src=t.href||t["xlink:href"],i}function c(e,t){var n,i,o,a=t.replace(/,/g," ").split(/([A-Z])/i).filter(function(e){return""!==e.trim()}),s=0;do switch(n=(a[s+1]||"").trim().split(" "),a[s]){case"M":e.moveTo(se(n[0]),se(n[1])),s+=2;break;case"L":for(var l=0;l<n.length/2;l++)e.lineTo(se(n[2*l]),se(n[2*l+1]));s+=2;break;case"C":e.bezierCurveTo(se(n[0]),se(n[1]),se(n[2]),se(n[3]),se(n[4]),se(n[5])),s+=2;break;case"a":i=a[s-1].trim().split(" "),o=i.length-1,r(se(i[o-1]),se(i[o]),se(i[o-1])+se(n[5]),se(i[o])+se(n[6]),se(n[0]),se(n[3]),se(n[4]),e),s+=2;break;case"A":i=a[s-1].trim().split(" "),o=i.length-1,r(se(i[o-1]),se(i[o]),se(n[5]),se(n[6]),se(n[0]),se(n[3]),se(n[4]),e),s+=2;break;case"Z":e.closePath(),s+=1;break;default:s++}while(s<a.length)}function d(e,t,n){var i,o=e.style||{};for(i in o)""!==o[i]&&(t[(0,Y.camelize)(i)]=o[i]);n&&G.default.isElementNode(e)&&(o=X.getComputedStyle(e),["fill","stroke","stroke-width","font-family","font-size","font-style","font-weight"].forEach(function(e){e in o&&""!==o[e]&&(t[(0,Y.camelize)(e)]=o[e])}),["opacity","fill-opacity","stroke-opacity"].forEach(function(e){e in o&&""!==o[e]&&"1"!==o[e]&&(t[e]=se(o[e]))})),t.textDecoration=t.textDecoration||t.textDecorationLine,t.globalAlpha=(0,j.isDefined)(t.opacity)?t.opacity:t.globalAlpha}function h(e){var t=e&&e.match(/url\(.*#(.*?)["']?\)/i);return t&&t[1]}function f(e,t){var n=[];t.fontSize=t.fontSize||ce,t.fontFamily||de,t.fill=t.fill||he,t.fontStyle&&n.push(t.fontStyle),t.fontWeight&&n.push(t.fontWeight),n.push(t.fontSize),n.push(t.fontFamily),e.font=n.join(" "),e.textAlign=t.textAlign,e.fillStyle=t.fill,e.globalAlpha=t.globalAlpha}function p(e,t,n){f(e,t),w(e,t,n),t.text&&e.fillText(t.text,t.x||0,t.y||0),O(e,t,!0),g(e,t,n)}function g(e,t,n){if(t.textDecoration&&"none"!==t.textDecoration){var i=t.x,o=e.measureText(t.text).width,a=parseInt(t.fontSize,10),r=a*ue<1?1:a*ue,s=t.y;switch(t.textDecoration){case"line-through":s-=a/3+r/2;break;case"overline":s-=a-r;break;case"underline":s+=r}e.rect(i,s,o,r),P(e,t,n),O(e,t)}}function m(e){e.strokeOpacity=void 0!==e["stroke-opacity"]?e["stroke-opacity"]:1,e.fillOpacity=void 0!==e["fill-opacity"]?e["fill-opacity"]:1,void 0!==e.opacity&&(e.strokeOpacity*=e.opacity,e.fillOpacity*=e.opacity)}function _(e){for(var t=e.childNodes,n=0;n<t.length;n++)if("tspan"===t[n].tagName)return!0;return!1}function v(e,t,n,i){for(var o,a=[],r=0,l=0;l<e.length;l++){var u=e[l];if(void 0===u.tagName)y(u,t,n,i);else if("tspan"===u.tagName||"text"===u.tagName){var c=s(u,i.rootAppended),d=(0,W.extend)({},n,c);if("tspan"===u.tagName&&_(u)){v(u.childNodes,t,d,i);continue}d.textAlign="start",o&&void 0===c.x||(o={elements:[],options:[],widths:[],offsets:[]},a.push(o)),void 0!==c.y&&(r=0),void 0!==c.dy&&(r+=parseFloat(c.dy)),o.elements.push(u),o.options.push(d),o.offsets.push(r),f(t,d),o.widths.push(t.measureText(d.text).width)}}a.forEach(function(e){var o=e.widths.reduce(function(e,t){return e+t},0),a=0,r=0;"center"===n.textAlign&&(a=o/2),"end"===n.textAlign&&(a=o),e.options.forEach(function(t,n){var i=e.widths[n];t.x=t.x-a+r,t.y+=e.offsets[n],r+=i}),e.elements.forEach(function(n,o){v(n.childNodes,t,e.options[o],i)})})}function y(e,t,n,i){var o=e.tagName,a="text"===o||"tspan"===o||void 0===o,r="image"===o,d=(0,W.extend)({},n,s(e,i.rootAppended));if("hidden"!==d.visibility&&!d["hidden-for-export"]){t.save(),!r&&x(t,d),C(t,d,i),m(d);var h;switch(t.beginPath(),e.tagName){case void 0:p(t,d,i);break;case"text":case"tspan":v(e.childNodes,t,d,i);break;case"image":h=u(t,d,i);break;case"path":c(t,d.d);break;case"rect":l(t,d),t.closePath();break;case"circle":t.arc(d.cx,d.cy,d.r,0,2*J,1)}return a||(w(t,d,i),P(t,d,i),O(t,d)),b(t,d,i,e),t.restore(),h}}function b(e,t,n,i){var o=n.gradients;if(0!==o.length){var a=h(t.fill);if(a&&o[a]){var r=i.getBBox(),s=e.createLinearGradient(r.x,0,r.x+r.width,0);o[a].forEach(function(e){var t=parseInt(e.offset.replace(/%/,""));s.addColorStop(t/100,e.stopColor)}),e.globalAlpha=t.opacity,e.fillStyle=s,e.fill()}}}function w(e,t,n){var i,o=h(t.filter);o&&(i=n.filters[o],i||(i={offsetX:0,offsetY:0,blur:0,color:"#000"}),e.shadowOffsetX=i.offsetX,e.shadowOffsetY=i.offsetY,e.shadowColor=i.color,e.shadowBlur=i.blur)}function x(e,t){e.translate(t.translateX||0,t.translateY||0),t.translateX=void 0,t.translateY=void 0,t.rotationAngle&&(e.translate(t.rotationX||0,t.rotationY||0),e.rotate(t.rotationAngle*J/180),e.translate(-(t.rotationX||0),-(t.rotationY||0)),t.rotationAngle=void 0,
t.rotationX=void 0,t.rotationY=void 0),isFinite(t.scaleX)&&(e.scale(t.scaleX,t.scaleY),t.scaleX=void 0,t.scaleY=void 0)}function C(e,t,n){t["clip-path"]&&(y(n.clipPaths[h(t["clip-path"])],e,{},n),e.clip(),t["clip-path"]=void 0)}function k(e,t){var n=new N.default(e);return"rgba("+n.r+","+n.g+","+n.b+","+t+")"}function S(e){var t=[];return(0,$.each)(e.childNodes,function(e,n){var i=n.attributes;t.push({offset:i.offset.value,stopColor:i["stop-color"].value})}),t}function D(e){var t,n,i={};return(0,$.each)(e.childNodes,function(e,o){var a=o.attributes;if(a.result)switch(a.result.value){case"gaussianBlurResult":i.blur=se(a.stdDeviation.value);break;case"offsetResult":i.offsetX=se(a.dx.value),i.offsetY=se(a.dy.value);break;case"floodResult":t=a["flood-color"]?a["flood-color"].value:"#000",n=a["flood-opacity"]?a["flood-opacity"].value:1,i.color=k(t,n)}}),i}function I(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Z.Deferred,i=0;i<e.length;i++){var o=t(e[i]);if((0,j.isPromise)(o)){o.then(function(){I(Array.prototype.slice.call(e,i+1),t,n)});break}}return i===e.length&&n.resolve(),n}function T(e,t,n,i){return I(e,function(e){switch(e.tagName&&e.tagName.toLowerCase()){case"g":case"svg":var o=(0,W.extend)({},n,s(e,i.rootAppended));t.save(),x(t,o),C(t,o,i);var a=function(){t.restore()},r=T(e.childNodes,t,o,i);return(0,j.isPromise)(r)?r.then(a):a(),r;case"defs":return T(e.childNodes,t,{},i);case"clippath":i.clipPaths[e.attributes.id.textContent]=e.childNodes[0];break;case"pattern":i.patterns[e.attributes.id.textContent]=e;break;case"filter":i.filters[e.id]=D(e);break;case"lineargradient":i.gradients[e.attributes.id.textContent]=S(e);break;default:return y(e,t,n,i)}})}function E(e,t){var n=t["stroke-dasharray"]&&t["stroke-dasharray"].match(/(\d+)/g);n&&n.length&&(n=(0,$.map)(n,function(e){return se(e)}),e.setLineDash(n))}function O(e,t,n){var i=t.stroke;i&&"none"!==i&&0!==t["stroke-width"]&&(E(e,t),e.lineJoin=t["stroke-linejoin"],e.lineWidth=t["stroke-width"],e.globalAlpha=t.strokeOpacity,e.strokeStyle=i,n?e.strokeText(t.text,t.x,t.y):e.stroke(),e.globalAlpha=1)}function A(e,t,n){var i=s(t,n.rootAppended),a=o(i.width,i.height,0),r=a.getContext("2d");return T(t.childNodes,r,i,n),e.createPattern(a,"repeat")}function P(e,t,n){var i=t.fill;if(i&&"none"!==i){if(i.search(/url/)===-1)e.fillStyle=i;else{var o=n.patterns[h(i)];if(!o)return;e.fillStyle=A(e,o,n)}e.globalAlpha=t.fillOpacity,e.fill(),e.globalAlpha=1}}function R(e,t,n,i,o){e.fillStyle=i||"#ffffff",e.fillRect(-o,-o,t+2*o,n+2*o)}function M(){var e=G.default.createElement("div");return e.style.left="-9999px",e.style.position="absolute",e}function B(e,t,n){return T(e.childNodes,t.getContext("2d"),{},{clipPaths:{},patterns:{},filters:{},gradients:{},rootAppended:n})}function F(e,t,n,i,a){var r,s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:B,l=o(t,n,a),u=l.getContext("2d"),c=(0,q.getSvgElement)(e),d=G.default.isElementNode(e);return u.translate(a,a),G.default.getBody().appendChild(l),d||(r=M(),r.appendChild(c),G.default.getBody().appendChild(r)),c.attributes.direction&&(l.dir=c.attributes.direction.textContent),R(u,t,n,i,a),(0,Z.fromPromise)(s(c,l,d&&(0,K.contains)(G.default.getBody(),e))).then(function(){return l}).always(function(){r&&G.default.getBody().removeChild(r),G.default.getBody().removeChild(l)})}function V(e,t){return fe.getData(e,t)}function H(e){var t=o(100,100,0);return e.reduce(function(e,n){var i=("image/"+n).toLowerCase();return t.toDataURL(i).indexOf(i)!==-1?e.supported.push(n):e.unsupported.push(n),e},{supported:[],unsupported:[]})}t.getData=V,t.testFormats=H,t.imageCreator=void 0;var L,z=i(n(2)),N=i(n(98)),j=n(1),q=n(206),$=n(3),W=n(0),G=i(n(11)),K=n(33),U=n(7),Y=n(40),Z=n(6),X=(0,U.getWindow)(),Q=Math,J=Q.PI,ee=Q.min,te=Q.abs,ne=Q.sqrt,ie=Q.pow,oe=Q.atan2,ae=Q.cos,re=Q.sin,se=Number,le=1,ue=.05,ce="10px",de="sans-serif",he="#000";L=function(e){var t,n={};return(0,$.each)(e,function(e,i){t=i.textContent,isFinite(t)&&(t=se(t)),n[i.name.toLowerCase()]=t}),n};var fe={getImageData:function(e,t){var n="image/"+t.format,i=t.width,o=t.height,r=t.backgroundColor;return(0,j.isFunction)(t.__parseAttributesFn)&&(L=t.__parseAttributesFn),F(e,i,o,r,t.margin,t.svgToCanvas).then(function(e){return a(e,n)})},getData:function(e,t){var n=this;return fe.getImageData(e,t).then(function(e){var i="image/"+t.format,o=(0,j.isFunction)(X.Blob)&&!t.forceProxy?n._getBlob(e,i):n._getBase64(e);return o})},_getBlob:function(e,t){var n,i=new Uint8Array(e.length);for(n=0;n<e.length;n++)i[n]=e.charCodeAt(n);return new X.Blob([i.buffer],{type:t})},_getBase64:function(e){return X.btoa(e)}};t.imageCreator=fe},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.Export=void 0;var o=n(1),a=i(n(10)),r=n(353),s=n(0),l=n(7),u=7,c=255,d={getFullOptions:function(e){var t=(0,s.extend)({},e);if(!(0,o.isDefined)(t.worksheet)||!(0,o.isObject)(t.worksheet))throw Error('The "worksheet" field must contain an object.');if((0,o.isDefined)(t.topLeftCell)){if((0,o.isString)(t.topLeftCell)){var n=t.worksheet.getCell(t.topLeftCell),i=n.row,r=n.col;t.topLeftCell={row:i,column:r}}}else t.topLeftCell={row:1,column:1};return(0,o.isDefined)(t.keepColumnWidths)||(t.keepColumnWidths=!0),(0,o.isDefined)(t.loadPanel)||(t.loadPanel={}),(0,o.isDefined)(t.loadPanel.enabled)||(t.loadPanel.enabled=!0),(0,o.isDefined)(t.loadPanel.text)||(t.loadPanel.text=a.default.format("dxDataGrid-exporting")),t},convertDateForExcelJS:function(e){return new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()))},setNumberFormat:function(e,t){e.numFmt=t},tryConvertToExcelNumberFormat:function(e,t){var n=r.ExportFormat.formatObjectConverter(e,t),i=n.currency;return e=n.format,t=n.dataType,r.ExportFormat.convertFormat(e,n.precision,t,i)},setAlignment:function(e,t,n){e.alignment=e.alignment||{},(0,o.isDefined)(t)&&(e.alignment.wrapText=t),(0,o.isDefined)(n)&&(e.alignment.horizontal=n),e.alignment.vertical="top"},setColumnsWidth:function(e,t,n){if((0,o.isDefined)(t))for(var i=0;i<t.length;i++){var a=t[i];"number"==typeof a&&isFinite(a)&&(e.getColumn(n+i).width=Math.min(c,Math.floor(a/u*100)/100))}},tryGetMergeRange:function(e,t,n,i){if(!n[e]||!n[e][t]){var o=i.getCellMerging(e,t);if(o.colspan||o.rowspan){for(var a=e;a<=e+o.rowspan;a++)for(var r=t;r<=t+o.colspan;r++)n[a]||(n[a]=[]),n[a][r]=!0;return{start:{row:e,column:t},end:{row:e+(o.rowspan||0),column:t+(o.colspan||0)}}}}},mergeCells:function(e,t,n){n.forEach(function(n){e.mergeCells(n.start.row+t.row,n.start.column+t.column,n.end.row+t.row,n.end.column+t.column)})},setLoadPanelOptions:function(e,t,n){(0,l.hasWindow)()&&(e._setOptionWithoutOptionChange("loadPanel",t),n._renderLoadPanel(e))},"export":function(e,t){var n=this,i=e.customizeCell,a=e.component,r=e.worksheet,l=e.topLeftCell,u=e.autoFilterEnabled,c=e.keepColumnWidths,d=e.selectedRowsOnly,h=e.loadPanel,f=(0,s.extend)({},a.option("loadPanel"));"animation"in a.option("loadPanel")&&(h.animation=null),this.setLoadPanelOptions(a,h,t);var p=!!a.option("wordWrapEnabled");r.properties.outlineProperties={summaryBelow:!1,summaryRight:!1};var g={from:{row:l.row,column:l.column},to:{row:l.row,column:l.column}},m=a.getDataProvider(d);return new Promise(function(e){m.ready().done(function(){var d=m.getColumns(),h=(0,o.isFunction)(m.getHeaderRowCount)?m.getHeaderRowCount():1,f=m.getRowsCount();c&&n.setColumnsWidth(r,m.getColumnsWidths(),g.from.column);for(var _=[],v=[],y=0;y<f;y++){var b=r.getRow(g.from.row+y);n.exportRow(y,d.length,b,g.from.column,m,i,h,_,v,p,t),y>=1&&g.to.row++}n.mergeCells(r,l,v),g.to.column+=d.length>0?d.length-1:0;var w=r.views[0]||{};a.option("rtlEnabled")&&(w.rightToLeft=!0),h>0&&(Object.keys(w).indexOf("state")===-1&&(0,s.extend)(w,t._getWorksheetFrozenState(m,g)),t._trySetAutoFilter(m,r,g,h,u)),Object.keys(w).length>0&&(r.views=[w]),e(g)}).always(function(){n.setLoadPanelOptions(a,f,t)})})},exportRow:function(e,t,n,i,a,r,s,l,u,c,d){var h=a.getStyles();d._trySetOutlineLevel(a,n,e,s);for(var f=0;f<t;f++){var p=a.getCellData(e,f,!0),g=p.cellSourceData,m=n.getCell(i+f);if((0,o.isDate)(p.value)?m.value=this.convertDateForExcelJS(p.value):m.value=p.value,(0,o.isDefined)(m.value)){var _=h[a.getStyleId(e,f)],v=_.bold,y=_.alignment,b=_.format,w=_.dataType,x=this.tryConvertToExcelNumberFormat(b,w);(0,o.isDefined)(x)?x=x.replace(/&quot;/g,'"'):(0,o.isString)(m.value)&&/^[@=+-]/.test(m.value)&&(x="@"),this.setNumberFormat(m,x),d._trySetFont(m,v),this.setAlignment(m,c,y)}if((0,o.isFunction)(r)&&r(d._getCustomizeCellOptions(m,g)),d._needMergeRange(e,s)){var C=this.tryGetMergeRange(e,f,l,a);(0,o.isDefined)(C)&&u.push(C)}}}};t.Export=d},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.equals=void 0;var a=i(n(11)),r=n(19),s=n(1),l=function(e,t){return 1/e===1/t},u=function(e,t){if(e=(0,r.toComparable)(e,!0),t=(0,r.toComparable)(t,!0),e&&t&&(0,s.isRenderer)(e)&&(0,s.isRenderer)(t))return t.is(e);var n=e!==e,i=t!==t;return!(!n||!i)||(0===e&&0===t?l(e,t):!(null!==e&&"object"===o(e)&&!a.default.isElementNode(e))&&e===t)};t.equals=u},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.acquireTemplate=t.acquireIntegrationTemplate=t.defaultCreateElement=t.templateKey=t.validateTemplateSource=t.getNormalizedTemplateArgs=t.addOneRenderedCall=t.suitableTemplatesByName=t.findTemplates=void 0;var o=i(n(28)),a=i(n(13)),r=i(n(22)),s=i(n(2)),l=n(154),u=n(93),c=n(361),d=n(67),h=n(12),f=n(4),p=n(33),g=n(0),m=n(1),_=function(e,t){var n="data-options",i=(0,s.default)(e).contents().filter("[".concat(n,'*="').concat(t,'"]'));return[].slice.call(i).map(function(e){var i=(0,s.default)(e).attr(n)||"";return{element:e,options:(0,o.default)().optionsParser(i)[t]}}).filter(function(e){return!!e.options})};t.findTemplates=_;var v=function(e){var t=(0,h.groupBy)(e,function(e){return e.options.name});if(t[void 0])throw r.default.Error("E0023");var n={};return Object.keys(t).forEach(function(e){var i,o=null===(i=(0,f.findBestMatches)(a.default.current(),t[e],function(e){return e.options})[0])||void 0===i?void 0:i.element;o&&(n[e]=o)}),n};t.suitableTemplatesByName=v;var y=function(e){var t=e.render.bind(e);return(0,g.extend)({},e,{render:function(e){var n=t(e);return e&&e.onRendered&&e.onRendered(),n}})};t.addOneRenderedCall=y;var b=function(e){var t=[];return"model"in e&&t.push(e.model),"index"in e&&t.push(e.index),t.push(e.container),t};t.getNormalizedTemplateArgs=b;var w=function(e){return"string"==typeof e?(0,p.normalizeTemplateElement)(e):e};t.validateTemplateSource=w;var x=function(e){return(0,m.isRenderer)(e)&&e[0]||e};t.templateKey=x;var C=function(e){return new c.Template(e)};t.defaultCreateElement=C;var k=function(e,t,n,i){var o=null;return i&&i.indexOf(e)!==-1||(o=t[e],!o||o instanceof d.TemplateBase||n||(o=y(o))),o};t.acquireIntegrationTemplate=k;var S=function(e,t,n,i,o,a){return null==e?new u.EmptyTemplate:e instanceof l.ChildDefaultTemplate?a[e.name]:e instanceof d.TemplateBase?e:(0,m.isFunction)(e.render)&&!(0,m.isRenderer)(e)?i?e:y(e):e.nodeType||(0,m.isRenderer)(e)?t((0,s.default)(e)):k(e,n,i,o)||a[e]||t(e)};t.acquireTemplate=S},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.queryImpl=void 0;var o=i(n(156)),a=i(n(367)),r={array:o.default,remote:a.default};t.queryImpl=r},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){function t(){for(;o.length;){s=!0;var e=o.shift(),n=e();if(void 0!==n){if(n.then)return void(0,r.when)(n).always(t);throw a.default.Error("E0015")}}s=!1}function n(n,i){e?(o[0]&&i&&i(o[0]),o=[n]):o.push(n),s||t()}function i(){return s}var o=[],s=!1;return{add:n,busy:i}}t.create=o,t.enqueue=void 0;var a=i(n(22)),r=n(6),s=o().add;t.enqueue=s},function(e,t,n){function i(e){u=e}function o(e){return u[e]}t.setEasing=i,t.getEasing=o,t.convertTransitionTimingFuncToEasing=void 0;var a=n(1),r=/cubic-bezier\((\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\)/,s={linear:"cubic-bezier(0, 0, 1, 1)",swing:"cubic-bezier(0.445, 0.05, 0.55, 0.95)",ease:"cubic-bezier(0.25, 0.1, 0.25, 1)","ease-in":"cubic-bezier(0.42, 0, 1, 1)","ease-out":"cubic-bezier(0, 0, 0.58, 1)","ease-in-out":"cubic-bezier(0.42, 0, 0.58, 1)"},l=function(e,t,n,i){var o=3*e,a=3*(n-e)-o,r=1-o-a,s=3*t,l=3*(i-t)-s,u=1-s-l,c=function(e){return e*(o+e*(a+e*r))},d=function(e){return e*(s+e*(l+e*u))},h=function(e){return o+e*(2*a+3*e*r)},f=function(e){for(var t,n=e,i=0;i<14&&(t=c(n)-e,!(Math.abs(t)<.001));)n-=t/h(n),i++;return n};return function(e){return d(f(e))}},u={},c=function(e){e=s[e]||e;var t,n=e.match(r);n||(t="linear",n=s[t].match(r)),n=n.slice(1,5);for(var i=0;i<n.length;i++)n[i]=parseFloat(n[i]);var o=t||"cubicbezier_"+n.join("_").replace(/\./g,"p");return(0,a.isFunction)(u[o])||(u[o]=function(e,t,i,o,a){return o*l(n[0],n[1],n[2],n[3])(t/a)+i}),o};t.convertTransitionTimingFuncToEasing=c},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(13)),a=n(0),r=n(3),s=i(n(157)),l={dxpointerdown:"touchstart",dxpointermove:"touchmove",dxpointerup:"touchend",dxpointercancel:"touchcancel",dxpointerover:"",dxpointerout:"",dxpointerenter:"",dxpointerleave:""},u=function(e){var t=[];return(0,r.each)(e.touches,function(e,n){t.push((0,a.extend)({pointerId:n.identifier},n))}),{pointers:t,pointerId:e.changedTouches[0].identifier}},c=function(e){return"ios"===o.default.real().platform&&("dxpointerdown"===e||"dxpointerup"===e)},d=s.default.inherit({ctor:function(){this.callBase.apply(this,arguments),this._pointerId=0},_handler:function(e){if(c(this._eventName)){var t=e.changedTouches[0];if(this._pointerId===t.identifier&&0!==this._pointerId)return;this._pointerId=t.identifier}return this.callBase.apply(this,arguments)},_fireEvent:function(e){return this.callBase((0,a.extend)(u(e.originalEvent),e))}});d.map=l,d.normalize=u;var h=d;t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(3),a=i(n(49)),r=i(n(11)),s=function(e,t){a.default.add(function(){e.split(" ").forEach(function(e){r.default.listen(r.default.getDocument(),e,t,!0)})})},l=function(e,t,n){n=n||function(){};var i=[],a=function(e){var n=-1;return(0,o.each)(i,function(i,o){return!t(e,o)||(n=i,!1)}),n},r=function(e){a(e)===-1&&(n(e),i.push(e))},l=function(e){var t=a(e);t>-1&&i.splice(t,1)},u=function(e){i[a(e)]=e};s(e.dxpointerdown,r),s(e.dxpointermove,u),s(e.dxpointerup,l),s(e.dxpointercancel,l),this.pointers=function(){return i},this.reset=function(){i=[]}},u=l;t.default=u,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o,a=n(0),r=i(n(157)),s=i(n(255)),l={dxpointerdown:"mousedown",dxpointermove:"mousemove",dxpointerup:"mouseup",dxpointercancel:"",dxpointerover:"mouseover",dxpointerout:"mouseout",dxpointerenter:"mouseenter",dxpointerleave:"mouseleave"},u=function(e){return e.pointerId=1,{pointers:o.pointers(),pointerId:1}},c=!1,d=function(){c||(o=new s.default(l,function(){return!0}),c=!0)},h=r.default.inherit({ctor:function(){this.callBase.apply(this,arguments),d()},_fireEvent:function(e){return this.callBase((0,a.extend)(u(e.originalEvent),e))}});h.map=l,h.normalize=u,h.activate=d,h.resetObserver=function(){o.reset()};var f=h;t.default=f,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(56)),a=n(60),r=i(n(135)),s=i(n(85));n(376),n(377),n(378),n(379),n(380),n(381),n(382),n(383),n(384),n(385);var l=(0,s.default)();if(l&&(0,a.compare)(o.default.fn.jquery,[1,10])<0)throw r.default.Error("E0012")},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.themeReadyCallback=void 0;var o=i(n(27)),a=new o.default;t.themeReadyCallback=a},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(22)),a=function(){var e={},t=function(t){return e[t]||0};return{obtain:function(n){e[n]=t(n)+1},release:function(n){var i=t(n);if(i<1)throw o.default.Error("E0014");1===i?delete e[n]:e[n]=i-1},locked:function(e){return t(e)>0}}},r=a;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(47)),a=n(4),r=n(1),s=i(n(15)),l=n(6),u=s.default.inherit({ctor:function(e){this.options=e,this._setOption("disabledItemKeys",[]),this._clearItemKeys()},_clearItemKeys:function(){this._setOption("addedItemKeys",[]),this._setOption("removedItemKeys",[]),this._setOption("removedItems",[]),this._setOption("addedItems",[])},validate:a.noop,_setOption:function(e,t){this.options[e]=t},onSelectionChanged:function e(){var t=this.options.addedItemKeys,n=this.options.removedItemKeys,i=this.options.addedItems,o=this.options.removedItems,r=this.options.selectedItems,s=this.options.selectedItemKeys,e=this.options.onSelectionChanged||a.noop;this._clearItemKeys(),e({selectedItems:r,selectedItemKeys:s,addedItemKeys:t,removedItemKeys:n,addedItems:i,removedItems:o})},equalKeys:function(e,t){return this.options.equalByReference&&(0,r.isObject)(e)&&(0,r.isObject)(t)?e===t:(0,a.equalByValue)(e,t)},getSelectableItems:function(e){return e.filter(function(e){return!e.disabled})},_clearSelection:function(e,t,n,i){return e=e||[],e=Array.isArray(e)?e:[e],this.validate(),this.selectedItemKeys(e,t,n,i)},_loadFilteredData:function(e,t,n,i){var a=encodeURI(JSON.stringify(e)).length,s=this.options.maxFilterLengthInRequest&&a>this.options.maxFilterLengthInRequest,u=new l.Deferred,c={filter:s?void 0:e,select:s?this.options.dataFields():n||this.options.dataFields()};return e&&0===e.length?u.resolve([]):this.options.load(c).done(function(n){var a=(0,r.isPlainObject)(n)?n.data:n;t&&!i?a=a.filter(t):s&&(a=(0,o.default)(a).filter(e).toArray()),u.resolve(a)}).fail(u.reject.bind(u)),u},updateSelectedItemKeyHash:function(e){for(var t=0;t<e.length;t++){var n=(0,a.getKeyHash)(e[t]);if(!(0,r.isObject)(n)){this.options.keyHashIndices[n]=this.options.keyHashIndices[n]||[];var i=this.options.keyHashIndices[n];i.push(t)}}},_isAnyItemSelected:function(e){for(var t=0;t<e.length;t++)if(this.options.isItemSelected(e[t]))return;return!1},_getFullSelectAllState:function(){var e=this.options.plainItems(),t=this.options.filter(),n=this.options.selectedItems;t&&(n=(0,o.default)(n).filter(t).toArray());var i=n.length;return i?i>=this.options.totalCount()-this.options.disabledItemKeys.length||void 0:this._isAnyItemSelected(e)},_getVisibleSelectAllState:function(){for(var e=this.getSelectableItems(this.options.plainItems()),t=!1,n=!1,i=0;i<e.length;i++){var o=e[i],a=this.options.getItemData(o),r=this.options.keyOf(a);this.options.isSelectableItem(o)&&(this.isItemKeySelected(r)?t=!0:n=!0)}return!!t&&(!n||void 0)}});t.default=u,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.getClosestNodeWithContext=void 0;var o=i(n(61)),a=function e(t){var n=o.default.contextFor(t);return!n&&t.parentNode?e(t.parentNode):t};t.getClosestNodeWithContext=a},function(e,t,n){var i=n(180),o=i.data=n(263);o.odata=n(413),e.exports=o},function(e,t,n){var i=n(137);e.exports=i.data=i.data||{},Object.defineProperty(i.data,"errorHandler",{get:function(){return n(34).errorHandler},set:function(e){n(34).errorHandler=e}}),Object.defineProperty(i.data,"_errorHandler",{get:function(){return n(34)._errorHandler},set:function(e){n(34)._errorHandler=e}}),i.data.DataSource=n(276),i.data.query=n(47),i.data.Store=n(102),i.data.ArrayStore=n(81),i.data.CustomStore=n(123),i.data.LocalStore=n(410),i.data.base64_encode=n(41).base64_encode,i.data.applyChanges=n(411),i.data.Guid=n(35),i.data.utils={},i.data.utils.compileGetter=n(19).compileGetter,i.data.utils.compileSetter=n(19).compileSetter,i.EndpointSelector=n(412),i.data.queryImpl=n(251).queryImpl,i.data.queryAdapters=n(186);var o=n(41);i.data.utils.normalizeBinaryCriterion=o.normalizeBinaryCriterion,i.data.utils.normalizeSortingInfo=o.normalizeSortingInfo,i.data.utils.errorMessageFromXhr=o.errorMessageFromXhr,i.data.utils.aggregators=o.aggregators,i.data.utils.keysEqual=o.keysEqual,i.data.utils.isDisjunctiveOperator=o.isDisjunctiveOperator,i.data.utils.isConjunctiveOperator=o.isConjunctiveOperator,i.data.utils.processRequestResultLock=o.processRequestResultLock,i.data.utils.toComparable=n(19).toComparable,i.data.utils.multiLevelGroup=n(91).multiLevelGroup,i.data.utils.arrangeSortingInfo=n(91).arrangeSortingInfo,i.data.utils.normalizeDataSourceOptions=n(70).normalizeDataSourceOptions},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(3),a=i(n(11)),r=n(7),s=i(n(64)),l=(0,r.getWindow)(),u="dxproxy.devexpress.com:8000",c={},d=(0,s.default)(function(){var e=a.default.createElement("a"),t=["protocol","hostname","port","pathname","search","hash"],n=function(e){return"/"!==e.charAt(0)&&(e="/"+e),e};return function(i){e.href=i;var a={};return(0,o.each)(t,function(){a[this]=e[this]}),a.pathname=n(a.pathname),a}}),h=function(e){var t=d();return t(e)},f=function(){return l.location.pathname.split("/")[1]},p={parseUrl:h,isProxyUsed:function(){return l.location.host===u},formatProxyUrl:function(e){var t=h(e);if(!/^(localhost$|127\.)/i.test(t.hostname))return e;var n=u+"/"+f()+"_"+t.port;c[n]=t.hostname+":"+t.port;var i="http://"+n+t.pathname+t.search;return i},formatLocalUrl:function(e){if(e.indexOf(u)<0)return e;var t=e;for(var n in c)if(Object.prototype.hasOwnProperty.call(c,n)&&e.indexOf(n)>=0){t=e.replace(n,c[n]);break}return t}};t.default=p,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.default=void 0;var a=n(1),r=i(n(28)),s=n(95),l=i(n(264)),u=i(n(34)),c=i(n(47)),d=i(n(102)),h=i(n(266)),f=n(6);n(159);var p="5d46402c-7899-4ea9-bd81-8b73c47c7683",g=function(e,t){return o({},e,t)},m=function(e,t){var n={};for(var i in e)n[i]=e[i];for(var o in t)o in n?n[o]!==t[o]&&u.default.errors.log("W4001",o):n[o]=t[o];return n},_=d.default.inherit({ctor:function(e){this.callBase(e),this._requestDispatcher=new h.default(e);var t=this.key(),n=e.fieldTypes,i=e.keyType;if(i){var o="string"==typeof i;t||(t=o?p:Object.keys(i),this._legacyAnonymousKey=t),o&&(i=g(t,i)),n=m(n,i)}this._fieldTypes=n||{},2===this.version()?this._updateMethod="MERGE":this._updateMethod="PATCH"},_customLoadOptions:function(){return["expand","customQueryParams"]},_byKeyImpl:function(e,t){var n={};return t&&(n.$expand=(0,s.generateExpand)(this.version(),t.expand,t.select)||void 0,n.$select=(0,s.generateSelect)(this.version(),t.select)||void 0),this._requestDispatcher.sendRequest(this._byKeyUrl(e),"GET",n)},createQuery:function(e){var t,n,i={adapter:"odata",beforeSend:this._requestDispatcher.beforeSend,errorHandler:this._errorHandler,jsonp:this._requestDispatcher.jsonp,version:this._requestDispatcher.version,withCredentials:this._requestDispatcher._withCredentials,expand:null===e||void 0===e?void 0:e.expand,requireTotalCount:null===e||void 0===e?void 0:e.requireTotalCount,deserializeDates:this._requestDispatcher._deserializeDates,fieldTypes:this._fieldTypes};if(n=null!==(t=null===e||void 0===e?void 0:e.urlOverride)&&void 0!==t?t:this._requestDispatcher.url,(0,a.isDefined)(this._requestDispatcher.filterToLower)&&(i.filterToLower=this._requestDispatcher.filterToLower),null!==e&&void 0!==e&&e.customQueryParams){var o=(0,s.escapeServiceOperationParams)(null===e||void 0===e?void 0:e.customQueryParams,this.version());4===this.version()?n=(0,s.formatFunctionInvocationUrl)(n,o):i.params=o}return(0,c.default)(n,i)},_insertImpl:function(e){var t=this;this._requireKey();var n=new f.Deferred;return(0,f.when)(this._requestDispatcher.sendRequest(this._requestDispatcher.url,"POST",null,e)).done(function(i){return n.resolve(i&&!(0,r.default)().useLegacyStoreResult?i:e,t.keyOf(i))}).fail(n.reject),n.promise()},_updateImpl:function(e,t){var n=new f.Deferred;return(0,f.when)(this._requestDispatcher.sendRequest(this._byKeyUrl(e),this._updateMethod,null,t)).done(function(i){return(0,r.default)().useLegacyStoreResult?n.resolve(e,t):n.resolve(i||t,e)}).fail(n.reject),n.promise()},_removeImpl:function(e){var t=new f.Deferred;return(0,f.when)(this._requestDispatcher.sendRequest(this._byKeyUrl(e),"DELETE")).done(function(){return t.resolve(e)}).fail(t.reject),t.promise()},_convertKey:function(e){var t=e,n=this._fieldTypes,i=this.key()||this._legacyAnonymousKey;if(Array.isArray(i)){t={};for(var o=0;o<i.length;o++){var a=i[o];t[a]=(0,s.convertPrimitiveValue)(n[a],e[a])}}else n[i]&&(t=(0,s.convertPrimitiveValue)(n[i],e));return t},_byKeyUrl:function(e,t){var n=t?l.default.formatLocalUrl(this._requestDispatcher.url):this._requestDispatcher.url,i=this._convertKey(e);return"".concat(n,"(").concat(encodeURIComponent((0,s.serializeKey)(i,this.version())),")")},version:function(){return this._requestDispatcher.version}},"odata"),v=_;t.default=v,e.exports=t.default},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}t.default=void 0;var r=n(95);n(159);var s=2,l=function(){function e(t){i(this,e),t=t||{},this._url=String(t.url).replace(/\/+$/,""),this._beforeSend=t.beforeSend,this._jsonp=t.jsonp,this._version=t.version||s,this._withCredentials=t.withCredentials,this._deserializeDates=t.deserializeDates,this._filterToLower=t.filterToLower}return a(e,[{key:"sendRequest",value:function(e,t,n,i){return(0,r.sendRequest)(this.version,{url:e,method:t,params:n||{},payload:i},{beforeSend:this._beforeSend,jsonp:this._jsonp,withCredentials:this._withCredentials,deserializeDates:this._deserializeDates})}},{key:"version",get:function(){return this._version}},{key:"beforeSend",get:function(){return this._beforeSend}},{key:"url",get:function(){return this._url}},{key:"jsonp",get:function(){return this._jsonp}},{key:"filterToLower",get:function(){return this._filterToLower}}]),e}();t.default=l,e.exports=t.default},function(e,t){e.exports=window.JSZip},function(e,t,n){function i(e){return e.split(",").slice(1).map(function(e){return e.split("").filter(function(e){return"#"===e||"0"===e}).length})}function o(e){var t=e.split(";");return 1===t.length&&t.push("-"+t[0]),t}function a(e){return e.toString().split("").reverse().join("")}function r(e){return e.indexOf("%")!==-1&&!e.match(/'[^']*%[^']*'/g)}function s(e){return e.replace(/'.+'/g,"")}function l(e){if(!e)return 0;var t=s(e);return t.length-t.replace(/[#]/g,"").length}function u(e){if(!e)return 0;var t=s(e);return t.length-t.replace(/[0]/g,"").length}function c(e,t,n){if(!e)return"";for(e.length>n&&(e=e.substr(0,n));e.length>t&&"0"===e.slice(-1);)e=e.substr(0,e.length-1);for(;e.length<t;)e+="0";return e}function d(e,t,n){if(!t.length)return e;for(var i=[],o=0;e;){var a=t[o];if(!a)break;i.push(e.slice(0,a)),e=e.slice(a),o<t.length-1&&o++}return i.join(n)}function h(e,t){return e.split(x).map(function(e,n){var i=n%2;return!e&&i?x:i?e:e.replace(/[,#0]+/,t)}).join("")}function f(e){for(var t=!1,n=0;n<e.length;n++)if("'"===e[n]&&(t=!t),"."===e[n]&&!t)return n;return e.length}function p(e,t){return t=t||w,function(n){if("number"!=typeof n||isNaN(n))return"";var s=o(e),p=1/n===1/0,g=n>0||p,m=s[g?0:1];r(m)&&(n=100*n),g||(n=-n);var _=f(m),v=[m.substr(0,_),m.substr(_+1)],w=u(v[1]),x=w+l(v[1]),k=u(v[0]),S=l(v[0])||t.unlimitedIntegerDigits?void 0:k,D=Math.floor(n).toString().length,I=(0,y.fitIntoRange)(x,0,C-D),T=i(v[0]).reverse(),E=(0,b.toFixed)(n,I<0?0:I).split("."),O=c(a(E[0]),k,S),A=c(E[1],w,x);O=d(O,T,t.thousandsSeparator);var P=a(h(a(v[0]),O)),R=x?h(v[1],A):"",M=P+(R.match(/\d/)?t.decimalSeparator:"")+R;return M}}function g(e,t,n){var i=(t?.01:1)*parseFloat(e)||0;return n?-i:i}function m(e,t,n,i){var o,a,r,s=e;do r&&(o=a.length===r.length?"0":"1",e=i?o+e:e+o),a=r||t(g(s,n)),s=i?"1"+s:s+"1",r=t(g(s,n));while(a!==r&&(i?a.length===r.length:a.length<=r.length));if(i&&r.length>a.length){var l=t(12345).indexOf("12345")===-1;do e="1"+e;while(l&&g(e,n)<1e5)}return e}function _(e,t,n,i){var o=t(g(e,n,i)),a=e.split("."),r=a[0]+".3"+a[1].slice(1),s=g(r,n,i),l=t(s).indexOf("3")-1;return o=o.replace(/(\d)\D(\d)/g,"$1,$2"),l>=0&&(o=o.slice(0,l)+"."+o.slice(l+1)),o=o.replace(/1+/,"1").replace(/1/g,"#"),n||(o=o.replace("%","'%'")),o}function v(e){var t=".",n=e(1).indexOf("100")>=0;t=m(t,e,n,!0),t=m(t,e,n,!1);var i=_(t,e,n,!1),o=_(t,e,n,!0);return o==="-"+i?i:i+";"+o}t.getFormatter=p,t.getFormat=v;var y=n(29),b=n(240),w={thousandsSeparator:",",decimalSeparator:"."},x="'",C=15},function(e,t,n){t.sessionStorage=void 0;var i=n(7),o=(0,i.getWindow)(),a=function(){var e;try{e=o.sessionStorage}catch(e){}return e};t.sessionStorage=a},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(47)),a=i(n(22)),r=i(n(368)),s=n(29),l={_timeZones:r.default.zones,getDisplayedTimeZones:function(e){var t=this,n=this._timeZones.map(function(n){var i=t.getUtcOffset(n.offsets,n.offsetIndices,n.untils,e),o="(GMT ".concat(t.formatOffset(i),") ").concat(t.formatId(n.id));return{offset:i,title:o,id:n.id}});return(0,o.default)(n).sortBy("offset").toArray()},formatOffset:function(e){var t=Math.floor(e),n=e-t,i=(0,s.sign)(e)>=0?"+":"-",o="0".concat(Math.abs(t)).slice(-2),a=n>0?":".concat(60*n):":00";return i+o+a},formatId:function(e){return e.split("/").join(" - ").split("_").join(" ")},getTimezoneById:function(e){var t,n=0,i=this._timeZones;if(e)for(;!t;){if(!i[n])return void a.default.log("W0009",e);var o=i[n].id;o===e&&(t=i[n]),n++}return t},getTimeZoneOffsetById:function(e,t){var n,i,o,a,r=this.getTimezoneById(e);return r&&(n=r.offsets,o=r.untils,i=r.offsetIndices,a=this.getUtcOffset(n,i,o,t)),a},getUtcOffset:function(e,t,n,i){for(var o=0,a=t.split(""),r=e.split("|"),s=n.split("|").map(function(e){return"Infinity"===e?null:1e3*parseInt(e,36)}),l=0,u=0,c=s.length;u<c;u++){l+=s[u];{if(!(i>=l))break;o=u}}s[o+1]&&o++;var d=Number(r[Number(a[o])]);return-d/60||d}},u=l;t.default=u,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.TransitionExecutor=void 0;var o=i(n(2)),a=i(n(15)),r=n(0),s=n(4),l=n(1),u=n(3),c=i(n(43)),d=n(187),h=n(6),f={forward:" dx-forward",backward:" dx-backward",none:" dx-no-direction",undefined:" dx-no-direction"},p="dx-animating",g=a.default.inherit({ctor:function(){this._accumulatedDelays={enter:0,leave:0},this._animations=[],this.reset()},_createAnimations:function(e,t,n,i){var a=this,r=[];n=n||{};var s=this._prepareElementAnimationConfig(t,n,i);return s&&e.each(function(){var e=a._createAnimation((0,o.default)(this),s,n);e&&(e.element.addClass(p),e.setup(),r.push(e))}),r},_prepareElementAnimationConfig:function(e,t,n){var i;if("string"==typeof e){var o=e;e=d.presets.getPreset(o)}if(e)if((0,l.isFunction)(e[n]))i=e[n];else{if(i=(0,r.extend)({skipElementInitialStyles:!0,cleanupWhen:this._completePromise},e,t),!i.type||"css"===i.type){var a="dx-"+n,s=(i.extraCssClasses?" "+i.extraCssClasses:"")+f[i.direction];i.type="css",i.from=(i.from||a)+s,i.to=i.to||a+"-active"}i.staggerDelay=i.staggerDelay||0,i.delay=i.delay||0,i.staggerDelay&&(i.delay+=this._accumulatedDelays[n],this._accumulatedDelays[n]+=i.staggerDelay)}else i=void 0;return i},_createAnimation:function(e,t,n){var i;return(0,l.isPlainObject)(t)?i=c.default.createAnimation(e,t):(0,l.isFunction)(t)&&(i=t(e,n)),i},_startAnimations:function(){for(var e=this._animations,t=0;t<e.length;t++)e[t].start()},_stopAnimations:function(e){for(var t=this._animations,n=0;n<t.length;n++)t[n].stop(e)},
_clearAnimations:function(){for(var e=this._animations,t=0;t<e.length;t++)e[t].element.removeClass(p);this._animations.length=0},reset:function(){this._accumulatedDelays.enter=0,this._accumulatedDelays.leave=0,this._clearAnimations(),this._completeDeferred=new h.Deferred,this._completePromise=this._completeDeferred.promise()},enter:function(e,t,n){var i=this._createAnimations(e,t,n,"enter");this._animations.push.apply(this._animations,i)},leave:function(e,t,n){var i=this._createAnimations(e,t,n,"leave");this._animations.push.apply(this._animations,i)},start:function(){var e,t=this;if(this._animations.length){var n=(0,u.map)(this._animations,function(e){var t=new h.Deferred;return e.deferred.always(function(){t.resolve()}),t.promise()});e=h.when.apply(o.default,n).always(function(){t._completeDeferred.resolve(),t.reset()}),(0,s.executeAsync)(function(){t._startAnimations()})}else t.reset(),e=(new h.Deferred).resolve().promise();return e},stop:function(e){this._stopAnimations(e)}});t.TransitionExecutor=g},function(e,t,n){function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}function o(e){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{"default":e};var t=i();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(n,a,s):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function a(e){return e&&e.__esModule?e:{"default":e}}function r(e){"@babel/helpers - typeof";return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default=void 0;var s=a(n(43)),l=a(n(84)),u=n(30),c=a(n(9)),d=a(n(13)),h=a(n(11)),f=n(18),p=a(n(2)),g=n(93),m=n(12),_=a(n(23)),v=n(4),y=n(6),b=n(33),w=n(0),x=n(3),C=n(29),k=a(n(49)),S=n(1),D=n(60),I=n(78),T=n(7),E=a(n(5)),O=n(80),A=a(n(25)),P=n(119),R=n(8),M=n(55),B=n(209),F=a(n(188)),V=n(75),H=a(n(164)),L=a(n(16)),z=o(n(273)),N=k.default.add,j=(0,T.getWindow)(),q=(0,T.getNavigator)(),$=I.changeCallback,W="dx-overlay",G="dx-overlay-wrapper",K="dx-overlay-content",U="dx-overlay-shader",Y="dx-overlay-modal",Z="dx-inner-overlay",X="dx-state-invisible",Q="content",J="dx-rtl",ee=["onShowing","onShown","onHiding","onHidden","onPositioning","onPositioned","onResizeStart","onResize","onResizeEnd"],te=[],ne="dx-state-disabled",ie="dx-prevent-safari-scrolling",oe="tab",ae={top:{my:"top center",at:"top center"},bottom:{my:"bottom center",at:"bottom center"},right:{my:"right center",at:"right center"},left:{my:"left center",at:"left center"},center:{my:"center",at:"center"},"right bottom":{my:"right bottom",at:"right bottom"},"right top":{my:"right top",at:"right top"},"left bottom":{my:"left bottom",at:"left bottom"},"left top":{my:"left top",at:"left top"}},re=d.default.real(),se=re.version,le=_.default.mozilla&&"desktop"===re.deviceType,ue="ios"===re.platform,ce=_.default.safari&&"desktop"!==re.deviceType,de="android"===re.platform&&0===(0,D.compare)(se,[4,0],2)&&q.userAgent.indexOf("Chrome")===-1,he=function(e){if(le&&e.width(),de){var t=e.parents(),n=t.is(".dx-scrollable-native");n||(t.css("backfaceVisibility","hidden"),t.css("backfaceVisibility"),t.css("backfaceVisibility","visible"))}},fe=function(e){return(0,S.isEvent)(e)&&(e=e.target),(0,p.default)(e)};N(function(){E.default.subscribeGlobal(h.default.getDocument(),A.default.down,function(e){for(var t=te.length-1;t>=0;t--)if(!te[t]._proxiedDocumentDownHandler(e))return})});var pe=L.default.inherit({_supportedKeys:function(){var e=5,t=function(e,t,n){if(this.option("dragEnabled")){n.preventDefault(),n.stopPropagation();var i=this._allowedOffsets(),o={top:(0,C.fitIntoRange)(e,-i.top,i.bottom),left:(0,C.fitIntoRange)(t,-i.left,i.right)};this._changePosition(o)}};return(0,w.extend)(this.callBase(),{escape:function(){this.hide()},upArrow:t.bind(this,-e,0),downArrow:t.bind(this,e,0),leftArrow:t.bind(this,0,-e),rightArrow:t.bind(this,0,e)})},_getDefaultOptions:function(){var e=this;return(0,w.extend)(this.callBase(),{activeStateEnabled:!1,visible:!1,deferRendering:!0,shading:!0,shadingColor:"",position:{my:"center",at:"center"},width:function(){return.8*(0,p.default)(j).width()},minWidth:null,maxWidth:null,height:function(){return.8*(0,p.default)(j).height()},minHeight:null,maxHeight:null,animation:{show:{type:"pop",duration:300,from:{scale:.55}},hide:{type:"pop",duration:300,to:{opacity:0,scale:.55},from:{opacity:1,scale:1}}},closeOnOutsideClick:!1,onShowing:null,onShown:null,onHiding:null,onHidden:null,contentTemplate:"content",dragEnabled:!1,resizeEnabled:!1,onResizeStart:null,onResize:null,onResizeEnd:null,innerOverlay:!1,target:void 0,container:void 0,hideTopOverlayHandler:function(){e.hide()},closeOnTargetScroll:!1,onPositioned:null,boundaryOffset:{h:0,v:0},propagateOutsideClick:!1,ignoreChildEvents:!0,_checkParentVisibility:!0,_fixedPosition:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){var e=d.default.real(),t=e.platform,n=e.version;return"android"===t&&(0,D.compare)(n,[4,2])<0},options:{animation:{show:{type:"fade",duration:400},hide:{type:"fade",duration:400,to:{opacity:0},from:{opacity:1}}}}},{device:function(){return!(0,T.hasWindow)()},options:{width:null,height:null,animation:null,_checkParentVisibility:!1}}])},_setOptionsByReference:function(){this.callBase(),(0,w.extend)(this._optionsByReference,{animation:!0})},_wrapper:function(){return this._$wrapper},_container:function(){return this._$content},_eventBindingTarget:function(){return this._$content},_init:function(){this.callBase(),this._initActions(),this._initCloseOnOutsideClickHandler(),this._initTabTerminatorHandler(),this._$wrapper=(0,p.default)("<div>").addClass(G),this._$content=(0,p.default)("<div>").addClass(K),this._initInnerOverlayClass();var e=this.$element();this._$wrapper.addClass(e.attr("class")),e.addClass(W),this._$wrapper.attr("data-bind","dxControlsDescendantBindings: true"),E.default.on(this._$wrapper,"MSPointerDown",v.noop),E.default.on(this._$wrapper,"focusin",function(e){e.stopPropagation()}),this._toggleViewPortSubscription(!0),this._initHideTopOverlayHandler(this.option("hideTopOverlayHandler"))},_initOptions:function(e){this._initTarget(e.target);var t=void 0===e.container?this.option("container"):e.container;this._initContainer(t),this.callBase(e)},_initInnerOverlayClass:function(){this._$content.toggleClass(Z,this.option("innerOverlay"))},_initTarget:function(e){if((0,S.isDefined)(e)){var t=this.option();(0,x.each)(["position.of","animation.show.from.position.of","animation.show.to.position.of","animation.hide.from.position.of","animation.hide.to.position.of"],function(n,i){for(var o=i.split("."),a=t;a;){if(1===o.length){(0,S.isPlainObject)(a)&&(a[o.shift()]=e);break}a=a[o.shift()]}})}},_initContainer:function(e){e=void 0===e?(0,I.value)():e;var t=this.$element(),n=t.closest(e);n.length||(n=(0,p.default)(e).first()),this._$container=n.length?n:t.parent()},_initHideTopOverlayHandler:function(e){this._hideTopOverlayHandler=e},_initActions:function(){var e=this;this._actions={},(0,x.each)(ee,function(t,n){e._actions[n]=e._createActionByOption(n,{excludeValidators:["disabled","readOnly"]})||v.noop})},_initCloseOnOutsideClickHandler:function(){var e=this;this._proxiedDocumentDownHandler=function(){return e._documentDownHandler.apply(e,arguments)}},_documentDownHandler:function(e){this._showAnimationProcessing&&this._stopAnimation();var t=this.option("closeOnOutsideClick");(0,S.isFunction)(t)&&(t=t(e));var n=this._$content,i=(0,p.default)(j.document).is(e.target)||(0,b.contains)(j.document,e.target),o=(0,p.default)(e.target).closest("."+Z).length,a=i&&!o&&!(n.is(e.target)||(0,b.contains)(n.get(0),e.target));return a&&t&&this._outsideClickHandler(e),this.option("propagateOutsideClick")},_outsideClickHandler:function(e){this.option("shading")&&e.preventDefault(),this.hide()},_getAnonymousTemplateName:function(){return Q},_initTemplates:function(){this._templateManager.addDefaultTemplates({content:new g.EmptyTemplate}),this.callBase()},_isTopOverlay:function(){for(var e=this._overlayStack(),t=e.length-1;t>=0;t--){var n=e[t]._findTabbableBounds();if(n.first||n.last)return e[t]===this}return!1},_overlayStack:function(){return te},_zIndexInitValue:function(){return pe.baseZIndex()},_toggleViewPortSubscription:function(e){$.remove(this._viewPortChangeHandle),e&&(this._viewPortChangeHandle=this._viewPortChangeHandler.bind(this),$.add(this._viewPortChangeHandle))},_viewPortChangeHandler:function(){this._initContainer(this.option("container")),this._refresh()},_renderVisibilityAnimate:function(e){return this._stopAnimation(),e?this._show():this._hide()},_normalizePosition:function(){var e=this.option("position");this._position="function"==typeof e?e():e},_getAnimationConfig:function(){var e=this.option("animation");return(0,S.isFunction)(e)&&(e=e.call(this)),e},_show:function(){var e=this,t=this,n=new y.Deferred;if(this._parentHidden=this._isParentHidden(),n.done(function(){delete t._parentHidden}),this._parentHidden)return this._isHidden=!0,n.resolve();if(this._currentVisible)return(new y.Deferred).resolve().promise();this._currentVisible=!0,this._isShown=!1,this._normalizePosition();var i=t._getAnimationConfig()||{},o=this._normalizeAnimation(i.show,"to"),a=o&&o.start||v.noop,r=o&&o.complete||v.noop;if(this._isHidingActionCanceled)delete this._isHidingActionCanceled,n.resolve();else{var s=function(){return e._renderVisibility(!0),e._isShowingActionCanceled?(delete e._isShowingActionCanceled,void n.resolve()):void e._animate(o,function(){t.option("focusStateEnabled")&&E.default.trigger(t._focusTarget(),"focus"),r.apply(this,arguments),t._showAnimationProcessing=!1,t._isShown=!0,t._actions.onShown(),t._toggleSafariScrolling(!1),n.resolve()},function(){a.apply(this,arguments),t._showAnimationProcessing=!0})};this.option("templatesRenderAsynchronously")?(this._stopShowTimer(),this._asyncShowTimeout=setTimeout(s)):s()}return n.promise()},_normalizeAnimation:function(e,t){return e&&(e=(0,w.extend)({type:"slide"},e),e[t]&&"object"===r(e[t])&&(0,w.extend)(e[t],{position:this._position})),e},_hide:function(){if(!this._currentVisible)return(new y.Deferred).resolve().promise();this._currentVisible=!1;var e=this,t=new y.Deferred,n=e._getAnimationConfig()||{},i=this._normalizeAnimation(n.hide,"from"),o=i&&i.start||v.noop,a=i&&i.complete||v.noop,r={cancel:!1};return this._isShowingActionCanceled?t.resolve():(this._actions.onHiding(r),e._toggleSafariScrolling(!0),r.cancel?(this._isHidingActionCanceled=!0,this.option("visible",!0),t.resolve()):(this._forceFocusLost(),this._toggleShading(!1),this._toggleSubscriptions(!1),this._stopShowTimer(),this._animate(i,function(){var n;e._$content.css("pointerEvents",""),e._renderVisibility(!1),a.apply(this,arguments),null===(n=e._actions)||void 0===n?void 0:n.onHidden(),t.resolve()},function(){e._$content.css("pointerEvents","none"),o.apply(this,arguments)}))),t.promise()},_forceFocusLost:function(){var e=h.default.getActiveElement(),t=!!this._$content.find(e).length;t&&(0,b.resetActiveElement)()},_animate:function(e,t,n){e?(n=n||e.start||v.noop,s.default.animate(this._$content,(0,w.extend)({},e,{start:n,complete:t}))):t()},_stopAnimation:function(){s.default.stop(this._$content,!0)},_renderVisibility:function(e){if(!e||!this._isParentHidden()){if(this._currentVisible=e,this._stopAnimation(),e||(0,M.triggerHidingEvent)(this._$content),this._toggleVisibility(e),this._$content.toggleClass(X,!e),this._updateZIndexStackPosition(e),e){this._renderContent();var t={cancel:!1};if(this._actions.onShowing(t),t.cancel)return this._toggleVisibility(!1),this._$content.toggleClass(X,!0),this._updateZIndexStackPosition(!1),this._moveFromContainer(),this._isShowingActionCanceled=!0,void this.option("visible",!1);this._moveToContainer(),this._renderGeometry(),(0,M.triggerShownEvent)(this._$content),(0,M.triggerResizeEvent)(this._$content)}else this._moveFromContainer();this._toggleShading(e),this._toggleSubscriptions(e)}},_updateZIndexStackPosition:function(e){var t=this._overlayStack(),n=(0,m.inArray)(this,t);e?(n===-1&&(this._zIndex=z.create(this._zIndexInitValue()),t.push(this)),this._$wrapper.css("zIndex",this._zIndex),this._$content.css("zIndex",this._zIndex)):n!==-1&&(t.splice(n,1),z.remove(this._zIndex))},_toggleShading:function(e){this._$wrapper.toggleClass(Y,this.option("shading")&&!this.option("container")),this._$wrapper.toggleClass(U,e&&this.option("shading")),this._$wrapper.css("backgroundColor",this.option("shading")?this.option("shadingColor"):""),this._toggleTabTerminator(e&&this.option("shading"))},_initTabTerminatorHandler:function(){var e=this;this._proxiedTabTerminatorHandler=function(){e._tabKeyHandler.apply(e,arguments)}},_toggleTabTerminator:function(e){var t=(0,R.addNamespace)("keydown",this.NAME);e?E.default.on(h.default.getDocument(),t,this._proxiedTabTerminatorHandler):E.default.off(h.default.getDocument(),t,this._proxiedTabTerminatorHandler)},_findTabbableBounds:function(){for(var e=this._$wrapper.find("*"),t=e.length-1,n={first:null,last:null},i=0;i<=t&&(!n.first&&e.eq(i).is(V.tabbable)&&(n.first=e.eq(i)),!n.last&&e.eq(t-i).is(V.tabbable)&&(n.last=e.eq(t-i)),!n.first||!n.last);i++);return n},_tabKeyHandler:function(e){if((0,R.normalizeKeyName)(e)===oe&&this._isTopOverlay()){var t=this._findTabbableBounds(),n=t.first,i=t.last,o=!e.shiftKey&&e.target===i.get(0),a=e.shiftKey&&e.target===n.get(0),r=0===t.length,s=!(0,b.contains)(this._$wrapper.get(0),e.target);if(o||a||r||s){e.preventDefault();var l=e.shiftKey?i:n;E.default.trigger(l,"focusin"),E.default.trigger(l,"focus")}}},_toggleSubscriptions:function(e){(0,T.hasWindow)()&&(this._toggleHideTopOverlayCallback(e),this._toggleParentsScrollSubscription(e))},_toggleHideTopOverlayCallback:function(e){this._hideTopOverlayHandler&&(e?B.hideCallback.add(this._hideTopOverlayHandler):B.hideCallback.remove(this._hideTopOverlayHandler))},_toggleParentsScrollSubscription:function(e){var t=this;if(this._position){var n=this._position.of||(0,p.default)(),i=this.option("closeOnTargetScroll"),o=fe(n).parents(),a=(0,R.addNamespace)("scroll",this.NAME);"desktop"===d.default.real().deviceType&&(o=o.add(j)),this._proxiedTargetParentsScrollHandler=this._proxiedTargetParentsScrollHandler||function(e){t._targetParentsScrollHandler(e)},E.default.off((0,p.default)().add(this._$prevTargetParents),a,this._proxiedTargetParentsScrollHandler),e&&i&&(E.default.on(o,a,this._proxiedTargetParentsScrollHandler),this._$prevTargetParents=o)}},_targetParentsScrollHandler:function(e){var t=!1,n=this.option("closeOnTargetScroll");(0,S.isFunction)(n)&&(t=n(e)),t||this._showAnimationProcessing||this.hide()},_render:function(){this.callBase(),this._appendContentToElement(),this._renderVisibilityAnimate(this.option("visible"))},_appendContentToElement:function(){this._$content.parent().is(this.$element())||this._$content.appendTo(this.$element())},_renderContent:function(){var e=!this._currentVisible&&this.option("deferRendering"),t=this.option("visible")&&this._isParentHidden();return t?void(this._isHidden=!0):void(this._contentAlreadyRendered||e||(this._contentAlreadyRendered=!0,this._appendContentToElement(),this.callBase()))},_isParentHidden:function(){if(!this.option("_checkParentVisibility"))return!1;if(void 0!==this._parentHidden)return this._parentHidden;var e=this.$element().parent();if(e.is(":visible"))return!1;var t=!1;return e.add(e.parents()).each(function(){var e=(0,p.default)(this);if("none"===e.css("display"))return t=!0,!1}),t||!h.default.getBody().contains(e.get(0))},_renderContentImpl:function(){var e=this,t=new y.Deferred,n=this.option("contentTemplate"),i=this._getTemplate(n),o=this._templateManager.anonymousTemplateName===n;return i&&i.render({container:(0,f.getPublicElement)(this.$content()),noModel:!0,transclude:o,onRendered:function(){t.resolve()}}),this._renderDrag(),this._renderResize(),this._renderScrollTerminator(),t.done(function(){e.option("visible")&&e._moveToContainer()}),t.promise()},_renderDrag:function(){var e=this._getDragTarget();if(e){var t=(0,R.addNamespace)(O.start,this.NAME),n=(0,R.addNamespace)(O.move,this.NAME);E.default.off(e,t),E.default.off(e,n),this.option("dragEnabled")&&(E.default.on(e,t,this._dragStartHandler.bind(this)),E.default.on(e,n,this._dragUpdateHandler.bind(this)))}},_renderResize:function(){this._resizable=this._createComponent(this._$content,F.default,{handles:this.option("resizeEnabled")?"all":"none",onResizeEnd:this._resizeEndHandler.bind(this),onResize:this._actions.onResize.bind(this),onResizeStart:this._actions.onResizeStart.bind(this),minHeight:100,minWidth:100,area:this._getDragResizeContainer()})},_resizeEndHandler:function(){this._positionChangeHandled=!0;var e=this._resizable.option("width"),t=this._resizable.option("height");e&&this.option("width",e),t&&this.option("height",t),this._actions.onResizeEnd()},_renderScrollTerminator:function(){var e=this._wrapper(),t=(0,R.addNamespace)(O.move,this.NAME);E.default.off(e,t),E.default.on(e,t,{validate:function(){return!0},getDirection:function(){return"both"},_toggleGestureCover:function(e){e||this._toggleGestureCoverImpl(e)},_clearSelection:v.noop,isNative:!0},function(e){var t=e.originalEvent.originalEvent;e._cancelPreventDefault=!0,t&&"mousemove"!==t.type&&e.cancelable!==!1&&e.preventDefault()})},_getDragTarget:function(){return this.$content()},_dragStartHandler:function(e){e.targetElements=[],this._prevOffset={x:0,y:0};var t=this._allowedOffsets();e.maxTopOffset=t.top,e.maxBottomOffset=t.bottom,e.maxLeftOffset=t.left,e.maxRightOffset=t.right},_getDragResizeContainer:function(){var e=(0,I.originalViewPort)().get(0)||this.option("container"),t=e?this._$container:(0,p.default)(j);return t},_deltaSize:function(){var e=this._$content,t=this._getDragResizeContainer(),n=e.outerWidth(),i=e.outerHeight(),o=t.outerWidth(),a=t.outerHeight();if(this._isWindow(t)){var r=h.default.getDocument(),s=Math.max((0,p.default)(r).outerHeight(),a),l=Math.max((0,p.default)(r).outerWidth(),o);a=s,o=l}return{width:o-n,height:a-i}},_dragUpdateHandler:function(e){var t=e.offset,n=this._prevOffset,i={top:t.y-n.y,left:t.x-n.x};this._changePosition(i),this._prevOffset=t},_changePosition:function(e){var t=(0,u.locate)(this._$content);(0,u.move)(this._$content,{left:t.left+e.left,top:t.top+e.top}),this._positionChangeHandled=!0},_allowedOffsets:function(){var e=(0,u.locate)(this._$content),t=this._deltaSize(),n=t.height>=0&&t.width>=0,i=!this.option("shading")||this.option("container")||this._isWindow(this._getContainer())?{top:0,left:0}:(0,u.locate)(this._$wrapper),o=this.option("boundaryOffset");return{top:n?e.top+i.top+o.v:0,bottom:n?-e.top-i.top+t.height-o.v:0,left:n?e.left+i.left+o.h:0,right:n?-e.left-i.left+t.width-o.h:0}},_moveFromContainer:function(){this._$content.appendTo(this.$element()),this._detachWrapperToContainer()},_detachWrapperToContainer:function(){this._$wrapper.detach()},_moveToContainer:function(){this._attachWrapperToContainer(),this._$content.appendTo(this._$wrapper)},_attachWrapperToContainer:function(){var e=this.$element(),t=void 0!==this.option("container"),n=t?this._$container:H.default.getSwatchContainer(e);n&&n[0]===e.parent()[0]&&(n=e),this._$wrapper.appendTo(n)},_fixHeightAfterSafariAddressBarResizing:function(){this._isWindow(this._getContainer())&&ce&&this._$wrapper.css("minHeight",j.innerHeight)},_renderGeometry:function(e){this.option("visible")&&(0,T.hasWindow)()&&this._renderGeometryImpl(e)},_renderGeometryImpl:function(e){this._stopAnimation(),this._normalizePosition(),this._renderWrapper(),this._fixHeightAfterSafariAddressBarResizing(),this._renderDimensions();var t=this._renderPosition();this._actions.onPositioned({position:t})},_fixWrapperPosition:function(){this._$wrapper.css("position",this._useFixedPosition()?"fixed":"absolute")},_useFixedPosition:function(){return this._shouldFixBodyPosition()||this.option("_fixedPosition")},_shouldFixBodyPosition:function(){var e=this._getContainer();return this._isWindow(e)&&(!ue||void 0!==this._bodyScrollTop)},_toggleSafariScrolling:function(e){if(ue&&this._shouldFixBodyPosition()){var t=h.default.getBody();e?((0,p.default)(t).removeClass(ie),j.scrollTo(0,this._bodyScrollTop),this._bodyScrollTop=void 0):this.option("visible")&&(this._bodyScrollTop=j.pageYOffset,(0,p.default)(t).addClass(ie))}},_renderWrapper:function(){this._fixWrapperPosition(),this._renderWrapperDimensions(),this._renderWrapperPosition()},_renderWrapperDimensions:function(){var e,t,n=this._getContainer();if(n){var i=this._isWindow(n);e=i?"":n.outerWidth(),t=i?"":n.outerHeight(),this._$wrapper.css({width:e,height:t})}},_isWindow:function(e){return!!e&&(0,S.isWindow)(e.get(0))},_renderWrapperPosition:function(){var e=this._getContainer();e&&l.default.setup(this._$wrapper,{my:"top left",at:"top left",of:e})},_getContainer:function(){var e=this._position,t=this.option("container"),n=null;return!t&&e&&(n=(0,S.isEvent)(e.of)?j:e.of||j),fe(t||n)},_renderDimensions:function(){var e=this._$content.get(0);this._$content.css({minWidth:this._getOptionValue("minWidth",e),maxWidth:this._getOptionValue("maxWidth",e),minHeight:this._getOptionValue("minHeight",e),maxHeight:this._getOptionValue("maxHeight",e),width:this._getOptionValue("width",e),height:this._getOptionValue("height",e)})},_renderPosition:function(){if(!this._positionChangeHandled){this._renderOverlayBoundaryOffset(),(0,u.resetPosition)(this._$content);var e=this._transformStringPosition(this._position,ae),t=l.default.setup(this._$content,e);return he(this._$content),this._actions.onPositioning(),t}var n=this._allowedOffsets();this._changePosition({top:(0,C.fitIntoRange)(0,-n.top,n.bottom),left:(0,C.fitIntoRange)(0,-n.left,n.right)})},_transformStringPosition:function(e,t){return(0,S.isString)(e)&&(e=(0,w.extend)({},t[e])),e},_renderOverlayBoundaryOffset:function(){var e=this.option("boundaryOffset");this._$content.css("margin",e.v+"px "+e.h+"px")},_focusTarget:function(){return this._$content},_attachKeyboardEvents:function(){var e=this;this._keyboardListenerId=P.keyboard.on(this._$content,null,function(t){return e._keyboardHandler(t)})},_keyboardHandler:function(e){var t=e.originalEvent,n=(0,p.default)(t.target);!n.is(this._$content)&&this.option("ignoreChildEvents")||this.callBase.apply(this,arguments)},_isVisible:function(){return this.option("visible")},_visibilityChanged:function(e){e?this.option("visible")&&this._renderVisibilityAnimate(e):this._renderVisibilityAnimate(e)},_dimensionChanged:function(){this._renderGeometry(!0)},_clean:function(){this._contentAlreadyRendered||this.$content().empty(),this._renderVisibility(!1),this._stopShowTimer(),this._cleanFocusState()},_stopShowTimer:function(){this._asyncShowTimeout&&clearTimeout(this._asyncShowTimeout),this._asyncShowTimeout=null},_dispose:function(){s.default.stop(this._$content,!1),clearTimeout(this._deferShowTimer),this._toggleViewPortSubscription(!1),this._toggleSubscriptions(!1),this._updateZIndexStackPosition(!1),this._toggleTabTerminator(!1),this._toggleSafariScrolling(!0),this._actions=null,this.callBase(),z.remove(this._zIndex),this._$wrapper.remove(),this._$content.remove()},_toggleDisabledState:function(e){this.callBase.apply(this,arguments),this._$content.toggleClass(ne,Boolean(e))},_toggleRTLDirection:function(e){this._$content.toggleClass(J,e)},_optionChanged:function(e){var t=this,n=e.value;if((0,m.inArray)(e.name,ee)>-1)return void this._initActions();switch(e.name){case"dragEnabled":this._renderDrag(),this._renderGeometry();break;case"resizeEnabled":this._renderResize(),this._renderGeometry();break;case"shading":case"shadingColor":this._toggleShading(this.option("visible"));break;case"width":case"height":case"minWidth":case"maxWidth":case"minHeight":case"maxHeight":case"boundaryOffset":this._renderGeometry();break;case"position":this._positionChangeHandled=!1,this._renderGeometry();break;case"visible":this._renderVisibilityAnimate(n).done(function(){t._animateDeferred&&t._animateDeferred.resolveWith(t)});break;case"target":this._initTarget(n),this._invalidate();break;case"container":this._initContainer(n),this._invalidate();break;case"innerOverlay":this._initInnerOverlayClass();break;case"deferRendering":case"contentTemplate":this._contentAlreadyRendered=!1,this._clean(),this._invalidate();break;case"hideTopOverlayHandler":this._toggleHideTopOverlayCallback(!1),this._initHideTopOverlayHandler(e.value),this._toggleHideTopOverlayCallback(this.option("visible"));break;case"closeOnTargetScroll":this._toggleParentsScrollSubscription(this.option("visible"));break;case"closeOnOutsideClick":case"animation":case"propagateOutsideClick":break;case"rtlEnabled":this._contentAlreadyRendered=!1,this.callBase(e);break;case"_fixedPosition":this._fixWrapperPosition();break;default:this.callBase(e)}},toggle:function(e){var t=this;e=void 0===e?!this.option("visible"):e;var n=new y.Deferred;if(e===this.option("visible"))return n.resolveWith(this,[e]).promise();var i=new y.Deferred;return this._animateDeferred=i,this.option("visible",e),i.promise().done(function(){delete t._animateDeferred,n.resolveWith(t,[t.option("visible")])}),n.promise()},$content:function(){return this._$content},show:function(){return this.toggle(!0)},hide:function(){return this.toggle(!1)},content:function(){return(0,f.getPublicElement)(this._$content)},repaint:function(){this._contentAlreadyRendered?(this._renderGeometry(),(0,M.triggerResizeEvent)(this._$content)):this.callBase()}});pe.baseZIndex=function(e){return z.base(e)},(0,c.default)("dxOverlay",pe);var ge=pe;t.default=ge,e.exports=t.default},function(e,t,n){t.clearStack=t.remove=t.create=t.base=void 0;var i=n(4),o=1500,a=[],r=function(e){return o=(0,i.ensureDefined)(e,o)};t.base=r;var s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o,t=a.length,n=(t?a[t-1]:e)+1;return a.push(n),n};t.create=s;var l=function(e){var t=a.indexOf(e);t>=0&&a.splice(t,1)};t.remove=l;var u=function(){a=[]};t.clearStack=u},function(e,t,n){t.SelectionFilterCreator=void 0;var i=n(4),o=n(1),a=function(e,t){function n(n,a,r,s,c){var d,h,f=a(c);if(!r&&(d=(0,i.getKeyHash)(f),!(0,o.isObject)(d))){var p=l(u(e,a,s));return p[d]?!t:!!t}for(h=0;h<e.length;h++)if(n(e[h],f))return!t;return!!t}function a(e,n){if(void 0!==n)return[e,t?"<>":"=",n]}function r(e,n){for(var i=[],o=0,r=e.length;o<r;o++){var s=e[o],l=n&&n[s],u=a(s,l);if(!u)break;o>0&&i.push(t?"or":"and"),i.push(u)}return i}this.getLocalFilter=function(e,t,o,a){return t=void 0===t?i.equalByValue:t,n.bind(this,t,e,o,a)},this.getExpr=function(n){if(n){var i;return e.forEach(function(e,s){i=i||[];var l;s>0&&i.push(t?"and":"or"),l=(0,o.isString)(n)?a(n,e):r(n,e),i.push(l)}),i&&1===i.length&&(i=i[0]),i}},this.getCombinedFilter=function(e,n){var i=this.getExpr(e),o=i;return t&&n&&(i?(o=[],o.push(i),o.push(n)):o=n),o};var s,l=function(e){if(!s){s={};for(var t=0;t<e.length;t++)s[(0,i.getKeyHash)(e[t])]=!0}return s},u=function(e,t,n){return Array.isArray(n)?e.map(function(e){return t(e)}):e}};t.SelectionFilterCreator=a},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}function r(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=a();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}t.rotateend=t.rotate=t.rotatestart=t.pinchend=t.pinch=t.pinchstart=t.zoomend=t.zoom=t.zoomstart=t.translateend=t.translate=t.translatestart=t.transformend=t.transform=t.transformstart=void 0;var s=n(29),l=r(n(3)),u=n(8),c=o(n(121)),d=o(n(99)),h="dx",f="transform",p="translate",g="pinch",m="rotate",_="start",v="",y="end",b=[],w=function(e,t){b.push({name:e,args:t})};w(f,{scale:!0,deltaScale:!0,rotation:!0,deltaRotation:!0,translation:!0,deltaTranslation:!0}),w(p,{translation:!0,deltaTranslation:!0}),w(g,{scale:!0,deltaScale:!0}),w(m,{rotation:!0,deltaRotation:!0});var x=function(e,t){return{x:t.pageX-e.pageX,y:-t.pageY+e.pageY,centerX:.5*(t.pageX+e.pageX),centerY:.5*(t.pageY+e.pageY)}},C=function(e){var t=e.pointers;return x(t[0],t[1])},k=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},S=function(e,t){return k(e)/k(t)},D=function(e,t){var n=e.x*t.x+e.y*t.y,i=k(e)*k(t);if(0===i)return 0;var o=(0,s.sign)(e.x*t.y-t.x*e.y),a=Math.acos((0,s.fitIntoRange)(n/i,-1,1));return o*a},I=function(e,t){return{x:e.centerX-t.centerX,y:e.centerY-t.centerY}},T=c.default.inherit({validatePointers:function(e){return(0,u.hasTouches)(e)>1},start:function(e){this._accept(e);var t=C(e);this._startVector=t,this._prevVector=t,this._fireEventAliases(_,e)},move:function(e){var t=C(e),n=this._getEventArgs(t);this._fireEventAliases(v,e,n),this._prevVector=t},end:function(e){var t=this._getEventArgs(this._prevVector);this._fireEventAliases(y,e,t)},_getEventArgs:function(e){return{scale:S(e,this._startVector),deltaScale:S(e,this._prevVector),rotation:D(e,this._startVector),deltaRotation:D(e,this._prevVector),translation:I(e,this._startVector),deltaTranslation:I(e,this._prevVector)}},_fireEventAliases:function(e,t,n){n=n||{},l.each(b,function(i,o){var a={};l.each(o.args,function(e){e in n&&(a[e]=n[e])}),this._fireEvent(h+o.name+e,t,a)}.bind(this))}}),E=b.reduce(function(e,t){return[_,v,y].forEach(function(n){e.push(h+t.name+n)}),e},[]);(0,d.default)({emitter:T,events:E});var O={};l.each(E,function(e,t){O[t.substring(h.length)]=t});var A=O.transformstart,P=O.transform,R=O.transformend,M=O.translatestart,B=O.translate,F=O.translateend,V=O.zoomstart,H=O.zoom,L=O.zoomend,z=O.pinchstart,N=O.pinch,j=O.pinchend,q=O.rotatestart,$=O.rotate,W=O.rotateend;t.rotateend=W,t.rotate=$,t.rotatestart=q,t.pinchend=j,t.pinch=N,t.pinchstart=z,t.zoomend=L,t.zoom=H,t.zoomstart=V,t.translateend=F,t.translate=B,t.translatestart=M,t.transformend=R,t.transform=P,t.transformstart=A},function(e,t,n){t.default=void 0;var i=n(69),o=i.DataSource;t.default=o,e.exports=t.default},function(e,t,n){function i(e){return s(e)||r(e)||a(e)||o()}function o(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function r(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function s(e){if(Array.isArray(e))return l(e)}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function d(e,t,n){return t&&c(e.prototype,t),n&&c(e,n),e}t.default=void 0;var h=n(1),f=n(278),p=function(){function e(){u(this,e);var t=(0,h.isString)(arguments[0])?this._publicCtor:this._internalCtor;t.apply(this,arguments)}return d(e,[{key:"_internalCtor",value:function(e,t,n){
this.name=t||"",this.pathInfo=e&&i(e)||[],this.parentPath=this._getPathByPathInfo(this.pathInfo),this.relativeName=(0,f.pathCombine)(this.parentPath,t),this.key=this._getPathByPathInfo(this.getFullPathInfo(),!0),this.path=(0,f.pathCombine)(this.parentPath,t),this.pathKeys=this.pathInfo.map(function(e){var t=e.key;return t}),this.isRoot()||this.pathKeys.push(this.key),this._initialize(n)}},{key:"_publicCtor",value:function(e,t,n){this.path=e||"",this.pathKeys=n||[];for(var i=[],o=(0,f.getPathParts)(e,!0),a=0;a<o.length-1;a++){var r=o[a],s={key:this.pathKeys[a]||r,name:(0,f.getName)(r)};i.push(s)}this.pathInfo=i,this.relativeName=e,this.name=(0,f.getName)(e),this.key=this.pathKeys.length?this.pathKeys[this.pathKeys.length-1]:e,this.parentPath=o.length>1?o[o.length-2]:"",this._initialize(t)}},{key:"_initialize",value:function(e){this.isDirectory=!!e,this.size=0,this.dateModified=new Date,this.thumbnail="",this.tooltipText=""}},{key:"getFullPathInfo",value:function(){var e=i(this.pathInfo);return this.isRoot()||e.push({key:this.key,name:this.name}),e}},{key:"isRoot",value:function(){return""===this.path}},{key:"getFileExtension",value:function(){return this.isDirectory?"":(0,f.getFileExtension)(this.name)}},{key:"equals",value:function(e){return e&&this.key===e.key}},{key:"createClone",value:function(){var t=new e(this.pathInfo,this.name,this.isDirectory);return t.key=this.key,t.size=this.size,t.dateModified=this.dateModified,t.thumbnail=this.thumbnail,t.tooltipText=this.tooltipText,t.hasSubDirectories=this.hasSubDirectories,t.dataItem=this.dataItem,t}},{key:"_getPathByPathInfo",value:function(e,t){return e.map(function(e){return t?(0,f.getEscapedFileName)(e.name):e.name}).join(f.PATH_SEPARATOR)}}]),e}(),g=p;t.default=g,e.exports=t.default},function(e,t,n){t.pathCombine=t.getEscapedFileName=t.getPathParts=t.getParentPath=t.getName=t.getFileExtension=t.PATH_SEPARATOR=void 0;var i=n(3),o="/";t.PATH_SEPARATOR=o;var a=function(e){var t=e.lastIndexOf(".");return t!==-1?e.substr(t):""};t.getFileExtension=a;var r=function(e){var t=e.lastIndexOf(o);return t!==-1?e.substr(t+o.length):e};t.getName=r;var s=function(e){var t=e.lastIndexOf(o);return t!==-1?e.substr(0,t):""};t.getParentPath=s;var l=function(e,t){if(!e||"/"===e)return[];for(var n=[],i="",a=0;a<e.length;a++){var r=e.charAt(a);if(r===o){var s=e.charAt(a+1);s!==o&&(i&&(n.push(i),i=""),r=s),a++}i+=r}if(i&&n.push(i),t)for(var l=0;l<n.length;l++)n[l]=c(0===l?"":n[l-1],u(n[l]));return n};t.getPathParts=l;var u=function(e){return e.replace(/\//g,"//")};t.getEscapedFileName=u;var c=function(){var e="";return(0,i.each)(arguments,function(t,n){n&&(e&&(e+=o),e+=n)}),e};t.pathCombine=c},function(e,t,n){t.default=void 0;var i={NoAccess:0,FileExists:1,FileNotFound:2,DirectoryExists:3,DirectoryNotFound:4,WrongFileExtension:5,MaxFileSizeExceeded:6,InvalidSymbols:7,Other:32767},o=i;t.default=o,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.confirm=t.alert=t.custom=t.title=t.FakeDialogComponent=void 0;var o=i(n(2)),a=i(n(117)),r=i(n(108)),s=i(n(13)),l=i(n(28)),u=n(33),c=n(6),d=n(1),h=n(3),f=n(0),p=n(7),g=i(n(5)),m=n(78),_=i(n(10)),v=i(n(17)),y=i(n(48)),b=n(4),w=(0,p.getWindow)(),x={text:"OK",onClick:function(){return!0}},C="dx-dialog",k="".concat(C,"-wrapper"),S="".concat(C,"-root"),D="".concat(C,"-content"),I="".concat(C,"-message"),T="".concat(C,"-buttons"),E="".concat(C,"-button"),O="dx-button",A=a.default.inherit({ctor:function(e,t){this.callBase(t)},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{width:276}},{device:{platform:"android"},options:{lWidth:"60%",pWidth:"80%"}}])}});t.FakeDialogComponent=A;var P="";t.title=P;var R=function(e){function t(){return V.show(),i.promise()}function n(e){i.resolve(e),V.hide().done(function(){V.$element().remove()})}var i=new c.Deferred,a=(new A).option();e=(0,f.extend)(a,e);var p=(0,o.default)("<div>").addClass(C).appendTo((0,m.value)()),_="message"in e,R="messageHtml"in e;_&&v.default.log("W1013");var M=String(R?e.messageHtml:e.message),B=(0,o.default)("<div>").addClass(I).html(M),F=[];(0,h.each)(e.buttons||[x],function(){var e=new r.default(this.onClick,{context:V});F.push({toolbar:"bottom",location:s.default.current().android?"after":"center",widget:"dxButton",options:(0,f.extend)({},this,{onClick:function(){var t=e.execute.apply(e,arguments);n(t)}})})});var V=new y.default(p,(0,f.extend)({title:e.title||P,showTitle:(0,b.ensureDefined)(e.showTitle,!0),dragEnabled:(0,b.ensureDefined)(e.dragEnabled,!0),height:"auto",width:function(){var t=(0,o.default)(w).height()>(0,o.default)(w).width(),n=(t?"p":"l")+"Width",i=Object.prototype.hasOwnProperty.call(e,n)?e[n]:e.width;return(0,d.isFunction)(i)?i():i},showCloseButton:e.showCloseButton||!1,ignoreChildEvents:!1,onContentReady:function(e){e.component.$content().addClass(D).append(B)},onShowing:function(e){e.component.bottomToolbar().addClass(T).find(".".concat(O)).addClass(E),(0,u.resetActiveElement)()},onShown:function(e){var t=e.component.bottomToolbar().find(".".concat(O)).first();g.default.trigger(t,"focus")},onHiding:function(){i.reject()},toolbarItems:F,animation:{show:{type:"pop",duration:400},hide:{type:"pop",duration:400,to:{opacity:0,scale:0},from:{opacity:1,scale:1}}},rtlEnabled:(0,l.default)().rtlEnabled,boundaryOffset:{h:10,v:0}},e.popupOptions));return V._wrapper().addClass(k),e.position&&V.option("position",e.position),V._wrapper().addClass(S),{show:t,hide:n}};t.custom=R;var M=function(e,t,n){var i=(0,d.isPlainObject)(e)?e:{title:t,messageHtml:e,showTitle:n,dragEnabled:n};return R(i).show()};t.alert=M;var B=function(e,t,n){var i=(0,d.isPlainObject)(e)?e:{title:t,messageHtml:e,showTitle:n,buttons:[{text:_.default.format("Yes"),onClick:function(){return!0}},{text:_.default.format("No"),onClick:function(){return!1}}],dragEnabled:n};return R(i).show()};t.confirm=B},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(7),r=n(4),s=i(n(10)),l=i(n(9)),u=n(0),c=i(n(38)),d=i(n(58)),h=i(n(48)),f=i(n(143)),p=n(71),g=n(6),m=(0,a.getWindow)(),_="dx-actionsheet",v="dx-actionsheet-container",y="dx-actionsheet-popup-wrapper",b="dx-actionsheet-popover-wrapper",w="dx-actionsheet-cancel",x="dx-actionsheet-item",C="dxActionSheetItemData",k="dx-actionsheet-without-title",S=d.default.inherit({_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{usePopover:!1,target:null,title:"",showTitle:!0,showCancelButton:!0,cancelText:s.default.format("Cancel"),onCancelClick:null,visible:!1,noDataText:"",focusStateEnabled:!1,selectionByClick:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios",tablet:!0},options:{usePopover:!0}}])},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({item:new p.BindableTemplate(function(e,t){var n=new c.default((0,o.default)("<div>"),(0,u.extend)({onClick:t&&t.click},t));e.append(n.$element())},["disabled","icon","text","type","onClick","click"],this.option("integrationOptions.watchMethod"))})},_itemContainer:function(){return this._$itemContainer},_itemClass:function(){return x},_itemDataKey:function(){return C},_toggleVisibility:r.noop,_renderDimensions:r.noop,_initMarkup:function(){this.callBase(),this.$element().addClass(_),this._createItemContainer()},_render:function(){this._renderPopup()},_createItemContainer:function(){this._$itemContainer=(0,o.default)("<div>").addClass(v),this._renderDisabled()},_renderDisabled:function(){this._$itemContainer.toggleClass("dx-state-disabled",this.option("disabled"))},_renderPopup:function(){this._$popup=(0,o.default)("<div>").appendTo(this.$element()),this._isPopoverMode()?this._createPopover():this._createPopup(),this._renderPopupTitle(),this._mapPopupOption("visible")},_mapPopupOption:function(e){this._popup&&this._popup.option(e,this.option(e))},_isPopoverMode:function(){return this.option("usePopover")&&this.option("target")},_renderPopupTitle:function(){this._mapPopupOption("showTitle"),this._popup&&this._popup._wrapper().toggleClass(k,!this.option("showTitle"))},_clean:function(){this._$popup&&this._$popup.remove(),this.callBase()},_overlayConfig:function(){return{onInitialized:function(e){this._popup=e.component}.bind(this),disabled:!1,showTitle:!0,title:this.option("title"),deferRendering:!m.angular,onContentReady:this._popupContentReadyAction.bind(this),onHidden:this.hide.bind(this)}},_createPopover:function(){this._createComponent(this._$popup,f.default,(0,u.extend)(this._overlayConfig(),{width:this.option("width")||200,height:this.option("height")||"auto",target:this.option("target")})),this._popup._wrapper().addClass(b)},_createPopup:function(){this._createComponent(this._$popup,h.default,(0,u.extend)(this._overlayConfig(),{dragEnabled:!1,width:this.option("width")||"100%",height:this.option("height")||"auto",showCloseButton:!1,position:{my:"bottom",at:"bottom",of:m},animation:{show:{type:"slide",duration:400,from:{position:{my:"top",at:"bottom",of:m}},to:{position:{my:"bottom",at:"bottom",of:m}}},hide:{type:"slide",duration:400,from:{position:{my:"bottom",at:"bottom",of:m}},to:{position:{my:"top",at:"bottom",of:m}}}}})),this._popup._wrapper().addClass(y)},_popupContentReadyAction:function(){this._popup.$content().append(this._$itemContainer),this._attachClickEvent(),this._attachHoldEvent(),this._prepareContent(),this._renderContent(),this._renderCancelButton()},_renderCancelButton:function(){if(!this._isPopoverMode()&&(this._$cancelButton&&this._$cancelButton.remove(),this.option("showCancelButton"))){var e=this._createActionByOption("onCancelClick")||r.noop,t=this;this._$cancelButton=(0,o.default)("<div>").addClass(w).appendTo(this._popup&&this._popup.$content()),this._createComponent(this._$cancelButton,c.default,{disabled:!1,text:this.option("cancelText"),onClick:function(n){var i={event:n,cancel:!1};e(i),i.cancel||t.hide()},integrationOptions:{}})}},_attachItemClickEvent:r.noop,_itemClickHandler:function(e){this.callBase(e),(0,o.default)(e.target).is(".dx-state-disabled, .dx-state-disabled *")||this.hide()},_itemHoldHandler:function(e){this.callBase(e),(0,o.default)(e.target).is(".dx-state-disabled, .dx-state-disabled *")||this.hide()},_optionChanged:function(e){switch(e.name){case"width":case"height":case"visible":case"title":this._mapPopupOption(e.name);break;case"disabled":this._renderDisabled();break;case"showTitle":this._renderPopupTitle();break;case"showCancelButton":case"onCancelClick":case"cancelText":this._renderCancelButton();break;case"target":case"usePopover":case"items":this._invalidate();break;default:this.callBase(e)}},toggle:function(e){var t=this,n=new g.Deferred;return t._popup.toggle(e).done(function(){t.option("visible",e),n.resolveWith(t)}),n.promise()},show:function(){return this.toggle(!0)},hide:function(){return this.toggle(!1)}});(0,l.default)("dxActionSheet",S);var D=S;t.default=D,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default=void 0;var a=i(n(2)),r=n(7),s=i(n(5)),l=i(n(35)),u=i(n(9)),c=n(4),d=n(1),h=n(0),f=n(12),p=i(n(192)),g=i(n(115)),m=i(n(17)),_=n(8),v=i(n(13)),y=i(n(47)),b=n(3),w=i(n(288)),x=i(n(10)),C=n(154),k=n(6),S=i(n(334)),D=(0,r.getWindow)(),I=".dx-list-item",T="dxListItemData",E="dx-dropdownlist-popup-wrapper",O="dx-skip-gesture-event",A="input",P=["startswith","contains","endwith","notcontains"],R=p.default.inherit({_supportedKeys:function(){var e=this.callBase();return(0,h.extend)({},e,{tab:function(t){if(this._allowSelectItemByTab()){this._saveValueChangeEvent(t);var n=(0,a.default)(this._list.option("focusedElement"));n.length&&this._setSelectedElement(n)}e.tab.apply(this,arguments)},space:c.noop,home:c.noop,end:c.noop})},_allowSelectItemByTab:function(){return this.option("opened")&&"instantly"===this.option("applyValueMode")},_setSelectedElement:function(e){var t=this._valueGetter(this._list._getItemData(e));this._setValue(t)},_setValue:function(e){this.option("value",e)},_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),(0,h.extend)(w.default._dataExpressionDefaultOptions(),{displayValue:void 0,searchEnabled:!1,searchMode:"contains",searchTimeout:500,minSearchLength:0,searchExpr:null,valueChangeEvent:"input change keyup",selectedItem:null,noDataText:x.default.format("dxCollectionWidget-noDataText"),onSelectionChanged:null,onItemClick:c.noop,showDataBeforeSearch:!1,grouped:!1,groupTemplate:"group",popupPosition:{my:"left top",at:"left bottom",offset:{h:0,v:0},collision:"flip"},wrapItemText:!1}))},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{popupPosition:{offset:{v:-1}}}},{device:{platform:"generic"},options:{buttonsLocation:"bottom center"}}])},_setOptionsByReference:function(){this.callBase(),(0,h.extend)(this._optionsByReference,{value:!0,selectedItem:!0,displayValue:!0})},_init:function(){this.callBase(),this._initDataExpressions(),this._initActions(),this._setListDataSource(),this._validateSearchMode(),this._clearSelectedItem(),this._initItems()},_setListFocusedElementOptionChange:function(){this._list._updateParentActiveDescendant=this._updateActiveDescendant.bind(this)},_initItems:function(){var e=this.option().items;e&&!e.length&&this._dataSource&&(this.option().items=this._dataSource.items())},_initActions:function(){this._initContentReadyAction(),this._initSelectionChangedAction(),this._initItemClickAction()},_initContentReadyAction:function(){this._contentReadyAction=this._createActionByOption("onContentReady",{excludeValidators:["disabled","readOnly"]})},_initSelectionChangedAction:function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})},_initItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({item:new C.ChildDefaultTemplate("item")})},_saveFocusOnWidget:function(e){this._list&&this._list.initialOption("focusStateEnabled")&&this._focusInput()},_fitIntoRange:function(e,t,n){return e>n?t:e<t?n:e},_items:function(){var e=this._getPlainItems(!this._list&&this._dataSource.items()),t=new y.default(e).filter("disabled","<>",!0).toArray();return t},_calcNextItem:function(e){var t=this._items(),n=this._fitIntoRange(this._getSelectedIndex()+e,0,t.length-1);return t[n]},_getSelectedIndex:function(){var e=this._items(),t=this.option("selectedItem"),n=-1;return(0,b.each)(e,function(e,i){if(this._isValueEquals(i,t))return n=e,!1}.bind(this)),n},_createPopup:function(){this.callBase(),this._updateCustomBoundaryContainer(),this._popup._wrapper().addClass(this._popupWrapperClass());var e=this._popup.$content();s.default.off(e,"mouseup"),s.default.on(e,"mouseup",this._saveFocusOnWidget.bind(this));var t=this;this._popup.on({shown:function(){t.$element().addClass(O)},hidden:function(){t.$element().removeClass(O)}})},_updateCustomBoundaryContainer:function(){var e=this.option("dropDownOptions.container"),t=e&&(0,a.default)(e);if(t&&t.length&&!(0,d.isWindow)(t.get(0))){var n=[].slice.call(t.parents());n.unshift(t.get(0)),(0,b.each)(n,function(e,t){return t!==(0,a.default)("body").get(0)&&("hidden"===D.getComputedStyle(t).overflowY?(this._$customBoundaryContainer=(0,a.default)(t),!1):void 0)}.bind(this))}},_popupWrapperClass:function(){return E},_renderInputValue:function(){var e=this._getCurrentValue();return this._loadInputValue(e,this._setSelectedItem.bind(this)).always(this.callBase.bind(this,e))},_loadInputValue:function(e,t){return this._loadItem(e).always(t)},_getItemFromPlain:function(e,t){var n,i;return t&&"object"!==o(e)&&(t.itemByValue||(t.itemByValue={},n=this._getPlainItems(),n.forEach(function(e){t.itemByValue[this._valueGetter(e)]=e},this)),i=t.itemByValue[e]),i||(n=this._getPlainItems(),i=(0,c.grep)(n,function(t){return this._isValueEquals(this._valueGetter(t),e)}.bind(this))[0]),i},_loadItem:function(e,t){var n=this._getItemFromPlain(e,t);return void 0!==n?(new k.Deferred).resolve(n).promise():this._loadValue(e)},_getPlainItems:function(e){var t=[];e=e||this.option("items")||this._dataSource.items()||[];for(var n=0;n<e.length;n++)e[n]&&e[n].items?t=t.concat(e[n].items):t.push(e[n]);return t},_updateActiveDescendant:function(){var e,t=this.option("opened"),n=null===(e=this._list)||void 0===e?void 0:e.getFocusedItemId(),i=(0,a.default)("#".concat(n)).length>0,o=t&&i&&n;this.setAria({activedescendant:o||null})},_setSelectedItem:function(e){var t=this._displayValue(e);this.option("selectedItem",(0,c.ensureDefined)(e,null)),this.option("displayValue",t)},_displayValue:function(e){return this._displayGetter(e)},_refreshSelected:function(){var e={};this._listItemElements().each(function(t,n){var i=(0,a.default)(n),o=this._valueGetter(i.data(T)),r=this._isSelectedValue(o,e);r?this._list.selectItem(i):this._list.unselectItem(i)}.bind(this))},_popupShownHandler:function(){this.callBase(),this._setFocusPolicy()},_setFocusPolicy:function(){this.option("focusStateEnabled")&&this._list&&this._list.option("focusedElement",null)},_isSelectedValue:function(e){return this._isValueEquals(e,this.option("value"))},_validateSearchMode:function(){var e=this.option("searchMode"),t=e.toLowerCase();if((0,f.inArray)(t,P)<0)throw m.default.Error("E1019",e)},_clearSelectedItem:function(){this.option("selectedItem",null)},_processDataSourceChanging:function(){this._setListDataSource(),this._renderInputValue().fail(function(){this._isCustomValueAllowed()||this._clearSelectedItem()}.bind(this))},_isCustomValueAllowed:function(){return this.option("displayCustomValue")},reset:function(){this.callBase(),this._clearFilter(),this._clearSelectedItem(),this._preventFiltering=!0},_listItemElements:function(){return this._$list?this._$list.find(I):(0,a.default)()},_popupConfig:function(){return(0,h.extend)(this.callBase(),{templatesRenderAsynchronously:!1,autoResizeEnabled:!1,maxHeight:this._getMaxHeight.bind(this)})},_renderPopupContent:function(){this.callBase(),this._renderList()},_getKeyboardListeners:function(){var e=this._canListHaveFocus();return this.callBase().concat([!e&&this._list])},_fireContentReadyAction:c.noop,_setAriaTargetForList:function(){this._list._getAriaTarget=this._getAriaTarget.bind(this)},_renderList:function(){this._listId="dx-"+(new l.default)._value;var e=this._$list=(0,a.default)("<div>").attr("id",this._listId).appendTo(this._popup.$content());this._list=this._createComponent(e,g.default,this._listConfig()),this._refreshList(),this._setAriaTargetForList(),this._list.option("_listAttributes",{role:"combobox"}),this._renderPreventBlur(this._$list),this._setListFocusedElementOptionChange()},_renderPreventBlur:function(e){var t=(0,_.addNamespace)("mousedown","dxDropDownList");s.default.off(e,t),s.default.on(e,t,function(e){e.preventDefault()}.bind(this))},_renderOpenedState:function(){this.callBase(),this._list&&this._updateActiveDescendant(),this.setAria({controls:this._list&&this._listId,owns:this._popup&&this._popupContentId})},_setDefaultAria:function(){this.setAria({haspopup:"listbox",autocomplete:"list"})},_refreshList:function(){this._list&&this._shouldRefreshDataSource()&&this._setListDataSource()},_shouldRefreshDataSource:function(){var e=!!this._list.option("dataSource");return e!==this._needPassDataSourceToList()},_isDesktopDevice:function(){return"desktop"===v.default.real().deviceType},_listConfig:function(){var e={selectionMode:"single",_templates:this.option("_templates"),templateProvider:this.option("templateProvider"),noDataText:this.option("noDataText"),grouped:this.option("grouped"),wrapItemText:this.option("wrapItemText"),onContentReady:this._listContentReadyHandler.bind(this),itemTemplate:this.option("itemTemplate"),indicateLoading:!1,keyExpr:this._getCollectionKeyExpr(),displayExpr:this._displayGetterExpr(),groupTemplate:this.option("groupTemplate"),onItemClick:this._listItemClickAction.bind(this),dataSource:this._getDataSource(),_revertPageOnEmptyLoad:!0,hoverStateEnabled:!!this._isDesktopDevice()&&this.option("hoverStateEnabled"),focusStateEnabled:!!this._isDesktopDevice()&&this.option("focusStateEnabled")};return this._canListHaveFocus()||(e.tabIndex=null),e},_canListHaveFocus:function(){return!1},_getDataSource:function(){return this._needPassDataSourceToList()?this._dataSource:null},_dataSourceOptions:function(){return{paginate:!1}},_getGroupedOption:function(){return this.option("grouped")},_dataSourceFromUrlLoadMode:function(){return"raw"},_listContentReadyHandler:function(){this._list=this._list||this._$list.dxList("instance"),this.option("deferRendering")||this._refreshSelected(),this._dimensionChanged(),this._contentReadyAction()},_setListOption:function(e,t){this._setWidgetOption("_list",arguments)},_listItemClickAction:function(e){this._listItemClickHandler(e),this._itemClickAction(e)},_listItemClickHandler:c.noop,_setListDataSource:function(){this._list&&(this._setListOption("dataSource",this._getDataSource()),this._needPassDataSourceToList()||this._setListOption("items",[]))},_needPassDataSourceToList:function(){return this.option("showDataBeforeSearch")||this._isMinSearchLengthExceeded()},_isMinSearchLengthExceeded:function(){return this._searchValue().toString().length>=this.option("minSearchLength")},_needClearFilter:function(){return!this._canKeepDataSource()&&this._needPassDataSourceToList()},_canKeepDataSource:function(){var e,t=this._isMinSearchLengthExceeded();return(null===(e=this._dataSource)||void 0===e?void 0:e.isLoaded())&&this.option("showDataBeforeSearch")&&this.option("minSearchLength")&&!t&&!this._isLastMinSearchLengthExceeded},_searchValue:function(){return this._input().val()||""},_getSearchEvent:function(){return(0,_.addNamespace)(A,this.NAME+"Search")},_getSetFocusPolicyEvent:function(){return(0,_.addNamespace)("input",this.NAME+"FocusPolicy")},_renderEvents:function(){this.callBase(),s.default.on(this._input(),this._getSetFocusPolicyEvent(),this._setFocusPolicy.bind(this)),this._shouldRenderSearchEvent()&&s.default.on(this._input(),this._getSearchEvent(),this._searchHandler.bind(this))},_shouldRenderSearchEvent:function(){return this.option("searchEnabled")},_refreshEvents:function(){s.default.off(this._input(),this._getSearchEvent()),s.default.off(this._input(),this._getSetFocusPolicyEvent()),this.callBase()},_searchHandler:function(){if(!this._isMinSearchLengthExceeded())return void this._searchCanceled();var e=this.option("searchTimeout");e?(this._clearSearchTimer(),this._searchTimer=setTimeout(this._searchDataSource.bind(this),e)):this._searchDataSource()},_searchCanceled:function(){this._clearSearchTimer(),this._needClearFilter()&&this._filterDataSource(null),this._refreshList()},_searchDataSource:function(){this._filterDataSource(this._searchValue())},_filterDataSource:function(e){this._clearSearchTimer();var t=this._dataSource;t&&(t.searchExpr(this.option("searchExpr")||this._displayGetterExpr()),t.searchOperation(this.option("searchMode")),t.searchValue(e),t.load().done(this._dataSourceFiltered.bind(this,e)))},_clearFilter:function(){var e=this._dataSource;e&&e.searchValue()&&e.searchValue(null)},_dataSourceFiltered:function(){this._isLastMinSearchLengthExceeded=this._isMinSearchLengthExceeded(),this._refreshList(),this._refreshPopupVisibility()},_shouldOpenPopup:function(){return this._hasItemsToShow()},_refreshPopupVisibility:function(){if(!this.option("readOnly")&&this._searchValue()){var e=this._shouldOpenPopup();e&&!this._isFocused()||(this.option("opened",e),e&&this._dimensionChanged())}},_dataSourceChangedHandler:function(e){0===this._dataSource.pageIndex()?this.option().items=e:this.option().items=this.option().items.concat(e)},_hasItemsToShow:function(){var e=this._dataSource&&this._dataSource.items()||[],t=e.length,n=this._needPassDataSourceToList();return!(!n||!t)},_clearSearchTimer:function(){clearTimeout(this._searchTimer),delete this._searchTimer},_popupShowingHandler:function(){this._dimensionChanged()},_dimensionChanged:function(){this.callBase(arguments),this._popup&&this._updatePopupDimensions()},_needPopupRepaint:function(){if(!this._dataSource)return!1;var e=this._dataSource.pageIndex(),t=(0,d.isDefined)(this._pageIndex)&&e<=this._pageIndex;return this._pageIndex=e,t},_updatePopupDimensions:function(){this._needPopupRepaint()&&this._popup.repaint(),this._list&&this._list.updateDimensions()},_getMaxHeight:function(){var e=this.$element(),t=this._$customBoundaryContainer,n=e.offset().top-(t?t.offset().top:0),i=(0,a.default)(D).outerHeight(),o=t?Math.min(t.outerHeight(),i):i,r=Math.max(n,o-n-e.outerHeight());return Math.min(.5*o,r)},_clean:function(){this._list&&delete this._list,delete this._isLastMinSearchLengthExceeded,this.callBase()},_dispose:function(){this._clearSearchTimer(),this.callBase()},_setCollectionWidgetOption:function(){this._setListOption.apply(this,arguments)},_setSubmitValue:function(){var e=this.option("value"),t=this._shouldUseDisplayValue(e)?this._displayGetter(e):e;this._getSubmitElement().val(t)},_shouldUseDisplayValue:function(e){return"this"===this.option("valueExpr")&&(0,d.isObject)(e)},_optionChanged:function(e){switch(this._dataExpressionOptionChanged(e),e.name){case"hoverStateEnabled":case"focusStateEnabled":this._isDesktopDevice()&&this._setListOption(e.name,e.value),this.callBase(e);break;case"items":this.option("dataSource")||this._processDataSourceChanging();break;case"dataSource":this._processDataSourceChanging();break;case"valueExpr":this._renderValue(),this._setListOption("keyExpr",this._getCollectionKeyExpr());break;case"displayExpr":this._renderValue(),this._setListOption("displayExpr",this._displayGetterExpr());break;case"searchMode":this._validateSearchMode();break;case"minSearchLength":this._refreshList();break;case"searchEnabled":case"showDataBeforeSearch":case"searchExpr":this._invalidate();break;case"onContentReady":this._initContentReadyAction();break;case"onSelectionChanged":this._initSelectionChangedAction();break;case"onItemClick":this._initItemClickAction();break;case"grouped":case"groupTemplate":case"wrapItemText":case"noDataText":this._setListOption(e.name);break;case"displayValue":this.option("text",e.value);break;case"itemTemplate":case"searchTimeout":break;case"selectedItem":e.previousValue!==e.value&&this._selectionChangedAction({selectedItem:e.value});break;default:this.callBase(e)}}}).include(w.default,S.default);(0,u.default)("dxDropDownList",R);var M=R;t.default=M,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){return r||T.default}function a(e){r=e}t.setScrollView=a,t.ListBase=void 0;var r,s=i(n(2)),l=i(n(5)),u=n(4),c=n(1),d=n(59),h=n(18),f=n(3),p=n(19),g=n(0),m=i(n(43)),_=n(21),v=n(191),y=n(46),b=i(n(10)),w=n(87),x=i(n(13)),C=i(n(602)),k=i(n(38)),S=n(8),D=n(36),I=n(7),T=i(n(96)),E=n(431),O=i(n(214)),A=n(71),P=n(6),R=i(n(334)),M="dx-list",B="dx-list-item",F="."+B,V="dx-list-item-icon-container",H="dx-list-item-icon",L="dx-list-group",z="dx-list-group-header",N="dx-list-group-body",j="dx-list-collapsible-groups",q="dx-list-group-collapsed",$="dx-list-group-header-indicator",W="dx-has-next",G="dx-list-next-button",K="dx-wrap-item-text",U=".dx-list-select-all",Y="dxListItemData",Z=70,X=(0,p.compileGetter)("items"),Q=O.default.inherit({_activeStateUnit:[F,U].join(","),_supportedKeys:function(){function e(e){var t=n.scrollTop(),i=n.$element().height(),o=(0,s.default)(n.option("focusedElement")),a=!0;if(!o.length)return(0,s.default)();for(;a;){var r=o[e]();if(!r.length)break;var l=r.position().top+r.outerHeight()/2;a=l<i+t&&l>t,a&&(o=r)}return o}function t(e,t){var i=e.position().top;"prev"===t&&(i=e.position().top-n.$element().height()+e.outerHeight()),n.scrollTo(i)}var n=this,i=function(i){var o=e(i),a=o.is(n.option("focusedElement"));a&&(t(o,i),o=e(i)),n.option("focusedElement",(0,h.getPublicElement)(o)),n.scrollToItem(o)};return(0,g.extend)(this.callBase(),{leftArrow:u.noop,rightArrow:u.noop,pageUp:function(){return i("prev"),!1},pageDown:function(){return i("next"),!1}})},_getDefaultOptions:function(){return(0,g.extend)(this.callBase(),{hoverStateEnabled:!0,pullRefreshEnabled:!1,scrollingEnabled:!0,showScrollbar:"onScroll",useNativeScrolling:!0,bounceEnabled:!0,scrollByContent:!0,scrollByThumb:!1,pullingDownText:b.default.format("dxList-pullingDownText"),pulledDownText:b.default.format("dxList-pulledDownText"),refreshingText:b.default.format("dxList-refreshingText"),pageLoadingText:b.default.format("dxList-pageLoadingText"),onScroll:null,onPullRefresh:null,onPageLoading:null,pageLoadMode:"scrollBottom",nextButtonText:b.default.format("dxList-nextButtonText"),onItemSwipe:null,grouped:!1,onGroupRendered:null,collapsibleGroups:!1,groupTemplate:"group",indicateLoading:!0,activeStateEnabled:!0,_itemAttributes:{role:"option"},_listAttributes:{role:"listbox"},useInkRipple:!1,wrapItemText:!1,_swipeEnabled:!0,_revertPageOnEmptyLoad:!1,showChevronExpr:function(e){return e?e.showChevron:void 0},badgeExpr:function(e){return e?e.badge:void 0}})},_defaultOptionsRules:function(){var e=(0,D.current)();return this.callBase().concat((0,E.deviceDependentOptions)(),[{device:function(){return!y.nativeScrolling},options:{useNativeScrolling:!1}},{device:function(e){return!y.nativeScrolling&&!x.default.isSimulator()&&"desktop"===x.default.real().deviceType&&"generic"===e.platform},options:{showScrollbar:"onHover",pageLoadMode:"nextButton"}},{device:function(){return"desktop"===x.default.real().deviceType&&!x.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,D.isMaterial)(e)},options:{pullingDownText:"",pulledDownText:"",refreshingText:"",pageLoadingText:"",useInkRipple:!0}}])},_visibilityChanged:function(e){e&&this._updateLoadingState(!0)},_itemClass:function(){return B},_itemDataKey:function(){return Y},_itemContainer:function(){return this._$container},_saveSelectionChangeEvent:function(e){this._selectionChangeEventInstance=e},_getSelectionChangeEvent:function(){return this._selectionChangeEventInstance},_refreshItemElements:function(){this.option("grouped")?this._itemElementsCache=this._itemContainer().children("."+L).children("."+N).children(this._itemSelector()):this._itemElementsCache=this._itemContainer().children(this._itemSelector())},_modifyByChanges:function(){this.callBase.apply(this,arguments),this._refreshItemElements(),this._updateLoadingState(!0)},reorderItem:function(e,t){var n=this.callBase(e,t);return n.done(function(){this._refreshItemElements()})},deleteItem:function(e){var t=this.callBase(e);return t.done(function(){this._refreshItemElements()})},_itemElements:function(){return this._itemElementsCache},_itemSelectHandler:function(e){"single"===this.option("selectionMode")&&this.isItemSelected(e.currentTarget)||this.callBase(e)},_allowDynamicItemsAppend:function(){return!0},_resetDataSourcePageIndex:function(){var e=this.getDataSource();e&&0!==e.pageIndex()&&(e.pageIndex(0),e.load())},_init:function(){this.callBase(),this._resetDataSourcePageIndex(),this._$container=this.$element(),this._initScrollView(),this._feedbackShowTimeout=Z,this._createGroupRenderAction()},_scrollBottomMode:function(){return"scrollBottom"===this.option("pageLoadMode")},_nextButtonMode:function(){return"nextButton"===this.option("pageLoadMode")},_dataSourceOptions:function(){var e=this._scrollBottomMode(),t=this._nextButtonMode();return(0,g.extend)(this.callBase(),{paginate:(0,u.ensureDefined)(e||t,!0)})},_getGroupedOption:function(){return this.option("grouped")},_dataSourceFromUrlLoadMode:function(){return"raw"},_initScrollView:function(){var e=this.option("scrollingEnabled"),t=e&&this.option("pullRefreshEnabled"),n=e&&this._scrollBottomMode()&&!!this._dataSource;
this._scrollView=this._createComponent(this.$element(),o(),{disabled:this.option("disabled")||!e,onScroll:this._scrollHandler.bind(this),onPullDown:t?this._pullDownHandler.bind(this):null,onReachBottom:n?this._scrollBottomHandler.bind(this):null,showScrollbar:this.option("showScrollbar"),useNative:this.option("useNativeScrolling"),bounceEnabled:this.option("bounceEnabled"),scrollByContent:this.option("scrollByContent"),scrollByThumb:this.option("scrollByThumb"),pullingDownText:this.option("pullingDownText"),pulledDownText:this.option("pulledDownText"),refreshingText:this.option("refreshingText"),reachBottomText:this.option("pageLoadingText"),useKeyboard:!1}),this._$container=(0,s.default)(this._scrollView.content()),this.option("wrapItemText")&&this._$container.addClass(K),this._createScrollViewActions()},_createScrollViewActions:function(){this._scrollAction=this._createActionByOption("onScroll"),this._pullRefreshAction=this._createActionByOption("onPullRefresh"),this._pageLoadingAction=this._createActionByOption("onPageLoading")},_scrollHandler:function(e){this._scrollAction&&this._scrollAction(e)},_initTemplates:function(){this._templateManager.addDefaultTemplates({group:new A.BindableTemplate(function(e,t){(0,c.isPlainObject)(t)?t.key&&e.text(t.key):e.text(String(t))},["key"],this.option("integrationOptions.watchMethod"))}),this.callBase()},_prepareDefaultItemTemplate:function(e,t){if(this.callBase(e,t),e.icon){var n=(0,d.getImageContainer)(e.icon).addClass(H),i=(0,s.default)("<div>").addClass(V);i.append(n),t.prepend(i)}},_getBindableFields:function(){return["text","html","icon"]},_updateLoadingState:function(e){var t=!e||this._isLastPage(),n=this._scrollBottomMode(),i=t||!n,o=i&&!this._isDataSourceLoading();i||this._scrollViewIsFull()?(this._scrollView.release(o),this._toggleNextButton(this._shouldRenderNextButton()&&!this._isLastPage()),this._loadIndicationSuppressed(!1)):this._infiniteDataLoading()},_shouldRenderNextButton:function(){return this._nextButtonMode()&&this._dataSource&&this._dataSource.isLoaded()},_dataSourceLoadingChangedHandler:function(e){this._loadIndicationSuppressed()||(e&&this.option("indicateLoading")?this._showLoadingIndicatorTimer=setTimeout(function(){var e=!this._itemElements().length;this._scrollView&&!e&&this._scrollView.startLoading()}.bind(this)):(clearTimeout(this._showLoadingIndicatorTimer),this._scrollView&&this._scrollView.finishLoading()))},_dataSourceChangedHandler:function(e){!this._shouldAppendItems()&&(0,I.hasWindow)()&&this._scrollView&&this._scrollView.scrollTo(0),this.callBase.apply(this,arguments)},_refreshContent:function(){this._prepareContent(),this._fireContentReadyAction()},_hideLoadingIfLoadIndicationOff:function(){this.option("indicateLoading")||this._dataSourceLoadingChangedHandler(!1)},_loadIndicationSuppressed:function(e){return arguments.length?void(this._isLoadIndicationSuppressed=e):this._isLoadIndicationSuppressed},_scrollViewIsFull:function(){return!this._scrollView||this._scrollView.isFull()},_pullDownHandler:function(e){this._pullRefreshAction(e),this._dataSource&&!this._isDataSourceLoading()?(this._clearSelectedItems(),this._dataSource.pageIndex(0),this._dataSource.reload()):this._updateLoadingState()},_infiniteDataLoading:function(){var e=this,t=this.$element().is(":visible");!t||this._scrollViewIsFull()||this._isDataSourceLoading()||this._isLastPage()||(clearTimeout(this._loadNextPageTimer),this._loadNextPageTimer=setTimeout(function(){e._loadNextPage().done(e._setPreviousPageIfNewIsEmpty.bind(e))}))},_setPreviousPageIfNewIsEmpty:function(e){if(this.option("_revertPageOnEmptyLoad")){var t=this.getDataSource(),n=null===t||void 0===t?void 0:t.pageIndex();0===(null===e||void 0===e?void 0:e.length)&&n>0&&(this._fireContentReadyAction(),t.pageIndex(n-1))}},_scrollBottomHandler:function(e){this._pageLoadingAction(e),this._isDataSourceLoading()||this._isLastPage()?this._updateLoadingState():this._loadNextPage()},_renderItems:function(e){this.option("grouped")?((0,f.each)(e,this._renderGroup.bind(this)),this._attachGroupCollapseEvent(),this._renderEmptyMessage(),(0,D.isMaterial)()&&this.attachGroupHeaderInkRippleEvents()):this.callBase.apply(this,arguments),this._refreshItemElements(),this._updateLoadingState(!0)},_attachGroupCollapseEvent:function(){var e=(0,S.addNamespace)(_.name,this.NAME),t="."+z,n=this.$element(),i=this.option("collapsibleGroups");n.toggleClass(j,i),l.default.off(n,e,t),i&&l.default.on(n,e,t,function(e){this._createAction(function(e){var t=(0,s.default)(e.event.currentTarget).parent();this._collapseGroupHandler(t),this.option("focusStateEnabled")&&this.option("focusedElement",(0,h.getPublicElement)(t.find("."+B).eq(0)))}.bind(this),{validatingTargetName:"element"})({event:e})}.bind(this))},_collapseGroupHandler:function(e,t){var n=new P.Deferred;if(e.hasClass(q)===t)return n.resolve();var i=e.children("."+N),o=i.outerHeight(),a=0===o?i.height("auto").outerHeight():0;return e.toggleClass(q,t),m.default.animate(i,{type:"custom",from:{height:o},to:{height:a},duration:200,complete:function(){this.updateDimensions(),this._updateLoadingState(),n.resolve()}.bind(this)}),n.promise()},_dataSourceLoadErrorHandler:function(){this._forgetNextPageLoading(),this._initialized&&(this._renderEmptyMessage(),this._updateLoadingState())},_initMarkup:function(){this._itemElementsCache=(0,s.default)(),this.$element().addClass(M),this.callBase(),this.option("useInkRipple")&&this._renderInkRipple(),this.setAria("role",this.option("_listAttributes").role)},_renderInkRipple:function(){this._inkRipple=(0,w.render)()},_toggleActiveState:function(e,t,n){this.callBase.apply(this,arguments);var i=this;if(this._inkRipple){var o={element:e,event:n};t?(0,D.isMaterial)()?this._inkRippleTimer=setTimeout(function(){i._inkRipple.showWave(o)},Z/2):i._inkRipple.showWave(o):(clearTimeout(this._inkRippleTimer),this._inkRipple.hideWave(o))}},_postprocessRenderItem:function(e){this._refreshItemElements(),this.callBase.apply(this,arguments),this.option("_swipeEnabled")&&this._attachSwipeEvent((0,s.default)(e.itemElement))},_attachSwipeEvent:function(e){var t=(0,S.addNamespace)(v.end,this.NAME);l.default.on(e,t,this._itemSwipeEndHandler.bind(this))},_itemSwipeEndHandler:function(e){this._itemDXEventHandler(e,"onItemSwipe",{direction:e.offset<0?"left":"right"})},_nextButtonHandler:function(e){this._pageLoadingAction(e);var t=this._dataSource;t&&!t.isLoading()&&(this._scrollView.toggleLoading(!0),this._$nextButton.detach(),this._loadIndicationSuppressed(!0),this._loadNextPage())},_renderGroup:function(e,t){var n=(0,s.default)("<div>").addClass(L).appendTo(this._itemContainer()),i=(0,s.default)("<div>").addClass(z).appendTo(n),o=this.option("groupTemplate"),a=this._getTemplate(t.template||o,t,e,i),r={index:e,itemData:t,container:(0,h.getPublicElement)(i)};this._createItemByTemplate(a,r),(0,D.isMaterial)()&&(0,s.default)("<div>").addClass($).prependTo(i),this._renderingGroupIndex=e;var l=(0,s.default)("<div>").addClass(N).appendTo(n);(0,f.each)(X(t)||[],function(e,t){this._renderItem(e,t,l)}.bind(this)),this._groupRenderAction({groupElement:(0,h.getPublicElement)(n),groupIndex:e,groupData:t})},downInkRippleHandler:function(e){this._toggleActiveState((0,s.default)(e.currentTarget),!0,e)},upInkRippleHandler:function(e){this._toggleActiveState((0,s.default)(e.currentTarget),!1)},attachGroupHeaderInkRippleEvents:function(){var e="."+z,t=this.$element();this._downInkRippleHandler=this._downInkRippleHandler||this.downInkRippleHandler.bind(this),this._upInkRippleHandler=this._upInkRippleHandler||this.upInkRippleHandler.bind(this);var n=[t,"dxpointerdown",e,this._downInkRippleHandler],i=[t,"dxpointerup dxpointerout",e,this._upInkRippleHandler];l.default.off.apply(l.default,n),l.default.on.apply(l.default,n),l.default.off.apply(l.default,i),l.default.on.apply(l.default,i)},_createGroupRenderAction:function(){this._groupRenderAction=this._createActionByOption("onGroupRendered")},_clean:function(){clearTimeout(this._inkRippleTimer),this._$nextButton&&(this._$nextButton.remove(),this._$nextButton=null),delete this._inkRipple,this.callBase.apply(this,arguments)},_dispose:function(){clearTimeout(this._holdTimer),clearTimeout(this._loadNextPageTimer),clearTimeout(this._showLoadingIndicatorTimer),this.callBase()},_toggleDisabledState:function(e){this.callBase(e),this._scrollView.option("disabled",e||!this.option("scrollingEnabled"))},_toggleNextButton:function(e){var t=this._dataSource,n=this._getNextButton();this.$element().toggleClass(W,e),e&&t&&t.isLoaded()&&n.appendTo(this._itemContainer()),e||n.detach()},_getNextButton:function(){return this._$nextButton||(this._$nextButton=this._createNextButton()),this._$nextButton},_createNextButton:function(){var e=(0,s.default)("<div>").addClass(G),t=(0,s.default)("<div>").appendTo(e);return this._createComponent(t,k.default,{text:this.option("nextButtonText"),onClick:this._nextButtonHandler.bind(this),type:(0,D.isMaterial)()?"default":void 0,integrationOptions:{}}),e},_moveFocus:function(){this.callBase.apply(this,arguments),this.scrollToItem(this.option("focusedElement"))},_refresh:function(){if((0,I.hasWindow)()){var e=this._scrollView.scrollTop();this.callBase(),e&&this._scrollView.scrollTo(e)}else this.callBase()},_optionChanged:function(e){switch(e.name){case"pageLoadMode":this._toggleNextButton(e.value),this._initScrollView();break;case"dataSource":this.callBase(e),this._initScrollView();break;case"pullingDownText":case"pulledDownText":case"refreshingText":case"pageLoadingText":case"showScrollbar":case"bounceEnabled":case"scrollByContent":case"scrollByThumb":case"useNativeScrolling":case"scrollingEnabled":case"pullRefreshEnabled":this._initScrollView(),this._updateLoadingState();break;case"nextButtonText":case"onItemSwipe":case"useInkRipple":this._invalidate();break;case"onScroll":case"onPullRefresh":case"onPageLoading":this._createScrollViewActions();break;case"grouped":case"collapsibleGroups":case"groupTemplate":this._invalidate();break;case"wrapItemText":this._$container.toggleClass(K,e.value);break;case"onGroupRendered":this._createGroupRenderAction();break;case"width":case"height":this.callBase(e),this._scrollView.update();break;case"indicateLoading":this._hideLoadingIfLoadIndicationOff();break;case"visible":this.callBase(e),this._scrollView.update();break;case"rtlEnabled":this._initScrollView(),this.callBase(e);break;case"showChevronExpr":case"badgeExpr":this._invalidate();break;case"_swipeEnabled":case"_revertPageOnEmptyLoad":break;case"_listAttributes":break;default:this.callBase(e)}},_extendActionArgs:function(e){if(!this.option("grouped"))return this.callBase(e);var t=e.closest("."+L),n=t.find("."+B);return(0,g.extend)(this.callBase(e),{itemIndex:{group:t.index(),item:n.index(e)}})},expandGroup:function(e){var t=new P.Deferred,n=this._itemContainer().find("."+L).eq(e);return this._collapseGroupHandler(n,!1).done(function(){t.resolveWith(this)}.bind(this)),t.promise()},collapseGroup:function(e){var t=new P.Deferred,n=this._itemContainer().find("."+L).eq(e);return this._collapseGroupHandler(n,!0).done(function(){t.resolveWith(this)}.bind(this)),t},updateDimensions:function(){var e=this,t=new P.Deferred;return e._scrollView?e._scrollView.update().done(function(){!e._scrollViewIsFull()&&e._updateLoadingState(!0),t.resolveWith(e)}):t.resolveWith(e),t.promise()},reload:function(){this.callBase(),this.scrollTo(0),this._pullDownHandler()},repaint:function(){this.scrollTo(0),this.callBase()},scrollTop:function(){return this._scrollView.scrollOffset().top},clientHeight:function(){return this._scrollView.clientHeight()},scrollHeight:function(){return this._scrollView.scrollHeight()},scrollBy:function(e){this._scrollView.scrollBy(e)},scrollTo:function(e){this._scrollView.scrollTo(e)},scrollToItem:function(e){var t=this._editStrategy.getItemElement(e);this._scrollView.scrollToElement(t)}}).include(R.default);t.ListBase=Q,Q.ItemClass=C.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(8),s=n(4),l=n(3),u=i(n(13)),c=i(n(15)),d=i(n(428)),h="dxNativeScrollable",f="dx-scrollable-native",p="dx-scrollable-scrollbar-simulated",g="dx-scrollable-scrollbars-hidden",m="vertical",_="horizontal",v=500,y=c.default.inherit({ctor:function(e){this._init(e)},_init:function(e){this._component=e,this._$element=e.$element(),this._$container=e._$container,this._$content=e._$content,this._direction=e.option("direction"),this._useSimulatedScrollbar=e.option("useSimulatedScrollbar"),this._showScrollbar=e.option("showScrollbar"),this.option=e.option.bind(e),this._createActionByOption=e._createActionByOption.bind(e),this._isLocked=e._isLocked.bind(e),this._isDirection=e._isDirection.bind(e),this._allowedDirection=e._allowedDirection.bind(e),this._getScrollOffset=e._getScrollOffset.bind(e),this._getMaxOffset=e._getMaxOffset.bind(e)},render:function(){this._renderPushBackOffset();var e=u.default.real(),t=e.platform;this._$element.addClass(f).addClass(f+"-"+t).toggleClass(g,!this._showScrollbar),this._showScrollbar&&this._useSimulatedScrollbar&&this._renderScrollbars()},updateBounds:s.noop,_renderPushBackOffset:function(){var e=this.option("pushBackValue");(e||this._component._lastPushBackValue)&&(this._$content.css({paddingTop:e,paddingBottom:e}),this._component._lastPushBackValue=e)},_renderScrollbars:function(){this._scrollbars={},this._hideScrollbarTimeout=0,this._$element.addClass(p),this._renderScrollbar(m),this._renderScrollbar(_)},_renderScrollbar:function(e){this._isDirection(e)&&(this._scrollbars[e]=new d.default((0,o.default)("<div>").appendTo(this._$element),{direction:e,expandable:this._component.option("scrollByThumb")}))},handleInit:s.noop,handleStart:function(){this._disablePushBack=!0},handleMove:function(e){return this._isLocked()?void(e.cancel=!0):void(this._allowedDirection()&&(e.originalEvent.isScrollingEvent=!0))},handleEnd:function(){this._disablePushBack=!1},handleCancel:s.noop,handleStop:s.noop,_eachScrollbar:function(e){e=e.bind(this),(0,l.each)(this._scrollbars||{},function(t,n){e(n,t)})},createActions:function(){this._scrollAction=this._createActionByOption("onScroll"),this._updateAction=this._createActionByOption("onUpdated")},_createActionArgs:function(){var e=this.location(),t=e.left,n=e.top;return{event:this._eventForUserAction,scrollOffset:this._getScrollOffset(),reachedLeft:this._isReachedLeft(t),reachedRight:this._isReachedRight(t),reachedTop:this._isDirection(m)?n>=0:void 0,reachedBottom:this._isDirection(m)?Math.abs(n)>=this._getMaxOffset().top-2*this.option("pushBackValue"):void 0}},_isReachedLeft:function(){return this._isDirection(_)?this.location().left>=0:void 0},_isReachedRight:function(){return this._isDirection(_)?Math.abs(this.location().left)>=this._getMaxOffset().left:void 0},handleScroll:function(e){return this._component._updateRtlConfig(),this._isScrollLocationChanged()?(this._eventForUserAction=e,this._moveScrollbars(),this._scrollAction(this._createActionArgs()),this._lastLocation=this.location(),void this._pushBackFromBoundary()):void e.stopImmediatePropagation()},_pushBackFromBoundary:function(){var e=this.option("pushBackValue");if(e&&!this._disablePushBack){var t=this._containerSize.height-this._contentSize.height,n=this._$container.scrollTop(),i=t+n-2*e;n?i||this._$container.scrollTop(e-t):this._$container.scrollTop(e)}},_isScrollLocationChanged:function(){var e=this.location(),t=this._lastLocation||{},n=t.top!==e.top,i=t.left!==e.left;return n||i},_moveScrollbars:function(){this._eachScrollbar(function(e){e.moveTo(this.location()),e.option("visible",!0)}),this._hideScrollbars()},_hideScrollbars:function(){clearTimeout(this._hideScrollbarTimeout),this._hideScrollbarTimeout=setTimeout(function(){this._eachScrollbar(function(e){e.option("visible",!1)})}.bind(this),v)},location:function(){return{left:-this._$container.scrollLeft(),top:this.option("pushBackValue")-this._$container.scrollTop()}},disabledChanged:s.noop,update:function(){this._update(),this._updateAction(this._createActionArgs())},_update:function(){this._updateDimensions(),this._updateScrollbars()},_updateDimensions:function(){this._containerSize={height:this._$container.height(),width:this._$container.width()},this._componentContentSize={height:this._component.$content().height(),width:this._component.$content().width()},this._contentSize={height:this._$content.height(),width:this._$content.width()},this._pushBackFromBoundary()},_updateScrollbars:function(){this._eachScrollbar(function(e,t){var n=t===m?"height":"width";e.option({containerSize:this._containerSize[n],contentSize:this._componentContentSize[n]}),e.update()})},_allowedDirections:function(){return{vertical:this._isDirection(m)&&this._contentSize.height>this._containerSize.height,horizontal:this._isDirection(_)&&this._contentSize.width>this._containerSize.width}},dispose:function(){var e=this._$element.get(0).className,t=new RegExp(f+"\\S*","g");t.test(e)&&this._$element.removeClass(e.match(t).join(" ")),a.default.off(this._$element,"."+h),a.default.off(this._$container,"."+h),this._removeScrollbars(),clearTimeout(this._hideScrollbarTimeout)},_removeScrollbars:function(){this._eachScrollbar(function(e){e.$element().remove()})},scrollBy:function(e){var t=this.location();this._$container.scrollTop(Math.round(-t.top-e.top+this.option("pushBackValue"))),this._$container.scrollLeft(Math.round(-t.left-e.left))},validate:function(e){return!this.option("disabled")&&((!(0,r.isDxMouseWheelEvent)(e)||!this._isScrolledInMaxDirection(e))&&!!this._allowedDirection())},_isScrolledInMaxDirection:function(e){var t,n=this._$container.get(0);return t=e.delta>0?e.shiftKey?!n.scrollLeft:!n.scrollTop:e.shiftKey?n.scrollLeft>=this._getMaxOffset().left:n.scrollTop>=this._getMaxOffset().top},getDirection:function(){return this._allowedDirection()},verticalOffset:function(){return this.option("pushBackValue")}}),b=y;t.default=b,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(5)),a=i(n(15)),r=n(8),s=i(n(163)),l=i(n(99)),u=n(120),c=i(n(13)),d=n(60),h=a.default.abstract,f=c.default.real(),p="dxscrollinit",g="dxscrollstart",m="dxscroll",_="dxscrollend",v="dxscrollstop",y="dxscrollcancel",b=a.default.inherit(function(){var e=(0,r.addNamespace)("scroll","dxScrollEmitter");return{ctor:function(t){this._element=t,this._locked=!1;var n=this;this._proxiedScroll=function(e){n._scroll(e)},o.default.on(this._element,e,this._proxiedScroll)},_scroll:h,check:function(e,t){this._locked&&t()},dispose:function(){o.default.off(this._element,e,this._proxiedScroll)}}}()),w=b.inherit(function(){return{ctor:function(e,t){this.callBase(e),this._timeout=t},_scroll:function(){this._prepare(),this._forget()},_prepare:function(){this._timer&&this._clearTimer(),this._locked=!0},_clearTimer:function(){clearTimeout(this._timer),this._locked=!1,this._timer=null},_forget:function(){var e=this;this._timer=setTimeout(function(){e._clearTimer()},this._timeout)},dispose:function(){this.callBase(),this._clearTimer()}}}()),x=w.inherit(function(){var e=400;return{ctor:function(t){this.callBase(t,e),this._lastWheelDirection=null},check:function(e,t){this._checkDirectionChanged(e),this.callBase(e,t)},_checkDirectionChanged:function(e){if(!(0,r.isDxMouseWheelEvent)(e))return void(this._lastWheelDirection=null);var t=e.shiftKey||!1,n=null!==this._lastWheelDirection&&t!==this._lastWheelDirection;this._lastWheelDirection=t,this._locked=this._locked&&!n}}}()),C=w.inherit(function(){var e=400;return{ctor:function(t){this.callBase(t,e)}}}());!function(){var e=f.ios&&(0,d.compare)(f.version,[8])>=0,t=f.android&&(0,d.compare)(f.version,[5])>=0;(e||t)&&(C=b.inherit(function(){return{_scroll:function(){this._locked=!0;var e=this;(0,u.cancelAnimationFrame)(this._scrollFrame),this._scrollFrame=(0,u.requestAnimationFrame)(function(){e._locked=!1})},check:function(e,t){(0,u.cancelAnimationFrame)(this._scrollFrame),(0,u.cancelAnimationFrame)(this._checkFrame);var n=this,i=this.callBase;this._checkFrame=(0,u.requestAnimationFrame)(function(){i.call(n,e,t),n._locked=!1})},dispose:function(){this.callBase(),(0,u.cancelAnimationFrame)(this._scrollFrame),(0,u.cancelAnimationFrame)(this._checkFrame)}}}()))}();var k=s.default.inherit(function(){var e=100,t=200,n=Math.round(1e3/60);return{ctor:function(e){this.callBase.apply(this,arguments),this.direction="both",this._pointerLocker=new C(e),this._wheelLocker=new x(e)},validate:function(){return!0},configure:function(e){e.scrollTarget&&(this._pointerLocker.dispose(),this._wheelLocker.dispose(),this._pointerLocker=new C(e.scrollTarget),this._wheelLocker=new x(e.scrollTarget)),this.callBase(e)},_init:function(e){this._wheelLocker.check(e,function(){(0,r.isDxMouseWheelEvent)(e)&&this._accept(e)}.bind(this)),this._pointerLocker.check(e,function(){var t=this.isNative&&(0,r.isMouseEvent)(e);(0,r.isDxMouseWheelEvent)(e)||t||this._accept(e)}.bind(this)),this._fireEvent(p,e),this._prevEventData=(0,r.eventData)(e)},move:function(e){this.callBase.apply(this,arguments),e.isScrollingEvent=this.isNative||e.isScrollingEvent},_start:function(e){this._savedEventData=(0,r.eventData)(e),this._fireEvent(g,e),this._prevEventData=(0,r.eventData)(e)},_move:function(e){var n=(0,r.eventData)(e);this._fireEvent(m,e,{delta:(0,r.eventDelta)(this._prevEventData,n)});var i=(0,r.eventDelta)(this._savedEventData,n);i.time>t&&(this._savedEventData=this._prevEventData),this._prevEventData=(0,r.eventData)(e)},_end:function(t){var i=(0,r.eventDelta)(this._prevEventData,(0,r.eventData)(t)),o={x:0,y:0};if(!(0,r.isDxMouseWheelEvent)(t)&&i.time<e){var a=(0,r.eventDelta)(this._savedEventData,this._prevEventData),s=n/a.time;o={x:a.x*s,y:a.y*s}}this._fireEvent(_,t,{velocity:o})},_stop:function(e){this._fireEvent(v,e)},cancel:function(e){this.callBase.apply(this,arguments),this._fireEvent(y,e)},dispose:function(){this.callBase.apply(this,arguments),this._pointerLocker.dispose(),this._wheelLocker.dispose()},_clearSelection:function(){if(!this.isNative)return this.callBase.apply(this,arguments)},_toggleGestureCover:function(){if(!this.isNative)return this.callBase.apply(this,arguments)}}}());(0,l.default)({emitter:k,events:[p,g,m,_,v,y]});var S={init:p,start:g,move:m,end:_,stop:v,cancel:y};t.default=S,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.default=void 0;var a=i(n(2)),r=i(n(5)),s=i(n(9)),l=n(0),u=i(n(215)),c=n(18),d=n(7),h=n(24),f=n(30),p=i(n(43)),g=n(6),m="dxSortable",_="placeholder",v="clone",y=function(e){return(0,a.default)(e).is(":visible")},b=function(e,t){var n,i;if(e){var o=(null===(n=t.to)||void 0===n?void 0:n.left)||0,a=(null===(i=t.to)||void 0===i?void 0:i.top)||0;e.style.transform="translate(".concat(o,"px,").concat(a,"px)"),e.style.transition=p.default.off?"":"transform ".concat(t.duration,"ms ").concat(t.easing)}},w=function(e){e&&(e.style.transform="",e.style.transition="")},x=u.default.inherit({_init:function(){this.callBase(),this._sourceScrollHandler=this._handleSourceScroll.bind(this),this._sourceScrollableInfo=null},_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{clone:!0,filter:"> *",itemOrientation:"vertical",dropFeedbackMode:"push",allowDropInsideItem:!1,allowReordering:!0,moveItemOnDrop:!1,onDragChange:null,onAdd:null,onRemove:null,onReorder:null,onPlaceholderPrepared:null,animation:{type:"slide",duration:300,easing:"ease"},fromIndex:null,toIndex:null,dropInsideItem:!1,itemPoints:null,fromIndexOffset:0,offset:0,autoUpdate:!1,draggableElementSize:0})},reset:function(){this.option({dropInsideItem:!1,toIndex:null,fromIndex:null,itemPoints:null,fromIndexOffset:0,draggableElementSize:0}),this._$placeholderElement&&this._$placeholderElement.remove(),this._$placeholderElement=null,!this._isIndicateMode()&&this._$modifiedItem&&(this._$modifiedItem.css("marginBottom",this._modifiedItemMargin),this._$modifiedItem=null)},_getPrevVisibleItem:function(e,t){return e.slice(0,t).reverse().filter(y)[0]},_dragStartHandler:function(e){if(this.callBase.apply(this,arguments),e.cancel!==!0){var t=this._getSourceElement();this._updateItemPoints(),this._subscribeToSourceScroll(e),this.option("fromIndex",this._getElementIndex(t)),this.option("fromIndexOffset",this.option("offset"))}},_dragEndHandler:function(){this.callBase.apply(this,arguments),this._unsubscribeFromSourceScroll()},_subscribeToSourceScroll:function(e){var t=this._getScrollable((0,a.default)(e.target));t&&(this._sourceScrollableInfo={element:t,scrollLeft:t.scrollLeft(),scrollTop:t.scrollTop()},r.default.on(t,"scroll",this._sourceScrollHandler))},_unsubscribeFromSourceScroll:function(){this._sourceScrollableInfo&&(r.default.off(this._sourceScrollableInfo.element,"scroll",this._sourceScrollHandler),this._sourceScrollableInfo=null)},_handleSourceScroll:function(e){var t=this,n=this._sourceScrollableInfo;n&&["scrollLeft","scrollTop"].forEach(function(i){if(e.target[i]!==n[i]){var o=e.target[i]-n[i];t._correctItemPoints(o),n[i]=e.target[i]}})},_dragEnterHandler:function(){if(this.callBase.apply(this,arguments),this!==this._getSourceDraggable()&&(this._updateItemPoints(),this.option("fromIndex",-1),!this._isIndicateMode())){var e=this.option("itemPoints"),t=e[e.length-1];if(t){var n=this.$element(),i=this._getSourceElement(),o=this._isVerticalOrientation(),r=o?i.outerHeight(!0):i.outerWidth(!0),s=n.get(0)[o?"scrollHeight":"scrollWidth"],l=n.get(0)[o?"scrollTop":"scrollLeft"],u=o?"top":"left",c=t[u],d=n.offset()[u],h=d+s-l-c;if(h<r&&o){var f=this._getItems(),p=(0,a.default)(this._getPrevVisibleItem(f));this._$modifiedItem=p,this._modifiedItemMargin=p.get(0).style.marginBottom,p.css("marginBottom",r-h);var g=p.closest(".dx-sortable"),m=g.data("dxScrollable")||g.data("dxScrollView");m&&m.update()}}}},dragEnter:function(){this!==this._getTargetDraggable()&&this.option("toIndex",-1)},dragLeave:function(){this!==this._getTargetDraggable()&&this.option("toIndex",this.option("fromIndex"))},_isInsideTargetDraggable:function(e){var t=this._getTargetDraggable().$element(),n=this._getScrollable(t);if(n){var i=n.offset(),o=i.top+n.height()>=e.pageY&&i.top<=e.pageY,a=i.left+n.width()>=e.pageX&&i.left<=e.pageX;return o&&a}return!0},dragEnd:function(e){var t=this._getSourceElement(),n=this._getSourceDraggable(),i=n.NAME!==this.NAME,o=this.option("toIndex"),a=this._isInsideTargetDraggable(e.event);if(null!==o&&o>=0&&a){var r,s;if(n!==this&&(r=this._fireAddEvent(e),r||(s=this._fireRemoveEvent(e))),i&&(0,f.resetPosition)(t),this.option("moveItemOnDrop")&&!r&&this._moveItem(t,o,s),n===this)return this._fireReorderEvent(e)}return(new g.Deferred).resolve()},dragMove:function(e){var t=this.option("itemPoints");if(t){for(var n,i=this._isVerticalOrientation(),o=i?"top":"left",a=i?e.pageY:e.pageX,r=this.option("rtlEnabled"),s=t.length-1;s>=0;s--){var l=t[s+1]&&(t[s][o]+t[s+1][o])/2;if(!(!i&&r?a>l:l>a)&&void 0!==l)break;n=t[s]}n&&(this._updatePlaceholderPosition(e,n),this._verticalScrollHelper.isScrolling()&&this._isIndicateMode()&&this._movePlaceholder())}},_isIndicateMode:function(){return"indicate"===this.option("dropFeedbackMode")||this.option("allowDropInsideItem")},_createPlaceholder:function(){var e;return this._isIndicateMode()&&(e=(0,a.default)("<div>").addClass(this._addWidgetPrefix(_)).insertBefore(this._getSourceDraggable()._$dragElement)),this._$placeholderElement=e,e},_getItems:function(){var e=this._getItemsSelector();return this._$content().find(e).not("."+this._addWidgetPrefix(_)).not("."+this._addWidgetPrefix(v)).toArray()},_allowReordering:function(){var e=this._getSourceDraggable(),t=this._getTargetDraggable();return e!==t||this.option("allowReordering")},_isValidPoint:function(e,t,n){var i=this.option("allowDropInsideItem"),o=n||this._allowReordering();return!!(o||0===e&&i)&&(!this._isIndicateMode()||(t===-1||e!==t&&(n||e!==t+1)))},_getItemPoints:function(){var e,t,n,i=this,o=[],r=i.option("rtlEnabled"),s=i._isVerticalOrientation(),u=i._getItems(),c=u.filter(y),d=c.length,h=this._getDraggableElement(),f=c.indexOf(h.get(0));if(d){for(var p=0;p<=d;p++){var g=!s&&r^p===d,m=s&&p===d;p<d&&(e=(0,a.default)(c[p]),t=e.offset(),n=e.outerWidth()),o.push({dropInsideItem:!1,left:t.left+(g?n:0),top:t.top+(m?o[p-1].height:0),index:p===d?u.length:u.indexOf(e.get(0)),$item:e,width:e.outerWidth(),height:e.outerHeight(),isValid:i._isValidPoint(p,f)})}if(this.option("allowDropInsideItem")){var _=o;o=[];for(var v=0;v<_.length;v++)o.push(_[v]),_[v+1]&&o.push((0,l.extend)({},_[v],{dropInsideItem:!0,top:Math.floor((_[v].top+_[v+1].top)/2),left:Math.floor((_[v].left+_[v+1].left)/2),isValid:this._isValidPoint(v,f,!0)}))}}else o.push({dropInsideItem:!1,index:0,isValid:!0});return o},_updateItemPoints:function(e){(e||this.option("autoUpdate")||!this.option("itemPoints"))&&this.option("itemPoints",this._getItemPoints())},_correctItemPoints:function(e){var t=this.option("itemPoints");if(e&&t&&!this.option("autoUpdate")){var n=this._isVerticalOrientation(),i=n?"top":"left";t.forEach(function(t){t[i]-=e})}},_getElementIndex:function(e){return this._getItems().indexOf(e.get(0))},_getDragTemplateArgs:function(e){var t=this.callBase.apply(this,arguments);return t.model.fromIndex=this._getElementIndex(e),t},_togglePlaceholder:function(e){this._$placeholderElement&&this._$placeholderElement.toggle(e)},_isVerticalOrientation:function(){return"vertical"===this.option("itemOrientation")},_normalizeToIndex:function(e,t){var n=this._getSourceDraggable()!==this._getTargetDraggable(),i=this.option("fromIndex");return null===e?i:Math.max(n||i>=e||t?e:e-1,0)},_updatePlaceholderPosition:function(e,t){var n=this._getSourceDraggable(),i=this._normalizeToIndex(t.index,t.dropInsideItem),o=(0,l.extend)(this._getEventArgs(e),{toIndex:i,dropInsideItem:t.dropInsideItem});return t.isValid&&this._getAction("onDragChange")(o),o.cancel||!t.isValid?void(t.isValid||this.option({dropInsideItem:!1,toIndex:null})):(this.option({dropInsideItem:t.dropInsideItem,toIndex:t.index}),this._getAction("onPlaceholderPrepared")((0,l.extend)(this._getEventArgs(e),{placeholderElement:(0,c.getPublicElement)(this._$placeholderElement),dragElement:(0,c.getPublicElement)(n._$dragElement)})),void this._updateItemPoints())},_makeWidthCorrection:function(e,t){if(this._$scrollable=this._getScrollable(e),this._$scrollable&&this._$scrollable.width()<t){var n=this._$scrollable.width(),i=e.offset().left-this._$scrollable.offset().left,o=n-e.outerWidth()-i;t=i>0?n-i:o>0?n-o:n}return t},_updatePlaceholderSizes:function(e,t){var n=this,i=n.option("dropInsideItem"),o=(0,a.default)(t),r=n._isVerticalOrientation(),s="",l="";e.toggleClass(n._addWidgetPrefix("placeholder-inside"),i),(r||i)&&(s=o.outerWidth()),r&&!i||(l=o.outerHeight()),s=n._makeWidthCorrection(o,s),e.css({width:s,height:l})},_moveItem:function(e,t,n){var i,o=this._getItems(),a=o[t],r=this._getSourceDraggable();n&&(e=e.clone(),r._toggleDragSourceClass(!1,e)),a||(i=o[t-1]),this._moveItemCore(e,a,i)},_moveItemCore:function(e,t,n){t||n?n?e.insertAfter((0,a.default)(n)):e.insertBefore((0,a.default)(t)):e.appendTo(this.$element())},_getDragStartArgs:function(e,t){return(0,l.extend)(this.callBase.apply(this,arguments),{fromIndex:this._getElementIndex(t)})},_getEventArgs:function(e){var t=this._getSourceDraggable(),n=this._getTargetDraggable(),i=n.option("dropInsideItem");return(0,l.extend)(this.callBase.apply(this,arguments),{fromIndex:t.option("fromIndex"),toIndex:this._normalizeToIndex(n.option("toIndex"),i),dropInsideItem:i})},_optionChanged:function(e){var t=this,n=e.name;switch(n){case"onDragChange":case"onPlaceholderPrepared":case"onAdd":case"onRemove":case"onReorder":this["_"+n+"Action"]=this._createActionByOption(n);break;case"itemOrientation":case"allowDropInsideItem":case"moveItemOnDrop":case"dropFeedbackMode":case"itemPoints":case"animation":case"allowReordering":case"fromIndexOffset":case"offset":
case"draggableElementSize":case"autoUpdate":break;case"fromIndex":[!1,!0].forEach(function(n){var i=n?e.value:e.previousValue;if(null!==i){var o=(0,a.default)(t._getItems()[i]);t._toggleDragSourceClass(n,o)}});break;case"dropInsideItem":this._optionChangedDropInsideItem(e);break;case"toIndex":this._optionChangedToIndex(e);break;default:this.callBase(e)}},_optionChangedDropInsideItem:function(){this._isIndicateMode()&&this._$placeholderElement&&this._movePlaceholder()},_isPositionVisible:function(e){var t,n=this.$element();if("hidden"!==n.css("overflow")?t=n.get(0):n.parents().each(function(){if("visible"!==(0,a.default)(this).css("overflow"))return t=this,!1}),t){var i=(0,h.getBoundingRect)(t),o=this._isVerticalOrientation(),r=o?"top":"left",s=o?"bottom":"right",l=(0,d.getWindow)(),u=o?l.pageYOffset:l.pageXOffset;if(e[r]<i[r]+u||e[r]>i[s]+u)return!1}return!0},_optionChangedToIndex:function(e){var t=e.value;if(this._isIndicateMode()){var n=null!==t&&t>=0;this._togglePlaceholder(n),n&&this._movePlaceholder()}else this._moveItems(e.previousValue,e.value,e.fullUpdate)},update:function(){if(null!==this.option("fromIndex")||null!==this.option("toIndex")){this._updateItemPoints(!0),this._updateDragSourceClass();var e=this.option("toIndex");this._optionChangedToIndex({value:e,fullUpdate:!0})}},_updateDragSourceClass:function(){var e=this._getActualFromIndex(),t=(0,a.default)(this._getItems()[e]);t.length&&(this._$sourceElement=t,this._toggleDragSourceClass(!0,t))},_makeLeftCorrection:function(e,t){var n=this,i=n._$scrollable;return i&&n._isVerticalOrientation()&&i.scrollLeft()>t&&(e+=i.scrollLeft()-t),e},_movePlaceholder:function(){var e=this,t=e._$placeholderElement||e._createPlaceholder(),n=e._getItems(),i=e.option("toIndex"),o=e._isVerticalOrientation(),r=this.option("rtlEnabled"),s=e.option("dropInsideItem"),l=null,u=0,c=n[i];if(c){var d=(0,a.default)(c);l=d.offset(),u=parseFloat(d.css("marginLeft")),o||!r||s||(l.left+=d.outerWidth(!0))}else{var h=c=this._getPrevVisibleItem(n,i);h&&(l=(0,a.default)(h).offset(),o?l.top+=(0,a.default)(h).outerHeight(!0):r||(l.left+=(0,a.default)(h).outerWidth(!0)))}e._updatePlaceholderSizes(t,c),l&&!e._isPositionVisible(l)&&(l=null),l&&(l.left=e._makeLeftCorrection(l.left,u),e._move(l,t)),t.toggle(!!l)},_getPositions:function(e,t,n,i){for(var o=[],a=0;a<e.length;a++){var r=0;null!==i&&null!==n?(n===-1?a>=i&&(r=t):i===-1?a>n&&(r=-t):n<i?a>n&&a<i&&(r=-t):n>i&&a>=i&&a<n&&(r=t),o.push(r)):o.push(r)}return o},_getDraggableElementSize:function(e){var t=this._getDraggableElement(),n=this.option("draggableElementSize");return n||(n=e?(t.outerHeight()+t.outerHeight(!0))/2:(t.outerWidth()+t.outerWidth(!0))/2,this.option("autoUpdate")||this.option("draggableElementSize",n)),n},_getActualFromIndex:function(){var e=this.option(),t=e.fromIndex,n=e.fromIndexOffset,i=e.offset;return null==t?null:t+n-i},_moveItems:function(e,t,n){for(var i=this._getActualFromIndex(),a=this._isVerticalOrientation(),r=a?"top":"left",s=this._getDraggableElementSize(a),u=this._getItems(),c=this._getPositions(u,s,i,e),d=this._getPositions(u,s,i,t),h=this.option("animation"),f=this.option("rtlEnabled"),p=0;p<u.length;p++){var g=u[p],m=c[p],_=d[p];null===t||null===i?w(g):(m!==_||n&&_)&&b(g,(0,l.extend)({},h,{to:o({},r,!a&&f?-_:_)}))}},_toggleDragSourceClass:function(e,t){var n=t||this._$sourceElement;this.callBase.apply(this,arguments),this._isIndicateMode()||n&&n.toggleClass(this._addWidgetPrefix("source-hidden"),e)},_dispose:function(){this.reset(),this.callBase()},_fireAddEvent:function(e){var t=this._getEventArgs(e);return this._getAction("onAdd")(t),t.cancel},_fireRemoveEvent:function(e){var t=this._getSourceDraggable(),n=this._getEventArgs(e);return t._getAction("onRemove")(n),n.cancel},_fireReorderEvent:function(e){var t=this._getEventArgs(e);return this._getAction("onReorder")(t),t.promise||(new g.Deferred).resolve()}});(0,s.default)(m,x);var C=x;t.default=C,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(0),r=i(n(10)),s=i(n(104)),l=i(n(17)),u=n(6),c={_getDefaultOptions:function(){return(0,a.extend)(this.callBase(),{searchMode:"",searchExpr:null,searchValue:"",searchEnabled:!1,searchEditorOptions:{}})},_initMarkup:function(){this._renderSearch(),this.callBase()},_renderSearch:function(){var e=this.$element(),t=this.option("searchEnabled"),n=this._addWidgetPrefix("search"),i=this._addWidgetPrefix("with-search");if(!t)return e.removeClass(i),void this._removeSearchBox();var a=this._getSearchEditorOptions();this._searchEditor?this._searchEditor.option(a):(e.addClass(i),this._$searchEditorElement=(0,o.default)("<div>").addClass(n).prependTo(e),this._searchEditor=this._createComponent(this._$searchEditorElement,s.default,a))},_removeSearchBox:function(){this._$searchEditorElement&&this._$searchEditorElement.remove(),delete this._$searchEditorElement,delete this._searchEditor},_getSearchEditorOptions:function(){var e=this,t=e.option("searchEditorOptions"),n=r.default.format("Search");return(0,a.extend)({mode:"search",placeholder:n,tabIndex:e.option("tabIndex"),value:e.option("searchValue"),valueChangeEvent:"input",inputAttr:{"aria-label":n},onValueChanged:function(t){var n=e.option("searchTimeout");e._valueChangeDeferred=new u.Deferred,clearTimeout(e._valueChangeTimeout),e._valueChangeDeferred.done(function(){this.option("searchValue",t.value)}.bind(e)),t.event&&"input"===t.event.type&&n?e._valueChangeTimeout=setTimeout(function(){e._valueChangeDeferred.resolve()},n):e._valueChangeDeferred.resolve()}},t)},_getAriaTarget:function(){return this.option("searchEnabled")?this._itemContainer(!0):this.$element()},_focusTarget:function(){return this.option("searchEnabled")?this._itemContainer(!0):this.callBase()},_updateFocusState:function(e,t){this.option("searchEnabled")&&this._toggleFocusClass(t,this.$element()),this.callBase(e,t)},getOperationBySearchMode:function(e){return"equals"===e?"=":e},_cleanAria:function(e){this.setAria({role:null,activedescendant:null},e),e.attr("tabIndex",null)},_optionChanged:function(e){switch(e.name){case"searchEnabled":case"searchEditorOptions":this._cleanAria(this.option("searchEnabled")?this.$element():this._itemContainer()),this._invalidate();break;case"searchExpr":case"searchMode":case"searchValue":if(!this._dataSource)return void l.default.log("W1009");"searchMode"===e.name?this._dataSource.searchOperation(this.getOperationBySearchMode(e.value)):this._dataSource[e.name](e.value),this._dataSource.load();break;case"searchTimeout":break;default:this.callBase(e)}},focus:function(){return!this.option("focusedElement")&&this.option("searchEnabled")?void(this._searchEditor&&this._searchEditor.focus()):void this.callBase()},_refresh:function(){this._valueChangeDeferred&&this._valueChangeDeferred.resolve(),this.callBase()}};t.default=c,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default=void 0;var a=i(n(101)),r=n(19),s=n(4),l=n(1),u=n(0),c=i(n(94)),d=n(69),h=i(n(81)),f=n(6),p=(0,u.extend)({},c.default,{_dataExpressionDefaultOptions:function(){return{items:[],dataSource:null,itemTemplate:"item",value:null,valueExpr:"this",displayExpr:void 0}},_initDataExpressions:function(){this._compileValueGetter(),this._compileDisplayGetter(),this._initDynamicTemplates(),this._initDataSource(),this._itemsToDataSource()},_itemsToDataSource:function(){this.option("dataSource")||(this._dataSource=new d.DataSource({store:new h.default(this.option("items")),pageSize:0}))},_compileDisplayGetter:function(){this._displayGetter=(0,r.compileGetter)(this._displayGetterExpr())},_displayGetterExpr:function(){return this.option("displayExpr")},_compileValueGetter:function(){this._valueGetter=(0,r.compileGetter)(this._valueGetterExpr())},_valueGetterExpr:function(){return this.option("valueExpr")||"this"},_loadValue:function(e){var t=new f.Deferred;return e=this._unwrappedValue(e),(0,l.isDefined)(e)?(this._loadSingle(this._valueGetterExpr(),e).done(function(n){this._isValueEquals(this._valueGetter(n),e)?t.resolve(n):t.reject()}.bind(this)).fail(function(){t.reject()}),t.promise()):t.reject().promise()},_getCurrentValue:function(){return this.option("value")},_unwrappedValue:function(e){return e=(0,l.isDefined)(e)?e:this._getCurrentValue(),e&&this._dataSource&&"this"===this._valueGetterExpr()&&(e=this._getItemKey(e)),a.default.unwrap(e)},_getItemKey:function(e){var t=this._dataSource.key();if(Array.isArray(t)){for(var n={},i=0,a=t.length;i<a;i++)n[t[i]]=e[t[i]];return n}return t&&"object"===o(e)&&(e=e[t]),e},_isValueEquals:function(e,t){var n=this._dataSource&&this._dataSource.key(),i=this._compareValues(e,t);return!i&&n&&(0,l.isDefined)(e)&&(0,l.isDefined)(t)&&(i=Array.isArray(n)?this._compareByCompositeKey(e,t,n):this._compareByKey(e,t,n)),i},_compareByCompositeKey:function(e,t,n){var i=l.isObject;if(!i(e)||!i(t))return!1;for(var o=0,a=n.length;o<a;o++)if(e[n[o]]!==t[n[o]])return!1;return!0},_compareByKey:function(e,t,n){var i=a.default.unwrap,o=(0,s.ensureDefined)(i(e[n]),e),r=(0,s.ensureDefined)(i(t[n]),t);return this._compareValues(o,r)},_compareValues:function(e,t){return(0,r.toComparable)(e,!0)===(0,r.toComparable)(t,!0)},_initDynamicTemplates:s.noop,_setCollectionWidgetItemTemplate:function(){this._initDynamicTemplates(),this._setCollectionWidgetOption("itemTemplate",this.option("itemTemplate"))},_getCollectionKeyExpr:function(){var e=this.option("valueExpr"),t=(0,l.isString)(e)&&"this"!==e||(0,l.isFunction)(e);return t?e:null},_dataExpressionOptionChanged:function(e){switch(e.name){case"items":this._itemsToDataSource(),this._setCollectionWidgetOption("items");break;case"dataSource":this._initDataSource();break;case"itemTemplate":this._setCollectionWidgetItemTemplate();break;case"valueExpr":this._compileValueGetter();break;case"displayExpr":this._compileDisplayGetter(),this._initDynamicTemplates(),this._setCollectionWidgetOption("displayExpr")}}}),g=p;t.default=g,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(16)),r=i(n(38)),s=i(n(58)),l=i(n(9)),u=n(0),c=n(1),d=n(71),h="dx-buttongroup",f=h+"-wrapper",p=h+"-item",g=h+"-first-item",m=h+"-last-item",_=p+"-has-width",v="dx-shape-standard",y=s.default.inherit({_initTemplates:function(){var e=this;this.callBase(),this._templateManager.addDefaultTemplates({item:new d.BindableTemplate(function(t,n,i){e._prepareItemStyles(t),e._createComponent(t,r.default,(0,u.extend)({},i,n,e._getBasicButtonOptions(),{_templateData:i,template:i.template||e.option("buttonTemplate")}))},["text","type","icon","disabled","visible","hint"],this.option("integrationOptions.watchMethod"))})},_getBasicButtonOptions:function(){return{focusStateEnabled:!1,onClick:null,hoverStateEnabled:this.option("hoverStateEnabled"),activeStateEnabled:this.option("activeStateEnabled"),stylingMode:this.option("stylingMode")}},_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{itemTemplateProperty:null})},_prepareItemStyles:function(e){var t=e.data("dxItemIndex");0===t&&e.addClass(g);var n=this.option("items");n&&t===n.length-1&&e.addClass(m),e.addClass(v)},_renderItemContent:function(e){return e.container=(0,o.default)(e.container).parent(),this.callBase(e)},_renderItemContentByNode:function(e,t){return e.container=(0,o.default)(e.container.children().first()),this.callBase(e,t)},_focusTarget:function(){return this.$element().parent()},_keyboardEventBindingTarget:function(){return this._focusTarget()},_refreshContent:function(){this._prepareContent(),this._renderContent()},_itemClass:function(){return p},_itemSelectHandler:function(e){"single"===this.option("selectionMode")&&this.isItemSelected(e.currentTarget)||this.callBase(e)}}),b=a.default.inherit({_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{hoverStateEnabled:!0,focusStateEnabled:!0,selectionMode:"single",selectedItems:[],selectedItemKeys:[],stylingMode:"contained",keyExpr:"text",items:[],buttonTemplate:"content",onSelectionChanged:null,onItemClick:null})},_init:function(){this.callBase(),this._createItemClickAction()},_createItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_initMarkup:function(){this.setAria("role","group"),this.$element().addClass(h),this._renderButtons(),this._syncSelectionOptions(),this.callBase()},_fireSelectionChangeEvent:function(e,t){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})({addedItems:e,removedItems:t})},_renderButtons:function(){var e=this,t=(0,o.default)("<div>").addClass(f).appendTo(this.$element()),n=this.option("selectedItems"),i={selectionMode:this.option("selectionMode"),items:this.option("items"),keyExpr:this.option("keyExpr"),buttonTemplate:this.option("buttonTemplate"),scrollingEnabled:!1,selectedItemKeys:this.option("selectedItemKeys"),focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),activeStateEnabled:this.option("activeStateEnabled"),stylingMode:this.option("stylingMode"),accessKey:this.option("accessKey"),tabIndex:this.option("tabIndex"),noDataText:"",selectionRequired:!1,onItemRendered:function(t){var n=e.option("width");(0,c.isDefined)(n)&&(0,o.default)(t.itemElement).addClass(_)},onSelectionChanged:function(t){e._syncSelectionOptions(),e._fireSelectionChangeEvent(t.addedItems,t.removedItems)},onItemClick:function(t){e._itemClickAction(t)}};(0,c.isDefined)(n)&&n.length&&(i.selectedItems=n),this._buttonsCollection=this._createComponent(t,y,i)},_syncSelectionOptions:function(){this._setOptionWithoutOptionChange("selectedItems",this._buttonsCollection.option("selectedItems")),this._setOptionWithoutOptionChange("selectedItemKeys",this._buttonsCollection.option("selectedItemKeys"))},_optionChanged:function(e){switch(e.name){case"stylingMode":case"selectionMode":case"keyExpr":case"buttonTemplate":case"items":case"activeStateEnabled":case"focusStateEnabled":case"hoverStateEnabled":case"tabIndex":this._invalidate();break;case"selectedItemKeys":case"selectedItems":this._buttonsCollection.option(e.name,e.value);break;case"onItemClick":this._createItemClickAction();break;case"onSelectionChanged":break;case"width":this.callBase(e),this._buttonsCollection.itemElements().toggleClass(_,!!e.value);break;default:this.callBase(e)}}});(0,l.default)("dxButtonGroup",b);var w=b;t.default=w,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(610)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(1),s=n(18),l=i(n(9)),u=n(0),c=n(24),d=i(n(16)),h=n(93),f=n(7),p=i(n(633)),g=i(n(634)),m=i(n(635)),_=n(194),v=n(21),y=i(n(43)),b=n(6),w=n(55),x="dx-drawer",C="dx-drawer-wrapper",k="dx-drawer-panel-content",S="dx-drawer-content",D="dx-drawer-shader",I="dx-state-invisible",T="dx-drawer-opened",E="content",O="panel",A=d.default.inherit({_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{position:"left",opened:!1,minSize:null,maxSize:null,shading:!1,template:O,openedStateMode:"shrink",revealMode:"slide",animationEnabled:!0,animationDuration:400,closeOnOutsideClick:!1,contentTemplate:E,target:void 0})},_setDeprecatedOptions:function(){this.callBase(),(0,u.extend)(this._deprecatedOptions,{target:{since:"20.1",message:"Functionality associated with this option is not intended for the Drawer widget."}})},_init:function(){this.callBase(),this._initStrategy(),this.$element().addClass(x),this._animations=[],this._whenAnimationCompleted=void 0,this._whenPanelContentRendered=void 0,this._whenPanelContentRefreshed=void 0,this._$wrapper=(0,o.default)("<div>").addClass(C),this._$viewContentWrapper=(0,o.default)("<div>").addClass(S),this._$wrapper.append(this._$viewContentWrapper),this.$element().append(this._$wrapper)},_initStrategy:function(){switch(this.option("openedStateMode")){case"push":this._strategy=new p.default(this);break;case"shrink":this._strategy=new g.default(this);break;case"overlap":this._strategy=new m.default(this);break;default:this._strategy=new p.default(this)}},_getAnonymousTemplateName:function(){return E},_initTemplates:function(){var e={};e[O]=new h.EmptyTemplate,e[E]=new h.EmptyTemplate,this._templateManager.addDefaultTemplates(e),this.callBase()},_viewContentWrapperClickHandler:function(e){var t=this.option("closeOnOutsideClick");(0,r.isFunction)(t)&&(t=t(e)),t&&this.option("opened")&&(this.stopAnimations(),this.option("shading")&&e.preventDefault(),this.hide())},_initMarkup:function(){this.callBase(),this._toggleOpenedStateClass(this.option("opened")),this._renderPanelContentWrapper(),this._refreshOpenedStateModeClass(),this._refreshRevealModeClass(),this._renderShader(),this._whenPanelContentRendered=new b.Deferred,this._strategy.renderPanelContent(this._whenPanelContentRendered),this._strategy.onPanelContentRendered(),this._renderViewContent(),a.default.off(this._$viewContentWrapper,v.name),a.default.on(this._$viewContentWrapper,v.name,this._viewContentWrapperClickHandler.bind(this)),this._refreshPositionClass(),this._refreshWrapperChildrenOrder()},_render:function(){var e=this;this._initMinMaxSize(),this.callBase(),this._whenPanelContentRendered.always(function(){e._initMinMaxSize(),e._strategy.refreshPanelElementSize("slide"===e.option("revealMode")||!e.isHorizontalDirection()),e._renderPosition(e.option("opened"),!1),e._removePanelManualPosition()})},_removePanelManualPosition:function(){this._$panelContentWrapper.attr("manualposition")&&(this._$panelContentWrapper.removeAttr("manualPosition"),this._$panelContentWrapper.css({position:"",top:"",left:"",right:"",bottom:""}))},_renderPanelContentWrapper:function(){this._$panelContentWrapper=(0,o.default)("<div>").addClass(k);var e=this.calcTargetPosition();"push"===this.option("openedStateMode")&&["top","bottom"].indexOf(e)>-1&&this._$panelContentWrapper.addClass(k+"-push-top-or-bottom"),"overlap"===this.option("openedStateMode")||this.option("opened")||this.option("minSize")||(this._$panelContentWrapper.attr("manualposition",!0),this._$panelContentWrapper.css({position:"absolute",top:"-10000px",left:"-10000px",right:"auto",bottom:"auto"})),this._$wrapper.append(this._$panelContentWrapper)},_refreshOpenedStateModeClass:function(e){e&&this.$element().removeClass(x+"-"+e),this.$element().addClass(x+"-"+this.option("openedStateMode"))},_refreshPositionClass:function(e){e&&this.$element().removeClass(x+"-"+e),this.$element().addClass(x+"-"+this.calcTargetPosition())},_refreshWrapperChildrenOrder:function(){var e=this.calcTargetPosition();this._strategy.isViewContentFirst(e,this.option("rtlEnabled"))?this._$wrapper.prepend(this._$viewContentWrapper):this._$wrapper.prepend(this._$panelContentWrapper)},_refreshRevealModeClass:function(e){e&&this.$element().removeClass(x+"-"+e),this.$element().addClass(x+"-"+this.option("revealMode"))},_renderViewContent:function(){var e=this.option("contentTemplate"),t=this._getTemplate(e);if(t){var n=t.render({container:this.viewContent(),noModel:!0,transclude:this._templateManager.anonymousTemplateName===e});n.hasClass("ng-scope")&&(0,o.default)(this._$viewContentWrapper).children().not(".".concat(D)).replaceWith(n)}},_renderShader:function(){this._$shader=this._$shader||(0,o.default)("<div>").addClass(D),this._$shader.appendTo(this.viewContent()),this._toggleShaderVisibility(this.option("opened"))},_initSize:function(){this._initMinMaxSize()},_initMinMaxSize:function(){var e=this.isHorizontalDirection()?this.getRealPanelWidth():this.getRealPanelHeight();this._maxSize=this.option("maxSize")||e,this._minSize=this.option("minSize")||0},calcTargetPosition:function(){var e=this.option("position"),t=this.option("rtlEnabled"),n=e;return"before"===e?n=t?"right":"left":"after"===e&&(n=t?"left":"right"),n},getOverlayTarget:function(){return this._options.silent("target")||this._$wrapper},getOverlay:function(){return this._overlay},getMaxSize:function(){return this._maxSize},getMinSize:function(){return this._minSize},getRealPanelWidth:function(){return(0,f.hasWindow)()?(0,r.isDefined)(this.option("templateSize"))?this.option("templateSize"):(0,c.getBoundingRect)(this._getPanelTemplateElement()).width:0},getRealPanelHeight:function(){return(0,f.hasWindow)()?(0,r.isDefined)(this.option("templateSize"))?this.option("templateSize"):(0,c.getBoundingRect)(this._getPanelTemplateElement()).height:0},_getPanelTemplateElement:function(){var e=this._strategy.getPanelContent(),t=e;return e.children().length&&(t=e.children().eq(0),e.hasClass("dx-overlay-content")&&t.hasClass("dx-template-wrapper")&&t.children().length&&(t=t.children().eq(0))),t.get(0)},getElementHeight:function(e){var t=e.children();return t.length?(0,c.getBoundingRect)(t.eq(0).get(0)).height:(0,c.getBoundingRect)(e.get(0)).height},isHorizontalDirection:function(){var e=this.calcTargetPosition();return"left"===e||"right"===e},stopAnimations:function(e){y.default.stop(this._$shader,e),y.default.stop((0,o.default)(this.content()),e),y.default.stop((0,o.default)(this.viewContent()),e);var t=this.getOverlay();t&&y.default.stop((0,o.default)(t.$content()),e)},setZIndex:function(e){this._$shader.css("zIndex",e-1),this._$panelContentWrapper.css("zIndex",e)},resizeContent:function(){this.resizeViewContent},resizeViewContent:function(){(0,w.triggerResizeEvent)(this.viewContent())},_isInvertedPosition:function(){var e=this.calcTargetPosition();return"right"===e||"bottom"===e},_renderPosition:function(e,t,n){this.stopAnimations(n),this._animations=[],(0,f.hasWindow)()&&(t=(0,r.isDefined)(t)?t&&this.option("animationEnabled"):this.option("animationEnabled"),e&&this._toggleShaderVisibility(e),this._strategy.renderPosition(e,t),this._strategy.renderShaderVisibility(e,t,this.option("animationDuration")))},_animationCompleteHandler:function(){this.resizeViewContent(),this._whenAnimationCompleted&&(this._whenAnimationCompleted.resolve(),this._animations=[])},_getPositionCorrection:function(){return this._isInvertedPosition()?-1:1},_dispose:function(){_.animation.complete((0,o.default)(this.viewContent())),this.callBase()},_visibilityChanged:function(e){e&&this._dimensionChanged()},_dimensionChanged:function(){this._initMinMaxSize(),this._strategy.refreshPanelElementSize("slide"===this.option("revealMode")),this._renderPosition(this.option("opened"),!1)},_toggleShaderVisibility:function(e){this.option("shading")?(this._$shader.toggleClass(I,!e),this._$shader.css("visibility",e?"visible":"hidden")):this._$shader.toggleClass(I,!0)},_toggleOpenedStateClass:function(e){this.$element().toggleClass(T,e)},_refreshPanel:function(){var e=this;(0,o.default)(this.viewContent()).css("paddingLeft",0),(0,o.default)(this.viewContent()).css("paddingRight",0),(0,o.default)(this.viewContent()).css("paddingTop",0),(0,o.default)(this.viewContent()).css("paddingBottom",0),(0,o.default)(this.viewContent()).css("left",0),(0,o.default)(this.viewContent()).css("transform","translate(0px, 0px)"),(0,o.default)(this.viewContent()).removeClass("dx-theme-background-color"),this._removePanelContentWrapper(),this._removeOverlay(),this._renderPanelContentWrapper(),this._refreshWrapperChildrenOrder(),this._whenPanelContentRefreshed=new b.Deferred,this._strategy.renderPanelContent(this._whenPanelContentRefreshed),this._strategy.onPanelContentRendered(),(0,f.hasWindow)()&&this._whenPanelContentRefreshed.always(function(){e._strategy.refreshPanelElementSize("slide"===e.option("revealMode")),e._renderPosition(e.option("opened"),!1,!0),e._removePanelManualPosition()})},_clean:function(){this._cleanFocusState(),this._removePanelContentWrapper(),this._removeOverlay()},_removePanelContentWrapper:function(){this._$panelContentWrapper&&this._$panelContentWrapper.remove()},_removeOverlay:function(){this._overlay&&(this._overlay.dispose(),delete this._overlay,delete this._$panelContentWrapper)},_optionChanged:function(e){switch(e.name){case"width":this.callBase(e),this._dimensionChanged();break;case"opened":this._renderPosition(e.value),this._toggleOpenedStateClass(e.value);break;case"position":this._refreshPositionClass(e.previousValue),this._refreshWrapperChildrenOrder(),this._invalidate();break;case"contentTemplate":case"template":this._invalidate();break;case"openedStateMode":case"target":this._initStrategy(),this._refreshOpenedStateModeClass(e.previousValue),this._refreshPanel();break;case"minSize":case"maxSize":this._initMinMaxSize(),this._renderPosition(this.option("opened"),!1);break;case"revealMode":this._refreshRevealModeClass(e.previousValue),this._refreshPanel();break;case"shading":this._toggleShaderVisibility(this.option("opened"));break;case"animationEnabled":case"animationDuration":case"closeOnOutsideClick":break;default:this.callBase(e)}},content:function(){return(0,s.getPublicElement)(this._$panelContentWrapper)},viewContent:function(){return(0,s.getPublicElement)(this._$viewContentWrapper)},show:function(){return this.toggle(!0)},hide:function(){return this.toggle(!1)},toggle:function(e){var t=void 0===e?!this.option("opened"):e;return this._whenAnimationCompleted=new b.Deferred,this.option("opened",t),this._whenAnimationCompleted.promise()}});(0,l.default)("dxDrawer",A);var P=A;t.default=P,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(2)),l=n(194),u=n(6),c=function(){function e(t){o(this,e),this._drawer=t}return r(e,[{key:"getDrawerInstance",value:function(){return this._drawer}},{key:"renderPanelContent",value:function(e){var t=this.getDrawerInstance(),n=t._getTemplate(t.option("template"));n&&n.render({container:t.content(),onRendered:function(){e.resolve()}})}},{key:"renderPosition",value:function(e,t){this._prepareAnimationDeferreds(t);var n=this._getPositionRenderingConfig(e);if(this._useDefaultAnimation())this._defaultPositionRendering(n,e,t);else{var i=this.getDrawerInstance().option("revealMode");"slide"===i?this._slidePositionRendering(n,e,t):"expand"===i&&this._expandPositionRendering(n,e,t)}}},{key:"_prepareAnimationDeferreds",value:function(e){var t=this.getDrawerInstance();this._contentAnimation=new u.Deferred,this._panelAnimation=new u.Deferred,this._shaderAnimation=new u.Deferred,t._animations.push(this._contentAnimation,this._panelAnimation,this._shaderAnimation),e?u.when.apply(s.default,t._animations).done(function(){t._animationCompleteHandler()}):t.resizeViewContent()}},{key:"_getPositionRenderingConfig",value:function(e){var t=this.getDrawerInstance();return{direction:t.calcTargetPosition(),$panel:(0,s.default)(t.content()),$content:(0,s.default)(t.viewContent()),defaultAnimationConfig:this._defaultAnimationConfig(),size:this._getPanelSize(e)}}},{key:"_useDefaultAnimation",value:function(){return!1}},{key:"_elementsAnimationCompleteHandler",value:function(){this._contentAnimation.resolve(),this._panelAnimation.resolve()}},{key:"_defaultAnimationConfig",value:function(){var e=this;return{complete:function(){e._elementsAnimationCompleteHandler()}}}},{key:"_getPanelOffset",value:function(e){var t=this.getDrawerInstance(),n=t.isHorizontalDirection()?t.getRealPanelWidth():t.getRealPanelHeight();return e?-(n-t.getMaxSize()):-(n-t.getMinSize())}},{key:"_getPanelSize",value:function(e){return e?this.getDrawerInstance().getMaxSize():this.getDrawerInstance().getMinSize()}},{key:"renderShaderVisibility",value:function(e,t,n){var i=this,o=this.getDrawerInstance(),a=e?{from:0,to:1}:{from:1,to:0};t?l.animation.fade((0,s.default)(o._$shader),a,n,function(){i._drawer._toggleShaderVisibility(e),i._shaderAnimation.resolve()}):(o._toggleShaderVisibility(e),o._$shader.css("opacity",a.to))}},{key:"getPanelContent",value:function(){return(0,s.default)(this.getDrawerInstance().content())}},{key:"setPanelSize",value:function(e){this.refreshPanelElementSize(e)}},{key:"refreshPanelElementSize",value:function(e){var t=this.getDrawerInstance(),n=this._getPanelSize(t.option("opened"));t.isHorizontalDirection()?(0,s.default)(t.content()).width(e?t.getRealPanelWidth():n):(0,s.default)(t.content()).height(e?t.getRealPanelHeight():n)}},{key:"isViewContentFirst",value:function(){return!1}},{key:"onPanelContentRendered",value:function(){}}]),e}(),d=c;t.default=d,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.getElementMaxHeightByWindow=void 0;var o=i(n(2)),a=n(7),r=n(1),s=.9,l=function(e,t){var n,i=(0,o.default)((0,a.getWindow)()),l=e.offset(),u=l.top;if((0,r.isNumeric)(t)){if(t<u)return u-t;n=i.innerHeight()-t+i.scrollTop()}else{var c=u-i.scrollTop(),d=i.innerHeight()-c-e.outerHeight();n=Math.max(c,d)}return n*s};t.getElementMaxHeightByWindow=l},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=o(n(35)),y=n(7),b=o(n(5)),w=o(n(9)),x=o(n(27)),C=n(1),k=n(3),S=n(0),D=n(12),I=n(6),T=o(n(76)),E=o(n(52)),O=o(n(38)),A=o(n(295)),P=o(n(23)),R=o(n(13)),M=n(8),B=n(21),F=o(n(10)),V=n(36),H=(0,y.getWindow)(),L="dx-fileuploader",z="dx-fileuploader-empty",N="dx-fileuploader-show-file-list",j="dx-fileuploader-dragover",q="dx-fileuploader-wrapper",$="dx-fileuploader-container",W="dx-fileuploader-content",G="dx-fileuploader-input-wrapper",K="dx-fileuploader-input-container",U="dx-fileuploader-input-label",Y="dx-fileuploader-input",Z="dx-fileuploader-files-container",X="dx-fileuploader-file-container",Q="dx-fileuploader-file-info",J="dx-fileuploader-file-status-message",ee="dx-fileuploader-file",te="dx-fileuploader-file-name",ne="dx-fileuploader-file-size",ie="dx-fileuploader-button",oe="dx-fileuploader-button-container",ae="dx-fileuploader-cancel-button",re="dx-fileuploader-upload-button",se="dx-fileuploader-invalid",le=400,ue="chunkMetadata",ce=function(){
return(0,_.default)("<input>").attr("type","file")},de=function(){return!!H.FormData},he=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_supportedKeys",value:function(){var e=this,n=function(t){t.preventDefault();var n=e._selectButton.$element();b.default.trigger(n,B.name)};return(0,S.extend)(l(m(t.prototype),"_supportedKeys",this).call(this),{space:n,enter:n})}},{key:"_setOptionsByReference",value:function(){l(m(t.prototype),"_setOptionsByReference",this).call(this),(0,S.extend)(this._optionsByReference,{value:!0})}},{key:"_getDefaultOptions",value:function(){return(0,S.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{chunkSize:0,value:[],selectButtonText:F.default.format("dxFileUploader-selectFile"),uploadButtonText:F.default.format("dxFileUploader-upload"),labelText:F.default.format("dxFileUploader-dropFile"),name:"files[]",multiple:!1,accept:"",uploadUrl:"/",allowCanceling:!0,showFileList:!0,progress:0,dialogTrigger:void 0,dropZone:void 0,readyToUploadMessage:F.default.format("dxFileUploader-readyToUpload"),uploadedMessage:F.default.format("dxFileUploader-uploaded"),uploadFailedMessage:F.default.format("dxFileUploader-uploadFailedMessage"),uploadAbortedMessage:F.default.format("dxFileUploader-uploadAbortedMessage"),uploadMode:"instantly",uploadMethod:"POST",uploadHeaders:{},uploadCustomData:{},onBeforeSend:null,onUploadStarted:null,onUploaded:null,onFilesUploaded:null,onProgress:null,onUploadError:null,onUploadAborted:null,onDropZoneEnter:null,onDropZoneLeave:null,allowedFileExtensions:[],maxFileSize:0,minFileSize:0,inputAttr:{},invalidFileExtensionMessage:F.default.format("dxFileUploader-invalidFileExtension"),invalidMaxFileSizeMessage:F.default.format("dxFileUploader-invalidMaxFileSize"),invalidMinFileSizeMessage:F.default.format("dxFileUploader-invalidMinFileSize"),extendSelection:!0,validationMessageMode:"always",uploadFile:null,uploadChunk:null,abortUpload:null,validationMessageOffset:{h:0,v:0},useNativeInputClick:!1,useDragOver:!0,nativeDropSupported:!0,_uploadButtonType:"normal"})}},{key:"_defaultOptionsRules",value:function(){return l(m(t.prototype),"_defaultOptionsRules",this).call(this).concat([{device:function(){return"desktop"===R.default.real().deviceType&&!R.default.isSimulator()},options:{focusStateEnabled:!0}},{device:[{platform:"android"}],options:{validationMessageOffset:{v:0}}},{device:function(){return"desktop"!==R.default.real().deviceType},options:{useDragOver:!1}},{device:function(){return!de()},options:{uploadMode:"useForm"}},{device:function(){return P.default.msie||"desktop"!==R.default.real().deviceType},options:{nativeDropSupported:!1}},{device:function(){return(0,V.isMaterial)()},options:{_uploadButtonType:"default"}}])}},{key:"_initOptions",value:function(e){var n="labelText"in e;l(m(t.prototype),"_initOptions",this).call(this,e),n||this._shouldDragOverBeRendered()||this.option("labelText","")}},{key:"_init",value:function(){l(m(t.prototype),"_init",this).call(this),this._initFileInput(),this._initLabel(),this._setUploadStrategy(),this._createFiles(),this._createBeforeSendAction(),this._createUploadStartedAction(),this._createUploadedAction(),this._createFilesUploadedAction(),this._createProgressAction(),this._createUploadErrorAction(),this._createUploadAbortedAction(),this._createDropZoneEnterAction(),this._createDropZoneLeaveAction()}},{key:"_setUploadStrategy",value:function(){var e=null;if(this.option("chunkSize")>0){var t=this.option("uploadChunk");e=t&&(0,C.isFunction)(t)?new _e(this):new me(this)}else{var n=this.option("uploadFile");e=n&&(0,C.isFunction)(n)?new be(this):new ye(this)}this._uploadStrategy=e}},{key:"_initFileInput",value:function(){var e=this;this._isCustomClickEvent=!1,this._$fileInput||(this._$fileInput=ce(),b.default.on(this._$fileInput,"change",this._inputChangeHandler.bind(this)),b.default.on(this._$fileInput,"click",function(t){return t.stopPropagation(),e.option("useNativeInputClick")||e._isCustomClickEvent})),this._$fileInput.prop({multiple:this.option("multiple"),accept:this.option("accept"),tabIndex:-1})}},{key:"_inputChangeHandler",value:function(){if(!this._doPreventInputChange){var e=this._$fileInput.val().replace(/^.*\\/,""),t=this._$fileInput.prop("files");if(!t||t.length||"useForm"===this.option("uploadMode")){var n=t?this._getFiles(t):[{name:e}];this._changeValue(n),"instantly"===this.option("uploadMode")&&this._uploadFiles()}}}},{key:"_shouldFileListBeExtended",value:function(){return"useForm"!==this.option("uploadMode")&&this.option("extendSelection")&&this.option("multiple")}},{key:"_removeDuplicates",value:function(e,t){for(var n=[],i=0;i<t.length;i++)this._isFileInArray(e,t[i])||n.push(t[i]);return n}},{key:"_isFileInArray",value:function(e,t){for(var n=0;n<e.length;n++){var i=e[n];if(i.size===t.size&&i.name===t.name)return!0}return!1}},{key:"_changeValue",value:function(e){var t=this._shouldFileListBeExtended()?this.option("value").slice():[];"instantly"!==this.option("uploadMode")&&(e=this._removeDuplicates(t,e)),this.option("value",t.concat(e))}},{key:"_getFiles",value:function(e){var t=[];return(0,k.each)(e,function(e,n){return t.push(n)}),t}},{key:"_getFile",value:function(e){var t=(0,C.isNumeric)(e)?this.option("value")[e]:e;return this._files.filter(function(e){return e.value===t})[0]}},{key:"_initLabel",value:function(){this._$inputLabel||(this._$inputLabel=(0,_.default)("<div>")),this._updateInputLabelText()}},{key:"_updateInputLabelText",value:function(){var e=this._isInteractionDisabled()?"":this.option("labelText");this._$inputLabel.text(e)}},{key:"_focusTarget",value:function(){return this.$element().find("."+ie)}},{key:"_getSubmitElement",value:function(){return this._$fileInput}},{key:"_initMarkup",value:function(){l(m(t.prototype),"_initMarkup",this).call(this),this.$element().addClass(L),this._renderWrapper(),this._renderInputWrapper(),this._renderSelectButton(),this._renderInputContainer(),this._renderUploadButton(),this._preventRecreatingFiles=!0}},{key:"_render",value:function(){this._preventRecreatingFiles=!1,this._attachDragEventHandlers(this._$inputWrapper),this._attachDragEventHandlers(this.option("dropZone")),this._renderFiles(),l(m(t.prototype),"_render",this).call(this)}},{key:"_createFileProgressBar",value:function(e){e.progressBar=this._createProgressBar(e.value.size),e.progressBar.$element().appendTo(e.$file),this._initStatusMessage(e),this._ensureCancelButtonInitialized(e)}},{key:"_setStatusMessage",value:function(e,t){var n=this;setTimeout(function(){n.option("showFileList")&&e.$statusMessage&&(e.$statusMessage.text(t),e.$statusMessage.css("display",""),e.progressBar.$element().remove())},le)}},{key:"_getUploadAbortedStatusMessage",value:function(){return"instantly"===this.option("uploadMode")?this.option("uploadAbortedMessage"):this.option("readyToUploadMessage")}},{key:"_createFiles",value:function(){var e=this,t=this.option("value");!this._files||0!==t.length&&this._shouldFileListBeExtended()||(this._preventFilesUploading(this._files),this._files=null),this._files||(this._files=[]),(0,k.each)(t.slice(this._files.length),function(t,n){var i=e._createFile(n);e._validateFile(i),e._files.push(i)})}},{key:"_preventFilesUploading",value:function(e){var t=this;e.forEach(function(e){return t._uploadStrategy.abortUpload(e)})}},{key:"_validateFile",value:function(e){e.isValidFileExtension=this._validateFileExtension(e),e.isValidMinSize=this._validateMinFileSize(e),e.isValidMaxSize=this._validateMaxFileSize(e)}},{key:"_validateFileExtension",value:function(e){var t=this.option("allowedFileExtensions"),n=e.value.name.substring(e.value.name.lastIndexOf(".")).toLowerCase();if(0===t.length)return!0;for(var i=0;i<t.length;i++)if(n===t[i].toLowerCase())return!0;return!1}},{key:"_validateMaxFileSize",value:function(e){var t=e.value.size,n=this.option("maxFileSize");return!(n>0)||t<=n}},{key:"_validateMinFileSize",value:function(e){var t=e.value.size,n=this.option("minFileSize");return!(n>0)||t>=n}},{key:"_createBeforeSendAction",value:function(){this._beforeSendAction=this._createActionByOption("onBeforeSend",{excludeValidators:["readOnly"]})}},{key:"_createUploadStartedAction",value:function(){this._uploadStartedAction=this._createActionByOption("onUploadStarted",{excludeValidators:["readOnly"]})}},{key:"_createUploadedAction",value:function(){this._uploadedAction=this._createActionByOption("onUploaded",{excludeValidators:["readOnly"]})}},{key:"_createFilesUploadedAction",value:function(){this._filesUploadedAction=this._createActionByOption("onFilesUploaded",{excludeValidators:["readOnly"]})}},{key:"_createProgressAction",value:function(){this._progressAction=this._createActionByOption("onProgress",{excludeValidators:["readOnly"]})}},{key:"_createUploadAbortedAction",value:function(){this._uploadAbortedAction=this._createActionByOption("onUploadAborted",{excludeValidators:["readOnly"]})}},{key:"_createUploadErrorAction",value:function(){this._uploadErrorAction=this._createActionByOption("onUploadError",{excludeValidators:["readOnly"]})}},{key:"_createDropZoneEnterAction",value:function(){this._dropZoneEnterAction=this._createActionByOption("onDropZoneEnter")}},{key:"_createDropZoneLeaveAction",value:function(){this._dropZoneLeaveAction=this._createActionByOption("onDropZoneLeave")}},{key:"_createFile",value:function(e){return{value:e,loadedSize:0,onProgress:(0,x.default)(),onAbort:(0,x.default)(),onLoad:(0,x.default)(),onError:(0,x.default)(),onLoadStart:(0,x.default)(),isValidFileExtension:!0,isValidMaxSize:!0,isValidMinSize:!0,isValid:function(){return this.isValidFileExtension&&this.isValidMaxSize&&this.isValidMinSize},isInitialized:!1}}},{key:"_resetFileState",value:function(e){e.isAborted=!1,e.uploadStarted=!1,e.isStartLoad=!1,e.loadedSize=0,e.chunksData=void 0,e.request=void 0}},{key:"_renderFiles",value:function(){var e,t=this,n=this.option("value");this._$filesContainer?this._shouldFileListBeExtended()&&0!==n.length||this._$filesContainer.empty():this._$filesContainer=(0,_.default)("<div>").addClass(Z).appendTo(this._$content);var i=this.option("showFileList");i&&(0,k.each)(this._files,function(e,n){n.$file||t._renderFile(n)}),this.$element().toggleClass(N,i),this._toggleFileUploaderEmptyClassName(),this._updateFileNameMaxWidth(),null===(e=this._validationMessage)||void 0===e?void 0:e.repaint()}},{key:"_renderFile",value:function(e){var t=e.value,n=(0,_.default)("<div>").addClass(X).appendTo(this._$filesContainer);this._renderFileButtons(e,n),e.$file=(0,_.default)("<div>").addClass(ee).appendTo(n);var i=(0,_.default)("<div>").addClass(Q).appendTo(e.$file);e.$statusMessage=(0,_.default)("<div>").addClass(J).appendTo(e.$file),(0,_.default)("<div>").addClass(te).text(t.name).appendTo(i),(0,C.isDefined)(t.size)&&(0,_.default)("<div>").addClass(ne).text(this._getFileSize(t.size)).appendTo(i),e.isValid()?e.$statusMessage.text(this.option("readyToUploadMessage")):(e.isValidFileExtension||e.$statusMessage.append(this._createValidationElement("invalidFileExtensionMessage")),e.isValidMaxSize||e.$statusMessage.append(this._createValidationElement("invalidMaxFileSizeMessage")),e.isValidMinSize||e.$statusMessage.append(this._createValidationElement("invalidMinFileSizeMessage")),n.addClass(se))}},{key:"_createValidationElement",value:function(e){return(0,_.default)("<span>").text(this.option(e))}},{key:"_updateFileNameMaxWidth",value:function(){var e=this.option("allowCanceling")&&"useForm"!==this.option("uploadMode")?1:0,t="useButtons"===this.option("uploadMode")?1:0,n=this._$filesContainer.find("."+X).first().width()||this._$filesContainer.width(),i=this._$filesContainer.find("."+oe).eq(0),o=i.width()*(e+t),a=this._$filesContainer.find("."+ne).eq(0),r=a.text();a.text("1000 Mb");var s=a.width();a.text(r),this._$filesContainer.find("."+te).css("maxWidth",n-o-s)}},{key:"_renderFileButtons",value:function(e,t){var n=this._getCancelButton(e);n&&t.append(n);var i=this._getUploadButton(e);i&&t.append(i)}},{key:"_getCancelButton",value:function(e){var t=this;return"useForm"===this.option("uploadMode")?null:(e.cancelButton=this._createComponent((0,_.default)("<div>").addClass(ie+" "+ae),O.default,{onClick:function(){return t._removeFile(e)},icon:"close",visible:this.option("allowCanceling"),disabled:this.option("readOnly"),integrationOptions:{}}),(0,_.default)("<div>").addClass(oe).append(e.cancelButton.$element()))}},{key:"_getUploadButton",value:function(e){var t=this;return e.isValid()&&"useButtons"===this.option("uploadMode")?(e.uploadButton=this._createComponent((0,_.default)("<div>").addClass(ie+" "+re),O.default,{onClick:function(){return t._uploadFile(e)},icon:"upload"}),e.onLoadStart.add(function(){return e.uploadButton.option({visible:!1,disabled:!0})}),e.onAbort.add(function(){return e.uploadButton.option({visible:!0,disabled:!1})}),(0,_.default)("<div>").addClass(oe).append(e.uploadButton.$element())):null}},{key:"_removeFile",value:function(e){var t;null===(t=e.$file)||void 0===t?void 0:t.parent().remove(),this._files.splice((0,D.inArray)(e,this._files),1);var n=this.option("value").slice();n.splice((0,D.inArray)(e.value,n),1),this._preventRecreatingFiles=!0,this.option("value",n),this._preventRecreatingFiles=!1,this._toggleFileUploaderEmptyClassName(),this._doPreventInputChange=!0,this._$fileInput.val(""),this._doPreventInputChange=!1}},{key:"removeFile",value:function(e){if("useForm"!==this.option("uploadMode")&&(0,C.isDefined)(e)){var t=this._getFile(e);t&&(t.uploadStarted&&this._preventFilesUploading([t]),this._removeFile(t))}}},{key:"_toggleFileUploaderEmptyClassName",value:function(){this.$element().toggleClass(z,!this._files.length||this._hasInvalidFile(this._files))}},{key:"_hasInvalidFile",value:function(e){for(var t=0;t<e.length;t++)if(!e[t].isValid())return!0;return!1}},{key:"_getFileSize",value:function(e){for(var t=0,n=[F.default.format("dxFileUploader-bytes"),F.default.format("dxFileUploader-kb"),F.default.format("dxFileUploader-Mb"),F.default.format("dxFileUploader-Gb")],i=n.length-1;t<i&&e>=1024;)e/=1024,t++;return Math.round(e)+" "+n[t]}},{key:"_renderSelectButton",value:function(){var e=(0,_.default)("<div>").addClass(ie).appendTo(this._$inputWrapper);this._selectButton=this._createComponent(e,O.default,{text:this.option("selectButtonText"),focusStateEnabled:!1,integrationOptions:{},disabled:this.option("readOnly")}),this._selectFileDialogHandler=this._selectButtonClickHandler.bind(this),"desktop"===R.default.real().deviceType?this._selectButton.option("onClick",this._selectFileDialogHandler):this._attachSelectFileDialogHandler(this._selectButton.$element()),this._attachSelectFileDialogHandler(this.option("dialogTrigger"))}},{key:"_selectButtonClickHandler",value:function(){if(!this.option("useNativeInputClick")){if(this._isInteractionDisabled())return!1;this._isCustomClickEvent=!0,b.default.trigger(this._$fileInput,"click"),this._isCustomClickEvent=!1}}},{key:"_attachSelectFileDialogHandler",value:function(e){(0,C.isDefined)(e)&&(this._detachSelectFileDialogHandler(e),b.default.on((0,_.default)(e),"click",this._selectFileDialogHandler))}},{key:"_detachSelectFileDialogHandler",value:function(e){(0,C.isDefined)(e)&&b.default.off((0,_.default)(e),"click",this._selectFileDialogHandler)}},{key:"_renderUploadButton",value:function(){if("useButtons"===this.option("uploadMode")){var e=(0,_.default)("<div>").addClass(ie).addClass(re).appendTo(this._$content);this._uploadButton=this._createComponent(e,O.default,{text:this.option("uploadButtonText"),onClick:this._uploadButtonClickHandler.bind(this),type:this.option("_uploadButtonType"),integrationOptions:{}})}}},{key:"_uploadButtonClickHandler",value:function(){this._uploadFiles()}},{key:"_shouldDragOverBeRendered",value:function(){return!this.option("readOnly")&&("useForm"!==this.option("uploadMode")||this.option("nativeDropSupported"))}},{key:"_isInteractionDisabled",value:function(){return this.option("readOnly")||this.option("disabled")}},{key:"_renderInputContainer",value:function(){this._$inputContainer=(0,_.default)("<div>").addClass(K).appendTo(this._$inputWrapper),this._$fileInput.addClass(Y),this._renderInput();var e="dx-fileuploader-input-label-".concat(new v.default);this._$inputLabel.attr("id",e).addClass(U).appendTo(this._$inputContainer),this.setAria("labelledby",e,this._$fileInput)}},{key:"_renderInput",value:function(){this.option("useNativeInputClick")?this._selectButton.option("template",this._selectButtonInputTemplate.bind(this)):(this._$fileInput.appendTo(this._$inputContainer),this._selectButton.option("template","content")),this._applyInputAttributes(this.option("inputAttr"))}},{key:"_selectButtonInputTemplate",value:function(e,t){var n=(0,_.default)(t),i=(0,_.default)("<span>").addClass("dx-button-text").text(e.text);return n.append(i).append(this._$fileInput),n}},{key:"_renderInputWrapper",value:function(){this._$inputWrapper=(0,_.default)("<div>").addClass(G).appendTo(this._$content)}},{key:"_detachDragEventHandlers",value:function(e){(0,C.isDefined)(e)&&b.default.off((0,_.default)(e),(0,M.addNamespace)("",this.NAME))}},{key:"_attachDragEventHandlers",value:function(e){var t=e!==this._$inputWrapper;(0,C.isDefined)(e)&&this._shouldDragOverBeRendered()&&(this._detachDragEventHandlers(e),e=(0,_.default)(e),this._dragEventsTargets=[],b.default.on(e,(0,M.addNamespace)("dragenter",this.NAME),this._dragEnterHandler.bind(this,t)),b.default.on(e,(0,M.addNamespace)("dragover",this.NAME),this._dragOverHandler.bind(this)),b.default.on(e,(0,M.addNamespace)("dragleave",this.NAME),this._dragLeaveHandler.bind(this,t)),b.default.on(e,(0,M.addNamespace)("drop",this.NAME),this._dropHandler.bind(this,t)))}},{key:"_applyInputAttributes",value:function(e){this._$fileInput.attr(e)}},{key:"_useInputForDrop",value:function(){return this.option("nativeDropSupported")&&"useForm"===this.option("uploadMode")}},{key:"_dragEnterHandler",value:function(e,t){return!this.option("disabled")&&(this._useInputForDrop()||t.preventDefault(),this._tryToggleDropZoneActive(!0,e,t),void this._updateEventTargets(t))}},{key:"_dragOverHandler",value:function(e){this._useInputForDrop()||e.preventDefault(),e.originalEvent.dataTransfer.dropEffect="copy"}},{key:"_dragLeaveHandler",value:function(e,t){this._useInputForDrop()||t.preventDefault(),this._updateEventTargets(t),this._tryToggleDropZoneActive(!1,e,t)}},{key:"_updateEventTargets",value:function(e){var t=this._dragEventsTargets.indexOf(e.target),n=t!==-1;"dragenter"===e.type?!n&&this._dragEventsTargets.push(e.target):n&&this._dragEventsTargets.splice(t,1)}},{key:"_tryToggleDropZoneActive",value:function(e,t,n){var i=e?"addClass":"removeClass",o=e?"_dropZoneEnterAction":"_dropZoneLeaveAction";this._dragEventsTargets.length||(this[o]({event:n,dropZoneElement:n.currentTarget}),t||this.$element()[i](j))}},{key:"_dropHandler",value:function(e,t){if(this._dragEventsTargets=[],e||this.$element().removeClass(j),!(this._useInputForDrop()||e&&this._isInteractionDisabled())){t.preventDefault();var n=t.originalEvent.dataTransfer.files,i=this._getFiles(n);!this.option("multiple")&&i.length>1||(this._changeValue(this._filterFiles(i)),"instantly"===this.option("uploadMode")&&this._uploadFiles())}}},{key:"_handleAllFilesUploaded",value:function(){var e=this._files.every(function(e){return!e.isValid()||e._isError||e._isLoaded||e.isAborted});e&&this._filesUploadedAction()}},{key:"_filterFiles",value:function(e){if(!e.length)return e;var t=this.option("accept");if(!t.length)return e;for(var n=[],i=this._getAllowedFileTypes(t),o=0,a=e.length;o<a;o++)this._isFileTypeAllowed(e[o],i)&&n.push(e[o]);return n}},{key:"_getAllowedFileTypes",value:function(e){return e.length?e.split(",").map(function(e){return e.trim()}):[]}},{key:"_isFileTypeAllowed",value:function(e,t){for(var n=0,i=t.length;n<i;n++){var o=t[n];if("."===o[0]){if(o=o.replace(".","\\."),e.name.match(new RegExp(o+"$","i")))return!0}else if(o=o.replace("*",""),e.type.match(new RegExp(o,"i")))return!0}return!1}},{key:"_renderWrapper",value:function(){var e=(0,_.default)("<div>").addClass(q).appendTo(this.$element()),t=(0,_.default)("<div>").addClass($).appendTo(e);this._$content=(0,_.default)("<div>").addClass(W).appendTo(t)}},{key:"_clean",value:function(){this._$fileInput.detach(),delete this._$filesContainer,this._files&&this._files.forEach(function(e){e.$file=null,e.$statusMessage=null}),l(m(t.prototype),"_clean",this).call(this)}},{key:"abortUpload",value:function(e){if("useForm"!==this.option("uploadMode"))if((0,C.isDefined)(e)){var t=this._getFile(e);t&&this._preventFilesUploading([t])}else this._preventFilesUploading(this._files)}},{key:"upload",value:function(e){if("useForm"!==this.option("uploadMode"))if((0,C.isDefined)(e)){var t=this._getFile(e);t&&de()&&this._uploadFile(t)}else this._uploadFiles()}},{key:"_uploadFiles",value:function(){var e=this;de()&&(0,k.each)(this._files,function(t,n){return e._uploadFile(n)})}},{key:"_uploadFile",value:function(e){this._uploadStrategy.upload(e)}},{key:"_updateProgressBar",value:function(e,t){e.progressBar&&e.progressBar.option({value:t.loaded,showStatus:!0}),this._progressAction({file:e.value,segmentSize:t.currentSegmentSize,bytesLoaded:t.loaded,bytesTotal:t.total,event:t.event,request:e.request})}},{key:"_updateTotalProgress",value:function(e,t){var n=e?this._getProgressValue(t/e):0;this.option("progress",n),this._setLoadedSize(t)}},{key:"_getProgressValue",value:function(e){return Math.floor(100*e)}},{key:"_initStatusMessage",value:function(e){e.$statusMessage.css("display","none")}},{key:"_ensureCancelButtonInitialized",value:function(e){var t=this;if(!e.isInitialized){e.cancelButton.option("onClick",function(){t._preventFilesUploading([e]),t._removeFile(e)});var n=function(){setTimeout(function(){e.cancelButton.option({visible:!1})},le)};e.onLoad.add(n),e.onError.add(n)}}},{key:"_createProgressBar",value:function(e){var t=this;return this._createComponent((0,_.default)("<div>"),A.default,{value:void 0,min:0,max:e,statusFormat:function(e){return t._getProgressValue(e)+"%"},showStatus:!1,statusPosition:"right"})}},{key:"_getTotalFilesSize",value:function(){var e=this;return this._totalFilesSize||(this._totalFilesSize=0,(0,k.each)(this._files,function(t,n){e._totalFilesSize+=n.value.size})),this._totalFilesSize}},{key:"_getTotalLoadedFilesSize",value:function(){var e=this;return this._totalLoadedFilesSize||(this._totalLoadedFilesSize=0,(0,k.each)(this._files,function(t,n){e._totalLoadedFilesSize+=n.loadedSize})),this._totalLoadedFilesSize}},{key:"_setLoadedSize",value:function(e){this._totalLoadedFilesSize=e}},{key:"_recalculateProgress",value:function(){this._totalFilesSize=0,this._totalLoadedFilesSize=0,this._updateTotalProgress(this._getTotalFilesSize(),this._getTotalLoadedFilesSize())}},{key:"_updateReadOnlyState",value:function(){var e=this.option("readOnly");this._selectButton.option("disabled",e),this._files.forEach(function(t){var n;return null===(n=t.cancelButton)||void 0===n?void 0:n.option("disabled",e)}),this._updateInputLabelText(),this._attachDragEventHandlers(this._$inputWrapper)}},{key:"_optionChanged",value:function(e){var n=e.name,i=e.value,o=e.previousValue;switch(n){case"height":case"width":this._updateFileNameMaxWidth(),l(m(t.prototype),"_optionChanged",this).call(this,e);break;case"value":!i.length&&this._$fileInput.val(""),this._preventRecreatingFiles||(this._createFiles(),this._renderFiles()),this._recalculateProgress(),l(m(t.prototype),"_optionChanged",this).call(this,e);break;case"name":this._initFileInput(),l(m(t.prototype),"_optionChanged",this).call(this,e);break;case"accept":this._initFileInput();break;case"multiple":this._initFileInput(),e.value||this.reset();break;case"readOnly":this._updateReadOnlyState(),l(m(t.prototype),"_optionChanged",this).call(this,e);break;case"selectButtonText":this._selectButton.option("text",i);break;case"uploadButtonText":this._uploadButton&&this._uploadButton.option("text",i);break;case"_uploadButtonType":this._uploadButton&&this._uploadButton.option("type",i);break;case"dialogTrigger":this._detachSelectFileDialogHandler(o),this._attachSelectFileDialogHandler(i);break;case"dropZone":this._detachDragEventHandlers(o),this._attachDragEventHandlers(i);break;case"maxFileSize":case"minFileSize":case"allowedFileExtensions":case"invalidFileExtensionMessage":case"invalidMaxFileSizeMessage":case"invalidMinFileSizeMessage":case"readyToUploadMessage":case"uploadedMessage":case"uploadFailedMessage":case"uploadAbortedMessage":this._invalidate();break;case"labelText":this._updateInputLabelText();break;case"showFileList":this._preventRecreatingFiles||this._renderFiles();break;case"uploadFile":case"uploadChunk":case"chunkSize":this._setUploadStrategy();break;case"abortUpload":case"uploadUrl":case"progress":case"uploadMethod":case"uploadHeaders":case"uploadCustomData":case"extendSelection":break;case"allowCanceling":case"uploadMode":this.reset(),this._invalidate();break;case"onBeforeSend":this._createBeforeSendAction();break;case"onUploadStarted":this._createUploadStartedAction();break;case"onUploaded":this._createUploadedAction();break;case"onFilesUploaded":this._createFilesUploadedAction();break;case"onProgress":this._createProgressAction();break;case"onUploadError":this._createUploadErrorAction();break;case"onUploadAborted":this._createUploadAbortedAction();break;case"onDropZoneEnter":this._createDropZoneEnterAction();break;case"onDropZoneLeave":this._createDropZoneLeaveAction();break;case"useNativeInputClick":this._renderInput();break;case"useDragOver":this._attachDragEventHandlers(this._$inputWrapper);break;case"nativeDropSupported":this._invalidate();break;case"inputAttr":this._applyInputAttributes(this.option(n));break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"reset",value:function(){this.option("value",[])}}]),t}(E.default),fe=function(){function e(t,n){a(this,e),this.file=t,this.chunkSize=n,this.index=0}return s(e,[{key:"read",value:function(){if(!this.file)return null;var e=this.createBlobResult(this.file,this.index,this.chunkSize);return e.isCompleted&&(this.file=null),this.index++,e}},{key:"createBlobResult",value:function(e,t,n){var i=t*n;return{blob:this.sliceFile(e,i,n),index:t,isCompleted:i+n>=e.size}}},{key:"sliceFile",value:function(e,t,n){return e.slice?e.slice(t,t+n):e.webkitSlice?e.webkitSlice(t,t+n):null}}]),e}(),pe=function(){function e(t){a(this,e),this.fileUploader=t}return s(e,[{key:"upload",value:function(e){e.isInitialized&&e.isAborted&&this.fileUploader._resetFileState(e),e.isValid()&&!e.uploadStarted&&(this._prepareFileBeforeUpload(e),this._uploadCore(e))}},{key:"abortUpload",value:function e(t){var n=this;if(!(t._isError||t._isLoaded||t.isAborted)&&(t.isAborted=!0,t.request&&t.request.abort(),this._isCustomCallback("abortUpload"))){var e=this.fileUploader.option("abortUpload"),i=this._createUploadArgument(t),o=null;try{var a=e(t.value,i);o=(0,I.fromPromise)(a)}catch(e){o=(new I.Deferred).reject(e).promise()}o.done(function(){return t.onAbort.fire()}).fail(function(e){return n._handleFileError(t,e)})}}},{key:"_beforeSend",value:function(e,t){var n=this._createUploadArgument(t);this.fileUploader._beforeSendAction({request:e,file:t.value,uploadInfo:n}),t.request=e}},{key:"_createUploadArgument",value:function(e){}},{key:"_uploadCore",value:function(e){}},{key:"_isCustomCallback",value:function(e){var t=this.fileUploader.option(e);return t&&(0,C.isFunction)(t)}},{key:"_handleFileError",value:function(e,t){e._isError=!0,e.onError.fire(t)}},{key:"_prepareFileBeforeUpload",value:function(e){if(e.$file){var t;null===(t=e.progressBar)||void 0===t?void 0:t.dispose(),this.fileUploader._createFileProgressBar(e)}e.isInitialized||(e.onLoadStart.add(this._onUploadStarted.bind(this,e)),e.onLoad.add(this._onLoadedHandler.bind(this,e)),e.onError.add(this._onErrorHandler.bind(this,e)),e.onAbort.add(this._onAbortHandler.bind(this,e)),e.onProgress.add(this._onProgressHandler.bind(this,e)),e.isInitialized=!0)}},{key:"_isStatusError",value:function(e){return 400<=e&&e<500||500<=e&&e<600}},{key:"_onUploadStarted",value:function(e,t){e.uploadStarted=!0,this.fileUploader._uploadStartedAction({file:e.value,event:t,request:e.request})}},{key:"_onAbortHandler",value:function(e,t){var n={file:e.value,event:t,request:e.request,message:this.fileUploader._getUploadAbortedStatusMessage()};this.fileUploader._uploadAbortedAction(n),this.fileUploader._setStatusMessage(e,n.message),this.fileUploader._handleAllFilesUploaded()}},{key:"_onErrorHandler",value:function(e,t){var n={file:e.value,event:void 0,request:e.request,error:t,message:this.fileUploader.option("uploadFailedMessage")};this.fileUploader._uploadErrorAction(n),this.fileUploader._setStatusMessage(e,n.message),this.fileUploader._handleAllFilesUploaded()}},{key:"_onLoadedHandler",value:function(e,t){var n={file:e.value,event:t,request:e.request,message:this.fileUploader.option("uploadedMessage")};e._isLoaded=!0,this.fileUploader._uploadedAction(n),this.fileUploader._setStatusMessage(e,n.message),this.fileUploader._handleAllFilesUploaded()}},{key:"_onProgressHandler",value:function(e,t){if(e){var n=this.fileUploader._getTotalFilesSize(),i=this.fileUploader._getTotalLoadedFilesSize(),o=Math.min(t.loaded,e.value.size),a=o-e.loadedSize;e.loadedSize=o,this.fileUploader._updateTotalProgress(n,i+a),this.fileUploader._updateProgressBar(e,this._getLoadedData(o,t.total,a,t))}}},{key:"_getLoadedData",value:function(e,t,n,i){return{loaded:e,total:t,currentSegmentSize:n}}},{key:"_extendFormData",value:function(e){var t=this.fileUploader.option("uploadCustomData");for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(0,C.isDefined)(t[n])&&e.append(n,t[n])}}]),e}(),ge=function(e){function t(e){var i;return a(this,t),i=n.call(this,e),i.chunkSize=i.fileUploader.option("chunkSize"),i}c(t,e);var n=h(t);return s(t,[{key:"_uploadCore",value:function(e){var t=e.value,n={name:t.name,loadedBytes:0,type:t.type,blobReader:new fe(t,this.chunkSize),guid:new v.default,fileSize:t.size,count:Math.ceil(t.size/this.chunkSize),customData:{}};e.chunksData=n,this._sendChunk(e,n)}},{key:"_sendChunk",value:function(e,t){var n=this,i=t.blobReader.read();t.currentChunk=i,i&&this._sendChunkCore(e,t,i).done(function(){e.isAborted||(t.loadedBytes+=i.blob.size,e.onProgress.fire({loaded:t.loadedBytes,total:e.value.size}),i.isCompleted&&e.onLoad.fire(),setTimeout(function(){return n._sendChunk(e,t)}))}).fail(function(t){n._shouldHandleError(t)&&n._handleFileError(e,t)})}},{key:"_sendChunkCore",value:function(e,t,n){}},{key:"_shouldHandleError",value:function(e){}},{key:"_tryRaiseStartLoad",value:function(e){e.isStartLoad||(e.isStartLoad=!0,e.onLoadStart.fire())}},{key:"_getEvent",value:function(e){return null}},{key:"_createUploadArgument",value:function(e){return this._createChunksInfo(e.chunksData)}},{key:"_createChunksInfo",value:function(e){return{bytesUploaded:e.loadedBytes,chunkCount:e.count,customData:e.customData,chunkBlob:e.currentChunk.blob,chunkIndex:e.currentChunk.index}}}]),t}(pe),me=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_sendChunkCore",value:function(e,t,n){var i=this;return T.default.sendRequest({url:this.fileUploader.option("uploadUrl"),method:this.fileUploader.option("uploadMethod"),headers:this.fileUploader.option("uploadHeaders"),beforeSend:function(t){return i._beforeSend(t,e)},upload:{onloadstart:function(){return i._tryRaiseStartLoad(e)},onabort:function(){return e.onAbort.fire()}},data:this._createFormData({fileName:t.name,blobName:this.fileUploader.option("name"),blob:n.blob,index:n.index,count:t.count,type:t.type,guid:t.guid,size:t.fileSize})})}},{key:"_shouldHandleError",value:function(e){return this._isStatusError(e.status)}},{key:"_createFormData",value:function(e){var t=new H.FormData;return t.append(e.blobName,e.blob),t.append(ue,JSON.stringify({FileName:e.fileName,Index:e.index,TotalCount:e.count,FileSize:e.size,FileType:e.type,FileGuid:e.guid})),this._extendFormData(t),
t}}]),t}(ge),_e=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_sendChunkCore",value:function(e,t){this._tryRaiseStartLoad(e);var n=this._createChunksInfo(t),i=this.fileUploader.option("uploadChunk");try{var o=i(e.value,n);return(0,I.fromPromise)(o)}catch(e){return(new I.Deferred).reject(e).promise()}}},{key:"_shouldHandleError",value:function(e){return!0}}]),t}(ge),ve=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_uploadCore",value:function(e){var t=this;e.loadedSize=0,this._uploadFile(e).done(function(){e.isAborted||e.onLoad.fire()}).fail(function(n){t._shouldHandleError(e,n)&&t._handleFileError(e,n)})}},{key:"_uploadFile",value:function(e){}},{key:"_shouldHandleError",value:function(e,t){}},{key:"_handleProgress",value:function(e,t){e._isError||(e._isProgressStarted=!0,e.onProgress.fire(t))}},{key:"_getLoadedData",value:function(e,n,i,o){var a=l(m(t.prototype),"_getLoadedData",this).call(this,e,n,i,o);return a.event=o,a}}]),t}(pe),ye=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_uploadFile",value:function(e){var t=this;return T.default.sendRequest({url:this.fileUploader.option("uploadUrl"),method:this.fileUploader.option("uploadMethod"),headers:this.fileUploader.option("uploadHeaders"),beforeSend:function(n){return t._beforeSend(n,e)},upload:{onprogress:function(n){return t._handleProgress(e,n)},onloadstart:function(){return e.onLoadStart.fire()},onabort:function(){return e.onAbort.fire()}},data:this._createFormData(this.fileUploader.option("name"),e.value)})}},{key:"_shouldHandleError",value:function(e,t){return this._isStatusError(t.status)||!e._isProgressStarted}},{key:"_createFormData",value:function(e,t){var n=new H.FormData;return n.append(e,t,t.name),this._extendFormData(n),n}}]),t}(ve),be=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_uploadFile",value:function(e){var t=this;e.onLoadStart.fire();var n=function(n){var i={loaded:n,total:e.size};t._handleProgress(e,i)},i=this.fileUploader.option("uploadFile");try{var o=i(e.value,n);return(0,I.fromPromise)(o)}catch(e){return(new I.Deferred).reject(e).promise()}}},{key:"_shouldHandleError",value:function(e,t){return!0}}]),t}(ve);(0,w.default)("dxFileUploader",he);var we=he;t.default=we,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(296)),r=n(0),s=n(1),l=i(n(9)),u="dx-progressbar",c="dx-progressbar-container",d="dx-progressbar-range-container",h="dx-progressbar-range",f="dx-progressbar-wrapper",p="dx-progressbar-status",g="dx-progressbar-animating-container",m="dx-progressbar-animating-segment",_=a.default.inherit({_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{value:0,statusFormat:function(e){return"Progress: "+Math.round(100*e)+"%"},showStatus:!0,onComplete:null,activeStateEnabled:!1,statusPosition:"bottom left",_animatingSegmentCount:0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(e){return"android"===e.platform},options:{_animatingSegmentCount:2}}])},_initMarkup:function(){this._renderStatus(),this._createCompleteAction(),this.callBase(),this.$element().addClass(u),this._$wrapper.addClass(f),this._$bar.addClass(c),this.setAria("role","progressbar"),(0,o.default)("<div>").addClass(d).appendTo(this._$wrapper).append(this._$bar),this._$range.addClass(h),this._toggleStatus(this.option("showStatus"))},_createCompleteAction:function(){this._completeAction=this._createActionByOption("onComplete")},_renderStatus:function(){this._$status=(0,o.default)("<div>").addClass(p)},_renderIndeterminateState:function(){this._$segmentContainer=(0,o.default)("<div>").addClass(g);for(var e=this.option("_animatingSegmentCount"),t=0;t<e;t++)(0,o.default)("<div>").addClass(m).addClass(m+"-"+(t+1)).appendTo(this._$segmentContainer);this._$segmentContainer.appendTo(this._$wrapper)},_toggleStatus:function(e){var t=this.option("statusPosition").split(" ");e?"top"===t[0]||"left"===t[0]?this._$status.prependTo(this._$wrapper):this._$status.appendTo(this._$wrapper):this._$status.detach(),this._togglePositionClass()},_togglePositionClass:function(){var e=this.option("statusPosition"),t=e.split(" ");this._$wrapper.removeClass("dx-position-top-left dx-position-top-right dx-position-bottom-left dx-position-bottom-right dx-position-left dx-position-right");var n="dx-position-"+t[0];t[1]&&(n+="-"+t[1]),this._$wrapper.addClass(n)},_toggleIndeterminateState:function(e){e?(this._renderIndeterminateState(),this._$bar.toggle(!1)):(this._$bar.toggle(!0),this._$segmentContainer.remove(),delete this._$segmentContainer)},_renderValue:function(){var e=this.option("value"),t=this.option("max");return e||0===e?(this._$segmentContainer&&this._toggleIndeterminateState(!1),e===t&&this._completeAction(),this.callBase(),void this._setStatus()):void this._toggleIndeterminateState(!0)},_setStatus:function(){var e=this.option("statusFormat");e=(0,s.isFunction)(e)?e.bind(this):function(e){return e};var t=e(this._currentRatio,this.option("value"));this._$status.text(t)},_dispose:function(){this._$status.remove(),this.callBase()},_optionChanged:function(e){switch(e.name){case"statusFormat":this._setStatus();break;case"showStatus":this._toggleStatus(e.value);break;case"statusPosition":this._toggleStatus(this.option("showStatus"));break;case"onComplete":this._createCompleteAction();break;case"_animatingSegmentCount":break;default:this.callBase(e)}}});(0,l.default)("dxProgressBar",_);var v=_;t.default=v,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(52)),r=i(n(9)),s=n(0),l=n(7),u=i(n(43)),c="dx-trackbar",d="dx-trackbar-container",h="dx-trackbar-range",f="dx-trackbar-wrapper",p=a.default.inherit({_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{min:0,max:100,value:0})},_initMarkup:function(){this.$element().addClass(c),this._renderWrapper(),this._renderContainer(),this._renderRange(),this._renderValue(),this._setRangeStyles(),this.callBase()},_render:function(){this.callBase(),this._setRangeStyles(this._rangeStylesConfig())},_renderWrapper:function(){this._$wrapper=(0,o.default)("<div>").addClass(f).appendTo(this.$element())},_renderContainer:function(){this._$bar=(0,o.default)("<div>").addClass(d).appendTo(this._$wrapper)},_renderRange:function(){this._$range=(0,o.default)("<div>").addClass(h).appendTo(this._$bar)},_renderValue:function(){var e=this.option("value"),t=this.option("min"),n=this.option("max");if(!(t>n)){if(e<t)return this.option("value",t),void(this._currentRatio=0);if(e>n)return this.option("value",n),void(this._currentRatio=1);var i=t===n?0:(e-t)/(n-t);!this._needPreventAnimation&&this._setRangeStyles({width:100*i+"%"}),this.setAria({valuemin:this.option("min"),valuemax:n,valuenow:e}),this._currentRatio=i}},_rangeStylesConfig:function(){return{width:100*this._currentRatio+"%"}},_setRangeStyles:function(e){return u.default.stop(this._$range),e?void(!this._needPreventAnimation&&(0,l.hasWindow)()&&u.default.animate(this._$range,{type:"custom",duration:100,to:e})):void this._$range.css({width:0})},_optionChanged:function(e){switch(e.name){case"value":this._renderValue(),this.callBase(e);break;case"max":case"min":this._renderValue();break;default:this.callBase(e)}},_dispose:function(){u.default.stop(this._$range),this.callBase()}});(0,r.default)("dxTrackBar",p);var g=p;t.default=g,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(46),r=n(0),s=i(n(13)),l=i(n(11)),u=i(n(9)),c=i(n(438)),d=i(n(220)),h=i(n(640)),f=n(59),p=n(18),g=n(1),m=n(71),_=n(7),v="dx-tabpanel",y="dx-tabpanel-tabs",b="dx-tabpanel-container",w="dx-tab-text",x=c.default.inherit({_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{itemTitleTemplate:"title",hoverStateEnabled:!0,showNavButtons:!1,scrollByContent:!0,scrollingEnabled:!0,onTitleClick:null,onTitleHold:null,onTitleRendered:null,badgeExpr:function(e){return e?e.badge:void 0}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===s.default.real().deviceType&&!s.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return!a.touch},options:{swipeEnabled:!1}},{device:{platform:"generic"},options:{animationEnabled:!1}}])},_init:function(){this.callBase(),this.$element().addClass(v),this.setAria("role","tabpanel")},_initMarkup:function(){this.callBase(),this._createTitleActions(),this._renderLayout()},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({title:new m.BindableTemplate(function(e,t){if((0,g.isPlainObject)(t)){var n=(0,f.getImageContainer)(t.icon);n&&e.append(n),(0,g.isDefined)(t.title)&&!(0,g.isPlainObject)(t.title)&&e.append(l.default.createTextNode(t.title))}else(0,g.isDefined)(t)&&e.text(String(t));e.wrapInner((0,o.default)("<span>").addClass(w))},["title","icon"],this.option("integrationOptions.watchMethod"))})},_createTitleActions:function(){this._createTitleClickAction(),this._createTitleHoldAction(),this._createTitleRenderedAction()},_createTitleClickAction:function(){this._titleClickAction=this._createActionByOption("onTitleClick")},_createTitleHoldAction:function(){this._titleHoldAction=this._createActionByOption("onTitleHold")},_createTitleRenderedAction:function(){this._titleRenderedAction=this._createActionByOption("onTitleRendered")},_renderContent:function(){var e=this;this.callBase(),this.option("templatesRenderAsynchronously")&&(this._resizeEventTimer=setTimeout(function(){e._updateLayout()},0))},_renderLayout:function(){if(this._tabs)return void this._updateLayout();var e=this.$element();this._$tabContainer=(0,o.default)("<div>").addClass(y).appendTo(e);var t=(0,o.default)("<div>").appendTo(this._$tabContainer);this._tabs=this._createComponent(t,d.default,this._tabConfig()),this._$container=(0,o.default)("<div>").addClass(b).appendTo(e),this._$container.append(this._$wrapper),this._updateLayout()},_updateLayout:function(){if((0,_.hasWindow)()){var e=this._$tabContainer.outerHeight();this._$container.css({marginTop:-e,paddingTop:e})}},_refreshActiveDescendant:function(){if(this._tabs){var e=this._tabs,t=e.itemElements(),n=(0,o.default)(t[e.option("selectedIndex")]),i=this.getFocusedItemId();this.setAria("controls",void 0,(0,o.default)(t)),this.setAria("controls",i,n)}},_tabConfig:function(){return{selectOnFocus:!0,focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),repaintChangesOnly:this.option("repaintChangesOnly"),tabIndex:this.option("tabIndex"),selectedIndex:this.option("selectedIndex"),badgeExpr:this.option("badgeExpr"),onItemClick:this._titleClickAction.bind(this),onItemHold:this._titleHoldAction.bind(this),itemHoldTimeout:this.option("itemHoldTimeout"),onSelectionChanged:function(e){this.option("selectedIndex",e.component.option("selectedIndex")),this._refreshActiveDescendant()}.bind(this),onItemRendered:this._titleRenderedAction.bind(this),itemTemplate:this._getTemplateByOption("itemTitleTemplate"),items:this.option("items"),noDataText:null,scrollingEnabled:this.option("scrollingEnabled"),scrollByContent:this.option("scrollByContent"),showNavButtons:this.option("showNavButtons"),itemTemplateProperty:"tabTemplate",loopItemFocus:this.option("loop"),selectionRequired:!0,onOptionChanged:function(e){if("focusedElement"===e.name)if(e.value){var t=(0,o.default)(e.value),n=this._itemElements().eq(t.index());this.option("focusedElement",(0,p.getPublicElement)(n))}else this.option("focusedElement",e.value)}.bind(this),onFocusIn:function(e){this._focusInHandler(e.event)}.bind(this),onFocusOut:function(e){this._isFocusOutHandlerExecuting||this._focusOutHandler(e.event)}.bind(this)}},_renderFocusTarget:function(){this._focusTarget().attr("tabIndex",-1)},_updateFocusState:function(e,t){this.callBase(e,t),e.target===this._tabs._focusTarget().get(0)&&this._toggleFocusClass(t,this._focusTarget())},_focusOutHandler:function(e){this._isFocusOutHandlerExecuting=!0,this.callBase.apply(this,arguments),this._tabs._focusOutHandler(e),this._isFocusOutHandlerExecuting=!1},_setTabsOption:function(e,t){this._tabs&&this._tabs.option(e,t)},_visibilityChanged:function(e){e&&(this._tabs._dimensionChanged(),this._updateLayout())},registerKeyHandler:function(e,t){this.callBase(e,t),this._tabs&&this._tabs.registerKeyHandler(e,t)},repaint:function(){this.callBase(),this._tabs.repaint()},_optionChanged:function(e){var t=e.name,n=e.value,i=e.fullName;switch(t){case"dataSource":this.callBase(e);break;case"items":this._setTabsOption(t,this.option(t)),this._updateLayout(),this.option("repaintChangesOnly")||this._tabs.repaint(),this.callBase(e);break;case"width":this.callBase(e),this._tabs.repaint();break;case"selectedIndex":case"selectedItem":if(this._setTabsOption(i,n),this.callBase(e),this.option("focusStateEnabled")===!0){var a=this.option("selectedIndex"),r=this._itemElements().eq(a);this.option("focusedElement",(0,p.getPublicElement)(r))}break;case"itemHoldTimeout":case"focusStateEnabled":case"hoverStateEnabled":this._setTabsOption(i,n),this.callBase(e);break;case"scrollingEnabled":case"scrollByContent":case"showNavButtons":this._setTabsOption(i,n);break;case"focusedElement":var s=n?(0,o.default)(n).index():n,l=n?this._tabs._itemElements().eq(s):n;this._setTabsOption("focusedElement",(0,p.getPublicElement)(l)),this.callBase(e);break;case"itemTitleTemplate":this._setTabsOption("itemTemplate",this._getTemplateByOption("itemTitleTemplate"));break;case"onTitleClick":this._createTitleClickAction(),this._setTabsOption("onItemClick",this._titleClickAction.bind(this));break;case"onTitleHold":this._createTitleHoldAction(),this._setTabsOption("onItemHold",this._titleHoldAction.bind(this));break;case"onTitleRendered":this._createTitleRenderedAction(),this._setTabsOption("onItemRendered",this._titleRenderedAction.bind(this));break;case"loop":this._setTabsOption("loopItemFocus",n);break;case"badgeExpr":this._invalidate();break;default:this.callBase(e)}},_clean:function(){clearTimeout(this._resizeEventTimer),this.callBase()}});x.ItemClass=h.default,(0,u.default)("dxTabPanel",x);var C=x;t.default=C,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(9)),a=i(n(5)),r=n(4),s=n(0),l=n(3),u=i(n(100)),c=i(n(58)),d="dx-validationsummary",h=d+"-item",f=d+"-item-data",p=c.default.inherit({_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{focusStateEnabled:!1,noDataText:null})},_setOptionsByReference:function(){this.callBase(),(0,s.extend)(this._optionsByReference,{validationGroup:!0})},_init:function(){this.callBase(),this._initGroupRegistration()},_initGroupRegistration:function(){var e=this.$element(),t=this.option("validationGroup")||u.default.findGroup(e,this._modelByElement(e)),n=u.default.addGroup(t);this._unsubscribeGroup(),this._groupWasInit=!0,this._validationGroup=t,this.groupSubscription=this._groupValidationHandler.bind(this),n.on("validated",this.groupSubscription)},_unsubscribeGroup:function(){var e=u.default.getGroupConfig(this._validationGroup);e&&e.off("validated",this.groupSubscription)},_getOrderedItems:function(e,t){var n=[];return(0,l.each)(e,function(e,i){var o=(0,r.grep)(t,function(e){if(e.validator===i)return!0});o.length&&(n=n.concat(o))}),n},_groupValidationHandler:function(e){var t=this,n=this._getOrderedItems(e.validators,(0,l.map)(e.brokenRules,function(e){return{text:e.message,validator:e.validator,index:e.index}}));this.validators=e.validators,(0,l.each)(this.validators,function(e,n){if(n._validationSummary!==t){var i=t._itemValidationHandler.bind(t),o=function(){n.off("validated",i),n._validationSummary=null,i=null};n.on("validated",i),n.on("disposing",o),n._validationSummary=t}}),this.option("items",n)},_itemValidationHandler:function(e){for(var t=e.isValid,n=e.validator,i=e.brokenRules,o=this.option("items"),a=!1,s=0,u=function(){var e=o[s];if(e.validator===n){var l=(0,r.grep)(i||[],function(t){return t.index===e.index})[0];if(t||!l)return o.splice(s,1),a=!0,"continue";l.message!==e.text&&(e.text=l.message,a=!0)}s++};s<o.length;){u()}(0,l.each)(i,function(e,t){var i=(0,r.grep)(o,function(e){return e.validator===n&&e.index===t.index})[0];i||(o.push({text:t.message,validator:n,index:t.index}),a=!0)}),a&&(o=this._getOrderedItems(this.validators,o),this.option("items",o))},_initMarkup:function(){this.$element().addClass(d),this.callBase()},_optionChanged:function(e){switch(e.name){case"validationGroup":this._initGroupRegistration();break;default:this.callBase(e)}},_itemClass:function(){return h},_itemDataKey:function(){return f},_postprocessRenderItem:function(e){a.default.on(e.itemElement,"click",function(){e.itemData.validator&&e.itemData.validator.focus&&e.itemData.validator.focus()})},_dispose:function(){this.callBase(),this._unsubscribeGroup()}});(0,o.default)("dxValidationSummary",p);var g=p;t.default=g,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.prepareScrollData=t.allowScroll=void 0;var o=i(n(2)),a=n(8),r=function(e,t,n){var i=(0,o.default)(e),a=n?i.scrollLeft():i.scrollTop(),r=n?"Width":"Height",s=i.prop("scroll".concat(r))-i.prop("client".concat(r))-a;if(0===a&&0===s)return!1;var l=0===a&&t>=0,u=0===s&&t<=0,c=a>0&&s>0;return!!(l||u||c)||void 0};t.allowScroll=r;var s=function(e,t){var n=(0,o.default)(e),i=function(n){return!t||(0,o.default)(n).is(e)};return{validate:function(e){if((0,a.isDxMouseWheelEvent)(e)&&i(e.target))return!!r(n,-e.delta,e.shiftKey)&&(e._needSkipEvent=!0,!0)}}};t.prepareScrollData=s},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}t.default=void 0;var r=function(){function e(){i(this,e),this._converters={}}return a(e,[{key:"addConverter",value:function(e,t){this._converters[e]=t}},{key:"getConverter",value:function(e){return this._converters[e]}}]),e}(),s=new r,l=s;t.default=l,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default=void 0;var a=i(n(2)),r=i(n(13)),s=n(39),l=i(n(5)),u=i(n(9)),c=n(4),d=n(274),h=n(6),f=n(33),p=n(18),g=n(1),m=n(7),_=n(0),v=n(12),y=n(3),b=i(n(10)),w=n(8),x=n(21),C=i(n(423)),k=n(70),S=i(n(681)),D=i(n(127)),I=n(71),T=n(299),E="dxTagData",O="dx-tagbox",A="dx-tag-container",P="dx-tag",R="dx-tagbox-multi-tag",M="dx-tag-custom",B="dx-tag-remove-button",F="dx-tagbox-only-select",V="dx-tagbox-single-line",H="dx-tagbox-popup-wrapper",L="dx-tag-content",z="dx-tagbox-default-template",N="dx-tagbox-custom-template",j="dx-native-click",q="dx-texteditor-input-container",$=-.3,W=D.default.inherit({_supportedKeys:function(){var e=this,t=this.callBase(),n=function(t){return e._list._keyboardHandler(t)},i=this.option("rtlEnabled");return(0,_.extend)({},t,{backspace:function(e){if(this._isCaretAtTheStart()){this._processKeyboardEvent(e),this._isTagRemoved=!0;var t=this._$focusedTag||this._tagElements().last();this._$focusedTag&&this._moveTagFocus("prev",!0),0!==t.length&&(this._preserveFocusedTag=!0,this._removeTagElement(t),delete this._preserveFocusedTag)}},upArrow:function(i,o){return i.altKey||!e._list?t.upArrow.call(e,i):n(o)},downArrow:function(i,o){return i.altKey||!e._list?t.downArrow.call(e,i):n(o)},del:function(e){if(this._$focusedTag&&this._isCaretAtTheStart()){this._processKeyboardEvent(e),this._isTagRemoved=!0;var t=this._$focusedTag;this._moveTagFocus("next",!0),this._preserveFocusedTag=!0,this._removeTagElement(t),delete this._preserveFocusedTag}},enter:function(e,t){var i=this._list&&null!==this._list.option("focusedElement"),o=this.option("acceptCustomValue")&&!i;return o?(e.preventDefault(),void(""!==this._searchValue()&&this._customItemAddedHandler(e))):void(this.option("opened")&&(this._saveValueChangeEvent(e),n(t),e.preventDefault()))},space:function(e,t){var i=this.option("opened"),o=this._shouldRenderSearchEvent();i&&!o&&(this._saveValueChangeEvent(e),n(t),e.preventDefault())},leftArrow:function(e){if(!(!this._isCaretAtTheStart()||this._isEmpty()||this._isEditable()&&i&&!this._$focusedTag)){e.preventDefault();var t=i?"next":"prev";this._moveTagFocus(t),!this.option("multiline")&&this._scrollContainer(t)}},rightArrow:function(e){if(this._isCaretAtTheStart()&&!this._isEmpty()&&(!this._isEditable()||i||this._$focusedTag)){e.preventDefault();var t=i?"prev":"next";this._moveTagFocus(t),!this.option("multiline")&&this._scrollContainer(t)}}})},_processKeyboardEvent:function(e){e.preventDefault(),e.stopPropagation(),this._saveValueChangeEvent(e)},_isEmpty:function(){return 0===this._getValue().length},_updateTagsContainer:function(e){this._$tagsContainer=e.addClass(A).addClass(j),this._$tagsContainer.parent().addClass(j)},_allowSelectItemByTab:function(){return!1},_isCaretAtTheStart:function(){var e=(0,C.default)(this._input());return 0===e.start&&0===e.end},_moveTagFocus:function(e,t){if(!this._$focusedTag){var n=this._tagElements();return this._$focusedTag="next"===e?n.first():n.last(),void this._toggleFocusClass(!0,this._$focusedTag)}var i=this._$focusedTag[e](".".concat(P));i.length>0?this._replaceFocusedTag(i):(t||"next"===e&&this._isEditable())&&this._clearTagFocus()},_replaceFocusedTag:function(e){this._toggleFocusClass(!1,this._$focusedTag),this._$focusedTag=e,this._toggleFocusClass(!0,this._$focusedTag)},_clearTagFocus:function(){this._$focusedTag&&(this._toggleFocusClass(!1,this._$focusedTag),delete this._$focusedTag)},_focusClassTarget:function(e){return e&&e.length&&e[0]!==this._focusTarget()[0]?e:this.callBase()},_scrollContainer:function(e){if(!this.option("multiline")&&(0,m.hasWindow)()&&this._$tagsContainer){var t=this._getScrollPosition(e);this._$tagsContainer.scrollLeft(t)}},_getScrollPosition:function(e){return"start"===e||"end"===e?this._getBorderPosition(e):this._$focusedTag?this._getFocusedTagPosition(e):this._getBorderPosition("end")},_getBorderPosition:function(e){var t=this.option("rtlEnabled"),n="end"===e^t,i=(0,S.default)(),o=t&&i.decreasing^i.positive,a=!t||i.positive?1:-1;return n^!o?0:a*(this._$tagsContainer.get(0).scrollWidth-this._$tagsContainer.outerWidth())},_getFocusedTagPosition:function(e){var t=this.option("rtlEnabled"),n="next"===e^t,i=this._$focusedTag.position(),o=i.left,a=this._$tagsContainer.scrollLeft();if(n&&(o+=this._$focusedTag.outerWidth(!0)-this._$tagsContainer.outerWidth()),n^o<0){var r=(0,S.default)(),s=t&&!r.decreasing&&r.positive?-1:1;a+=o*s}return a},_setNextValue:c.noop,_getDefaultOptions:function(){return(0,_.extend)(this.callBase(),{value:[],showDropDownButton:!1,maxFilterLength:1500,tagTemplate:"tag",selectAllText:b.default.format("dxList-selectAll"),hideSelectedItems:!1,selectedItems:[],selectAllMode:"page",onSelectAllValueChanged:null,maxDisplayedTags:void 0,showMultiTagOnly:!0,onMultiTagPreparing:null,multiline:!0,useSubmitBehavior:!0})},_init:function(){this.callBase(),this._selectedItems=[],this._initSelectAllValueChangedAction()},_initActions:function(){this.callBase(),this._initMultiTagPreparingAction()},_initMultiTagPreparingAction:function(){this._multiTagPreparingAction=this._createActionByOption("onMultiTagPreparing",{beforeExecute:function(e){this._multiTagPreparingHandler(e.args[0])}.bind(this),excludeValidators:["disabled","readOnly"]})},_multiTagPreparingHandler:function(e){var t=this._getValue(),n=t.length;this.option("showMultiTagOnly")?e.text=b.default.getFormatter("dxTagBox-selected")(n):e.text=b.default.getFormatter("dxTagBox-moreSelected")(n-this.option("maxDisplayedTags")+1)},_initDynamicTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({tag:new I.BindableTemplate(function(e,t){var n=(0,a.default)("<div>").addClass(L);(0,a.default)("<span>").text(t.text||t).appendTo(n),(0,a.default)("<div>").addClass(B).appendTo(n),e.append(n)},["text"],this.option("integrationOptions.watchMethod"),{text:this._displayGetter})})},_toggleSubmitElement:function(e){e?(this._renderSubmitElement(),this._setSubmitValue()):(this._$submitElement&&this._$submitElement.remove(),delete this._$submitElement)},_renderSubmitElement:function(){this.option("useSubmitBehavior")&&(this._$submitElement=(0,a.default)("<select>").attr("multiple","multiple").css("display","none").appendTo(this.$element()))},_setSubmitValue:function(){if(this.option("useSubmitBehavior")){for(var e=this._getValue(),t=[],n=0,i=e.length;n<i;n++){var o=this._shouldUseDisplayValue(e[n]);t.push((0,a.default)("<option>").val(o?this._displayGetter(e[n]):e[n]).attr("selected","selected"))}this._getSubmitElement().empty().append(t)}},_initMarkup:function(){this._tagElementsCache=(0,a.default)();var e=!this.option("multiline");this.$element().addClass(O).toggleClass(F,!(this.option("searchEnabled")||this.option("acceptCustomValue"))).toggleClass(V,e),this._initTagTemplate(),this.callBase()},_render:function(){this.callBase(),this._renderTagRemoveAction(),this._renderSingleLineScroll(),this._scrollContainer("start")},_initTagTemplate:function(){this._tagTemplate=this._getTemplateByOption("tagTemplate")},_renderField:function(){var e=!(0,g.isDefined)(this.option("fieldTemplate"));this.$element().toggleClass(z,e).toggleClass(N,!e),this.callBase()},_renderTagRemoveAction:function(){var e=this._createAction(this._removeTagHandler.bind(this)),t=(0,w.addNamespace)(x.name,"dxTagBoxTagRemove");l.default.off(this._$tagsContainer,t),l.default.on(this._$tagsContainer,t,".".concat(B),function(t){e({event:t})}),this._renderTypingEvent()},_renderSingleLineScroll:function(){var e=(0,w.addNamespace)("dxmousewheel",this.NAME),t=this.$element(),n=this.option("multiline");return l.default.off(t,e),"desktop"!==r.default.real().deviceType?void(this._$tagsContainer&&this._$tagsContainer.css("overflowX",n?"":"auto")):void(n||l.default.on(t,e,this._tagContainerMouseWheelHandler.bind(this)))},_tagContainerMouseWheelHandler:function(e){var t=this._$tagsContainer.scrollLeft(),n=e.delta*$;if((0,T.allowScroll)(this._$tagsContainer,n,!0))return this._$tagsContainer.scrollLeft(t+n),!1},_renderTypingEvent:function(){var e=this;l.default.on(this._input(),(0,w.addNamespace)("keydown",this.NAME),function(t){var n=(0,w.normalizeKeyName)(t);!e._isControlKey(n)&&e._isEditable()&&e._clearTagFocus()})},_popupWrapperClass:function(){return this.callBase()+" "+H},_renderInput:function(){this.callBase(),this._renderPreventBlur(this._inputWrapper())},_renderInputValueImpl:function(){return this._renderMultiSelect()},_loadInputValue:function(){return(0,h.when)()},_clearTextValue:function(){this._input().val(""),this._toggleEmptinessEventHandler(),this.option("text","")},_focusInHandler:function(e){this._preventNestedFocusEvent(e)||this._scrollContainer("end"),this.callBase(e)},_renderInputValue:function(){return this.option("displayValue",this._searchValue()),this.callBase()},_restoreInputText:function(e){e||this._clearTextValue()},_focusOutHandler:function(e){this._preventNestedFocusEvent(e)||(this._clearTagFocus(),this._scrollContainer("start")),this.callBase(e)},_getFirstPopupElement:function(){return this.option("showSelectionControls")?this._list.$element():this.callBase()},_initSelectAllValueChangedAction:function(){this._selectAllValueChangeAction=this._createActionByOption("onSelectAllValueChanged")},_renderList:function(){var e=this;this.callBase(),this._setListDataSourceFilter(),this.option("showSelectionControls")&&(this._list.registerKeyHandler("tab",function(t){return e._popupElementTabHandler(t)}),this._list.registerKeyHandler("escape",function(t){return e._popupElementEscHandler(t)}))},_canListHaveFocus:function(){return"useButtons"===this.option("applyValueMode")},_listConfig:function(){var e=this,t=this.option("showSelectionControls")?"all":"multiple";return(0,_.extend)(this.callBase(),{selectionMode:t,selectAllText:this.option("selectAllText"),onSelectAllValueChanged:function(t){var n=t.value;e._selectAllValueChangeAction({value:n})},selectAllMode:this.option("selectAllMode"),selectedItems:this._selectedItems,onFocusedItemChanged:null})},_renderMultiSelect:function(){var e=this,t=new h.Deferred;return this._updateTagsContainer(this._$textEditorInputContainer),this._renderInputSize(),this._renderTags().done(function(){e._popup&&e._popup.refreshPosition(),t.resolve()}).fail(t.reject),t.promise()},_listItemClickHandler:function(e){!this.option("showSelectionControls")&&this._clearTextValue(),"useButtons"!==this.option("applyValueMode")&&(this.callBase(e),this._saveValueChangeEvent(void 0))},_shouldClearFilter:function(){var e=this.callBase(),t=this.option("showSelectionControls");return!t&&e},_renderInputSize:function(){var e=this._input(),t=e.val(),n=(0,g.isString)(t)&&t,i=5,o="",a="",r=this.option("searchEnabled")||this.option("acceptCustomValue");if(n&&r){var s=(0,f.createTextElementHiddenCopy)(e,t,{includePaddings:!0});s.insertAfter(e),o=s.outerWidth()+i,s.remove()}else t||(a=1);e.css("width",o),e.attr("size",a)},_renderInputSubstitution:function(){this.callBase(),this._renderInputSize()},_getValue:function(){return this.option("value")||[]},_multiTagRequired:function(){var e=this._getValue(),t=this.option("maxDisplayedTags");return(0,g.isDefined)(t)&&e.length>t},_renderMultiTag:function(e){var t=(0,a.default)("<div>").addClass(P).addClass(R),n={multiTagElement:(0,p.getPublicElement)(t),selectedItems:this.option("selectedItems")};return this._multiTagPreparingAction(n),!n.cancel&&(t.data(E,n.text),t.insertBefore(e),this._tagTemplate.render({model:n.text,container:(0,p.getPublicElement)(t)}),t)},_getFilteredItems:function(e){var t=this,n=new d.SelectionFilterCreator(e),i=this._list&&this._list.option("selectedItems")||this.option("selectedItems"),o=n.getLocalFilter(this._valueGetter),a=i.filter(o),r=a.length===e.length,s=new h.Deferred;if(!this._isDataSourceChanged&&r)return s.resolve(a).promise();var l=this._dataSource,u=l.filter(),c=n.getCombinedFilter(this.option("valueExpr"),u),f=encodeURI(JSON.stringify(c)).length,p=f>this.option("maxFilterLength")?void 0:c,g=l.loadOptions(),m=g.customQueryParams,_=g.expand;return l.store().load({filter:p,customQueryParams:m,expand:_}).done(function(e,n){if(t._isDataSourceChanged=!1,t._disposed)return void s.reject();var i=(0,k.normalizeLoadResult)(e,n),a=i.data,r=l._applyMapFunction(a);s.resolve(r.filter(o))}).fail(s.reject),s.promise()},_createTagsData:function(e,t){var n=this,i=[],o={},a="this"===this._valueGetterExpr(),r={};t.forEach(function(e){var t=a?JSON.stringify(e):n._valueGetter(e);r[t]=e});var s=[];e.forEach(function(e,t){var l=r[a?JSON.stringify(e):e];if(a&&!(0,g.isDefined)(l))s.push(n._loadItem(e,o).always(function(o){var a=n._createTagData(i,o,e,t);i.splice(t,0,a)}));else{var u=n._createTagData(i,l,e,t);i.splice(t,0,u)}});var l=new h.Deferred;return h.when.apply(this,s).always(function(){l.resolve(i)}),l.promise()},_createTagData:function(e,t,n,i){if((0,g.isDefined)(t))return this._selectedItems.push(t),t;var o=this.option("selectedItem"),a=this._valueGetter(o)===n?o:n;return a},_isGroupedData:function(){return this.option("grouped")&&!this._dataSource.group()},_getItemsByValues:function(e){var t=[];return e.forEach(function(e){var n=this._getItemFromPlain(e);(0,g.isDefined)(n)&&t.push(n)}.bind(this)),t},_getFilteredGroupedItems:function(e){var t=new h.Deferred;return this._dataSource.items().length?t.resolve(this._getItemsByValues(e)):this._dataSource.load().done(function(){
t.resolve(this._getItemsByValues(e))}.bind(this)).fail(t.resolve([])),t.promise()},_loadTagsData:function(){var e=this,t=this._getValue(),n=new h.Deferred;this._selectedItems=[];var i=this._isGroupedData()?this._getFilteredGroupedItems(t):this._getFilteredItems(t);return i.done(function(i){var o=e._createTagsData(t,i);o.always(function(e){n.resolve(e)})}).fail(n.reject.bind(this)),n.promise()},_renderTags:function(){var e=this,t=new h.Deferred,n=!1;return this._shouldGetItemsFromPlain(this._valuesToUpdate)&&(this._selectedItems=this._getItemsFromPlain(this._valuesToUpdate),this._selectedItems.length===this._valuesToUpdate.length&&(this._renderTagsImpl(this._selectedItems),n=!0,t.resolve())),n||this._loadTagsData().done(function(n){return e._disposed?void t.reject():(e._renderTagsImpl(n),void t.resolve())}).fail(t.reject),t.promise()},_renderTagsImpl:function(e){this._renderTagsCore(e),this._renderEmptyState(),this._preserveFocusedTag||this._clearTagFocus()},_shouldGetItemsFromPlain:function(e){return e&&this._dataSource.isLoaded()&&e.length<=this._getPlainItems().length},_getItemsFromPlain:function(e){var t=this,n=this._getPlainItems(),i=n.filter(function(n){for(var i,o=0;o<e.length;o++)if(i=e[o],(0,g.isObject)(i)){if(t._isValueEquals(n,i))return!0}else if(t._isValueEquals(t._valueGetter(n),i))return!0;return!1},this);return i},_integrateInput:function(){this.callBase(),this._updateTagsContainer((0,a.default)(".".concat(q))),this._renderTagRemoveAction()},_renderTagsCore:function(e){var t=this;this._renderField(),this.option("selectedItems",this._selectedItems.slice()),this._cleanTags();var n=this._multiTagRequired()&&this._renderMultiTag(this._input()),i=this.option("showMultiTagOnly"),o=this.option("maxDisplayedTags");e.forEach(function(e,a){return!(n&&i||n&&!i&&a-o>=-1)&&void t._renderTag(e,n||t._input())}),this._isFocused()&&this._scrollContainer("end"),this._refreshTagElements()},_cleanTags:function(){if(this._multiTagRequired())this._tagElements().remove();else{var e=this._tagElements(),t=this._getValue();(0,y.each)(e,function(e,n){var i=(0,a.default)(n),o=(0,v.inArray)(i.data(E),t);o<0&&i.remove()})}},_renderEmptyState:function(){var e=!(this._getValue().length||this._selectedItems.length||this._searchValue());this._toggleEmptiness(e),this._renderDisplayText()},_renderDisplayText:function(){this._renderInputSize()},_refreshTagElements:function(){this._tagElementsCache=this.$element().find(".".concat(P))},_tagElements:function(){return this._tagElementsCache},_applyTagTemplate:function(e,t){this._tagTemplate.render({model:e,container:(0,p.getPublicElement)(t)})},_renderTag:function(e,t){var n=this._valueGetter(e);if((0,g.isDefined)(n)){var i=this._getTag(n),o=this._displayGetter(e),a=this._getItemModel(e,o);i?((0,g.isDefined)(o)&&(i.empty(),this._applyTagTemplate(a,i)),i.removeClass(M)):(i=this._createTag(n,t),(0,g.isDefined)(e)?this._applyTagTemplate(a,i):(i.addClass(M),this._applyTagTemplate(n,i)))}},_getItemModel:function(e,t){return(0,g.isObject)(e)&&t?e:(0,c.ensureDefined)(t,"")},_getTag:function(e){for(var t=this._tagElements(),n=t.length,i=!1,o=0;o<n;o++){var r=t[o],l=(0,s.data)(r,E);if(e===l||(0,c.equalByValue)(e,l)){i=(0,a.default)(r);break}}return i},_createTag:function(e,t){return(0,a.default)("<div>").addClass(P).data(E,e).insertBefore(t)},_toggleEmptinessEventHandler:function(){this._toggleEmptiness(!this._getValue().length&&!this._searchValue().length)},_customItemAddedHandler:function(e){this.callBase(e),this._clearTextValue()},_removeTagHandler:function(e){var t=e.event;t.stopPropagation(),this._saveValueChangeEvent(t);var n=(0,a.default)(t.target).closest(".".concat(P));this._removeTagElement(n)},_removeTagElement:function(e){if(e.hasClass(R))return void(this.option("showMultiTagOnly")?this.reset():this.option("value",this._getValue().slice(0,this.option("maxDisplayedTags"))));var t=e.data(E);this._removeTagWithUpdate(t),this._refreshTagElements()},_updateField:c.noop,_removeTagWithUpdate:function(e){var t=this._getValue().slice();this._removeTag(t,e),this.option("value",t),0===t.length&&this._clearTagFocus()},_getCurrentValue:function(){return this._lastValue()},_selectionChangeHandler:function(e){var t=this;if("useButtons"!==this.option("applyValueMode")){var n=this._getValue().slice();if((0,y.each)(e.removedItems||[],function(e,i){t._removeTag(n,t._valueGetter(i))}),(0,y.each)(e.addedItems||[],function(e,i){t._addTag(n,t._valueGetter(i))}),this._updateWidgetHeight(),!(0,c.equalByValue)(this._list.option("selectedItemKeys"),this.option("value"))){var i=this._list._getSelectionChangeEvent();i&&this._saveValueChangeEvent(i),this.option("value",n)}this._list._saveSelectionChangeEvent(void 0)}},_removeTag:function(e,t){var n=this._valueIndex(t,e);n>=0&&e.splice(n,1)},_addTag:function(e,t){var n=this._valueIndex(t);n<0&&e.push(t)},_fieldRenderData:function(){return this._selectedItems.slice()},_completeSelection:function(e){this.option("showSelectionControls")||this._setValue(e)},_setValue:function(e){if(null!==e){var t="useButtons"===this.option("applyValueMode"),n=this._valueIndex(e),i=(t?this._list.option("selectedItemKeys"):this._getValue()).slice();n>=0?i.splice(n,1):i.push(e),"useButtons"===this.option("applyValueMode")?this._list.option("selectedItemKeys",i):this.option("value",i)}},_isSelectedValue:function(e,t){return this._valueIndex(e,null,t)>-1},_valueIndex:function(e,t,n){var i=this,a=-1;return n&&"object"!==o(e)&&(n.indexByValues||(n.indexByValues={},t=t||this._getValue(),t.forEach(function(e,t){n.indexByValues[e]=t})),e in n.indexByValues)?n.indexByValues[e]:(t=t||this._getValue(),(0,y.each)(t,function(t,n){if(i._isValueEquals(e,n))return a=t,!1}),a)},_lastValue:function(){var e=this._getValue(),t=e[e.length-1];return(0,g.isDefined)(t)?t:null},_valueChangeEventHandler:c.noop,_shouldRenderSearchEvent:function(){return this.option("searchEnabled")||this.option("acceptCustomValue")},_searchHandler:function(e){this.option("searchEnabled")&&e&&!this._isTagRemoved&&(this.callBase(e),this._setListDataSourceFilter()),this._updateWidgetHeight(),delete this._isTagRemoved},_updateWidgetHeight:function(){var e=this.$element(),t=e.height();this._renderInputSize();var n=e.height();this._popup&&this.option("opened")&&this._isEditable()&&n!==t&&this._popup.repaint()},_refreshSelected:function(){var e;(null===(e=this._list)||void 0===e?void 0:e.getDataSource())&&this._list.option("selectedItems",this._selectedItems)},_resetListDataSourceFilter:function(){var e=this._getDataSource();e&&(delete this._userFilter,e.filter(null),e.reload())},_setListDataSourceFilter:function(){if(this.option("hideSelectedItems")&&this._list){var e=this._getDataSource();if(e){var t=this._valueGetterExpr();if((0,g.isString)(t)&&"this"!==t){var n=this._dataSourceFilterExpr();void 0===this._userFilter&&(this._userFilter=e.filter()||null),this._userFilter&&n.push(this._userFilter),n.length?e.filter(n):e.filter(null)}else e.filter(this._dataSourceFilterFunction.bind(this));e.load()}}},_dataSourceFilterExpr:function(){var e=this,t=[];return(0,y.each)(this._getValue(),function(n,i){t.push(["!",[e._valueGetterExpr(),i]])}),t},_dataSourceFilterFunction:function(e){var t=this,n=this._valueGetter(e),i=!0;return(0,y.each)(this._getValue(),function(e,o){if(t._isValueEquals(o,n))return i=!1,!1}),i},_dataSourceChangedHandler:function(){this._list&&(this._isDataSourceChanged=!0),this.callBase.apply(this,arguments)},_applyButtonHandler:function(){this.option("value",this._getSortedListValues()),this._clearTextValue(),this._clearFilter(),this.callBase()},_getSortedListValues:function(){var e=this._getListValues(),t=this.option("value")||[],n=e.length?t.filter(function(t){return e.indexOf(t)!==-1}):[],i=n.length?e.filter(function(e){return t.indexOf(e)===-1}):e;return n.concat(i)},_getListValues:function(){var e=this;if(!this._list)return[];var t=this._getPlainItems(this._list.option("selectedItems")),n=[];return(0,y.each)(t,function(t,i){n[t]=e._valueGetter(i)}),n},_setListDataSource:function(){var e=this._getValue();this.callBase(),e!==this.option("value")&&this.option("value",e),this._refreshSelected()},_renderOpenedState:function(){this.callBase(),"useButtons"!==this.option("applyValueMode")||this.option("opened")||this._refreshSelected()},reset:function(){this._restoreInputText();var e=this._getDefaultOptions().value,t=this.option("value");e&&0===e.length&&t&&e.length===t.length||this.callBase()},_clean:function(){this.callBase(),delete this._defaultTagTemplate,delete this._valuesToUpdate,delete this._tagTemplate},_removeDuplicates:function(e,t){var n=this,i=[];return(0,y.each)(e,function(e,o){var a=t.filter(function(e){return n._valueGetter(o)===n._valueGetter(e)});a.length||i.push(o)}),i},_optionChanged:function(e){switch(e.name){case"onSelectAllValueChanged":this._initSelectAllValueChangedAction();break;case"onMultiTagPreparing":this._initMultiTagPreparingAction(),this._renderTags();break;case"hideSelectedItems":e.value?this._setListDataSourceFilter():this._resetListDataSourceFilter();break;case"useSubmitBehavior":this._toggleSubmitElement(e.value);break;case"displayExpr":this.callBase(e),this._initTemplates(),this._invalidate();break;case"tagTemplate":this._initTagTemplate(),this._invalidate();break;case"selectAllText":this._setListOption("selectAllText",this.option("selectAllText"));break;case"value":this._valuesToUpdate=null===e||void 0===e?void 0:e.value,this.callBase(e),this._valuesToUpdate=void 0,this._setListDataSourceFilter();break;case"maxDisplayedTags":case"showMultiTagOnly":this._renderTags();break;case"selectAllMode":this._setListOption(e.name,e.value);break;case"selectedItem":break;case"selectedItems":this._selectionChangedAction({addedItems:this._removeDuplicates(e.value,e.previousValue),removedItems:this._removeDuplicates(e.previousValue,e.value)});break;case"multiline":this.$element().toggleClass(V,!e.value),this._renderSingleLineScroll();break;case"maxFilterLength":break;default:this.callBase(e)}},_getActualSearchValue:function(){return this.callBase()||this._searchValue()},_popupHidingHandler:function(){this.callBase(),this._clearFilter()}});(0,u.default)("dxTagBox",W);var G=W;t.default=G,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}t.registerKeyboardAction=void 0;var r=a(n(128)),s=function(e,t,n,i,o){var a=t.getController("keyboardNavigation");if(!(t.option("useLegacyKeyboardNavigation")||a&&!a.isKeyboardEnabled())){var s=function(e){t.executeAction("onKeyDown",e)};t.createAction("onKeyDown"),r.registerKeyboardAction(e,t,n,i,o,s)}};t.registerKeyboardAction=s},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){for(var n=r.default.normalizeSortingInfo(t.group),i=[],o=0;o<e.length;o++)i.push([n[o].selector,"=",e[o]]);return t.filter&&i.push(t.filter),a.default.combineFilters(i)}t.createGroupFilter=o;var a=i(n(37)),r=i(n(41))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t=e.dataField||e.groupName||"",n=(e.summaryType||"").toLowerCase();return(0,f.isString)(e.groupInterval)&&(t+="_"+e.groupInterval),n&&"custom"!==n?(n=n.replace(/^./,n[0].toUpperCase()),t.length&&(n=" ("+n+")")):n="",(0,b.titleize)(t)+n}function a(e,t){var n=e._initProperties||{};(0,m.each)(t,function(t,i){Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])})}function r(e,t){a(e,t),(0,f.isDefined)(e.caption)||(0,D.setFieldProperty)(e,"caption",o(e))}function s(e){return e.some(function(e){return e.summaryDisplayMode||e.calculateSummaryValue})}function l(e){return e.some(function(e){return!!e.runningTotal})}function u(e){return e.rows.length||e.columns.length||e.values.length}t.default=void 0;var c=n(70),d=i(n(102)),h=n(4),f=n(1),p=n(0),g=n(12),m=n(3),_=n(6),v=i(n(15)),y=n(92),b=n(40),w=n(772),x=i(n(773)),C=n(775),k=n(508),S=n(776),D=n(89),I={row:"rows",column:"columns",data:"values",filter:"filters"},T=["area","areaIndex","sortOrder","filterType","filterValues","sortBy","sortBySummaryField","sortBySummaryPath","expanded","summaryType","summaryDisplayMode"],E=["format","selector","customizeText","caption"],O=E.concat(["allowSorting","allowSortingBySummary","allowFiltering","allowExpandAll"]),A=v.default.inherit(function(){function e(e,t){var n=e.remoteOperations||e.paginate?x.default:w.LocalStore;return new n((0,p.extend)((0,c.normalizeDataSourceOptions)(e),{onChanged:null,onLoadingChanged:null,onProgressChanged:t}))}function t(t,n){var i,o;return(0,f.isPlainObject)(t)&&t.load?i=e(t,n):(t&&!t.store&&(t={store:t}),o=t.store,"xmla"===o.type?i=new k.XmlaStore(o):(0,f.isPlainObject)(o)&&o.type||o instanceof d.default||Array.isArray(o)?i=e(t,n):o instanceof v.default&&(i=o)),i}function n(e,t,n){for(var i=0;i<n;i++)if(!e[i]||!t[i]||e[i].index!==t[i].index)return!1;return!0}function i(e,t,i,o){var a=[],r=t&&t[i]||[],s=o&&o[i]||[];return(0,D.foreachTree)(e[i],function(e){var t=e[0],i=(0,D.createPath)(e);t.children&&r[i.length-1]&&!r[i.length-1].expanded&&i.length<r.length&&(!o||n(r,s,i.length))&&a.push(i.slice())},!0),a}function o(e,t,n,i){return t?(0,m.each)(i,function(i,o){if(n)e[o]=t[o];else{if(("summaryType"===o||"summaryDisplayMode"===o)&&void 0===t[o])return;(0,D.setFieldProperty)(e,o,t[o])}}):a(e,i),e}function b(e,t){var n=[];return(0,m.each)(e,function(e,i){n.push(o({dataField:i.dataField,name:i.name},i,!0,t))}),n}function A(e){return e.name?e.name:e.dataField+""}function P(e,t){var n=[];return(0,m.each)(e||[],function(e,i){A(i)===t&&n.push(i)}),n}function R(e,t){return e=e||[],(0,m.each)(t,function(t,n){o(n,e[t],!1,T),r(n,E)}),t}function M(e,t){e=e||[];var n,i={};return(0,m.each)(t,function(e,o){n=A(o),i[n]||(i[n]=P(t,A(o)))}),(0,m.each)(i,function(t,n){R(P(e,t),n)}),t}function B(e,t){return e.filter(function(e){return e.groupName===t.groupName&&(0,f.isNumeric)(e.groupIndex)&&e.visible!==!1}).map(function(e){return(0,p.extend)(e,{areaIndex:t.areaIndex,area:t.area,expanded:(0,f.isDefined)(e.expanded)?e.expanded:t.expanded,dataField:e.dataField||t.dataField,dataType:e.dataType||t.dataType,sortBy:e.sortBy||t.sortBy,sortOrder:e.sortOrder||t.sortOrder,sortBySummaryField:e.sortBySummaryField||t.sortBySummaryField,sortBySummaryPath:e.sortBySummaryPath||t.sortBySummaryPath,visible:e.visible||t.visible,showTotals:(0,f.isDefined)(e.showTotals)?e.showTotals:t.showTotals,showGrandTotals:(0,f.isDefined)(e.showGrandTotals)?e.showGrandTotals:t.showGrandTotals})}).sort(function(e,t){return e.groupIndex-t.groupIndex})}function F(e){e.sort(function(e,t){return e.areaIndex-t.areaIndex||e.groupIndex-t.groupIndex})}function V(e,t){var n="data"===t||e.visible!==!1;return e.area===t&&!(0,f.isDefined)(e.groupIndex)&&n}function H(e,t){var n=e.groupName||"";return(e.dataField||n)+(e.groupInterval?n+e.groupInterval:"NOGROUP")+(t?"":n)}function L(e,t,n){var i=[],o={},r={},s=[],l=(0,D.getFieldsDataType)(e);return t?((0,m.each)(t,function(e,t){o[H(t,n)]=t}),(0,m.each)(e,function(e,t){var s,u=H(t,n),c=o[u]||r[u];c?(c._initProperties&&a(c,O),s=(0,p.extend)({},c,t,{_initProperties:null})):o[u]=s=t,(0,p.extend)(s,{dataType:l[t.dataField]}),delete o[u],r[u]=c,i.push(s)}),n&&(0,m.each)(o,function(e,t){i.push(t)})):i=e,i.push.apply(i,s),z(i),i}function z(e){e.forEach(function(t){if(t.groupName&&t.groupInterval&&void 0===t.groupIndex){var n=e.filter(function(e){return e.groupName===t.groupName&&(0,f.isNumeric)(e.groupIndex)}).map(function(e){return e.groupIndex}).reduce(function(e,t){return Math.max(e,t)},-1);t.groupIndex=n+1}})}function N(e){var t,n=new _.Deferred,i=e._store,o=i&&i.getFields(e._fields);return(0,_.when)(o).done(function(i){e._storeFields=i,t=L(e._fields,i,e._retrieveFields),n.resolve(t)}).fail(n.reject),n}function j(e,t,n){return(0,D.foreachTreeAsync)(e[n],function(e){var i=e[0];i.text=i.text||(0,D.formatValue)(i.value,t[n][(0,D.createPath)(e).length-1])})}function q(e,t){return(0,_.when)(j(t,e,"columns"),j(t,e,"rows"))}function $(e){var t=new _.Deferred,n={};return(0,_.when)((0,D.foreachTreeAsync)(e,function(e){var t=(0,D.createPath)(e).join(".");n[t]=e[0]})).done(t.resolve),e._cacheByPath=n,t}function W(e,t){var n=[];return(0,m.each)(e,function(){V(this,t)&&n.push(this)}),n}var G=function(e,t){if(e._cacheByPath)return e._cacheByPath[t.join(".")]||null},K=function e(t,n){var i,o,a=-1;if(t)for(i=0;i<t.length;i++)o=t[i],void 0!==o.index&&(a=Math.max(a,o.index)),o.children?a=Math.max(a,e(o.children)):o.collapsedChildren&&(a=Math.max(a,e(o.collapsedChildren)));return(0,f.isDefined)(n)&&(a=Math.max(a,n)),a},U=function(e,t,n,i){var o,a=K(n)+1,r=K(e,i)+1,s=[],l=!1,u=new _.Deferred;if(t.children&&t.children.length===n.length)for(var c=0;c<n.length;c++){var d=n[c];void 0!==d.index&&(void 0===t.children[c].index?(d.index=s[d.index]=r++,t.children[c]=d):s[d.index]=t.children[c].index)}else{for(l=!0,o=0;o<a;o++)s[o]=r++;t.children=n}return(0,_.when)((0,D.foreachTreeAsync)(t.children,function(e){l&&(e[0].index=s[e[0].index])})).done(function(){u.resolve(s)}),u},Y=function(e,t,n){var i=new _.Deferred,o=n>=0&&K(e,n)+1,a=[];return(0,_.when)((0,D.foreachTreeAsync)(e,function(e){delete e[0].collapsedChildren})).done(function(){(0,_.when)((0,D.foreachTreeAsync)(t,function(t,n){var i=t[0];if(i.index>=0){var r=G(e,(0,D.createPath)(t));if(r&&r.index>=0)a[i.index]=r.index;else if(o){var s=(0,D.createPath)(t.slice(1));r=G(e,s);var l=s.length?r&&r.children:e;l&&(l[n]=i,i.index=a[i.index]=o++)}}})).done(function(){i.resolve(a)})}),i},Z=function(e,t,n,i){var o,a,r,s,l,u,c=e.values;if(t)for(o=0;o<=t.length;o++)if(r=t[o],l=n[o],(0,f.isDefined)(l)||(l=e.grandTotalRowIndex),r&&(0,f.isDefined)(l))for(c[l]||(c[l]=[]),a=0;a<=r.length;a++)s=r[a],u=i[a],(0,f.isDefined)(u)||(u=e.grandTotalColumnIndex),(0,f.isDefined)(s)&&(0,f.isDefined)(u)&&(c[l][u]=s)};return{ctor:function(e){e=e||{},this._eventsStrategy=new y.EventsStrategy(this);var n=this,i=t(e,function(e){n._eventsStrategy.fireEvent("progressChanged",[e])});n._store=i,n._paginate=!!e.paginate,n._pageSize=e.pageSize||40,n._data={rows:[],columns:[],values:[]},n._loadingCount=0,n._isFieldsModified=!1,(0,m.each)(["changed","loadError","loadingChanged","progressChanged","fieldsPrepared","expandValueChanging"],function(t,n){var i="on"+n[0].toUpperCase()+n.slice(1);Object.prototype.hasOwnProperty.call(e,i)&&this.on(n,e[i])}.bind(this)),n._retrieveFields=!(0,f.isDefined)(e.retrieveFields)||e.retrieveFields,n._fields=e.fields||[],n._descriptions=e.descriptions?(0,p.extend)(n._createDescriptions(),e.descriptions):void 0,i||(0,p.extend)(!0,n._data,e.store||e)},getData:function(){return this._data},getAreaFields:function(e,t){var n,i=[];return t||"data"===e?(i=W(this._fields,e),F(i)):(n=this._descriptions||{},i=n[I[e]]||[]),i},fields:function(e){var t=this;return e&&(t._fields=L(e,t._storeFields,t._retrieveFields),t._fieldsPrepared(t._fields)),t._fields},field:function e(t,n){var i,o=this,a=o._fields,e=a&&a[(0,f.isNumeric)(t)?t:(0,D.findField)(a,t)];return e&&n&&((0,m.each)(n,function(t,n){var o=(0,g.inArray)(t,T)<0;if((0,D.setFieldProperty)(e,t,n,o),"sortOrder"===t){i=e.levels||[];for(var a=0;a<i.length;a++)i[a][t]=n}}),r(e,E),o._descriptions=o._createDescriptions(e),o._isFieldsModified=!0,o._eventsStrategy.fireEvent("fieldChanged",[e])),e},getFieldValues:function(e,t,n){var i,o=this,a=this._fields&&this._fields[e],r=this.store(),s=[],l={columns:s,rows:[],values:this.getAreaFields("data"),filters:t?this._fields.filter(function(e){return e!==a&&e.area&&e.filterValues&&e.filterValues.length}):[],skipValues:!0},u=new _.Deferred;return n&&(i=n.searchValue,l.columnSkip=n.skip,l.columnTake=n.take),a&&r?((0,m.each)(a.levels||[a],function(){s.push((0,p.extend)({},this,{expanded:!0,filterValues:null,sortOrder:"asc",sortBySummaryField:null,searchValue:i}))}),r.load(l).done(function(e){l.columnSkip&&(e.columns=e.columns.slice(l.columnSkip)),l.columnTake&&(e.columns=e.columns.slice(0,l.columnTake)),q(l,e),l.columnTake||o._sort(l,e),u.resolve(e.columns)}).fail(u)):u.reject(),u},reload:function(){return this.load({reload:!0})},filter:function(){var e=this._store;return e.filter.apply(e,arguments)},load:function(e){function t(){n._delayedLoadTask=void 0,n._descriptions?n._loadCore(e,i):(0,_.when)(N(n)).done(function(t){n._fieldsPrepared(t),n._loadCore(e,i)}).fail(i.reject).fail(n._loadErrorHandler)}var n=this,i=new _.Deferred;return e=e||{},n.beginLoading(),i.fail(function(e){n._eventsStrategy.fireEvent("loadError",[e])}).always(function(){n.endLoading()}),n.store()?n._delayedLoadTask=(0,h.executeAsync)(t):t(),i},createDrillDownDataSource:function(e){return this._store.createDrillDownDataSource(this._descriptions,e)},_createDescriptions:function(e){var t=this,n=t.fields(),i={rows:[],columns:[],values:[],filters:[]};(0,m.each)(["row","column","data","filter"],function(t,i){(0,g.normalizeIndexes)(W(n,i),"areaIndex",e)}),(0,m.each)(n||[],function(e,t){var o=I[t.area],a=i[o],r=t.groupName;r&&!(0,f.isNumeric)(t.groupIndex)&&(t.levels=B(n,t)),!a||r&&(0,f.isNumeric)(t.groupIndex)||t.visible===!1&&"data"!==t.area&&"filter"!==t.area||(t.levels&&a!==i.filters&&a!==i.values?(a.push.apply(a,t.levels),t.filterValues&&t.filterValues.length&&i.filters.push(t)):a.push(t))}),(0,m.each)(i,function(e,t){F(t)});var o={};return(0,m.each)(i.values,function(e,t){var a=t.calculateSummaryValue;if((0,f.isFunction)(a)){var r=(0,S.createMockSummaryCell)(i,n,o);a(r)}}),i},_fieldsPrepared:function(e){var t=this;t._fields=e,(0,m.each)(e,function(e,t){t.index=e,r(t,O)});var n=b(e,["caption"]);t._eventsStrategy.fireEvent("fieldsPrepared",[e]);for(var i=0;i<e.length;i++)e[i].caption!==n[i].caption&&(0,D.setFieldProperty)(e[i],"caption",e[i].caption,!0);t._descriptions=t._createDescriptions()},isLoading:function(){return this._loadingCount>0},state:function(e,t){var n=this;return arguments.length?(e=(0,p.extend)({rowExpandedPaths:[],columnExpandedPaths:[]},e),void(n._descriptions?(n._fields=M(e.fields,n._fields),n._descriptions=n._createDescriptions(),!t&&n.load(e)):(n.beginLoading(),(0,_.when)(N(n)).done(function(i){n._fields=M(e.fields,i),n._fieldsPrepared(i),!t&&n.load(e)}).always(function(){n.endLoading()})))):{fields:b(n._fields,T),columnExpandedPaths:i(n._data,n._descriptions,"columns",n._lastLoadOptions),rowExpandedPaths:i(n._data,n._descriptions,"rows",n._lastLoadOptions)}},beginLoading:function(){this._changeLoadingCount(1)},endLoading:function(){this._changeLoadingCount(-1)},_changeLoadingCount:function(e){var t=this.isLoading();this._loadingCount+=e;var n=this.isLoading();t^n&&this._eventsStrategy.fireEvent("loadingChanged",[n])},_hasPagingValues:function(e,t,n){var i=t+"Take",o=t+"Skip",a=this._data.values,r=this._data[t+"s"],s="row"===t?"column":"row",l=[];if(e.path&&e.area===t){var u=G(r,e.path);if(r=u&&u.children,!r)return!1}if(e.oppositePath&&e.area===s){var c=G(r,e.oppositePath);if(r=c&&c.children,!r)return!1}for(var d=e[o];d<e[o]+e[i];d++)r[d]&&l.push(r[d].index);return l.every(function(e){if(void 0!==e)return"row"===t?(a[e]||[])[n]:(a[n]||[])[e]})},_processPagingCacheByArea:function(e,t,n){var i,o=n+"Take",a=n+"Skip",r=this._data[n+"s"],s="row"===n?"column":"row";if(e[o]){if(e.path&&e.area===n){var l=G(r,e.path);r=l&&l.children||[]}if(e.oppositePath&&e.area===s){var u=G(r,e.oppositePath);r=u&&u.children||[]}do if(i=r[e[a]],i&&void 0!==i.index){if(!this._hasPagingValues(e,s,i.index))break;e[a]++,e[o]--}while(i&&void 0!==i.index&&e[o]);if(e[o]){var c=Math.floor(e[a]/t)*t,d=Math.ceil((e[a]+e[o])/t)*t;e[a]=c,e[o]=d-c}}},_processPagingCache:function(e){var t=this._pageSize;if(!(t<0))for(var n=0;n<e.length;n++)this._processPagingCacheByArea(e[n],t,"row"),this._processPagingCacheByArea(e[n],t,"column")},_loadCore:function(e,t){var n=this,o=this._store,a=this._descriptions,r=e.reload||this.paginate()&&n._isFieldsModified,s=this.paginate(),l=I[e.area];if(e=e||{},o){(0,p.extend)(e,a),e.columnExpandedPaths=e.columnExpandedPaths||i(this._data,e,"columns",n._lastLoadOptions),e.rowExpandedPaths=e.rowExpandedPaths||i(this._data,e,"rows",n._lastLoadOptions),s&&(e.pageSize=this._pageSize),l&&(e.headerName=l),n.beginLoading(),t.always(function(){n.endLoading()});var c=[e];if(n._eventsStrategy.fireEvent("customizeStoreLoadOptions",[c,r]),r||n._processPagingCache(c),c=c.filter(function(e){return!(e.rows.length&&0===e.rowTake||e.columns.length&&0===e.columnTake)}),!c.length)return void n._update(t);var d=c.map(function(e){return o.load(e)});_.when.apply(null,d).done(function(){for(var e=arguments,i=0;i<e.length;i++){var o=c[i],a=e[i],l=i===e.length-1;o.path?n.applyPartialDataSource(o.area,o.path,a,!!l&&t,o.oppositePath):s&&!r&&u(n._data)?n.mergePartialDataSource(a,!!l&&t):((0,p.extend)(n._data,a),n._lastLoadOptions=o,n._update(!!l&&t))}}).fail(t.reject)}else n._update(t)},_sort:function(e,t,n){var i=this._store;i&&!this._paginate&&(0,C.sort)(e,t,n)},paginate:function(){return this._paginate&&this._store&&this._store.supportPaging()},isEmpty:function(){var e=this.getAreaFields("data"),t=this.getData();return!e.length||!t.values.length},_update:function(e){var t=this,n=t._descriptions,i=t._data,o=n.values,a=s(o);return(0,_.when)(q(n,i),$(i.rows),$(i.columns)).done(function(){a&&(t._sort(n,i,a),!t.isEmpty()&&(0,S.applyDisplaySummaryMode)(n,i)),t._sort(n,i),!t.isEmpty()&&l(o)&&(0,S.applyRunningTotal)(n,i),t._data=i,e!==!1&&(0,_.when)(e).done(function(){t._isFieldsModified=!1,t._eventsStrategy.fireEvent("changed"),(0,f.isDefined)(t._data.grandTotalRowIndex)&&(i.grandTotalRowIndex=t._data.grandTotalRowIndex),(0,f.isDefined)(t._data.grandTotalColumnIndex)&&(i.grandTotalColumnIndex=t._data.grandTotalColumnIndex)}),e&&e.resolve(t._data)}),e},store:function(){return this._store},collapseHeaderItem:function(e,t){var n=this,i="column"===e?n._data.columns:n._data.rows,o=G(i,t),a=n.getAreaFields(e)[t.length-1];return!(!o||!o.children)&&(n._eventsStrategy.fireEvent("expandValueChanging",[{area:e,path:t,expanded:!1}]),a&&(a.expanded=!1),o.collapsedChildren=o.children,delete o.children,n._update(),n.paginate()&&n.load(),!0)},collapseAll:function(e){var t=this,n=!1,i=this.field(e)||{},o=[(0,g.inArray)(i,this.getAreaFields(i.area))];i.expanded=!1,i&&i.levels&&(o=[],i.levels.forEach(function(e){o.push((0,g.inArray)(e,t.getAreaFields(i.area))),e.expanded=!1})),(0,D.foreachTree)(this._data[i.area+"s"],function(e){var t=e[0],i=(0,D.createPath)(e);t&&t.children&&o.indexOf(i.length-1)!==-1&&(t.collapsedChildren=t.children,delete t.children,n=!0)},!0),n&&this._update()},expandAll:function(e){var t=this.field(e);t&&t.area&&(t.expanded=!0,t&&t.levels&&t.levels.forEach(function(e){e.expanded=!0}),this.load())},expandHeaderItem:function(e,t){var n=this,i="column"===e?n._data.columns:n._data.rows,o=G(i,t);if(o&&!o.children){var a=!!o.collapsedChildren,r={area:e,path:t,expanded:!0,needExpandData:!a};return n._eventsStrategy.fireEvent("expandValueChanging",[r]),a?(o.children=o.collapsedChildren,delete o.collapsedChildren,n._update()):this.store()&&n.load(r),a}return!1},mergePartialDataSource:function(e,t){var n,i,o=this,a=o._data;e&&e.values&&(e.rows=e.rows||[],e.columns=e.columns||[],n=Y(a.rows,e.rows,a.grandTotalColumnIndex),i=Y(a.columns,e.columns,a.grandTotalColumnIndex),(0,_.when)(n,i).done(function(n,i){(n.length||i.length)&&Z(a,e.values,n,i),o._update(t)}))},applyPartialDataSource:function(e,t,n,i,o){var a,r,s,l,u=this,c=u._data,d="column"===e?c.columns:c.rows,h="column"===e?c.rows:c.columns;n&&n.values&&(n.rows=n.rows||[],n.columns=n.columns||[],a=G(d,t),r=o&&G(h,o),a&&("column"===e?(l=U(d,a,n.columns,c.grandTotalColumnIndex),s=r?U(h,r,n.rows,c.grandTotalRowIndex):Y(c.rows,n.rows,c.grandTotalRowIndex)):(s=U(d,a,n.rows,c.grandTotalRowIndex),l=r?U(h,r,n.columns,c.grandTotalColumnIndex):Y(c.columns,n.columns,c.grandTotalColumnIndex)),(0,_.when)(s,l).done(function(t,o){("row"===e&&t.length||"column"===e&&o.length)&&Z(c,n.values,t,o),u._update(i)})))},on:function(e,t){return this._eventsStrategy.on(e,t),this},off:function(e,t){return this._eventsStrategy.off(e,t),this},dispose:function(){var e=this,t=e._delayedLoadTask;this._eventsStrategy.dispose(),t&&t.abort(),this._isDisposed=!0},isDisposed:function(){return!!this._isDisposed}}}());t.default=A,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n,i){var o=0,a=0,r=n/2;return e+i-(t+n)>1?(e>=t+n+r&&(a=parseInt((e-(t+n))/r,10)),o=t+n+r*a):e<t?(e<=t-r&&(a=parseInt((e-(t-r))/r,10)),o=t-(n-r*a)):o=t,o}t.AreaItem=void 0;var a=i(n(2)),r=i(n(15)),s=n(18),l=n(0),u=n(24),c=n(1),d="dx-expand",h=function(e){var t=0,n=e.offsetWidth;if(e.getBoundingClientRect){var i=(0,u.getBoundingRect)(e);t=i.width,t||(t=i.right-i.left),t<=n-1&&(t=n)}return t>0?t:n},f=r.default.inherit({_getRowElement:function(e){var t=this;return t._tableElement&&t._tableElement.length>0?t._tableElement[0].rows[e]:null},_createGroupElement:function(){return(0,a.default)("<div>")},_createTableElement:function(){return(0,a.default)("<table>")},_getCellText:function(e,t){var n=e.isWhiteSpace?"&nbsp":e.text||"&nbsp";return!t||n.indexOf("<")===-1&&n.indexOf(">")===-1||(n=(0,a.default)("<div>").text(n).html()),n},_getRowClassNames:function(){},_applyCustomStyles:function(e){e.cell.width&&e.cssArray.push("min-width:"+e.cell.width+"px"),e.cell.sorted&&e.classArray.push("dx-pivotgrid-sorted")},_getMainElementMarkup:function(){return"<tbody>"},_getCloseMainElementMarkup:function(){return"</tbody>"},_renderTableContent:function(e,t){var n,i,o,a,r,s,l,u,h=this,f=t.length,p=h.option("rtlEnabled"),g=[],m=h.option("encodeHtml"),_="colspan='",v="rowspan='";for(e.data("area",h._getAreaName()),e.data("data",t),e.css("width",""),g.push(h._getMainElementMarkup()),o=0;o<f;o++){n=t[o];var y=[];for(u=[],g.push("<tr "),a=0;a<n.length;a++){if(i=n[a],this._getRowClassNames(o,i,u),y.push("<td "),i){i.rowspan&&y.push(v+(i.rowspan||1)+"'"),i.colspan&&y.push(_+(i.colspan||1)+"'");var b={cellElement:s,cell:i,cellsCount:n.length,cellIndex:a,rowElement:r,rowIndex:o,rowsCount:f,rtlEnabled:p,classArray:[],cssArray:[]};h._applyCustomStyles(b),b.cssArray.length&&(y.push("style='"),y.push(b.cssArray.join(";")),y.push("'")),b.classArray.length&&(y.push("class='"),y.push(b.classArray.join(" ")),y.push("'")),y.push(">"),(0,c.isDefined)(i.expanded)&&y.push("<div class='dx-expand-icon-container'><span class='"+d+"'></span></div>"),l=this._getCellText(i,m)}else l="";y.push("<span "),(0,c.isDefined)(i.wordWrapEnabled)&&y.push("style='white-space:",i.wordWrapEnabled?"normal":"nowrap",";'"),y.push(">"+l+"</span>"),i.sorted&&y.push("<span class='dx-icon-sorted'></span>"),y.push("</td>")}u.length&&(g.push("class='"),g.push(u.join(" ")),g.push("'")),g.push(">"),g.push(y.join("")),g.push("</tr>")}g.push(this._getCloseMainElementMarkup()),e.append(g.join("")),this._triggerOnCellPrepared(e,t)},_triggerOnCellPrepared:function(e,t){var n,i,o,a,r,u,c,d=this,h=e.find("tr"),f=d._getAreaName(),p=d.option("onCellPrepared"),g=d.component._eventsStrategy.hasEvent("cellPrepared"),m=this.component._defaultActionArgs();if(p||g)for(u=0;u<t.length;u++)for(a=t[u],n=h.eq(u),c=0;c<a.length;c++)r=a[c],i=n.children().eq(c),o={area:f,rowIndex:u,columnIndex:c,cellElement:(0,s.getPublicElement)(i),cell:r},g?d.component._trigger("onCellPrepared",o):p((0,l.extend)(o,m))},_getRowHeight:function(e){var t=this._getRowElement(e),n=0,i=t.offsetHeight;if(t&&t.lastChild){if(t.getBoundingClientRect){
var o=(0,u.getBoundingRect)(t);n=o.height,n<=i-1&&(n=i)}return n>0?n:i}return 0},_setRowHeight:function(e,t){var n=this._getRowElement(e);n&&(n.style.height=t+"px")},ctor:function(e){this.component=e},option:function(){return this.component.option.apply(this.component,arguments)},getRowsLength:function(){var e=this;return e._tableElement&&e._tableElement.length>0?e._tableElement[0].rows.length:0},getRowsHeight:function(){var e,t=this,n=[],i=t.getRowsLength();for(e=0;e<i;e++)n.push(t._getRowHeight(e));return n},setRowsHeight:function(e){var t,n=this,i=0,o=e.length;for(t=0;t<o;t++)i+=e[t],n._setRowHeight(t,e[t]);this._tableHeight=i,this._tableElement[0].style.height=i+"px"},getColumnsWidth:function(){var e,t,n,i,o=this.getRowsLength(),a=[],r=[],s=function(e,t,n,i,o){var a,r;for(a=0;a<i;a++)for(r=0;r<o;r++)e[t+a]=e[t+a]||[],e[t+a][n+r]=!0};if(o)for(e=0;e<o;e++)for(a[e]=a[e]||[],t=this._getRowElement(e),n=0;n<t.cells.length;n++){for(i=0;a[e][i];i++);s(a,e,i,t.cells[n].rowSpan,t.cells[n].colSpan),1===t.cells[n].colSpan&&(r[i]=r[i]||h(t.cells[n]))}return r},setColumnsWidth:function(e){var t,n=this._tableElement[0],i="",o=this.getColumnsCount(),a=[];for(t=0;t<o;t++)a.push(e[t]||0);for(t=o;t<e.length&&e;t++)a[o-1]+=e[t];for(t=0;t<o;t++)i+='<col style="width: '+a[t]+'px">';this._colgroupElement.html(i),this._tableWidth=a.reduce(function(e,t){return e+t},0),n.style.width=this._tableWidth+"px",n.style.tableLayout="fixed"},resetColumnsWidth:function(){this._colgroupElement.find("col").width("auto"),this._tableElement.css({width:"",tableLayout:""})},groupWidth:function(e){return void 0===e?this._groupElement.width():e>=0?(this._groupWidth=e,this._groupElement[0].style.width=e+"px"):this._groupElement[0].style.width=e},groupHeight:function(e){return void 0===e?this._groupElement.height():(this._groupHeight=null,void(e>=0?(this._groupHeight=e,this._groupElement[0].style.height=e+"px"):this._groupElement[0].style.height=e))},groupElement:function(){return this._groupElement},tableElement:function(){return this._tableElement},element:function(){return this._rootElement},headElement:function(){return this._tableElement.find("thead")},_setTableCss:function(e){this.option("rtlEnabled")&&(e.right=e.left,delete e.left),this.tableElement().css(e)},setVirtualContentParams:function(e){this._virtualContent.css({width:e.width,height:e.height}),this.groupElement().addClass("dx-virtual-mode")},disableVirtualMode:function(){this.groupElement().removeClass("dx-virtual-mode")},_renderVirtualContent:function(){var e=this;e._virtualContent||"virtual"!==e.option("scrolling.mode")||(e._virtualContent=(0,a.default)("<div>").addClass("dx-virtual-content").insertBefore(e._tableElement))},reset:function(){var e=this,t=e._tableElement[0];if(e._fakeTable&&e._fakeTable.detach(),e._fakeTable=null,e.disableVirtualMode(),e.groupWidth("100%"),e.groupHeight("auto"),e.resetColumnsWidth(),t){for(var n=0;n<t.rows.length;n++)t.rows[n].style.height="";t.style.height="",t.style.width="100%"}},_updateFakeTableVisibility:function(){var e=this,t=e.tableElement()[0],n=e.option("rtlEnabled")?"right":"left",i=e._fakeTable[0];t.style.top===i.style.top&&i.style[n]===t.style[n]?e._fakeTable.addClass("dx-hidden"):e._fakeTable.removeClass("dx-hidden")},_moveFakeTableHorizontally:function(e){var t=this,n=t.option("rtlEnabled"),i=n?"right":"left",a=parseFloat(t.tableElement()[0].style[i]),r=o(e,a,t._tableWidth,t._groupWidth);parseFloat(t._fakeTable[0].style[i])!==r&&(t._fakeTable[0].style[i]=r+"px")},_moveFakeTableTop:function(e){var t=this,n=parseFloat(t.tableElement()[0].style.top),i=o(e,n,t._tableHeight,t._groupHeight);parseFloat(t._fakeTable[0].style.top)!==i&&(t._fakeTable[0].style.top=i+"px")},_moveFakeTable:function(){this._updateFakeTableVisibility()},_createFakeTable:function(){var e=this;e._fakeTable||(e._fakeTable=e.tableElement().clone().addClass("dx-pivot-grid-fake-table").appendTo(e._virtualContent))},render:function(e,t){var n=this;if(n._tableElement){try{n._tableElement[0].innerHTML=""}catch(e){n._tableElement.empty()}n._tableElement.attr("style","")}else n._groupElement=n._createGroupElement(),n._tableElement=n._createTableElement(),n._tableElement.appendTo(n._groupElement),n._groupElement.appendTo(e),n._rootElement=e;n._colgroupElement=(0,a.default)("<colgroup>").appendTo(n._tableElement),n._renderTableContent(n._tableElement,t),n._renderVirtualContent()},_getScrollable:function(){return this.groupElement().data("dxScrollable")},on:function(e,t){var n=this,i=n._getScrollable();return i&&i.on(e,function(e){n.option("rtlEnabled")&&(0,c.isDefined)(e.scrollOffset.left)&&(e.scrollOffset.left=i.$content().width()-i._container().width()-e.scrollOffset.left),t(e)}),this},off:function(e){var t=this._getScrollable();return t&&t.off(e),this},scrollTo:function(e){var t=this._getScrollable(),n=e;t&&(this.option("rtlEnabled")&&("column"===this._getAreaName()?n=t.$content().width()-t._container().width()-e:"data"===this._getAreaName()&&(n={x:t.$content().width()-t._container().width()-e.x,y:e.y})),t.scrollTo(n),this._virtualContent&&(this._createFakeTable(),this._moveFakeTable(e)))},updateScrollable:function(){var e=this._getScrollable();if(e)return e.update()},getColumnsCount:function(){var e,t=0,n=this._getRowElement(0);if(n){e=n.cells;for(var i=0,o=e.length;i<o;++i)t+=e[i].colSpan}return t},getData:function(){var e=this._tableElement;return e?e.data("data"):[]}});t.AreaItem=f},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=t;return(0,d.isDefined)(t.groupIndex)&&(n=e.getAreaFields(t.area,!0)[t.areaIndex]),n}function a(e){return e=e||{},JSON.stringify([e.fields,e.columnExpandedPaths,e.rowExpandedPaths])}t.default=void 0;var r=i(n(2)),s=i(n(5)),l=i(n(81)),u=n(21),c=n(4),d=n(1),h=n(12),f=n(0),p=n(3),g=i(n(10)),m=i(n(9)),_=i(n(16)),v=n(490),y=i(n(462)),b=i(n(467)),w=n(89),x=i(n(780)),C=n(6),k=1,S="<div>",D=v.HeaderFilterView.inherit({_getSearchExpr:function(e){return e.useDefaultSearchExpr=!0,this.callBase(e)}}),I=function(e,t){var n=[],i=!!t.groupName,o="exclude"===t.filterType;t.filterValues&&(0,p.each)(t.filterValues,function(e,t){n.push(Array.isArray(t)?t.join("/"):t&&t.valueOf())}),(0,w.foreachTree)(e,function(e){var t=e[0],a=(0,w.createPath)(e),r=i?(0,p.map)(e,function(e){return e.text}).reverse().join("/"):t.text;t.value=i?a.slice(0):t.key||t.value;var s=i?a.join("/"):t.value&&t.value.valueOf();t.children&&(t.items=t.children,t.children=null),(0,v.updateHeaderFilterItemSelectionState)(t,t.key&&(0,h.inArray)(r,n)>-1||(0,h.inArray)(s,n)>-1,o)})},T=_.default.inherit(y.default).inherit(b.default).inherit(v.headerFilterMixin).inherit({_getDefaultOptions:function(){return(0,f.extend)(this.callBase(),{allowFieldDragging:!0,applyChangesMode:"instantly",state:null,headerFilter:{width:252,height:325,searchTimeout:500,texts:{emptyValue:g.default.format("dxDataGrid-headerFilterEmptyValue"),ok:g.default.format("dxDataGrid-headerFilterOK"),cancel:g.default.format("dxDataGrid-headerFilterCancel")}}})},_init:function(){this.callBase(),this._headerFilterView=new D(this),this._refreshDataSource(),this.subscribeToEvents()},_refreshDataSource:function(){var e=this.option("dataSource");e&&e.fields&&e.load&&(this._dataSource=e)},_optionChanged:function(e){switch(e.name){case"dataSource":this._refreshDataSource();break;case"applyChangesMode":break;case"state":if(this._skipStateChange||!this._dataSource)break;"instantly"===this.option("applyChangesMode")&&a(this._dataSource.state())!==a(e.value)?this._dataSource.state(e.value):(this._clean(!0),this._renderComponent());break;case"headerFilter":case"allowFieldDragging":this._invalidate();break;default:this.callBase(e)}},renderField:function(e,t){var n=this,i=(0,r.default)(S).addClass("dx-area-field-content").text(e.caption||e.dataField),a=(0,r.default)(S).addClass("dx-area-field").addClass("dx-area-box").data("field",e).append(i),s=o(n._dataSource,e);return"data"!==e.area&&(e.allowSorting&&n._applyColumnState({name:"sort",rootElement:a,column:{alignment:n.option("rtlEnabled")?"right":"left",sortOrder:"desc"===e.sortOrder?"desc":"asc"},showColumnLines:t}),n._applyColumnState({name:"headerFilter",rootElement:a,column:{alignment:n.option("rtlEnabled")?"right":"left",filterValues:s.filterValues,allowFiltering:s.allowFiltering&&!e.groupIndex},showColumnLines:t})),e.groupName&&a.attr("item-group",e.groupName),a},_clean:function(){},_render:function(){this.callBase(),this._headerFilterView.render(this.$element())},renderSortable:function(){var e=this;e._createComponent(e.$element(),x.default,(0,f.extend)({allowDragging:e.option("allowFieldDragging"),itemSelector:".dx-area-field",itemContainerSelector:".dx-area-field-container",groupSelector:".dx-area-fields",groupFilter:function(){var t=e._dataSource,n=(0,r.default)(this).closest(".dx-sortable-old"),i=n.data("dxPivotGrid"),o=n.data("dxPivotGridFieldChooser");return i?i.getDataSource()===t:!!o&&o.option("dataSource")===t},itemRender:function(e,t){var n;if(e.hasClass("dx-area-box")?(n=e.clone(),"drag"===t&&(0,p.each)(e,function(e,t){n.eq(e).css("width",parseInt((0,r.default)(t).outerWidth(),10)+k)})):n=(0,r.default)(S).addClass("dx-area-field").addClass("dx-area-box").text(e.text()),"drag"===t){var i=(0,r.default)(S);return(0,p.each)(n,function(e,t){var n=(0,r.default)("<div>").addClass("dx-pivotgrid-fields-container").addClass("dx-widget").append((0,r.default)(t));i.append(n)}),i.children()}return n},onDragging:function(e){var t=e.sourceElement.data("field"),n=e.targetGroup;e.cancel=!1,t.isMeasure===!0?"column"!==n&&"row"!==n&&"filter"!==n||(e.cancel=!0):t.isMeasure===!1&&"data"===n&&(e.cancel=!0)},useIndicator:!0,onChanged:function(t){var n=e._dataSource,i=t.sourceElement.data("field");t.removeSourceElement=!!t.sourceGroup,e._adjustSortableOnChangedArgs(t),i&&e._applyChanges([o(n,i)],{area:t.targetGroup,areaIndex:t.targetIndex})}},e._getSortableOptions()))},_processDemandState:function(e){var t=this,n="instantly"===t.option("applyChangesMode"),i=t._dataSource;if(n)e(i,n);else{var o=i.state(),a=t.option("state");a&&i.state(a,!0),e(i,n),i.state(o,!0)}},_applyChanges:function(e,t){var n=this;n._processDemandState(function(i,o){e.forEach(function(e){var n=e.index;i.field(n,t)}),o?i.load():n._changedHandler()})},_adjustSortableOnChangedArgs:function(e){e.removeSourceElement=!1,e.removeTargetElement=!0,e.removeSourceClass=!1},_getSortableOptions:function(){return{direction:"auto"}},subscribeToEvents:function(e){var t=this,n=function(e){var n=(0,r.default)(e.currentTarget).data("field"),i=(0,f.extend)(!0,{},o(t._dataSource,n)),a=(0,r.default)(e.target).hasClass("dx-header-filter"),s=t._dataSource,u=i.groupName?"tree":"list",c=s.paginate()&&"list"===u;a?t._headerFilterView.showHeaderFilterMenu((0,r.default)(e.currentTarget),(0,f.extend)(i,{type:u,encodeHtml:t.option("encodeHtml"),dataSource:{useDefaultSearch:!c,load:function(e){var n=e.userData;if(n.store)return n.store.load(e);var o=new C.Deferred;return s.getFieldValues(i.index,t.option("headerFilter.showRelevantValues"),c?e:void 0).done(function(i){var a=t.option("headerFilter.texts.emptyValue");i.forEach(function(e){e.text||(e.text=a)}),c?o.resolve(i):(n.store=new l.default(i),n.store.load(e).done(o.resolve).fail(o.reject))}).fail(o.reject),o},postProcess:function(e){return I(e,i),e}},apply:function(){t._applyChanges([i],{filterValues:this.filterValues,filterType:this.filterType})}})):n.allowSorting&&"data"!==n.area&&t._applyChanges([n],{sortOrder:"desc"===n.sortOrder?"asc":"desc"})};return e?void s.default.on(e,u.name,".dx-area-field.dx-area-box",n):void s.default.on(t.$element(),u.name,".dx-area-field.dx-area-box",n)},_initTemplates:c.noop,addWidgetPrefix:function(e){return"dx-pivotgrid-"+e}});(0,m.default)("dxPivotGridFieldChooserBase",T);var E=T;t.default=E,e.exports=t.default},function(e,t,n){var i=function(){function e(e,t){this.minDate=null,this.maxDate=null,this._result=[],this.total=0,this.method=e,this.args=t,"between"===e?(this.maxDate=t.inc?t.before:new Date(t.before.getTime()-1),this.minDate=t.inc?t.after:new Date(t.after.getTime()+1)):"before"===e?this.maxDate=t.inc?t.dt:new Date(t.dt.getTime()-1):"after"===e&&(this.minDate=t.inc?t.dt:new Date(t.dt.getTime()+1))}return e.prototype.accept=function(e){++this.total;var t=this.minDate&&e<this.minDate,n=this.maxDate&&e>this.maxDate;if("between"===this.method){if(t)return!0;if(n)return!1}else if("before"===this.method){if(n)return!1}else if("after"===this.method)return!!t||(this.add(e),!1);return this.add(e)},e.prototype.add=function(e){return this._result.push(e),!0},e.prototype.getValue=function(){var e=this._result;switch(this.method){case"all":case"between":return e;case"before":case"after":default:return e.length?e[e.length-1]:null}},e.prototype.clone=function(){return new e(this.method,this.args)},e}();t.a=i},function(e,t,n){n.d(t,"b",function(){return s}),n.d(t,"a",function(){return l});var i=n(130),o=n(148),a=n(74),r=n(73),s=function(){function e(e,t,n,i){this.hour=e,this.minute=t,this.second=n,this.millisecond=i||0}return e.prototype.getHours=function(){return this.hour},e.prototype.getMinutes=function(){return this.minute},e.prototype.getSeconds=function(){return this.second},e.prototype.getMilliseconds=function(){return this.millisecond},e.prototype.getTime=function(){return 1e3*(60*this.hour*60+60*this.minute+this.second)+this.millisecond},e}(),l=function(e){function t(t,n,i,o,a,r,s){var l=e.call(this,o,a,r,s)||this;return l.year=t,l.month=n,l.day=i,l}return Object(i.b)(t,e),t.fromDate=function(e){return new this(e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.valueOf()%1e3)},t.prototype.getWeekday=function(){return r.a.getWeekday(new Date(this.getTime()))},t.prototype.getTime=function(){return new Date(Date.UTC(this.year,this.month-1,this.day,this.hour,this.minute,this.second,this.millisecond)).getTime()},t.prototype.getDay=function(){return this.day},t.prototype.getMonth=function(){return this.month},t.prototype.getYear=function(){return this.year},t.prototype.addYears=function(e){this.year+=e},t.prototype.addMonths=function(e){if(this.month+=e,this.month>12){var t=Math.floor(this.month/12),n=Object(a.j)(this.month,12);this.month=n,this.year+=t,0===this.month&&(this.month=12,--this.year)}},t.prototype.addWeekly=function(e,t){t>this.getWeekday()?this.day+=-(this.getWeekday()+1+(6-t))+7*e:this.day+=-(this.getWeekday()-t)+7*e,this.fixDay()},t.prototype.addDaily=function(e){this.day+=e,this.fixDay()},t.prototype.addHours=function(e,t,n){for(t&&(this.hour+=Math.floor((23-this.hour)/e)*e);;){this.hour+=e;var i=Object(a.a)(this.hour,24),o=i.div,r=i.mod;if(o&&(this.hour=r,this.addDaily(o)),Object(a.b)(n)||Object(a.c)(n,this.hour))break}},t.prototype.addMinutes=function(e,t,n,i){for(t&&(this.minute+=Math.floor((1439-(60*this.hour+this.minute))/e)*e);;){this.minute+=e;var o=Object(a.a)(this.minute,60),r=o.div,s=o.mod;if(r&&(this.minute=s,this.addHours(r,!1,n)),(Object(a.b)(n)||Object(a.c)(n,this.hour))&&(Object(a.b)(i)||Object(a.c)(i,this.minute)))break}},t.prototype.addSeconds=function(e,t,n,i,o){for(t&&(this.second+=Math.floor((86399-(3600*this.hour+60*this.minute+this.second))/e)*e);;){this.second+=e;var r=Object(a.a)(this.second,60),s=r.div,l=r.mod;if(s&&(this.second=l,this.addMinutes(s,!1,n,i)),(Object(a.b)(n)||Object(a.c)(n,this.hour))&&(Object(a.b)(i)||Object(a.c)(i,this.minute))&&(Object(a.b)(o)||Object(a.c)(o,this.second)))break}},t.prototype.fixDay=function(){if(!(this.day<=28)){var e=r.a.monthRange(this.year,this.month-1)[1];if(!(this.day<=e))for(;this.day>e;){if(this.day-=e,++this.month,13===this.month&&(this.month=1,++this.year,this.year>r.a.MAXYEAR))return;e=r.a.monthRange(this.year,this.month-1)[1]}}},t.prototype.add=function(e,t){var n=e.freq,i=e.interval,a=e.wkst,r=e.byhour,s=e.byminute,l=e.bysecond;switch(n){case o.a.YEARLY:return this.addYears(i);case o.a.MONTHLY:return this.addMonths(i);case o.a.WEEKLY:return this.addWeekly(i,a);case o.a.DAILY:return this.addDaily(i);case o.a.HOURLY:return this.addHours(i,t,r);case o.a.MINUTELY:return this.addMinutes(i,t,r,s);case o.a.SECONDLY:return this.addSeconds(i,t,r,s,l)}},t}(s)},function(e,t,n){n.d(t,"a",function(){return a});var i=n(73),o=n(791),a=(n.n(o),function(){function e(e,t){this.date=e,this.tzid=t}return Object.defineProperty(e.prototype,"isUTC",{get:function(){return!this.tzid||"UTC"===this.tzid.toUpperCase()},enumerable:!0,configurable:!0}),e.prototype.toString=function(){var e=i.b.timeToUntilString(this.date.getTime(),this.isUTC);return this.isUTC?":"+e:";TZID="+this.tzid+":"+e},e.prototype.getTime=function(){return this.date.getTime()},e.prototype.rezonedDate=function(){if(this.isUTC)return this.date;try{var e=o.DateTime.fromJSDate(this.date),t=e.setZone(this.tzid,{keepLocalTime:!0});return t.toJSDate()}catch(e){return e instanceof TypeError&&console.error("Using TZID without Luxon available is unsupported. Returned times are in UTC, not the requested time zone"),this.date}},e}())},function(e,t,n){var i={dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],tokens:{SKIP:/^[ \r\n\t]+|^\.$/,number:/^[1-9][0-9]*/,numberAsText:/^(one|two|three)/i,every:/^every/i,"day(s)":/^days?/i,"weekday(s)":/^weekdays?/i,"week(s)":/^weeks?/i,"hour(s)":/^hours?/i,"minute(s)":/^minutes?/i,"month(s)":/^months?/i,"year(s)":/^years?/i,on:/^(on|in)/i,at:/^(at)/i,the:/^the/i,first:/^first/i,second:/^second/i,third:/^third/i,nth:/^([1-9][0-9]*)(\.|th|nd|rd|st)/i,last:/^last/i,"for":/^for/i,"time(s)":/^times?/i,until:/^(un)?til/i,monday:/^mo(n(day)?)?/i,tuesday:/^tu(e(s(day)?)?)?/i,wednesday:/^we(d(n(esday)?)?)?/i,thursday:/^th(u(r(sday)?)?)?/i,friday:/^fr(i(day)?)?/i,saturday:/^sa(t(urday)?)?/i,sunday:/^su(n(day)?)?/i,january:/^jan(uary)?/i,february:/^feb(ruary)?/i,march:/^mar(ch)?/i,april:/^apr(il)?/i,may:/^may/i,june:/^june?/i,july:/^july?/i,august:/^aug(ust)?/i,september:/^sep(t(ember)?)?/i,october:/^oct(ober)?/i,november:/^nov(ember)?/i,december:/^dec(ember)?/i,comma:/^(,\s*|(and|or)\s*)+/i}};t.a=i},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(519)),l=i(n(811)),u=n(0),c=i(n(20)),d=n(1),h=n(36),f=i(n(86)),p=c.default.dateToMilliseconds,g=2,m=20,_=18,v=28,y=function(){function e(t){o(this,e),this.instance=t,this._initPositioningStrategy()}return r(e,[{key:"_isAdaptive",value:function(){return this.instance.fire("isAdaptive")}},{key:"_correctCollectorCoordinatesInAdaptive",value:function(e,t){e.top=e.top+this.getCollectorTopOffset(t),e.left=e.left+this.getCollectorLeftOffset()}},{key:"_initPositioningStrategy",value:function(){this._positioningStrategy=this._isAdaptive()?new l.default(this):new s.default(this)}},{key:"getPositioningStrategy",value:function(){return this._positioningStrategy}},{key:"getAppointmentMinSize",value:function(){return g}},{key:"keepAppointmentSettings",value:function(){return!1}},{key:"getDeltaTime",value:function(){}},{key:"getAppointmentGeometry",value:function(e){return e}},{key:"needCorrectAppointmentDates",value:function(){return!0}},{key:"getDirection",value:function(){return"horizontal"}},{key:"createTaskPositionMap",value:function(e){delete this._maxAppointmentCountPerCell;var t=e&&e.length;if(t){this._defaultWidth=this.instance.fire("getCellWidth"),this._defaultHeight=this.instance.fire("getCellHeight"),this._allDayHeight=this.instance._allDayCellHeight;for(var n=[],i=0;i<t;i++){var o=this._getItemPosition(e[i]);this._isRtl()&&(o=this._correctRtlCoordinates(o)),n.push(o)}var a=this._getSortedPositions(n),r=this._getResultPositions(a);return this._getExtendedPositionMap(n,r)}}},{key:"_getDeltaWidth",value:function(e,t){var n=this.instance.fire("getResizableStep")||this.getAppointmentMinSize(),i=t.width;return Math.round((e.width-i)/n)}},{key:"_correctRtlCoordinates",value:function(e){var t=e[0].width||this._getAppointmentMaxWidth();return e.forEach(function(e){e.appointmentReduced||(e.left-=t)}),e}},{key:"_getAppointmentMaxWidth",value:function(){return this.getDefaultCellWidth()}},{key:"_getItemPosition",value:function(e){for(var t=this.instance.createAppointmentAdapter(e),n=this._getAppointmentCoordinates(e),i=this.isAllDay(e),o=new Date(t.startDate),a=[],r=0;r<n.length;r++){var s=this.calculateAppointmentHeight(e,n[r]),l=this.calculateAppointmentWidth(e,n[r]),c=l,d=null,h=[],f=n[r].rowIndex,p=n[r].cellIndex;if(this._needVerifyItemSize()||i){var g=n[r].hMax;this.isAppointmentGreaterThan(g,{left:n[r].left,width:l})&&(d="head",f=n[r].rowIndex,p=n[r].cellIndex,c=this._reduceMultiWeekAppointment(l,{left:n[r].left,right:g}),h=this._getAppointmentParts({sourceAppointmentWidth:l,reducedWidth:c,height:s},n[r],o),this._isRtl()&&(n[r].left=g))}(0,u.extend)(n[r],{height:s,width:c,allDay:i,rowIndex:f,cellIndex:p,appointmentReduced:d}),a=this._getAppointmentPartsPosition(h,n[r],a)}return a}},{key:"_getAppointmentPartsPosition",value:function(e,t,n){return e.length?(e.unshift(t),n=n.concat(e)):n.push(t),n}},{key:"_getAppointmentCoordinates",value:function(e){return this.instance.fire("createAppointmentSettings",e)}},{key:"_isRtl",value:function(){return this.instance.option("rtlEnabled")}},{key:"_getAppointmentParts",value:function(){return[]}},{key:"_getCompactAppointmentParts",value:function(e){var t=this.getDefaultCellWidth()||this.getAppointmentMinSize();return Math.round(e/t)}},{key:"_reduceMultiWeekAppointment",value:function(e,t){return e=this._isRtl()?Math.floor(t.left-t.right):t.right-Math.floor(t.left)}},{key:"calculateAppointmentHeight",value:function(){return 0}},{key:"calculateAppointmentWidth",value:function(){return 0}},{key:"isAppointmentGreaterThan",value:function(e,t){var n=t.left+t.width-e;return this._isRtl()&&(n=e+t.width-t.left),n>this.getDefaultCellWidth()/2}},{key:"isAllDay",value:function(){return!1}},{key:"cropAppointmentWidth",value:function(e,t){return this.instance.fire("isGroupedByDate")&&(e=t),e}},{key:"_getSortedPositions",value:function(e){for(var t=this,n=[],i=function(e){return Math.round(100*e)/100},o=function(e,t,n,o,a,r,s,l){return{i:e,j:t,top:i(n),left:i(o),bottom:i(a),right:i(r),cellPosition:s,allDay:l}},a=0,r=e.length;a<r;a++)for(var s=0,l=e[a].length;s<l;s++){var u=e[a][s],c=u.top,d=u.left,h=u.height,f=u.width,p=u.cellPosition,g=u.allDay;n.push(o(a,s,c,d,c+h,d+f,p,g))}return n.sort(function(e,n){return t._sortCondition(e,n)})}},{key:"_sortCondition",value:function(){}},{key:"_getConditions",value:function(e,t){var n=this._isSomeEdge(e,t);return{columnCondition:n||this._normalizeCondition(e.left,t.left),rowCondition:n||this._normalizeCondition(e.top,t.top),cellPositionCondition:n||this._normalizeCondition(e.cellPosition,t.cellPosition)}}},{key:"_rowCondition",value:function(e,t){var n=this._getConditions(e,t);return n.columnCondition||n.rowCondition}},{key:"_columnCondition",value:function(e,t){var n=this._getConditions(e,t);return n.rowCondition||n.columnCondition}},{key:"_isSomeEdge",value:function(e,t){return e.i===t.i&&e.j===t.j}},{key:"_normalizeCondition",value:function(e,t){var n=e-t;return Math.abs(n)>1?n:0}},{key:"_isItemsCross",value:function(e,t){var n=!!e.allDay==!!t.allDay,i=e.allDay&&t.allDay;if(n){var o=this._getOrientation(i);return this._checkItemsCrossing(e,t,o)}return!1}},{key:"_checkItemsCrossing",value:function(e,t,n){var i=Math.floor(e[n[0]]),o=Math.floor(e[n[1]]),a=Math.ceil(t[n[0]]),r=Math.ceil(t[n[1]]),s=Math.abs(e[n[2]]-t[n[2]])<=1;return s&&(i<=a&&o>a||i<r&&o>=r||i===a&&o===r)}},{key:"_getOrientation",value:function(e){return e?["left","right","top"]:["top","bottom","left"]}},{key:"_getResultPositions",value:function(e){var t,n,i,o,a=this,r=[],s=0,l=0,u={},c=function e(t,n){var i=t.some(function(e){return e===n});return i?e(t,++n):n},d=function(e,t){var n=t||0;return{index:n,i:e.i,j:e.j,left:e.left,right:e.right,top:e.top,bottom:e.bottom,allDay:e.allDay,sortedIndex:a._skipSortedIndex(n)?null:s++}},h=function(e){u.items=[d(e)],u.left=e.left,u.right=e.right,u.top=e.top,u.bottom=e.bottom,u.allDay=e.allDay},f=function(e){e.forEach(function(e){r.push({index:e.index,count:l+1,i:e.i,j:e.j,sortedIndex:e.sortedIndex})})};for(t=0;t<e.length;t++)n=e[t],i=[],u.items?this._isItemsCross(u,n)?(u.items.forEach(function(e,t){a._isItemsCross(e,n)&&i.push(e.index)}),o=i.length?c(i,0):0,u.items.push(d(n,o)),l=Math.max(o,l),u.left=Math.min(u.left,n.left),u.right=Math.max(u.right,n.right),u.top=Math.min(u.top,n.top),u.bottom=Math.max(u.bottom,n.bottom),u.allDay=n.allDay):(f(u.items),u={},h(n),l=0):h(n);return u.items&&f(u.items),r.sort(function(e,t){var n=e.j-t.j,i=e.i-t.i;return i?i:n})}},{key:"_skipSortedIndex",value:function(e){return e>this._getMaxAppointmentCountPerCell()-1}},{key:"_findIndexByKey",value:function(e,t,n,i,o){for(var a=0,r=0,s=e.length;r<s;r++)if(e[r][t]===i&&e[r][n]===o){a=r;break}return a}},{key:"_getExtendedPositionMap",value:function(e,t){for(var n=0,i=[],o=0,a=e.length;o<a;o++){for(var r=[],s=0,l=e[o].length;s<l;s++)e[o][s].index=t[n].index,e[o][s].sortedIndex=t[n].sortedIndex,e[o][s].count=t[n++].count,r.push(e[o][s]),this._checkLongCompactAppointment(e[o][s],r);i.push(r)}return i}},{key:"_checkLongCompactAppointment",value:function(e,t){return this._splitLongCompactAppointment(e,t),t}},{key:"_splitLongCompactAppointment",value:function(e,t){var n=this._getMaxAppointmentCountPerCellByType(e.allDay),i=0;if(void 0!==n&&e.index>n-1){e.isCompact=!0,i=this._getCompactAppointmentParts(e.width);for(var o=1;o<i;o++){var a=(0,u.extend)(!0,{},e);a.left=this._getCompactLeftCoordinate(e.left,o),a.cellIndex=a.cellIndex+o,a.sortedIndex=null,t.push(a)}}return t}},{key:"normalizeEndDateByViewEnd",value:function(e,t){var n=new Date(t.getTime());if(!this.isAllDay(e)){var i=c.default.roundToHour(this.instance.fire("getEndViewDate"));n>i&&(n=i)}var o=this.instance._getCurrentViewOption("endDayHour"),a=this.instance.fire("getField","allDay",e),r=new Date(new Date(t.getTime()).setHours(o,0,0,0));return(n.getTime()>r.getTime()||a&&n.getHours()<o)&&(n=r),n}},{key:"_adjustDurationByDaylightDiff",value:function(e,t,n){var i=f.default.getDaylightOffset(t,n);return this._needAdjustDuration(i)?this._calculateDurationByDaylightDiff(e,i):e}},{key:"_needAdjustDuration",value:function(e){return 0!==e}},{key:"_calculateDurationByDaylightDiff",value:function(e,t){return e+t*p("minute")}},{key:"_getAppointmentDurationInMs",value:function(e,t,n){return this.instance.fire("getAppointmentDurationInMs",{startDate:e,endDate:t,allDay:n})}},{key:"_markAppointmentAsVirtual",value:function(e,t){var n=this._getMaxAppointmentCountPerCellByType(t);e.count-n>0&&(e.virtual={top:e.top,left:e.left,index:"tail"===e.appointmentReduced?e.groupIndex+"-"+e.rowIndex+"-"+e.cellIndex:e.groupIndex+"-"+e.rowIndex+"-"+e.cellIndex+"-tail",isAllDay:t})}},{key:"_getMaxAppointmentCountPerCellByType",value:function(e){var t=this._getMaxAppointmentCountPerCell();return(0,d.isObject)(t)?e?this._getMaxAppointmentCountPerCell().allDay:this._getMaxAppointmentCountPerCell().simple:t}},{key:"getDropDownAppointmentWidth",value:function(e,t){return this.getPositioningStrategy().getDropDownAppointmentWidth(e,t)}},{key:"getDropDownAppointmentHeight",value:function(){return this.getPositioningStrategy().getDropDownAppointmentHeight()}},{key:"getDropDownButtonAdaptiveSize",value:function(){return v}},{key:"getDefaultCellWidth",value:function(){return this._defaultWidth}},{key:"getDefaultCellHeight",value:function(){return this._defaultHeight}},{key:"getDefaultAllDayCellHeight",value:function(){return this._allDayHeight}},{key:"getCollectorTopOffset",value:function(e){return this.getPositioningStrategy().getCollectorTopOffset(e)}},{key:"getCollectorLeftOffset",value:function(){return this.getPositioningStrategy().getCollectorLeftOffset()}},{key:"getAppointmentDataCalculator",value:function(){}},{key:"_customizeCoordinates",value:function(e,t,n,i,o){var a=e.index,r=t/n,s=e.top+a*r,l=s+i,u=e.width,c=e.left;return e.isCompact&&(this._isAdaptive()&&this._correctCollectorCoordinatesInAdaptive(e,o),this._markAppointmentAsVirtual(e,o)),{height:r,width:u,top:l,left:c,empty:this._isAppointmentEmpty(t,u)}}},{key:"_isAppointmentEmpty",value:function(e,t){return e<this._getAppointmentMinHeight()||t<this._getAppointmentMinWidth()}},{key:"_calculateGeometryConfig",value:function(e){var t=this.instance.fire("getMaxAppointmentsPerCell"),n=this._getOffsets(),i=this._getAppointmentDefaultOffset(),o=this._getAppointmentCount(t,e),a=this._getDefaultRatio(e,o),r=this._getMaxHeight();(0,d.isNumeric)(o)||(o=e.count,a=(r-n.unlimited)/r);var s=(1-a)*r;return("auto"===t||(0,d.isNumeric)(t))&&(a=1,r-=i,s=i),{height:a*r,appointmentCountPerCell:o,offset:s}}},{key:"_getAppointmentCount",value:function(){}},{key:"_getDefaultRatio",value:function(){}},{key:"_getOffsets",value:function(){}},{key:"_getMaxHeight",value:function(){}},{key:"_needVerifyItemSize",value:function(){return!1}},{key:"needSeparateAppointment",value:function(e){return this.instance.fire("isGroupedByDate")&&e}},{key:"_getMaxAppointmentCountPerCell",value:function(){if(!this._maxAppointmentCountPerCell){var e,t=this.instance.fire("getMaxAppointmentsPerCell");(0,d.isNumeric)(t)&&(e=t),"auto"===t&&(e=this._getDynamicAppointmentCountPerCell()),"unlimited"===t&&(e=void 0),this._maxAppointmentCountPerCell=e}return this._maxAppointmentCountPerCell}},{key:"_getDynamicAppointmentCountPerCell",value:function(){return this.getPositioningStrategy().getDynamicAppointmentCountPerCell()}},{key:"hasAllDayAppointments",value:function(){return!1}},{key:"_isCompactTheme",value:function(){return"compact"===((0,h.current)()||"").split(".").pop()}},{key:"_getAppointmentDefaultOffset",value:function(){return this.getPositioningStrategy().getAppointmentDefaultOffset()}},{key:"_getAppointmentDefaultHeight",value:function(){return this._getAppointmentHeightByTheme()}},{key:"_getAppointmentMinHeight",value:function(){return this._getAppointmentDefaultHeight()}},{key:"_getAppointmentHeightByTheme",value:function(){return this._isCompactTheme()?_:m}},{key:"_getAppointmentDefaultWidth",value:function(){return this.getPositioningStrategy()._getAppointmentDefaultWidth()}},{key:"_getAppointmentMinWidth",value:function(){return this._getAppointmentDefaultWidth()}},{key:"_needVerticalGroupBounds",value:function(){return!1}},{key:"_needHorizontalGroupBounds",value:function(){return!1}},{key:"isVirtualScrolling",get:function(){return this.instance.fire("isVirtualScrolling")}}]),e}(),b=y;t.default=b,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(2)),l=i(n(11)),u=n(39),c=n(1),d=n(18),h="tr",f=function(){function e(){o(this,e),this.VERTICAL="vertical",this.HORIZONTAL="horizontal"}return r(e,[{key:"insertAllDayRow",value:function(e,t,n){if(e[n]){var i=e[n].find(h);i.length||(i=(0,s.default)(l.default.createElement(h)),i.append(e[n].get(0))),t.appendChild(i.get?i.get(0):i)}}},{key:"makeTable",value:function(e){var t,n=l.default.createElement("tbody"),i=[],o=e.groupCount?e.rowCount/e.groupCount:e.rowCount,a=0,r=e.allDayElements,f=e.groupIndex,p=e.rowCount;(0,s.default)(e.container).append(n),r&&(this.insertAllDayRow(r,n,0),a++);for(var g=0;g<p;g++){t=l.default.createElement(h),n.appendChild(t);var m=(g+1)%o===0;e.rowClass&&(t.className=e.rowClass);
for(var _=0;_<e.cellCount;_++){var v=l.default.createElement("td");t.appendChild(v),e.cellClass&&((0,c.isFunction)(e.cellClass)?v.className=e.cellClass(g,_):v.className=e.cellClass);var y=void 0,b=void 0,w=void 0;if(e.getCellData&&(y=e.getCellData(v,g,_,f),b=y.key,w=y.value,b&&(0,u.data)(v,b,w)),e.cellTemplate&&e.cellTemplate.render){var x={model:{text:e.getCellText?e.getCellText(g,_):"",date:e.getCellDate?e.getCellDate(g):void 0},container:(0,d.getPublicElement)((0,s.default)(v)),index:g*e.cellCount+_};w&&(w.startDate&&(x.model.startDate=w.startDate),w.endDate&&(x.model.endDate=w.endDate),w.groups&&(x.model.groups=w.groups),w.allDay&&(x.model.allDay=w.allDay)),i.push(e.cellTemplate.render.bind(e.cellTemplate,x))}else e.getCellText&&(v.innerHTML="<div>"+e.getCellText(g,_)+"</div>")}r&&m&&(this.insertAllDayRow(r,n,a),a++)}return i}},{key:"makeGroupedTable",value:function(e,t,n,i,o,a,r){var s=[];return s=e===this.VERTICAL?this._makeVerticalGroupedRows(t,n,o,a):this._makeHorizontalGroupedRows(t,n,i,o,r)}},{key:"makeGroupedTableFromJSON",value:function(e,t,n){function i(){u=l.default.createElement("table"),m&&(u.className=m)}function o(e){return e[p]?e[p].length:0}function a(e,t,n,i){var o={element:l.default.createElement(f),childCount:t};v&&(o.element.className=v);var a=l.default.createTextNode(e);return"function"==typeof y?y(o.element,a,n,i):o.element.appendChild(a),o}function r(e){for(var t=0;t<e.length;t++){var n=o(e[t]),i=a(e[t][g],n,t,e[t]);c[d]||(c[d]=[]),c[d].push(i),n?r(e[t][p]):d++}}function s(){c.forEach(function(e){var t=l.default.createElement(h);_&&(t.className=_);for(var n=[],i=e.length-1;i>=0;i--){var o=e[i+1],a=e[i].childCount;o&&o.childCount&&(a*=o.childCount),n.push(a)}n.reverse(),e.forEach(function(e,i){n[i]&&e.element.setAttribute("rowSpan",n[i]),t.appendChild(e.element)}),u.appendChild(t)})}var u,c=[],d=0;n=n||{};var f=n.cellTag||"td",p=n.childrenField||"children",g=n.titleField||"title",m=n.groupTableClass,_=n.groupRowClass,v=n.groupCellClass,y=n.groupCellCustomContent;return i(),r(t),s(),u}},{key:"_makeFlexGroupedRowCells",value:function(e,t,n,i){for(var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,a=[],r=e.items,l=r.length,u=0;u<t*o;u++)for(var h=0;h<l;h++){var f=(0,s.default)("<div>"),p={};if(i&&i.render){var g={model:r[h],container:(0,d.getPublicElement)(f),index:u*l+h};e.data&&(g.model.data=e.data[h]),p.template=i.render.bind(i,g)}else f.text(r[h].text).attr("title",r[h].text).addClass("dx-scheduler-group-header-content"),f=(0,s.default)("<div>").append(f);var m=(0,c.isFunction)(n.groupHeaderClass)?n.groupHeaderClass(h):n.groupHeaderClass;p.element=f.addClass(m),a.push(p)}return a}},{key:"_makeVerticalGroupedRows",value:function(e,t,n){for(var i=[],o=1,a=[],r=function(e){e.template&&i.push(e.template)},l=0;l<e.length;l++){l>0&&(o=e[l-1].items.length*o);var u=this._makeFlexGroupedRowCells(e[l],o,t,n);u.forEach(r),a.push(u)}for(var c=[],d=a.length,h=0;h<d;h++)c.push((0,s.default)("<div>").addClass(t.groupHeaderRowClass));for(var f=d-1;f>=0;f--)for(var p=a[f].length,g=0;g<p;g++)c[f].append(a[f][g].element);return{elements:(0,s.default)("<div>").addClass("dx-scheduler-group-flex-container").append(c),cellTemplates:i}}},{key:"_makeHorizontalGroupedRows",value:function(e,t,n,i,o){for(var a=1,r=e.length,l=[],u=[],c=o?n:1,d=function(e){return e.template&&u.push(e.template),e.element},h=0;h<r;h++){h>0&&(a=e[h-1].items.length*a);var f=this._makeGroupedRowCells(e[h],a,t,i,c);l.push((0,s.default)("<tr>").addClass(t.groupRowClass).append(f.map(d)))}for(var p=l[r-1].find("th").length,g=0;g<r;g++){var m=l[g].find("th"),_=p/m.length;o||(_*=n),(_>1&&1===c||o&&r>1)&&m.attr("colSpan",_)}return{elements:l,cellTemplates:u}}},{key:"_makeGroupedRowCells",value:function(e,t,n,i,o){o=o||1,t*=o;for(var a=[],r=e.items,l=r.length,u=0;u<t;u++)for(var h=0;h<l;h++){var f=(0,s.default)("<div>"),p={};if(i&&i.render){var g={model:r[h],container:(0,d.getPublicElement)(f),index:u*l+h};e.data&&(g.model.data=e.data[h]),p.template=i.render.bind(i,g)}else f.text(r[h].text),f=(0,s.default)("<div>").append(f);f.addClass(n.groupHeaderContentClass);var m=void 0;m=(0,c.isFunction)(n.groupHeaderClass)?n.groupHeaderClass(h):n.groupHeaderClass,p.element=(0,s.default)("<th>").addClass(m).append(f),a.push(p)}return a}}]),e}(),p={tableCreator:new f};t.default=p,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){if(null==e)return{};var n,i,o=c(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,m.useCallback)(function(){var t=e.height,n=o(),i=n.style;return(0,f.addHeightToStyle)(t,i)},[e.height]),n=(0,m.useCallback)(function(){var t=e.isVirtual,n=e.topVirtualRowHeight;return!!t&&!!n},[e.isVirtual,e.topVirtualRowHeight]),i=(0,m.useCallback)(function(){var t=e.bottomVirtualRowHeight,n=e.isVirtual;return!!n&&!!t},[e.bottomVirtualRowHeight,e.isVirtual]),o=(0,m.useCallback)(function(){var t=(e.bottomVirtualRowHeight,e.children,e.className,e.height,e.isVirtual,e.topVirtualRowHeight,e.virtualCellsCount,u(e,["bottomVirtualRowHeight","children","className","height","isVirtual","topVirtualRowHeight","virtualCellsCount"]));return t},[e]);return _({props:s({},e),style:t(),hasTopVirtualRow:n(),hasBottomVirtualRow:i(),restAttributes:o()})}t.Table=h,t.TableProps=t.viewFunction=void 0;var f=n(199),p=n(831),g=a(n(51)),m=n(53),_=function(e){var t=e.hasBottomVirtualRow,n=e.hasTopVirtualRow,i=e.props,o=i.bottomVirtualRowHeight,a=i.children,r=i.className,s=i.topVirtualRowHeight,l=i.virtualCellsCount,u=e.restAttributes,c=e.style;return g.h("table",d({},u,{className:r,style:c}),g.h("tbody",null,n&&g.h(p.VirtualRow,{height:s,cellsCount:l}),a,t&&g.h(p.VirtualRow,{height:o,cellsCount:l})))};t.viewFunction=_;var v={className:"",topVirtualRowHeight:0,bottomVirtualRowHeight:0,virtualCellsCount:0,isVirtual:!1};t.TableProps=v,h.defaultProps=s({},v)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){if(null==e)return{};var n,i,o=s(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,m.useCallback)(function(){var t=e.allDay,n=e.className;return(0,p.combineClasses)(c({"dx-scheduler-cell-sizes-horizontal":!0,"dx-scheduler-cell-sizes-vertical":!t,"dx-scheduler-date-table-cell":!t},n,!0))},[e.allDay,e.className]),n=(0,m.useCallback)(function(){var t=e.allDay,n=e.endDate,i=e.groupIndex,o=e.groups,a=e.index,r=e.startDate,s=e.text;return{data:{startDate:r,endDate:n,groups:o,groupIndex:o?i:void 0,text:s||"",allDay:t||void 0},index:a}},[e.allDay,e.endDate,e.groupIndex,e.groups,e.index,e.startDate,e.text]),i=(0,m.useCallback)(function(){var t=(e.allDay,e.children,e.className,e.contentTemplate,e.contentTemplateProps,e.dataCellTemplate,e.endDate,e.groupIndex,e.groups,e.index,e.isFirstGroupCell,e.isLastGroupCell,e.startDate,e.text,r(e,["allDay","children","className","contentTemplate","contentTemplateProps","dataCellTemplate","endDate","groupIndex","groups","index","isFirstGroupCell","isLastGroupCell","startDate","text"]));return t},[e]);return _({props:u(u({},e),{},{dataCellTemplate:y(e.dataCellTemplate),contentTemplate:y(e.contentTemplate)}),classes:t(),dataCellTemplateProps:n(),restAttributes:i()})}t.DateTableCellBase=h,t.DateTableCellBaseProps=t.viewFunction=void 0;var f=n(315),p=n(226),g=a(n(51)),m=n(53),_=function(e){return g.h(f.CellBase,d({},e.restAttributes,{isFirstGroupCell:e.props.isFirstGroupCell,isLastGroupCell:e.props.isLastGroupCell,contentTemplate:e.props.dataCellTemplate,contentTemplateProps:e.dataCellTemplateProps,className:e.classes}),e.props.children)};t.viewFunction=_;var v=u({},f.CellBaseProps);t.DateTableCellBaseProps=v;var y=function(e){return e&&(e.defaultProps?function(t){return g.h(e,d({},t))}:e)};h.defaultProps=u({},v)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){if(null==e)return{};var n,i,o=s(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,g.useCallback)(function(){var t=e.className,n=e.isFirstGroupCell,i=e.isLastGroupCell;return(0,f.getGroupCellClasses)(n,i,t)},[e.className,e.isFirstGroupCell,e.isLastGroupCell]),n=(0,g.useCallback)(function(){var t=(e.allDay,e.children,e.className,e.contentTemplate,e.contentTemplateProps,e.endDate,e.groupIndex,e.groups,e.index,e.isFirstGroupCell,e.isLastGroupCell,e.startDate,e.text,r(e,["allDay","children","className","contentTemplate","contentTemplateProps","endDate","groupIndex","groups","index","isFirstGroupCell","isLastGroupCell","startDate","text"]));return t},[e]);return m({props:u(u({},e),{},{contentTemplate:v(e.contentTemplate)}),classes:t(),restAttributes:n()})}t.CellBase=h,t.CellBaseProps=t.viewFunction=void 0;var f=n(199),p=a(n(51)),g=n(53),m=function(e){var t=e.props.contentTemplate;return p.h("td",d({},e.restAttributes,{className:e.classes}),!e.props.contentTemplate&&e.props.children,e.props.contentTemplate&&t(u({},e.props.contentTemplateProps)))};t.viewFunction=m;var _={className:"",isFirstGroupCell:!1,isLastGroupCell:!1,startDate:new Date,endDate:new Date,allDay:!1,text:"",index:0,contentTemplateProps:{data:{},index:0}};t.CellBaseProps=_;var v=function(e){return e&&(e.defaultProps?function(t){return p.h(e,d({},t))}:e)};h.defaultProps=u({},_)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=n(4),y=n(0),b=n(24),w=o(n(9)),x=o(n(317)),C=o(n(20)),k=o(n(312)),S=o(n(841)),D=o(n(86)),I=k.default.tableCreator,T="dx-scheduler-timeline",E="dx-scheduler-group-table",O="dx-scheduler-work-space-horizontal-grouped",A="dx-scheduler-header-panel-cell",P="dx-scheduler-header-panel-week-cell",R="dx-scheduler-header-row",M="horizontal",B=1,F=10,V=C.default.dateToMilliseconds,H=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(m(t.prototype),"_init",this).call(this),this.$element().addClass(T),this._$sidebarTable=(0,_.default)("<div>").addClass(E)}},{key:"_getCellFromNextRow",value:function(e,n){return n?this._$focusedCell:l(m(t.prototype),"_getCellFromNextRow",this).call(this,e,n)}},{key:"_getDefaultGroupStrategy",value:function(){return"vertical"}},{key:"_toggleGroupingDirectionClass",value:function(){this.$element().toggleClass(O,this._isHorizontalGroupedWorkSpace())}},{key:"_getDefaultOptions",value:function(){return(0,y.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{groupOrientation:"vertical"})}},{key:"_getRowCount",value:function(){return 1}},{key:"_getCellCount",value:function(){return this._getCellCountInDay()*this.option("intervalCount")}},{key:"getGroupTableWidth",value:function(){return this._$sidebarTable?this._$sidebarTable.outerWidth():0}},{key:"_getTotalRowCount",value:function(e){return this._isHorizontalGroupedWorkSpace()?this._getRowCount():(e=e||1,this._getRowCount()*e)}},{key:"_getDateForHeaderText",value:function(e){var t=D.default.getDateWithoutTimezoneChange(this._firstViewDate);return this._getDateByIndexCore(t,e)}},{key:"_getDateByIndexCore",value:function(e,t){var n=new Date(e),i=Math.floor(t/this._getCellCountInDay());return n.setTime(e.getTime()+this._calculateCellIndex(0,t)*this._getInterval()+i*this._getHiddenInterval()),n}},{key:"_getDateByIndex",value:function(e){var t=D.default.getDateWithoutTimezoneChange(this._firstViewDate),n=this._getDateByIndexCore(t,e);return D.default.isTimezoneChangeInDate(this._firstViewDate)&&n.setDate(n.getDate()-1),n}},{key:"_getFormat",value:function(){return"shorttime"}},{key:"_needApplyLastGroupCellClass",value:function(){return!0}},{key:"_calculateHiddenInterval",value:function(e,t){var n=Math.floor(t/this._getCellCountInDay());return n*this._getHiddenInterval()}},{key:"_getMillisecondsOffset",value:function(e,t){return t=this._calculateCellIndex(e,t),this._getInterval()*t+this._calculateHiddenInterval(e,t)}},{key:"_createWorkSpaceElements",value:function(){this._createWorkSpaceScrollableElements()}},{key:"_getWorkSpaceHeight",value:function(){return this.option("crossScrollingEnabled")?(0,b.getBoundingRect)(this._$dateTable.get(0)).height:(0,b.getBoundingRect)(this.$element().get(0)).height}},{key:"_dateTableScrollableConfig",value:function(){var e=l(m(t.prototype),"_dateTableScrollableConfig",this).call(this),n={direction:M};return this.option("crossScrollingEnabled")?e:(0,y.extend)(e,n)}},{key:"_needCreateCrossScrolling",value:function(){return!0}},{key:"_headerScrollableConfig",value:function(){var e=l(m(t.prototype),"_headerScrollableConfig",this).call(this);return(0,y.extend)(e,{scrollByContent:!0})}},{key:"_renderTimePanel",value:function(){return(0,v.noop)()}},{key:"_renderAllDayPanel",value:function(){return(0,v.noop)()}},{key:"_getTableAllDay",value:function(){return!1}},{key:"_getDateHeaderTemplate",value:function(){return this.option("timeCellTemplate")}},{key:"_toggleAllDayVisibility",value:function(){return(0,v.noop)()}},{key:"_changeAllDayVisibility",value:function(){return(0,v.noop)()}},{key:"supportAllDayRow",value:function(){return!1}},{key:"_getGroupHeaderContainer",value:function(){return this._isHorizontalGroupedWorkSpace()?this._$thead:this._$sidebarTable}},{key:"_insertAllDayRowsIntoDateTable",value:function(){return!1}},{key:"_createAllDayPanelElements",value:function(){return(0,v.noop)()}},{key:"_renderDateHeader",value:function(){var e=l(m(t.prototype),"_renderDateHeader",this).call(this);if(this._needRenderWeekHeader()){for(var n=new Date(this._firstViewDate),i=[],o=this._getCellCountInDay(),a=this.option("dateCellTemplate"),r=0;r<this._getWeekDuration()*this.option("intervalCount");r++){var s=(0,_.default)("<th>"),u=this._formatWeekdayAndDay(n);if(a){var c={model:{text:u,date:new Date(n)},container:s,index:r};a.render(c)}else s.text(u);s.addClass(A).addClass(P).attr("colSpan",o),i.push(s),this._incrementDate(n)}var d=(0,_.default)("<tr>").addClass(R).append(i);e.before(d)}}},{key:"_needRenderWeekHeader",value:function(){return!1}},{key:"_incrementDate",value:function(e){e.setDate(e.getDate()+1)}},{key:"_getWeekDuration",value:function(){return 1}},{key:"_renderView",value:function(){this._setFirstViewDate();var e=this._renderGroupHeader();this._renderDateHeader(),this._renderAllDayPanel(),this._renderTimePanel(),this._renderDateTable(),this._shader=new S.default(this),this._updateGroupTableHeight(),this._$sidebarTable.appendTo(this._sidebarScrollable.$content()),this._applyCellTemplates(e)}},{key:"_setHorizontalGroupHeaderCellsHeight",value:function(){return(0,v.noop)()}},{key:"getIndicationCellCount",value:function(){var e=this._getTimeDiff();return this._calculateDurationInCells(e)}},{key:"_getTimeDiff",value:function(){var e=this._getToday(),t=this._getIndicationFirstViewDate();return e.getTime()-t.getTime()}},{key:"_calculateDurationInCells",value:function(e){var t=this._getToday(),n=Math.floor(e/V("day")),i=(e-n*V("day")-this.option("startDayHour")*V("hour"))/this.getCellDuration();return t.getHours()>this.option("endDayHour")&&(i=this._getCellCountInDay()),i<0&&(i=0),n*this._getCellCountInDay()+i}},{key:"getIndicationWidth",value:function(){if(this.isGroupedByDate()){var e=this.getIndicationCellCount(),t=Math.floor(e),n=e-t;return this.getCellWidth()*(t*this._getGroupCount()+n)}return this.getIndicationCellCount()*this.getCellWidth()}},{key:"_renderIndicator",value:function(e,t,n,i){var o,a=this.getIndicationWidth();if("vertical"===this.option("groupOrientation"))o=this._createIndicator(n),o.height((0,b.getBoundingRect)(n.get(0)).height),o.css("left",t?t-a:a);else for(var r=0;r<i;r++){var s=this.isGroupedByDate()?r*this.getCellWidth():this._getCellCount()*this.getCellWidth()*r;o=this._createIndicator(n),o.height((0,b.getBoundingRect)(n.get(0)).height),o.css("left",t?t-a-s:a+s)}}},{key:"_isVerticalShader",value:function(){return!1}},{key:"_isCurrentTimeHeaderCell",value:function(e){var t=!1;if(this.isIndicationOnView()){var n=this._getDateByIndex(e),i=this._getToday();if(n=new Date(n),C.default.sameDate(i,n)){var o=new Date(n),a=new Date(n);a=a.setMilliseconds(n.getMilliseconds()+this.getCellDuration()),t=C.default.dateInRange(i,o,a)}}return t}},{key:"_cleanView",value:function(){l(m(t.prototype),"_cleanView",this).call(this),this._$sidebarTable.empty()}},{key:"_visibilityChanged",value:function(e){l(m(t.prototype),"_visibilityChanged",this).call(this,e)}},{key:"_setTableSizes",value:function(){var e=this.getCellHeight(),n=this._getWorkSpaceMinHeight(),i=this._$sidebarTable.find("tr"),o=e*i.length;o<n&&(o=n),this._$sidebarTable.height(o),this._$dateTable.height(o),l(m(t.prototype),"_setTableSizes",this).call(this)}},{key:"_getWorkSpaceMinHeight",value:function(){var e=this._getWorkSpaceHeight(),t=this.$element().outerHeight(!0)-this.getHeaderPanelHeight()-2*B-F;return e<t&&(e=t),e}},{key:"_makeGroupRows",value:function(e,t){var n="vertical"===this.option("groupOrientation")?I.VERTICAL:I.HORIZONTAL;return I.makeGroupedTable(n,e,{groupRowClass:this._getGroupRowClass(),groupHeaderRowClass:this._getGroupRowClass(),groupHeaderClass:this._getGroupHeaderClass.bind(this),groupHeaderContentClass:this._getGroupHeaderContentClass()},this._getCellCount()||1,this.option("resourceCellTemplate"),this._getTotalRowCount(this._getGroupCount()),t)}},{key:"_ensureGroupHeaderCellsHeight",value:function(e){var t=this._calculateMinCellHeight();return e<t?t:e}},{key:"_calculateMinCellHeight",value:function(){var e=this._getDateTable(),t="."+this._getDateTableRowClass();return(0,b.getBoundingRect)(e).height/e.find(t).length-2*B}},{key:"_getCellCoordinatesByIndex",value:function(e){return{cellIndex:e%this._getCellCount(),rowIndex:0}}},{key:"_getCellByCoordinates",value:function(e,t){var n=this._groupedStrategy.prepareCellIndexes(e,t);return this._$dateTable.find("tr").eq(n.rowIndex).find("td").eq(n.cellIndex)}},{key:"_getWorkSpaceWidth",value:function(){return this._$dateTable.outerWidth(!0)}},{key:"_getIndicationFirstViewDate",value:function(){return C.default.trimTime(new Date(this._firstViewDate))}},{key:"_getIntervalBetween",value:function(e,t){var n=this.option("startDayHour"),i=this.option("endDayHour"),o=this.getStartViewDate(),a=o.getTime(),r=(24-i+n)*V("hour"),s=C.default.getTimezonesDifference(o,e),l=e.getTime(),u=l-a-s,c=Math.floor(u/V("day")),d=u-c*V("day"),h=0,f=this._getCellCountInDay()*(c-this._getWeekendsCount(c)),p=l-C.default.trimTime(new Date(e)).getTime(),g=f*this.option("hoursInterval")*V("hour");return t||(e.getHours()<n?h=d-r+p:e.getHours()>=n&&e.getHours()<i?h=d:e.getHours()>=n&&e.getHours()>=i?h=d-(p-i*V("hour")):c||(g=u),g+=h),g}},{key:"_getWeekendsCount",value:function(){return 0}},{key:"getAllDayContainer",value:function(){return null}},{key:"getTimePanelWidth",value:function(){return 0}},{key:"getPositionShift",value:function(e){var n=l(m(t.prototype),"getPositionShift",this).call(this,e),i=this.getCellWidth()*e;return this.option("rtlEnabled")&&(i*=-1),i+=n.left,{top:0,left:i,cellPosition:i}}},{key:"getVisibleBounds",value:function(){var e=this.option("rtlEnabled"),t={},n=this.getScrollable().$element(),i=this.getCellWidth(),o=e?this.getScrollableOuterWidth()-this.getScrollableScrollLeft():this.getScrollableScrollLeft(),a=o/i,r=n.width()/i,s=e?a-r:a+r,l=this._getDateByIndex(a),u=this._getDateByIndex(s);return e&&(l=this._getDateByIndex(s),u=this._getDateByIndex(a)),t.left={hours:l.getHours(),minutes:l.getMinutes()>=30?30:0,date:C.default.trimTime(l)},t.right={hours:u.getHours(),minutes:u.getMinutes()>=30?30:0,date:C.default.trimTime(u)},t}},{key:"getIntervalDuration",value:function(e){return this.getCellDuration()}},{key:"_supportCompactDropDownAppointments",value:function(){return!1}},{key:"getCellMinWidth",value:function(){return 0}},{key:"getWorkSpaceLeftOffset",value:function(){return 0}},{key:"scrollToTime",value:function(e,t,n){var i=this._getScrollCoordinates(e,t,n),o=this.getScrollable(),a=this.option("rtlEnabled")?(0,b.getBoundingRect)(this.getScrollableContainer().get(0)).width:0;this.option("templatesRenderAsynchronously")?setTimeout(function(){o.scrollBy({left:i.left-o.scrollLeft()-a,top:0})}):o.scrollBy({left:i.left-o.scrollLeft()-a,top:0})}},{key:"_getRowCountWithAllDayRows",value:function(){return this._getRowCount()}}]),t}(x.default);(0,w.default)("dxSchedulerTimeline",H);var L=H;t.default=L,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=o(n(523)),y=o(n(9)),b=o(n(20)),w=n(0),x=n(24),C=n(7),k=b.default.dateToMilliseconds,S="dx-scheduler-date-time-indicator",D="dx-scheduler-time-panel-current-time-cell",I="dx-scheduler-header-panel-current-time-cell",T=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getTimeZoneCalculator",value:function(){return this.invoke("getTimeZoneCalculator")}},{key:"_getToday",value:function(){var e=this.option("indicatorTime")||new Date,t=this._getTimeZoneCalculator();return(null===t||void 0===t?void 0:t.createDate(e,{path:"toGrid"}))||e}},{key:"isIndicationOnView",value:function(){if(this.option("showCurrentTimeIndicator")){var e=this._getToday(),t=b.default.trimTime(this.getEndViewDate());return b.default.dateInRange(e,this._firstViewDate,new Date(t.getTime()+k("day")))}return!1}},{key:"isIndicationAvailable",value:function(){if(!(0,C.hasWindow)())return!1;var e=this._getToday();return e>=b.default.trimTime(new Date(this.getStartViewDate()))}},{key:"isIndicatorVisible",value:function(){var e=this._getToday(),t=new Date(this.getEndViewDate()),n=new Date(this.getStartViewDate());return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),t.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),b.default.dateInRange(e,n,t)}},{key:"_renderDateTimeIndication",value:function(){if(this.isIndicationAvailable()&&(this.option("shadeUntilCurrentTime")&&this._shader.render(),this.isIndicationOnView()&&this.isIndicatorVisible())){var e=this._getGroupCount()||1,t=this._dateTableScrollable.$content(),n=this.getIndicationHeight(),i=this._getRtlOffset(this.getCellWidth());this._renderIndicator(n,i,t,e)}}},{key:"_renderIndicator",value:function(e,t,n,i){for(var o=this.isGroupedByDate(),a=o?1:i,r=0;r<a;r++){var s=this._createIndicator(n);s.width(o?this.getCellWidth()*i:this.getCellWidth()),this._groupedStrategy.shiftIndicator(s,e,t,r)}}},{key:"_createIndicator",value:function(e){var t=(0,_.default)("<div>").addClass(S);return e.append(t),t}},{key:"_getRtlOffset",value:function(e){return this.option("rtlEnabled")?(0,
x.getBoundingRect)(this._dateTableScrollable.$content().get(0)).width-this.getTimePanelWidth()-e:0}},{key:"_setIndicationUpdateInterval",value:function(){this.option("showCurrentTimeIndicator")&&0!==this.option("indicatorUpdateInterval")&&(this._clearIndicatorUpdateInterval(),this._indicatorInterval=setInterval(function(){this._refreshDateTimeIndication()}.bind(this),this.option("indicatorUpdateInterval")))}},{key:"_clearIndicatorUpdateInterval",value:function(){this._indicatorInterval&&(clearInterval(this._indicatorInterval),delete this._indicatorInterval)}},{key:"_isVerticalShader",value:function(){return!0}},{key:"getIndicationWidth",value:function(e){var t=this.getCellWidth()*this._getCellCount(),n=this._getIndicatorDuration();n>this._getCellCount()&&(n=this._getCellCount());var i=n*this.getRoundedCellWidth(e,e*this._getCellCount(),n);return t<i?t:i}},{key:"getIndicatorOffset",value:function(e){var t=this._getIndicatorDuration()-1,n=t*this.getRoundedCellWidth(e,e*this._getCellCount(),t);return n}},{key:"_getIndicatorDuration",value:function(){var e=this._getToday(),t=new Date(this._firstViewDate),n=e.getTime()-t.getTime();return"workWeek"===this.option("type")&&(n-=this._getWeekendsCount(Math.round(n/k("day")))*k("day")),Math.ceil((n+1)/k("day"))}},{key:"getIndicationHeight",value:function(){var e=this._getToday(),t=this.getCellHeight(),n=new Date(this._firstViewDate);this.isIndicationOnView()&&n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate());var i=e.getTime()-n.getTime(),o=i/this.getCellDuration();return o*t}},{key:"_dispose",value:function(){this._clearIndicatorUpdateInterval(),l(m(t.prototype),"_dispose",this).apply(this,arguments)}},{key:"_refreshDateTimeIndication",value:function(){this._cleanDateTimeIndicator(),this._shader&&this._shader.clean(),this._renderDateTimeIndication()}},{key:"_isCurrentTime",value:function(e){if(this.isIndicationOnView()){var t=this._getToday(),n=!1;e=new Date(e),e.setFullYear(t.getFullYear(),t.getMonth(),t.getDate());var i=new Date(e),o=new Date(e);return b.default.sameDate(t,e)&&(i=i.setMilliseconds(e.getMilliseconds()-this.getCellDuration()+1),o=o.setMilliseconds(e.getMilliseconds()+this.getCellDuration()),n=b.default.dateInRange(t,i,o)),n}}},{key:"_isCurrentTimeHeaderCell",value:function(e){if(this.isIndicationOnView()){var t=this._getDateByIndex(e);return b.default.sameDate(t,this._getToday())}return!1}},{key:"_getTimeCellClass",value:function(e){var n=this._getTimeCellDate(e),i=l(m(t.prototype),"_getTimeCellClass",this).call(this,e);return this._isCurrentTime(n)?i+" "+D:i}},{key:"_getHeaderPanelCellClass",value:function(e){var n=l(m(t.prototype),"_getHeaderPanelCellClass",this).call(this,e);return this._isCurrentTimeHeaderCell(e)?n+" "+I:n}},{key:"_cleanView",value:function(){l(m(t.prototype),"_cleanView",this).call(this),this._cleanDateTimeIndicator()}},{key:"_dimensionChanged",value:function(){l(m(t.prototype),"_dimensionChanged",this).call(this),this._refreshDateTimeIndication()}},{key:"_cleanDateTimeIndicator",value:function(){this.$element().find("."+S).remove()}},{key:"_cleanWorkSpace",value:function(){l(m(t.prototype),"_cleanWorkSpace",this).call(this),this._renderDateTimeIndication(),this._setIndicationUpdateInterval()}},{key:"_optionChanged",value:function(e){switch(e.name){case"showCurrentTimeIndicator":case"indicatorTime":this._cleanWorkSpace();break;case"indicatorUpdateInterval":this._setIndicationUpdateInterval();break;case"showAllDayPanel":l(m(t.prototype),"_optionChanged",this).call(this,e),this._refreshDateTimeIndication();break;case"allDayExpanded":l(m(t.prototype),"_optionChanged",this).call(this,e),this._refreshDateTimeIndication();break;case"crossScrollingEnabled":l(m(t.prototype),"_optionChanged",this).call(this,e),this._refreshDateTimeIndication();break;case"shadeUntilCurrentTime":this._refreshDateTimeIndication();break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_getDefaultOptions",value:function(){return(0,w.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{showCurrentTimeIndicator:!0,indicatorTime:new Date,indicatorUpdateInterval:5*k("minute"),shadeUntilCurrentTime:!0})}}]),t}(v.default);(0,y.default)("dxSchedulerWorkSpace",T);var E=T;t.default=E,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=n(0),y=n(1),b=o(n(10)),w=o(n(16)),x=o(n(48)),C="dx-filemanager-dialog",k="dx-filemanager-dialog-popup",S=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_initMarkup",value:function(){var e=this;l(m(t.prototype),"_initMarkup",this).call(this),this._createOnClosedAction();var n=this._getDialogOptions(),i=(0,_.default)("<div>").addClass(k).appendTo(this.$element());n.popupCssClass&&i.addClass(n.popupCssClass);var o={showTitle:!0,title:n.title,visible:!1,closeOnOutsideClick:!0,contentTemplate:this._createContentTemplate.bind(this),toolbarItems:[{widget:"dxButton",toolbar:"bottom",location:"after",options:{text:n.buttonText,onClick:this._applyDialogChanges.bind(this)}},{widget:"dxButton",toolbar:"bottom",location:"after",options:{text:b.default.format("dxFileManager-dialogButtonCancel"),onClick:this._closeDialog.bind(this)}}],onInitialized:function(t){var n=t.component;n.registerKeyHandler("enter",e._applyDialogChanges.bind(e))},onHidden:this._onPopupHidden.bind(this),onShown:this._onPopupShown.bind(this)};(0,y.isDefined)(n.height)&&(o.height=n.height),(0,y.isDefined)(n.maxHeight)&&(o.maxHeight=n.maxHeight),this._popup=this._createComponent(i,x.default,o)}},{key:"show",value:function(){this._dialogResult=null,this._popup.show()}},{key:"_getDialogOptions",value:function(){return{title:"Title",buttonText:"ButtonText",contentCssClass:"",popupCssClass:""}}},{key:"_createContentTemplate",value:function(e){this._$contentElement=(0,_.default)("<div>").appendTo(e).addClass(C);var t=this._getDialogOptions().contentCssClass;t&&this._$contentElement.addClass(t)}},{key:"_getDialogResult",value:function(){return null}},{key:"_applyDialogChanges",value:function(){var e=this._getDialogResult();e&&(this._dialogResult=e,this._popup.hide())}},{key:"_closeDialog",value:function(){this._popup.hide()}},{key:"_onPopupHidden",value:function(){this._onClosedAction({dialogResult:this._dialogResult})}},{key:"_onPopupShown",value:function(){}},{key:"_createOnClosedAction",value:function(){this._onClosedAction=this._createActionByOption("onClosed")}},{key:"_setTitle",value:function(e){this._popup.option("title",e)}},{key:"_setButtonText",value:function(e){this._popup.option("toolbarItems[0].options.text",e)}},{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{onClosed:null})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"onClosed":this._createOnPathChangedAction();break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(w.default),D=S;t.default=D,e.exports=t.default},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}t.default=void 0;var r=n(105),s=function(){function e(t){i(this,e);var n=(0,r.getDiagram)(),o=n.EventDispatcher;this.onChanged=new o,this._owner=t}return a(e,[{key:"raiseBarCommandExecuted",value:function(e,t){this.onChanged.raise("notifyBarCommandExecuted",parseInt(e),t)}},{key:"getCommandKeys",value:function(){throw"Not Implemented"}},{key:"setItemValue",value:function(e,t){}},{key:"setItemEnabled",value:function(e,t){}},{key:"setItemVisible",value:function(e,t){}},{key:"setEnabled",value:function(e){}},{key:"setItemSubItems",value:function(e,t){}},{key:"isVisible",value:function(){return!0}},{key:"_getKeys",value:function(e){var t=this,n=e.reduce(function(e,n){return void 0!==n.command&&e.push(n.command),n.items&&(e=e.concat(t._getKeys(n.items))),e},[]);return n}}]),e}(),l=s;t.default=l,e.exports=t.default},,,,,,,,,,,,,,function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}t.Options=void 0;var r=n(1),s=n(4),l=n(358),u=n(50),c=n(185),d=n(0),h=function(){function e(t,n,o,a){var r=this;i(this,e),this._deprecatedCallback,this._startChangeCallback,this._endChangeCallback,this._default=n,this._deprecated=a,this._deprecatedNames=[],this._initDeprecatedNames(),this._optionManager=new l.OptionManager(t,o),this._optionManager.onRelevantNamesPrepared(function(e,t,n,i){return r._setRelevantNames(e,t,n,i)}),this._cachedOptions={},this._rules=[]}return a(e,[{key:"_initDeprecatedNames",value:function(){for(var e in this._deprecated)this._deprecatedNames.push(e)}},{key:"_getByRules",value:function(e){return e=Array.isArray(e)?this._rules.concat(e):this._rules,(0,c.convertRulesToOptions)(e)}},{key:"_notifyDeprecated",value:function(e){var t=this._deprecated[e];t&&this._deprecatedCallback(e,t)}},{key:"_setRelevantNames",value:function(e,t,n,i){if(t){var o=this._normalizeName(t,i);o&&o!==t&&(this._setField(e,o,n),this._clearField(e,t))}}},{key:"_setField",value:function(e,t,n){var i="",o=null;do i=i?".".concat(i):"",i=(0,c.getFieldName)(t)+i,t=(0,c.getParentName)(t),o=t?this._optionManager.get(e,t,!1):e;while(!o);o[i]=n}},{key:"_clearField",value:function(e,t){delete e[t];var n=(0,c.getParentName)(t),i=n?this._optionManager.get(e,n,!1):e;i&&delete i[(0,c.getFieldName)(t)]}},{key:"_normalizeName",value:function(e,t){if(this._deprecatedNames.length&&e)for(var n=0;n<this._deprecatedNames.length;n++)if(this._deprecatedNames[n]===e){var i=this._deprecated[e];if(i)return!t&&this._notifyDeprecated(e),i.alias||e}return e}},{key:"addRules",value:function(e){this._rules=e.concat(this._rules)}},{key:"applyRules",value:function(e){var t=this._getByRules(e);this.silent(t)}},{key:"dispose",value:function(){this._deprecatedCallback=s.noop,this._startChangeCallback=s.noop,this._endChangeCallback=s.noop,this._optionManager.dispose()}},{key:"onChanging",value:function(e){this._optionManager.onChanging(e)}},{key:"onChanged",value:function(e){this._optionManager.onChanged(e)}},{key:"onDeprecated",value:function(e){this._deprecatedCallback=e}},{key:"onStartChange",value:function(e){this._startChangeCallback=e}},{key:"onEndChange",value:function(e){this._endChangeCallback=e}},{key:"isInitial",value:function(e){var t=this.silent(e),n=this.initial(e),i=(0,r.isFunction)(t)&&(0,r.isFunction)(n);return i?t.toString()===n.toString():(0,s.equalByValue)(t,n)}},{key:"initial",value:function(e){return(0,c.getNestedOptionValue)(this._initial,e)}},{key:"option",value:function(e,t){var n=arguments.length<2&&"object"!==(0,r.type)(e);if(n)return this._optionManager.get(void 0,this._normalizeName(e));this._startChangeCallback();try{this._optionManager.set(e,t)}finally{this._endChangeCallback()}}},{key:"silent",value:function(e,t){var n=arguments.length<2&&"object"!==(0,r.type)(e);return n?this._optionManager.get(void 0,e,void 0,!0):void this._optionManager.set(e,t,void 0,!0)}},{key:"reset",value:function(e){var t=this;if(e){var n=e.replace(/\[([^\]])\]/g,".$1").split("."),i=n.reduce(function(e,n){return e?e[n]:t.initial(n)},null),o=(0,r.isObject)(i)?(0,u.clone)(i):i;this._optionManager.set(e,o,!1)}}},{key:"getAliasesByName",value:function(e){var t=this;return Object.keys(this._deprecated).filter(function(n){return e===t._deprecated[n].alias})}},{key:"isDeprecated",value:function(e){return Object.prototype.hasOwnProperty.call(this._deprecated,e)}},{key:"cache",value:function(e,t){var n=arguments.length<2;return n?this._cachedOptions[e]:void(this._cachedOptions[e]=(0,d.extend)(this._cachedOptions[e],t))}},{key:"_initial",set:function(e){this._initialOptions=e},get:function(){if(!this._initialOptions){var e=this._getByRules(this.silent("defaultOptionsRules"));this._initialOptions=this._default,this._optionManager._setByReference(this._initialOptions,e)}return this._initialOptions}}]),e}();t.Options=h},function(e,t,n){t.default=void 0;var i=n(1),o=function(e){return Array.isArray(e)&&e.every(function(e){var t=2===Object.keys(e).length,n="key"in e&&"items"in e;return t&&n&&Array.isArray(e.items)})},a={_getSpecificDataSourceOption:function(){var e="key",t=this.option("dataSource"),n=!1,a={};return this._getGroupedOption()&&o(t)&&(a=t.reduce(function(t,o){var a=o.items.map(function(t){return(0,i.isObject)(t)||(t={text:t},n=!0),e in t||(t[e]=o.key),t});return t.concat(a)},[]),t={store:{type:"array",data:a},group:{selector:"key",keepInitialKeyOrder:!0}},n&&(t.searchExpr="text")),t}};t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){var n=new F(e,t);return n._checkZipState(),n.ready().then(function(){return n.getData((0,l.isFunction)((0,s.getWindow)().Blob))})}t.getData=a,t.ExcelCreator=void 0;var r=i(n(15)),s=n(7),l=n(1),u=n(0),c=i(n(17)),d=n(42),h=i(n(267)),f=n(177),p=i(n(239)),g=i(n(342)),m=n(6),_='<?xml version="1.0" encoding="utf-8"?>',v='<sheetPr><outlinePr summaryBelow="0"/></sheetPr>',y="<sheetPr/>",b='<borders count="1"><border><left style="thin"><color rgb="FFD3D3D3"/></left><right style="thin"><color rgb="FFD3D3D3"/></right><top style="thin"><color rgb="FFD3D3D3"/></top><bottom style="thin"><color rgb="FFD3D3D3"/></bottom></border></borders><cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/></cellStyleXfs>',w="http://schemas.openxmlformats.org",x="rels",C="xl",k="workbook.xml",S="[Content_Types].xml",D="sharedStrings.xml",I="styles.xml",T="worksheets",E="sheet1.xml",O='<?xml version="1.0" encoding="UTF-8" standalone="yes"?><worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac">',A={"boolean":"b",date:"d",number:"n",string:"s"},P=Date.UTC(1899,11,30),R=60,M=7,B={quarter:"shortDate",quarterAndYear:"shortDate",minute:"longTime",millisecond:"longTime"},F=r.default.inherit({_getXMLTag:function(e,t,n){var i,o,a="<"+e,r=t.length;for(i=0;i<r;i++)o=t[i],void 0!==o.value&&(a=a+" "+o.name+'="'+o.value+'"');return(0,l.isDefined)(n)?a+">"+n+"</"+e+">":a+" />"},_convertToExcelCellRef:function(e,t){for(var n,i,o="",a=26;!i;)n=65+(t>=a?t%a:Math.ceil(t)),o=String.fromCharCode(n)+o,t>=a?t=Math.floor(t/a)-1:i=!0;return o+(e+1)},_convertToExcelCellRefAndTrackMaxIndex:function(e,t){return this._maxRowIndex<Number(e)&&(this._maxRowIndex=Number(e)),this._maxColumnIndex<Number(t)&&(this._maxColumnIndex=Number(t)),this._convertToExcelCellRef(e,t)},_getDataType:function(e){return A[e]||A.string},_tryGetExcelCellDataType:function(e){if((0,l.isDefined)(e)){if("number"==typeof e)return isFinite(e)?A.number:A.string;if((0,l.isString)(e))return A.string;if((0,l.isDate)(e))return A.number;if((0,l.isBoolean)(e))return A.boolean}},_formatObjectConverter:function(e,t){var n={format:e,precision:e&&e.precision,dataType:t};return(0,l.isObject)(e)?(0,u.extend)(n,e,{format:e.formatter||e.type,currency:e.currency}):n},_tryConvertToExcelNumberFormat:function(e,t){var n=this._formatObjectConverter(e,t);e=n.format;var i=n.currency;return t=n.dataType,(0,l.isDefined)(e)&&"date"===t&&(e=B[e&&e.type||e]||e),p.default.convertFormat(e,n.precision,t,i)},_appendString:function(e){if((0,l.isDefined)(e)&&(e=String(e),e.length))return e=(0,d.encodeHtml)(e),void 0===this._stringHash[e]&&(this._stringHash[e]=this._stringArray.length,this._stringArray.push(e)),this._stringHash[e]},_tryGetExcelDateValue:function(e){var t,n;if((0,l.isDate)(e))return t=Math.floor((Date.UTC(e.getFullYear(),e.getMonth(),e.getDate())-P)/864e5),t<R&&t--,n=(3600*e.getHours()+60*e.getMinutes()+e.getSeconds())/86400,t+n},_prepareValue:function(e,t){var n,i=this._dataProvider,o=i.getCellData(e,t)||{},a=o.cellSourceData,r=i.getCellData(e,t)||{},s=r.value,u=this._getDataType(i.getCellType(e,t));switch(u!==A.date||(0,l.isDate)(s)||(u=A.string),u){case A.string:n=s,s=this._appendString(s);break;case A.date:n=s,s=this._tryGetExcelDateValue(s),u=A.number}return{value:s,type:u,sourceValue:n,cellSourceData:a}},_callCustomizeExcelCell:function(e){var t=e.dataProvider,n=e.value,i=e.style,o=e.sourceData,a=g.default.copyCellFormat(i),r={value:n,numberFormat:a.numberFormat,clearStyle:function(){this.horizontalAlignment=null,this.verticalAlignment=null,this.wrapTextEnabled=null,this.font=null,this.numberFormat=null}};(0,l.isDefined)(a)&&((0,l.isDefined)(a.alignment)&&(r.horizontalAlignment=a.alignment.horizontal,r.verticalAlignment=a.alignment.vertical,r.wrapTextEnabled=a.alignment.wrapText),r.backgroundColor=a.backgroundColor,r.fillPatternType=a.fillPatternType,r.fillPatternColor=a.fillPatternColor,r.font=a.font),t.customizeExcelCell(r,o);var s=a||{};return s.font=r.font,s.alignment=s.alignment||{},s.alignment.horizontal=r.horizontalAlignment,s.alignment.vertical=r.verticalAlignment,s.alignment.wrapText=r.wrapTextEnabled,s.backgroundColor=r.backgroundColor,s.fillPatternType=r.fillPatternType,s.fillPatternColor=r.fillPatternColor,s.numberFormat=r.numberFormat,{value:r.value,style:s}},_getDataArray:function(){var e,t,n,i,a,r=this,s=[],u=r._dataProvider,c=u.getRowsCount(),d=u.getColumns();for(e=0;e<c;e++){for(n=[],a=d.length,t=0;t!==a;t++){i=r._prepareValue(e,t);var h=u.getStyleId(e,t),f=this._styleArrayIndexToCellStyleIdMap[h];if(u.hasCustomizeExcelCell&&u.hasCustomizeExcelCell()){var p=i.sourceValue||i.value,g=this._callCustomizeExcelCell({dataProvider:u,value:p,style:r._styleArray[h],sourceData:i.cellSourceData});if(g.value!==p){if(o(g.value)!==o(p)||"number"==typeof g.value&&!isFinite(g.value)){var m=this._tryGetExcelCellDataType(g.value);(0,l.isDefined)(m)&&(i.type=m)}switch(i.type){case A.string:i.value=this._appendString(g.value);break;case A.date:i.value=g.value;break;case A.number:var _=g.value,v=this._tryGetExcelDateValue(_);(0,l.isDefined)(v)&&(_=v),i.value=_;break;default:i.value=g.value}}f=this._excelFile.registerCellFormat(g.style)}n.push({style:f,value:i.value,type:i.type})}!r._needSheetPr&&u.getGroupLevel(e)>0&&(r._needSheetPr=!0),s.push(n)}return s},_calculateWidth:function(e){return e=parseInt(e,10),(!e||e<5)&&(e=100),Math.min(255,Math.floor((e-5)/M*100+.5)/100)},_prepareStyleData:function(){var e=this,t=this,n=t._dataProvider.getStyles();t._dataProvider.getColumns().forEach(function(e){t._colsArray.push(t._calculateWidth(e.width))});var i=[{size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor",bold:!1},{size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor",bold:!0}];this._excelFile.registerFont(i[0]),this._excelFile.registerFont(i[1]),n.forEach(function(e){var n=t._tryConvertToExcelNumberFormat(e.format,e.dataType);(0,l.isDefined)(n)||(n=0),t._styleArray.push({font:i[Number(!!e.bold)],numberFormat:n,alignment:{vertical:"top",wrapText:!!e.wrapText,horizontal:e.alignment||"left"}})}),t._styleArrayIndexToCellStyleIdMap=t._styleArray.map(function(t){return e._excelFile.registerCellFormat(t)})},_prepareCellData:function(){this._cellsArray=this._getDataArray()},_createXMLRelationships:function(e){return this._getXMLTag("Relationships",[{name:"xmlns",value:w+"/package/2006/relationships"}],e)},_createXMLRelationship:function(e,t,n){return this._getXMLTag("Relationship",[{name:"Id",value:"rId"+e},{name:"Type",value:w+"/officeDocument/2006/relationships/"+t},{name:"Target",value:n}])},_getWorkbookContent:function(){var e='<bookViews><workbookView xWindow="0" yWindow="0" windowWidth="0" windowHeight="0"/></bookViews><sheets><sheet name="Sheet" sheetId="1" r:id="rId1" /></sheets><definedNames><definedName name="_xlnm.Print_Titles" localSheetId="0">Sheet!$1:$1</definedName><definedName name="_xlnm._FilterDatabase" hidden="0" localSheetId="0">Sheet!$A$1:$F$6332</definedName></definedNames>';return _+this._getXMLTag("workbook",[{name:"xmlns:r",value:w+"/officeDocument/2006/relationships"},{name:"xmlns",value:w+"/spreadsheetml/2006/main"}],e)},_getContentTypesContent:function(){return _+'<Types xmlns="'+w+'/package/2006/content-types"><Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml" /><Default Extension="xml" ContentType="application/xml" /><Override PartName="/xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml" /><Override PartName="/xl/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml" /><Override PartName="/xl/sharedStrings.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml" /><Override PartName="/xl/workbook.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml" /></Types>'},_generateStylesXML:function(){var e=this,t=e._zip.folder(C),n="";n+=this._excelFile.generateNumberFormatsXml(),n+=this._excelFile.generateFontsXml(),n+=this._excelFile.generateFillsXml(),n+=b,n+=this._excelFile.generateCellFormatsXml(),n+=e._getXMLTag("cellStyles",[{name:"count",value:1}],e._getXMLTag("cellStyle",[{name:"name",value:"Normal"},{name:"xfId",value:0},{name:"builtinId",value:0}])),n=_+e._getXMLTag("styleSheet",[{name:"xmlns",value:w+"/spreadsheetml/2006/main"}],n),t.file(I,n),e._styleArray=[]},_generateStringsXML:function(){var e,t=this._zip.folder(C),n=this._stringArray.length,i=_;for(e=0;e<n;e++)this._stringArray[e]=this._getXMLTag("si",[],this._getXMLTag("t",[],this._stringArray[e]));i+=this._getXMLTag("sst",[{name:"xmlns",value:w+"/spreadsheetml/2006/main"},{name:"count",value:this._stringArray.length},{name:"uniqueCount",value:this._stringArray.length}],this._stringArray.join("")),t.file(D,i),this._stringArray=[]},_getPaneXML:function(){var e=[{name:"activePane",value:"bottomLeft"},{name:"state",value:"frozen"}],t=this._dataProvider.getFrozenArea();return t.x||t.y?(t.x&&e.push({name:"xSplit",value:t.x}),t.y&&e.push({name:"ySplit",value:t.y}),e.push({name:"topLeftCell",value:this._convertToExcelCellRefAndTrackMaxIndex(t.y,t.x)}),this._getXMLTag("pane",e)):""},_getAutoFilterXML:function(e){return this._options.autoFilterEnabled?'<autoFilter ref="A'+this._dataProvider.getHeaderRowCount()+":"+e+'" />':""},_getIgnoredErrorsXML:function(e){return this._options.ignoreErrors?'<ignoredErrors><ignoredError sqref="A1:'+e+'" numberStoredAsText="1" /></ignoredErrors>':""},_generateWorksheetXML:function(){var e,t,n,i,o,a=[],r=this._cellsArray.length,s=this._colsArray.length,u="1:"+s,c=this._dataProvider.getHeaderRowCount?this._dataProvider.getHeaderRowCount():1,d=[O];for(d.push(this._needSheetPr?v:y),d.push('<dimension ref="A1:C1"/>'),d.push("<sheetViews><sheetView "),d.push(this._rtlEnabled?'rightToLeft="1" ':""),d.push('tabSelected="1" workbookViewId="0">'),d.push(this._getPaneXML()),d.push("</sheetView></sheetViews>"),d.push('<sheetFormatPr defaultRowHeight="15"'),d.push(' outlineLevelRow="'+(this._dataProvider.getRowsCount()>0?this._dataProvider.getGroupLevel(0):0)+'"'),d.push(' x14ac:dyDescent="0.25"/>'),e=0;e<s;e++)this._colsArray[e]=this._getXMLTag("col",[{name:"width",value:this._colsArray[e]},{name:"min",value:Number(e)+1},{name:"max",value:Number(e)+1},{name:"customWidth",value:1}]);for(d.push(this._getXMLTag("cols",[],this._colsArray.join(""))+"<sheetData>"),t=0;t<r;t++){for(i=[],o=this._cellsArray[t].length,e=0;e<o;e++)t=Number(t),n=this._cellsArray[t][e],i.push(this._getXMLTag("c",[{name:"r",value:this._convertToExcelCellRefAndTrackMaxIndex(t,e)},{name:"s",value:n.style},{name:"t",value:n.type}],(0,l.isDefined)(n.value)?this._getXMLTag("v",[],n.value):null));a.push(this._getXMLTag("row",[{name:"r",value:Number(t)+1},{name:"spans",value:u},{name:"outlineLevel",value:t>=c?this._dataProvider.getGroupLevel(t):0},{name:"x14ac:dyDescent",value:"0.25"}],i.join(""))),this._cellsArray[t]=null,a.length>1e4&&(d.push(a.join("")),a=[])}d.push(a.join("")),a=[];var h=this._convertToExcelCellRef(this._maxRowIndex,this._maxColumnIndex);d.push("</sheetData>"+this._getAutoFilterXML(h)+this._generateMergingXML()+this._getIgnoredErrorsXML(h)+"</worksheet>"),this._zip.folder(C).folder(T).file(E,d.join("")),this._colsArray=[],this._cellsArray=[],d=[]},_generateMergingXML:function(){var e,t,n,i,o,a=(0,l.isDefined)(this._dataProvider.getHeaderRowCount)?this._dataProvider.getHeaderRowCount():this._dataProvider.getRowsCount(),r=this._dataProvider.getColumns().length,s=[],u=[],c="";for(i=0;i<a;i++)for(n=0;n!==r;n++)if(!(0,l.isDefined)(s[i])||!(0,l.isDefined)(s[i][n])){var d=this._dataProvider.getCellMerging(i,n);if(d.colspan||d.rowspan)for(u.push({start:this._convertToExcelCellRefAndTrackMaxIndex(i,n),end:this._convertToExcelCellRefAndTrackMaxIndex(i+(d.rowspan||0),n+(d.colspan||0))}),e=i;e<=i+d.rowspan;e++)for(t=n;t<=n+d.colspan;t++)(0,l.isDefined)(s[e])||(s[e]=[]),s[e][t]=!0}var h=u.length;for(o=0;o<h;o++)c+=this._getXMLTag("mergeCell",[{name:"ref",value:u[o].start+":"+u[o].end}]);return c.length?this._getXMLTag("mergeCells",[{name:"count",value:h}],c):""},_generateCommonXML:function(){var e=_+this._createXMLRelationships(this._createXMLRelationship(1,"officeDocument","xl/"+k)),t=this._zip.folder(C),n=_;this._zip.folder("_"+x).file("."+x,e);var i=this._createXMLRelationship(1,"worksheet","worksheets/"+E)+this._createXMLRelationship(2,"styles",I)+this._createXMLRelationship(3,"sharedStrings",D);n+=this._createXMLRelationships(i),t.folder("_"+x).file(k+".rels",n),t.file(k,this._getWorkbookContent()),this._zip.file(S,this._getContentTypesContent())},_generateContent:function(){this._prepareStyleData(),this._prepareCellData(),this._generateWorkXML(),this._generateCommonXML()},_generateWorkXML:function(){this._generateStylesXML(),this._generateStringsXML(),this._generateWorksheetXML()},ctor:function(e,t){this._rtlEnabled=t&&!!t.rtlEnabled,this._options=t,this._maxRowIndex=0,this._maxColumnIndex=0,this._stringArray=[],this._stringHash={},this._styleArray=[],this._colsArray=[],this._cellsArray=[],this._needSheetPr=!1,this._dataProvider=e,this._excelFile=new g.default,(0,l.isDefined)(F.JSZip)?this._zip=new F.JSZip:this._zip=null},_checkZipState:function(){if(!this._zip)throw c.default.Error("E1041","JSZip")},ready:function(){return this._dataProvider.ready()},getData:function(e){var t={type:e?"blob":"base64",compression:"DEFLATE",mimeType:f.MIME_TYPES.EXCEL},n=new m.Deferred;return this._checkZipState(),this._generateContent(),this._zip.generateAsync?this._zip.generateAsync(t).then(n.resolve):n.resolve(this._zip.generate(t)),n}});t.ExcelCreator=F,F.JSZip=h.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(28)),a=i(n(82)),r=i(n(241)),s=i(n(339)),l=/([^\s0]+)?(\s*)0*[.,]*0*(\s*)([^\s0]+)?/,u={},c=function(e){var t=a.default.locale()+"/"+JSON.stringify(e);return u[t]||(u[t]=new Intl.NumberFormat(a.default.locale(),e).format),u[t]},d=function(e){return new Intl.NumberFormat(a.default.locale(),{style:"currency",currency:e})},h={engine:function(){return"intl"},_formatNumberCore:function(e,t,n){return"exponential"===t?this.callBase.apply(this,arguments):c(this._normalizeFormatConfig(t,n,e))(e)},_normalizeFormatConfig:function(e,t,n){var i;return i="decimal"===e?{minimumIntegerDigits:t.precision||void 0,useGrouping:!1,maximumFractionDigits:String(n).length,round:n<0?"ceil":"floor"}:this._getPrecisionConfig(t.precision),"percent"===e?i.style="percent":"currency"===e&&(i.style="currency",i.currency=t.currency||(0,o.default)().defaultCurrency),i},_getPrecisionConfig:function(e){var t;return t=null===e?{minimumFractionDigits:0,maximumFractionDigits:20}:{minimumFractionDigits:e||0,maximumFractionDigits:e||0}},format:function(e,t){return"number"!=typeof e?e:(t=this._normalizeFormat(t),"default"===t.currency&&(t.currency=(0,o.default)().defaultCurrency),t&&("function"==typeof t||t.type||t.formatter)?this.callBase.apply(this,arguments):c(t)(e))},_getCurrencySymbolInfo:function(e){var t=d(e);return this._extractCurrencySymbolInfo(t.format(0))},_extractCurrencySymbolInfo:function(e){var t=l.exec(e)||[],n=t[1]?"before":"after",i=t[1]||t[4]||"",o=t[2]||t[3]||"";return{position:n,symbol:i,delimiter:o}},getCurrencySymbol:function(e){e||(e=(0,o.default)().defaultCurrency);var t=this._getCurrencySymbolInfo(e);return{symbol:t.symbol}},getOpenXmlCurrencyFormat:function(e){var t=e||(0,o.default)().defaultCurrency,n=this._getCurrencySymbolInfo(t).symbol,i=a.default.getValueByClosestLocale(function(e){return s.default[e]});return(0,r.default)(n,i)}};t.default=h,e.exports=t.default},function(e,t,n){t.default=void 0;var i={"en-150":"en-001","en-AG":"en-001","en-AI":"en-001","en-AU":"en-001","en-BB":"en-001","en-BM":"en-001","en-BS":"en-001","en-BW":"en-001","en-BZ":"en-001","en-CA":"en-001","en-CC":"en-001","en-CK":"en-001","en-CM":"en-001","en-CX":"en-001","en-CY":"en-001","en-DG":"en-001","en-DM":"en-001","en-ER":"en-001","en-FJ":"en-001","en-FK":"en-001","en-FM":"en-001","en-GB":"en-001","en-GD":"en-001","en-GG":"en-001","en-GH":"en-001","en-GI":"en-001","en-GM":"en-001","en-GY":"en-001","en-HK":"en-001","en-IE":"en-001","en-IL":"en-001","en-IM":"en-001","en-IN":"en-001","en-IO":"en-001","en-JE":"en-001","en-JM":"en-001","en-KE":"en-001","en-KI":"en-001","en-KN":"en-001","en-KY":"en-001","en-LC":"en-001","en-LR":"en-001","en-LS":"en-001","en-MG":"en-001","en-MO":"en-001","en-MS":"en-001","en-MT":"en-001","en-MU":"en-001","en-MW":"en-001",
"en-MY":"en-001","en-NA":"en-001","en-NF":"en-001","en-NG":"en-001","en-NR":"en-001","en-NU":"en-001","en-NZ":"en-001","en-PG":"en-001","en-PH":"en-001","en-PK":"en-001","en-PN":"en-001","en-PW":"en-001","en-RW":"en-001","en-SB":"en-001","en-SC":"en-001","en-SD":"en-001","en-SG":"en-001","en-SH":"en-001","en-SL":"en-001","en-SS":"en-001","en-SX":"en-001","en-SZ":"en-001","en-TC":"en-001","en-TK":"en-001","en-TO":"en-001","en-TT":"en-001","en-TV":"en-001","en-TZ":"en-001","en-UG":"en-001","en-VC":"en-001","en-VG":"en-001","en-VU":"en-001","en-WS":"en-001","en-ZA":"en-001","en-ZM":"en-001","en-ZW":"en-001","en-AT":"en-150","en-BE":"en-150","en-CH":"en-150","en-DE":"en-150","en-DK":"en-150","en-FI":"en-150","en-NL":"en-150","en-SE":"en-150","en-SI":"en-150","es-AR":"es-419","es-BO":"es-419","es-BR":"es-419","es-BZ":"es-419","es-CL":"es-419","es-CO":"es-419","es-CR":"es-419","es-CU":"es-419","es-DO":"es-419","es-EC":"es-419","es-GT":"es-419","es-HN":"es-419","es-MX":"es-419","es-NI":"es-419","es-PA":"es-419","es-PE":"es-419","es-PR":"es-419","es-PY":"es-419","es-SV":"es-419","es-US":"es-419","es-UY":"es-419","es-VE":"es-419","pt-AO":"pt-PT","pt-CH":"pt-PT","pt-CV":"pt-PT","pt-FR":"pt-PT","pt-GQ":"pt-PT","pt-GW":"pt-PT","pt-LU":"pt-PT","pt-MO":"pt-PT","pt-MZ":"pt-PT","pt-ST":"pt-PT","pt-TL":"pt-PT","az-Arab":"root","az-Cyrl":"root","blt-Latn":"root","bm-Nkoo":"root","bs-Cyrl":"root","byn-Latn":"root","cu-Glag":"root","dje-Arab":"root","dyo-Arab":"root","en-Dsrt":"root","en-Shaw":"root","ff-Adlm":"root","ff-Arab":"root","ha-Arab":"root","hi-Latn":"root","iu-Latn":"root","kk-Arab":"root","ks-Deva":"root","ku-Arab":"root","ky-Arab":"root","ky-Latn":"root","ml-Arab":"root","mn-Mong":"root","mni-Mtei":"root","ms-Arab":"root","pa-Arab":"root","sat-Deva":"root","sd-Deva":"root","sd-Khoj":"root","sd-Sind":"root","shi-Latn":"root","so-Arab":"root","sr-Latn":"root","sw-Arab":"root","tg-Arab":"root","ug-Cyrl":"root","uz-Arab":"root","uz-Cyrl":"root","vai-Latn":"root","wo-Arab":"root","yo-Arab":"root","yue-Hans":"root","zh-Hant":"root","zh-Hant-MO":"zh-Hant-HK"};t.default=i,e.exports=t.default},function(e,t,n){t.default=void 0;var i="-",o=function(e,t){var n=e[t];return n?"root"!==n&&n:t.substr(0,t.lastIndexOf(i))};t.default=o,e.exports=t.default},function(e,t,n){t.default=void 0;var i={af:"\xa4#,##0.00;(\xa4#,##0.00)","af-NA":"\xa4#,##0.00;(\xa4#,##0.00)",agq:"#,##0.00\xa4",ak:"\xa4#,##0.00",am:"\xa4#,##0.00;(\xa4#,##0.00)",ar:"\xa4#,##0.00;(\xa4#,##0.00)","ar-AE":"\xa4#,##0.00;(\xa4#,##0.00)","ar-BH":"\xa4#,##0.00;(\xa4#,##0.00)","ar-DJ":"\xa4#,##0.00;(\xa4#,##0.00)","ar-DZ":"\xa4#,##0.00;(\xa4#,##0.00)","ar-EG":"\xa4#,##0.00;(\xa4#,##0.00)","ar-EH":"\xa4#,##0.00;(\xa4#,##0.00)","ar-ER":"\xa4#,##0.00;(\xa4#,##0.00)","ar-IL":"\xa4#,##0.00;(\xa4#,##0.00)","ar-IQ":"\xa4#,##0.00;(\xa4#,##0.00)","ar-JO":"\xa4#,##0.00;(\xa4#,##0.00)","ar-KM":"\xa4#,##0.00;(\xa4#,##0.00)","ar-KW":"\xa4#,##0.00;(\xa4#,##0.00)","ar-LB":"\xa4#,##0.00;(\xa4#,##0.00)","ar-LY":"\xa4#,##0.00;(\xa4#,##0.00)","ar-MA":"\xa4#,##0.00;(\xa4#,##0.00)","ar-MR":"\xa4#,##0.00;(\xa4#,##0.00)","ar-OM":"\xa4#,##0.00;(\xa4#,##0.00)","ar-PS":"\xa4#,##0.00;(\xa4#,##0.00)","ar-QA":"\xa4#,##0.00;(\xa4#,##0.00)","ar-SA":"\xa4#,##0.00;(\xa4#,##0.00)","ar-SD":"\xa4#,##0.00;(\xa4#,##0.00)","ar-SO":"\xa4#,##0.00;(\xa4#,##0.00)","ar-SS":"\xa4#,##0.00;(\xa4#,##0.00)","ar-SY":"\xa4#,##0.00;(\xa4#,##0.00)","ar-TD":"\xa4#,##0.00;(\xa4#,##0.00)","ar-TN":"\xa4#,##0.00;(\xa4#,##0.00)","ar-YE":"\xa4#,##0.00;(\xa4#,##0.00)",as:"\xa4\xa0#,##,##0.00",asa:"#,##0.00\xa0\xa4",ast:"#,##0.00\xa0\xa4",az:"#,##0.00\xa0\xa4","az-Cyrl":"#,##0.00\xa0\xa4","az-Latn":"#,##0.00\xa0\xa4",bas:"#,##0.00\xa0\xa4",be:"#,##0.00\xa0\xa4",bem:"\xa4#,##0.00;(\xa4#,##0.00)",bez:"#,##0.00\xa4",bg:"0.00\xa0\xa4;(0.00\xa0\xa4)",bm:"\xa4#,##0.00;(\xa4#,##0.00)",bn:"#,##,##0.00\xa4;(#,##,##0.00\xa4)","bn-IN":"#,##,##0.00\xa4;(#,##,##0.00\xa4)",bo:"\xa4\xa0#,##0.00","bo-IN":"\xa4\xa0#,##0.00",br:"#,##0.00\xa0\xa4",brx:"\xa4\xa0#,##,##0.00",bs:"#,##0.00\xa0\xa4","bs-Cyrl":"#,##0.00\xa0\xa4","bs-Latn":"#,##0.00\xa0\xa4",ca:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","ca-AD":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","ca-ES-VALENCIA":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","ca-FR":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","ca-IT":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",ccp:"#,##,##0.00\xa4;(#,##,##0.00\xa4)","ccp-IN":"#,##,##0.00\xa4;(#,##,##0.00\xa4)",ce:"#,##0.00\xa0\xa4",ceb:"\xa4#,##0.00;(\xa4#,##0.00)",cgg:"\xa4#,##0.00",chr:"\xa4#,##0.00;(\xa4#,##0.00)",ckb:"\xa4\xa0#,##0.00","ckb-IR":"\xa4\xa0#,##0.00",cs:"#,##0.00\xa0\xa4",cy:"\xa4#,##0.00;(\xa4#,##0.00)",da:"#,##0.00\xa0\xa4","da-GL":"#,##0.00\xa0\xa4",dav:"\xa4#,##0.00;(\xa4#,##0.00)",de:"#,##0.00\xa0\xa4","de-AT":"#,##0.00\xa0\xa4","de-BE":"#,##0.00\xa0\xa4","de-CH":"#,##0.00\xa0\xa4","de-IT":"#,##0.00\xa0\xa4","de-LI":"#,##0.00\xa0\xa4","de-LU":"#,##0.00\xa0\xa4",dje:"#,##0.00\xa4",doi:"\xa4#,##0.00",dsb:"#,##0.00\xa0\xa4",dua:"#,##0.00\xa0\xa4",dyo:"#,##0.00\xa0\xa4",dz:"\xa4#,##,##0.00",ebu:"\xa4#,##0.00;(\xa4#,##0.00)",ee:"\xa4#,##0.00;(\xa4#,##0.00)","ee-TG":"\xa4#,##0.00;(\xa4#,##0.00)",el:"#,##0.00\xa0\xa4","el-CY":"#,##0.00\xa0\xa4",en:"\xa4#,##0.00;(\xa4#,##0.00)","en-001":"\xa4#,##0.00;(\xa4#,##0.00)","en-150":"#,##0.00\xa0\xa4","en-AE":"\xa4#,##0.00;(\xa4#,##0.00)","en-AG":"\xa4#,##0.00;(\xa4#,##0.00)","en-AI":"\xa4#,##0.00;(\xa4#,##0.00)","en-AS":"\xa4#,##0.00;(\xa4#,##0.00)","en-AT":"\xa4\xa0#,##0.00","en-AU":"\xa4#,##0.00;(\xa4#,##0.00)","en-BB":"\xa4#,##0.00;(\xa4#,##0.00)","en-BE":"#,##0.00\xa0\xa4","en-BI":"\xa4#,##0.00;(\xa4#,##0.00)","en-BM":"\xa4#,##0.00;(\xa4#,##0.00)","en-BS":"\xa4#,##0.00;(\xa4#,##0.00)","en-BW":"\xa4#,##0.00;(\xa4#,##0.00)","en-BZ":"\xa4#,##0.00;(\xa4#,##0.00)","en-CA":"\xa4#,##0.00;(\xa4#,##0.00)","en-CC":"\xa4#,##0.00;(\xa4#,##0.00)","en-CH":"\xa4\xa0#,##0.00;\xa4-#,##0.00","en-CK":"\xa4#,##0.00;(\xa4#,##0.00)","en-CM":"\xa4#,##0.00;(\xa4#,##0.00)","en-CX":"\xa4#,##0.00;(\xa4#,##0.00)","en-CY":"\xa4#,##0.00;(\xa4#,##0.00)","en-DE":"#,##0.00\xa0\xa4","en-DG":"\xa4#,##0.00;(\xa4#,##0.00)","en-DK":"#,##0.00\xa0\xa4","en-DM":"\xa4#,##0.00;(\xa4#,##0.00)","en-ER":"\xa4#,##0.00;(\xa4#,##0.00)","en-FI":"#,##0.00\xa0\xa4","en-FJ":"\xa4#,##0.00;(\xa4#,##0.00)","en-FK":"\xa4#,##0.00;(\xa4#,##0.00)","en-FM":"\xa4#,##0.00;(\xa4#,##0.00)","en-GB":"\xa4#,##0.00;(\xa4#,##0.00)","en-GD":"\xa4#,##0.00;(\xa4#,##0.00)","en-GG":"\xa4#,##0.00;(\xa4#,##0.00)","en-GH":"\xa4#,##0.00;(\xa4#,##0.00)","en-GI":"\xa4#,##0.00;(\xa4#,##0.00)","en-GM":"\xa4#,##0.00;(\xa4#,##0.00)","en-GU":"\xa4#,##0.00;(\xa4#,##0.00)","en-GY":"\xa4#,##0.00;(\xa4#,##0.00)","en-HK":"\xa4#,##0.00;(\xa4#,##0.00)","en-IE":"\xa4#,##0.00;(\xa4#,##0.00)","en-IL":"\xa4#,##0.00;(\xa4#,##0.00)","en-IM":"\xa4#,##0.00;(\xa4#,##0.00)","en-IN":"\xa4#,##0.00;(\xa4#,##0.00)","en-IO":"\xa4#,##0.00;(\xa4#,##0.00)","en-JE":"\xa4#,##0.00;(\xa4#,##0.00)","en-JM":"\xa4#,##0.00;(\xa4#,##0.00)","en-KE":"\xa4#,##0.00;(\xa4#,##0.00)","en-KI":"\xa4#,##0.00;(\xa4#,##0.00)","en-KN":"\xa4#,##0.00;(\xa4#,##0.00)","en-KY":"\xa4#,##0.00;(\xa4#,##0.00)","en-LC":"\xa4#,##0.00;(\xa4#,##0.00)","en-LR":"\xa4#,##0.00;(\xa4#,##0.00)","en-LS":"\xa4#,##0.00;(\xa4#,##0.00)","en-MG":"\xa4#,##0.00;(\xa4#,##0.00)","en-MH":"\xa4#,##0.00;(\xa4#,##0.00)","en-MO":"\xa4#,##0.00;(\xa4#,##0.00)","en-MP":"\xa4#,##0.00;(\xa4#,##0.00)","en-MS":"\xa4#,##0.00;(\xa4#,##0.00)","en-MT":"\xa4#,##0.00;(\xa4#,##0.00)","en-MU":"\xa4#,##0.00;(\xa4#,##0.00)","en-MW":"\xa4#,##0.00;(\xa4#,##0.00)","en-MY":"\xa4#,##0.00;(\xa4#,##0.00)","en-NA":"\xa4#,##0.00;(\xa4#,##0.00)","en-NF":"\xa4#,##0.00;(\xa4#,##0.00)","en-NG":"\xa4#,##0.00;(\xa4#,##0.00)","en-NL":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","en-NR":"\xa4#,##0.00;(\xa4#,##0.00)","en-NU":"\xa4#,##0.00;(\xa4#,##0.00)","en-NZ":"\xa4#,##0.00;(\xa4#,##0.00)","en-PG":"\xa4#,##0.00;(\xa4#,##0.00)","en-PH":"\xa4#,##0.00;(\xa4#,##0.00)","en-PK":"\xa4#,##0.00;(\xa4#,##0.00)","en-PN":"\xa4#,##0.00;(\xa4#,##0.00)","en-PR":"\xa4#,##0.00;(\xa4#,##0.00)","en-PW":"\xa4#,##0.00;(\xa4#,##0.00)","en-RW":"\xa4#,##0.00;(\xa4#,##0.00)","en-SB":"\xa4#,##0.00;(\xa4#,##0.00)","en-SC":"\xa4#,##0.00;(\xa4#,##0.00)","en-SD":"\xa4#,##0.00;(\xa4#,##0.00)","en-SE":"#,##0.00\xa0\xa4","en-SG":"\xa4#,##0.00;(\xa4#,##0.00)","en-SH":"\xa4#,##0.00;(\xa4#,##0.00)","en-SI":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","en-SL":"\xa4#,##0.00;(\xa4#,##0.00)","en-SS":"\xa4#,##0.00;(\xa4#,##0.00)","en-SX":"\xa4#,##0.00;(\xa4#,##0.00)","en-SZ":"\xa4#,##0.00;(\xa4#,##0.00)","en-TC":"\xa4#,##0.00;(\xa4#,##0.00)","en-TK":"\xa4#,##0.00;(\xa4#,##0.00)","en-TO":"\xa4#,##0.00;(\xa4#,##0.00)","en-TT":"\xa4#,##0.00;(\xa4#,##0.00)","en-TV":"\xa4#,##0.00;(\xa4#,##0.00)","en-TZ":"\xa4#,##0.00;(\xa4#,##0.00)","en-UG":"\xa4#,##0.00;(\xa4#,##0.00)","en-UM":"\xa4#,##0.00;(\xa4#,##0.00)","en-US-POSIX":"\xa4#,##0.00;(\xa4#,##0.00)","en-VC":"\xa4#,##0.00;(\xa4#,##0.00)","en-VG":"\xa4#,##0.00;(\xa4#,##0.00)","en-VI":"\xa4#,##0.00;(\xa4#,##0.00)","en-VU":"\xa4#,##0.00;(\xa4#,##0.00)","en-WS":"\xa4#,##0.00;(\xa4#,##0.00)","en-ZA":"\xa4#,##0.00;(\xa4#,##0.00)","en-ZM":"\xa4#,##0.00;(\xa4#,##0.00)","en-ZW":"\xa4#,##0.00;(\xa4#,##0.00)",eo:"\xa4\xa0#,##0.00",es:"#,##0.00\xa0\xa4","es-419":"\xa4#,##0.00","es-AR":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","es-BO":"\xa4#,##0.00","es-BR":"\xa4#,##0.00","es-BZ":"\xa4#,##0.00","es-CL":"\xa4#,##0.00","es-CO":"\xa4#,##0.00","es-CR":"\xa4#,##0.00","es-CU":"\xa4#,##0.00","es-DO":"\xa4#,##0.00;(\xa4#,##0.00)","es-EA":"#,##0.00\xa0\xa4","es-EC":"\xa4#,##0.00","es-GQ":"#,##0.00\xa0\xa4","es-GT":"\xa4#,##0.00","es-HN":"\xa4#,##0.00","es-IC":"#,##0.00\xa0\xa4","es-MX":"\xa4#,##0.00","es-NI":"\xa4#,##0.00","es-PA":"\xa4#,##0.00","es-PE":"\xa4#,##0.00","es-PH":"#,##0.00\xa0\xa4","es-PR":"\xa4#,##0.00","es-PY":"\xa4#,##0.00","es-SV":"\xa4#,##0.00","es-US":"\xa4#,##0.00","es-UY":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","es-VE":"\xa4#,##0.00",et:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",eu:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",ewo:"#,##0.00\xa0\xa4",fa:"\u200e\xa4\xa0#,##0.00;\u200e(\xa4\xa0#,##0.00)","fa-AF":"\xa4\xa0#,##0.00;\u200e(\xa4\xa0#,##0.00)",ff:"#,##0.00\xa0\xa4","ff-Adlm":"\xa4\xa0#,##0.00","ff-Adlm-BF":"\xa4\xa0#,##0.00","ff-Adlm-CM":"\xa4\xa0#,##0.00","ff-Adlm-GH":"\xa4\xa0#,##0.00","ff-Adlm-GM":"\xa4\xa0#,##0.00","ff-Adlm-GW":"\xa4\xa0#,##0.00","ff-Adlm-LR":"\xa4\xa0#,##0.00","ff-Adlm-MR":"\xa4\xa0#,##0.00","ff-Adlm-NE":"\xa4\xa0#,##0.00","ff-Adlm-NG":"\xa4\xa0#,##0.00","ff-Adlm-SL":"\xa4\xa0#,##0.00","ff-Adlm-SN":"\xa4\xa0#,##0.00","ff-Latn":"#,##0.00\xa0\xa4","ff-Latn-BF":"#,##0.00\xa0\xa4","ff-Latn-CM":"#,##0.00\xa0\xa4","ff-Latn-GH":"#,##0.00\xa0\xa4","ff-Latn-GM":"#,##0.00\xa0\xa4","ff-Latn-GN":"#,##0.00\xa0\xa4","ff-Latn-GW":"#,##0.00\xa0\xa4","ff-Latn-LR":"#,##0.00\xa0\xa4","ff-Latn-MR":"#,##0.00\xa0\xa4","ff-Latn-NE":"#,##0.00\xa0\xa4","ff-Latn-NG":"#,##0.00\xa0\xa4","ff-Latn-SL":"#,##0.00\xa0\xa4",fi:"#,##0.00\xa0\xa4",fil:"\xa4#,##0.00;(\xa4#,##0.00)",fo:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fo-DK":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",fr:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-BE":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-BF":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-BI":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-BJ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-BL":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CA":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CD":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CF":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CG":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CH":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CI":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CM":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-DJ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-DZ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-GA":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-GF":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-GN":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-GP":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-GQ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-HT":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-KM":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-LU":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MA":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MC":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MF":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MG":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-ML":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MQ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MR":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MU":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-NC":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-NE":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-PF":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-PM":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-RE":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-RW":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-SC":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-SN":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-SY":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-TD":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-TG":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-TN":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-VU":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-WF":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-YT":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",fur:"\xa4\xa0#,##0.00",fy:"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",ga:"\xa4#,##0.00;(\xa4#,##0.00)","ga-GB":"\xa4#,##0.00;(\xa4#,##0.00)",gd:"\xa4#,##0.00;(\xa4#,##0.00)",gl:"#,##0.00\xa0\xa4",gsw:"#,##0.00\xa0\xa4","gsw-FR":"#,##0.00\xa0\xa4","gsw-LI":"#,##0.00\xa0\xa4",gu:"\xa4#,##,##0.00;(\xa4#,##,##0.00)",guz:"\xa4#,##0.00;(\xa4#,##0.00)",gv:"\xa4#,##0.00",ha:"\xa4\xa0#,##0.00","ha-GH":"\xa4\xa0#,##0.00","ha-NE":"\xa4\xa0#,##0.00",haw:"\xa4#,##0.00;(\xa4#,##0.00)",he:"#,##0.00\xa0\xa4",hi:"\xa4#,##,##0.00",hr:"#,##0.00\xa0\xa4","hr-BA":"#,##0.00\xa0\xa4",hsb:"#,##0.00\xa0\xa4",hu:"#,##0.00\xa0\xa4",hy:"#,##0.00\xa0\xa4",ia:"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",id:"\xa4#,##0.00",ig:"\xa4#,##0.00;(\xa4#,##0.00)",ii:"\xa4\xa0#,##0.00",is:"#,##0.00\xa0\xa4",it:"#,##0.00\xa0\xa4","it-CH":"#,##0.00\xa0\xa4","it-SM":"#,##0.00\xa0\xa4","it-VA":"#,##0.00\xa0\xa4",ja:"\xa4#,##0.00;(\xa4#,##0.00)",jgo:"\xa4\xa0#,##0.00",jmc:"\xa4#,##0.00",jv:"\xa4\xa0#,##0.00",ka:"#,##0.00\xa0\xa4",kab:"#,##0.00\xa4",kam:"\xa4#,##0.00;(\xa4#,##0.00)",kde:"\xa4#,##0.00;(\xa4#,##0.00)",kea:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",khq:"#,##0.00\xa4",ki:"\xa4#,##0.00;(\xa4#,##0.00)",kk:"#,##0.00\xa0\xa4",kkj:"\xa4\xa0#,##0.00",kl:"\xa4#,##0.00;\xa4-#,##0.00",kln:"\xa4#,##0.00;(\xa4#,##0.00)",km:"#,##0.00\xa4;(#,##0.00\xa4)",kn:"\xa4#,##0.00;(\xa4#,##0.00)",ko:"\xa4#,##0.00;(\xa4#,##0.00)","ko-KP":"\xa4#,##0.00;(\xa4#,##0.00)",kok:"\xa4#,##0.00;(\xa4#,##0.00)",ks:"\xa4\xa0#,##,##0.00","ks-Arab":"\xa4\xa0#,##,##0.00",ksb:"#,##0.00\xa4",ksf:"#,##0.00\xa0\xa4",ksh:"#,##0.00\xa0\xa4",ku:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",kw:"\xa4#,##0.00",ky:"#,##0.00\xa0\xa4",lag:"\xa4\xa0#,##0.00",lb:"#,##0.00\xa0\xa4",lg:"#,##0.00\xa4",lkt:"\xa4\xa0#,##0.00",ln:"#,##0.00\xa0\xa4","ln-AO":"#,##0.00\xa0\xa4","ln-CF":"#,##0.00\xa0\xa4","ln-CG":"#,##0.00\xa0\xa4",lo:"\xa4#,##0.00;\xa4-#,##0.00",lrc:"\xa4\xa0#,##0.00","lrc-IQ":"\xa4\xa0#,##0.00",lt:"#,##0.00\xa0\xa4",lu:"#,##0.00\xa4",luo:"#,##0.00\xa4",luy:"\xa4#,##0.00;\xa4-\xa0#,##0.00",lv:"#,##0.00\xa0\xa4",mai:"\xa4\xa0#,##0.00",mas:"\xa4#,##0.00;(\xa4#,##0.00)","mas-TZ":"\xa4#,##0.00;(\xa4#,##0.00)",mer:"\xa4#,##0.00;(\xa4#,##0.00)",mfe:"\xa4\xa0#,##0.00",mg:"\xa4#,##0.00",mgh:"\xa4\xa0#,##0.00",mgo:"\xa4\xa0#,##0.00",mi:"\xa4\xa0#,##0.00",mk:"#,##0.00\xa0\xa4",ml:"\xa4#,##0.00;(\xa4#,##0.00)",mn:"\xa4\xa0#,##0.00",mni:"\xa4\xa0#,##0.00","mni-Beng":"\xa4\xa0#,##0.00",mr:"\xa4#,##0.00;(\xa4#,##0.00)",ms:"\xa4#,##0.00;(\xa4#,##0.00)","ms-BN":"\xa4#,##0.00;(\xa4#,##0.00)","ms-ID":"\xa4#,##0.00","ms-SG":"\xa4#,##0.00;(\xa4#,##0.00)",mt:"\xa4#,##0.00",mua:"\xa4#,##0.00;(\xa4#,##0.00)",my:"\xa4\xa0#,##0.00",mzn:"\xa4\xa0#,##0.00",naq:"\xa4#,##0.00",nb:"\xa4\xa0#,##0.00","nb-SJ":"\xa4\xa0#,##0.00",nd:"\xa4#,##0.00;(\xa4#,##0.00)",nds:"\xa4\xa0#,##0.00","nds-NL":"\xa4\xa0#,##0.00",ne:"\xa4\xa0#,##,##0.00","ne-IN":"\xa4\xa0#,##,##0.00",nl:"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nl-AW":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nl-BE":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nl-BQ":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nl-CW":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nl-SR":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nl-SX":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",nmg:"#,##0.00\xa0\xa4",nn:"#,##0.00\xa0\xa4",nnh:"\xa4\xa0#,##0.00",nus:"\xa4#,##0.00;(\xa4#,##0.00)",nyn:"\xa4#,##0.00",om:"\xa4#,##0.00","om-KE":"\xa4#,##0.00",or:"\xa4#,##0.00;(\xa4#,##0.00)",os:"\xa4\xa0#,##0.00","os-RU":"\xa4\xa0#,##0.00",pa:"\xa4\xa0#,##0.00","pa-Arab":"\xa4\xa0#,##0.00","pa-Guru":"\xa4\xa0#,##0.00",pcm:"\xa4#,##0.00",pl:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",ps:"\xa4#,##0.00;(\xa4#,##0.00)","ps-PK":"\xa4#,##0.00;(\xa4#,##0.00)",pt:"\xa4\xa0#,##0.00","pt-AO":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-CH":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-CV":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-GQ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-GW":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-LU":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-MO":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-MZ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-PT":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-ST":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-TL":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",qu:"\xa4\xa0#,##0.00","qu-BO":"\xa4\xa0#,##0.00","qu-EC":"\xa4\xa0#,##0.00",rm:"#,##0.00\xa0\xa4",rn:"#,##0.00\xa4",ro:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","ro-MD":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",rof:"\xa4#,##0.00",root:"\xa4\xa0#,##0.00",ru:"#,##0.00\xa0\xa4","ru-BY":"#,##0.00\xa0\xa4","ru-KG":"#,##0.00\xa0\xa4","ru-KZ":"#,##0.00\xa0\xa4","ru-MD":"#,##0.00\xa0\xa4","ru-UA":"#,##0.00\xa0\xa4",rw:"\xa4\xa0#,##0.00",rwk:"#,##0.00\xa4",sa:"\xa4\xa0#,##0.00",sah:"#,##0.00\xa0\xa4",saq:"\xa4#,##0.00;(\xa4#,##0.00)",sat:"\xa4\xa0#,##0.00","sat-Olck":"\xa4\xa0#,##0.00",sbp:"#,##0.00\xa4",sd:"\xa4\xa0#,##0.00","sd-Arab":"\xa4\xa0#,##0.00","sd-Deva":"\xa4\xa0#,##0.00",se:"#,##0.00\xa0\xa4","se-FI":"#,##0.00\xa0\xa4","se-SE":"#,##0.00\xa0\xa4",seh:"#,##0.00\xa4",ses:"#,##0.00\xa4",sg:"\xa4#,##0.00;\xa4-#,##0.00",shi:"#,##0.00\xa4","shi-Latn":"#,##0.00\xa4","shi-Tfng":"#,##0.00\xa4",si:"\xa4#,##0.00;(\xa4#,##0.00)",sk:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",sl:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",smn:"#,##0.00\xa0\xa4",sn:"\xa4#,##0.00;(\xa4#,##0.00)",so:"\xa4#,##0.00;(\xa4#,##0.00)","so-DJ":"\xa4#,##0.00;(\xa4#,##0.00)","so-ET":"\xa4#,##0.00;(\xa4#,##0.00)","so-KE":"\xa4#,##0.00;(\xa4#,##0.00)",sq:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sq-MK":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sq-XK":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",sr:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Cyrl":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Cyrl-BA":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Cyrl-ME":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Cyrl-XK":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Latn":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Latn-BA":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Latn-ME":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Latn-XK":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",su:"\xa4#,##0.00","su-Latn":"\xa4#,##0.00",sv:"#,##0.00\xa0\xa4","sv-AX":"#,##0.00\xa0\xa4","sv-FI":"#,##0.00\xa0\xa4",sw:"\xa4\xa0#,##0.00","sw-CD":"\xa4\xa0#,##0.00","sw-KE":"\xa4\xa0#,##0.00","sw-UG":"\xa4\xa0#,##0.00",ta:"\xa4#,##0.00;(\xa4#,##0.00)","ta-LK":"\xa4#,##0.00;(\xa4#,##0.00)","ta-MY":"\xa4#,##0.00;(\xa4#,##0.00)","ta-SG":"\xa4#,##0.00;(\xa4#,##0.00)",te:"\xa4#,##0.00;(\xa4#,##0.00)",teo:"\xa4#,##0.00;(\xa4#,##0.00)","teo-KE":"\xa4#,##0.00;(\xa4#,##0.00)",tg:"#,##0.00\xa0\xa4",th:"\xa4#,##0.00;(\xa4#,##0.00)",ti:"\xa4#,##0.00","ti-ER":"\xa4#,##0.00",tk:"#,##0.00\xa0\xa4",to:"\xa4\xa0#,##0.00",tr:"\xa4#,##0.00;(\xa4#,##0.00)","tr-CY":"\xa4#,##0.00;(\xa4#,##0.00)",tt:"#,##0.00\xa0\xa4",twq:"#,##0.00\xa4",tzm:"#,##0.00\xa0\xa4",ug:"\xa4#,##0.00;(\xa4#,##0.00)",uk:"#,##0.00\xa0\xa4",ur:"\xa4#,##0.00;(\xa4#,##0.00)","ur-IN":"\xa4#,##0.00;(\xa4#,##0.00)",uz:"#,##0.00\xa0\xa4","uz-Arab":"\xa4\xa0#,##0.00","uz-Cyrl":"#,##0.00\xa0\xa4","uz-Latn":"#,##0.00\xa0\xa4",vai:"\xa4#,##0.00;(\xa4#,##0.00)","vai-Latn":"\xa4#,##0.00;(\xa4#,##0.00)","vai-Vaii":"\xa4#,##0.00;(\xa4#,##0.00)",vi:"#,##0.00\xa0\xa4",vun:"\xa4#,##0.00",wae:"\xa4\xa0#,##0.00",wo:"\xa4\xa0#,##0.00",xh:"\xa4#,##0.00",xog:"#,##0.00\xa0\xa4",yav:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",yi:"\xa4\xa0#,##0.00",yo:"\xa4#,##0.00;(\xa4#,##0.00)","yo-BJ":"\xa4#,##0.00;(\xa4#,##0.00)",yue:"\xa4#,##0.00;(\xa4#,##0.00)","yue-Hans":"\xa4#,##0.00;(\xa4#,##0.00)","yue-Hant":"\xa4#,##0.00;(\xa4#,##0.00)",zgh:"#,##0.00\xa4",zh:"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hans":"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hans-HK":"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hans-MO":"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hans-SG":"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hant":"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hant-HK":"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hant-MO":"\xa4#,##0.00;(\xa4#,##0.00)",zu:"\xa4#,##0.00;(\xa4#,##0.00)"};t.default=i,e.exports=t.default},function(e,t,n){t.default=void 0;var i={"af-NA":1,agq:1,ak:1,ar:6,"ar-EH":1,"ar-ER":1,"ar-KM":1,"ar-LB":1,"ar-MA":1,"ar-MR":1,"ar-PS":1,"ar-SO":1,"ar-SS":1,"ar-TD":1,"ar-TN":1,asa:1,ast:1,az:1,"az-Cyrl":1,bas:1,be:1,bem:1,bez:1,bg:1,bm:1,br:1,bs:1,"bs-Cyrl":1,ca:1,ce:1,cgg:1,ckb:6,cs:1,cy:1,da:1,de:1,dje:1,dsb:1,dua:1,dyo:1,ee:1,el:1,"en-001":1,"en-AE":6,"en-BI":1,"en-MP":1,"en-SD":6,eo:1,es:1,et:1,eu:1,ewo:1,fa:6,ff:1,"ff-Adlm":1,fi:1,fo:1,fr:1,"fr-DJ":6,"fr-DZ":6,"fr-SY":6,fur:1,fy:1,ga:1,gd:1,gl:1,gsw:1,gv:1,ha:1,hr:1,hsb:1,hu:1,hy:1,ia:1,ig:1,is:1,it:1,jgo:1,jmc:1,ka:1,kab:6,kde:1,kea:1,khq:1,kk:1,kkj:1,kl:1,"ko-KP":1,ksb:1,ksf:1,ksh:1,ku:1,kw:1,ky:1,lag:1,lb:1,lg:1,ln:1,lrc:6,lt:1,lu:1,lv:1,"mas-TZ":1,mfe:1,mg:1,mgo:1,mi:1,mk:1,mn:1,ms:1,mua:1,mzn:6,naq:1,nb:1,nds:1,nl:1,nmg:1,nn:1,nnh:1,nus:1,nyn:1,os:1,pcm:1,pl:1,ps:6,"pt-AO":1,"pt-CH":1,"pt-CV":1,"pt-GQ":1,"pt-GW":1,"pt-LU":1,"pt-ST":1,"pt-TL":1,"qu-BO":1,"qu-EC":1,rm:1,rn:1,ro:1,rof:1,ru:1,rw:1,rwk:1,sah:1,sbp:1,se:1,ses:1,sg:1,shi:1,"shi-Latn":1,si:1,sk:1,sl:1,smn:1,so:1,"so-DJ":6,sq:1,sr:1,"sr-Latn":1,sv:1,sw:1,"ta-LK":1,"ta-MY":1,teo:1,tg:1,"ti-ER":1,tk:1,to:1,tr:1,tt:1,twq:1,tzm:1,uk:1,uz:1,"uz-Arab":6,"uz-Cyrl":1,vai:1,"vai-Latn":1,vi:1,vun:1,wae:1,wo:1,xog:1,yav:1,yi:1,yo:1,zgh:1};t.default=i,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){return d(t)(e).replace(l,"")}t.default=void 0;var r=n(0),s=i(n(82)),l=/[\u200E\u200F]/g,u=function(e){return function(t){if(!e.timeZoneName){var n=t.getFullYear(),i=String(n).length<3,o=400,s=i?n+o:n,l=new Date(Date.UTC(s,t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds()));i&&l.setFullYear(n);var u=(0,r.extend)({timeZone:"UTC"},e);return a(l,u)}return a(t,e)}},c={},d=function(e){var t=s.default.locale()+"/"+JSON.stringify(e);return c[t]||(c[t]=new Intl.DateTimeFormat(s.default.locale(),e).format),c[t]},h=function(e){return new Intl.NumberFormat(s.default.locale()).format(e)},f=function(){var e={};return function(t){if(!(t in e)){if("0"===h(0))return e[t]=!1,!1;e[t]={};for(var n=0;n<10;++n)e[t][h(n)]=n}return e[t]}}(),p=function(e){var t=f(s.default.locale());return t?e.split("").map(function(e){return e in t?String(t[e]):e}).join(""):e},g=function(e){return e.replace(/(\D)0+(\d)/g,"$1$2")},m=function(e,t){return g(e)===g(t)},_=function(e){return e.replace("d\u2019","de ")},v={day:{day:"numeric"},dayofweek:{weekday:"long"},longdate:{weekday:"long",year:"numeric",month:"long",day:"numeric"},longdatelongtime:{weekday:"long",year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"},longtime:{hour:"numeric",minute:"numeric",second:"numeric"},month:{month:"long"},monthandday:{month:"long",day:"numeric"},monthandyear:{year:"numeric",month:"long"},shortdate:{},shorttime:{hour:"numeric",minute:"numeric"},shortyear:{year:"2-digit"},year:{year:"numeric"}};Object.defineProperty(v,"shortdateshorttime",{get:function(){var e=Intl.DateTimeFormat(s.default.locale()).resolvedOptions();return{year:e.year,month:e.month,day:e.day,hour:"numeric",minute:"numeric"}}});var y=function(e){return"string"==typeof e&&v[e.toLowerCase()]},b={standalone:function(e,t){var n=new Date(1999,e,13,1),i=u({month:t})(n);return i},format:function(e,t){var n=new Date(0,e,13,1),i=_(u({day:"numeric",month:t})(n)),o=i.split(" ").filter(function(e){return e.indexOf("13")<0});return 1===o.length?o[0]:2===o.length?o[0].length>o[1].length?o[0]:o[1]:b.standalone(e,t)}},w={engine:function(){return"intl"},getMonthNames:function(e,t){var n={wide:"long",abbreviated:"short",narrow:"narrow"},i=n[e||"wide"];return t="format"===t?t:"standalone",Array.apply(null,new Array(12)).map(function(e,n){return b[t](n,i)})},getDayNames:function(e){var t={wide:"long",abbreviated:"short","short":"narrow",narrow:"narrow"},n=function(e){return Array.apply(null,new Array(7)).map(function(t,n){return u({weekday:e})(new Date(0,0,n))})},i=n(t[e||"wide"]);return i},getPeriodNames:function(){var e=u({hour:"numeric",hour12:!0});return[1,13].map(function(t){var n=h(1),i=e(new Date(0,0,1,t)).split(n);if(2!==i.length)return"";var o=i[0].length>i[1].length?i[0]:i[1];return o.trim()})},format:function(e,t){if(e){if(!t)return e;"function"==typeof t||t.formatter||(t=t.type||t);var n=y(t);if(n)return u(n)(e);var i=o(t);return t.formatter||"function"===i||"string"===i?this.callBase.apply(this,arguments):u(t)(e)}},parse:function(e,t){var n,i=this;return t&&!t.parser&&"string"==typeof e&&(e=_(e),n=function(e){return _(i.format(e,t))}),this.callBase(e,n||t)},_parseDateBySimpleFormat:function(e,t){var n=this;e=p(e);var i=this.getFormatParts(t),o=e.split(/\D+/).filter(function(e){return e.length>0});if(i.length===o.length){var a=this._generateDateArgs(i,o),r=function(e,t){var n=t?12:0;return new Date(e.year,e.month,e.day,(e.hours+n)%24,e.minutes,e.seconds)},s=function(i){var o=r(a,i);if(m(p(n.format(o,t)),e))return o};return s(!1)||s(!0)}},_generateDateArgs:function(e,t){var n=new Date,i={year:n.getFullYear(),month:n.getMonth(),day:n.getDate(),hours:0,minutes:0,seconds:0};return e.forEach(function(e,n){var o=t[n],a=parseInt(o,10);"month"===e&&(a-=1),i[e]=a}),i},formatUsesMonthName:function(e){return"object"!==o(e)||e.type||e.format?this.callBase.apply(this,arguments):"long"===e.month},formatUsesDayName:function(e){return"object"!==o(e)||e.type||e.format?this.callBase.apply(this,arguments):"long"===e.weekday},getFormatParts:function(e){if("string"==typeof e)return this.callBase(e);var t=(0,r.extend)({},v[e.toLowerCase()]),n=new Date(2001,2,4,5,6,7),i=u(t)(n);i=p(i);var o=[{name:"year",value:1},{name:"month",value:3},{name:"day",value:4},{name:"hours",value:5},{name:"minutes",value:6},{name:"seconds",value:7}];return o.map(function(e){return{name:e.name,index:i.indexOf(e.value)}}).filter(function(e){return e.index>-1}).sort(function(e,t){return e.index-t.index}).map(function(e){return e.name})}};t.default=w,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=n(1),l=i(n(83)),u=i(n(343)),c=i(n(244)),d=i(n(246)),h=i(n(346)),f=function(){function e(){o(this,e),this._cellFormatTags=[],this._fillTags=[],this._fontTags=[],this._numberFormatTags=[],this._fillTags.push(c.default.tryCreateTag({patternFill:{patternType:"none"}}))}return r(e,[{key:"registerCellFormat",value:function(e){var t,n=u.default.tryCreateTag(e,{registerFill:this.registerFill.bind(this),registerFont:this.registerFont.bind(this),registerNumberFormat:this.registerNumberFormat.bind(this)});if((0,s.isDefined)(n)){for(var i=0;i<this._cellFormatTags.length;i++)if(u.default.areEqual(this._cellFormatTags[i],n)){t=i;break}void 0===t&&(t=this._cellFormatTags.push(n)-1)}return t}},{key:"generateCellFormatsXml",value:function(){var e=this._cellFormatTags.map(function(e){return u.default.toXml(e)});return l.default.toXml("cellXfs",{count:e.length},e.join(""))}},{key:"registerFill",value:function(e){var t,n=c.default.tryCreateTag(e);if((0,s.isDefined)(n)){for(var i=0;i<this._fillTags.length;i++)if(c.default.areEqual(this._fillTags[i],n)){t=i;break}void 0===t&&(this._fillTags.length<2&&this._fillTags.push(c.default.tryCreateTag({patternFill:{patternType:"Gray125"}})),t=this._fillTags.push(n)-1)}return t}},{key:"generateFillsXml",value:function(){var e=this._fillTags.map(function(e){return c.default.toXml(e)});return l.default.toXml("fills",{count:e.length},e.join(""))}},{key:"registerFont",value:function(e){var t,n=d.default.tryCreateTag(e);if((0,s.isDefined)(n)){for(var i=0;i<this._fontTags.length;i++)if(d.default.areEqual(this._fontTags[i],n)){t=i;break}void 0===t&&(t=this._fontTags.push(n)-1)}return t}},{key:"generateFontsXml",value:function(){var e=this._fontTags.map(function(e){return d.default.toXml(e)});return l.default.toXml("fonts",{count:e.length},e.join(""))}},{key:"_convertNumberFormatIndexToId",value:function(e){var t=165;return t+e}},{key:"registerNumberFormat",value:function(e){var t,n=h.default.tryCreateTag(e);if((0,s.isDefined)(n)){for(var i=0;i<this._numberFormatTags.length;i++)if(h.default.areEqual(this._numberFormatTags[i],n)){t=this._numberFormatTags[i][h.default.ID_PROPERTY_NAME];break}void 0===t&&(n[h.default.ID_PROPERTY_NAME]=this._convertNumberFormatIndexToId(this._numberFormatTags.length),t=n[h.default.ID_PROPERTY_NAME],this._numberFormatTags.push(n))}return t}},{key:"generateNumberFormatsXml",value:function(){if(this._numberFormatTags.length>0){var e=this._numberFormatTags.map(function(e){return h.default.toXml(e)});return l.default.toXml("numFmts",{count:e.length},e.join(""))}return""}}],[{key:"copyCellFormat",value:function(e){return u.default.copy(e)}}]),e}();t.default=f,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(1),a=i(n(83)),r=i(n(344)),s=i(n(244)),l=i(n(246)),u={tryCreateTag:function(e,t){var n=null;if((0,o.isDefined)(e)){var i;i="number"==typeof e.numberFormat?e.numberFormat:t.registerNumberFormat(e.numberFormat);var a=e.fill;(0,o.isDefined)(a)||(a=s.default.tryCreateFillFromSimpleFormat(e)),n={numberFormatId:i,alignment:r.default.tryCreateTag(e.alignment),fontId:t.registerFont(e.font),fillId:t.registerFill(a)},u.isEmpty(n)&&(n=null)}return n},copy:function(e){var t;return null===e?t=null:(0,o.isDefined)(e)&&(t={},void 0!==e.numberFormat&&(t.numberFormat=e.numberFormat),void 0!==e.fill?t.fill=s.default.copy(e.fill):s.default.copySimpleFormat(e,t),void 0!==e.alignment&&(t.alignment=r.default.copy(e.alignment)),void 0!==e.font&&(t.font=l.default.copy(e.font))),t},areEqual:function(e,t){return u.isEmpty(e)&&u.isEmpty(t)||(0,o.isDefined)(e)&&(0,o.isDefined)(t)&&e.fontId===t.fontId&&e.numberFormatId===t.numberFormatId&&e.fillId===t.fillId&&r.default.areEqual(e.alignment,t.alignment)},isEmpty:function(e){return!(0,o.isDefined)(e)||!(0,o.isDefined)(e.fontId)&&!(0,o.isDefined)(e.numberFormatId)&&!(0,o.isDefined)(e.fillId)&&r.default.isEmpty(e.alignment)},toXml:function(e){var t,n=r.default.isEmpty(e.alignment);return(0,o.isDefined)(e.numberFormatId)&&(t=e.numberFormatId>0?1:0),a.default.toXml("xf",{xfId:0,applyAlignment:n?null:1,fontId:e.fontId,applyNumberFormat:t,fillId:e.fillId,numFmtId:e.numberFormatId},n?null:r.default.toXml(e.alignment))}},c=u;t.default=c,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(1),a=i(n(83)),r={tryCreateTag:function(e){var t=null;
return(0,o.isDefined)(e)&&(t={vertical:e.vertical,wrapText:e.wrapText,horizontal:e.horizontal},r.isEmpty(t)&&(t=null)),t},copy:function(e){var t=null;return(0,o.isDefined)(e)&&(t={},void 0!==e.horizontal&&(t.horizontal=e.horizontal),void 0!==e.vertical&&(t.vertical=e.vertical),void 0!==e.wrapText&&(t.wrapText=e.wrapText)),t},areEqual:function(e,t){return r.isEmpty(e)&&r.isEmpty(t)||(0,o.isDefined)(e)&&(0,o.isDefined)(t)&&e.vertical===t.vertical&&e.wrapText===t.wrapText&&e.horizontal===t.horizontal},isEmpty:function(e){return!(0,o.isDefined)(e)||!(0,o.isDefined)(e.vertical)&&!(0,o.isDefined)(e.wrapText)&&!(0,o.isDefined)(e.horizontal)},toXml:function(e){return a.default.toXml("alignment",{vertical:e.vertical,wrapText:(0,o.isDefined)(e.wrapText)?Number(e.wrapText):void 0,horizontal:e.horizontal})}},s=r;t.default=s,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(1),a=i(n(83)),r=i(n(245)),s={tryCreateTag:function(e){var t=null;return(0,o.isDefined)(e)&&(t={patternType:e.patternType,backgroundColor:r.default.tryCreateTag(e.backgroundColor),foregroundColor:r.default.tryCreateTag(e.foregroundColor)},s.isEmpty(t)&&(t=null)),t},copy:function(e){var t=null;return(0,o.isDefined)(e)&&(t={},void 0!==e.patternType&&(t.patternType=e.patternType),void 0!==e.backgroundColor&&(t.backgroundColor=r.default.copy(e.backgroundColor)),void 0!==e.foregroundColor&&(t.foregroundColor=r.default.copy(e.foregroundColor))),t},areEqual:function(e,t){return s.isEmpty(e)&&s.isEmpty(t)||(0,o.isDefined)(e)&&(0,o.isDefined)(t)&&e.patternType===t.patternType&&r.default.areEqual(e.backgroundColor,t.backgroundColor)&&r.default.areEqual(e.foregroundColor,t.foregroundColor)},isEmpty:function(e){return!(0,o.isDefined)(e)||!(0,o.isDefined)(e.patternType)},toXml:function(e){var t=[(0,o.isDefined)(e.foregroundColor)?r.default.toXml("fgColor",e.foregroundColor):"",(0,o.isDefined)(e.backgroundColor)?r.default.toXml("bgColor",e.backgroundColor):""].join("");return a.default.toXml("patternFill",{patternType:e.patternType},t)}},l=s;t.default=l,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(1),a=i(n(83)),r={ID_PROPERTY_NAME:"id",tryCreateTag:function(e){var t=null;return"string"==typeof e&&(t={formatCode:e},r.isEmpty(t)&&(t=null)),t},areEqual:function(e,t){return r.isEmpty(e)&&r.isEmpty(t)||(0,o.isDefined)(e)&&(0,o.isDefined)(t)&&e.formatCode===t.formatCode},isEmpty:function(e){return!(0,o.isDefined)(e)||!(0,o.isDefined)(e.formatCode)||""===e.formatCode},toXml:function(e){return a.default.toXml("numFmt",{numFmtId:e[r.ID_PROPERTY_NAME],formatCode:e.formatCode})}},s=r;t.default=s,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return f.getData(e,t)}t.getData=o,t.svgCreator=void 0;var a=i(n(2)),r=i(n(76)),s=n(7),l=n(1),u=n(3),c=n(206),d=n(6),h=(0,s.getWindow)(),f={_markup:"",_imageArray:{},_imageDeferreds:[],_getBinaryFile:function(e,t){r.default.sendRequest({url:e,method:"GET",responseType:"arraybuffer"}).done(t).fail(function(){t(!1)})},_loadImages:function(){var e=this;(0,u.each)(e._imageArray,function(t){var n=new d.Deferred;e._imageDeferreds.push(n),e._getBinaryFile(t,function(i){if(!i)return delete e._imageArray[t],void n.resolve();var o,a="",r=new Uint8Array(i),s=r.byteLength;for(o=0;o<s;o++)a+=String.fromCharCode(r[o]);e._imageArray[t]="data:image/png;base64,"+h.btoa(a),n.resolve()})})},_parseImages:function(e){var t,n=this;"image"===e.tagName&&(t=(0,a.default)(e).attr("href")||(0,a.default)(e).attr("xlink:href"),n._imageArray[t]||(n._imageArray[t]="")),(0,u.each)(e.childNodes,function(e,t){n._parseImages(t)})},_prepareImages:function(e){return this._parseImages(e),this._loadImages(),d.when.apply(a.default,this._imageDeferreds)},getData:function(e,t){var n,i=this,o='<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>',r=(0,c.getSvgElement)(e),s=(0,a.default)(r);return n=o+(0,c.getSvgMarkup)(s.get(0),t.backgroundColor),i._prepareImages(r).then(function(){return(0,u.each)(i._imageArray,function(e,t){var i="href=['|\"]".concat(e,"['|\"]");n=n.replace(new RegExp(i,"gi"),'href="'.concat(t,'"'))}),(0,l.isFunction)(h.Blob)?i._getBlob(n):i._getBase64(n)})},_getBlob:function(e){return new h.Blob([e],{type:"image/svg+xml"})},_getBase64:function(e){return h.btoa(e)}};t.svgCreator=f},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(7),a=i(n(54)),r=(0,o.getWindow)(),s={getXhr:function(){return new r.XMLHttpRequest}},l=(0,a.default)(s);t.default=l,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return v.replace("_main_",y(e+"",10)).replace("_info_",y(e+t+"",10)).replace("_image_",y(e+t+n+"",10))}function a(e,t){return l.imageCreator.getImageData(e,(0,c.extend)({},t,{format:"JPEG"})).then(function(e){var n=b(e,t,w()),i=(0,u.isFunction)(d.Blob)?x(n):C(n);return i})}t.getData=a;var r=i(n(160)),s=n(7),l=n(247),u=n(1),c=n(0),d=(0,s.getWindow)(),h="%PDF-1.3\r\n2 0 obj\r\n<</ProcSet[/PDF/ImageB/ImageC/ImageI]/XObject<</I0 5 0 R>>>>\r\nendobj\r\n4 0 obj\r\n<</Type/Pages/Kids[1 0 R]/Count 1>>\r\nendobj\r\n7 0 obj\r\n<</OpenAction[1 0 R /FitH null]/Type/Catalog/Pages 4 0 R/PageLayout/OneColumn>>\r\nendobj\r\n1 0 obj\r\n<</Type/Page/Resources 2 0 R/MediaBox[0 0 _width_ _height_]/Contents 3 0 R/Parent 4 0 R>>\r\nendobj\r\n",f="3 0 obj\r\n<</Length 52>>stream\r\n0.20 w\n0 G\nq _width_ 0 0 _height_ 0.00 0.00 cm /I0 Do Q\r\nendstream\r\nendobj\r\n",p="6 0 obj\r\n<</CreationDate _date_/Producer(DevExtreme _version_)>>\r\nendobj\r\n",g="5 0 obj\r\n<</Type/XObject/Subtype/Image/Width _width_/Height _height_/ColorSpace/DeviceRGB/BitsPerComponent 8/Filter/DCTDecode/Length _length_>>stream\r\n",m="\r\nendstream\r\nendobj\r\n",_="trailer\r\n<<\r\n/Size 8\r\n/Root 7 0 R\r\n/Info 6 0 R\r\n>>\r\nstartxref\r\n_length_\r\n%%EOF",v="xref\r\n0 8\r\n0000000000 65535 f\r\n0000000241 00000 n\r\n0000000010 00000 n\r\n_main_ 00000 n\r\n0000000089 00000 n\r\n_image_ 00000 n\r\n_info_ 00000 n\r\n0000000143 00000 n\r\n",y=function e(t,n){return t.length<n?e("0"+t,n):t},b=function(e,t,n){var i=2*(t.margin||0),a=t.width+i,s=t.height+i,l=(.75*a).toFixed(2),u=(.75*s).toFixed(2),c=h.replace("_width_",l).replace("_height_",u),d=f.replace("_width_",l).replace("_height_",u),v=p.replace("_date_",n).replace("_version_",r.default),y=g.replace("_width_",a).replace("_height_",s).replace("_length_",e.length)+e+m,b=o(c.length,d.length,v.length),w=c+d+v+y,x=_.replace("_length_",w.length);return w+b+x},w=function(){return new Date},x=function(e){for(var t=0,n=new Uint8Array(e.length);t<e.length;t++)n[t]=e.charCodeAt(t);return new d.Blob([n.buffer],{type:"application/pdf"})},C=function(e){return d.btoa(e)}},function(e,t,n){Object.defineProperty(t,"exportDataGrid",{enumerable:!0,get:function(){return i.exportDataGrid}}),Object.defineProperty(t,"exportPivotGrid",{enumerable:!0,get:function(){return o.exportPivotGrid}});var i=n(351),o=n(354)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return s.Export.export(a(e),u)}function a(e){if(!(0,r.isDefined)(e)||!(0,r.isObject)(e))throw Error('The "exportDataGrid" method requires a configuration object.');if(!(0,r.isDefined)(e.component)||!(0,r.isObject)(e.component)||"dxDataGrid"!==e.component.NAME)throw Error('The "component" field must contain a DataGrid instance.');return(0,r.isDefined)(e.selectedRowsOnly)||(e.selectedRowsOnly=!1),(0,r.isDefined)(e.autoFilterEnabled)||(e.autoFilterEnabled=!1),s.Export.getFullOptions(e)}t.exportDataGrid=o;var r=n(1),s=n(248),l=i(n(22)),u={_trySetAutoFilter:function(e,t,n,i,o){if(o&&!(0,r.isDefined)(t.autoFilter)&&e.getRowsCount()>0){var a={from:{row:n.from.row+i-1,column:n.from.column},to:n.to};t.autoFilter=a}},_trySetFont:function(e,t){(0,r.isDefined)(t)&&(e.font=e.font||{},e.font.bold=t)},_getWorksheetFrozenState:function(e,t){return{state:"frozen",ySplit:t.from.row+e.getFrozenArea().y-1}},_trySetOutlineLevel:function(e,t,n,i){n>=i&&(t.outlineLevel=e.getGroupLevel(n))},_getCustomizeCellOptions:function(e,t){var n={excelCell:e,gridCell:t};return Object.defineProperty(n,"cell",{get:function(){return l.default.log("W0003","CustomizeCell handler argument","cell","20.1","Use the 'excelCell' field instead"),e}}),n},_needMergeRange:function(e,t){return e<t},_renderLoadPanel:function(e){var t=e.getView("rowsView");t._renderLoadPanel(t.element(),t.element().parent())}}},function(e,t,n){t.default=void 0;var i={en:{Yes:"Yes",No:"No",Cancel:"Cancel",Clear:"Clear",Done:"Done",Loading:"Loading...",Select:"Select...",Search:"Search",Back:"Back",OK:"OK","dxCollectionWidget-noDataText":"No data to display","dxDropDownEditor-selectLabel":"Select","validation-required":"Required","validation-required-formatted":"{0} is required","validation-numeric":"Value must be a number","validation-numeric-formatted":"{0} must be a number","validation-range":"Value is out of range","validation-range-formatted":"{0} is out of range","validation-stringLength":"The length of the value is not correct","validation-stringLength-formatted":"The length of {0} is not correct","validation-custom":"Value is invalid","validation-custom-formatted":"{0} is invalid","validation-async":"Value is invalid","validation-async-formatted":"{0} is invalid","validation-compare":"Values do not match","validation-compare-formatted":"{0} does not match","validation-pattern":"Value does not match pattern","validation-pattern-formatted":"{0} does not match pattern","validation-email":"Email is invalid","validation-email-formatted":"{0} is invalid","validation-mask":"Value is invalid","dxLookup-searchPlaceholder":"Minimum character number: {0}","dxList-pullingDownText":"Pull down to refresh...","dxList-pulledDownText":"Release to refresh...","dxList-refreshingText":"Refreshing...","dxList-pageLoadingText":"Loading...","dxList-nextButtonText":"More","dxList-selectAll":"Select All","dxListEditDecorator-delete":"Delete","dxListEditDecorator-more":"More","dxScrollView-pullingDownText":"Pull down to refresh...","dxScrollView-pulledDownText":"Release to refresh...","dxScrollView-refreshingText":"Refreshing...","dxScrollView-reachBottomText":"Loading...","dxDateBox-simulatedDataPickerTitleTime":"Select time","dxDateBox-simulatedDataPickerTitleDate":"Select date","dxDateBox-simulatedDataPickerTitleDateTime":"Select date and time","dxDateBox-validation-datetime":"Value must be a date or time","dxFileUploader-selectFile":"Select file","dxFileUploader-dropFile":"or Drop file here","dxFileUploader-bytes":"bytes","dxFileUploader-kb":"kb","dxFileUploader-Mb":"Mb","dxFileUploader-Gb":"Gb","dxFileUploader-upload":"Upload","dxFileUploader-uploaded":"Uploaded","dxFileUploader-readyToUpload":"Ready to upload","dxFileUploader-uploadAbortedMessage":"Upload cancelled","dxFileUploader-uploadFailedMessage":"Upload failed","dxFileUploader-invalidFileExtension":"File type is not allowed","dxFileUploader-invalidMaxFileSize":"File is too large","dxFileUploader-invalidMinFileSize":"File is too small","dxRangeSlider-ariaFrom":"From","dxRangeSlider-ariaTill":"Till","dxSwitch-switchedOnText":"ON","dxSwitch-switchedOffText":"OFF","dxForm-optionalMark":"optional","dxForm-requiredMessage":"{0} is required","dxNumberBox-invalidValueMessage":"Value must be a number","dxNumberBox-noDataText":"No data","dxDataGrid-columnChooserTitle":"Column Chooser","dxDataGrid-columnChooserEmptyText":"Drag a column here to hide it","dxDataGrid-groupContinuesMessage":"Continues on the next page","dxDataGrid-groupContinuedMessage":"Continued from the previous page","dxDataGrid-groupHeaderText":"Group by This Column","dxDataGrid-ungroupHeaderText":"Ungroup","dxDataGrid-ungroupAllText":"Ungroup All","dxDataGrid-editingEditRow":"Edit","dxDataGrid-editingSaveRowChanges":"Save","dxDataGrid-editingCancelRowChanges":"Cancel","dxDataGrid-editingDeleteRow":"Delete","dxDataGrid-editingUndeleteRow":"Undelete","dxDataGrid-editingConfirmDeleteMessage":"Are you sure you want to delete this record?","dxDataGrid-validationCancelChanges":"Cancel changes","dxDataGrid-groupPanelEmptyText":"Drag a column header here to group by that column","dxDataGrid-noDataText":"No data","dxDataGrid-searchPanelPlaceholder":"Search...","dxDataGrid-filterRowShowAllText":"(All)","dxDataGrid-filterRowResetOperationText":"Reset","dxDataGrid-filterRowOperationEquals":"Equals","dxDataGrid-filterRowOperationNotEquals":"Does not equal","dxDataGrid-filterRowOperationLess":"Less than","dxDataGrid-filterRowOperationLessOrEquals":"Less than or equal to","dxDataGrid-filterRowOperationGreater":"Greater than","dxDataGrid-filterRowOperationGreaterOrEquals":"Greater than or equal to","dxDataGrid-filterRowOperationStartsWith":"Starts with","dxDataGrid-filterRowOperationContains":"Contains","dxDataGrid-filterRowOperationNotContains":"Does not contain","dxDataGrid-filterRowOperationEndsWith":"Ends with","dxDataGrid-filterRowOperationBetween":"Between","dxDataGrid-filterRowOperationBetweenStartText":"Start","dxDataGrid-filterRowOperationBetweenEndText":"End","dxDataGrid-applyFilterText":"Apply filter","dxDataGrid-trueText":"true","dxDataGrid-falseText":"false","dxDataGrid-sortingAscendingText":"Sort Ascending","dxDataGrid-sortingDescendingText":"Sort Descending","dxDataGrid-sortingClearText":"Clear Sorting","dxDataGrid-editingSaveAllChanges":"Save changes","dxDataGrid-editingCancelAllChanges":"Discard changes","dxDataGrid-editingAddRow":"Add a row","dxDataGrid-summaryMin":"Min: {0}","dxDataGrid-summaryMinOtherColumn":"Min of {1} is {0}","dxDataGrid-summaryMax":"Max: {0}","dxDataGrid-summaryMaxOtherColumn":"Max of {1} is {0}","dxDataGrid-summaryAvg":"Avg: {0}","dxDataGrid-summaryAvgOtherColumn":"Avg of {1} is {0}","dxDataGrid-summarySum":"Sum: {0}","dxDataGrid-summarySumOtherColumn":"Sum of {1} is {0}","dxDataGrid-summaryCount":"Count: {0}","dxDataGrid-columnFixingFix":"Fix","dxDataGrid-columnFixingUnfix":"Unfix","dxDataGrid-columnFixingLeftPosition":"To the left","dxDataGrid-columnFixingRightPosition":"To the right","dxDataGrid-exportTo":"Export","dxDataGrid-exportToExcel":"Export to Excel file","dxDataGrid-exporting":"Exporting...","dxDataGrid-excelFormat":"Excel file","dxDataGrid-selectedRows":"Selected rows","dxDataGrid-exportSelectedRows":"Export selected rows","dxDataGrid-exportAll":"Export all data","dxDataGrid-headerFilterEmptyValue":"(Blanks)","dxDataGrid-headerFilterOK":"OK","dxDataGrid-headerFilterCancel":"Cancel","dxDataGrid-ariaColumn":"Column","dxDataGrid-ariaValue":"Value","dxDataGrid-ariaFilterCell":"Filter cell","dxDataGrid-ariaCollapse":"Collapse","dxDataGrid-ariaExpand":"Expand","dxDataGrid-ariaDataGrid":"Data grid","dxDataGrid-ariaSearchInGrid":"Search in data grid","dxDataGrid-ariaSelectAll":"Select all","dxDataGrid-ariaSelectRow":"Select row","dxDataGrid-filterBuilderPopupTitle":"Filter Builder","dxDataGrid-filterPanelCreateFilter":"Create Filter","dxDataGrid-filterPanelClearFilter":"Clear","dxDataGrid-filterPanelFilterEnabledHint":"Enable the filter","dxTreeList-ariaTreeList":"Tree list","dxTreeList-editingAddRowToNode":"Add","dxPager-infoText":"Page {0} of {1} ({2} items)","dxPager-pagesCountText":"of","dxPager-pageSizesAllText":"All","dxPivotGrid-grandTotal":"Grand Total","dxPivotGrid-total":"{0} Total","dxPivotGrid-fieldChooserTitle":"Field Chooser","dxPivotGrid-showFieldChooser":"Show Field Chooser","dxPivotGrid-expandAll":"Expand All","dxPivotGrid-collapseAll":"Collapse All","dxPivotGrid-sortColumnBySummary":'Sort "{0}" by This Column',"dxPivotGrid-sortRowBySummary":'Sort "{0}" by This Row',"dxPivotGrid-removeAllSorting":"Remove All Sorting","dxPivotGrid-dataNotAvailable":"N/A","dxPivotGrid-rowFields":"Row Fields","dxPivotGrid-columnFields":"Column Fields","dxPivotGrid-dataFields":"Data Fields","dxPivotGrid-filterFields":"Filter Fields","dxPivotGrid-allFields":"All Fields","dxPivotGrid-columnFieldArea":"Drop Column Fields Here","dxPivotGrid-dataFieldArea":"Drop Data Fields Here","dxPivotGrid-rowFieldArea":"Drop Row Fields Here","dxPivotGrid-filterFieldArea":"Drop Filter Fields Here","dxScheduler-editorLabelTitle":"Subject","dxScheduler-editorLabelStartDate":"Start Date","dxScheduler-editorLabelEndDate":"End Date","dxScheduler-editorLabelDescription":"Description","dxScheduler-editorLabelRecurrence":"Repeat","dxScheduler-openAppointment":"Open appointment","dxScheduler-recurrenceNever":"Never","dxScheduler-recurrenceMinutely":"Every minute","dxScheduler-recurrenceHourly":"Hourly","dxScheduler-recurrenceDaily":"Daily","dxScheduler-recurrenceWeekly":"Weekly","dxScheduler-recurrenceMonthly":"Monthly","dxScheduler-recurrenceYearly":"Yearly","dxScheduler-recurrenceRepeatEvery":"Repeat Every","dxScheduler-recurrenceRepeatOn":"Repeat On","dxScheduler-recurrenceEnd":"End repeat","dxScheduler-recurrenceAfter":"After","dxScheduler-recurrenceOn":"On","dxScheduler-recurrenceRepeatMinutely":"minute(s)","dxScheduler-recurrenceRepeatHourly":"hour(s)","dxScheduler-recurrenceRepeatDaily":"day(s)","dxScheduler-recurrenceRepeatWeekly":"week(s)","dxScheduler-recurrenceRepeatMonthly":"month(s)","dxScheduler-recurrenceRepeatYearly":"year(s)","dxScheduler-switcherDay":"Day","dxScheduler-switcherWeek":"Week","dxScheduler-switcherWorkWeek":"Work Week","dxScheduler-switcherMonth":"Month","dxScheduler-switcherAgenda":"Agenda","dxScheduler-switcherTimelineDay":"Timeline Day","dxScheduler-switcherTimelineWeek":"Timeline Week","dxScheduler-switcherTimelineWorkWeek":"Timeline Work Week","dxScheduler-switcherTimelineMonth":"Timeline Month","dxScheduler-recurrenceRepeatOnDate":"on date","dxScheduler-recurrenceRepeatCount":"occurrence(s)","dxScheduler-allDay":"All day","dxScheduler-confirmRecurrenceEditMessage":"Do you want to edit only this appointment or the whole series?","dxScheduler-confirmRecurrenceDeleteMessage":"Do you want to delete only this appointment or the whole series?","dxScheduler-confirmRecurrenceEditSeries":"Edit series","dxScheduler-confirmRecurrenceDeleteSeries":"Delete series","dxScheduler-confirmRecurrenceEditOccurrence":"Edit appointment","dxScheduler-confirmRecurrenceDeleteOccurrence":"Delete appointment","dxScheduler-noTimezoneTitle":"No timezone","dxScheduler-moreAppointments":"{0} more","dxCalendar-todayButtonText":"Today","dxCalendar-ariaWidgetName":"Calendar","dxColorView-ariaRed":"Red","dxColorView-ariaGreen":"Green","dxColorView-ariaBlue":"Blue","dxColorView-ariaAlpha":"Transparency","dxColorView-ariaHex":"Color code","dxTagBox-selected":"{0} selected","dxTagBox-allSelected":"All selected ({0})","dxTagBox-moreSelected":"{0} more","vizExport-printingButtonText":"Print","vizExport-titleMenuText":"Exporting/Printing","vizExport-exportButtonText":"{0} file","dxFilterBuilder-and":"And","dxFilterBuilder-or":"Or","dxFilterBuilder-notAnd":"Not And","dxFilterBuilder-notOr":"Not Or","dxFilterBuilder-addCondition":"Add Condition","dxFilterBuilder-addGroup":"Add Group","dxFilterBuilder-enterValueText":"<enter a value>","dxFilterBuilder-filterOperationEquals":"Equals","dxFilterBuilder-filterOperationNotEquals":"Does not equal","dxFilterBuilder-filterOperationLess":"Is less than","dxFilterBuilder-filterOperationLessOrEquals":"Is less than or equal to","dxFilterBuilder-filterOperationGreater":"Is greater than","dxFilterBuilder-filterOperationGreaterOrEquals":"Is greater than or equal to","dxFilterBuilder-filterOperationStartsWith":"Starts with","dxFilterBuilder-filterOperationContains":"Contains","dxFilterBuilder-filterOperationNotContains":"Does not contain","dxFilterBuilder-filterOperationEndsWith":"Ends with","dxFilterBuilder-filterOperationIsBlank":"Is blank","dxFilterBuilder-filterOperationIsNotBlank":"Is not blank","dxFilterBuilder-filterOperationBetween":"Is between","dxFilterBuilder-filterOperationAnyOf":"Is any of","dxFilterBuilder-filterOperationNoneOf":"Is none of","dxHtmlEditor-dialogColorCaption":"Change Font Color","dxHtmlEditor-dialogBackgroundCaption":"Change Background Color","dxHtmlEditor-dialogLinkCaption":"Add Link","dxHtmlEditor-dialogLinkUrlField":"URL","dxHtmlEditor-dialogLinkTextField":"Text","dxHtmlEditor-dialogLinkTargetField":"Open link in new window","dxHtmlEditor-dialogImageCaption":"Add Image","dxHtmlEditor-dialogImageUrlField":"URL","dxHtmlEditor-dialogImageAltField":"Alternate text","dxHtmlEditor-dialogImageWidthField":"Width (px)","dxHtmlEditor-dialogImageHeightField":"Height (px)","dxHtmlEditor-dialogInsertTableRowsField":"Rows","dxHtmlEditor-dialogInsertTableColumnsField":"Columns","dxHtmlEditor-dialogInsertTableCaption":"Insert Table","dxHtmlEditor-heading":"Heading","dxHtmlEditor-normalText":"Normal text","dxFileManager-newDirectoryName":"Untitled directory","dxFileManager-rootDirectoryName":"Files","dxFileManager-errorNoAccess":"Access Denied. Operation could not be completed.","dxFileManager-errorDirectoryExistsFormat":"Directory '{0}' already exists.","dxFileManager-errorFileExistsFormat":"File '{0}' already exists.","dxFileManager-errorFileNotFoundFormat":"File '{0}' not found.","dxFileManager-errorDirectoryNotFoundFormat":"Directory '{0}' not found.","dxFileManager-errorWrongFileExtension":"File extension is not allowed.","dxFileManager-errorMaxFileSizeExceeded":"File size exceeds the maximum allowed size.","dxFileManager-errorInvalidSymbols":"This name contains invalid characters.","dxFileManager-errorDefault":"Unspecified error.","dxFileManager-errorDirectoryOpenFailed":"The directory cannot be opened","dxFileManager-commandCreate":"New directory","dxFileManager-commandRename":"Rename","dxFileManager-commandMove":"Move to","dxFileManager-commandCopy":"Copy to","dxFileManager-commandDelete":"Delete","dxFileManager-commandDownload":"Download","dxFileManager-commandUpload":"Upload files","dxFileManager-commandRefresh":"Refresh","dxFileManager-commandThumbnails":"Thumbnails View","dxFileManager-commandDetails":"Details View","dxFileManager-commandClearSelection":"Clear selection","dxFileManager-commandShowNavPane":"Toggle navigation pane","dxFileManager-dialogDirectoryChooserMoveTitle":"Move to","dxFileManager-dialogDirectoryChooserMoveButtonText":"Move","dxFileManager-dialogDirectoryChooserCopyTitle":"Copy to","dxFileManager-dialogDirectoryChooserCopyButtonText":"Copy","dxFileManager-dialogRenameItemTitle":"Rename","dxFileManager-dialogRenameItemButtonText":"Save","dxFileManager-dialogCreateDirectoryTitle":"New directory","dxFileManager-dialogCreateDirectoryButtonText":"Create","dxFileManager-dialogDeleteItemTitle":"Delete","dxFileManager-dialogDeleteItemButtonText":"Delete","dxFileManager-dialogDeleteItemSingleItemConfirmation":"Are you sure you want to delete {0}?","dxFileManager-dialogDeleteItemMultipleItemsConfirmation":"Are you sure you want to delete {0} items?","dxFileManager-dialogButtonCancel":"Cancel","dxFileManager-editingCreateSingleItemProcessingMessage":"Creating a directory inside {0}","dxFileManager-editingCreateSingleItemSuccessMessage":"Created a directory inside {0}","dxFileManager-editingCreateSingleItemErrorMessage":"Directory was not created","dxFileManager-editingCreateCommonErrorMessage":"Directory was not created","dxFileManager-editingRenameSingleItemProcessingMessage":"Renaming an item inside {0}","dxFileManager-editingRenameSingleItemSuccessMessage":"Renamed an item inside {0}","dxFileManager-editingRenameSingleItemErrorMessage":"Item was not renamed","dxFileManager-editingRenameCommonErrorMessage":"Item was not renamed","dxFileManager-editingDeleteSingleItemProcessingMessage":"Deleting an item from {0}","dxFileManager-editingDeleteMultipleItemsProcessingMessage":"Deleting {0} items from {1}","dxFileManager-editingDeleteSingleItemSuccessMessage":"Deleted an item from {0}","dxFileManager-editingDeleteMultipleItemsSuccessMessage":"Deleted {0} items from {1}","dxFileManager-editingDeleteSingleItemErrorMessage":"Item was not deleted","dxFileManager-editingDeleteMultipleItemsErrorMessage":"{0} items were not deleted","dxFileManager-editingDeleteCommonErrorMessage":"Some items were not deleted","dxFileManager-editingMoveSingleItemProcessingMessage":"Moving an item to {0}","dxFileManager-editingMoveMultipleItemsProcessingMessage":"Moving {0} items to {1}","dxFileManager-editingMoveSingleItemSuccessMessage":"Moved an item to {0}","dxFileManager-editingMoveMultipleItemsSuccessMessage":"Moved {0} items to {1}","dxFileManager-editingMoveSingleItemErrorMessage":"Item was not moved","dxFileManager-editingMoveMultipleItemsErrorMessage":"{0} items were not moved","dxFileManager-editingMoveCommonErrorMessage":"Some items were not moved","dxFileManager-editingCopySingleItemProcessingMessage":"Copying an item to {0}","dxFileManager-editingCopyMultipleItemsProcessingMessage":"Copying {0} items to {1}","dxFileManager-editingCopySingleItemSuccessMessage":"Copied an item to {0}","dxFileManager-editingCopyMultipleItemsSuccessMessage":"Copied {0} items to {1}","dxFileManager-editingCopySingleItemErrorMessage":"Item was not copied","dxFileManager-editingCopyMultipleItemsErrorMessage":"{0} items were not copied","dxFileManager-editingCopyCommonErrorMessage":"Some items were not copied","dxFileManager-editingUploadSingleItemProcessingMessage":"Uploading an item to {0}","dxFileManager-editingUploadMultipleItemsProcessingMessage":"Uploading {0} items to {1}","dxFileManager-editingUploadSingleItemSuccessMessage":"Uploaded an item to {0}","dxFileManager-editingUploadMultipleItemsSuccessMessage":"Uploaded {0} items to {1}","dxFileManager-editingUploadSingleItemErrorMessage":"Item was not uploaded","dxFileManager-editingUploadMultipleItemsErrorMessage":"{0} items were not uploaded","dxFileManager-editingUploadCanceledMessage":"Canceled","dxFileManager-listDetailsColumnCaptionName":"Name","dxFileManager-listDetailsColumnCaptionDateModified":"Date Modified","dxFileManager-listDetailsColumnCaptionFileSize":"File Size","dxFileManager-listThumbnailsTooltipTextSize":"Size","dxFileManager-listThumbnailsTooltipTextDateModified":"Date Modified","dxFileManager-notificationProgressPanelTitle":"Progress","dxFileManager-notificationProgressPanelEmptyListText":"No operations","dxFileManager-notificationProgressPanelOperationCanceled":"Canceled","dxDiagram-categoryGeneral":"General","dxDiagram-categoryFlowchart":"Flowchart","dxDiagram-categoryOrgChart":"Org Chart","dxDiagram-categoryContainers":"Containers","dxDiagram-categoryCustom":"Custom","dxDiagram-commandExportToSvg":"Export to SVG","dxDiagram-commandExportToPng":"Export to PNG","dxDiagram-commandExportToJpg":"Export to JPEG","dxDiagram-commandUndo":"Undo","dxDiagram-commandRedo":"Redo","dxDiagram-commandFontName":"Font Name","dxDiagram-commandFontSize":"Font Size","dxDiagram-commandBold":"Bold","dxDiagram-commandItalic":"Italic","dxDiagram-commandUnderline":"Underline","dxDiagram-commandTextColor":"Font Color","dxDiagram-commandLineColor":"Line Color","dxDiagram-commandLineWidth":"Line Width","dxDiagram-commandLineStyle":"Line Style","dxDiagram-commandLineStyleSolid":"Solid","dxDiagram-commandLineStyleDotted":"Dotted","dxDiagram-commandLineStyleDashed":"Dashed","dxDiagram-commandFillColor":"Fill Color","dxDiagram-commandAlignLeft":"Align Left","dxDiagram-commandAlignCenter":"Align Center","dxDiagram-commandAlignRight":"Align Right","dxDiagram-commandConnectorLineType":"Connector Line Type","dxDiagram-commandConnectorLineStraight":"Straight","dxDiagram-commandConnectorLineOrthogonal":"Orthogonal","dxDiagram-commandConnectorLineStart":"Connector Line Start","dxDiagram-commandConnectorLineEnd":"Connector Line End","dxDiagram-commandConnectorLineNone":"None","dxDiagram-commandConnectorLineArrow":"Arrow","dxDiagram-commandFullscreen":"Full Screen","dxDiagram-commandUnits":"Units","dxDiagram-commandPageSize":"Page Size","dxDiagram-commandPageOrientation":"Page Orientation","dxDiagram-commandPageOrientationLandscape":"Landscape","dxDiagram-commandPageOrientationPortrait":"Portrait","dxDiagram-commandPageColor":"Page Color","dxDiagram-commandShowGrid":"Show Grid","dxDiagram-commandSnapToGrid":"Snap to Grid","dxDiagram-commandGridSize":"Grid Size","dxDiagram-commandZoomLevel":"Zoom Level","dxDiagram-commandAutoZoom":"Auto Zoom","dxDiagram-commandFitToContent":"Fit to Content","dxDiagram-commandFitToWidth":"Fit to Width","dxDiagram-commandAutoZoomByContent":"Auto Zoom by Content","dxDiagram-commandAutoZoomByWidth":"Auto Zoom by Width","dxDiagram-commandSimpleView":"Simple View","dxDiagram-commandCut":"Cut","dxDiagram-commandCopy":"Copy","dxDiagram-commandPaste":"Paste","dxDiagram-commandSelectAll":"Select All","dxDiagram-commandDelete":"Delete","dxDiagram-commandBringToFront":"Bring to Front","dxDiagram-commandSendToBack":"Send to Back","dxDiagram-commandLock":"Lock","dxDiagram-commandUnlock":"Unlock","dxDiagram-commandInsertShapeImage":"Insert Image...","dxDiagram-commandEditShapeImage":"Change Image...","dxDiagram-commandDeleteShapeImage":"Delete Image","dxDiagram-commandLayoutLeftToRight":"Left-to-right","dxDiagram-commandLayoutRightToLeft":"Right-to-left","dxDiagram-commandLayoutTopToBottom":"Top-to-bottom","dxDiagram-commandLayoutBottomToTop":"Bottom-to-top","dxDiagram-unitIn":"in","dxDiagram-unitCm":"cm","dxDiagram-unitPx":"px","dxDiagram-dialogButtonOK":"OK","dxDiagram-dialogButtonCancel":"Cancel","dxDiagram-dialogInsertShapeImageTitle":"Insert Image","dxDiagram-dialogEditShapeImageTitle":"Change Image","dxDiagram-dialogEditShapeImageSelectButton":"Select image","dxDiagram-dialogEditShapeImageLabelText":"or drop file here","dxDiagram-uiExport":"Export","dxDiagram-uiProperties":"Properties","dxDiagram-uiSettings":"Settings","dxDiagram-uiShowToolbox":"Show Toolbox","dxDiagram-uiSearch":"Search","dxDiagram-uiStyle":"Style","dxDiagram-uiLayout":"Layout","dxDiagram-uiLayoutTree":"Tree","dxDiagram-uiLayoutLayered":"Layered","dxDiagram-uiDiagram":"Diagram","dxDiagram-uiText":"Text","dxDiagram-uiObject":"Object","dxDiagram-uiConnector":"Connector","dxDiagram-uiPage":"Page","dxDiagram-shapeText":"Text","dxDiagram-shapeRectangle":"Rectangle","dxDiagram-shapeEllipse":"Ellipse","dxDiagram-shapeCross":"Cross","dxDiagram-shapeTriangle":"Triangle","dxDiagram-shapeDiamond":"Diamond","dxDiagram-shapeHeart":"Heart","dxDiagram-shapePentagon":"Pentagon","dxDiagram-shapeHexagon":"Hexagon","dxDiagram-shapeOctagon":"Octagon","dxDiagram-shapeStar":"Star","dxDiagram-shapeArrowLeft":"Left Arrow","dxDiagram-shapeArrowUp":"Up Arrow","dxDiagram-shapeArrowRight":"Right Arrow","dxDiagram-shapeArrowDown":"Down Arrow","dxDiagram-shapeArrowUpDown":"Up Down Arrow","dxDiagram-shapeArrowLeftRight":"Left Right Arrow","dxDiagram-shapeProcess":"Process","dxDiagram-shapeDecision":"Decision","dxDiagram-shapeTerminator":"Terminator","dxDiagram-shapePredefinedProcess":"Predefined Process","dxDiagram-shapeDocument":"Document","dxDiagram-shapeMultipleDocuments":"Multiple Documents","dxDiagram-shapeManualInput":"Manual Input","dxDiagram-shapePreparation":"Preparation","dxDiagram-shapeData":"Data","dxDiagram-shapeDatabase":"Database","dxDiagram-shapeHardDisk":"Hard Disk","dxDiagram-shapeInternalStorage":"Internal Storage","dxDiagram-shapePaperTape":"Paper Tape","dxDiagram-shapeManualOperation":"Manual Operation","dxDiagram-shapeDelay":"Delay","dxDiagram-shapeStoredData":"Stored Data","dxDiagram-shapeDisplay":"Display","dxDiagram-shapeMerge":"Merge","dxDiagram-shapeConnector":"Connector","dxDiagram-shapeOr":"Or","dxDiagram-shapeSummingJunction":"Summing Junction","dxDiagram-shapeContainerDefaultText":"Container","dxDiagram-shapeVerticalContainer":"Vertical Container","dxDiagram-shapeHorizontalContainer":"Horizontal Container","dxDiagram-shapeCardDefaultText":"Person's Name","dxDiagram-shapeCardWithImageOnLeft":"Card with Image on the Left","dxDiagram-shapeCardWithImageOnTop":"Card with Image on the Top","dxDiagram-shapeCardWithImageOnRight":"Card with Image on the Right","dxGantt-dialogTitle":"Title","dxGantt-dialogStartTitle":"Start","dxGantt-dialogEndTitle":"End","dxGantt-dialogProgressTitle":"Progress","dxGantt-dialogResourcesTitle":"Resources",
"dxGantt-dialogResourceManagerTitle":"Resource Manager","dxGantt-dialogTaskDetailsTitle":"Task Details","dxGantt-dialogEditResourceListHint":"Edit Resource List","dxGantt-dialogEditNoResources":"No resources","dxGantt-dialogButtonAdd":"Add","dxGantt-contextMenuNewTask":"New Task","dxGantt-contextMenuNewSubtask":"New Subtask","dxGantt-contextMenuDeleteTask":"Delete Task","dxGantt-contextMenuDeleteDependency":"Delete Dependency","dxGantt-dialogTaskDeleteConfirmation":"Deleting a task also deletes all its dependencies and subtasks. Are you sure you want to delete this task?","dxGantt-dialogDependencyDeleteConfirmation":"Are you sure you want to delete the dependency from the task?","dxGantt-dialogResourcesDeleteConfirmation":"Deleting a resource also deletes it from tasks to which this resource is assigned. Are you sure you want to delete these resources? Resource: {0}","dxGantt-dialogConstraintCriticalViolationMessage":"The task you are attempting to move is linked to a second task by a dependency relation. This change would conflict with dependency rules. How would you like to proceed?","dxGantt-dialogConstraintViolationMessage":"The task you are attempting to move is linked to a second task by a dependency relation. How would you like to proceed?","dxGantt-dialogCancelOperationMessage":"Cancel the operation","dxGantt-dialogDeleteDependencyMessage":"Delete the dependency","dxGantt-dialogMoveTaskAndKeepDependencyMessage":"Move the task and keep the dependency","dxGantt-undo":"Undo","dxGantt-redo":"Redo","dxGantt-expandAll":"Expand All","dxGantt-collapseAll":"Collapse All","dxGantt-addNewTask":"Add New Task","dxGantt-deleteSelectedTask":"Delete Selected Task","dxGantt-zoomIn":"Zoom In","dxGantt-zoomOut":"Zoom Out","dxGantt-fullScreen":"Full Screen"}};t.default=i,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n,i;if(t>0){for(n="decimal"!==e?".":"",i=0;i<t;i++)n+="0";return n}return""}function a(e){for(var t,n=0;n<e.length;n++)if(t=e.charCodeAt(n),t>=_&&t<_+10)return!0;return!1}function r(e){var t=(h.default.format(new Date(2009,8,8,6,5,4),e)||"").toString(),n=(0,p.getFormat)(function(t){return h.default.format(t,e)});return n&&(n=l(n),n=s(t)+n),n}function s(e){var t=(0,g.getLanguageId)(),n=t?t.toString(16):"",i="";if(a(e)){for(;n.length<3;)n="0"+n;i="[$-2010"+n+"]"}else n&&(i="[$-"+n+"]");return i}function l(e){return e.replace(k,"\\/").split("'").map(function(e,t){return t%2===0?e.replace(y,"AM/PM").replace(w,"d").replace(b,"d").replace(x,"M").replace(C,"H").replace(S,"\\[").replace(D,"\\]"):e?e.replace(I,"\\$&"):"'"}).join("")}function u(e,t,n){var i,a;return a="currency"===e?d.default.getOpenXmlCurrencyFormat(n):v[e.toLowerCase()],a&&(i=(0,c.format)(a,o(e,t))),i}t.ExportFormat=void 0;var c=n(42),d=i(n(45)),h=i(n(32)),f=n(1),p=n(161),g=n(205),m=n(0);n(107);var _=1632,v={thousands:"#,##0{0},&quot;K&quot;",millions:"#,##0{0},,&quot;M&quot;",billions:"#,##0{0},,,&quot;B&quot;",trillions:"#,##0{0},,,,&quot;T&quot;",percent:"0{0}%",decimal:"#{0}",fixedpoint:"#,##0{0}",exponential:"0{0}E+00",currency:" "},y=/a+/g,b=/E/g,w=/dE+/g,x=/L/g,C=/h/g,k=/\//g,S=/\[/g,D=/]/g,I=/./g,T={formatObjectConverter:function(e,t){var n={format:e,precision:e&&e.precision,dataType:t};return(0,f.isObject)(e)?(0,m.extend)(n,e,{format:e.formatter||e.type,currency:e.currency}):n},convertFormat:function(e,t,n,i){if((0,f.isDefined)(e)){if("date"===n)return r(e);if((0,f.isString)(e)&&v[e.toLowerCase()])return u(e,t,i)}}};t.ExportFormat=T},function(e,t,n){function i(e){return r.Export.export(o(e),l)}function o(e){if(!(0,a.isDefined)(e)||!(0,a.isObject)(e))throw Error('The "exportPivotGrid" method requires a configuration object.');if(!(0,a.isDefined)(e.component)||!(0,a.isObject)(e.component)||"dxPivotGrid"!==e.component.NAME)throw Error('The "component" field must contain a PivotGrid instance.');return r.Export.getFullOptions(e)}t.exportPivotGrid=i;var a=n(1),r=n(248),s=n(4),l={_getWorksheetFrozenState:function(e,t){return{state:"frozen",xSplit:t.from.column+e.getFrozenArea().x-1,ySplit:t.from.row+e.getFrozenArea().y-1}},_getCustomizeCellOptions:function(e,t){return{excelCell:e,pivotCell:t}},_needMergeRange:function(){return!0},_renderLoadPanel:function(e){e._renderLoadPanel(e._dataArea.groupElement(),e.$element())},_trySetAutoFilter:s.noop,_trySetFont:s.noop,_trySetOutlineLevel:s.noop}},function(e,t,n){Object.defineProperty(t,"exportDataGrid",{enumerable:!0,get:function(){return i.exportDataGrid}});var i=n(356)},function(e,t,n){function i(e){if(!(0,a.isDefined)(e)||!(0,a.isObject)(e))throw Error('The "exportDataGrid" method requires a configuration object.');if(!(0,a.isDefined)(e.component)||!(0,a.isObject)(e.component)||"dxDataGrid"!==e.component.NAME)throw Error('The "component" field must contain a DataGrid instance.');return(0,a.isDefined)(e.selectedRowsOnly)||(e.selectedRowsOnly=!1),r.Export.getFullOptions(e)}function o(e){return r.Export.export(i(e))}t.exportDataGrid=o;var a=n(1),r=n(357)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.Export=void 0;var o=n(1),a=n(0),r=i(n(32)),s=i(n(45)),l=i(n(10)),u=n(7),c={getFullOptions:function(e){var t=(0,a.extend)({},e);if(!(0,o.isDefined)(t.jsPDFDocument)||!(0,o.isObject)(t.jsPDFDocument))throw Error('The "jsPDFDocument" field must contain a jsPDF instance.');if(!(0,o.isDefined)(t.jsPDFDocument.autoTable)||!(0,o.isFunction)(t.jsPDFDocument.autoTable))throw Error('The "exportDataGrid" method requires a autoTable plugin for jsPDF object.');if((0,o.isDefined)(t.keepColumnWidths)||(t.keepColumnWidths=!0),(0,o.isDefined)(t.autoTableOptions)){if(!(0,o.isObject)(t.autoTableOptions))throw Error('The "autoTableOptions" option must be of object type.');t.autoTableOptions=(0,a.extend)(!0,{},this._getDefaultAutoTableOptions(),t.autoTableOptions)}else t.autoTableOptions=this._getDefaultAutoTableOptions();return(0,o.isDefined)(t.loadPanel)||(t.loadPanel={}),(0,o.isDefined)(t.loadPanel.enabled)||(t.loadPanel.enabled=!0),(0,o.isDefined)(t.loadPanel.text)||(t.loadPanel.text=l.default.format("dxDataGrid-exporting")),t},_getDefaultAutoTableOptions:function(){return{theme:"plain",tableLineColor:149,tableLineWidth:.1,styles:{textColor:51,lineColor:149,lineWidth:0},columnStyles:{},headStyles:{fontStyle:"normal",textColor:149,lineWidth:.1},bodyStyles:{lineWidth:.1},head:[],body:[]}},_setLoadPanelOptions:function(e,t){(0,u.hasWindow)()&&(e._setOptionWithoutOptionChange("loadPanel",t),this._renderLoadPanel(e))},_renderLoadPanel:function(e){var t=e.getView("rowsView");t._renderLoadPanel(t.element(),t.element().parent())},"export":function(e){var t=this,n=e.jsPDFDocument,i=e.autoTableOptions,r=e.component,s=e.customizeCell,l=e.keepColumnWidths,u=e.selectedRowsOnly,c=e.loadPanel,d=(0,a.extend)({},r.option("loadPanel"));"animation"in r.option("loadPanel")&&(c.animation=null),this._setLoadPanelOptions(r,c);var h=r.getDataProvider(u),f=!!r.option("wordWrapEnabled");return new Promise(function(e){h.ready().done(function(){var a=h.getColumns(),r=h.getStyles(),u=h.getRowsCount(),c=h.getHeaderRowCount(),d=[];if(l){var p=t._tryGetPdfColumnWidths(i.tableWidth,h.getColumnsWidths());(0,o.isDefined)(p)&&(0,o.isDefined)(i.columnStyles)&&t._setColumnWidths(i.columnStyles,p)}for(var g=0;g<u;g++){for(var m=[],_=0;_<a.length;_++){var v=h.getCellData(g,_,!0),y=v.value,b=v.cellSourceData,w=r[h.getStyleId(g,_)],x={content:t._getFormattedValue(y,w.format),styles:t._getPDFCellStyles(b.rowType,a[_].alignment,w,f)};if("header"===b.rowType){var C=t._tryGetMergeRange(g,_,d,h);C&&C.rowSpan>0&&(x.rowSpan=C.rowSpan+1),C&&C.colSpan>0&&(x.colSpan=C.colSpan+1);var k=d[g]&&d[g][_];(!k||x.rowSpan>1||x.colSpan>1)&&((0,o.isFunction)(s)&&s({gridCell:b,pdfCell:x}),m.push(x))}else if("group"!==b.rowType||(0,o.isDefined)(x.content)||1!==m.length){var S;x.content=null!==(S=x.content)&&void 0!==S?S:"",(0,o.isFunction)(s)&&s({gridCell:b,pdfCell:x}),m.push(x)}else{var D;m[0].colSpan=null!==(D=m[0].colSpan)&&void 0!==D?D:1,m[0].colSpan++}}g<c?i.head.push(m):i.body.push(m)}n.autoTable(i),e()}).always(function(){t._setLoadPanelOptions(r,d)})})},_getFormattedValue:function(e,t){if((0,o.isDefined)(t)){if((0,o.isDate)(e))return r.default.format(e,t);if((0,o.isNumeric)(e))return s.default.format(e,t)}return e},_getPDFCellStyles:function(e,t,n,i){var o=n.alignment,a=n.bold,r="header"===e?t:o,s={};return r&&(s.halign=r),a&&"header"!==e&&(s.fontStyle="bold"),i&&(s.cellWidth="wrap"),s},_tryGetMergeRange:function(e,t,n,i){if(!n[e]||!n[e][t]){var o=i.getCellMerging(e,t),a=o.colspan,r=o.rowspan;if(a||r){for(var s=e;s<=e+r;s++)for(var l=t;l<=t+a;l++)n[s]||(n[s]=[]),n[s][l]=!0;return{rowSpan:r,colSpan:a}}}},_tryGetPdfColumnWidths:function(e,t){if((0,o.isNumeric)(e)&&(0,o.isDefined)(t)){var n=t.reduce(function(e,t){return e+t},0);return t.map(function(t){return e*t/n})}},_setColumnWidths:function(e,t){t.forEach(function(t,n){e[n]=e[n]||{},e[n].cellWidth=t})}};t.Export=c},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}t.OptionManager=void 0;var r=n(19),s=n(4),l=n(249),u=n(0),c=n(1),d=n(185),h={},f={},p=function(){function e(t,n){i(this,e),this._options=t,this._optionsByReference=n,this._changingCallback,this._changedCallback,this._namePreparedCallbacks}return a(e,[{key:"_setByReference",value:function(e,t){(0,u.extend)(!0,e,t);for(var n in this._optionsByReference)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}},{key:"_setPreparedValue",value:function(e,t,n,i){var o=this.get(this._options,e,!1);if(!(0,l.equals)(o,t)){var a=e.split(/[.[]/);!i&&this._changingCallback(e,o,t),f[e]=f[e]||(0,r.compileSetter)(e),f[e](this._options,t,{functionsAsIs:!0,merge:(0,c.isDefined)(n)?n:!this._optionsByReference[e],unwrapObservables:a.length>1&&!!this._optionsByReference[a[0]]}),!i&&this._changedCallback(e,t,o)}}},{key:"_prepareRelevantNames",value:function(e,t,n,i){if((0,c.isPlainObject)(n))for(var o in n)this._prepareRelevantNames(e,"".concat(t,".").concat(o),n[o]);this._namePreparedCallbacks(e,t,n,i)}},{key:"get",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._options,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return h[t]=h[t]||(0,r.compileGetter)(t),h[t](e,{functionsAsIs:!0,unwrapObservables:n})}},{key:"set",value:function(e,t,n,i){e=(0,d.normalizeOptions)(e,t);for(var o in e)this._prepareRelevantNames(e,o,e[o],i);for(var a in e)this._setPreparedValue(a,e[a],n,i)}},{key:"onRelevantNamesPrepared",value:function(e){this._namePreparedCallbacks=e}},{key:"onChanging",value:function(e){this._changingCallback=e}},{key:"onChanged",value:function(e){this._changedCallback=e}},{key:"dispose",value:function(){this._changingCallback=s.noop,this._changedCallback=s.noop}}]),e}();t.OptionManager=p},function(e,t,n){function i(e){return s(e)||r(e)||a(e)||o()}function o(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function r(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function s(e){if(Array.isArray(e))return l(e)}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function d(e,t,n){return t&&c(e.prototype,t),n&&c(e,n),e}t.PostponedOperations=void 0;var h=n(6),f=n(1),p=function(){function e(){u(this,e),this._postponedOperations={}}return d(e,[{key:"add",value:function(e,t,n){if(e in this._postponedOperations)n&&this._postponedOperations[e].promises.push(n);else{var i=new h.Deferred;this._postponedOperations[e]={fn:t,completePromise:i,promises:n?[n]:[]}}return this._postponedOperations[e].completePromise.promise()}},{key:"callPostponedOperations",value:function(){for(var e in this._postponedOperations){var t=this._postponedOperations[e];(0,f.isDefined)(t)&&(t.promises&&t.promises.length?h.when.apply(void 0,i(t.promises)).done(t.fn).then(t.completePromise.resolve):t.fn().done(t.completePromise.resolve))}this._postponedOperations={}}}]),e}();t.PostponedOperations=p},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.TemplateManager=void 0;var s=i(n(2)),l=n(1),u=n(4),c=n(0),d=n(118),h=n(93),f=n(250),p=3,g="template",m="dxTemplate",_="dx-template-wrapper",v=new d.FunctionTemplate(function(e){var t=e.model,n=e.parent,i=t.widget;if(!i)return(0,s.default)();var o=(0,s.default)("<div>"),a=t.options||{};return n?n._createComponent(o,i,a):o[i](a),o}),y=function(){function e(t,n){o(this,e),this._tempTemplates=[],this._defaultTemplates={},this._anonymousTemplateName=n||g,this._createElement=t||f.defaultCreateElement,this._createTemplateIfNeeded=this._createTemplateIfNeeded.bind(this)}return r(e,[{key:"addDefaultTemplates",value:function(e){this._defaultTemplates=(0,c.extend)({},this._defaultTemplates,e)}},{key:"dispose",value:function(){this._tempTemplates.forEach(function(e){e.template.dispose&&e.template.dispose()}),this._tempTemplates=[]}},{key:"extractTemplates",value:function(e){var t=this._extractTemplates(e),n=this._extractAnonymousTemplate(e);return{templates:t,anonymousTemplateMeta:n}}},{key:"_extractTemplates",value:function(e){var t=this,n=(0,f.findTemplates)(e,m),i=(0,f.suitableTemplatesByName)(n);return n.forEach(function(e){var t=e.element,n=e.options.name;t===i[n]?(0,s.default)(t).addClass(_).detach():(0,s.default)(t).remove()}),Object.keys(i).map(function(e){return{name:e,template:t._createTemplate(i[e])}})}},{key:"_extractAnonymousTemplate",value:function(e){var t=e.contents().detach(),n=t.filter(function(e,t){var n=t.nodeType===p,i=(0,s.default)(t).text().trim().length<1;return!(n&&i)});return n.length>0?{template:this._createTemplate(t),name:this._anonymousTemplateName}:{}}},{key:"_createTemplateIfNeeded",value:function(e){var t=this._tempTemplates.filter(function(t){return t.source===(0,f.templateKey)(e)})[0];if(t)return t.template;var n=this._createTemplate(e);return this._tempTemplates.push({template:n,source:(0,f.templateKey)(e)}),n}},{key:"_createTemplate",value:function(e){return this._createElement((0,f.validateTemplateSource)(e))}},{key:"getTemplate",value:function(e,t,n,i){var o=this,a=n.isAsyncTemplate,r=n.skipTemplates;return(0,l.isFunction)(e)?new d.FunctionTemplate(function(n){var u=e.apply(i,(0,f.getNormalizedTemplateArgs)(n));if(!(0,l.isDefined)(u))return new h.EmptyTemplate;var c=!1,p=(0,f.acquireTemplate)(u,function(e){return e.nodeType||(0,l.isRenderer)(e)&&!(0,s.default)(e).is("script")?new d.FunctionTemplate(function(){return e}):(c=!0,o._createTemplate(e))},t,a,r,o._defaultTemplates),g=p.render(n);return c&&p.dispose&&p.dispose(),g}):(0,f.acquireTemplate)(e,this._createTemplateIfNeeded,t,a,r,this._defaultTemplates)}},{key:"anonymousTemplateName",get:function(){return this._anonymousTemplateName}}],[{key:"createDefaultOptions",value:function(){return{integrationOptions:{watchMethod:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.skipImmediate||t(e()),u.noop},templates:{"dx-polymorph-widget":v},useDeferUpdateForTemplates:!0}}}}]),e}();t.TemplateManager=y},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.Template=void 0;var g=o(n(2)),m=n(67),_=n(33),v=n(162);n(362),(0,v.registerTemplateEngine)("default",{compile:function(e){return(0,_.normalizeTemplateElement)(e)},render:function(e,t,n){return e.clone()}}),(0,v.setTemplateEngine)("default");var y=function(e){function t(e){var i;return a(this,t),i=n.call(this),i._element=e,i}l(t,e);var n=c(t);return s(t,[{key:"_renderCore",value:function(e){var t=e.transclude;return t||this._compiledTemplate||(this._compiledTemplate=(0,v.getCurrentTemplateEngine)().compile(this._element)),(0,g.default)("<div>").append(t?this._element:(0,v.getCurrentTemplateEngine)().render(this._compiledTemplate,e.model,e.index)).contents()}},{key:"source",value:function(){return(0,g.default)(this._element).clone()}}]),t}(m.TemplateBase);t.Template=y},function(e,t,n){var i=n(33),o=n(162);(0,o.registerTemplateEngine)("jquery-tmpl",{compile:function(e){return(0,i.extractTemplateMarkup)(e)},render:function(e,t){return jQuery.tmpl(e,t)}}),(0,o.registerTemplateEngine)("jsrender",{compile:function(e){return(jQuery?jQuery:jsrender).templates((0,i.extractTemplateMarkup)(e))},render:function(e,t){return e.render(t)}}),(0,o.registerTemplateEngine)("mustache",{compile:function(e){return(0,i.extractTemplateMarkup)(e)},render:function(e,t){return Mustache.render(e,t)}}),(0,o.registerTemplateEngine)("hogan",{compile:function(e){return Hogan.compile((0,i.extractTemplateMarkup)(e))},render:function(e,t){return e.render(t)}}),(0,o.registerTemplateEngine)("underscore",{compile:function(e){return _.template((0,i.extractTemplateMarkup)(e))},render:function(e,t){return e(t)}}),(0,o.registerTemplateEngine)("handlebars",{compile:function(e){return Handlebars.compile((0,i.extractTemplateMarkup)(e))},render:function(e,t){return e(t)}}),(0,o.registerTemplateEngine)("doT",{compile:function(e){return doT.template((0,i.extractTemplateMarkup)(e))},render:function(e,t){return e(t)}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(15)),s=n(12),l=n(8),u="compositionstart",c="compositionend",d="keydown",h="KeyboardProcessor",f=r.default.inherit({_keydown:(0,l.addNamespace)(d,h),_compositionStart:(0,l.addNamespace)(u,h),_compositionEnd:(0,l.addNamespace)(c,h),ctor:function(e){var t=this;e=e||{},e.element&&(this._element=(0,o.default)(e.element)),e.focusTarget&&(this._focusTarget=e.focusTarget),this._handler=e.handler,this._element&&(this._processFunction=function(e){var n=t._focusTarget&&t._focusTarget!==e.target&&(0,s.inArray)(e.target,t._focusTarget)<0,i=t._isComposingJustFinished&&229===e.which||t._isComposing||n;t._isComposingJustFinished=!1,i||t.process(e)},this._toggleProcessingWithContext=this.toggleProcessing.bind(this),a.default.on(this._element,this._keydown,this._processFunction),a.default.on(this._element,this._compositionStart,this._toggleProcessingWithContext),a.default.on(this._element,this._compositionEnd,this._toggleProcessingWithContext))},dispose:function(){this._element&&(a.default.off(this._element,this._keydown,this._processFunction),a.default.off(this._element,this._compositionStart,this._toggleProcessingWithContext),a.default.off(this._element,this._compositionEnd,this._toggleProcessingWithContext)),this._element=void 0,this._handler=void 0},process:function(e){this._handler({keyName:(0,l.normalizeKeyName)(e),key:e.key,code:e.code,ctrl:e.ctrlKey,location:e.location,metaKey:e.metaKey,shift:e.shiftKey,alt:e.altKey,which:e.which,originalEvent:e})},toggleProcessing:function(e){var t=e.type;this._isComposing=t===u,this._isComposingJustFinished=!this._isComposing}}),p=f;t.default=p,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(22)),a=function e(t,n){if(!n)throw o.default.Error("E0017");return Array.isArray(t)?t.map(function(t){return e(t,n)}).join(" "):t.indexOf(" ")!==-1?e(t.split(/\s+/g),n):"".concat(t,".").concat(n)},r=a;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.initMobileViewport=void 0;var o=i(n(2)),a=i(n(11)),r=n(7),s=i(n(5)),l=n(0),u=i(n(114)),c=n(46),d=n(97),h=i(n(13)),f=(0,r.getWindow)(),p=function(e){e=(0,l.extend)({},e);var t=h.default.real(),n=e.allowZoom,i=e.allowPan,r="allowSelection"in e?e.allowSelection:"generic"===t.platform,p="meta[name=viewport]";(0,o.default)(p).length||(0,o.default)("<meta>").attr("name","viewport").appendTo("head");var g=["width=device-width"],m=[];if(n?m.push("pinch-zoom"):g.push("initial-scale=1.0","maximum-scale=1.0, user-scalable=no"),i&&m.push("pan-x","pan-y"),i||n?(0,o.default)("html").css("msOverflowStyle","-ms-autohiding-scrollbar"):(0,o.default)("html, body").css({msContentZooming:"none",msUserSelect:"none",overflow:"hidden"}),!r&&(0,c.supportProp)("userSelect")&&(0,o.default)(".dx-viewport").css((0,d.styleProp)("userSelect"),"none"),(0,o.default)(p).attr("content",g.join()),(0,o.default)("html").css("msTouchAction",m.join(" ")||"none"),t=h.default.real(),c.touch&&(s.default.off(a.default.getDocument(),".dxInitMobileViewport"),s.default.on(a.default.getDocument(),"dxpointermove.dxInitMobileViewport",function(e){var t=e.pointers.length,o="touch"===e.pointerType,a=!n&&t>1,r=!i&&1===t&&!e.isScrollingEvent;o&&(a||r)&&e.preventDefault()})),t.ios){var _="file:"===a.default.getLocation().protocol;_||u.default.add(function(){var e=(0,o.default)(f).width();(0,o.default)("body").width(e)})}t.android&&u.default.add(function(){setTimeout(function(){var e=a.default.getActiveElement();e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded():e.scrollIntoView(!1)})})};t.initMobileViewport=p},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.getTimeZones=void 0;var o=i(n(86)),a=o.default.getTimeZones;t.getTimeZones=a},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(186)),a=i(n(34)),r=n(3),s=n(1),l=n(6),u=i(n(156)),c=function e(t,n,i){i=i||[],n=n||{};var c=function(e,t){return{name:e,args:t}},d=function(e){function d(e){switch(e.name){case"sortBy":return _=[e.args],!0;case"thenBy":if(!_)throw a.default.errors.Error("E4004");return _.push(e.args),!0}return!1}function h(){var e=g[0],t=[];e&&"multiSort"===e.name&&(g.shift(),(0,r.each)(e.args[0],function(){t.push(c(t.length?"thenBy":"sortBy",this))})),g=t.concat(g)}var f,p,g,m,_,v=new l.Deferred,y=function(e){var t=n.errorHandler;t&&t(e),a.default._errorHandler(e),v.reject(e)};try{f=n.adapter,(0,s.isFunction)(f)||(f=o.default[f]),p=f(n),g=[].concat(i).concat(e);var b=p.optimize;for(b&&b(g);g.length;){if(m=g[0],!d(m)){if(_){g.unshift(c("multiSort",[_])),_=null;continue}if("enumerate"!==String(m.name)&&(!p[m.name]||p[m.name].apply(p,m.args)===!1))break}g.shift()}h(),p.exec(t).done(function(e,t){if(g.length){var i=(0,u.default)(e,{errorHandler:n.errorHandler});(0,r.each)(g,function(){i=i[this.name].apply(i,this.args)}),i.done(v.resolve).fail(v.reject)}else v.resolve(e,t)}).fail(y)}catch(e){y(e)}return v.promise()},h={};return(0,r.each)(["sortBy","thenBy","filter","slice","select","groupBy"],function(){var o=String(this);h[o]=function(){return e(t,n,i.concat(c(o,arguments)))}}),(0,r.each)(["count","min","max","sum","avg","aggregate","enumerate"],function(){var e=String(this);h[e]=function(){return d.call(this,c(e,arguments))}}),h},d=c;t.default=d,e.exports=t.default},function(e,t,n){t.default=void 0;var i={zones:[{id:"Africa/Abidjan",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Accra",untils:"-r507yk|1e3pak|681qo|cjvlc|681qo|cjvlc|681qo|cjvlc|681qo|clq9c|681qo|cjvlc|681qo|cjvlc|681qo|cjvlc|681qo|clq9c|681qo|cjvlc|681qo|cjvlc|681qo|cjvlc|681qo|clq9c|681qo|cjvlc|681qo|cjvlc|681qo|cjvlc|681qo|clq9c|681qo|cjvlc|681qo|cjvlc|681qo|cjvlc|681qo|clq9c|681qo|cjvlc|681qo|cjvlc|681qo|Infinity",offsets:"0.8667|0|-20",offsetIndices:"012121212121212121212121212121212121212121212121"},{id:"Africa/Addis_Ababa",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Africa/Algiers",untils:"-uozn3l|2qx1nl|5luo0|8y800|a4tc0|7vc00|auqo0|7idc0|b7pc0|6sg00|cyo00|7ayo0|53c00|9idxc0|3i040|51mw0|253uk0|9o2k0|92040|8l3s0|jutc0|4uy840|3rdzw0|46xc00|7x6o0|2xco40|8n180|7x9g0|9d440|kiqg0|9d440|9q2s0|9cyk0|Infinity",offsets:"-9.35|0|-60|-120",offsetIndices:"0121212121212121232321212122321212"},{id:"Africa/Asmara",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Africa/Asmera",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Africa/Bamako",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Bangui",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Banjul",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Bissau",untils:"-u9rek0|wvoyo0|Infinity",offsets:"62.3333|60|0",offsetIndices:"012"},{id:"Africa/Blantyre",untils:"-yvtfd8|Infinity",offsets:"-130.3333|-120",offsetIndices:"01"},{id:"Africa/Brazzaville",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Bujumbura",untils:"-yvtfd8|Infinity",offsets:"-130.3333|-120",offsetIndices:"01"},{id:"Africa/Cairo",untils:"-fdls80|40d80|a31g0|7x3w0|a4w40|aqyk0|80ys0|b07w0|7tk40|b07w0|8jhg0|a8fw0|60go40|7el80|awo40|7v980|awqw0|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7tk40|ayd80|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|f9x80|3i040|eluk0|462s0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|b5rw0|7m5g0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|aqvs0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7k580|b5xg0|6u7w0|bvus0|6h980|c8tg0|64ak0|cyqs0|5anw0|1jms0|12t80|1w22s0|25p80|1sw40|2vmk0|Infinity",offsets:"-120|-180",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Africa/Casablanca",untils:"-tblt9g|di7nxg|3huk0|51k40|2znuk0|2dp9g0|776k0|8nt2s0|657w0|3ifxg0|3jp80|va040|4qak0|e1ms0|7pp80|cnms0|3afw0|2xi840|xqqk0|bp56s0|4qak0|e1ms0|45x80|d2g40|51ek0|c8tg0|64ak0|e1sc0|47uo0|1leo0|23xc0|asw00|3lmo0|1qyo0|40g00|7x6o0|4mo00|1stc0|4deo0|7x6o0|3ylc0|1stc0|51hc0|7x6o0|3lmo0|1stc0|5reo0|7k800|2vpc0|25s00|64dc0|7k800|2iqo0|1stc0|gkao0|1stc0|g7c00|25s00|g7c00|1stc0|g7c00|25s00|g7c00|1stc0|gkao0|1stc0|g7c00|25s00|g7c00|1stc0|gkao0|1stc0|g7c00|25s00|g7c00|1stc0|g7c00|25s00|g7c00|1stc0|gkao0|1stc0|g7c00|25s00|g7c00|1stc0|g7c00|25s00|g7c00|25s00|g7c00|1stc0|g7c00|25s00|Infinity",offsets:"30.3333|0|-60",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"Africa/Ceuta",untils:"-qyiys0|7x3w0|2vt440|8sqs0|ssyk0|8n6s0|9px80|905g0|a2yo0|902o0|k69dc0|657w0|3ifxg0|3jp80|va040|4qak0|e1ms0|7pp80|cnms0|3afw0|2xi840|129us0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"010101010101010101010121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Africa/Conakry",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Dakar",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Dar_es_Salaam",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Africa/Djibouti",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Africa/Douala",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/El_Aaiun",untils:"-isdxk0|m2g0c0|vek0|4qak0|e1ms0|7pp80|cnms0|3afw0|fke5g0|4qak0|e1ms0|45x80|d2g40|51ek0|c8tg0|64ak0|e1sc0|47uo0|1leo0|23xc0|asw00|3lmo0|1qyo0|40g00|7x6o0|4mo00|1stc0|4deo0|7x6o0|3ylc0|1stc0|51hc0|7x6o0|3lmo0|1stc0|5reo0|7k800|2vpc0|25s00|64dc0|7k800|2iqo0|1stc0|gkao0|1stc0|g7c00|25s00|g7c00|1stc0|g7c00|25s00|g7c00|1stc0|gkao0|1stc0|g7c00|25s00|g7c00|1stc0|gkao0|1stc0|g7c00|25s00|g7c00|1stc0|g7c00|25s00|g7c00|1stc0|gkao0|1stc0|g7c00|25s00|g7c00|1stc0|g7c00|25s00|g7c00|25s00|g7c00|1stc0|g7c00|25s00|Infinity",offsets:"52.8|60|0|-60",offsetIndices:"012323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"Africa/Freetown",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Gaborone",untils:"-yvtfd8|Infinity",offsets:"-130.3333|-120",offsetIndices:"01"},{id:"Africa/Harare",untils:"-yvtfd8|Infinity",offsets:"-130.3333|-120",offsetIndices:"01"},{id:"Africa/Johannesburg",untils:"-yvtdi0|kn7o60|9cyk0|9d440|9cyk0|Infinity",offsets:"-90|-120|-180",offsetIndices:"012121"},{id:"Africa/Juba",untils:"-kcrsis|kixuys|8l6k0|a4w40|8n180|a6qs0|8n180|a31g0|8ovw0|a16s0|8qqk0|9zc40|8sl80|9xhg0|8wak0|9ts40|8y580|a4w40|8n180|a31g0|8ovw0|a16s0|8sl80|9xhg0|8ufw0|9vms0|8wak0|9ts40|8y580|a4w40|8ovw0|a16s0|8qqk0|7frw40|Infinity",offsets:"-126.4667|-120|-180",offsetIndices:"01212121212121212121212121212121212"},{id:"Africa/Kampala",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Africa/Khartoum",untils:"-kcrsow|kixv4w|8l6k0|a4w40|8n180|a6qs0|8n180|a31g0|8ovw0|a16s0|8qqk0|9zc40|8sl80|9xhg0|8wak0|9ts40|8y580|a4w40|8n180|a31g0|8ovw0|a16s0|8sl80|9xhg0|8ufw0|9vms0|8wak0|9ts40|8y580|a4w40|8ovw0|a16s0|8qqk0|7frw40|9ac180|Infinity",
offsets:"-130.1333|-120|-180",offsetIndices:"012121212121212121212121212121212121"},{id:"Africa/Kigali",untils:"-yvtfd8|Infinity",offsets:"-130.3333|-120",offsetIndices:"01"},{id:"Africa/Kinshasa",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Lagos",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Libreville",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Lome",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Luanda",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Lubumbashi",untils:"-yvtfd8|Infinity",offsets:"-130.3333|-120",offsetIndices:"01"},{id:"Africa/Lusaka",untils:"-yvtfd8|Infinity",offsets:"-130.3333|-120",offsetIndices:"01"},{id:"Africa/Malabo",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Maputo",untils:"-yvtfd8|Infinity",offsets:"-130.3333|-120",offsetIndices:"01"},{id:"Africa/Maseru",untils:"-yvtdi0|kn7o60|9cyk0|9d440|9cyk0|Infinity",offsets:"-90|-120|-180",offsetIndices:"012121"},{id:"Africa/Mbabane",untils:"-yvtdi0|kn7o60|9cyk0|9d440|9cyk0|Infinity",offsets:"-90|-120|-180",offsetIndices:"012121"},{id:"Africa/Mogadishu",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Africa/Monrovia",untils:"-qj6zc4|rl202a|Infinity",offsets:"43.1333|44.5|0",offsetIndices:"012"},{id:"Africa/Nairobi",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Africa/Ndjamena",untils:"-u9rk4c|zdk5cc|7iak0|Infinity",offsets:"-60.2|-60|-120",offsetIndices:"0121"},{id:"Africa/Niamey",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Nouakchott",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Ouagadougou",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Porto-Novo",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Sao_Tome",untils:"-u9rhc0|1jbm840|irxc0|Infinity",offsets:"36.75|0|-60",offsetIndices:"0121"},{id:"Africa/Timbuktu",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Tripoli",untils:"-q3gfrw|gl6ajw|422c0|xado0|4bbo0|wrpg0|4s580|1kdpg0|c05bw0|4mqs0|9et80|9d440|9et80|9eys0|9et80|9mdg0|95jw0|9io40|9cyk0|99es0|9et80|9eys0|9et80|9d440|9et80|b2840|3cf3w0|9kis0|9et80|7vqyw0|75eo0|asw00|Infinity",offsets:"-52.7333|-60|-120",offsetIndices:"012121212121212121212121212122122"},{id:"Africa/Tunis",untils:"-uozn3l|enxevl|b5uo0|53c00|u8w00|7x9g0|c8w80|7k800|z3w0|ew40|8bx80|9d440|9nx00|925o0|8l100|gi3440|7k800|b9k00|7vc00|51mw00|5ytc0|9d1c0|9d1c0|b9k00|7thc0|7m0tc0|7tk40|93us0|b5uo0|7k800|b5uo0|7x6o0|asw00|Infinity",offsets:"-9.35|-60|-120",offsetIndices:"0121212121212121212121212121212121"},{id:"Africa/Windhoek",untils:"-yvtdi0|kn7o60|9cyk0|oj2nw0|235k00|8lho0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|Infinity",offsets:"-90|-120|-180|-60",offsetIndices:"01211313131313131313131313131313131313131313131313131"},{id:"America/Adak",untils:"-ek1nw0|1tyug0|2e6s0|b7yik0|12y080|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1l940|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"660|600|540",offsetIndices:"011001010101010101010101010101010111212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Anchorage",untils:"-ek1qo0|1tyx80|2e400|b7yik0|12y080|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1l940|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"600|540|480",offsetIndices:"011001010101010101010101010101010111212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Anguilla",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Antigua",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Araguaina",untils:"-t85j2o|99k8mo|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|2yl440|64ak0|c8tg0|6u7w0|bxpg0|7iak0|biw40|6u7w0|biw40|7k580|biw40|6u7w0|c8tg0|6h980|dbpg0|5ed80|51udg0|64ak0|Infinity",offsets:"192.8|180|120",offsetIndices:"0121212121212121212121212121212121212121212121212121"},{id:"America/Argentina/Buenos_Aires",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvus0|6u7w0|bvus0|776k0|7qcg40|3yik0|b5xg0|7k580|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323232323232"},{id:"America/Argentina/Catamarca",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|5v42s0|z9g0|1u93w0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323132321232"},{id:"America/Argentina/ComodRivadavia",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|5v42s0|z9g0|1u93w0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323132321232"},{id:"America/Argentina/Cordoba",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|7qcg40|3yik0|b5xg0|7k580|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323132323232"},{id:"America/Argentina/Jujuy",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|c8w80|776k0|ag040|7k2g0|bvus0|776k0|7qcg40|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"012121212121212121212121212121212121212121232323121323232"},{id:"America/Argentina/La_Rioja",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6qik0|3g880|8jbw0|6u7w0|bvus0|776k0|5v42s0|z9g0|1u93w0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"012121212121212121212121212121212121212121232323231232321232"},{id:"America/Argentina/Mendoza",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bktk0|71mk0|bqas0|73h80|bvus0|773s0|5unes0|6hes0|1p7mk0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232312121321232"},{id:"America/Argentina/Rio_Gallegos",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvus0|6u7w0|bvus0|776k0|5v42s0|z9g0|1u93w0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323232321232"},{id:"America/Argentina/Salta",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|7qcg40|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"012121212121212121212121212121212121212121232323231323232"},{id:"America/Argentina/San_Juan",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6qik0|3g880|8jbw0|6u7w0|bvus0|776k0|5v2840|2txg0|1sgak0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"012121212121212121212121212121212121212121232323231232321232"},{id:"America/Argentina/San_Luis",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|7pp80|b2aw0|71mk0|4qg40|6s8ik0|2txg0|1sgak0|14nw0|2gys0|b5xg0|7k580|b5xg0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"012121212121212121212121212121212121212121232323121212321212"},{id:"America/Argentina/Tucuman",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|5v42s0|mas0|1um2k0|3yik0|b5xg0|7k580|Infinity",offsets:"256.8|240|180|120",offsetIndices:"0121212121212121212121212121212121212121212323232313232123232"},{id:"America/Argentina/Ushuaia",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvus0|6u7w0|bvus0|776k0|5v0dg0|12ys0|1u93w0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323232321232"},{id:"America/Aruba",untils:"-u7lckd|rlo7qd|Infinity",offsets:"275.7833|270|240",offsetIndices:"012"},{id:"America/Asuncion",untils:"-jy93zk|ldwofk|s4vw0|s6w40|7tek0|b0dg0|7rjw0|b0dg0|7rjw0|b0dg0|9cyk0|9eys0|9et80|9eys0|9cyk0|9eys0|9cyk0|9eys0|9cyk0|9eys0|9et80|9eys0|9cyk0|9eys0|9cyk0|9eys0|9cyk0|9eys0|9et80|9eys0|9cyk0|ahus0|8a2k0|9eys0|9cyk0|9o840|7k580|b7s40|93p80|9gtg0|7nuk0|b42s0|7lzw0|b5xg0|7tek0|b9ms0|776k0|biw40|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|9cyk0|7kas0|b5rw0|7x9g0|ast80|a31g0|7k580|b5xg0|7k580|b5xg0|7k580|biw40|776k0|biw40|776k0|biw40|8zzw0|905g0|9px80|905g0|9px80|9d440|8n180|a31g0|8n180|a31g0|8n180|a31g0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|a31g0|8n180|a31g0|8n180|a31g0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|a31g0|8n180|a31g0|8n180|a31g0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|a31g0|8n180|a31g0|8n180|a31g0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|a31g0|8n180|a31g0|8n180|a31g0|Infinity",offsets:"230.6667|240|180",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"America/Atikokan",untils:"-qzov40|a2vw0|bfxjw0|pmdk0|1tz8c0|2dsw0|Infinity",offsets:"360|300",offsetIndices:"0101111"},{id:"America/Atka",untils:"-ek1nw0|1tyug0|2e6s0|b7yik0|12y080|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1l940|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"660|600|540",offsetIndices:"011001010101010101010101010101010111212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Bahia_Banderas",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|591h80|3ie2s0|axvpg0|dpgw40|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|asqg0|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity",offsets:"421|420|360|480|300",offsetIndices:"0121212131212121212121212121212121212142424242424242424242424242424242424242424242424242424242"},{id:"America/Bahia",untils:"-t85kv8|99kaf8|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|cyqs0|64ak0|cls40|5rbw0|dbpg0|51ek0|dbpg0|6h980|c8tg0|6h980|c8tg0|64ak0|c8tg0|6u7w0|bxpg0|7iak0|biw40|6u7w0|biw40|7k580|biw40|6u7w0|c8tg0|6h980|dbpg0|5ed80|4irc40|6u7w0|Infinity",offsets:"154.0667|180|120",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121"},{id:"America/Barbados",untils:"-o0aiaj|46b400|npv1mj|5rbw0|a31g0|8n180|a31g0|8n180|ag040|84ik0|Infinity",offsets:"238.4833|240|180",offsetIndices:"00121212121"},{id:"America/Belem",untils:"-t85j0s|99k8ks|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|Infinity",offsets:"193.9333|180|120",offsetIndices:"012121212121212121212121212121"},{id:"America/Belize",untils:"-u52ic0|3edkc0|6ham0|c8s20|6u9a0|bvte0|6u9a0|bvte0|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|bvte0|6u9a0|bvte0|6u9a0|bvte0|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|bvte0|6u9a0|bvte0|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|bvte0|6u9a0|bvte0|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|bvte0|6u9a0|g2t2q0|3e580|4mcys0|2vmk0|Infinity",offsets:"352.8|360|330|300",offsetIndices:"01212121212121212121212121212121212121212121212121213131"},{id:"America/Blanc-Sablon",untils:"-qzp0o0|a2vw0|c5jxg0|1tzdw0|2dnc0|Infinity",offsets:"240|180",offsetIndices:"010110"},{id:"America/Boa_Vista",untils:"-t85grk|99k93k|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|62xk40|7k580|biw40|cvw0|Infinity",offsets:"242.6667|240|180",offsetIndices:"0121212121212121212121212121212121"},{id:"America/Bogota",untils:"-srdoy8|14f1hi8|ha580|Infinity",offsets:"296.2667|300|240",offsetIndices:"0121"},{id:"America/Boise",untils:"-r0emw0|ast80|7x9g0|ast80|1um840|9s7jw0|1tz5k0|2dvo0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|51k40|doik0|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420|360",offsetIndices:"0101012212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Buenos_Aires",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvus0|6u7w0|bvus0|776k0|7qcg40|3yik0|b5xg0|7k580|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323232323232"},{id:"America/Cambridge_Bay",untils:"-q3gdc0|bjeec0|1tz5k0|2dvo0|a7n3w0|9q000|7k85k0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x6o0|ast80|ct40|7kj40|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"0|420|360|300",offsetIndices:"0122131212121212121212121212121212121212121212233221212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Campo_Grande",untils:"-t85hvw|99ka7w|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|cyqs0|64ak0|cls40|5rbw0|dbpg0|51ek0|dbpg0|6h980|c8tg0|6h980|c8tg0|64ak0|c8tg0|6u7w0|bxpg0|7iak0|biw40|6u7w0|biw40|7k580|biw40|6u7w0|c8tg0|6h980|dbpg0|5ed80|cls40|64ak0|dfes0|5nmk0|c8tg0|6h980|dbpg0|5rbw0|bvus0|6h980|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6u7w0|c8tg0|64ak0|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|dbpg0|5ed80|Infinity",offsets:"218.4667|240|180",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Cancun",untils:"-p1u7c0|vauo00|7ggw40|afuk0|8a840|afuk0|8a840|64ak0|4bms0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|51k40|Infinity",offsets:"347.0667|360|300|240",offsetIndices:"0123232321212121212121212121212121212121212"},{id:"America/Caracas",untils:"-u7lcxw|rlo83w|meoxm0|4dps00|Infinity",offsets:"267.6667|270|240",offsetIndices:"01212"},{id:"America/Catamarca",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|5v42s0|z9g0|1u93w0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323132321232"},{id:"America/Cayenne",untils:"-uj7yb4|tcw6r4|Infinity",offsets:"209.3333|240|180",offsetIndices:"012"},{id:"America/Cayman",untils:"-w757vc|Infinity",offsets:"319.6|300",offsetIndices:"01"},{id:"America/Chicago",untils:"-r0esg0|ast80|7x9g0|ast80|bvus0|776k0|7kas0|b5rw0|9d440|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|7x9g0|dbjw0|8a840|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|6w840|1tz8c0|2dsw0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"01010101010101010101010101010101010101010101010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Chihuahua",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|xes2s0|afuk0|8a840|afuk0|8aaw0|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity",offsets:"424.3333|420|360|300",offsetIndices:"0121212323221212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Coral_Harbour",untils:"-qzov40|a2vw0|bfxjw0|pmdk0|1tz8c0|2dsw0|Infinity",offsets:"360|300",offsetIndices:"0101111"},{id:"America/Cordoba",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|7qcg40|3yik0|b5xg0|7k580|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323132323232"},{id:"America/Costa_Rica",untils:"-pjw8fn|ubtl3n|51ek0|doo40|51ek0|5jso40|8drw0|acas0|2xh80|Infinity",offsets:"336.2167|360|300",offsetIndices:"0121212121"},{id:"America/Creston",untils:"-rshz80|vbus0|Infinity",offsets:"420|480",offsetIndices:"010"},{id:"America/Cuiaba",untils:"-t85hm4|99k9y4|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|cyqs0|64ak0|cls40|5rbw0|dbpg0|51ek0|dbpg0|6h980|c8tg0|6h980|c8tg0|64ak0|c8tg0|6u7w0|bxpg0|7iak0|biw40|6u7w0|biw40|7k580|biw40|6u7w0|c8tg0|6h980|dbpg0|5ed80|w5hg0|5nmk0|c8tg0|6h980|dbpg0|5rbw0|bvus0|6h980|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6u7w0|c8tg0|64ak0|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|dbpg0|5ed80|Infinity",offsets:"224.3333|240|180",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Curacao",untils:"-u7lckd|rlo7qd|Infinity",offsets:"275.7833|270|240",offsetIndices:"012"},{id:"America/Danmarkshavn",untils:"-rvusjk|x8nx3k|8zrk0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|53hk0|Infinity",offsets:"74.6667|180|120|0",offsetIndices:"01212121212121212121212121212121213"},{id:"America/Dawson_Creek",untils:"-qzopk0|a2vw0|c5jxg0|1tz2s0|2dyg0|tj1g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|69uk0|Infinity",offsets:"480|420",offsetIndices:"0101101010101010101010101010101010101010101010101010101011"},{id:"America/Dawson",untils:"-qzoms0|a2vw0|asys0|882c0|bmiwc0|1tz000|2e180|a7n3w0|9q000|465k00|3e2is0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|Infinity",offsets:"540|480|420",offsetIndices:"01010110201212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"America/Denver",untils:"-r0epo0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|2vmk0|ataw40|1tz5k0|2dvo0|a7n9g0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"420|360",offsetIndices:"01010101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Detroit",untils:"-xx8dyd|5eraud|dyeyk0|1tzb40|2dq40|1c9440|7x3w0|9rlbxo|71s2c|9d440|9cyk0|2cmdg0|9cyk0|3lpg0|f4d80|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"332.1833|360|300|240",offsetIndices:"0123323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"America/Dominica",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Edmonton",untils:"-x1yazk|629ink|a2vw0|8n6s0|29ek0|h6lg0|9px80|905g0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|9l0g40|1tz5k0|2dvo0|tj1g0|7x3w0|ctzk40|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"453.8667|420|360",offsetIndices:"0121212121212122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Eirunepe",untils:"-t85f28|99ka68|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|2yy2s0|6h980|7hg2s0|2t2t80|Infinity",offsets:"279.4667|300|240",offsetIndices:"0121212121212121212121212121212121"},{id:"America/El_Salvador",untils:"-pkm4tc|ymao5c|7k580|b5xg0|7k580|Infinity",offsets:"356.8|360|300",offsetIndices:"012121"
},{id:"America/Ensenada",untils:"-p1u1s0|11jrw0|1sns00|1sgdc0|71s40|9cyk0|5iidg0|1q6700|4lfk0|190g40|eluk0|2r4o80|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|84qys0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|77c40|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"468.0667|420|480",offsetIndices:"012121211212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"America/Fort_Nelson",untils:"-qzopk0|a2vw0|c5jxg0|1tz2s0|2dyg0|tj1g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|Infinity",offsets:"480|420",offsetIndices:"01011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"America/Fort_Wayne",untils:"-r0esg0|ast80|7x9g0|ast80|baw840|51ek0|6w840|1tz8c0|2dsw0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|19q7w0|asys0|5qonw0|9cyk0|9d440|9cyk0|ihslg0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"010101011010101010101010101010121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Fortaleza",untils:"-t85kvc|99kafc|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|514g40|7k580|biw40|puk0|id6s0|6h980|Infinity",offsets:"154|180|120",offsetIndices:"0121212121212121212121212121212121212121"},{id:"America/Glace_Bay",untils:"-z94kwc|89fk8c|a2vw0|c5jxg0|1tzdw0|2dnc0|3y8g40|7x3w0|9pa5g0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"239.8|240|180",offsetIndices:"012122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Godthab",untils:"-rvumf4|x8nqz4|8zrk0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"206.9333|180|120",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Goose_Bay",untils:"-qzp20k|a2vw0|8kjbw0|kzjyk|7k580|b5xg0|7k580|b5xg0|7k580|biw40|776k0|biw40|7k580|b5xg0|7k580|b5xg0|1pb260|2dly0|biw40|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|biw40|7k580|ag040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|6y2s0|22420|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a2lo|afuk0|8a840|asqg0|7xc80|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8tec|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"210.8667|150.8667|210|150|240|180|120",offsetIndices:"010232323232323233232323232323232323232323232323232323232324545454545454545454545454545454545454545454546454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454"},{id:"America/Grand_Turk",untils:"-u85og2|z3brw2|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|18ais0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"307.1667|300|240",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121222121212121212121212121212121212121212121"},{id:"America/Grenada",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Guadeloupe",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Guatemala",untils:"-qqqskk|ss0akk|4ofw0|4tidg0|6djw0|3wwas0|8n180|7n5ms0|7x3w0|Infinity",offsets:"362.0667|360|300",offsetIndices:"0121212121"},{id:"America/Guayaquil",untils:"-kcr84o|wb620o|3jp80|Infinity",offsets:"314|300|240",offsetIndices:"0121"},{id:"America/Guyana",untils:"-smcak8|vj4sz8|81rf90|Infinity",offsets:"232.6667|225|180|240",offsetIndices:"0123"},{id:"America/Halifax",untils:"-z94k80|777go0|9et80|st9o0|a2vw0|ssyk0|5rbw0|cv1g0|69uk0|c6ys0|6kyk0|ci2s0|67zw0|ci2s0|6w2k0|bu040|7lzw0|bu040|66580|bu040|7lzw0|bu040|64ak0|cls40|5v180|cv1g0|6j3w0|c6ys0|79180|b42s0|7lzw0|b42s0|7yyk0|bu040|64ak0|dbpg0|66580|cls40|5ed80|bu040|7lzw0|b42s0|7lzw0|cjxg0|66580|bh1g0|7lzw0|b42s0|7lzw0|6uj00|1tzdw0|2dnc0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|tw040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|tw040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|1cm2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"254.4|240|180",offsetIndices:"0121212121212121212121212121212121212121212121212122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Havana",untils:"-n7762o|1icfyo|69uk0|62s040|4ofw0|e1ms0|51ek0|e1ms0|4ofw0|1fhs40|4ofw0|e1ms0|4ofw0|9s9k40|67zw0|cedg0|6h980|9o840|7yyk0|b5xg0|7k580|bvus0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|8a2k0|ag040|8bx80|ae5g0|8drw0|acas0|9cyk0|9d440|9px80|905g0|9px80|9q2s0|7x3w0|8a840|ast80|7x9g0|ast80|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|8a2k0|ag040|8a2k0|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|905g0|a2vw0|905g0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|8n400|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|7x6o0|1cm000|6uao0|bvs00|779c0|bitc0|6uao0|bvs00|779c0|bvs00|779c0|c8qo0|779c0|b5uo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|Infinity",offsets:"329.6|300|240",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Hermosillo",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|591h80|3ie2s0|axvpg0|dpgw40|afuk0|8a840|afuk0|8a840|afuk0|Infinity",offsets:"443.8667|420|360|480",offsetIndices:"0121212131212121"},{id:"America/Indiana/Indianapolis",untils:"-r0esg0|ast80|7x9g0|ast80|baw840|51ek0|6w840|1tz8c0|2dsw0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|19q7w0|asys0|5qonw0|9cyk0|9d440|9cyk0|ihslg0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"010101011010101010101010101010121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Indiana/Knox",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|tj1g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|7x3w0|asys0|7x3w0|asys0|9cyk0|9d440|9px80|9d440|9cyk0|9d440|s3180|1twas0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|7j5400|asw00|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"0101011010101010101010101010101010101010101010101010101010101010101010101010101010101010111010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Indiana/Marengo",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|2wsas0|7x3w0|1c9440|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|465h80|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4g00|64dc0|clmk0|fvt9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"0101011010101010101010101212121212111212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Indiana/Petersburg",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|501ek0|7kas0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|sfzw0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|eu02o0|asw00|6udg0|c8nw0|6hc00|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"01010110101010101010101010101010101010101010101010111011212121212121212121212121212121212121212121212121212121212121"},{id:"America/Indiana/Tell_City",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|501ek0|7kas0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|1tw580|9d440|9cyk0|9d440|9cvs0|9d440|9cyk0|ihslg0|asw00|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"01010110101010101010101010101021211010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Indiana/Vevay",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|4gyis0|7txx80|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|hfzhg0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"010101101212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Indiana/Vincennes",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|asys0|7x3w0|3fidg0|7x3w0|asys0|7x3w0|b5rw0|7kas0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|7k580|b5xg0|9cyk0|9d440|9cyk0|9d440|2lz980|9cyk0|9d440|9cyk0|ihslg0|asw00|6udg0|c8nw0|6hc00|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"01010110101010101010101010101010121211011212121212121212121212121212121212121212121212121212121212121"},{id:"America/Indiana/Winamac",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|465h80|9cyk0|9d440|9cyk0|ihslg0|asw00|6udg0|c8l40|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"01010110101010101010101010101010101010121211021212121212121212121212121212121212121212121212121212121212121"},{id:"America/Indianapolis",untils:"-r0esg0|ast80|7x9g0|ast80|baw840|51ek0|6w840|1tz8c0|2dsw0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|19q7w0|asys0|5qonw0|9cyk0|9d440|9cyk0|ihslg0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"010101011010101010101010101010121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Inuvik",untils:"-8ve5c0|6fce80|9q000|71i2w0|ipzw0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"0|480|360|420",offsetIndices:"0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"America/Iqaluit",untils:"-eb6ao0|1l3h80|2dq40|a7n3w0|9q000|7k85k0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7xc80|ast80|7x6o0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"0|240|300|180|360",offsetIndices:"01123212121212121212121212121212121212121212142212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"America/Jamaica",untils:"-u85og2|wbl182|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|Infinity",offsets:"307.1667|300|240",offsetIndices:"0121212121212121212121"},{id:"America/Jujuy",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|c8w80|776k0|ag040|7k2g0|bvus0|776k0|7qcg40|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"012121212121212121212121212121212121212121232323121323232"},{id:"America/Juneau",untils:"-ek1w80|1tz2s0|2dyg0|cawis0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9d1c0|9d1c0|9cyk0|9d440|9px80|905g0|9px80|1leo0|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420|540",offsetIndices:"01101010101010101010101010001010122020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202"},{id:"America/Kentucky/Louisville",untils:"-r0esg0|ast80|7x9g0|ast80|sg5g0|6bp80|a98o40|7x3w0|6w840|1tz8c0|2dsw0|ast9o|1sw2c|21gis0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|4bh80|3j3xc0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4g00|64dc0|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"0101010101101010101010101010101010101121212121212111212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Kentucky/Monticello",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|bs6g40|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x6o0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"0101011010101010101010101010101010101010101010101010101010101010101010101121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Knox_IN",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|tj1g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|7x3w0|asys0|7x3w0|asys0|9cyk0|9d440|9px80|9d440|9cyk0|9d440|s3180|1twas0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|7j5400|asw00|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"0101011010101010101010101010101010101010101010101010101010101010101010101010101010101010111010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Kralendijk",untils:"-u7lckd|rlo7qd|Infinity",offsets:"275.7833|270|240",offsetIndices:"012"},{id:"America/La_Paz",untils:"-jxzspo|84ik0|Infinity",offsets:"272.6|212.6|240",offsetIndices:"012"},{id:"America/Lima",untils:"-w25lpo|fcxjlo|4ml80|93us0|9cyk0|9d440|9cyk0|nw16s0|4ml80|e5c40|4ml80|1fr1g0|4ml80|1yiys0|4ml80|Infinity",offsets:"308.6|300|240",offsetIndices:"0121212121212121"},{id:"America/Los_Angeles",untils:"-r0emw0|ast80|7x9g0|ast80|bmtus0|1tz2s0|2dyg0|1a3c5o|f2iic|owao0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|9q000|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Louisville",untils:"-r0esg0|ast80|7x9g0|ast80|sg5g0|6bp80|a98o40|7x3w0|6w840|1tz8c0|2dsw0|ast9o|1sw2c|21gis0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|4bh80|3j3xc0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4g00|64dc0|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"0101010101101010101010101010101010101121212121212111212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Lower_Princes",untils:"-u7lckd|rlo7qd|Infinity",offsets:"275.7833|270|240",offsetIndices:"012"},{id:"America/Maceio",untils:"-t85ldw|99kaxw|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|2yl440|64ak0|1wf1g0|7k580|biw40|puk0|id6s0|6h980|Infinity",offsets:"142.8667|180|120",offsetIndices:"012121212121212121212121212121212121212121"},{id:"America/Managua",untils:"-ijh6oo|ka1i0o|xqqk0|24p6s0|53980|dmtg0|53980|60itw0|dq240|53es0|235h80|4beis0|8zzw0|at4c0|7x140|Infinity",offsets:"345.2|360|300",offsetIndices:"0121212121212121"},{id:"America/Manaus",untils:"-t85gvw|99k97w|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|2yy2s0|6h980|Infinity",offsets:"240.0667|240|180",offsetIndices:"01212121212121212121212121212121"},{id:"America/Marigot",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Martinique",untils:"-umcvcs|zz5x4s|8zzw0|Infinity",offsets:"244.3333|240|180",offsetIndices:"0121"},{id:"America/Matamoros",untils:"-p1u7c0|ykt480|ast80|3vppg0|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|77c40|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"400|360|300",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Mazatlan",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|591h80|3ie2s0|axvpg0|dpgw40|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity",offsets:"425.6667|420|360|480",offsetIndices:"0121212131212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Mendoza",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bktk0|71mk0|bqas0|73h80|bvus0|773s0|5unes0|6hes0|1p7mk0|3yik0|Infinity",
offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232312121321232"},{id:"America/Menominee",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|asys0|7x3w0|a7n9g0|9px80|1at9g0|2396k0|9d1c0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"01010110101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Merida",untils:"-p1u7c0|vauo00|hoyk0|6ys0c0|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity",offsets:"358.4667|360|300",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Metlakatla",untils:"-ek1w80|1tz2s0|2dyg0|cawis0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|gpc840|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|3ylc0|2itg0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420|540",offsetIndices:"01101010101010101010101010101010102020200202020202020202020202020202020202020202"},{id:"America/Mexico_City",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|3knek0|776k0|rf440|5t6k0|1evk40|71mk0|30p1g0|8n180|nufxo0|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity",offsets:"396.6|420|360|300",offsetIndices:"012121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"America/Miquelon",untils:"-ulmyxk|zzqbdk|3m59g0|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"224.6667|240|180|120",offsetIndices:"012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"America/Moncton",untils:"-z94i40|89fhg0|a2vw0|7mqqo0|4ofw0|e1ms0|4ofw0|e1ms0|4ofw0|e1ms0|4ofw0|e1ms0|4ofw0|e1ms0|4ofw0|dmtg0|64ak0|cao40|6fek0|bkqs0|7iak0|6y5k0|1tzdw0|2dnc0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|s36s0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a2lo|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6uiyc|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"300|240|180",offsetIndices:"012121212121212121212122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Monterrey",untils:"-p1u7c0|ykt480|ast80|3vppg0|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity",offsets:"401.2667|360|300",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Montevideo",untils:"-w4mll9|67elc0|1s74p9|9et80|9exe0|9czy0|9exe0|9czy0|3ydyq0|7x5a0|asxe0|7x5a0|asxe0|7x5a0|asxe0|7x5a0|b5w20|7k6m0|b5w20|7k6m0|9q1e0|9czy0|asxe0|7x5a0|6do20|ppvy0|4mmm0|8g9qq0|901a0|38pe0|2inw0|2nf9g0|8zzw0|1e3s40|9o3y0|q8he0|2kik0|yxhg0|4bh80|s36s0|2vl60|905g0|5rg20|51ek0|weqs0|3yik0|e1ms0|4ofw0|erk40|3yik0|2vs40|gk7w0|41iys0|3wnw0|erk40|4bh80|c8tg0|64ak0|c8tg0|6u7w0|c8tg0|6h980|bvus0|6u7w0|614qs0|9q2s0|a31g0|7x3w0|ag040|8a2k0|asys0|7x3w0|asys0|7x3w0|asys0|8a2k0|ag040|8a2k0|ag040|8a2k0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|Infinity",offsets:"224.85|240|180|210|150|120|90",offsetIndices:"001232323232323232323232324242525242525264252525252525252525252525252525252525252525252"},{id:"America/Montreal",untils:"-qzoxw0|a2vw0|7yx60|aqzy0|9q8c0|7jzo0|bw0c0|6bp80|cedg0|6h980|c8tg0|6h980|bvus0|776k0|biw40|776k0|biw40|776k0|biw40|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|xjeo0|1tzb40|2dq40|asys0|7x3w0|ast80|7x3w0|asys0|7x3w0|asys0|b5rw0|7xf00|ast80|7x9g0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"300|240",offsetIndices:"01010101010101010101010101010101010101010101011101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Montserrat",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Nassau",untils:"-u6m4c6|r7u7s6|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"309.5|300|240",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/New_York",untils:"-r0ev80|ast80|7x9g0|ast80|7x9g0|b5rw0|905g0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|6w840|1tzb40|2dq40|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"300|240",offsetIndices:"01010101010101010101010101010101010101010101010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Nipigon",untils:"-qzoxw0|a2vw0|bfxjw0|pmdk0|1tzb40|2dq40|ewvus0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"300|240",offsetIndices:"010111010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Nome",untils:"-ek1nw0|1tyug0|2e6s0|b7yik0|12y080|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1l6c0|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"660|600|540|480",offsetIndices:"011001010101010101010101010101010122323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"America/Noronha",untils:"-t85lzw|99k8rw|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|514g40|7k580|biw40|cvw0|iq5g0|6h980|Infinity",offsets:"129.6667|120|60",offsetIndices:"0121212121212121212121212121212121212121"},{id:"America/North_Dakota/Beulah",untils:"-r0epo0|ast80|7x9g0|ast80|bmtus0|1tz5k0|2dvo0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hc00|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"420|360|300",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011212121212121212121212121212121212121212121212121212121"},{id:"America/North_Dakota/Center",untils:"-r0epo0|ast80|7x9g0|ast80|bmtus0|1tz5k0|2dvo0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a5c0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"420|360|300",offsetIndices:"010101101010101010101010101010101010101010101010101010101011212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/North_Dakota/New_Salem",untils:"-r0epo0|ast80|7x9g0|ast80|bmtus0|1tz5k0|2dvo0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a5c0|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"420|360|300",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Nuuk",untils:"-rvumf4|x8nqz4|8zrk0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"206.9333|180|120",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Ojinaga",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|xes2s0|afuk0|8a840|afuk0|8aaw0|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|77c40|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"417.6667|420|360|300",offsetIndices:"0121212323221212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Panama",untils:"-w757vc|Infinity",offsets:"319.6|300",offsetIndices:"01"},{id:"America/Pangnirtung",untils:"-pkmlc0|b0ke00|1tzdw0|2dnc0|a7n3w0|9q000|7k85k0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|asw00|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7xc80|ast80|7x6o0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"0|240|180|120|300|360",offsetIndices:"012213121212121212121212121212121212114141414154414141414141414141414141414141414141414141414141414141414141414141414141414"},{id:"America/Paramaribo",untils:"-usj4g8|cixc0c|5lydbk|kcrm6c|Infinity",offsets:"220.6667|220.8667|220.6|210|180",offsetIndices:"01234"},{id:"America/Phoenix",untils:"-r0epo0|ast80|7x9g0|ast80|bmtus0|zjedo|4olg0|9et80|bs6lmc|9cyk0|Infinity",offsets:"420|360",offsetIndices:"01010101010"},{id:"America/Port_of_Spain",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Port-au-Prince",untils:"-rmk9ac|ylcf6c|8zzw0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8aaw0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|3vpjw0|ast80|7x9g0|ast80|2stv00|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|pkg40|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"289|300|240",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Porto_Acre",untils:"-t85fg0|99kak0|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|amves0|2t2t80|Infinity",offsets:"271.2|300|240",offsetIndices:"01212121212121212121212121212121"},{id:"America/Porto_Velho",untils:"-t85g60|99k8i0|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|Infinity",offsets:"255.6|240|180",offsetIndices:"012121212121212121212121212121"},{id:"America/Puerto_Rico",untils:"-efsnk0|1ppu40|2dnc0|Infinity",offsets:"240|180",offsetIndices:"0110"},{id:"America/Punta_Arenas",untils:"-vauawq|3dlssq|157b7a|f4e0q|49hzba|aye0q|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|534ik0|351g0|2fnh80|2mg00|b73400|7k580|c8tg0|6h980|a31g0|7x3w0|asys0|7x3w0|b5xg0|7k580|ag040|8a2k0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|9cyk0|9d440|7x3w0|asys0|7x3w0|b5xg0|7k580|9q2s0|8zzw0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|a31g0|9px80|9q2s0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|asys0|8zzw0|9q2s0|ast80|5eis0|cyl80|6hes0|c8nw0|6udg0|bvp80|6udg0|vonw0|4olg0|Infinity",offsets:"282.7667|300|240|180",offsetIndices:"0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"America/Rainy_River",untils:"-qzov40|a2vw0|bfxjw0|pmdk0|1tz8c0|2dsw0|ewvus0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"010111010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Rankin_Inlet",untils:"-6s8lc0|4c6oo0|9q000|7k85k0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"0|360|240|300",offsetIndices:"012131313131313131313131313131313131313131313331313131313131313131313131313131313131313131313131313131313131313131313131"},{id:"America/Recife",untils:"-t85ljc|99kb3c|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|514g40|7k580|biw40|cvw0|iq5g0|6h980|Infinity",offsets:"139.6|180|120",offsetIndices:"0121212121212121212121212121212121212121"},{id:"America/Regina",untils:"-xkq9yc|6l1hmc|a2vw0|60enw0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|1b6840|9cyk0|9d440|8zzw0|9q2s0|9cyk0|9q2s0|9cyk0|9d440|9cyk0|66gc0|1tz5k0|2dvo0|a31g0|9cyk0|a31g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|tj1g0|9cyk0|9d440|Infinity",offsets:"418.6|420|360",offsetIndices:"012121212121212121212121221212121212121212121212121212"},{id:"America/Resolute",untils:"-bnp9c0|97nco0|9q000|7k85k0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"0|360|240|300",offsetIndices:"012131313131313131313131313131313131313131313331313131313331313131313131313131313131313131313131313131313131313131313131"},{id:"America/Rio_Branco",untils:"-t85fg0|99kak0|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|amves0|2t2t80|Infinity",offsets:"271.2|300|240",offsetIndices:"01212121212121212121212121212121"},{id:"America/Rosario",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|7qcg40|3yik0|b5xg0|7k580|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323132323232"},{id:"America/Santa_Isabel",untils:"-p1u1s0|11jrw0|1sns00|1sgdc0|71s40|9cyk0|5iidg0|1q6700|4lfk0|190g40|eluk0|2r4o80|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|84qys0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|77c40|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"468.0667|420|480",offsetIndices:"012121211212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"America/Santarem",untils:"-t85hvc|99ka7c|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|amves0|Infinity",offsets:"218.8|240|180",offsetIndices:"0121212121212121212121212121212"},{id:"America/Santiago",untils:"-vauawq|3dlssq|157b7a|f4e0q|49hzba|aye0q|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|534ik0|351g0|229zw0|2gt80|awo40|2mg00|b73400|7k580|c8tg0|6h980|a31g0|7x3w0|asys0|7x3w0|b5xg0|7k580|ag040|8a2k0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|9cyk0|9d440|7x3w0|asys0|7x3w0|b5xg0|7k580|9q2s0|8zzw0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|a31g0|9px80|9q2s0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|asys0|8zzw0|9q2s0|ast80|5eis0|cyl80|6hes0|c8nw0|6udg0|bvp80|6udg0|vonw0|4olg0|e1h80|4olg0|e1h80|4olg0|c8nw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|Infinity",offsets:"282.7667|300|240|180",offsetIndices:"010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"America/Santo_Domingo",untils:"-j6hz1c|hiw29c|67zw0|1dy840|62ha0|cnle0|4h2m0|elyq0|47ta0|ei9e0|4bim0|eek20|4dda0|ecpe0|dkmtg0|1stc0|Infinity",offsets:"280|300|240|270",offsetIndices:"01213131313131212"},{id:"America/Sao_Paulo",untils:"-t85jd8|99k8x8|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5k02s0|6onw0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|cyqs0|64ak0|cls40|5rbw0|dbpg0|51ek0|dbpg0|6h980|c8tg0|6h980|c8tg0|64ak0|c8tg0|6u7w0|bxpg0|7iak0|biw40|6u7w0|biw40|7k580|biw40|6u7w0|c8tg0|6h980|dbpg0|5ed80|cls40|64ak0|dfes0|5nmk0|c8tg0|6h980|dbpg0|5rbw0|bvus0|6h980|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6u7w0|c8tg0|64ak0|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|dbpg0|5ed80|Infinity",offsets:"186.4667|180|120",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Scoresbysund",untils:"-rvurxk|x8ntpk|902o0|9cvs0|9cyk0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"87.8667|120|60|0",offsetIndices:"0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"America/Shiprock",
untils:"-r0epo0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|2vmk0|ataw40|1tz5k0|2dvo0|a7n9g0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"420|360",offsetIndices:"01010101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Sitka",untils:"-ek1w80|1tz2s0|2dyg0|cawis0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1leo0|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420|540",offsetIndices:"01101010101010101010101010101010122020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202"},{id:"America/St_Barthelemy",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/St_Johns",untils:"-ris3ck|8bx80|ar440|a2vw0|9tjs0|53980|dkys0|9cyk0|9d440|9cyk0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|9cyk0|9d440|9cyk0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|9cyk0|9q2s0|8zzw0|9q2s0|8zzw0|7tmw0|1wfuk|8zzw0|a3480|7k580|b5xg0|7k580|b5xg0|7k580|biw40|776k0|biw40|7k580|b5xg0|7k580|b5xg0|1pb260|2dly0|biw40|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|biw40|7k580|ag040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a2lo|afuk0|8a840|asqg0|7xc80|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8tec|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"210.8667|150.8667|210|150|90",offsetIndices:"01010101010101010101010101010101010102323232323232323323232323232323232323232323232323232323232323232323232323232323232323232323232323232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"America/St_Kitts",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/St_Lucia",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/St_Thomas",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/St_Vincent",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Swift_Current",untils:"-xkq9d4|6l1h14|a2vw0|c5jxg0|1tz5k0|2dvo0|asys0|8n180|a31g0|7x3w0|asys0|7x3w0|asys0|7x3w0|3yles0|9cyk0|s36s0|9cyk0|9d440|7x3w0|b5xg0|7k580|5j4lg0|Infinity",offsets:"431.3333|420|360",offsetIndices:"012122121212121212121212"},{id:"America/Tegucigalpa",untils:"-pfzh6k|yho0ik|7k580|b5xg0|7k580|96x1g0|4qak0|Infinity",offsets:"348.8667|360|300",offsetIndices:"01212121"},{id:"America/Thule",untils:"-rvuj9g|12yzilg|9cyk0|9d440|9cyk0|9q2s0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"275.1333|240|180",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Thunder_Bay",untils:"-vbavc0|gr8qs0|1tzb40|2dq40|ctmlg0|9cyk0|9d440|9px80|9d440|9cyk0|s36s0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"0122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Tijuana",untils:"-p1u1s0|11jrw0|1sns00|1sgdc0|71s40|9cyk0|5iidg0|1q6700|4lfk0|190g40|eluk0|2r4o80|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|84qys0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|77c40|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"468.0667|420|480",offsetIndices:"012121211212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"America/Toronto",untils:"-qzoxw0|a2vw0|7yx60|aqzy0|9q8c0|7jzo0|bw0c0|6bp80|cedg0|6h980|c8tg0|6h980|bvus0|776k0|biw40|776k0|biw40|776k0|biw40|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|xjeo0|1tzb40|2dq40|asys0|7x3w0|ast80|7x3w0|asys0|7x3w0|asys0|b5rw0|7xf00|ast80|7x9g0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"300|240",offsetIndices:"01010101010101010101010101010101010101010101011101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Tortola",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Vancouver",untils:"-qzopk0|a2vw0|c5jxg0|1tz2s0|2dyg0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420",offsetIndices:"0101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Virgin",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Whitehorse",untils:"-qzoms0|a2vw0|asys0|882c0|bmiwc0|1tz000|2e180|a7n3w0|9q000|tiyo0|6qp440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|Infinity",offsets:"540|480|420",offsetIndices:"01010110201212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"America/Winnipeg",untils:"-s0s7c0|7k580|tj700|a2vw0|9ok840|6u7w0|2a5hg0|1tz8c0|2dsw0|biw40|7x3w0|a31g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b7s40|7tek0|autg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9cyk0|9d440|7x3w0|1cm2s0|7k580|1cm2s0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"010101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Yakutat",untils:"-ek1tg0|1tz000|2e180|cawis0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1lbw0|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"540|480",offsetIndices:"01101010101010101010101010101010100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Yellowknife",untils:"-i9m2o0|3pk3o0|1tz5k0|2dvo0|a7n3w0|9q000|7k85k0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"0|420|360|300",offsetIndices:"012213121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Antarctica/Casey",untils:"-irxc0|lag4o0|73bo0|uz1o0|60l80|2fnh80|pz9g0|Infinity",offsets:"0|-480|-660",offsetIndices:"01212121"},{id:"Antarctica/Davis",untils:"-6rmdc0|42jdw0|27wgs0|l8uss0|7eqs0|unmk0|60qs0|Infinity",offsets:"0|-420|-300",offsetIndices:"01012121"},{id:"Antarctica/DumontDUrville",untils:"-c05eo0|2mks80|2i72g0|Infinity",offsets:"0|-600",offsetIndices:"0101"},{id:"Antarctica/Macquarie",untils:"-rsj4w0|8zzw0|11wqk0|f4kh40|a6p8g0|9d1c0|asw00|6uao0|bvs00|6uao0|bvs00|779c0|bvs00|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|b5uo0|7k800|b5uo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|bvs00|7k800|bitc0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x6o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|7x6o0|asw00|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660|0",offsetIndices:"0102010101010101010101010101010101010101010101010101010101010101010101010101010101010101011"},{id:"Antarctica/Mawson",untils:"-8aelc0|t22y80|Infinity",offsets:"0|-360|-300",offsetIndices:"012"},{id:"Antarctica/McMurdo",untils:"-m01p20|64ak0|biw40|7x5a0|asxe0|7x5a0|asxe0|7x5a0|asxe0|8a3y0|afyq0|8a3y0|afyq0|afvy0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|b5ta0|7k9e0|b5ta0|7x820|hsl2m0|5reo0|clpc0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|b5uo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|Infinity",offsets:"-690|-750|-720|-780",offsetIndices:"01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"Antarctica/Palmer",untils:"-2lxhc0|31ho0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|46b6s0|8c2s0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|9cyk0|9d440|7x3w0|asys0|7x3w0|b5xg0|7k580|9q2s0|8zzw0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|a31g0|9px80|9q2s0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|asys0|8zzw0|9q2s0|ast80|5eis0|cyl80|6hes0|c8nw0|6udg0|bvp80|6udg0|vonw0|4olg0|Infinity",offsets:"0|180|240|120",offsetIndices:"0121212121213121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Antarctica/Rothera",untils:"3lxs00|Infinity",offsets:"0|180",offsetIndices:"01"},{id:"Antarctica/South_Pole",untils:"-m01p20|64ak0|biw40|7x5a0|asxe0|7x5a0|asxe0|7x5a0|asxe0|8a3y0|afyq0|8a3y0|afyq0|afvy0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|b5ta0|7k9e0|b5ta0|7x820|hsl2m0|5reo0|clpc0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|b5uo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|Infinity",offsets:"-690|-750|-720|-780",offsetIndices:"01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"Antarctica/Syowa",untils:"-6qsqo0|Infinity",offsets:"0|-180",offsetIndices:"01"},{id:"Antarctica/Troll",untils:"ibruo0|27pg0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-120",offsetIndices:"00101010101010101010101010101010101010101010101010101010101010101010"},{id:"Antarctica/Vostok",untils:"-6aaao0|Infinity",offsets:"0|-360",offsetIndices:"01"},{id:"Arctic/Longyearbyen",untils:"-rzayo0|6qfs0|cgcqo0|15tsc0|7k800|9q000|9d1c0|9d1c0|9d1c0|9d1c0|70q5c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|b5uo0|7k800|7law00|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Asia/Aden",untils:"-bwgbbg|Infinity",offsets:"-186.8667|-180",offsetIndices:"01"},{id:"Asia/Almaty",untils:"-nu1a90|37a0d0|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|Infinity",offsets:"-307.8|-300|-360|-420",offsetIndices:"012323232323232323232321232323232323232323232323232"},{id:"Asia/Amman",untils:"-kcrtbk|m566fk|60l80|awo40|7v980|awo40|7v980|ayis0|9gnw0|9b9g0|7v980|autg0|7v980|3e6840|9et80|9io40|9cyk0|9d440|9cyk0|9d440|9px80|ayis0|7rjw0|ag040|8a2k0|9zc40|8drw0|a31g0|8zzw0|9d440|9cyk0|9d440|8n180|ag040|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|epmo0|4deo0|9o5c0|9ew00|9b6o0|9ew00|9d1c0|9d1c0|9d1c0|asw00|7x6o0|afxc0|8n400|9d1c0|9d1c0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|wel80|51k40|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|Infinity",offsets:"-143.7333|-120|-180",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Asia/Anadyr",untils:"-nu1sv8|379zj8|qi27w0|9et80|is040|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|j3440|7k800|Infinity",offsets:"-709.9333|-720|-780|-840|-660",offsetIndices:"01232121212121212121214121212121212121212121212121212121212141"},{id:"Asia/Aqtau",untils:"-nu15b4|379y74|qrh3w0|iruk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|Infinity",offsets:"-201.0667|-240|-300|-360",offsetIndices:"012323232323232323232123232312121212121212121212"},{id:"Asia/Aqtobe",untils:"-nu16l4|379zh4|qi27w0|s6qk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|Infinity",offsets:"-228.6667|-240|-300|-360",offsetIndices:"0123232323232323232321232323232323232323232323232"},{id:"Asia/Ashgabat",untils:"-nu16t8|379zp8|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|Infinity",offsets:"-233.5333|-240|-300|-360",offsetIndices:"0123232323232323232323212"},{id:"Asia/Ashkhabad",untils:"-nu16t8|379zp8|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|Infinity",offsets:"-233.5333|-240|-300|-360",offsetIndices:"0123232323232323232323212"},{id:"Asia/Atyrau",untils:"-nu15m8|37a1a8|qrh140|iruk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|j3440|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|Infinity",offsets:"-207.7333|-180|-300|-360|-240",offsetIndices:"01232323232323232323242323232323232324242424242"},{id:"Asia/Baghdad",untils:"-r50g80|xkn3w0|7v980|9b9g0|9gnw0|9eys0|9et80|9d440|9b9g0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9f1k0|9ew00|9ew00|9ew00|9d1c0|9ew00|9d1c0|9ew00|9d1c0|9ew00|9ew00|9ew00|9d1c0|9ew00|9d1c0|9ew00|9d1c0|9ew00|9ew00|9ew00|9d1c0|9ew00|9d1c0|9ew00|9d1c0|9ew00|9ew00|9ew00|9d1c0|9ew00|9d1c0|9ew00|9d1c0|9ew00|Infinity",offsets:"-177.6|-180|-240",offsetIndices:"012121212121212121212121212121212121212121212121212121"},{id:"Asia/Bahrain",untils:"-q3gmvk|rctnrk|Infinity",offsets:"-206.1333|-240|-180",offsetIndices:"012"},{id:"Asia/Baku",untils:"-nu158c|h4tkwc|ckinw0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|9d1c0|239ew0|asw00|7x3w0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-199.4|-180|-240|-300",offsetIndices:"01232323232323232323232123232323232323232323232323232323232323232"},{id:"Asia/Bangkok",untils:"-pysda4|Infinity",offsets:"-402.0667|-420",offsetIndices:"01"},{id:"Asia/Barnaul",untils:"-q4ljic|5hu6uc|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|38fo0|64og0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|qnc40|Infinity",offsets:"-335|-360|-420|-480",offsetIndices:"0123232323232323232323212323232321212121212121212121212121212121212"},{id:"Asia/Beirut",untils:"-pyzew0|aunw0|88dg0|9et80|8yas0|a2vw0|a31g0|7k580|hjqo40|7v980|awo40|7v980|awo40|7v980|ayis0|7v980|awo40|7v980|5lhs40|56yk0|awo40|7v980|awo40|7v980|awo40|7v980|ayis0|7v980|awo40|7v980|autg0|7v980|2wxus0|8n180|a4w40|8n180|a4w40|8n180|a4w40|8n180|bs5g0|71mk0|alk40|86d80|a4w40|8n180|a4w40|8n180|a6qs0|80t80|905g0|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|Infinity",offsets:"-120|-180",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Asia/Bishkek",untils:"-nu19tc|379zxc|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|h8dc0|bkl80|8n180|a31g0|8n180|a31g0|8n180|a31g0|8n180|a31g0|8zzw0|9db20|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|Infinity",offsets:"-298.4|-300|-360|-420",offsetIndices:"012323232323232323232321212121212121212121212121212"},{id:"Asia/Brunei",untils:"-mvofy4|3khxs4|Infinity",offsets:"-459.6667|-450|-480",offsetIndices:"012"},{id:"Asia/Calcutta",untils:"-xehava|innm9a|bmfw0|5lxg0|1mn180|Infinity",offsets:"-321.1667|-330|-390",offsetIndices:"012121"},{id:"Asia/Chita",untils:"-q4cfog|5hkxgg|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|qnew0|Infinity",offsets:"-453.8667|-480|-540|-600",offsetIndices:"012323232323232323232321232323232323232323232323232323232323232312"},{id:"Asia/Choibalsan",untils:"-xmct7c|11sndrc|2qk2k0|9eqg0|9eys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|1ckdo0|7x3w0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|s6qk0|3nc0c0|9ct00|9d9o0|9ct00|Infinity",offsets:"-458|-420|-480|-600|-540",offsetIndices:"0123434343434343434343434343434343434343434343424242"},{id:"Asia/Chongqing",untils:"-qh00w0|8sl80|asbpg0|6w2k0|7ves0|bxjw0|4mqs0|1vduk0|d4as0|75bw0|a31g0|aaak0|9d440|7v980|awo40|1dx80|j9xpo0|6u7w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|Infinity",offsets:"-480|-540",offsetIndices:"01010101010101010101010101010"},{id:"Asia/Chungking",untils:"-qh00w0|8sl80|asbpg0|6w2k0|7ves0|bxjw0|4mqs0|1vduk0|d4as0|75bw0|a31g0|aaak0|9d440|7v980|awo40|1dx80|j9xpo0|6u7w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|Infinity",offsets:"-480|-540",offsetIndices:"01010101010101010101010101010"},{id:"Asia/Colombo",untils:"-xehask|isle6k|cajy0|1mp2u0|qetjw0|7x5a0|4xvqq0|Infinity",offsets:"-319.5333|-330|-360|-390",offsetIndices:"01231321"},{id:"Asia/Dacca",untils:"-eqtpow|bmgyw|5lxg0|4qknw0|u4ijy0|a1400|Infinity",offsets:"-353.3333|-390|-330|-360|-420",offsetIndices:"0121343"},{id:"Asia/Damascus",untils:"-q3gk20|5k6q0|8n180|a31g0|8n180|a31g0|8n180|a31g0|8zzw0|k4hk40|7yyk0|awo40|7tek0|b0dg0|7v980|awo40|7tek0|alk40|887w0|awo40|7v980|ayis0|7v980|awo40|7v980|awo40|7v980|awo40|7v980|ayis0|7v980|awo40|7v980|awo40|7v980|awo40|7v980|ayis0|7v980|awo40|6bp80|cg840|6bp80|2eh1g0|8zzw0|9ts40|8zzw0|pvk40|c33w0|7cw40|cjrw0|6zxg0|btuk0|7rpg0|9gnw0|9d440|9cyk0|9et80|9et80|9rxg0|91uk0|92040|9et80|9o840|9et80|9d440|9et80|9eys0|9et80|9b9g0|9gnw0|99es0|9iik0|9d440|9et80|9eys0|9et80|9d440|9et80|9d440|9et80|9d440|9et80|9eys0|9et80|9d440|9et80|9d440|8y580|9q2s0|b5rw0|7x9g0|aunw0|7ig40|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|Infinity",offsets:"-145.2|-120|-180",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Asia/Dhaka",untils:"-eqtpow|bmgyw|5lxg0|4qknw0|u4ijy0|a1400|Infinity",offsets:"-353.3333|-390|-330|-360|-420",offsetIndices:"0121343"},{id:"Asia/Dili",untils:"-u9s4l8|fqcu98|hufs00|cpz440|Infinity",offsets:"-502.3333|-480|-540",offsetIndices:"01212"},{id:"Asia/Dubai",untils:"-q3gnko|Infinity",offsets:"-221.2|-240",offsetIndices:"01"},{id:"Asia/Dushanbe",untils:"-nu18qo|379yuo|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|hp440|Infinity",
offsets:"-275.2|-300|-360|-420",offsetIndices:"012323232323232323232321"},{id:"Asia/Famagusta",untils:"-p4bqac|rvhy2c|9cyk0|b42s0|7nuk0|8yas0|8zzw0|9q2s0|9et80|9b9g0|9cyk0|9q2s0|8zzw0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|at4c0|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|8h8w0|leog0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-135.8|-120|-180",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212212121212121212121212121212121212121212121"},{id:"Asia/Gaza",untils:"-ffv9k0|19f3w0|7rv00|b02c0|7tk40|b07w0|8jhg0|a8lg0|8jhg0|a8ac0|5hoqs0|7el80|awo40|7v980|awqw0|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7tk40|ayd80|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7ves0|awik0|1sns0|3p6is0|51ek0|9q2s0|6u7w0|2khpg0|25s00|1weyo0|5reo0|bxmo0|7x3w0|cls40|5rbw0|bbhg0|7rjw0|asys0|7k580|c8tg0|6h980|ag040|7x3w0|asys0|8a2k0|asys0|8a2k0|ap9g0|80t80|ap9g0|7nuk0|b2840|80t80|66as0|4vxc0|8n400|a2yo0|8n400|a2yo0|8n400|asw00|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|8n400|a2yo0|8ulg0|97ek0|8y580|9ts40|8hms0|a4qk0|7x3w0|asys0|8a5c0|ahs1o|71mic|bzk5o|69uic|cg840|902o0|9q000|9cyk0|9d440|ast80|7z440|aqyk0|7z6w0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7vc00|auqo0|7vc00|b7pc0|7idc0|b7pc0|7idc0|b7pc0|7vc00|auqo0|7vc00|auqo0|7vc00|auqo0|7vc00|b7pc0|7idc0|b7pc0|7vc00|auqo0|7vc00|auqo0|7vc00|auqo0|7vc00|auqo0|7vc00|b7pc0|7idc0|b7pc0|7vc00|auqo0|7vc00|auqo0|7vc00|auqo0|7vc00|b7pc0|Infinity",offsets:"-120|-180",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010100101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Asia/Harbin",untils:"-qh00w0|8sl80|asbpg0|6w2k0|7ves0|bxjw0|4mqs0|1vduk0|d4as0|75bw0|a31g0|aaak0|9d440|7v980|awo40|1dx80|j9xpo0|6u7w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|Infinity",offsets:"-480|-540",offsetIndices:"01010101010101010101010101010"},{id:"Asia/Hebron",untils:"-ffv9k0|19f3w0|7rv00|b02c0|7tk40|b07w0|8jhg0|a8lg0|8jhg0|a8ac0|5hoqs0|7el80|awo40|7v980|awqw0|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7tk40|ayd80|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7ves0|awik0|1sns0|3p6is0|51ek0|9q2s0|6u7w0|2khpg0|25s00|1weyo0|5reo0|bxmo0|7x3w0|cls40|5rbw0|bbhg0|7rjw0|asys0|7k580|c8tg0|6h980|ag040|7x3w0|asys0|8a2k0|asys0|8a2k0|ap9g0|80t80|ap9g0|7nuk0|b2840|80t80|66as0|4vxc0|8n400|a2yo0|8n400|a2yo0|8n400|asw00|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|8n400|a2yo0|8ulg0|97ek0|8y580|9ts40|8hms0|a4qk0|82nw0|anes0|8a5c0|afxc0|73h80|bzk5o|69uic|1hs40|1lbw0|9d440|902o0|9q000|9cyk0|9d440|ast80|7z440|aqyk0|7z6w0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7vc00|auqo0|7vc00|b7pc0|7idc0|b7pc0|7idc0|b7pc0|7vc00|auqo0|7vc00|auqo0|7vc00|auqo0|7vc00|b7pc0|7idc0|b7pc0|7vc00|auqo0|7vc00|auqo0|7vc00|auqo0|7vc00|auqo0|7vc00|b7pc0|7idc0|b7pc0|7vc00|auqo0|7vc00|auqo0|7vc00|auqo0|7vc00|b7pc0|Infinity",offsets:"-120|-180",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Asia/Ho_Chi_Minh",untils:"-x56934|2isioa|gj25iu|15ct80|8so00|tmtk0|4azjw0|2cmao0|8285c0|Infinity",offsets:"-426.6667|-426.5|-420|-480|-540",offsetIndices:"0123423232"},{id:"Asia/Hong_Kong",untils:"-y0i0s0|j44dk0|5k000|4d4y0|2195i0|7x3w0|bj320|6uao0|bvs00|7x6o0|9d1c0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|ast80|77c40|biqk0|77c40|bvp80|6udg0|bvp80|77c40|biqk0|77c40|biqk0|77c40|biqk0|77c40|bvp80|6udg0|bvp80|6udg0|bvp80|77c40|biqk0|77c40|biqk0|8n6s0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|3lpg0|f4d80|9d440|9cyk0|9d440|9cyk0|1c9440|8a2k0|Infinity",offsets:"-456.7|-480|-540|-510",offsetIndices:"0123212121212121212121212121212121212121212121212121212121212121212121"},{id:"Asia/Hovd",untils:"-xmcoz0|11sncb0|2qk2k0|9et80|9eys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|1ckdo0|7x3w0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|4fio40|9ct00|9d9o0|9ct00|Infinity",offsets:"-366.6|-360|-420|-480",offsetIndices:"012323232323232323232323232323232323232323232323232"},{id:"Asia/Irkutsk",untils:"-q28gn5|5fh175|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-417.0833|-420|-480|-540",offsetIndices:"01232323232323232323232123232323232323232323232323232323232323232"},{id:"Asia/Istanbul",untils:"-ux9xew|2wvx6w|7v980|1tjc40|aunw0|88dg0|9et80|8yas0|a2vw0|tzpg0|79180|awo40|7v980|7p4040|4zjw0|2vs40|f4d80|9vms0|1u5ek0|c5440|69uk0|acas0|8n180|a31g0|8n180|9q2s0|8zzw0|a31g0|8zzw0|a31g0|8n180|5md9g0|o9zw0|a6qs0|75bw0|4iwyw0|7x6o0|7kas0|b5rw0|75hg0|bkl80|77c40|biqk0|7x9g0|a2vw0|8n6s0|4iqc0|2nkw80|38l80|kdes0|8qtc0|8a5c0|9ew00|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|902o0|9q000|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7kdk0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7m2o0|b4000|7k800|b5uo0|7x6o0|asw00|7z1c0|ar1c0|7x6o0|bitc0|779c0|8fe80|Infinity",offsets:"-116.9333|-120|-180|-240",offsetIndices:"0121212121212121212121212121212121212121212121223212121212121212121212121212121212121212121212121212121212121212122"},{id:"Asia/Jakarta",untils:"-o0bdpc|4lzxc0|4wdzjc|1tu960|1cx860|11jta0|74uc20|Infinity",offsets:"-427.2|-440|-450|-540|-480|-420",offsetIndices:"01232425"},{id:"Asia/Jayapura",untils:"-jebm20|66bqe0|a37vy0|Infinity",offsets:"-562.8|-540|-570",offsetIndices:"0121"},{id:"Asia/Jerusalem",untils:"-r50eig|bp54yg|19f3w0|7rv00|b02c0|7tk40|b07w0|8jhg0|a8lg0|8jhg0|a8ac0|t9s40|56vs0|35700|9b3w0|9gtg0|8jbw0|7tmw0|a6ig0|biyw0|8a5c0|9d1c0|902o0|7x6o0|e1eg0|4ofw0|dzxo0|4q500|doo40|64iw0|auqo0|7i500|8rfms0|51ek0|9q2s0|6u7w0|2khpg0|25s00|1weyo0|5reo0|bxmo0|7x3w0|cls40|5rbw0|bbhg0|7rjw0|asys0|7k580|c8tg0|6h980|ag040|7x3w0|asys0|8a2k0|asys0|8a2k0|ap9g0|80t80|ap9g0|7nuk0|b2840|80t80|9zc40|9iik0|9kis0|93p80|9mdg0|8qqk0|apf00|7x3w0|biw40|8zx40|9io40|8n180|9kis0|9vh80|8ulg0|9px80|9mdg0|8n180|9tuw0|9tmk0|8wg40|9gnw0|99es0|8qqk0|9zc40|9tmk0|8wg40|9gnw0|99es0|8qqk0|acas0|9gnw0|99es0|93p80|9mdg0|awik0|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|Infinity",offsets:"-140.6667|-120|-180|-240",offsetIndices:"012121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Asia/Kabul",untils:"-d1pkg0|Infinity",offsets:"-240|-270",offsetIndices:"01"},{id:"Asia/Kamchatka",untils:"-olrupo|3z045o|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|j3440|7k800|Infinity",offsets:"-634.6|-660|-720|-780",offsetIndices:"012323232323232323232321232323232323232323232323232323232323212"},{id:"Asia/Karachi",untils:"-wvpb30|im3zt0|1mn180|33xpg0|a63o20|g72qo0|9cyk0|2y85g0|7v980|8hms0|aaak0|Infinity",offsets:"-268.2|-330|-390|-300|-360",offsetIndices:"012133434343"},{id:"Asia/Kashgar",untils:"-lx5pjw|Infinity",offsets:"-350.3333|-360",offsetIndices:"01"},{id:"Asia/Kathmandu",untils:"-q3gt4s|yg2lus|Infinity",offsets:"-341.2667|-330|-345",offsetIndices:"012"},{id:"Asia/Katmandu",untils:"-q3gt4s|yg2lus|Infinity",offsets:"-341.2667|-330|-345",offsetIndices:"012"},{id:"Asia/Khandyga",untils:"-q4cjrp|5hl1jp|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|3fx40|4h6s0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|8ql00|1mlho0|Infinity",offsets:"-542.2167|-480|-540|-600|-660",offsetIndices:"0123232323232323232323212323232323232323232323232343434343434343432"},{id:"Asia/Kolkata",untils:"-xehava|innm9a|bmfw0|5lxg0|1mn180|Infinity",offsets:"-321.1667|-330|-390",offsetIndices:"012121"},{id:"Asia/Krasnoyarsk",untils:"-q37l72|5gg8j2|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-371.4333|-360|-420|-480",offsetIndices:"01232323232323232323232123232323232323232323232323232323232323232"},{id:"Asia/Kuala_Lumpur",untils:"-xphpwd|eeb94d|4it32o|8n3jc|1v2p60|iy3o60|Infinity",offsets:"-415.4167|-420|-440|-450|-540|-480",offsetIndices:"0123435"},{id:"Asia/Kuching",untils:"-mvof3k|3khwxk|1epvy0|4ohqo|e5a9c|4ohqo|e3flc|4ohqo|e3flc|4ohqo|e3flc|4ohqo|e5a9c|4ohqo|e3flc|4ohqo|3ajlc|1v2qk0|Infinity",offsets:"-441.3333|-450|-480|-500|-540",offsetIndices:"0123232323232323242"},{id:"Asia/Kuwait",untils:"-bwgbbg|Infinity",offsets:"-186.8667|-180",offsetIndices:"01"},{id:"Asia/Macao",untils:"-y0i2cy|jdvyoy|6onw0|ac580|8fs40|7v980|11luw0|awlc0|7vc00|ac800|bko00|7x6o0|9d1c0|7vc00|asw00|7x6o0|asw00|7x6o0|auqo0|88ao0|asw00|7x6o0|asw00|779c0|bitc0|779c0|bvs00|6uao0|bw1q0|77c40|biqk0|77c40|biqk0|77c40|biqk0|77c40|bvp80|6udg0|bvp80|6udg0|bvp80|77c40|biqk0|77c40|biqk0|8n6s0|9cvs0|9d6w0|9cvs0|9d6w0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|3lpg0|f4d80|9d440|9cyk0|9d440|9cyk0|1c9440|8a2k0|Infinity",offsets:"-454.1667|-480|-540|-600",offsetIndices:"012323212121212121212121212121212121212121212121212121212121212121212121"},{id:"Asia/Macau",untils:"-y0i2cy|jdvyoy|6onw0|ac580|8fs40|7v980|11luw0|awlc0|7vc00|ac800|bko00|7x6o0|9d1c0|7vc00|asw00|7x6o0|asw00|7x6o0|auqo0|88ao0|asw00|7x6o0|asw00|779c0|bitc0|779c0|bvs00|6uao0|bw1q0|77c40|biqk0|77c40|biqk0|77c40|biqk0|77c40|bvp80|6udg0|bvp80|6udg0|bvp80|77c40|biqk0|77c40|biqk0|8n6s0|9cvs0|9d6w0|9cvs0|9d6w0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|3lpg0|f4d80|9d440|9cyk0|9d440|9cyk0|1c9440|8a2k0|Infinity",offsets:"-454.1667|-480|-540|-600",offsetIndices:"012323212121212121212121212121212121212121212121212121212121212121212121"},{id:"Asia/Magadan",untils:"-nu1nxc|37a05c|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|s39k0|Infinity",offsets:"-603.2|-600|-660|-720",offsetIndices:"012323232323232323232321232323232323232323232323232323232323232312"},{id:"Asia/Makassar",untils:"-q3gzg0|6p5hc0|4u87w0|1w02k0|Infinity",offsets:"-477.6|-480|-540",offsetIndices:"00121"},{id:"Asia/Manila",untils:"-hb5y80|4qak0|2qidg0|1b2d80|4xf440|442k0|cdqdg0|9et80|Infinity",offsets:"-480|-540",offsetIndices:"010101010"},{id:"Asia/Muscat",untils:"-q3gnko|Infinity",offsets:"-221.2|-240",offsetIndices:"01"},{id:"Asia/Nicosia",untils:"-p4bq6g|rvhxyg|9cyk0|b42s0|7nuk0|8yas0|8zzw0|9q2s0|9et80|9b9g0|9cyk0|9q2s0|8zzw0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|at4c0|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-133.4667|-120|-180",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Asia/Novokuznetsk",untils:"-nu36tc|37bu5c|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|j3440|7k800|Infinity",offsets:"-348.8|-360|-420|-480",offsetIndices:"012323232323232323232321232323232323232323232323232323232323212"},{id:"Asia/Novosibirsk",untils:"-q4do0s|5hmbcs|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|2vh00|6hn40|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|wrpg0|Infinity",offsets:"-331.6667|-360|-420|-480",offsetIndices:"0123232323232323232323212323212121212121212121212121212121212121212"},{id:"Asia/Omsk",untils:"-q5xmx6|5j6d16|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-293.5|-300|-360|-420",offsetIndices:"01232323232323232323232123232323232323232323232323232323232323232"},{id:"Asia/Oral",untils:"-nu15ic|37a16c|qi2540|s6qk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|iq5g0|9d1c0|9q000|9d1c0|9d1c0|5reo0|cyo00|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|Infinity",offsets:"-205.4|-180|-300|-360|-240",offsetIndices:"01232323232323232424242424242424242424242424242"},{id:"Asia/Phnom_Penh",untils:"-pysda4|Infinity",offsets:"-402.0667|-420",offsetIndices:"01"},{id:"Asia/Pontianak",untils:"-w6piww|cse2o0|4tnu2w|1wkei0|1cx860|11jta0|74uc20|cixam0|Infinity",offsets:"-437.3333|-450|-540|-480|-420",offsetIndices:"001213134"},{id:"Asia/Pyongyang",untils:"-w895yc|1yh10c|hk5da0|10ipmo0|1f4qo0|Infinity",offsets:"-503|-510|-540",offsetIndices:"012212"},{id:"Asia/Qatar",untils:"-q3gmvk|rctnrk|Infinity",offsets:"-206.1333|-240|-180",offsetIndices:"012"},{id:"Asia/Qostanay",untils:"-nu17s4|37a0o4|qi27w0|s6qk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|Infinity",offsets:"-254.4667|-240|-300|-360",offsetIndices:"012323232323232323232123232323232323232323232323"},{id:"Asia/Qyzylorda",untils:"-nu184g|37a10g|qi27w0|s6qk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|ohhc0|cyo00|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|7osl00|Infinity",offsets:"-261.8667|-240|-300|-360",offsetIndices:"01232323232323232323232323232323232323232323232"},{id:"Asia/Rangoon",untils:"-q3gv5b|bnjp3b|1kh520|Infinity",offsets:"-384.7833|-390|-540",offsetIndices:"0121"},{id:"Asia/Riyadh",untils:"-bwgbbg|Infinity",offsets:"-186.8667|-180",offsetIndices:"01"},{id:"Asia/Saigon",untils:"-x56934|2isioa|gj25iu|15ct80|8so00|tmtk0|4azjw0|2cmao0|8285c0|Infinity",offsets:"-426.6667|-426.5|-420|-480|-540",offsetIndices:"0123423232"},{id:"Asia/Sakhalin",untils:"-xl87rc|kvnarc|ikvh40|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|iq5g0|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|qnc40|Infinity",offsets:"-570.8|-540|-660|-720|-600",offsetIndices:"01232323232323232323232423232323232424242424242424242424242424242"},{id:"Asia/Samarkand",untils:"-nu18eh|37a1ah|qi27w0|s6qk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|Infinity",offsets:"-267.8833|-240|-300|-360",offsetIndices:"01232323232323232323232"},{id:"Asia/Seoul",untils:"-w8966g|1yh18g|hkx5a0|1faao0|5cik0|ae5g0|8a2k0|ae5g0|8bx80|c8tg0|6h980|1bj6s0|l3aq0|6j3w0|d2g40|6u7w0|b5xg0|776k0|biw40|776k0|biw40|776k0|biw40|776k0|grs40|dfqxi0|7x6o0|asw00|7x6o0|Infinity",offsets:"-507.8667|-510|-540|-600|-570",offsetIndices:"012232323232141414141414123232"},{id:"Asia/Shanghai",untils:"-qh00w0|8sl80|asbpg0|6w2k0|7ves0|bxjw0|4mqs0|1vduk0|d4as0|75bw0|a31g0|aaak0|9d440|7v980|awo40|1dx80|j9xpo0|6u7w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|Infinity",offsets:"-480|-540",offsetIndices:"01010101010101010101010101010"},{id:"Asia/Singapore",untils:"-xphpwd|eeb94d|4it32o|8n3jc|1v2p60|iy3o60|Infinity",offsets:"-415.4167|-420|-440|-450|-540|-480",offsetIndices:"0123435"},{id:"Asia/Srednekolymsk",untils:"-nu1ogs|37a0os|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-614.8667|-600|-660|-720",offsetIndices:"01232323232323232323232123232323232323232323232323232323232323232"},{id:"Asia/Taipei",untils:"-gtzfk0|45slc0|c51c0|75bw0|a31g0|aaak0|9d440|7v980|awo40|7v980|awo40|7v980|awo40|7v980|7tk40|clmk0|7rpg0|b07w0|7rpg0|b07w0|7rpg0|9et80|9eys0|9et80|9d440|9et80|9d440|9et80|9d440|9et80|cjxg0|69uk0|ci2s0|69uk0|6its40|9et80|9d440|9et80|1yf9g0|4qak0|Infinity",offsets:"-480|-540",offsetIndices:"01010101010101010101010101010101010101010"},{id:"Asia/Tashkent",untils:"-nu18tz|379yxz|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|Infinity",offsets:"-277.1833|-300|-360|-420",offsetIndices:"012323232323232323232321"},{id:"Asia/Tbilisi",untils:"-nu14an|h4tjyn|ckinw0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|9cvs0|9cyk0|9d440|9cyk0|9d440|ipzw0|9cyk0|9q2s0|tivw0|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|4ofw0|6hn40|7k800|Infinity",offsets:"-179.1833|-180|-240|-300",offsetIndices:"0123232323232323232323212121232323232323232323212"},{id:"Asia/Tehran",untils:"-s6m6uw|fnolc0|gm3h4w|777y0|b07w0|3pes0|42c20|9cyk0|9gtg0|9kd80|5ja5g0|7avw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|1av440|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|Infinity",offsets:"-205.7333|-210|-240|-300|-270",offsetIndices:"00123214141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141"},{id:"Asia/Tel_Aviv",untils:"-r50eig|bp54yg|19f3w0|7rv00|b02c0|7tk40|b07w0|8jhg0|a8lg0|8jhg0|a8ac0|t9s40|56vs0|35700|9b3w0|9gtg0|8jbw0|7tmw0|a6ig0|biyw0|8a5c0|9d1c0|902o0|7x6o0|e1eg0|4ofw0|dzxo0|4q500|doo40|64iw0|auqo0|7i500|8rfms0|51ek0|9q2s0|6u7w0|2khpg0|25s00|1weyo0|5reo0|bxmo0|7x3w0|cls40|5rbw0|bbhg0|7rjw0|asys0|7k580|c8tg0|6h980|ag040|7x3w0|asys0|8a2k0|asys0|8a2k0|ap9g0|80t80|ap9g0|7nuk0|b2840|80t80|9zc40|9iik0|9kis0|93p80|9mdg0|8qqk0|apf00|7x3w0|biw40|8zx40|9io40|8n180|9kis0|9vh80|8ulg0|9px80|9mdg0|8n180|9tuw0|9tmk0|8wg40|9gnw0|99es0|8qqk0|9zc40|9tmk0|8wg40|9gnw0|99es0|8qqk0|acas0|9gnw0|99es0|93p80|9mdg0|awik0|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|Infinity",offsets:"-140.6667|-120|-180|-240",offsetIndices:"012121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Asia/Thimbu",untils:"-bojclo|kxymno|Infinity",offsets:"-358.6|-330|-360",offsetIndices:"012"},{id:"Asia/Thimphu",untils:"-bojclo|kxymno|Infinity",offsets:"-358.6|-330|-360",offsetIndices:"012"},{id:"Asia/Tokyo",untils:"-bb4900|6uao0|afxc0|8a5c0|c8qo0|6hc00|c8qo0|6hc00|Infinity",offsets:"-540|-600",offsetIndices:"010101010"},{id:"Asia/Tomsk",untils:"-q3zbqf|5h7z2f|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|1leo0|97k40|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|tw040|Infinity",offsets:"-339.85|-360|-420|-480",offsetIndices:"0123232323232323232323212323232323232323232323212121212121212121212"},{id:"Asia/Ujung_Pandang",untils:"-q3gzg0|6p5hc0|4u87w0|1w02k0|Infinity",offsets:"-477.6|-480|-540",offsetIndices:"00121"},{id:"Asia/Ulaanbaatar",untils:"-xmcrsk|11sncck|2qk2k0|9et80|9eys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|1ckdo0|7x3w0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|4fio40|9ct00|9d9o0|9ct00|Infinity",offsets:"-427.5333|-420|-480|-540",offsetIndices:"012323232323232323232323232323232323232323232323232"},{id:"Asia/Ulan_Bator",untils:"-xmcrsk|11sncck|2qk2k0|9et80|9eys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|1ckdo0|7x3w0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|4fio40|9ct00|9d9o0|9ct00|Infinity",offsets:"-427.5333|-420|-480|-540",offsetIndices:"012323232323232323232323232323232323232323232323232"},{id:"Asia/Urumqi",untils:"-lx5pjw|Infinity",offsets:"-350.3333|-360",offsetIndices:"01"},{id:"Asia/Ust-Nera",untils:"-q4cl6u|5hl2yu|qi27w0|9eno0|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|8ql00|1mlho0|Infinity",offsets:"-572.9|-480|-540|-720|-660|-600",offsetIndices:"012343434343434343434345434343434343434343434343434343434343434345"},{id:"Asia/Vientiane",untils:"-pysda4|Infinity",offsets:"-402.0667|-420",offsetIndices:"01"},{id:"Asia/Vladivostok",untils:"-oligf7|3yqvf7|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-527.5167|-540|-600|-660",offsetIndices:"01232323232323232323232123232323232323232323232323232323232323232"},{id:"Asia/Yakutsk",untils:"-q4cioy|5hl0gy|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-518.9667|-480|-540|-600",offsetIndices:"01232323232323232323232123232323232323232323232323232323232323232"},{id:"Asia/Yangon",untils:"-q3gv5b|bnjp3b|1kh520|Infinity",offsets:"-384.7833|-390|-540",offsetIndices:"0121"},{id:"Asia/Yekaterinburg",untils:"-rx5hw9|1kybx4|5pfyv5|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-242.55|-225.0833|-240|-300|-360",offsetIndices:"012343434343434343434343234343434343434343434343434343434343434343"},{id:"Asia/Yerevan",untils:"-nu148o|h4tjwo|ckinw0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|11t180|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|Infinity",offsets:"-178|-180|-240|-300",offsetIndices:"0123232323232323232323212121212323232323232323232323232323232"},{id:"Atlantic/Azores",untils:"-u9rbs0|2bufw0|6zxg0|66580|bq800|73k00|bodc0|71pc0|bq800|73k00|bq800|71pc0|bq800|1b2g00|9b6o0|saio0|8n400|9q000|902o0|a2yo0|902o0|a2yo0|8n400|st1c0|8n400|9d1c0|9d1c0|sg2o0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51hc0|bitc0|9d1c0|9ew00|88ao0|25p80|5reo0|3lpg0|779c0|1sqk0|6uao0|38qs0|6uao0|25p80|6hc00|38qs0|6uao0|25p80|6hc00|38qs0|8a5c0|9d1c0|9d9o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|s3400|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|5qbjo0|9d1c0|9q000|9d1c0|9d1c0|9d440|9cyk0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9cyk0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9cyk0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"114.5333|120|60|0",offsetIndices:"01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121232323232323232323232323232323233323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Atlantic/Bermuda",untils:"-kvj2fu|n4pr3u|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"259.3|240|180",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Atlantic/Canary",untils:"-oytbtc|ctvupc|hhq7s0|905g0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"61.6|60|0|-60",offsetIndices:"01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Atlantic/Cape_Verde",untils:"-u9rbs0|g06lc0|1mn180|fpqwc0|Infinity",offsets:"94.0667|120|60",offsetIndices:"01212"},{id:"Atlantic/Faeroe",untils:"-wcehew|127keuw|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"27.0667|0|-60",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Atlantic/Faroe",untils:"-wcehew|127keuw|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",
offsets:"27.0667|0|-60",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Atlantic/Jan_Mayen",untils:"-rzayo0|6qfs0|cgcqo0|15tsc0|7k800|9q000|9d1c0|9d1c0|9d1c0|9d1c0|70q5c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|b5uo0|7k800|7law00|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Atlantic/Madeira",untils:"-u9rek0|2bufw0|6zxg0|66580|bq800|73k00|bodc0|71pc0|bq800|73k00|bq800|71pc0|bq800|1b2g00|9b6o0|saio0|8n400|9q000|902o0|a2yo0|902o0|a2yo0|8n400|st1c0|8n400|9d1c0|9d1c0|sg2o0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51hc0|bitc0|9d1c0|9ew00|88ao0|25p80|5reo0|3lpg0|779c0|1sqk0|6uao0|38qs0|6uao0|25p80|6hc00|38qs0|6uao0|25p80|6hc00|38qs0|8a5c0|9d1c0|9d9o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|s3400|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|5qbjo0|9d1c0|9q000|9d1c0|9d1c0|9d440|9cyk0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9cyk0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"67.6|60|0|-60",offsetIndices:"01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Atlantic/Reykjavik",untils:"-wcwx9c|4rpd9c|ci2s0|69uk0|du840|4xp80|du840|p7bw0|4w040|9bdzw0|9d6w0|64g40|cyl80|64dc0|clpc0|6hc00|bvs00|6uao0|bvs00|6uao0|bvs00|6uao0|c8qo0|6hc00|c8qo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|afxc0|8a5c0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|8a5c0|Infinity",offsets:"88|60|0",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212"},{id:"Atlantic/South_Georgia",untils:"Infinity",offsets:"120",offsetIndices:"0"},{id:"Atlantic/St_Helena",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Atlantic/Stanley",untils:"-u63pac|dbvxqc|8zzw0|9q2s0|8zzw0|a31g0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|4xp80|l1pus0|7k580|b5rw0|77c40|biqk0|id6s0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|biqk0|77c40|biqk0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|biqk0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5xg0|77c40|bvp80|6udg0|bvp80|77c40|biqk0|77c40|biqk0|77c40|biqk0|77c40|biqk0|77c40|bvp80|77c40|biqk0|77c40|biqk0|77c40|Infinity",offsets:"231.4|240|180|120",offsetIndices:"012121212121212323212121212121212121212121212121212121212121212121212"},{id:"Australia/ACT",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|8a5c0|asw00|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|7x6o0|asw00|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Adelaide",untils:"-rnsvoc|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|779c0|bitc0|6hc00|c8qo0|7k800|b5uo0|6uao0|c8qo0|779c0|bitc0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-570|-630",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Brisbane",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|97zuo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|Infinity",offsets:"-600|-660",offsetIndices:"01010101010101010"},{id:"Australia/Broken_Hill",untils:"-rnsvoc|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|8a5c0|asw00|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-570|-630",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Canberra",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|8a5c0|asw00|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|7x6o0|asw00|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Currie",untils:"-rsj4w0|8zzw0|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|b5uo0|7k800|b5uo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|bvs00|7k800|bitc0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x6o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|7x6o0|asw00|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Darwin",untils:"-rnsvoc|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|Infinity",offsets:"-570|-630",offsetIndices:"010101010"},{id:"Australia/Eucla",untils:"-rnstlc|49s2c|cxfms0|4h180|9d440|9cyk0|ghf1g0|6hc00|4ir9c0|6hc00|40r400|5eg00|7p9hc0|5reo0|b5uo0|7x6o0|asw00|7x6o0|Infinity",offsets:"-525|-585",offsetIndices:"0101010101010101010"},{id:"Australia/Hobart",untils:"-rsj4w0|8zzw0|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|c9tms0|9d1c0|asw00|6uao0|bvs00|6uao0|bvs00|779c0|bvs00|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|b5uo0|7k800|b5uo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|bvs00|7k800|bitc0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x6o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|7x6o0|asw00|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/LHI",untils:"5tp880|c8uu0|6u7w0|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|777y0|b5w20|7k6m0|biuq0|7k6m0|biuq0|777y0|biuq0|6ham0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|7x5a0|asxe0|7x5a0|asxe0|7x5a0|asxe0|7x5a0|b5w20|7k6m0|7x820|asum0|b5w20|7x5a0|asxe0|7x5a0|asxe0|7x5a0|b5w20|7k6m0|b5w20|7x5a0|asxe0|7k6m0|b5w20|8a3y0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9pym0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|Infinity",offsets:"-600|-630|-690|-660",offsetIndices:"0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313"},{id:"Australia/Lindeman",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|97zuo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|Infinity",offsets:"-600|-660",offsetIndices:"010101010101010101010"},{id:"Australia/Lord_Howe",untils:"5tp880|c8uu0|6u7w0|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|777y0|b5w20|7k6m0|biuq0|7k6m0|biuq0|777y0|biuq0|6ham0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|7x5a0|asxe0|7x5a0|asxe0|7x5a0|asxe0|7x5a0|b5w20|7k6m0|7x820|asum0|b5w20|7x5a0|asxe0|7x5a0|asxe0|7x5a0|b5w20|7k6m0|b5w20|7x5a0|asxe0|7k6m0|b5w20|8a3y0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9pym0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|Infinity",offsets:"-600|-630|-690|-660",offsetIndices:"0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313"},{id:"Australia/Melbourne",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|b5uo0|7x6o0|bitc0|779c0|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|7x6o0|asw00|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/North",untils:"-rnsvoc|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|Infinity",offsets:"-570|-630",offsetIndices:"010101010"},{id:"Australia/NSW",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|8a5c0|asw00|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|7x6o0|asw00|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Perth",untils:"-rnsric|49s2c|cxfms0|4h180|9d440|9cyk0|ghf1g0|6hc00|4ir9c0|6hc00|40r400|5eg00|7p9hc0|5reo0|b5uo0|7x6o0|asw00|7x6o0|Infinity",offsets:"-480|-540",offsetIndices:"0101010101010101010"},{id:"Australia/Queensland",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|97zuo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|Infinity",offsets:"-600|-660",offsetIndices:"01010101010101010"},{id:"Australia/South",untils:"-rnsvoc|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|779c0|bitc0|6hc00|c8qo0|7k800|b5uo0|6uao0|c8qo0|779c0|bitc0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-570|-630",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Sydney",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|8a5c0|asw00|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|7x6o0|asw00|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Tasmania",untils:"-rsj4w0|8zzw0|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|c9tms0|9d1c0|asw00|6uao0|bvs00|6uao0|bvs00|779c0|bvs00|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|b5uo0|7k800|b5uo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|bvs00|7k800|bitc0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x6o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|7x6o0|asw00|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Victoria",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|b5uo0|7x6o0|bitc0|779c0|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|7x6o0|asw00|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/West",untils:"-rnsric|49s2c|cxfms0|4h180|9d440|9cyk0|ghf1g0|6hc00|4ir9c0|6hc00|40r400|5eg00|7p9hc0|5reo0|b5uo0|7x6o0|asw00|7x6o0|Infinity",offsets:"-480|-540",offsetIndices:"0101010101010101010"},{id:"Australia/Yancowinna",untils:"-rnsvoc|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|8a5c0|asw00|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-570|-630",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Brazil/Acre",untils:"-t85fg0|99kak0|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|amves0|2t2t80|Infinity",offsets:"271.2|300|240",offsetIndices:"01212121212121212121212121212121"},{id:"Brazil/DeNoronha",untils:"-t85lzw|99k8rw|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|514g40|7k580|biw40|cvw0|iq5g0|6h980|Infinity",offsets:"129.6667|120|60",offsetIndices:"0121212121212121212121212121212121212121"},{id:"Brazil/East",untils:"-t85jd8|99k8x8|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5k02s0|6onw0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|cyqs0|64ak0|cls40|5rbw0|dbpg0|51ek0|dbpg0|6h980|c8tg0|6h980|c8tg0|64ak0|c8tg0|6u7w0|bxpg0|7iak0|biw40|6u7w0|biw40|7k580|biw40|6u7w0|c8tg0|6h980|dbpg0|5ed80|cls40|64ak0|dfes0|5nmk0|c8tg0|6h980|dbpg0|5rbw0|bvus0|6h980|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6u7w0|c8tg0|64ak0|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|dbpg0|5ed80|Infinity",offsets:"186.4667|180|120",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Brazil/West",untils:"-t85gvw|99k97w|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|2yy2s0|6h980|Infinity",offsets:"240.0667|240|180",offsetIndices:"01212121212121212121212121212121"},{id:"Canada/Atlantic",untils:"-z94k80|777go0|9et80|st9o0|a2vw0|ssyk0|5rbw0|cv1g0|69uk0|c6ys0|6kyk0|ci2s0|67zw0|ci2s0|6w2k0|bu040|7lzw0|bu040|66580|bu040|7lzw0|bu040|64ak0|cls40|5v180|cv1g0|6j3w0|c6ys0|79180|b42s0|7lzw0|b42s0|7yyk0|bu040|64ak0|dbpg0|66580|cls40|5ed80|bu040|7lzw0|b42s0|7lzw0|cjxg0|66580|bh1g0|7lzw0|b42s0|7lzw0|6uj00|1tzdw0|2dnc0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|tw040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|tw040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|1cm2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"254.4|240|180",offsetIndices:"0121212121212121212121212121212121212121212121212122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Canada/Central",untils:"-s0s7c0|7k580|tj700|a2vw0|9ok840|6u7w0|2a5hg0|1tz8c0|2dsw0|biw40|7x3w0|a31g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b7s40|7tek0|autg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9cyk0|9d440|7x3w0|1cm2s0|7k580|1cm2s0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"010101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Canada/Eastern",untils:"-qzoxw0|a2vw0|7yx60|aqzy0|9q8c0|7jzo0|bw0c0|6bp80|cedg0|6h980|c8tg0|6h980|bvus0|776k0|biw40|776k0|biw40|776k0|biw40|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|xjeo0|1tzb40|2dq40|asys0|7x3w0|ast80|7x3w0|asys0|7x3w0|asys0|b5rw0|7xf00|ast80|7x9g0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"300|240",offsetIndices:"01010101010101010101010101010101010101010101011101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Canada/Mountain",untils:"-x1yazk|629ink|a2vw0|8n6s0|29ek0|h6lg0|9px80|905g0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|9l0g40|1tz5k0|2dvo0|tj1g0|7x3w0|ctzk40|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"453.8667|420|360",offsetIndices:"0121212121212122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Canada/Newfoundland",untils:"-ris3ck|8bx80|ar440|a2vw0|9tjs0|53980|dkys0|9cyk0|9d440|9cyk0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|9cyk0|9d440|9cyk0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|9cyk0|9q2s0|8zzw0|9q2s0|8zzw0|7tmw0|1wfuk|8zzw0|a3480|7k580|b5xg0|7k580|b5xg0|7k580|biw40|776k0|biw40|7k580|b5xg0|7k580|b5xg0|1pb260|2dly0|biw40|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|biw40|7k580|ag040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a2lo|afuk0|8a840|asqg0|7xc80|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8tec|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"210.8667|150.8667|210|150|90",offsetIndices:"01010101010101010101010101010101010102323232323232323323232323232323232323232323232323232323232323232323232323232323232323232323232323232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Canada/Pacific",untils:"-qzopk0|a2vw0|c5jxg0|1tz2s0|2dyg0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",
offsets:"480|420",offsetIndices:"0101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Canada/Saskatchewan",untils:"-xkq9yc|6l1hmc|a2vw0|60enw0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|1b6840|9cyk0|9d440|8zzw0|9q2s0|9cyk0|9q2s0|9cyk0|9d440|9cyk0|66gc0|1tz5k0|2dvo0|a31g0|9cyk0|a31g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|tj1g0|9cyk0|9d440|Infinity",offsets:"418.6|420|360",offsetIndices:"012121212121212121212121221212121212121212121212121212"},{id:"Canada/Yukon",untils:"-qzoms0|a2vw0|asys0|882c0|bmiwc0|1tz000|2e180|a7n3w0|9q000|tiyo0|6qp440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|Infinity",offsets:"540|480|420",offsetIndices:"01010110201212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"CET",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|b8qdc0|1cm000|7k800|9q000|9d1c0|9d1c0|9d1c0|8l9c0|ggp1c0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Chile/Continental",untils:"-vauawq|3dlssq|157b7a|f4e0q|49hzba|aye0q|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|534ik0|351g0|229zw0|2gt80|awo40|2mg00|b73400|7k580|c8tg0|6h980|a31g0|7x3w0|asys0|7x3w0|b5xg0|7k580|ag040|8a2k0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|9cyk0|9d440|7x3w0|asys0|7x3w0|b5xg0|7k580|9q2s0|8zzw0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|a31g0|9px80|9q2s0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|asys0|8zzw0|9q2s0|ast80|5eis0|cyl80|6hes0|c8nw0|6udg0|bvp80|6udg0|vonw0|4olg0|e1h80|4olg0|e1h80|4olg0|c8nw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|Infinity",offsets:"282.7667|300|240|180",offsetIndices:"010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"Chile/EasterIsland",untils:"-jhfaew|ivmeuw|7k580|c8tg0|6h980|a31g0|7x3w0|asys0|7x3w0|b5xg0|7k580|ag040|8a2k0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|iq2o0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|9cyk0|9d440|7x3w0|asys0|7x3w0|b5xg0|7k580|9q2s0|8zzw0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|a31g0|9px80|9q2s0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|asys0|8zzw0|9q2s0|ast80|5eis0|cyl80|6hes0|c8nw0|6udg0|bvp80|6udg0|vonw0|4olg0|e1h80|4olg0|e1h80|4olg0|c8nw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|Infinity",offsets:"437.4667|420|360|300",offsetIndices:"012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"CST6CDT",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Cuba",untils:"-n7762o|1icfyo|69uk0|62s040|4ofw0|e1ms0|51ek0|e1ms0|4ofw0|1fhs40|4ofw0|e1ms0|4ofw0|9s9k40|67zw0|cedg0|6h980|9o840|7yyk0|b5xg0|7k580|bvus0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|8a2k0|ag040|8bx80|ae5g0|8drw0|acas0|9cyk0|9d440|9px80|905g0|9px80|9q2s0|7x3w0|8a840|ast80|7x9g0|ast80|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|8a2k0|ag040|8a2k0|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|905g0|a2vw0|905g0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|8n400|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|7x6o0|1cm000|6uao0|bvs00|779c0|bitc0|6uao0|bvs00|779c0|bvs00|779c0|c8qo0|779c0|b5uo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|Infinity",offsets:"329.6|300|240",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"EET",untils:"3s9ms0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-120|-180",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Egypt",untils:"-fdls80|40d80|a31g0|7x3w0|a4w40|aqyk0|80ys0|b07w0|7tk40|b07w0|8jhg0|a8fw0|60go40|7el80|awo40|7v980|awqw0|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7tk40|ayd80|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|f9x80|3i040|eluk0|462s0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|b5rw0|7m5g0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|aqvs0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7k580|b5xg0|6u7w0|bvus0|6h980|c8tg0|64ak0|cyqs0|5anw0|1jms0|12t80|1w22s0|25p80|1sw40|2vmk0|Infinity",offsets:"-120|-180",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Eire",untils:"-rzcmlr|6uao0|9pytr|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|3g8800|8a5c0|bvs00|8n400|a2yo0|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"25.35|-34.65|0|-60",offsetIndices:"01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"EST",untils:"Infinity",offsets:"300",offsetIndices:"0"},{id:"EST5EDT",untils:"-r0ev80|ast80|7x9g0|ast80|bmtus0|1tzb40|2dq40|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"300|240",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Etc/GMT-0",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Etc/GMT-1",untils:"Infinity",offsets:"-60",offsetIndices:"0"},{id:"Etc/GMT-10",untils:"Infinity",offsets:"-600",offsetIndices:"0"},{id:"Etc/GMT-11",untils:"Infinity",offsets:"-660",offsetIndices:"0"},{id:"Etc/GMT-12",untils:"Infinity",offsets:"-720",offsetIndices:"0"},{id:"Etc/GMT-13",untils:"Infinity",offsets:"-780",offsetIndices:"0"},{id:"Etc/GMT-14",untils:"Infinity",offsets:"-840",offsetIndices:"0"},{id:"Etc/GMT-2",untils:"Infinity",offsets:"-120",offsetIndices:"0"},{id:"Etc/GMT-3",untils:"Infinity",offsets:"-180",offsetIndices:"0"},{id:"Etc/GMT-4",untils:"Infinity",offsets:"-240",offsetIndices:"0"},{id:"Etc/GMT-5",untils:"Infinity",offsets:"-300",offsetIndices:"0"},{id:"Etc/GMT-6",untils:"Infinity",offsets:"-360",offsetIndices:"0"},{id:"Etc/GMT-7",untils:"Infinity",offsets:"-420",offsetIndices:"0"},{id:"Etc/GMT-8",untils:"Infinity",offsets:"-480",offsetIndices:"0"},{id:"Etc/GMT-9",untils:"Infinity",offsets:"-540",offsetIndices:"0"},{id:"Etc/GMT",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Etc/GMT+0",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Etc/GMT+1",untils:"Infinity",offsets:"60",offsetIndices:"0"},{id:"Etc/GMT+10",untils:"Infinity",offsets:"600",offsetIndices:"0"},{id:"Etc/GMT+11",untils:"Infinity",offsets:"660",offsetIndices:"0"},{id:"Etc/GMT+12",untils:"Infinity",offsets:"720",offsetIndices:"0"},{id:"Etc/GMT+2",untils:"Infinity",offsets:"120",offsetIndices:"0"},{id:"Etc/GMT+3",untils:"Infinity",offsets:"180",offsetIndices:"0"},{id:"Etc/GMT+4",untils:"Infinity",offsets:"240",offsetIndices:"0"},{id:"Etc/GMT+5",untils:"Infinity",offsets:"300",offsetIndices:"0"},{id:"Etc/GMT+6",untils:"Infinity",offsets:"360",offsetIndices:"0"},{id:"Etc/GMT+7",untils:"Infinity",offsets:"420",offsetIndices:"0"},{id:"Etc/GMT+8",untils:"Infinity",offsets:"480",offsetIndices:"0"},{id:"Etc/GMT+9",untils:"Infinity",offsets:"540",offsetIndices:"0"},{id:"Etc/GMT0",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Etc/Greenwich",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Etc/UCT",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Etc/Universal",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Etc/UTC",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Etc/Zulu",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Europe/Amsterdam",untils:"-s0dvkk|7v980|a51o0|7x6o0|a2yo0|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9b6o0|a2yo0|c51c0|6l1c0|902o0|9q000|ci000|682o0|bgyo0|79400|bitc0|779c0|bmio0|7gio0|bbeo0|7eo00|bd9c0|7ctc0|bf400|7ayo0|bvs00|6uao0|bko00|7idc0|b9k00|7gio0|bbeo0|7eo00|bf400|7ayo0|btxc0|21uc0|4uaz8|bitc0|779c0|bko00|7idc0|bd3s0|1aarpc|7k800|9q000|9d1c0|9d1c0|9d1c0|8l9c0|ggp1c0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-19.5333|-79.5333|-80|-20|-120|-60",offsetIndices:"010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545"},{id:"Europe/Andorra",untils:"-c4xmo0|k3ctg0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Astrakhan",untils:"-nu2zkc|37bv8c|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|iq5g0|9d1c0|9q000|9d1c0|s3400|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|qnc40|Infinity",offsets:"-192.2|-180|-240|-300",offsetIndices:"012323232323232323212121212121212121212121212121212121212121212"},{id:"Europe/Athens",untils:"-rvv0cg|8bjasg|2vmk0|4hiw40|16ik0|scog0|7lx40|9o2k0|9eys0|4atzw0|6djw0|bplus0|bq800|71uw0|9d1c0|902o0|91xc0|9o5c0|905g0|9qgo0|9akg0|9iik0|99980|9dcg0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-94.8667|-120|-180|-60",offsetIndices:"012121313121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Belfast",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Belgrade",untils:"-ezayw0|swz00|7k800|9q000|9d1c0|9d1c0|b7pc0|6qlc0|jl1hc0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Berlin",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|b8qdc0|1cm000|7k800|9q000|9d1c0|9d1c0|9d1c0|2o7w0|6bs00|2txg0|7k800|91xc0|9b9g0|1sqk0|2inw0|51k40|a2yo0|8n400|9q000|902o0|fx91c0|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120|-180",offsetIndices:"01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Bratislava",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|b8qdc0|1cm000|7k800|9q000|9d1c0|9d1c0|9d1c0|9d1c0|b5uo0|7vc00|2vs40|4bk00|2vmk0|8n400|a2yo0|8n400|9o5c0|91xc0|fe6000|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120|0",offsetIndices:"01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Brussels",untils:"-ss5uo0|rrx80|7vc00|a4yw0|7x6o0|asw00|7x6o0|2wh40|5omo0|b5uo0|6uao0|cyo00|7ayo0|bko00|7rmo0|a2yo0|a2yo0|8n400|902o0|9q000|9d1c0|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|90b00|a2yo0|8n400|9q000|902o0|a2yo0|8n400|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51hc0|4deo0|1a36k0|7k800|9q000|9d1c0|8l9c0|a4tc0|8l9c0|clpc0|79400|fwu800|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"0121212101010101010101010101010101010101010101010101212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Bucharest",untils:"-k29zi0|fj8m0|6w5c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|kp0dc0|6h980|9q000|905g0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9cvs0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9cyk0|9d440|9cyk0|9q2s0|ast80|7xhs0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-104.4|-120|-180",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Budapest",untils:"-s0e080|7ves0|a4yw0|7x6o0|a31g0|8n180|autg0|bgvw0|b5jeg0|th9k0|7k800|9q000|9d1c0|9d1c0|awd00|9ew00|7q0c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|a4tc0|9q000|1va2g0|6u7w0|bxpg0|6u7w0|cjxg0|64ak0|cluw0|64g40|br3ek0|905g0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Busingen",untils:"-eyh6o0|7x6o0|asw00|7x6o0|k2zus0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Chisinau",untils:"-r2p1bo|70f1to|fj8m0|6w5c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|geqo0|ha580|oc8g0|7k800|9q000|9d1c0|7cl00|j3pbw0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|25p80|7kdk0|9d1c0|9d1c0|9cvs0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|ast80|7xf00|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-115|-104.4|-120|-180|-60|-240",offsetIndices:"012323232323232323232424235353535353535353535323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Europe/Copenhagen",untils:"-rzo2w0|75bw0|cbs2w0|1aco80|7k800|9q000|9d1c0|9d1c0|9d1c0|6y000|dbmo0|6bs00|clpc0|51hc0|e1k00|4oio0|giutc0|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Dublin",untils:"-rzcmlr|6uao0|9pytr|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|3g8800|8a5c0|bvs00|8n400|a2yo0|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"25.35|-34.65|0|-60",offsetIndices:"01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Europe/Gibraltar",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|d0tp80|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",
offsets:"0|-60|-120",offsetIndices:"010101010101010101010101010101010101010101010101012121212121010121010101010101010101012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Guernsey",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Helsinki",untils:"-peghyd|ax3tqd|9gqo0|k31s80|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-99.8167|-120|-180",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Isle_of_Man",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Istanbul",untils:"-ux9xew|2wvx6w|7v980|1tjc40|aunw0|88dg0|9et80|8yas0|a2vw0|tzpg0|79180|awo40|7v980|7p4040|4zjw0|2vs40|f4d80|9vms0|1u5ek0|c5440|69uk0|acas0|8n180|a31g0|8n180|9q2s0|8zzw0|a31g0|8zzw0|a31g0|8n180|5md9g0|o9zw0|a6qs0|75bw0|4iwyw0|7x6o0|7kas0|b5rw0|75hg0|bkl80|77c40|biqk0|7x9g0|a2vw0|8n6s0|4iqc0|2nkw80|38l80|kdes0|8qtc0|8a5c0|9ew00|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|902o0|9q000|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7kdk0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7m2o0|b4000|7k800|b5uo0|7x6o0|asw00|7z1c0|ar1c0|7x6o0|bitc0|779c0|8fe80|Infinity",offsets:"-116.9333|-120|-180|-240",offsetIndices:"0121212121212121212121212121212121212121212121223212121212121212121212121212121212121212121212121212121212121212122"},{id:"Europe/Jersey",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Kaliningrad",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|b8qdc0|1cm000|7k800|9q000|9d1c0|9d1c0|9d1c0|el00|z6o0|9kd80|82tg0|i9avw0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-60|-120|-180|-240",offsetIndices:"01010101010101121232323232323232322121212121212121212121212121212121212121212121"},{id:"Europe/Kiev",untils:"-nu11ng|37a03g|5vd6k0|kzv40|7k800|9q000|1oyg0|jipzs0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|51ek0|neqw0|9cvs0|9cyk0|9d440|9cyk0|9d440|9cyk0|9dcg0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-122.0667|-120|-180|-60|-240",offsetIndices:"0121313242424242424242424242121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Kirov",untils:"-qcx400|5q5zo0|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|iq5g0|9d1c0|9q000|9d1c0|s3400|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-198.8|-180|-240|-300",offsetIndices:"01232323232323232321212121212121212121212121212121212121212121"},{id:"Europe/Lisbon",untils:"-u9rhc0|2bufw0|6zxg0|66580|bq800|73k00|bodc0|71pc0|bq800|73k00|bq800|71pc0|bq800|1b2g00|9b6o0|saio0|8n400|9q000|902o0|a2yo0|902o0|a2yo0|8n400|st1c0|8n400|9d1c0|9d1c0|sg2o0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51hc0|bitc0|9d1c0|9ew00|88ao0|25p80|5reo0|3lpg0|779c0|1sqk0|6uao0|38qs0|6uao0|25p80|6hc00|38qs0|6uao0|25p80|6hc00|38qs0|8a5c0|9d1c0|9d9o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|s3400|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|5gyl40|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d440|9cyk0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9cyk0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"36.75|0|-60|-120",offsetIndices:"012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121212121212121212121212121212121212122323232212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Ljubljana",untils:"-ezayw0|swz00|7k800|9q000|9d1c0|9d1c0|b7pc0|6qlc0|jl1hc0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/London",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Luxembourg",untils:"-y89550|68l290|75hg0|ast80|796s0|at1k0|7x6o0|3lh40|4zmo0|b6300|6u2c0|cytk0|7at40|bktk0|7rh40|a31g0|a2vw0|8n9k0|8zx40|9q2s0|9et80|9b9g0|a2vw0|8n6s0|9px80|905g0|a2vw0|905g0|a2vw0|8ncc0|9q000|902o0|a2yo0|8n400|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51hc0|42ao0|1aeak0|7k800|9q000|9d1c0|8n400|a2yo0|8l9c0|clpc0|79400|fwu800|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-24.6|-60|-120|0",offsetIndices:"0121212131313131313131313131313131313131313131313131212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Madrid",untils:"-qzlus0|8yas0|9cyk0|9eys0|2d2vw0|8sqs0|ssyk0|8n6s0|9px80|905g0|a2yo0|902o0|a2vw0|8n6s0|40lh80|5k2s0|9cyk0|1frw0|7z1c0|j1c80|8a2k0|13yt80|685g0|brzw0|8n6s0|a2vw0|8n6s0|a2vw0|8n6s0|a2vw0|8n6s0|1clx80|7x9g0|cswik0|905g0|9px80|905g0|8zzw0|9d440|9px80|905g0|9q5k0|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"010101010101010101210121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Malta",untils:"-rymys0|64ak0|9d440|9et80|88dg0|aunw0|7ig40|b5rw0|8n6s0|9cyk0|aau2s0|18r9k0|7k800|9q000|9b6o0|8n400|a4tc0|8j940|9f1k0|afxc0|89zs0|afxc0|7kdk0|b5uo0|979rs0|6h980|cls40|64dc0|clpc0|64dc0|cyo00|64dc0|clpc0|64dc0|c8qo0|6hc00|clpc0|6hc00|9b6o0|9d1c0|ahs00|7m2o0|b45k0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|a4w40|8y580|9q2s0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Mariehamn",untils:"-peghyd|ax3tqd|9gqo0|k31s80|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-99.8167|-120|-180",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Minsk",untils:"-nu113c|379zjc|5r1mk0|pbf40|7k800|9q000|9d1c0|4oac0|j6dmk0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|sg2o0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|Infinity",offsets:"-110|-120|-180|-60|-240",offsetIndices:"01213131242424242424242424221212121212121212121212121212121212121212"},{id:"Europe/Monaco",untils:"-uozn3l|2qx1nl|5luo0|8y800|a4tc0|7vc00|auqo0|7idc0|b7pc0|6sg00|cyo00|7ayo0|bko00|7rmo0|a2yo0|bvs00|6uao0|902o0|9q000|9d1c0|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|902o0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51po0|mdbo0|7x3w0|7x9g0|c8w80|7k800|9q000|9d1c0|9nzs0|922w0|8l9c0|fxlx80|9cyk0|9q5k0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-9.35|0|-60|-120",offsetIndices:"01212121212121212121212121212121212121212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Europe/Moscow",untils:"-rx5dmh|ipzua|97hc0|7yyk0|5i840|d9p80|1jwk7|2cvk0|s8o00|1qvw0|8fpc0|1jms0|is040|412as0|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-150.2833|-151.3167|-211.3167|-271.3167|-240|-180|-300|-120",offsetIndices:"012132345464575454545454545454545455754545454545454545454545454545454545454545"},{id:"Europe/Nicosia",untils:"-p4bq6g|rvhxyg|9cyk0|b42s0|7nuk0|8yas0|8zzw0|9q2s0|9et80|9b9g0|9cyk0|9q2s0|8zzw0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|at4c0|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-133.4667|-120|-180",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Oslo",untils:"-rzayo0|6qfs0|cgcqo0|15tsc0|7k800|9q000|9d1c0|9d1c0|9d1c0|9d1c0|70q5c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|b5uo0|7k800|7law00|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Paris",untils:"-uozn1x|2qx1lx|5luo0|8y800|a4tc0|7vc00|auqo0|7idc0|b7pc0|6sg00|cyo00|7ayo0|bko00|7rmo0|a2yo0|bvs00|6uao0|902o0|9q000|9d1c0|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|902o0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51po0|5p8w0|18rcc0|7k800|9q000|9d1c0|7efo0|29k40|922w0|8l9c0|fxlx80|9cyk0|9q5k0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-9.35|0|-60|-120",offsetIndices:"0121212121212121212121212121212121212121212121212123232332323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Europe/Podgorica",untils:"-ezayw0|swz00|7k800|9q000|9d1c0|9d1c0|b7pc0|6qlc0|jl1hc0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Prague",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|b8qdc0|1cm000|7k800|9q000|9d1c0|9d1c0|9d1c0|9d1c0|b5uo0|7vc00|2vs40|4bk00|2vmk0|8n400|a2yo0|8n400|9o5c0|91xc0|fe6000|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120|0",offsetIndices:"01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Riga",untils:"-qznlky|7x6o0|a4tc0|2mg00|3myns0|7fhlky|gz180|p5v40|7k800|9q000|9d1c0|9d1c0|k7s0|j14ns0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|asw00|7x6o0|asw00|7x6o0|b5uo0|qaao0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-96.5667|-156.5667|-120|-180|-60|-240",offsetIndices:"010102324242435353535353535353323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Europe/Rome",untils:"-rymys0|64ak0|9d440|9et80|88dg0|aunw0|7ig40|b5rw0|8n6s0|9cyk0|aau2s0|18r9k0|7k800|9q000|9d1c0|8l9c0|a4tc0|8j940|9f1k0|afxc0|89zs0|afxc0|7kdk0|b5uo0|979rs0|6h980|cls40|64dc0|clpc0|64dc0|cyo00|64dc0|clpc0|64dc0|c8qo0|6hc00|clpc0|6hc00|clpc0|64dc0|c8qo0|6hc00|clpc0|64dc0|clpc0|64dc0|c8qo0|6hc00|clpc0|6hc00|c8qo0|6hc00|9q5k0|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Samara",untils:"-qcx400|5q5zo0|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|iq5g0|9d1c0|9q000|jt1g0|89zs0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|j3440|7k800|Infinity",offsets:"-200.3333|-180|-240|-300",offsetIndices:"0123232323232323232121232323232323232323232323232323232323212"},{id:"Europe/San_Marino",untils:"-rymys0|64ak0|9d440|9et80|88dg0|aunw0|7ig40|b5rw0|8n6s0|9cyk0|aau2s0|18r9k0|7k800|9q000|9d1c0|8l9c0|a4tc0|8j940|9f1k0|afxc0|89zs0|afxc0|7kdk0|b5uo0|979rs0|6h980|cls40|64dc0|clpc0|64dc0|cyo00|64dc0|clpc0|64dc0|c8qo0|6hc00|clpc0|6hc00|clpc0|64dc0|c8qo0|6hc00|clpc0|64dc0|clpc0|64dc0|c8qo0|6hc00|clpc0|6hc00|c8qo0|6hc00|9q5k0|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Sarajevo",untils:"-ezayw0|swz00|7k800|9q000|9d1c0|9d1c0|b7pc0|6qlc0|jl1hc0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Saratov",untils:"-qcx400|5q5zo0|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|iq5g0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|s3400|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|13m040|Infinity",offsets:"-184.3|-180|-240|-300",offsetIndices:"012323232323232321212121212121212121212121212121212121212121212"},{id:"Europe/Simferopol",untils:"-nu12ao|37a0qo|5xiyk0|iu340|7k800|9q000|9d1c0|iac0|jajmk0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|eeio0|wrjw0|9cyk0|9d440|9cyk0|9d440|1sqk0|7k580|9d440|9cyk0|9q2s0|at4c0|7x9g0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x3w0|asqg0|Infinity",
offsets:"-136|-120|-180|-60|-240",offsetIndices:"012131312424242424242424242121212424242212121212121212121212121212121212142"},{id:"Europe/Skopje",untils:"-ezayw0|swz00|7k800|9q000|9d1c0|9d1c0|b7pc0|6qlc0|jl1hc0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Sofia",untils:"-e6dzw0|7k800|9q000|9d1c0|9d1c0|9d440|hqq240|9eys0|9o2k0|92040|9o2k0|90880|9pug0|90b00|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9cvs0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|ast80|7xhs0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-120|-60|-180",offsetIndices:"01010102020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020"},{id:"Europe/Stockholm",untils:"-rzo2w0|75hg0|x5bew0|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Tallinn",untils:"-r3exx0|3re10|7x6o0|et6g0|ygov0|a1zgd0|ktx80|l94g0|7k800|9q000|9d1c0|8uac0|j27mk0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asys0|7x6o0|b5uo0|19dc00|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-99|-60|-120|-180|-240",offsetIndices:"012102321212343434343434343433232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Europe/Tirane",untils:"-t85vo8|dt2gw8|18pew0|7k800|m800|g7ot40|7rjw0|autg0|7x3w0|ayis0|7x3w0|b5xg0|7k580|b42s0|7lzw0|b42s0|7lzw0|b42s0|7x3w0|ahus0|7x3w0|b5xg0|7x3w0|a4w40|8jbw0|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-79.3333|-60|-120",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Tiraspol",untils:"-r2p1bo|70f1to|fj8m0|6w5c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|geqo0|ha580|oc8g0|7k800|9q000|9d1c0|7cl00|j3pbw0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|25p80|7kdk0|9d1c0|9d1c0|9cvs0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|ast80|7xf00|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-115|-104.4|-120|-180|-60|-240",offsetIndices:"012323232323232323232424235353535353535353535323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Europe/Ulyanovsk",untils:"-qcx400|5q5zo0|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|iq5g0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|qnc40|Infinity",offsets:"-193.6|-180|-240|-300|-120",offsetIndices:"01232323232323232321214121212121212121212121212121212121212121212"},{id:"Europe/Uzhgorod",untils:"-fizzw0|1cm000|7k800|9q000|9d1c0|al900|cnms0|int140|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|eeio0|e1sc0|iprk0|9cyk0|9d440|9cyk0|9d440|9cyk0|9dcg0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120|-180|-240",offsetIndices:"010101023232323232323232320121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Vaduz",untils:"-eyh6o0|7x6o0|asw00|7x6o0|k2zus0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Vatican",untils:"-rymys0|64ak0|9d440|9et80|88dg0|aunw0|7ig40|b5rw0|8n6s0|9cyk0|aau2s0|18r9k0|7k800|9q000|9d1c0|8l9c0|a4tc0|8j940|9f1k0|afxc0|89zs0|afxc0|7kdk0|b5uo0|979rs0|6h980|cls40|64dc0|clpc0|64dc0|cyo00|64dc0|clpc0|64dc0|c8qo0|6hc00|clpc0|6hc00|clpc0|64dc0|c8qo0|6hc00|clpc0|64dc0|clpc0|64dc0|c8qo0|6hc00|clpc0|6hc00|c8qo0|6hc00|9q5k0|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Vienna",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|t6000|8a5c0|a7a800|1cm000|7k800|9q000|9d1c0|9d1c0|9d1c0|iio0|ivmo0|91xc0|9b6o0|9d1c0|a2yo0|8n400|gfyyg0|8zzw0|9d9o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Vilnius",untils:"-rns980|1g224o|e75nc|4kqk0|acbs40|gpp40|pits0|7k800|9q000|9d1c0|65zo0|j4vx80|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x9g0|asw00|7x6o0|b5uo0|1s3eo0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-84|-95.6|-60|-120|-180|-240",offsetIndices:"012324323234545454545454545443434343434343434332334343434343434343434343434343434343434343434343434343434343434343434343"},{id:"Europe/Volgograd",untils:"-q3cw84|5glrw4|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|iq5g0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|s3400|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|239c40|Infinity",offsets:"-177.6667|-180|-240|-300",offsetIndices:"012323232323232321212121212121212121212121212121212121212121212"},{id:"Europe/Warsaw",untils:"-se9yk0|dvyc0|7ves0|a4yw0|7x6o0|asw00|7x6o0|aunw0|7x6o0|1evbs0|9fcwc0|18cao0|7k800|9q000|9d1c0|9gnw0|an980|9kd80|8fs40|922w0|ar1c0|7x6o0|a2yo0|8n400|9q000|902o0|4013w0|64dc0|9d1c0|9d1c0|clpc0|6hc00|9d1c0|9d1c0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|clpc0|64dc0|6j4tc0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-84|-60|-120|-180",offsetIndices:"012121223212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Zagreb",untils:"-ezayw0|swz00|7k800|9q000|9d1c0|9d1c0|b7pc0|6qlc0|jl1hc0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Zaporozhye",untils:"-nu12hc|37a0xc|5u1180|mc0g0|7k800|9q000|12qg0|jjc7s0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9cvs0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9dcg0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-140|-120|-180|-60|-240",offsetIndices:"01213132424242424242424242422121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Zurich",untils:"-eyh6o0|7x6o0|asw00|7x6o0|k2zus0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"GB-Eire",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"GB",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"GMT-0",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"GMT",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"GMT+0",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"GMT0",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Greenwich",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Hongkong",untils:"-y0i0s0|j44dk0|5k000|4d4y0|2195i0|7x3w0|bj320|6uao0|bvs00|7x6o0|9d1c0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|ast80|77c40|biqk0|77c40|bvp80|6udg0|bvp80|77c40|biqk0|77c40|biqk0|77c40|biqk0|77c40|bvp80|6udg0|bvp80|6udg0|bvp80|77c40|biqk0|77c40|biqk0|8n6s0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|3lpg0|f4d80|9d440|9cyk0|9d440|9cyk0|1c9440|8a2k0|Infinity",offsets:"-456.7|-480|-540|-510",offsetIndices:"0123212121212121212121212121212121212121212121212121212121212121212121"},{id:"HST",untils:"Infinity",offsets:"600",offsetIndices:"0"},{id:"Iceland",untils:"-wcwx9c|4rpd9c|ci2s0|69uk0|du840|4xp80|du840|p7bw0|4w040|9bdzw0|9d6w0|64g40|cyl80|64dc0|clpc0|6hc00|bvs00|6uao0|bvs00|6uao0|bvs00|6uao0|c8qo0|6hc00|c8qo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|afxc0|8a5c0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|8a5c0|Infinity",offsets:"88|60|0",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212"},{id:"Indian/Antananarivo",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Indian/Chagos",untils:"-wvpc2s|1ag64us|Infinity",offsets:"-289.6667|-300|-360",offsetIndices:"012"},{id:"Indian/Christmas",untils:"Infinity",offsets:"-420",offsetIndices:"0"},{id:"Indian/Cocos",untils:"Infinity",offsets:"-390",offsetIndices:"0"},{id:"Indian/Comoro",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Indian/Kerguelen",untils:"-afrs00|Infinity",offsets:"0|-300",offsetIndices:"01"},{id:"Indian/Mahe",untils:"-x6pjlo|Infinity",offsets:"-221.8|-240",offsetIndices:"01"},{id:"Indian/Maldives",untils:"-57x6y0|Infinity",offsets:"-294|-300",offsetIndices:"01"},{id:"Indian/Mauritius",untils:"-wvp9bc|13jnu7c|8bx80|dd0wc0|7x3w0|Infinity",offsets:"-230|-240|-300",offsetIndices:"012121"},{id:"Indian/Mayotte",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Indian/Reunion",untils:"-uks29s|Infinity",offsets:"-221.8667|-240",offsetIndices:"01"},{id:"Iran",untils:"-s6m6uw|fnolc0|gm3h4w|777y0|b07w0|3pes0|42c20|9cyk0|9gtg0|9kd80|5ja5g0|7avw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|1av440|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|Infinity",offsets:"-205.7333|-210|-240|-300|-270",offsetIndices:"00123214141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141"},{id:"Israel",untils:"-r50eig|bp54yg|19f3w0|7rv00|b02c0|7tk40|b07w0|8jhg0|a8lg0|8jhg0|a8ac0|t9s40|56vs0|35700|9b3w0|9gtg0|8jbw0|7tmw0|a6ig0|biyw0|8a5c0|9d1c0|902o0|7x6o0|e1eg0|4ofw0|dzxo0|4q500|doo40|64iw0|auqo0|7i500|8rfms0|51ek0|9q2s0|6u7w0|2khpg0|25s00|1weyo0|5reo0|bxmo0|7x3w0|cls40|5rbw0|bbhg0|7rjw0|asys0|7k580|c8tg0|6h980|ag040|7x3w0|asys0|8a2k0|asys0|8a2k0|ap9g0|80t80|ap9g0|7nuk0|b2840|80t80|9zc40|9iik0|9kis0|93p80|9mdg0|8qqk0|apf00|7x3w0|biw40|8zx40|9io40|8n180|9kis0|9vh80|8ulg0|9px80|9mdg0|8n180|9tuw0|9tmk0|8wg40|9gnw0|99es0|8qqk0|9zc40|9tmk0|8wg40|9gnw0|99es0|8qqk0|acas0|9gnw0|99es0|93p80|9mdg0|awik0|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|Infinity",offsets:"-140.6667|-120|-180|-240",offsetIndices:"012121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Jamaica",untils:"-u85og2|wbl182|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|Infinity",offsets:"307.1667|300|240",offsetIndices:"0121212121212121212121"},{id:"Japan",untils:"-bb4900|6uao0|afxc0|8a5c0|c8qo0|6hc00|c8qo0|6hc00|Infinity",offsets:"-540|-600",offsetIndices:"010101010"},{id:"Kwajalein",untils:"-h817w0|27sas0|1hjus0|ddxug0|cgv6k0|Infinity",offsets:"-660|-600|-540|720|-720",offsetIndices:"012034"},{id:"Libya",untils:"-q3gfrw|gl6ajw|422c0|xado0|4bbo0|wrpg0|4s580|1kdpg0|c05bw0|4mqs0|9et80|9d440|9et80|9eys0|9et80|9mdg0|95jw0|9io40|9cyk0|99es0|9et80|9eys0|9et80|9d440|9et80|b2840|3cf3w0|9kis0|9et80|7vqyw0|75eo0|asw00|Infinity",offsets:"-52.7333|-60|-120",offsetIndices:"012121212121212121212121212122122"},{id:"MET",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|b8qdc0|1cm000|7k800|9q000|9d1c0|9d1c0|9d1c0|8l9c0|ggp1c0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Mexico/BajaNorte",untils:"-p1u1s0|11jrw0|1sns00|1sgdc0|71s40|9cyk0|5iidg0|1q6700|4lfk0|190g40|eluk0|2r4o80|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|84qys0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|77c40|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"468.0667|420|480",offsetIndices:"012121211212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"Mexico/BajaSur",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|591h80|3ie2s0|axvpg0|dpgw40|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity",offsets:"425.6667|420|360|480",offsetIndices:"0121212131212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Mexico/General",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|3knek0|776k0|rf440|5t6k0|1evk40|71mk0|30p1g0|8n180|nufxo0|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity",offsets:"396.6|420|360|300",offsetIndices:"012121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"MST",untils:"Infinity",offsets:"420",offsetIndices:"0"},{id:"MST7MDT",untils:"-r0epo0|ast80|7x9g0|ast80|bmtus0|1tz5k0|2dvo0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"420|360",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Navajo",untils:"-r0epo0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|2vmk0|ataw40|1tz5k0|2dvo0|a7n9g0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"420|360",offsetIndices:"01010101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"NZ-CHAT",untils:"-ciya10|f1tq90|5reo0|clpc0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|b5uo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|Infinity",offsets:"-735|-765|-825",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"NZ",untils:"-m01p20|64ak0|biw40|7x5a0|asxe0|7x5a0|asxe0|7x5a0|asxe0|8a3y0|afyq0|8a3y0|afyq0|afvy0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|b5ta0|7k9e0|b5ta0|7x820|hsl2m0|5reo0|clpc0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|b5uo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|Infinity",
offsets:"-690|-750|-720|-780",offsetIndices:"01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"Pacific/Apia",untils:"-usiiv4|kcrmt4|vp3la0|9odo0|902o0|4zbk0|4qog0|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|Infinity",offsets:"686.9333|690|660|600|-840|-780",offsetIndices:"01232345454545454545454545454545454545454545454545454545454"},{id:"Pacific/Auckland",untils:"-m01p20|64ak0|biw40|7x5a0|asxe0|7x5a0|asxe0|7x5a0|asxe0|8a3y0|afyq0|8a3y0|afyq0|afvy0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|b5ta0|7k9e0|b5ta0|7x820|hsl2m0|5reo0|clpc0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|b5uo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|Infinity",offsets:"-690|-750|-720|-780",offsetIndices:"01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"Pacific/Bougainville",untils:"-ecsh40|1n05g0|1071c40|Infinity",offsets:"-600|-540|-660",offsetIndices:"0102"},{id:"Pacific/Chatham",untils:"-ciya10|f1tq90|5reo0|clpc0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|b5uo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|Infinity",offsets:"-735|-765|-825",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"Pacific/Chuuk",untils:"-su4zs0|29hes0|bkenw0|29fk40|Infinity",offsets:"-600|-540",offsetIndices:"01010"},{id:"Pacific/Easter",untils:"-jhfaew|ivmeuw|7k580|c8tg0|6h980|a31g0|7x3w0|asys0|7x3w0|b5xg0|7k580|ag040|8a2k0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|iq2o0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|9cyk0|9d440|7x3w0|asys0|7x3w0|b5xg0|7k580|9q2s0|8zzw0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|a31g0|9px80|9q2s0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|asys0|8zzw0|9q2s0|ast80|5eis0|cyl80|6hes0|c8nw0|6udg0|bvp80|6udg0|vonw0|4olg0|e1h80|4olg0|e1h80|4olg0|c8nw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|Infinity",offsets:"437.4667|420|360|300",offsetIndices:"012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"Pacific/Efate",untils:"-u964i4|11f4ba4|9cyk0|awo40|7tek0|9q2s0|8zzw0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|64ak0|e1ms0|4ofw0|Infinity",offsets:"-673.2667|-660|-720",offsetIndices:"0121212121212121212121"},{id:"Pacific/Enderbury",untils:"535io0|7yiqk0|Infinity",offsets:"720|660|-780",offsetIndices:"012"},{id:"Pacific/Fakaofo",untils:"lx0jw0|Infinity",offsets:"660|-780",offsetIndices:"01"},{id:"Pacific/Fiji",untils:"-sa2x4w|17bs00w|64dc0|cyo00|5reo0|53a5c0|64dc0|asw00|6uao0|bvs00|4oio0|e1k00|4oio0|eeio0|4bh80|erk40|3ylc0|erhc0|3ylc0|f4g00|3lmo0|f4g00|3lmo0|f4g00|3lmo0|fheo0|38o00|fheo0|3lmo0|fheo0|38o00|fheo0|38o00|fheo0|38o00|fheo0|38o00|fheo0|3lmo0|f4g00|3lmo0|fheo0|38o00|fheo0|38o00|fheo0|38o00|fheo0|38o00|fheo0|3lmo0|fheo0|38o00|fheo0|38o00|fheo0|38o00|fheo0|38o00|fheo0|3lmo0|f4g00|3lmo0|Infinity",offsets:"-715.7333|-720|-780",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121"},{id:"Pacific/Funafuti",untils:"Infinity",offsets:"-720",offsetIndices:"0"},{id:"Pacific/Galapagos",untils:"-kcr62o|spdryo|3lsas0|3jp80|Infinity",offsets:"358.4|300|360",offsetIndices:"01212"},{id:"Pacific/Gambier",untils:"-tvndoc|Infinity",offsets:"539.8|540",offsetIndices:"01"},{id:"Pacific/Guadalcanal",untils:"-tvowac|Infinity",offsets:"-639.8|-660",offsetIndices:"01"},{id:"Pacific/Guam",untils:"-en8eg0|1dl9g0|7s1k40|txp80|3frms0|qdrpo|7kgac|3ljw0|c8tg0|6u7w0|bvus0|6u7w0|16uo40|3ljw0|16aas0|4ivxo|cls2c|6h980|c65zw0|Infinity",offsets:"-600|-540|-660",offsetIndices:"01020202020202020200"},{id:"Pacific/Honolulu",untils:"-j50la0|13l00|4jvb00|1tyvu0|2e5e0|votg0|Infinity",offsets:"630|570|600",offsetIndices:"0101102"},{id:"Pacific/Johnston",untils:"-j50la0|13l00|4jvb00|1tyvu0|2e5e0|votg0|Infinity",offsets:"630|570|600",offsetIndices:"0101102"},{id:"Pacific/Kiritimati",untils:"535eyo|7yirhc|Infinity",offsets:"640|600|-840",offsetIndices:"012"},{id:"Pacific/Kosrae",untils:"-su52k0|29hhk0|9cmd40|27sas0|29fk40|cm2540|f9l3w0|Infinity",offsets:"-660|-540|-600|-720",offsetIndices:"01021030"},{id:"Pacific/Kwajalein",untils:"-h817w0|27sas0|1hjus0|ddxug0|cgv6k0|Infinity",offsets:"-660|-600|-540|720|-720",offsetIndices:"012034"},{id:"Pacific/Majuro",untils:"-su52k0|29hhk0|9cmd40|27sas0|1h6w40|deat40|Infinity",offsets:"-660|-540|-600|-720",offsetIndices:"0102103"},{id:"Pacific/Marquesas",untils:"-tvncu0|Infinity",offsets:"558|570",offsetIndices:"01"},{id:"Pacific/Midway",untils:"-usij20|Infinity",offsets:"682.8|660",offsetIndices:"01"},{id:"Pacific/Nauru",untils:"-pjxiws|ba66ys|1kwca0|hfzda0|Infinity",offsets:"-667.6667|-690|-540|-720",offsetIndices:"01213"},{id:"Pacific/Niue",untils:"-9wyz6o|ehcj4o|Infinity",offsets:"680|690|660",offsetIndices:"012"},{id:"Pacific/Norfolk",untils:"-9x0ps0|cfj8q0|6hc00|l6nk00|239aq0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-672|-690|-750|-660|-720",offsetIndices:"012134343434343434343434343434343434343434"},{id:"Pacific/Noumea",untils:"-u9645o|ye0ixo|4dbw0|ecqs0|4f6k0|99p700|4oio0|Infinity",offsets:"-665.8|-660|-720",offsetIndices:"01212121"},{id:"Pacific/Pago_Pago",untils:"-usij20|Infinity",offsets:"682.8|660",offsetIndices:"01"},{id:"Pacific/Palau",untils:"Infinity",offsets:"-540",offsetIndices:"0"},{id:"Pacific/Pitcairn",untils:"es2cy0|Infinity",offsets:"510|480",offsetIndices:"01"},{id:"Pacific/Pohnpei",untils:"-su52k0|29hhk0|9cmd40|27sas0|29fk40|Infinity",offsets:"-660|-540|-600",offsetIndices:"010210"},{id:"Pacific/Ponape",untils:"-su52k0|29hhk0|9cmd40|27sas0|29fk40|Infinity",offsets:"-660|-540|-600",offsetIndices:"010210"},{id:"Pacific/Port_Moresby",untils:"Infinity",offsets:"-600",offsetIndices:"0"},{id:"Pacific/Rarotonga",untils:"4mj960|5rbw0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|6ham0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|6ham0|Infinity",offsets:"630|570|600",offsetIndices:"012121212121212121212121212"},{id:"Pacific/Saipan",untils:"-en8eg0|1dl9g0|7s1k40|txp80|3frms0|qdrpo|7kgac|3ljw0|c8tg0|6u7w0|bvus0|6u7w0|16uo40|3ljw0|16aas0|4ivxo|cls2c|6h980|c65zw0|Infinity",offsets:"-600|-540|-660",offsetIndices:"01020202020202020200"},{id:"Pacific/Samoa",untils:"-usij20|Infinity",offsets:"682.8|660",offsetIndices:"01"},{id:"Pacific/Tahiti",untils:"-tvnayw|Infinity",offsets:"598.2667|600",offsetIndices:"01"},{id:"Pacific/Tarawa",untils:"Infinity",offsets:"-720",offsetIndices:"0"},{id:"Pacific/Tongatapu",untils:"-f4vrlc|uo2edc|8fpc0|bvs00|4bh80|eelg0|4bh80|7pmis0|3lmo0|Infinity",offsets:"-740|-780|-840",offsetIndices:"0121212121"},{id:"Pacific/Truk",untils:"-su4zs0|29hes0|bkenw0|29fk40|Infinity",offsets:"-600|-540",offsetIndices:"01010"},{id:"Pacific/Wake",untils:"Infinity",offsets:"-720",offsetIndices:"0"},{id:"Pacific/Wallis",untils:"Infinity",offsets:"-720",offsetIndices:"0"},{id:"Pacific/Yap",untils:"-su4zs0|29hes0|bkenw0|29fk40|Infinity",offsets:"-600|-540",offsetIndices:"01010"},{id:"Poland",untils:"-se9yk0|dvyc0|7ves0|a4yw0|7x6o0|asw00|7x6o0|aunw0|7x6o0|1evbs0|9fcwc0|18cao0|7k800|9q000|9d1c0|9gnw0|an980|9kd80|8fs40|922w0|ar1c0|7x6o0|a2yo0|8n400|9q000|902o0|4013w0|64dc0|9d1c0|9d1c0|clpc0|6hc00|9d1c0|9d1c0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|clpc0|64dc0|6j4tc0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-84|-60|-120|-180",offsetIndices:"012121223212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Portugal",untils:"-u9rhc0|2bufw0|6zxg0|66580|bq800|73k00|bodc0|71pc0|bq800|73k00|bq800|71pc0|bq800|1b2g00|9b6o0|saio0|8n400|9q000|902o0|a2yo0|902o0|a2yo0|8n400|st1c0|8n400|9d1c0|9d1c0|sg2o0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51hc0|bitc0|9d1c0|9ew00|88ao0|25p80|5reo0|3lpg0|779c0|1sqk0|6uao0|38qs0|6uao0|25p80|6hc00|38qs0|6uao0|25p80|6hc00|38qs0|8a5c0|9d1c0|9d9o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|s3400|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|5gyl40|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d440|9cyk0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9cyk0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"36.75|0|-60|-120",offsetIndices:"012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121212121212121212121212121212121212122323232212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"PRC",untils:"-qh00w0|8sl80|asbpg0|6w2k0|7ves0|bxjw0|4mqs0|1vduk0|d4as0|75bw0|a31g0|aaak0|9d440|7v980|awo40|1dx80|j9xpo0|6u7w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|Infinity",offsets:"-480|-540",offsetIndices:"01010101010101010101010101010"},{id:"PST8PDT",untils:"-r0emw0|ast80|7x9g0|ast80|bmtus0|1tz2s0|2dyg0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"ROC",untils:"-gtzfk0|45slc0|c51c0|75bw0|a31g0|aaak0|9d440|7v980|awo40|7v980|awo40|7v980|awo40|7v980|7tk40|clmk0|7rpg0|b07w0|7rpg0|b07w0|7rpg0|9et80|9eys0|9et80|9d440|9et80|9d440|9et80|9d440|9et80|cjxg0|69uk0|ci2s0|69uk0|6its40|9et80|9d440|9et80|1yf9g0|4qak0|Infinity",offsets:"-480|-540",offsetIndices:"01010101010101010101010101010101010101010"},{id:"ROK",untils:"-w8966g|1yh18g|hkx5a0|1faao0|5cik0|ae5g0|8a2k0|ae5g0|8bx80|c8tg0|6h980|1bj6s0|l3aq0|6j3w0|d2g40|6u7w0|b5xg0|776k0|biw40|776k0|biw40|776k0|biw40|776k0|grs40|dfqxi0|7x6o0|asw00|7x6o0|Infinity",offsets:"-507.8667|-510|-540|-600|-570",offsetIndices:"012232323232141414141414123232"},{id:"Singapore",untils:"-xphpwd|eeb94d|4it32o|8n3jc|1v2p60|iy3o60|Infinity",offsets:"-415.4167|-420|-440|-450|-540|-480",offsetIndices:"0123435"},{id:"Turkey",untils:"-ux9xew|2wvx6w|7v980|1tjc40|aunw0|88dg0|9et80|8yas0|a2vw0|tzpg0|79180|awo40|7v980|7p4040|4zjw0|2vs40|f4d80|9vms0|1u5ek0|c5440|69uk0|acas0|8n180|a31g0|8n180|9q2s0|8zzw0|a31g0|8zzw0|a31g0|8n180|5md9g0|o9zw0|a6qs0|75bw0|4iwyw0|7x6o0|7kas0|b5rw0|75hg0|bkl80|77c40|biqk0|7x9g0|a2vw0|8n6s0|4iqc0|2nkw80|38l80|kdes0|8qtc0|8a5c0|9ew00|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|902o0|9q000|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7kdk0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7m2o0|b4000|7k800|b5uo0|7x6o0|asw00|7z1c0|ar1c0|7x6o0|bitc0|779c0|8fe80|Infinity",offsets:"-116.9333|-120|-180|-240",offsetIndices:"0121212121212121212121212121212121212121212121223212121212121212121212121212121212121212121212121212121212121212122"},{id:"UCT",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Universal",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"US/Alaska",untils:"-ek1qo0|1tyx80|2e400|b7yik0|12y080|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1l940|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"600|540|480",offsetIndices:"011001010101010101010101010101010111212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"US/Aleutian",untils:"-ek1nw0|1tyug0|2e6s0|b7yik0|12y080|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1l940|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"660|600|540",offsetIndices:"011001010101010101010101010101010111212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"US/Arizona",untils:"-r0epo0|ast80|7x9g0|ast80|bmtus0|zjedo|4olg0|9et80|bs6lmc|9cyk0|Infinity",offsets:"420|360",offsetIndices:"01010101010"},{id:"US/Central",untils:"-r0esg0|ast80|7x9g0|ast80|bvus0|776k0|7kas0|b5rw0|9d440|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|7x9g0|dbjw0|8a840|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|6w840|1tz8c0|2dsw0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"01010101010101010101010101010101010101010101010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"US/East-Indiana",untils:"-r0esg0|ast80|7x9g0|ast80|baw840|51ek0|6w840|1tz8c0|2dsw0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|19q7w0|asys0|5qonw0|9cyk0|9d440|9cyk0|ihslg0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"010101011010101010101010101010121212121212121212121212121212121212121212121212121212121212121212121"},{id:"US/Eastern",untils:"-r0ev80|ast80|7x9g0|ast80|7x9g0|b5rw0|905g0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|6w840|1tzb40|2dq40|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"300|240",offsetIndices:"01010101010101010101010101010101010101010101010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"US/Hawaii",untils:"-j50la0|13l00|4jvb00|1tyvu0|2e5e0|votg0|Infinity",offsets:"630|570|600",offsetIndices:"0101102"},{id:"US/Indiana-Starke",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|tj1g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|7x3w0|asys0|7x3w0|asys0|9cyk0|9d440|9px80|9d440|9cyk0|9d440|s3180|1twas0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|7j5400|asw00|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"0101011010101010101010101010101010101010101010101010101010101010101010101010101010101010111010101010101010101010101010101010101010101010101010101010101010"},{id:"US/Michigan",untils:"-xx8dyd|5eraud|dyeyk0|1tzb40|2dq40|1c9440|7x3w0|9rlbxo|71s2c|9d440|9cyk0|2cmdg0|9cyk0|3lpg0|f4d80|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"332.1833|360|300|240",offsetIndices:"0123323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"US/Mountain",untils:"-r0epo0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|2vmk0|ataw40|1tz5k0|2dvo0|a7n9g0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"420|360",offsetIndices:"01010101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"US/Pacific-New",untils:"-r0emw0|ast80|7x9g0|ast80|bmtus0|1tz2s0|2dyg0|1a3c5o|f2iic|owao0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|9q000|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"US/Pacific",untils:"-r0emw0|ast80|7x9g0|ast80|bmtus0|1tz2s0|2dyg0|1a3c5o|f2iic|owao0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|9q000|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"US/Samoa",untils:"-usij20|Infinity",offsets:"682.8|660",offsetIndices:"01"},{id:"UTC",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"W-SU",untils:"-rx5dmh|ipzua|97hc0|7yyk0|5i840|d9p80|1jwk7|2cvk0|s8o00|1qvw0|8fpc0|1jms0|is040|412as0|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-150.2833|-151.3167|-211.3167|-271.3167|-240|-180|-300|-120",offsetIndices:"012132345464575454545454545454545455754545454545454545454545454545454545454545"},{id:"WET",untils:"3s9ms0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Zulu",untils:"Infinity",offsets:"0",offsetIndices:"0"}]};t.default=i,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(20)),l=s.default.dateToMilliseconds,u=function(){function e(t){o(this,e),this._source=new Date(t.getTime?t.getTime():t)}return r(e,[{key:"result",value:function(){return this._source}},{key:"getTimezoneOffset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=this._source.getTimezoneOffset();return"minute"===e?t*l("minute"):t}},{key:"getTime",value:function(){return this._source.getTime()}},{key:"setTime",value:function(e){return this._source.setTime(e),this}},{key:"addTime",value:function(e){return this._source.setTime(this._source.getTime()+e),this}},{key:"setMinutes",value:function(e){return this._source.setMinutes(e),this}},{key:"addMinutes",value:function(e){return this._source.setMinutes(this._source.getMinutes()+e),this}},{key:"subtractMinutes",value:function(e){return this._source.setMinutes(this._source.getMinutes()-e),this}},{key:"source",get:function(){return this._source}}]),e}(),c=function(e){return new u(e)},d=c;t.default=d,e.exports=t.default},function(e,t,n){function i(){return o.hideCallback.fire()}t.default=i;var o=n(209);e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.Event=t.triggerHandler=t.trigger=t.off=t.one=t.on=void 0;var o=i(n(5)),a=o.default.on;t.on=a;var r=o.default.one;t.one=r;var s=o.default.off;t.off=s;var l=o.default.trigger;t.trigger=l;var u=o.default.triggerHandler;t.triggerHandler=u;var c=o.default.Event;t.Event=c},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return e&&[e.target,e.delegateTarget,e.relatedTarget,e.currentTarget].filter(function(e){return!!e})}t.unsubscribeNodesDisposing=t.subscribeNodesDisposing=void 0;
var a=i(n(5)),r="dxremove",s=function(e,t){a.default.one(o(e),r,t)};t.subscribeNodesDisposing=s;var l=function(e,t){a.default.off(o(e),r,t)};t.unsubscribeNodesDisposing=l},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o,a=i(n(157)),r=i(n(255)),s=n(0),l={dxpointerdown:"pointerdown",dxpointermove:"pointermove",dxpointerup:"pointerup",dxpointercancel:"pointercancel",dxpointerover:"pointerover",dxpointerout:"pointerout",dxpointerenter:"pointerenter",dxpointerleave:"pointerleave"},u=!1,c=function(){u||(o=new r.default(l,function(e,t){return e.pointerId===t.pointerId},function(e){e.isPrimary&&o.reset()}),u=!0)},d=a.default.inherit({ctor:function(){this.callBase.apply(this,arguments),c()},_fireEvent:function(e){return this.callBase((0,s.extend)({pointers:o.pointers(),pointerId:e.originalEvent.pointerId},e))}});d.map=l,d.resetObserver=function(){o.reset()};var h=d;t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(0),a=i(n(157)),r=i(n(256)),s=i(n(254)),l=n(8),u={dxpointerdown:"touchstart mousedown",dxpointermove:"touchmove mousemove",dxpointerup:"touchend mouseup",dxpointercancel:"touchcancel",dxpointerover:"mouseover",dxpointerout:"mouseout",dxpointerenter:"mouseenter",dxpointerleave:"mouseleave"},c=!1,d=function(){c||(r.default.activate(),c=!0)},h=a.default.inherit({EVENT_LOCK_TIMEOUT:100,ctor:function(){this.callBase.apply(this,arguments),d()},_handler:function(e){var t=(0,l.isMouseEvent)(e);if(t||(this._skipNextEvents=!0),!t||!this._mouseLocked){if(t&&this._skipNextEvents){this._skipNextEvents=!1,this._mouseLocked=!0,clearTimeout(this._unlockMouseTimer);var n=this;return void(this._unlockMouseTimer=setTimeout(function(){n._mouseLocked=!1},this.EVENT_LOCK_TIMEOUT))}return this.callBase(e)}},_fireEvent:function(e){var t=(0,l.isMouseEvent)(e.originalEvent)?r.default.normalize:s.default.normalize;return this.callBase((0,o.extend)(t(e.originalEvent),e))},dispose:function(){this.callBase(),this._skipNextEvents=!1,this._mouseLocked=!1,clearTimeout(this._unlockMouseTimer)}});h.map=u,h.resetObserver=r.default.resetObserver;var f=h;t.default=f,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){"intl"===s.default.engine()&&s.default.resetInjection(),"intl"===l.default.engine()&&l.default.resetInjection()}t.disableIntl=o,Object.defineProperty(t,"message",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"number",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"date",{enumerable:!0,get:function(){return l.default}}),t.parseDate=t.formatDate=t.parseNumber=t.formatNumber=t.formatMessage=t.loadMessages=t.locale=void 0;var a=i(n(82)),r=i(n(10)),s=i(n(45)),l=i(n(32));n(107);var u=a.default.locale.bind(a.default);t.locale=u;var c=r.default.load.bind(r.default);t.loadMessages=c;var d=r.default.format.bind(r.default);t.formatMessage=d;var h=s.default.format.bind(s.default);t.formatNumber=h;var f=s.default.parse.bind(s.default);t.parseNumber=f;var p=l.default.format.bind(l.default);t.formatDate=p;var g=l.default.parse.bind(l.default);t.parseDate=g},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(56)),a=i(n(236)),r=i(n(85)),s=(0,r.default)();s&&a.default.set(o.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(56)),a=i(n(85)),r=n(60),s=n(3),l=n(1),u=n(8),c=i(n(66)),d=i(n(237)),h=(0,a.default)();if(h)if((0,r.compare)(o.default.fn.jquery,[3])<0){var f={2:"touch",3:"pen",4:"mouse"};(0,s.each)(["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerCancel","MSPointerOver","MSPointerOut","mouseenter","mouseleave","pointerdown","pointermove","pointerup","pointercancel","pointerover","pointerout","pointerenter","pointerleave"],function(){o.default.event.fixHooks[this]={filter:function(e,t){var n=t.pointerType;return(0,l.isNumeric)(n)&&(e.pointerType=f[n]),e},props:o.default.event.mouseHooks.props.concat(["pointerId","pointerType","originalTarget","width","height","pressure","result","tiltX","charCode","tiltY","detail","isPrimary","prevValue"])}}),(0,s.each)(["touchstart","touchmove","touchend","touchcancel"],function(){o.default.event.fixHooks[this]={filter:function(e,t){return(0,d.default)(function(n,i){e[n]=i(t)}),e},props:o.default.event.mouseHooks.props.concat(["touches","changedTouches","targetTouches","detail","result","originalTarget","charCode","prevValue"])}}),o.default.event.fixHooks.wheel=o.default.event.mouseHooks;var p={props:o.default.event.mouseHooks.props.concat(["pointerType","pointerId","pointers"])};c.default.callbacks.add(function(e){o.default.event.fixHooks[e]=p});var g=function(e,t){for(var n=o.default.event.fixHooks[t.type]||o.default.event.mouseHooks,i=n.props?o.default.event.props.concat(n.props):o.default.event.props,a=i.length;a--;){var r=i[a];e[r]=t[r]}return n.filter?n.filter(e,t):e};(0,u.setEventFixMethod)(g)}else(0,d.default)(function(e,t){o.default.event.addProp(e,t)})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(56)),a=n(6),r=n(60),s=i(n(85)),l=(0,s.default)();if(l){var u=o.default.Deferred,c={Deferred:u};c.when=(0,r.compare)(o.default.fn.jquery,[3])<0?o.default.when:function(e){return 0===arguments.length?(new u).resolve():1===arguments.length?e&&e.then?e:(new u).resolve(e):o.default.when.apply(o.default,arguments)},(0,a.setStrategy)(c)}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(56)),a=n(258),r=i(n(49));if(o.default&&!a.themeReadyCallback.fired()){var s=o.default.holdReady||o.default.fn.holdReady;s(!0),a.themeReadyCallback.add(function(){r.default.add(function(){s(!1)})})}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(56)),a=i(n(5)),r=i(n(85)),s=i(n(116)),l=i(n(11)),u=(0,r.default)();u&&(s.default.add(function(e,t){o.default.event.special[e]=t}),a.default.passiveEventHandlersSupported()&&a.default.forcePassiveFalseEventNames.forEach(function(e){o.default.event.special[e]={setup:function(t,n,i){l.default.listen(this,e,i,{passive:!1})}}}),a.default.set({on:function(e){(0,o.default)(e).on.apply((0,o.default)(e),Array.prototype.slice.call(arguments,1))},one:function(e){(0,o.default)(e).one.apply((0,o.default)(e),Array.prototype.slice.call(arguments,1))},off:function(e){(0,o.default)(e).off.apply((0,o.default)(e),Array.prototype.slice.call(arguments,1))},trigger:function(e){(0,o.default)(e).trigger.apply((0,o.default)(e),Array.prototype.slice.call(arguments,1))},triggerHandler:function(e){(0,o.default)(e).triggerHandler.apply((0,o.default)(e),Array.prototype.slice.call(arguments,1))},Event:o.default.Event}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(56)),a=n(253);o.default&&(0,a.setEasing)(o.default.easing)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(56)),a=n(39),r=i(n(85)),s=(0,r.default)();s&&(0,a.setDataStrategy)(o.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(18),a=i(n(85)),r=(0,a.default)(),s=function(e){return e};r&&(0,o.setPublicElementWrapper)(s)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(56)),a=i(n(155)),r=i(n(22));if(o.default){var s=function(e,t){o.default.fn[e]=function(n){var i,o="string"==typeof n;if(o){var a=n,s=[].slice.call(arguments).slice(1);this.each(function(){var n=t.getInstance(this);if(!n)throw r.default.Error("E0009",e);var o=n[a],l=o.apply(n,s);void 0===i&&(i=l)})}else this.each(function(){var e=t.getInstance(this);e?e.option(n):new t(this,n)}),i=this;return i}};a.default.add(s)}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(56)),a=i(n(76)),r=i(n(85)),s=(0,r.default)();s&&a.default.inject({sendRequest:function(e){return e.responseType||e.upload?this.callBase.apply(this,[e]):o.default.ajax(e)}})},function(e,t,n){n(257),n(387),n(395),n(396),n(397)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a=i(n(2)),r=i(n(122)),s=i(n(5)),l=i(n(28)),u=i(n(155)),c=i(n(15)),d=i(n(27)),h=n(1),f=n(3),p=n(12),g=i(n(259)),m=i(n(52)),_=n(389),v=i(n(189)),y=i(n(58)),b=n(19),w=n(0),x=n(249),C=n(40),k="dxItemAlias",S=["rendering"],D="value";if(r.default){var I=function(e,t){return t.$root.$$phase?e(t):t.$apply(function(){return e(t)})},T=function e(t,n){var i=Object.prototype.hasOwnProperty.bind(t)("parent"),o=!i&&t.parent;if(o){var a=Object.getPrototypeOf(t);return a.prototype[n]?function(){return a.prototype[n]()}:e(a,n)}var r=t.parent.prototype[n];return r?function(){return r()}:r&&t.parent.subclassOf?e(t.parent,n):function(){}},E=c.default.inherit({ctor:function(e){this._componentDisposing=(0,d.default)(),this._optionChangedCallbacks=(0,d.default)(),this._ngLocker=new g.default,this._scope=e.scope,this._$element=e.$element,this._$templates=e.$templates,this._componentClass=e.componentClass,this._parse=e.parse,this._compile=e.compile,this._itemAlias=e.itemAlias,this._transcludeFn=e.transcludeFn,this._digestCallbacks=e.dxDigestCallbacks,this._normalizeOptions(e.ngOptions),this._initComponentBindings(),this._initComponent(this._scope),e.ngOptions||this._addOptionsStringWatcher(e.ngOptionsString)},_addOptionsStringWatcher:function(e){var t=this,n=this._scope.$watch(e,function(e){e&&(n(),t._normalizeOptions(e),t._initComponentBindings(),t._component.option(t._evalOptions(t._scope)))});this._componentDisposing.add(n)},_normalizeOptions:function(e){var t=this;this._ngOptions=(0,w.extendFromObject)({},e),e&&(!Object.prototype.hasOwnProperty.call(e,"bindingOptions")&&e.bindingOptions&&(this._ngOptions.bindingOptions=e.bindingOptions),e.bindingOptions&&(0,f.each)(e.bindingOptions,function(e,n){"string"===(0,h.type)(n)&&(t._ngOptions.bindingOptions[e]={dataPath:n})}))},_initComponent:function(e){this._component=new this._componentClass(this._$element,this._evalOptions(e)),this._component._isHidden=!0,this._handleDigestPhase()},_handleDigestPhase:function(){var e=this,t=function(){e._component.beginUpdate()},n=function(){e._component.endUpdate()};this._digestCallbacks.begin.add(t),this._digestCallbacks.end.add(n),this._componentDisposing.add(function(){e._digestCallbacks.begin.remove(t),e._digestCallbacks.end.remove(n)})},_initComponentBindings:function(){var e=this,t={};this._ngOptions.bindingOptions&&((0,f.each)(this._ngOptions.bindingOptions,function(n,i){var o,a,r=n.search(/\[|\./),s=r>-1?n.substring(0,r):n,l=i.dataPath,u=!0,c=!1;void 0!==i.deep&&(c=u=!!i.deep),t[s]||(t[s]={}),t[s][n]=l;var d=function t(){var i=function(i,o){e._ngLocker.locked(n)||(e._ngLocker.obtain(n),e._component.option(n,i),t(),(0,x.equals)(o,i)&&e._ngLocker.locked(n)&&e._ngLocker.release(n))},r=Array.isArray(e._scope.$eval(l))&&!c?"$watchCollection":"$watch";o!==r&&(a&&a(),a=e._scope[r](l,i,u),o=r)};d(),e._componentDisposing.add(a)}),this._optionChangedCallbacks.add(function(n){var i=n.name,o=n.fullName,a=n.component;if(e._ngLocker.locked(o))return void e._ngLocker.release(o);if(t&&t[i]){var r=e._scope.$root.$$phase,s=function(){e._ngLocker.obtain(o)};r?e._digestCallbacks.begin.add(s):s(),I(function(){(0,f.each)(t[i],function(t,i){if(e._optionsAreLinked(o,t)){var r=a.option(t);e._parse(i).assign(e._scope,r);var s=e._parse(i)(e._scope);s!==r&&n.component.option(t,s)}})},e._scope);var l=function t(){e._ngLocker.locked(o)&&e._ngLocker.release(o),e._digestCallbacks.begin.remove(s),e._digestCallbacks.end.remove(t)};r?e._digestCallbacks.end.addPrioritized(l):l()}}))},_optionsAreNested:function(e,t){var n=e[t.length];return 0===e.indexOf(t)&&("."===n||"["===n)},_optionsAreLinked:function(e,t){return e===t||(e.length>t.length?this._optionsAreNested(e,t):this._optionsAreNested(t,e))},_compilerByTemplate:function(e){var t=this,n=this._getScopeItemsPath();return function(i){var o=(0,a.default)(e).clone(),r=i.model&&i.model.constructor===t._scope.$root.constructor,l=r?i.model:i.noModel?t._scope:t._createScopeWithData(i);n&&t._synchronizeScopes(l,n,i.index),o.appendTo(i.container),i.noModel||s.default.on(o,"$destroy",function(){var e=!l.$parent;e||l.$destroy()});var u=t._compile(o,t._transcludeFn);return t._applyAsync(function(e){u(e,null,{parentBoundTranscludeFn:t._transcludeFn})},l),o}},_applyAsync:function(e,t){var n=this;if(e(t),!t.$root.$$phase&&!this._renderingTimer){var i=function(){clearTimeout(n._renderingTimer)};this._renderingTimer=setTimeout(function(){t.$apply(),n._renderingTimer=null,n._componentDisposing.remove(i)}),this._componentDisposing.add(i)}},_getScopeItemsPath:function(){if(this._componentClass.subclassOf(y.default)&&this._ngOptions.bindingOptions&&this._ngOptions.bindingOptions.items)return this._ngOptions.bindingOptions.items.dataPath},_createScopeWithData:function(e){var t=this._scope.$new();return this._itemAlias&&(t[this._itemAlias]=e.model),(0,h.isDefined)(e.index)&&(t.$index=e.index),t},_synchronizeScopes:function(e,t,n){this._itemAlias&&"object"!==o(e[this._itemAlias])&&this._synchronizeScopeField({parentScope:this._scope,childScope:e,fieldPath:this._itemAlias,parentPrefix:t,itemIndex:n})},_synchronizeScopeField:function(e){var t=e.parentScope,n=e.childScope,i=e.fieldPath,o=e.parentPrefix,a=e.itemIndex,r=i===this._itemAlias?"":"."+i,s=void 0!==a,l=[o];if(s){if(!(0,h.isNumeric)(a))return;l.push("[",a,"]")}l.push(r);var u=l.join(""),c=t.$watch(u,function(e,t){e!==t&&(0,b.compileSetter)(i)(n,e)}),d=n.$watch(i,function(e,n){if(e!==n){if(s&&!(0,b.compileGetter)(o)(t)[a])return void d();(0,b.compileSetter)(u)(t,e)}});this._componentDisposing.add([c,d])},_evalOptions:function(e){var t=this,n=(0,w.extendFromObject)({},this._ngOptions);return delete n.bindingOptions,this._ngOptions.bindingOptions&&(0,f.each)(this._ngOptions.bindingOptions,function(t,i){n[t]=e.$eval(i.dataPath)}),n._optionChangedCallbacks=this._optionChangedCallbacks,n._disposingCallbacks=this._componentDisposing,n.onActionCreated=function(t,n,i){if(i&&(0,p.inArray)(i.category,S)>-1)return n;var o=function(){var t=this,i=arguments;return e&&e.$root&&!e.$root.$$phase?I(function(){return n.apply(t,i)},e):n.apply(this,i)};return o},n.beforeActionExecute=n.onActionCreated,n.nestedComponentOptions=function(e){return{templatesRenderAsynchronously:e.option("templatesRenderAsynchronously"),forceApplyBindings:e.option("forceApplyBindings"),modelByElement:e.option("modelByElement"),onActionCreated:e.option("onActionCreated"),beforeActionExecute:e.option("beforeActionExecute"),nestedComponentOptions:e.option("nestedComponentOptions")}},n.templatesRenderAsynchronously=!0,(0,l.default)().wrapActionsBeforeExecute&&(n.forceApplyBindings=function(){I(function(){},e)}),n.integrationOptions={createTemplate:function(e){return new _.NgTemplate(e,t._compilerByTemplate.bind(t))},watchMethod:function(n,i,o){o=o||{};var a,r=o.skipImmediate,s=e.$watch(function(){var e=n();return e instanceof Date&&(e=e.valueOf()),e},function(e){var t=a===e;!r&&(!t||t&&o.deep)&&i(e),r=!1},o.deep);return r||(a=n(),i(a)),(0,l.default)().wrapActionsBeforeExecute&&t._applyAsync(function(){},e),s},templates:{"dx-polymorph-widget":{render:function(e){var n=e.model.widget;if(n){var i=(0,a.default)("<div>").attr((0,C.dasherize)(n),"options").get(0),o=t._scope.$new();o.options=e.model.options,e.container.append(i),t._compile(i)(o)}}}}},n.modelByElement=function(){return e},n}});E=E.inherit({ctor:function(e){this._componentName=e.componentName,this._ngModel=e.ngModel,this._ngModelController=e.ngModelController,this.callBase.apply(this,arguments)},_isNgModelRequired:function(){return(this._componentClass.subclassOf(m.default)||this._componentClass.prototype instanceof m.default)&&this._ngModel},_initComponentBindings:function(){this.callBase.apply(this,arguments),this._initNgModelBinding()},_initNgModelBinding:function(){var e=this;if(this._isNgModelRequired()){var t=this._scope.$watch(this._ngModel,function(t,n){e._ngLocker.locked(D)||t!==n&&e._component.option(D,t)});this._optionChangedCallbacks.add(function(t){e._ngLocker.obtain(D);try{if(t.name!==D)return;e._ngModelController.$setViewValue(t.value)}finally{e._ngLocker.locked(D)&&e._ngLocker.release(D)}}),this._componentDisposing.add(t)}},_evalOptions:function(){if(!this._isNgModelRequired())return this.callBase.apply(this,arguments);var e=this.callBase.apply(this,arguments);return e[D]=this._parse(this._ngModel)(this._scope),e}});var O={},A=function(e){var t="dxValidator"!==e?1:10;v.default.directive(e,["$compile","$parse","dxDigestCallbacks",function(n,i,o){return{restrict:"A",require:"^?ngModel",priority:t,compile:function(t){var a=O[e],r=a.prototype._useTemplates?a.prototype._useTemplates():T(a,"_useTemplates")(),s=r?t.contents().detach():null;return function(t,r,l,u,c){r.append(s),I(function(){new E({componentClass:a,componentName:e,compile:n,parse:i,$element:r,scope:t,ngOptionsString:l[e],ngOptions:l[e]?t.$eval(l[e]):{},ngModel:l.ngModel,ngModelController:u,transcludeFn:c,itemAlias:l[k],dxDigestCallbacks:o})},t)}}}}])};u.default.add(function(e,t){O[e]||A(e),O[e]=t})}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(9)),r=i(n(68)),s=n(0),l=n(42),u=n(24),c="dx-invalid-message",d="dx-invalid-message-auto",h="dx-invalid-message-always",f="dx-invalid-message-content",p=100,g=r.default.inherit({_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{integrationOptions:{},templatesRenderAsynchronously:!1,shading:!1,width:"auto",height:"auto",closeOnOutsideClick:!1,closeOnTargetScroll:!1,animation:null,visible:!0,propagateOutsideClick:!0,_checkParentVisibility:!1,rtlEnabled:!1,contentTemplate:this._renderInnerHtml,maxWidth:"100%",mode:"auto",validationErrors:void 0,positionRequest:void 0,boundary:void 0,offset:{h:0,v:0}})},_init:function(){this.callBase(),this.updateMaxWidth(),this._updatePosition()},_initMarkup:function(){this.callBase(),this.$element().addClass(c),this._wrapper().addClass(c),this._toggleModeClass(),this._updateContentId()},_updateContentId:function(){var e=(0,o.default)(this.option("container")).attr("aria-describedby");this.$content().addClass(f).attr("id",e)},_renderInnerHtml:function(e){var t=e&&(0,o.default)(e),n=this.option("validationErrors")||[],i="";n.forEach(function(e){var t=i?"<br />":"";i+=t+(0,l.encodeHtml)((null===e||void 0===e?void 0:e.message)||"")}),null===t||void 0===t?void 0:t.html(i)},_toggleModeClass:function(){var e=this.option("mode");this._wrapper().toggleClass(d,"auto"===e).toggleClass(h,"always"===e)},updateMaxWidth:function(){var e,t=this.option("target"),n=(null===t||void 0===t?void 0:null===(e=t.outerWidth)||void 0===e?void 0:e.call(t))||(0,o.default)(t).outerWidth(),i="100%";n&&(i=Math.max(n,p)),this.option({maxWidth:i})},_updatePosition:function(){var e=this.option(),t=e.positionRequest,n=e.rtlEnabled,i=e.offset,o=e.boundary,a=(0,u.getDefaultAlignment)(n),r="below"===t?[" top"," bottom"]:[" bottom"," top"];n&&(i.h=-i.h),"below"!==t&&(i.v=-i.v),this.option("position",{offset:i,boundary:o,my:a+r[0],at:a+r[1],collision:"none flip"})},_optionChanged:function(e){var t=e.name,n=e.value;switch(t){case"target":this.updateMaxWidth(),this.callBase(e);break;case"boundary":this.option("position.boundary",n);break;case"mode":this._toggleModeClass(n);break;case"rtlEnabled":case"offset":case"positionRequest":this._updatePosition();break;case"validationErrors":this._renderInnerHtml(this.$content());break;default:this.callBase(e)}}});(0,a.default)("dxValidationMessage",g);var m=g;t.default=m,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.NgTemplate=void 0;var g=o(n(2)),m=n(67),_=n(1),v=n(33),y=function(e){function t(e,i){var o;return a(this,t),o=n.call(this),o._element=e,o._compiledTemplate=i((0,v.normalizeTemplateElement)(o._element)),o}l(t,e);var n=c(t);return s(t,[{key:"_renderCore",value:function(e){var t=this._compiledTemplate;return(0,_.isFunction)(t)?t(e):t}},{key:"source",value:function(){return(0,g.default)(this._element).clone()}}]),t}(m.TemplateBase);t.NgTemplate=y},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(4),s=n(250),l=n(18),u=i(n(11)),c=n(1),d=n(6),h=n(0),f=n(12),p=n(3),g=i(n(108)),m=i(n(35)),_=i(n(16)),v=n(8),y=i(n(25)),b=i(n(94)),w=i(n(141)),x=n(75),C=i(n(10)),k=i(n(103)),S=n(19),D=n(21),I=n(178),T=n(71),E="dx-collection",O="dx-item",A="-content",P="dx-item-content-placeholder",R="dxItemData",M="dxItemIndex",B="tmpl-",F="dxItem",V="dx-item-selected",H="dx-item-response-wait",L="dx-empty-collection",z="dx-template-wrapper",N=/^([^.]+\[\d+\]\.)+([\w.]+)$/,j="item",q="up",$="down",W="left",G="right",K="pageup",U="pagedown",Y="last",Z="first",X=_.default.inherit({_activeStateUnit:"."+O,_supportedKeys:function(){var e=function(e){var t=(0,o.default)(this.option("focusedElement"));t.length&&this._itemClickHandler((0,h.extend)({},e,{target:t,currentTarget:t}))},t=function(t){t.preventDefault(),e.call(this,t)},n=function(e,t){(0,v.isCommandKeyPressed)(t)||(t.preventDefault(),t.stopPropagation(),this._moveFocus(e,t))};return(0,h.extend)(this.callBase(),{space:t,enter:e,leftArrow:n.bind(this,W),rightArrow:n.bind(this,G),upArrow:n.bind(this,q),downArrow:n.bind(this,$),pageUp:n.bind(this,q),pageDown:n.bind(this,$),home:n.bind(this,Z),end:n.bind(this,Y)})},_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{selectOnFocus:!1,loopItemFocus:!0,items:[],itemTemplate:"item",onItemRendered:null,onItemClick:null,onItemHold:null,itemHoldTimeout:750,onItemContextMenu:null,onFocusedItemChanged:null,noDataText:C.default.format("dxCollectionWidget-noDataText"),dataSource:null,_itemAttributes:{},itemTemplateProperty:"template",focusOnSelectedItem:!0,focusedElement:null,displayExpr:void 0,disabledExpr:function(e){return e?e.disabled:void 0},visibleExpr:function(e){return e?e.visible:void 0}})},_init:function(){this._compileDisplayGetter(),this.callBase(),this._cleanRenderedItems(),this._refreshDataSource()},_compileDisplayGetter:function(){var e=this.option("displayExpr");this._displayGetter=e?(0,S.compileGetter)(this.option("displayExpr")):void 0},_initTemplates:function(){this._initItemsFromMarkup(),this._initDefaultItemTemplate(),this.callBase()},_getAnonymousTemplateName:function(){return j},_initDefaultItemTemplate:function(){var e=this._getFieldsMap();this._templateManager.addDefaultTemplates({item:new T.BindableTemplate(function(t,n){(0,c.isPlainObject)(n)?this._prepareDefaultItemTemplate(n,t):(e&&(0,c.isFunction)(e.text)&&(n=e.text(n)),t.text(String((0,r.ensureDefined)(n,""))))}.bind(this),this._getBindableFields(),this.option("integrationOptions.watchMethod"),e)})},_getBindableFields:function(){return["text","html"]},_getFieldsMap:function(){if(this._displayGetter)return{text:this._displayGetter}},_prepareDefaultItemTemplate:function(e,t){(0,c.isDefined)(e.text)&&t.text(e.text),(0,c.isDefined)(e.html)&&t.html(e.html)},_initItemsFromMarkup:function(){var e=this,t=(0,s.findTemplates)(this.$element(),F);if(t.length&&!this.option("items").length){var n=t.map(function(t){var n=t.element,i=t.options,a=/\S/.test(n.innerHTML)&&!i.template;return a?i.template=e._prepareItemTemplate(n):(0,o.default)(n).remove(),i});this.option("items",n)}},_prepareItemTemplate:function(e){var t=B+new m.default,n=(0,o.default)(e).detach().clone().removeAttr("data-options").addClass(z);return this._saveTemplate(t,n),t},_dataSourceOptions:function(){return{paginate:!1}},_cleanRenderedItems:function(){this._renderedItemsCount=0},_focusTarget:function(){return this.$element()},_focusInHandler:function(e){if(this.callBase.apply(this,arguments),(0,f.inArray)(e.target,this._focusTarget())!==-1){var t=(0,o.default)(this.option("focusedElement"));if(t.length)this._setFocusedItem(t);else{var n=this._getActiveItem();n.length&&this.option("focusedElement",(0,l.getPublicElement)(n))}}},_focusOutHandler:function(){this.callBase.apply(this,arguments);var e=(0,o.default)(this.option("focusedElement"));this._updateFocusedItemState(e,!1)},_getActiveItem:function(e){var t=(0,o.default)(this.option("focusedElement"));if(t.length)return t;var n=this.option("focusOnSelectedItem")?this.option("selectedIndex"):0,i=this._getActiveElement(),a=i.length-1;return n<0&&(n=e?a:0),i.eq(n)},_moveFocus:function(e){var t,n=this._getAvailableItems();switch(e){case K:case q:t=this._prevItem(n);break;case U:case $:t=this._nextItem(n);break;case G:t=this.option("rtlEnabled")?this._prevItem(n):this._nextItem(n);break;case W:t=this.option("rtlEnabled")?this._nextItem(n):this._prevItem(n);break;case Z:t=n.first();break;case Y:t=n.last();break;default:return!1}0!==t.length&&this.option("focusedElement",(0,l.getPublicElement)(t))},_getVisibleItems:function(e){return e=e||this._itemElements(),e.filter(":visible")},_getAvailableItems:function(e){return this._getVisibleItems(e).not(".dx-state-disabled")},_prevItem:function(e){var t=this._getActiveItem(),n=e.index(t),i=e.last(),a=(0,o.default)(e[n-1]),r=this.option("loopItemFocus");return 0===a.length&&r&&(a=i),a},_nextItem:function(e){var t=this._getActiveItem(!0),n=e.index(t),i=e.first(),a=(0,o.default)(e[n+1]),r=this.option("loopItemFocus");return 0===a.length&&r&&(a=i),a},_selectFocusedItem:function(e){this.selectItem(e)},_updateFocusedItemState:function(e,t,n){var i=(0,o.default)(e);i.length&&(this._refreshActiveDescendant(),this._refreshItemId(i,n),this._toggleFocusClass(t,i)),this._updateParentActiveDescendant()},_refreshActiveDescendant:function(e){this.setAria("activedescendant",(0,c.isDefined)(this.option("focusedElement"))?this.getFocusedItemId():null,e)},_refreshItemId:function(e,t){!t&&this.option("focusedElement")?this.setAria("id",this.getFocusedItemId(),e):this.setAria("id",null,e)},_setFocusedItem:function(e){e&&e.length&&(this._updateFocusedItemState(e,!0),this.onFocusedItemChanged(this.getFocusedItemId()),this.option("selectOnFocus")&&this._selectFocusedItem(e))},_findItemElementByItem:function(e){var t=(0,o.default)(),n=this;return this.itemElements().each(function(){var i=(0,o.default)(this);if(i.data(n._itemDataKey())===e)return t=i,!1}),t},_getIndexByItem:function(e){return this.option("items").indexOf(e)},_itemOptionChanged:function(e,t,n,i){var o=this._findItemElementByItem(e);if(o.length){this.constructor.ItemClass.getInstance(o).setDataField(t,n)||this._refreshItem(o,e);var a="disabled"===t&&n;a&&this._resetItemFocus(o)}},_resetItemFocus:function(e){e.is(this.option("focusedElement"))&&this.option("focusedElement",null)},_refreshItem:function(e){var t=this._getItemData(e),n=e.data(this._itemIndexKey());this._renderItem(this._renderedItemsCount+n,t,null,e)},_updateParentActiveDescendant:r.noop,_optionChanged:function(e){if("items"===e.name){var t=e.fullName.match(N);if(t&&t.length){var n=t[t.length-1],i=e.fullName.replace("."+n,""),a=this.option(i);return void this._itemOptionChanged(a,n,e.value,e.previousValue)}}switch(e.name){case"items":case"_itemAttributes":case"itemTemplateProperty":case"showItemDataTitle":this._cleanRenderedItems(),this._invalidate();break;case"dataSource":this._refreshDataSource(),this._renderEmptyMessage();break;case"noDataText":this._renderEmptyMessage();break;case"itemTemplate":this._invalidate();break;case"onItemRendered":this._createItemRenderAction();break;case"onItemClick":break;case"onItemHold":case"itemHoldTimeout":this._attachHoldEvent();break;case"onItemContextMenu":this._attachContextMenuEvent();break;case"onFocusedItemChanged":this.onFocusedItemChanged=this._createActionByOption("onFocusedItemChanged");break;case"selectOnFocus":case"loopItemFocus":case"focusOnSelectedItem":break;case"focusedElement":this._updateFocusedItemState(e.previousValue,!1,!0),this._setFocusedItem((0,o.default)(e.value));break;case"displayExpr":this._compileDisplayGetter(),this._initDefaultItemTemplate(),this._invalidate();break;case"visibleExpr":case"disabledExpr":this._invalidate();break;default:this.callBase(e)}},_invalidate:function(){return this.option("focusedElement",null),this.callBase.apply(this,arguments)},_loadNextPage:function(){var e=this._dataSource;return this._expectNextPageLoading(),e.pageIndex(1+e.pageIndex()),e.load()},_expectNextPageLoading:function(){this._startIndexForAppendedItems=0},_expectLastItemLoading:function(){this._startIndexForAppendedItems=-1},_forgetNextPageLoading:function(){this._startIndexForAppendedItems=null},_dataSourceChangedHandler:function(e){var t=this.option("items");this._initialized&&t&&this._shouldAppendItems()?(this._renderedItemsCount=t.length,this._isLastPage()&&this._startIndexForAppendedItems===-1||(this.option().items=t.concat(e.slice(this._startIndexForAppendedItems))),this._forgetNextPageLoading(),this._refreshContent()):this.option("items",e.slice())},_refreshContent:function(){this._prepareContent(),this._renderContent()},_dataSourceLoadErrorHandler:function(){this._forgetNextPageLoading(),this.option("items",this.option("items"))},_shouldAppendItems:function(){return null!=this._startIndexForAppendedItems&&this._allowDynamicItemsAppend()},_allowDynamicItemsAppend:function(){return!1},_clean:function(){this._cleanFocusState(),this._cleanItemContainer()},_cleanItemContainer:function(){(0,o.default)(this._itemContainer()).empty()},_dispose:function(){this.callBase(),clearTimeout(this._itemFocusTimeout)},_refresh:function(){this._cleanRenderedItems(),this.callBase.apply(this,arguments)},_itemContainer:function(){return this.$element()},_itemClass:function(){return O},_itemContentClass:function(){return this._itemClass()+A},_selectedItemClass:function(){return V},_itemResponseWaitClass:function(){return H},_itemSelector:function(){return"."+this._itemClass()},_itemDataKey:function(){return R},_itemIndexKey:function(){return M},_itemElements:function(){return this._itemContainer().find(this._itemSelector())},_initMarkup:function(){this.callBase(),this.onFocusedItemChanged=this._createActionByOption("onFocusedItemChanged"),this.$element().addClass(E),this._prepareContent()},_prepareContent:(0,r.deferRenderer)(function(){this._renderContentImpl()}),_renderContent:function(){this._fireContentReadyAction()},
_render:function(){this.callBase(),this._attachClickEvent(),this._attachHoldEvent(),this._attachContextMenuEvent()},_attachClickEvent:function(){var e=this._itemSelector(),t=(0,v.addNamespace)(D.name,this.NAME),n=(0,v.addNamespace)(y.default.down,this.NAME),i=this,r=new g.default(function(e){var t=e.event;i._itemPointerDownHandler(t)});a.default.off(this._itemContainer(),t,e),a.default.off(this._itemContainer(),n,e),a.default.on(this._itemContainer(),t,e,function(e){this._itemClickHandler(e)}.bind(this)),a.default.on(this._itemContainer(),n,e,function(e){r.execute({element:(0,o.default)(e.target),event:e})})},_itemClickHandler:function(e,t,n){this._itemDXEventHandler(e,"onItemClick",t,n)},_itemPointerDownHandler:function(e){this.option("focusStateEnabled")&&(this._itemFocusHandler=function(){if(clearTimeout(this._itemFocusTimeout),this._itemFocusHandler=null,!e.isDefaultPrevented()){var t=(0,o.default)(e.target),n=t.closest(this._itemElements()),i=this._closestFocusable(t);n.length&&i&&(0,f.inArray)(i.get(0),this._focusTarget())!==-1&&this.option("focusedElement",(0,l.getPublicElement)(n))}}.bind(this),this._itemFocusTimeout=setTimeout(this._forcePointerDownFocus.bind(this)))},_closestFocusable:function(e){if(e.is(x.focusable))return e;for(e=e.parent();e.length&&!u.default.isDocument(e.get(0));){if(e.is(x.focusable))return e;e=e.parent()}},_forcePointerDownFocus:function(){this._itemFocusHandler&&this._itemFocusHandler()},_updateFocusState:function(){this.callBase.apply(this,arguments),this._forcePointerDownFocus()},_attachHoldEvent:function(){var e=this._itemContainer(),t=this._itemSelector(),n=(0,v.addNamespace)(k.default.name,this.NAME);a.default.off(e,n,t),a.default.on(e,n,t,{timeout:this._getHoldTimeout()},this._itemHoldHandler.bind(this))},_getHoldTimeout:function(){return this.option("itemHoldTimeout")},_shouldFireHoldEvent:function(){return this.hasActionSubscription("onItemHold")},_itemHoldHandler:function(e){this._shouldFireHoldEvent()?this._itemDXEventHandler(e,"onItemHold"):e.cancel=!0},_attachContextMenuEvent:function(){var e=this._itemContainer(),t=this._itemSelector(),n=(0,v.addNamespace)(I.name,this.NAME);a.default.off(e,n,t),a.default.on(e,n,t,this._itemContextMenuHandler.bind(this))},_shouldFireContextMenuEvent:function(){return this.hasActionSubscription("onItemContextMenu")},_itemContextMenuHandler:function(e){this._shouldFireContextMenuEvent()?this._itemDXEventHandler(e,"onItemContextMenu"):e.cancel=!0},_renderContentImpl:function(){var e=this.option("items")||[];this._renderedItemsCount?this._renderItems(e.slice(this._renderedItemsCount)):this._renderItems(e)},_renderItems:function(e){e.length&&(0,p.each)(e,function(e,t){this._renderItem(this._renderedItemsCount+e,t)}.bind(this)),this._renderEmptyMessage()},_renderItem:function(e,t,n,i){n=n||this._itemContainer();var o=this._renderItemFrame(e,t,n,i);this._setElementData(o,t,e),o.attr(this.option("_itemAttributes")),this._attachItemClickEvent(t,o);var a=this._getItemContent(o),r=this._renderItemContent({index:e,itemData:t,container:(0,l.getPublicElement)(a),contentClass:this._itemContentClass(),defaultTemplateName:this.option("itemTemplate")}),s=this;return(0,d.when)(r).done(function(n){s._postprocessRenderItem({itemElement:o,itemContent:n,itemData:t,itemIndex:e}),s._executeItemRenderAction(e,t,(0,l.getPublicElement)(o))}),o},_getItemContent:function(e){var t=e.find("."+P);return t.removeClass(P),t},_attachItemClickEvent:function(e,t){e&&e.onClick&&a.default.on(t,D.name,function(n){this._itemEventHandlerByHandler(t,e.onClick,{event:n})}.bind(this))},_renderItemContent:function(e){var t=this._getItemTemplateName(e),n=this._getTemplate(t);this._addItemContentClasses(e);var i=(0,o.default)(this._createItemByTemplate(n,e));return i.hasClass(z)?this._renderItemContentByNode(e,i):e.container},_renderItemContentByNode:function(e,t){return(0,o.default)(e.container).replaceWith(t),e.container=(0,l.getPublicElement)(t),this._addItemContentClasses(e),t},_addItemContentClasses:function(e){var t=[O+A,e.contentClass];(0,o.default)(e.container).addClass(t.join(" "))},_appendItemToContainer:function(e,t,n){t.appendTo(e)},_renderItemFrame:function(e,t,n,i){var a=(0,o.default)("<div>");if(new this.constructor.ItemClass(a,this._itemOptions(),t||{}),i&&i.length?i.replaceWith(a):this._appendItemToContainer.call(this,n,a,e),this.option("showItemDataTitle")){var r=this._displayGetter?this._displayGetter(t):t;a.attr("title",r)}return a},_itemOptions:function(){var e=this;return{watchMethod:function(){return e.option("integrationOptions.watchMethod")},owner:e,fieldGetter:function(t){var n=e.option(t+"Expr"),i=(0,S.compileGetter)(n);return i}}},_postprocessRenderItem:r.noop,_executeItemRenderAction:function(e,t,n){this._getItemRenderAction()({itemElement:n,itemIndex:e,itemData:t})},_setElementData:function(e,t,n){e.addClass([O,this._itemClass()].join(" ")).data(this._itemDataKey(),t).data(this._itemIndexKey(),n)},_createItemRenderAction:function(){return this._itemRenderAction=this._createActionByOption("onItemRendered",{element:this.element(),excludeValidators:["disabled","readOnly"],category:"rendering"})},_getItemRenderAction:function(){return this._itemRenderAction||this._createItemRenderAction()},_getItemTemplateName:function(e){var t=e.itemData,n=e.templateProperty||this.option("itemTemplateProperty"),i=t&&t[n];return i||e.defaultTemplateName},_createItemByTemplate:function(e,t){return e.render({model:t.itemData,container:t.container,index:t.index})},_emptyMessageContainer:function(){return this._itemContainer()},_renderEmptyMessage:function(e){e=e||this.option("items");var t=this.option("noDataText"),n=!t||e&&e.length||this._isDataSourceLoading();n&&this._$noData&&(this._$noData.remove(),this._$noData=null,this.setAria("label",void 0)),n||(this._$noData=this._$noData||(0,o.default)("<div>").addClass("dx-empty-message"),this._$noData.appendTo(this._emptyMessageContainer()).html(t),this.setAria("label",t)),this.$element().toggleClass(L,!n)},_itemDXEventHandler:function(e,t,n,i){this._itemEventHandler(e.target,t,(0,h.extend)(n,{event:e}),i)},_itemEventHandler:function(e,t,n,i){var o=this._createActionByOption(t,(0,h.extend)({validatingTargetName:"itemElement"},i));return this._itemEventHandlerImpl(e,o,n)},_itemEventHandlerByHandler:function(e,t,n,i){var o=this._createAction(t,(0,h.extend)({validatingTargetName:"itemElement"},i));return this._itemEventHandlerImpl(e,o,n)},_itemEventHandlerImpl:function(e,t,n){var i=this._closestItemElement((0,o.default)(e)),a=(0,h.extend)({},n);return t((0,h.extend)(n,this._extendActionArgs(i),a))},_extendActionArgs:function(e){return{itemElement:(0,l.getPublicElement)(e),itemIndex:this._itemElements().index(e),itemData:this._getItemData(e)}},_closestItemElement:function(e){return(0,o.default)(e).closest(this._itemSelector())},_getItemData:function(e){return(0,o.default)(e).data(this._itemDataKey())},_getSummaryItemsWidth:function(e,t){var n=0;return e&&(0,p.each)(e,function(e,i){n+=(0,o.default)(i).outerWidth(t||!1)}),n},getFocusedItemId:function(){return this._focusedItemId||(this._focusedItemId="dx-"+new m.default),this._focusedItemId},itemElements:function(){return this._itemElements()},itemsContainer:function(){return this._itemContainer()}}).include(b.default);X.ItemClass=w.default;var Q=X;t.default=Q,e.exports=t.default},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}t.default=void 0;var r=n(70),s=function(){function e(){i(this,e),this._counter=-1,this._deferreds={}}return a(e,[{key:"add",value:function(e){return this._counter++,this._deferreds[this._counter]=e,this._counter}},{key:"remove",value:function(e){return delete this._deferreds[e]}},{key:"cancel",value:function(e){return e in this._deferreds&&(this._deferreds[e].reject(r.CANCELED_TOKEN),!0)}},{key:"cancelAll",value:function(){for(;this._counter>-1;)this.cancel(this._counter),this._counter--}}]),e}();t.default=s,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(15)),r=n(4),s=a.default.abstract,l=a.default.inherit({ctor:function(e){this._collectionWidget=e},getIndexByItemData:s,getItemDataByIndex:s,getKeysByItems:s,getItemsByKeys:s,itemsGetter:s,getKeyByIndex:function(e){var t=this._denormalizeItemIndex(e);return this.getKeysByItems([this.getItemDataByIndex(t)])[0]},_equalKeys:function(e,t){return this._collectionWidget._isKeySpecified()?(0,r.equalByValue)(e,t):e===t},beginCache:function(){this._cache={}},endCache:function(){this._cache=null},getIndexByKey:s,getNormalizedIndex:function(e){return this._isNormalizedItemIndex(e)?e:this._isItemIndex(e)?this._normalizeItemIndex(e):this._isDOMNode(e)?this._getNormalizedItemIndex(e):this._normalizeItemIndex(this.getIndexByItemData(e))},getIndex:function(e){return this._isNormalizedItemIndex(e)?this._denormalizeItemIndex(e):this._isItemIndex(e)?e:this._isDOMNode(e)?this._denormalizeItemIndex(this._getNormalizedItemIndex(e)):this.getIndexByItemData(e)},getItemElement:function(e){if(this._isNormalizedItemIndex(e))return this._getItemByNormalizedIndex(e);if(this._isItemIndex(e))return this._getItemByNormalizedIndex(this._normalizeItemIndex(e));if(this._isDOMNode(e))return(0,o.default)(e);var t=this._normalizeItemIndex(this.getIndexByItemData(e));return this._getItemByNormalizedIndex(t)},deleteItemAtIndex:s,itemPlacementFunc:function(e,t){return this._itemsFromSameParent(e,t)&&e<t?"after":"before"},moveItemAtIndexToIndex:s,_isNormalizedItemIndex:function(e){return"number"==typeof e&&Math.round(e)===e},_isDOMNode:function(e){var t;try{t=(0,o.default)(e)}catch(e){return!1}return t&&t.length&&t.get(0).nodeType},_isItemIndex:s,_getNormalizedItemIndex:s,_normalizeItemIndex:s,_denormalizeItemIndex:s,_getItemByNormalizedIndex:s,_itemsFromSameParent:s}),u=l;t.default=u,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(1),a=i(n(260)),r=i(n(17)),s=i(n(47)),l=n(6),u=a.default.inherit({getSelectedItems:function(){return this._loadFilteredData(this.options.selectionFilter)},getSelectedItemKeys:function(){var e=new l.Deferred,t=this,n=this.options.key(),i=(0,o.isString)(n)?[n]:n;return this._loadFilteredData(this.options.selectionFilter,null,i).done(function(n){var i=n.map(function(e){return t.options.keyOf(e)});e.resolve(i)}).fail(e.reject),e.promise()},selectedItemKeys:function(e,t,n,i){if(i){var o=this.options.filter(),a=!o||JSON.stringify(o)===JSON.stringify(this.options.selectionFilter)&&n;a?this._setOption("selectionFilter",n?[]:null):this._addSelectionFilter(n,o,i)}else{t||this._setOption("selectionFilter",[]);for(var r=0;r<e.length;r++)n?this.removeSelectedItem(e[r]):this.addSelectedItem(e[r])}return this.onSelectionChanged(),(new l.Deferred).resolve()},setSelectedItems:function(e){this._setOption("selectionFilter",null);for(var t=0;t<e.length;t++)this.addSelectedItem(e[t])},isItemDataSelected:function(e){return this.isItemKeySelected(e)},isItemKeySelected:function(e){var t=this.options.selectionFilter;return!t||!!(0,s.default)([e]).filter(t).toArray().length},_getKeyExpr:function(){var e=this.options.key();return Array.isArray(e)&&1===e.length?e[0]:e},_normalizeKey:function(e){var t=this.options.key();return Array.isArray(t)&&1===t.length?e[t[0]]:e},_getFilterByKey:function(e){var t=this._getKeyExpr(),n=[t,"=",this._normalizeKey(e)];if(Array.isArray(t)){n=[];for(var i=0;i<t.length;i++)n.push([t[i],"=",e[t[i]]]),i!==t.length-1&&n.push("and")}return n},addSelectedItem:function(e){var t=this._getFilterByKey(e);this._addSelectionFilter(!1,t)},removeSelectedItem:function(e){var t=this._getFilterByKey(e);this._addSelectionFilter(!0,t)},validate:function(){var e=this.options.key;if(e&&void 0===e())throw r.default.Error("E1042","Deferred selection")},_findSubFilter:function(e,t){if(!e)return-1;for(var n=JSON.stringify(t),i=0;i<e.length;i++){var o=e[i];if(o&&JSON.stringify(o)===n)return i}return-1},_isLastSubFilter:function(e,t){return!(!e||!t)&&(this._findSubFilter(e,t)===e.length-1||0===this._findSubFilter([e],t))},_addFilterOperator:function(e,t){return e.length>1&&(0,o.isString)(e[1])&&e[1]!==t&&(e=[e]),e.length&&e.push(t),e},_denormalizeFilter:function(e){return e&&(0,o.isString)(e[0])&&(e=[e]),e},_addSelectionFilter:function(e,t,n){var i=this,o=e?["!",t]:t,a=e?"and":"or",r=!0,s=i.options.selectionFilter||[];if(s=i._denormalizeFilter(s),s&&s.length){i._removeSameFilter(s,t,e,n);var l=i._removeSameFilter(s,t,!e),u=this._isKeyFilter(t)&&this._hasKeyFiltersOnlyStartingFromIndex(s,l);r=t.length&&!u,r&&(s=i._addFilterOperator(s,a))}r&&s.push(o),s=i._normalizeFilter(s),i._setOption("selectionFilter",e||s.length?s:null)},_normalizeFilter:function(e){return e&&1===e.length&&(e=e[0]),e},_removeFilterByIndex:function(e,t,n){var i=e[1];t>0?e.splice(t-1,2):e.splice(t,2),n&&"and"===i&&e.splice(0,e.length)},_isSimpleKeyFilter:function(e,t){return 3===e.length&&e[0]===t&&"="===e[1]},_isKeyFilter:function(e){if(2===e.length&&"!"===e[0])return this._isKeyFilter(e[1]);var t=this._getKeyExpr();if(Array.isArray(t)){if(e.length!==2*t.length-1)return!1;for(var n=0;n<t.length;n++){if(n>0&&"and"!==e[n])return!1;if(!this._isSimpleKeyFilter(e[2*n],t[n]))return!1}return!0}return this._isSimpleKeyFilter(e,t)},_hasKeyFiltersOnlyStartingFromIndex:function(e,t){if(t>=0){for(var n=t;n<e.length;n++)if("string"!=typeof e[n]&&!this._isKeyFilter(e[n]))return!1;return!0}return!1},_removeSameFilter:function(e,t,n,i){if(t=n?["!",t]:t,JSON.stringify(t)===JSON.stringify(e))return e.splice(0,e.length),0;var o=this._findSubFilter(e,t);if(o>=0)return this._removeFilterByIndex(e,o,i),o;for(var a=0;a<e.length;a++)if(Array.isArray(e[a])&&e[a].length>2){var r=this._removeSameFilter(e[a],t,!1,i);if(r>=0)return e[a].length?1===e[a].length&&(e[a]=e[a][0]):this._removeFilterByIndex(e,a,i),r}return-1},getSelectAllState:function(){var e=this.options.filter(),t=this.options.selectionFilter;return!t||!!t.length&&(e&&e.length?(t=this._denormalizeFilter(t),!!this._isLastSubFilter(t,e)||!this._isLastSubFilter(t,["!",e])&&void 0):void 0)}});t.default=u,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(4),a=n(1),r=i(n(47)),s=n(6),l=n(274),u=i(n(17)),c=i(n(260)),d=c.default.inherit({ctor:function(e){this.callBase(e),this._initSelectedItemKeyHash()},_initSelectedItemKeyHash:function(){this._setOption("keyHashIndices",this.options.equalByReference?null:{})},getSelectedItemKeys:function(){return this.options.selectedItemKeys.slice(0)},getSelectedItems:function(){return this.options.selectedItems.slice(0)},_preserveSelectionUpdate:function(e,t){var n,i,o,a=this.options.keyOf;if(a){var r=t&&e.length>1&&!this.options.equalByReference;for(r&&(n={}),o=0;o<e.length;o++){var s=e[o],l=a(s);t?(i=this.removeSelectedItem(l,n),n&&i>=0&&(n[i]=!0)):this.addSelectedItem(l,s)}r&&this._batchRemoveSelectedItems(n)}},_batchRemoveSelectedItems:function(e){var t=this.options.selectedItemKeys.slice(0),n=this.options.selectedItems.slice(0);this.options.selectedItemKeys.length=0,this.options.selectedItems.length=0;for(var i=0;i<t.length;i++)e[i]||(this.options.selectedItemKeys.push(t[i]),this.options.selectedItems.push(n[i]));this._initSelectedItemKeyHash(),this.updateSelectedItemKeyHash(this.options.selectedItemKeys)},_loadSelectedItemsCore:function(e,t,n){var i=new s.Deferred,o=this.options.key();if(!e.length&&!n)return i.resolve([]),i;var a=this.options.filter();if(n&&t&&!a)return i.resolve(this.getSelectedItems()),i;var u=new l.SelectionFilterCreator(e,n),c=u.getCombinedFilter(o,a),d=[];t&&(d=c?(0,r.default)(this.options.selectedItems).filter(c).toArray():this.options.selectedItems.slice(0));var h=d.length?d:this.options.plainItems(!0).filter(this.options.isSelectableItem).map(this.options.getItemData),f=u.getLocalFilter(this.options.keyOf,this.equalKeys.bind(this),this.options.equalByReference,o);return h=h.filter(f),d.length||!n&&h.length===e.length?i.resolve(h):i=this._loadFilteredData(c,f,null,n),i},_replaceSelectionUpdate:function(e){var t=[],n=this.options.keyOf;if(n){for(var i=0;i<e.length;i++){var o=e[i],a=n(o);t.push(a)}this.setSelectedItems(t,e)}},_warnOnIncorrectKeys:function(e){for(var t=this.options.allowNullValue,n=0;n<e.length;n++){var i=e[n];t&&null===i||this.isItemKeySelected(i)||u.default.log("W1002",i)}},_loadSelectedItems:function(e,t,n){var i=this,o=new s.Deferred;return(0,s.when)(i._lastLoadDeferred).always(function(){i._loadSelectedItemsCore(e,t,n).done(o.resolve).fail(o.reject)}),i._lastLoadDeferred=o,o},selectedItemKeys:function(e,t,n,i){var o=this,a=o._loadSelectedItems(e,n,i);return a.done(function(e){t?o._preserveSelectionUpdate(e,n):o._replaceSelectionUpdate(e),o.onSelectionChanged()}),a},addSelectedItem:function(e,t){if((0,a.isDefined)(t)&&t.disabled)return void(this.options.disabledItemKeys.indexOf(e)===-1&&this.options.disabledItemKeys.push(e));var n=this._getKeyHash(e);this._indexOfSelectedItemKey(n)===-1&&(!(0,a.isObject)(n)&&this.options.keyHashIndices&&(this.options.keyHashIndices[n]=[this.options.selectedItemKeys.length]),this.options.selectedItemKeys.push(e),this.options.addedItemKeys.push(e),this.options.addedItems.push(t),this.options.selectedItems.push(t))},_getSelectedIndexByKey:function(e,t){for(var n=this.options.selectedItemKeys,i=0;i<n.length;i++)if((!t||!t[i])&&this.equalKeys(n[i],e))return i;return-1},_getSelectedIndexByHash:function(e,t){var n=this.options.keyHashIndices[e];return n&&n.length>1&&t&&(n=n.filter(function(e){return!t[e]})),n&&n[0]>=0?n[0]:-1},_indexOfSelectedItemKey:function(e,t){var n;return n=this.options.equalByReference?this.options.selectedItemKeys.indexOf(e):(0,a.isObject)(e)?this._getSelectedIndexByKey(e,t):this._getSelectedIndexByHash(e,t)},_shiftSelectedKeyIndices:function(e){for(var t=e;t<this.options.selectedItemKeys.length;t++){var n=this.options.selectedItemKeys[t],i=(0,o.getKeyHash)(n),a=this.options.keyHashIndices[i];if(a)for(var r=0;r<a.length;r++)a[r]>e&&a[r]--}},removeSelectedItem:function(e,t){var n=this._getKeyHash(e),i=!!t,o=this._indexOfSelectedItemKey(n,t);if(o<0)return o;if(this.options.removedItemKeys.push(e),this.options.removedItems.push(this.options.selectedItems[o]),i)return o;if(this.options.selectedItemKeys.splice(o,1),this.options.selectedItems.splice(o,1),(0,a.isObject)(n)||!this.options.keyHashIndices)return o;var r=this.options.keyHashIndices[n];return r?(r.shift(),r.length||delete this.options.keyHashIndices[n],this._shiftSelectedKeyIndices(o),o):o},_updateAddedItemKeys:function(e,t){for(var n=0;n<e.length;n++)this.isItemKeySelected(e[n])||(this.options.addedItemKeys.push(e[n]),this.options.addedItems.push(t[n]))},_updateRemovedItemKeys:function(e,t,n){for(var i=0;i<t.length;i++)this.isItemKeySelected(t[i])||(this.options.removedItemKeys.push(t[i]),this.options.removedItems.push(n[i]))},_getKeyHash:function(e){return this.options.equalByReference?e:(0,o.getKeyHash)(e)},setSelectedItems:function(e,t){this._updateAddedItemKeys(e,t);var n=this.options.selectedItemKeys,i=this.options.selectedItems;this.options.equalByReference||(this._initSelectedItemKeyHash(),this.updateSelectedItemKeyHash(e)),this._setOption("selectedItemKeys",e),this._setOption("selectedItems",t),this._updateRemovedItemKeys(e,n,i)},isItemDataSelected:function(e){var t=this.options.keyOf(e);return this.isItemKeySelected(t)},isItemKeySelected:function(e){var t=this._getKeyHash(e),n=this._indexOfSelectedItemKey(t);return n!==-1},getSelectAllState:function(e){return e?this._getVisibleSelectAllState():this._getFullSelectAllState()}});t.default=d,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(116)),a=i(n(5)),r=i(n(189)),s=i(n(122));s.default&&o.default.add(function(e){var t=e.slice(0,2)+e.charAt(2).toUpperCase()+e.slice(3);r.default.directive(t,["$parse",function(n){return function(i,o,r){var s,l=r[t].trim(),u={};"{"===l.charAt(0)?(u=i.$eval(l),s=n(u.execute)):s=n(r[t]),a.default.on(o,e,u,function(e){i.$apply(function(){s(i,{$event:e})})})}}])})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(27)),a=i(n(189)),r=i(n(122));r.default&&a.default.service("dxDigestCallbacks",["$rootScope",function(e){var t=(0,o.default)(),n=(0,o.default)(),i=(0,o.default)(),a=!1;return e.$watch(function(){a||(a=!0,t.fire(),e.$$postDigest(function(){a=!1,n.fire(),i.fire()}))}),{begin:{add:function(e){a&&e(),t.add(e)},remove:t.remove.bind(t)},end:{add:i.add.bind(i),addPrioritized:n.add.bind(n),remove:i.remove.bind(i)}}}])},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(108)),a=i(n(122));a.default&&o.default.registerExecutor({ngExpression:{execute:function(e){"string"==typeof e.action&&e.context.$eval(e.action)}}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(61)),a=i(n(22)),r=n(60);if(n(399),n(401),n(402),n(403),n(404),n(405),n(406),o.default&&(0,r.compare)(o.default.version,[2,3])<0)throw a.default.Error("E0013")},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(2)),a=i(n(61)),r=i(n(27)),s=n(1),l=i(n(155)),u=i(n(16)),c=n(400),d=i(n(52)),h=i(n(259)),f=n(261),p=i(n(28));if(a.default){var g="dxKoLocks",m="dxKoCreation",_=[],v=function(e,t){t.subclassOf(d.default)&&_.push(e),a.default.bindingHandlers[e]={init:function(e,n){function i(e,t){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&I(e,n,t?[t,n].join("."):n)}var l,d,_=(0,o.default)(e),v=(0,r.default)(),y={},b=(0,p.default)().knockout,w=b&&b.isBindingPropertyPredicateName,x={onInitializing:function(){y=this._getOptionsByReference(),a.default.computed(function(){var e=a.default.unwrap(n());l&&l.beginUpdate(),d=w&&e&&e[w],i(e),l&&l.endUpdate()},null,{disposeWhenNodeIsRemoved:e}),l=this},modelByElement:function(e){if(e.length){var t=(0,f.getClosestNodeWithContext)(e.get(0));return a.default.dataFor(t)}},nestedComponentOptions:function(e){return{modelByElement:e.option("modelByElement"),nestedComponentOptions:e.option("nestedComponentOptions")}},_optionChangedCallbacks:v,integrationOptions:{watchMethod:function(e,t,n){n=n||{};var i=n.skipImmediate,o=a.default.computed(function(){var n=a.default.unwrap(e());i||t(n),i=!1});return function(){o.dispose()}},templates:{"dx-polymorph-widget":{render:function(e){var t=a.default.utils.unwrapObservable(e.model.widget);if(t){var n=(0,o.default)("<div>").attr("data-bind",t+": options").get(0);(0,o.default)(e.container).append(n),a.default.applyBindings(e.model,n)}}}},createTemplate:function(e){return new c.KoTemplate(e)}}},C={},k=function(e,t,n){var i=_.data(g),o=n?a.default.unwrap(t):t;if(a.default.isWriteableObservable(t)&&(C[e]=t),l){if(i.locked(e))return;i.obtain(e);try{a.default.ignoreDependencies?a.default.ignoreDependencies(l.option,l,[e,o]):l.option(e,o)}finally{i.release(e)}}else x[e]=o},S=function(e){var t=e.fullName,n=e.value;if(t in C){var i=this._$element,o=i.data(g);if(!o.locked(t)){o.obtain(t);try{C[t](n)}finally{o.release(t)}}}},D=function(){v.add(S),_.data(m,!0).data(g,new h.default),new t(_,x),x=null},I=function(t,n,o){if(o!==w)if(!d||d(o,n,t)){var r;a.default.computed(function(){var e=t[n];k(o,e,!0),r=a.default.unwrap(e)},null,{disposeWhenNodeIsRemoved:e}),(0,s.isPlainObject)(r)&&(y[o]||i(r,o))}else k(o,t[n],!1)};return D(),{controlsDescendantBindings:t.subclassOf(u.default)}}},"dxValidator"===e&&(a.default.bindingHandlers.dxValidator.after=_)};l.default.add(function(e,t){v(e,t)})}},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.KoTemplate=void 0;var g=o(n(2)),m=o(n(11)),_=o(n(61)),v=n(1),y=n(67),b=n(33),w=n(261),x=function(e){var t=m.default.createElement("div");_.default.applyBindingsToNode(t,null,e);var n=_.default.contextFor(t);return _.default.cleanNode(t),n},C=function(e){function t(e){var i;return a(this,t),i=n.call(this),i._element=e,i._template=(0,g.default)("<div>").append((0,b.normalizeTemplateElement)(e)),i._registerKoTemplate(),i}l(t,e);var n=c(t);return s(t,[{key:"_registerKoTemplate",value:function(){var e=this._template.get(0);new _.default.templateSources.anonymousTemplate(e).nodes(e)}},{key:"_prepareDataForContainer",value:function(e,t){if(t&&t.length){var n=(0,w.getClosestNodeWithContext)(t.get(0)),i=_.default.contextFor(n);if(e=void 0!==e?e:_.default.dataFor(n)||{},i)return e===i.$data?i:i.createChildContext(e)}return x(e).createChildContext(e)}},{key:"_renderCore",value:function(e){var t=this._prepareDataForContainer(e.model,(0,g.default)(e.container));(0,v.isDefined)(e.index)&&(t.$index=e.index);var n,i=(0,g.default)("<div>").appendTo(e.container);return _.default.renderTemplate(this._template.get(0),t,{afterRender:function(e){n=(0,g.default)(e)}},i.get(0),"replaceNode"),n}},{key:"source",value:function(){return(0,g.default)(this._element).clone()}},{key:"dispose",value:function(){this._template.remove()}}]),t}(y.TemplateBase);t.KoTemplate=C},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(2)),a=i(n(5)),r=i(n(61)),s=n(1),l=i(n(116)),u=n(8);r.default&&l.default.add(function(e){var t=(0,u.addNamespace)(e,e+"Binding");r.default.bindingHandlers[e]={update:function(e,n,i,l){var u=(0,o.default)(e),c=r.default.utils.unwrapObservable(n()),d=c.execute?c.execute:c;a.default.off(u,t),a.default.on(u,t,(0,s.isPlainObject)(c)?c:{},function(e){d.call(l,l,e)})}}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(61)),a=n(59);o.default&&(o.default.bindingHandlers.dxControlsDescendantBindings={init:function(e,t){return{controlsDescendantBindings:o.default.unwrap(t())}}},o.default.bindingHandlers.dxIcon={init:function(e,t){var n=o.default.utils.unwrapObservable(t())||{},i=(0,a.getImageContainer)(n);o.default.virtualElements.emptyNode(e),i&&o.default.virtualElements.prepend(e,i.get(0))},update:function(e,t){var n=o.default.utils.unwrapObservable(t())||{},i=(0,a.getImageContainer)(n);o.default.virtualElements.emptyNode(e),i&&o.default.virtualElements.prepend(e,i.get(0))}},o.default.virtualElements.allowedBindings.dxIcon=!0)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(3),a=n(0),r=i(n(15)),s=n(92),l=i(n(100)),u=n(6),c=i(n(35)),d=i(n(61));if(d.default){var h="valid",f="pending",p=r.default.inherit({ctor:function(e,t){var n=this,i=t.name,r=t.validationRules;this.target=e,this.name=i,this.isValid=d.default.observable(!0),this.validationError=d.default.observable(),this.validationErrors=d.default.observable(),this.validationStatus=d.default.observable(h),this._eventsStrategy=new s.EventsStrategy(this),this.validationRules=(0,o.map)(r,function(e,t){return(0,a.extend)({},e,{validator:n,index:t})}),this._validationInfo={result:null,deferred:null}},_updateValidationResult:function(e){if(this._validationInfo.result&&this._validationInfo.result.id===e.id)for(var t in e)"id"!==t&&"complete"!==t&&(this._validationInfo.result[t]=e[t]);else{var n=this._validationInfo.deferred&&this._validationInfo.result.complete;this._validationInfo.result=(0,a.extend)({},e,{complete:n})}},validate:function(){var e=this,t=this._validationInfo&&this._validationInfo.result,n=this.target();if(t&&t.status===f&&t.value===n)return(0,a.extend)({},t);var i=l.default.validate(n,this.validationRules,this.name);return i.id=(new c.default).toString(),this._applyValidationResult(i),i.complete&&i.complete.then(function(t){t.id===e._validationInfo.result.id&&e._applyValidationResult(t)}),(0,a.extend)({},this._validationInfo.result)},reset:function(){this.target(null);var e={id:null,isValid:!0,brokenRule:null,pendingRules:null,status:h,complete:null};return this._applyValidationResult(e),e},_applyValidationResult:function(e){return e.validator=this,this._updateValidationResult(e),this.target.dxValidator.isValid(this._validationInfo.result.isValid),this.target.dxValidator.validationError(this._validationInfo.result.brokenRule),this.target.dxValidator.validationErrors(this._validationInfo.result.brokenRules),this.target.dxValidator.validationStatus(this._validationInfo.result.status),e.status===f?(this._validationInfo.deferred||(this._validationInfo.deferred=new u.Deferred,this._validationInfo.result.complete=this._validationInfo.deferred.promise()),void this._eventsStrategy.fireEvent("validating",[this._validationInfo.result])):void(e.status!==f&&(this._eventsStrategy.fireEvent("validated",[e]),this._validationInfo.deferred&&(this._validationInfo.deferred.resolve(e),this._validationInfo.deferred=null)))},on:function(e,t){return this._eventsStrategy.on(e,t),this},off:function(e,t){return this._eventsStrategy.off(e,t),this}});d.default.extenders.dxValidator=function(e,t){return e.dxValidator=new p(e,t),e.subscribe(e.dxValidator.validate.bind(e.dxValidator)),e},l.default.registerModelForValidation=function(e){(0,o.each)(e,function(t,n){d.default.isObservable(n)&&n.dxValidator&&l.default.registerValidatorInGroup(e,n.dxValidator)})},l.default.unregisterModelForValidation=function(e){(0,o.each)(e,function(t,n){d.default.isObservable(n)&&n.dxValidator&&l.default.removeRegisteredValidator(e,n.dxValidator)})},l.default.validateModel=l.default.validateGroup}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(61)),a=i(n(101));o.default&&a.default.inject({isWrapped:o.default.isObservable,isWritableWrapped:o.default.isWritableObservable,wrap:o.default.observable,unwrap:function(e){return o.default.isObservable(e)?o.default.utils.unwrapObservable(e):this.callBase(e)},assign:function(e,t){o.default.isObservable(e)?e(t):this.callBase(e,t)}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(39),a=i(n(61)),r=n(60);if(a.default){var s=a.default.utils.domNodeDisposal.cleanExternalData,l=function(){(0,o.afterCleanData)(function(e){var t;for(t=0;t<e.length;t++)e[t].cleanedByJquery=!0;for(t=0;t<e.length;t++)e[t].cleanedByKo||a.default.cleanNode(e[t]),delete e[t].cleanedByKo;for(t=0;t<e.length;t++)delete e[t].cleanedByJquery}),a.default.utils.domNodeDisposal.cleanExternalData=function(e){e.cleanedByKo=!0,e.cleanedByJquery||(0,o.cleanData)([e])}},u=function(){(0,o.afterCleanData)(function(){}),
a.default.utils.domNodeDisposal.cleanExternalData=s};l(),o.strategyChanging.add(function(e){var t=!!e.fn;t&&(0,r.compare)(e.fn.jquery,[2,0])<0&&u()})}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(61)),a=n(60),r=n(39);if(o.default){var s=function(e){var t=function(e,t){var n=function(){o.default.cleanNode(this)};t?e.each(n):e.find("*").each(n)},n=e.fn.empty;e.fn.empty=function(){return t(this,!1),n.apply(this,arguments)};var i=e.fn.remove;e.fn.remove=function(e,n){if(!n){var o=this;e&&(o=o.filter(e)),t(o,!0)}return i.call(this,e,n)};var a=e.fn.html;e.fn.html=function(e){return"string"==typeof e&&t(this,!1),a.apply(this,arguments)};var r=e.fn.replaceWith;e.fn.replaceWith=function(){var e=r.apply(this,arguments);return this.parent().length||t(this,!0),e}};r.strategyChanging.add(function(e){var t=!!e.fn;t&&(0,a.compare)(e.fn.jquery,[2,0])<0&&s(e)})}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}n(124);var o=i(n(72)),a=i(n(10)),r=i(n(82));if(n(72),o.default&&o.default.formatMessage){var s="en",l=o.default.loadMessages;o.default.loadMessages=function(e){a.default.load(e)};var u={engine:function(){return"globalize"},ctor:function(){this.load(this._dictionary)},load:function(e){this.callBase(e),l(e)},getMessagesByLocales:function(){return o.default.cldr.get("globalize-messages")},getFormatter:function(e,t){var n=t||r.default.locale(),i=this._getFormatterBase(e,t);return i||(i=this._formatterByGlobalize(e,t)),i||n===s||(i=this.getFormatter(e,s)),i},_formatterByGlobalize:function(e,t){var n,i=t&&t!==r.default.locale()?new o.default(t):o.default;return this._messageLoaded(e,t)&&(n=i.messageFormatter(e)),n},_messageLoaded:function(e,t){var n=t?new o.default(t).cldr:o.default.locale(),i=n.get(["globalize-messages/{bundle}",e]);return!!i},_loadSingle:function(e,t,n){var i={};i[n]={},i[n][e]=t,this.load(i)}};a.default.inject(u)}},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}n(124),n(190),n(72);var s=r(n(72)),l=r(n(32)),u=n(1),c=n(12),d=a(n(3)),h={supplemental:{version:{_cldrVersion:"28",_unicodeVersion:"8.0.0",_number:"$Revision: 11969 $"},timeData:{"001":{_allowed:"H h",_preferred:"H"},DE:{_allowed:"H",_preferred:"H"},JP:{_allowed:"H K h",_preferred:"H"},RU:{_allowed:"H",_preferred:"H"},US:{_allowed:"H h",_preferred:"h"}}}},f={main:{en:{identity:{version:{_cldrVersion:"28",_number:"$Revision: 11972 $"},language:"en"},dates:{calendars:{gregorian:{months:{format:{abbreviated:{1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec"},narrow:{1:"J",2:"F",3:"M",4:"A",5:"M",6:"J",7:"J",8:"A",9:"S",10:"O",11:"N",12:"D"},wide:{1:"January",2:"February",3:"March",4:"April",5:"May",6:"June",7:"July",8:"August",9:"September",10:"October",11:"November",12:"December"}},"stand-alone":{abbreviated:{1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec"},narrow:{1:"J",2:"F",3:"M",4:"A",5:"M",6:"J",7:"J",8:"A",9:"S",10:"O",11:"N",12:"D"},wide:{1:"January",2:"February",3:"March",4:"April",5:"May",6:"June",7:"July",8:"August",9:"September",10:"October",11:"November",12:"December"}}},days:{format:{abbreviated:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},narrow:{sun:"S",mon:"M",tue:"T",wed:"W",thu:"T",fri:"F",sat:"S"},"short":{sun:"Su",mon:"Mo",tue:"Tu",wed:"We",thu:"Th",fri:"Fr",sat:"Sa"},wide:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"}},"stand-alone":{abbreviated:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},narrow:{sun:"S",mon:"M",tue:"T",wed:"W",thu:"T",fri:"F",sat:"S"},"short":{sun:"Su",mon:"Mo",tue:"Tu",wed:"We",thu:"Th",fri:"Fr",sat:"Sa"},wide:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"}}},quarters:{format:{abbreviated:{1:"Q1",2:"Q2",3:"Q3",4:"Q4"},narrow:{1:"1",2:"2",3:"3",4:"4"},wide:{1:"1st quarter",2:"2nd quarter",3:"3rd quarter",4:"4th quarter"}},"stand-alone":{abbreviated:{1:"Q1",2:"Q2",3:"Q3",4:"Q4"},narrow:{1:"1",2:"2",3:"3",4:"4"},wide:{1:"1st quarter",2:"2nd quarter",3:"3rd quarter",4:"4th quarter"}}},dayPeriods:{format:{abbreviated:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"},narrow:{midnight:"mi",am:"a","am-alt-variant":"am",noon:"n",pm:"p","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"},wide:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"}},"stand-alone":{abbreviated:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"},narrow:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"},wide:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"morning",afternoon1:"afternoon",evening1:"evening",night1:"night"}}},eras:{eraNames:{0:"Before Christ","0-alt-variant":"Before Common Era",1:"Anno Domini","1-alt-variant":"Common Era"},eraAbbr:{0:"BC","0-alt-variant":"BCE",1:"AD","1-alt-variant":"CE"},eraNarrow:{0:"B","0-alt-variant":"BCE",1:"A","1-alt-variant":"CE"}},dateFormats:{full:"EEEE, MMMM d, y","long":"MMMM d, y",medium:"MMM d, y","short":"M/d/yy"},timeFormats:{full:"h:mm:ss a zzzz","long":"h:mm:ss a z",medium:"h:mm:ss a","short":"h:mm a"},dateTimeFormats:{full:"{1} 'at' {0}","long":"{1} 'at' {0}",medium:"{1}, {0}","short":"{1}, {0}",availableFormats:{d:"d",E:"ccc",Ed:"d E",Ehm:"E h:mm a",EHm:"E HH:mm",Ehms:"E h:mm:ss a",EHms:"E HH:mm:ss",Gy:"y G",GyMMM:"MMM y G",GyMMMd:"MMM d, y G",GyMMMEd:"E, MMM d, y G",h:"h a",H:"HH",hm:"h:mm a",Hm:"HH:mm",hms:"h:mm:ss a",Hms:"HH:mm:ss",hmsv:"h:mm:ss a v",Hmsv:"HH:mm:ss v",hmv:"h:mm a v",Hmv:"HH:mm v",M:"L",Md:"M/d",MEd:"E, M/d",MMM:"LLL",MMMd:"MMM d",MMMEd:"E, MMM d",MMMMd:"MMMM d",ms:"mm:ss",y:"y",yM:"M/y",yMd:"M/d/y",yMEd:"E, M/d/y",yMMM:"MMM y",yMMMd:"MMM d, y",yMMMEd:"E, MMM d, y",yMMMM:"MMMM y",yQQQ:"QQQ y",yQQQQ:"QQQQ y"},appendItems:{Day:"{0} ({2}: {1})","Day-Of-Week":"{0} {1}",Era:"{0} {1}",Hour:"{0} ({2}: {1})",Minute:"{0} ({2}: {1})",Month:"{0} ({2}: {1})",Quarter:"{0} ({2}: {1})",Second:"{0} ({2}: {1})",Timezone:"{0} {1}",Week:"{0} ({2}: {1})",Year:"{0} {1}"},intervalFormats:{intervalFormatFallback:"{0} \u2013 {1}",d:{d:"d \u2013 d"},h:{a:"h a \u2013 h a",h:"h \u2013 h a"},H:{H:"HH \u2013 HH"},hm:{a:"h:mm a \u2013 h:mm a",h:"h:mm \u2013 h:mm a",m:"h:mm \u2013 h:mm a"},Hm:{H:"HH:mm \u2013 HH:mm",m:"HH:mm \u2013 HH:mm"},hmv:{a:"h:mm a \u2013 h:mm a v",h:"h:mm \u2013 h:mm a v",m:"h:mm \u2013 h:mm a v"},Hmv:{H:"HH:mm \u2013 HH:mm v",m:"HH:mm \u2013 HH:mm v"},hv:{a:"h a \u2013 h a v",h:"h \u2013 h a v"},Hv:{H:"HH \u2013 HH v"},M:{M:"M \u2013 M"},Md:{d:"M/d \u2013 M/d",M:"M/d \u2013 M/d"},MEd:{d:"E, M/d \u2013 E, M/d",M:"E, M/d \u2013 E, M/d"},MMM:{M:"MMM \u2013 MMM"},MMMd:{d:"MMM d \u2013 d",M:"MMM d \u2013 MMM d"},MMMEd:{d:"E, MMM d \u2013 E, MMM d",M:"E, MMM d \u2013 E, MMM d"},y:{y:"y \u2013 y"},yM:{M:"M/y \u2013 M/y",y:"M/y \u2013 M/y"},yMd:{d:"M/d/y \u2013 M/d/y",M:"M/d/y \u2013 M/d/y",y:"M/d/y \u2013 M/d/y"},yMEd:{d:"E, M/d/y \u2013 E, M/d/y",M:"E, M/d/y \u2013 E, M/d/y",y:"E, M/d/y \u2013 E, M/d/y"},yMMM:{M:"MMM \u2013 MMM y",y:"MMM y \u2013 MMM y"},yMMMd:{d:"MMM d \u2013 d, y",M:"MMM d \u2013 MMM d, y",y:"MMM d, y \u2013 MMM d, y"},yMMMEd:{d:"E, MMM d \u2013 E, MMM d, y",M:"E, MMM d \u2013 E, MMM d, y",y:"E, MMM d, y \u2013 E, MMM d, y"},yMMMM:{M:"MMMM \u2013 MMMM y",y:"MMMM y \u2013 MMMM y"}}}}}}}}},p={supplemental:{version:{_cldrVersion:"28",_unicodeVersion:"8.0.0",_number:"$Revision: 11969 $"},weekData:{minDays:{"001":"1",US:"1",DE:"4"},firstDay:{"001":"mon",DE:"mon",RU:"mon",JP:"sun",US:"sun"},weekendStart:{"001":"sat"},weekendEnd:{"001":"sun"}}}},g=["skeleton","date","time","datetime","raw"],m=/[\u200E\u200F]/g;if(s.default&&s.default.formatDate){"en"===s.default.locale().locale&&(s.default.load(p,h,f),s.default.locale("en"));var _={},v={shortdate:{path:"dateTimeFormats/availableFormats/yMd"},shorttime:{path:"timeFormats/short"},longdate:{path:"dateFormats/full"},longtime:{path:"timeFormats/medium"},monthandday:{path:"dateTimeFormats/availableFormats/MMMMd"},monthandyear:{path:"dateTimeFormats/availableFormats/yMMMM"},quarterandyear:{path:"dateTimeFormats/availableFormats/yQQQ"},day:{path:"dateTimeFormats/availableFormats/d"},year:{path:"dateTimeFormats/availableFormats/y"},shortdateshorttime:{path:"dateTimeFormats/short",parts:["shorttime","shortdate"]},longdatelongtime:{path:"dateTimeFormats/medium",parts:["longtime","longdate"]},month:{pattern:"LLLL"},shortyear:{pattern:"yy"},dayofweek:{pattern:"EEEE"},quarter:{pattern:"QQQ"},millisecond:{pattern:"SSS"},hour:{pattern:"HH"},minute:{pattern:"mm"},second:{pattern:"ss"}},y={engine:function(){return"globalize"},_getPatternByFormat:function(e){var t=this,n=e.toLowerCase(),i=v[n];if("datetime-local"===n)return"yyyy-MM-ddTHH':'mm':'ss";if(i){var o=i.path&&t._getFormatStringByPath(i.path)||i.pattern;return i.parts&&d.each(i.parts,function(e,n){o=o.replace("{"+e+"}",t._getPatternByFormat(n))}),o}},_getFormatStringByPath:function(e){return s.default.locale().main("dates/calendars/gregorian/"+e)},getPeriodNames:function(){var e=s.default.locale().main("dates/calendars/gregorian/dayPeriods/stand-alone/wide");return[e.am,e.pm]},getMonthNames:function(e,t){var n=s.default.locale().main("dates/calendars/gregorian/months/"+("format"===t?t:"stand-alone")+"/"+(e||"wide"));return d.map(n,function(e){return e})},getDayNames:function(e){var t=s.default.locale().main("dates/calendars/gregorian/days/stand-alone/"+(e||"wide"));return d.map(t,function(e){return e})},getTimeSeparator:function(){return s.default.locale().main("numbers/symbols-numberSystem-latn/timeSeparator")},removeRtlMarks:function(e){return e.replace(m,"")},format:function(e,t){if(e){if(!t)return e;var n,i;if("function"==typeof t)return t(e);if(t.formatter)return t.formatter(e);if(t=t.type||t,"string"==typeof t)i=s.default.locale().locale+":"+t,n=_[i],n||(t={raw:this._getPatternByFormat(t)||t},n=_[i]=s.default.dateFormatter(t));else{if(!this._isAcceptableFormat(t))return;n=s.default.dateFormatter(t)}return this.removeRtlMarks(n(e))}},parse:function(e,t){if(e){if(!t||"function"==typeof t||(0,u.isObject)(t)&&!this._isAcceptableFormat(t)){if(t){var n=this.callBase(e,t);if(n)return n}return s.default.parseDate(e)}return t.parser?t.parser(e):("string"==typeof t&&(t={raw:this._getPatternByFormat(t)||t}),s.default.parseDate(e,t))}},_isAcceptableFormat:function(e){if(e.parser)return!0;for(var t=0;t<g.length;t++)if(Object.prototype.hasOwnProperty.call(e,g[t]))return!0},firstDayOfWeekIndex:function(){var e=s.default.locale().supplemental.weekData.firstDay();return(0,c.inArray)(e,this._getDayKeys())},_getDayKeys:function(){var e=s.default.locale().main("dates/calendars/gregorian/days/format/short");return d.map(e,function(e,t){return t})}};l.default.resetInjection(),l.default.inject(y)}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a=i(n(241));n(124),n(190),n(107),n(72);var r=i(n(72)),s=i(n(28)),l=i(n(45)),u={main:{en:{identity:{version:{_cldrVersion:"28",_number:"$Revision: 11972 $"},language:"en"},numbers:{currencies:{USD:{displayName:"US Dollar","displayName-count-one":"US dollar","displayName-count-other":"US dollars",symbol:"$","symbol-alt-narrow":"$"}}}}}},c={supplemental:{version:{_cldrVersion:"28",_unicodeVersion:"8.0.0",_number:"$Revision: 11969 $"},currencyData:{fractions:{DEFAULT:{_rounding:"0",_digits:"2"}}}}};if(r.default&&r.default.formatCurrency){"en"===r.default.locale().locale&&(r.default.load(u,c),r.default.locale("en"));var d={},h=function(e,t){var n,i;return i="object"===o(t)?r.default.locale().locale+":"+e+":"+JSON.stringify(t):r.default.locale().locale+":"+e+":"+t,n=d[i],n||(n=d[i]=r.default.currencyFormatter(e,t)),n},f={_formatNumberCore:function(e,t,n){if("currency"===t){var i=n&&n.currency||(0,s.default)().defaultCurrency;return h(i,this._normalizeFormatConfig(t,n,e))(e)}return this.callBase.apply(this,arguments)},_normalizeFormatConfig:function(e,t,n){var i=this.callBase(e,t,n);return"currency"===e&&(i.style="accounting"),i},format:function(e,t){if("number"!=typeof e)return e;if(t=this._normalizeFormat(t)){if("default"===t.currency&&(t.currency=(0,s.default)().defaultCurrency),"currency"===t.type)return this._formatNumber(e,this._parseNumberFormatString("currency"),t);if(!t.type&&t.currency)return h(t.currency,t)(e)}return this.callBase.apply(this,arguments)},getCurrencySymbol:function(e){return e||(e=(0,s.default)().defaultCurrency),r.default.cldr.main("numbers/currencies/"+e)},getOpenXmlCurrencyFormat:function(e){var t=this.getCurrencySymbol(e).symbol,n=r.default.cldr.main("numbers/currencyFormats-numberSystem-latn").accounting;return(0,a.default)(t,n)}};l.default.inject(f)}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(5)),a=i(n(11)),r=n(7),s=i(n(15)),l=i(n(34)),u=i(n(81)),c=(0,r.getWindow)(),d=s.default.abstract,h=s.default.inherit({ctor:function(e,t){this._store=e,this._dirty=!!t.data,this.save();var n=this._immediate=t.immediate,i=Math.max(100,t.flushInterval||1e4);if(!n){var r=this.save.bind(this);setInterval(r,i),o.default.on(c,"beforeunload",r),c.cordova&&a.default.listen(a.default.getDocument(),"pause",r,!1)}},notifyChanged:function(){this._dirty=!0,this._immediate&&this.save()},load:function(){this._store._array=this._loadImpl(),this._dirty=!1},save:function(){this._dirty&&(this._saveImpl(this._store._array),this._dirty=!1)},_loadImpl:d,_saveImpl:d}),f=h.inherit({ctor:function(e,t){var n=t.name;if(!n)throw l.default.errors.Error("E4013");this._key="dx-data-localStore-"+n,this.callBase(e,t)},_loadImpl:function(){var e=c.localStorage.getItem(this._key);return e?JSON.parse(e):[]},_saveImpl:function(e){e.length?c.localStorage.setItem(this._key,JSON.stringify(e)):c.localStorage.removeItem(this._key)}}),p={dom:f},g=u.default.inherit({ctor:function(e){e="string"==typeof e?{name:e}:e||{},this.callBase(e),this._backend=new p[e.backend||"dom"](this,e),this._backend.load()},clear:function(){this.callBase(),this._backend.notifyChanged()},_insertImpl:function(e){var t=this._backend;return this.callBase(e).done(t.notifyChanged.bind(t))},_updateImpl:function(e,t){var n=this._backend;return this.callBase(e,t).done(n.notifyChanged.bind(n))},_removeImpl:function(e){var t=this._backend;return this.callBase(e).done(t.notifyChanged.bind(t))}},"local"),m=g;t.default=m,e.exports=t.default},function(e,t,n){t.default=void 0;var i=n(90),o=i.applyChanges;t.default=o,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return/^(localhost$|127\.)/i.test(e)}t.default=void 0;var a,r,s=i(n(22)),l=n(7),u=i(n(264)),c=(0,l.getWindow)(),d=function(e){this.config=e,a="ms-appx:"===c.location.protocol,r=o(c.location.hostname)};d.prototype={urlFor:function(e){var t=this.config[e];if(!t)throw s.default.Error("E0006");return u.default.isProxyUsed()?u.default.formatProxyUrl(t.local):t.production&&(a&&!Debug.debuggerEnabled||!a&&!r)?t.production:t.local}};var h=d;t.default=h,e.exports=t.default},function(e,t,n){n(263),DevExpress.data.ODataStore=n(265),DevExpress.data.ODataContext=n(414),DevExpress.data.utils=DevExpress.data.utils||{},DevExpress.data.utils.odata={},DevExpress.data.utils.odata.keyConverters=n(95).keyConverters,DevExpress.data.EdmLiteral=n(95).EdmLiteral;var i=n(95);DevExpress.data.utils.odata.serializePropName=i.serializePropName,DevExpress.data.utils.odata.serializeValue=i.serializeValue,DevExpress.data.utils.odata.serializeKey=i.serializeKey,DevExpress.data.utils.odata.sendRequest=i.sendRequest,DevExpress.data.queryAdapters=DevExpress.data.queryAdapters||{},DevExpress.data.queryAdapters.odata=n(159).odata},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(15)),a=n(0),r=n(1),s=n(3),l=i(n(34)),u=i(n(265)),c=i(n(266)),d=n(95),h=n(6);n(159);var f=o.default.inherit({ctor:function(e){var t=this;this._requestDispatcher=new c.default(e),this._errorHandler=e.errorHandler,(0,s.each)(e.entities||[],function(n,i){t[n]=new u.default((0,a.extend)({},e,{url:"".concat(t._requestDispatcher.url,"/").concat(encodeURIComponent(i.name||n))},i))})},get:function(e,t){return this.invoke(e,t,"GET")},invoke:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"POST";n=n.toLowerCase();var i,o=new h.Deferred,a="".concat(this._requestDispatcher.url,"/").concat(encodeURIComponent(e));return 4===this.version()&&("get"===n?(a=(0,d.formatFunctionInvocationUrl)(a,(0,d.escapeServiceOperationParams)(t,this.version())),t=null):"post"===n&&(i=t,t=null)),(0,h.when)(this._requestDispatcher.sendRequest(a,n,(0,d.escapeServiceOperationParams)(t,this.version()),i)).done(function(t){(0,r.isPlainObject)(t)&&e in t&&(t=t[e]),o.resolve(t)}).fail(this._errorHandler).fail(l.default._errorHandler).fail(o.reject),o.promise()},objectLink:function(e,t){var n=this[e];if(!n)throw l.default.errors.Error("E4015",e);return(0,r.isDefined)(t)?{__metadata:{uri:n._byKeyUrl(t,!0)}}:null},version:function(){return this._requestDispatcher.version}}),p=f;t.default=p,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(){if(!D.default)throw S.default.Error("E1041","JSZip");return D.default}t.default=void 0;var m=n(12),_=n(4),v=n(19),y=o(n(35)),b=n(1),w=o(n(34)),x=n(6),C=n(7),k=n(177),S=o(n(17)),D=o(n(267)),I=o(n(211)),T=o(n(279)),E=n(278),O=(0,C.getWindow)(),A=function(e){function t(e){var i;a(this,t),e=(0,_.ensureDefined)(e,{}),i=n.call(this,e);var o=e.data;if(o&&!Array.isArray(o))throw w.default.errors.Error("E4006");var r=e.itemsExpr||"items";i._subFileItemsGetter=(0,v.compileGetter)(r),i._subFileItemsSetter=i._getSetter(r);var s=e.contentExpr||"content";i._contentGetter=(0,v.compileGetter)(s),i._contentSetter=i._getSetter(s);var l=i._getNameExpr(e);i._nameSetter=i._getSetter(l);var u=i._getIsDirExpr(e);i._getIsDirSetter=i._getSetter(u);var c=i._getKeyExpr(e);i._keySetter=i._getSetter(c);var d=i._getSizeExpr(e);i._sizeSetter=i._getSetter(d);var h=i._getDateModifiedExpr(e);return i._dateModifiedSetter=i._getSetter(h),i._data=o||[],i}l(t,e);var n=c(t);return s(t,[{key:"getItems",value:function(e){var t=this;return this._executeActionAsDeferred(function(){return t._getItems(e)},!0)}},{key:"renameItem",value:function(e,t){var n=this;return this._executeActionAsDeferred(function(){return n._renameItemCore(e,t)})}},{key:"_renameItemCore",value:function(e,t){if(e){var n=this._findDataObject(e);this._nameSetter(n,t),e.name=t,e.key=this._ensureDataObjectKey(n)}}},{key:"createDirectory",value:function(e,t){var n=this;return this._executeActionAsDeferred(function(){n._validateDirectoryExists(e),n._createDataObject(e,t,!0)})}},{key:"deleteItems",value:function(e){var t=this;return e.map(function(e){return t._executeActionAsDeferred(function(){return t._deleteItem(e)})})}},{key:"moveItems",value:function(e,t){var n=this,i=this._findDataObject(t),o=this._getDirectoryDataItems(i),a=e.map(function(e){return n._executeActionAsDeferred(function(){n._checkAbilityToMoveOrCopyItem(e,t);var i=n._findDataObject(e);n._deleteItem(e),o.push(i)})});return this._updateHasSubDirs(t),a}},{key:"copyItems",value:function(e,t){var n=this,i=this._findDataObject(t),o=this._getDirectoryDataItems(i),a=e.map(function(e){return n._executeActionAsDeferred(function(){n._checkAbilityToMoveOrCopyItem(e,t);var i=n._findDataObject(e),a=n._createCopy(i);o.push(a)})});return this._updateHasSubDirs(t),a}},{key:"uploadFileChunk",value:function(e,t,n){var i=this;if(t.chunkIndex>0)return t.customData.deferred;this._validateDirectoryExists(n);var o=t.customData.deferred=new x.Deferred,a=this._createFileReader();return a.readAsDataURL(e),a.onload=function(){var t=a.result.split(",")[1],r=i._createDataObject(n,e.name,!1);i._sizeSetter(r,e.size),i._dateModifiedSetter(r,e.lastModifiedDate),i._contentSetter(r,t),o.resolve()},a.onerror=function(e){return o.reject(e)},o}},{key:"downloadItems",value:function(e){1===e.length?this._downloadSingleFile(e[0]):this._downloadMultipleFiles(e)}},{key:"_downloadSingleFile",value:function(e){for(var t=this._getFileContent(e),n=O.atob(t),i=new ArrayBuffer(n.length),o=new Uint8Array(i),a=0;a<n.length;a++)o[a]=n.charCodeAt(a);var r=new O.Blob([i],{type:"application/octet-stream"});k.fileSaver.saveAs(e.name,null,r)}},{key:"_downloadMultipleFiles",value:function(e){var t=this,n=g(),i=new n;e.forEach(function(e){return i.file(e.name,t._getFileContent(e),{base64:!0})});var o={type:"blob",compression:"DEFLATE",mimeType:"application/zip"},a=new x.Deferred;i.generateAsync?i.generateAsync(o).then(a.resolve):a.resolve(i.generate(o)),a.done(function(e){return k.fileSaver.saveAs("files.zip",null,e)})}},{key:"_getFileContent",value:function(e){var t=this._findDataObject(e);return this._contentGetter(t)||""}},{key:"_validateDirectoryExists",value:function(e){if(!this._isFileItemExists(e)||this._isDirGetter(e.fileItem))throw{errorId:T.default.DirectoryNotFound,fileItem:e}}},{key:"_checkAbilityToMoveOrCopyItem",value:function(e,t){var n=this,i=this._findDataObject(e),o=this._getKeyFromDataObject(i,e.parentPath),a=t.getFullPathInfo(),r="";a.forEach(function(t){r=(0,E.pathCombine)(r,t.name);var i=n._getDataObjectKey(t.key,r);if(i===o)throw{errorId:T.default.Other,fileItem:e}})}},{key:"_createDataObject",value:function(e,t,n){var i={};this._nameSetter(i,t),this._getIsDirSetter(i,n),this._keySetter(i,String(new y.default));var o=this._findDataObject(e),a=this._getDirectoryDataItems(o);return a.push(i),n&&this._updateHasSubDirs(e),i}},{key:"_createCopy",value:function(e){var t=this,n={};this._nameSetter(n,this._nameGetter(e)),this._getIsDirSetter(n,this._isDirGetter(e));var i=this._subFileItemsGetter(e);if(Array.isArray(i)){var o=[];i.forEach(function(e){var n=t._createCopy(e);o.push(n)}),this._subFileItemsSetter(n,o)}return n}},{key:"_deleteItem",value:function(e){var t=this._findDataObject(e),n=this._findFileItemObj(e.pathInfo),i=this._getDirectoryDataItems(n),o=i.indexOf(t);i.splice(o,1)}},{key:"_getDirectoryDataItems",value:function(e){if(!e)return this._data;var t=this._subFileItemsGetter(e);return Array.isArray(t)||(t=[],this._subFileItemsSetter(e,t)),t}},{key:"_getItems",value:function(e){this._validateDirectoryExists(e);var t=e.getFullPathInfo(),n=t&&t.length>0?t[t.length-1].key:null,i=this._data;if(n){var o=this._findFileItemObj(t);i=o&&this._subFileItemsGetter(o)||[]}return this._ensureKeysForDuplicateNameItems(i),this._convertDataObjectsToFileItems(i,t)}},{key:"_ensureKeysForDuplicateNameItems",value:function(e){var t=this,n={};e.forEach(function(e){var i=t._nameGetter(e);n[i]?t._ensureDataObjectKey(e):n[i]=!0})}},{key:"_findDataObject",value:function(e){if(e.isRoot())return null;var t=this._findFileItemObj(e.getFullPathInfo());if(!t)throw{errorId:e.isDirectory?T.default.DirectoryNotFound:T.default.FileNotFound,fileItem:e};return t}},{key:"_findFileItemObj",value:function(e){var t=this;Array.isArray(e)||(e=[]);for(var n="",i=null,o=this._data,a=function(a){i=(0,m.find)(o,function(i){var o=t._isDirGetter(i)||a===e.length-1;return t._getKeyFromDataObject(i,n)===e[a].key&&t._nameGetter(i)===e[a].name&&o}),i&&(n=(0,E.pathCombine)(n,t._nameGetter(i)),o=t._subFileItemsGetter(i))},r=0;r<e.length&&(0===r||i);r++)a(r);return i}},{key:"_getKeyFromDataObject",value:function(e,t){var n=this._keyGetter(e),i=(0,E.pathCombine)(t,this._nameGetter(e));return this._getDataObjectKey(n,i)}},{key:"_getDataObjectKey",value:function(e,t){return e?e:t}},{key:"_ensureDataObjectKey",value:function(e){var t=this._keyGetter(e);return t||(t=String(new y.default),this._keySetter(e,t)),t}},{key:"_updateHasSubDirs",value:function(e){if(e&&!e.isRoot()){var t=this._findDataObject(e);e.hasSubDirectories=this._hasSubDirs(t)}}},{key:"_hasSubDirs",value:function(e){var t=(0,_.ensureDefined)(this._subFileItemsGetter(e),[]);if(!Array.isArray(t))return!0;for(var n=0;n<t.length;n++)if(this._isDirGetter(t[n])===!0)return!0;return!1}},{key:"_getSetter",value:function(e){return(0,b.isFunction)(e)?e:(0,v.compileSetter)(e)}},{key:"_isFileItemExists",value:function(e){return e.isDirectory&&e.isRoot()||!!this._findFileItemObj(e.getFullPathInfo())}},{key:"_createFileReader",value:function(){return new O.FileReader}}]),t}(I.default),P=A;t.default=P,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(2)),m=o(n(76)),_=n(4),v=o(n(35)),y=n(7),b=n(3),w=n(6),x=o(n(5)),C=o(n(211)),k=n(19),S=(0,y.getWindow)(),D="chunk",I=function(e){function t(e){var i;return a(this,t),e=(0,_.ensureDefined)(e,{}),i=n.call(this,e),i._endpointUrl=e.endpointUrl,i._hasSubDirsGetter=(0,k.compileGetter)(e.hasSubDirectoriesExpr||"hasSubDirectories"),i}l(t,e);var n=c(t);return s(t,[{key:"getItems",value:function(e){var t=this,n=e.getFullPathInfo();return this._getEntriesByPath(n).then(function(e){return t._convertDataObjectsToFileItems(e.result,n)})}},{key:"renameItem",value:function(e,t){return this._executeRequest("Rename",{pathInfo:e.getFullPathInfo(),isDirectory:e.isDirectory,name:t})}},{key:"createDirectory",value:function(e,t){return this._executeRequest("CreateDir",{pathInfo:e.getFullPathInfo(),name:t}).done(function(){e&&!e.isRoot()&&(e.hasSubDirectories=!0)})}},{key:"deleteItems",value:function(e){var t=this;return e.map(function(e){return t._executeRequest("Remove",{pathInfo:e.getFullPathInfo(),isDirectory:e.isDirectory})})}},{key:"moveItems",value:function(e,t){var n=this;return e.map(function(e){return n._executeRequest("Move",{sourcePathInfo:e.getFullPathInfo(),sourceIsDirectory:e.isDirectory,destinationPathInfo:t.getFullPathInfo()})})}},{key:"copyItems",value:function(e,t){var n=this;return e.map(function(e){return n._executeRequest("Copy",{sourcePathInfo:e.getFullPathInfo(),sourceIsDirectory:e.isDirectory,destinationPathInfo:t.getFullPathInfo()})})}},{key:"uploadFileChunk",value:function(e,t,n){0===t.chunkIndex&&(t.customData.uploadId=new v.default);var i={destinationPathInfo:n.getFullPathInfo(),chunkMetadata:JSON.stringify({UploadId:t.customData.uploadId,FileName:e.name,Index:t.chunkIndex,TotalCount:t.chunkCount,FileSize:e.size})},o=new S.FormData;o.append(D,t.chunkBlob),o.append("arguments",JSON.stringify(i)),o.append("command","UploadChunk");var a=new w.Deferred;return m.default.sendRequest({url:this._endpointUrl,method:"POST",dataType:"json",data:o,upload:{onprogress:_.noop,onloadstart:_.noop,onabort:_.noop},cache:!1}).done(function(e){!e.success&&a.reject(e)||a.resolve()}).fail(a.reject),a.promise()}},{key:"abortFileUpload",value:function(e,t,n){return this._executeRequest("AbortUpload",{uploadId:t.customData.uploadId})}},{key:"downloadItems",value:function(e){var t=this._getDownloadArgs(e),n=(0,g.default)("<form>").css({display:"none"}).attr({method:"post",action:t.url});["command","arguments"].forEach(function(e){(0,g.default)("<input>").attr({type:"hidden",name:e,value:t[e]}).appendTo(n)}),n.appendTo("body"),x.default.trigger(n,"submit"),setTimeout(function(){return n.remove()})}},{key:"getItemsContent",value:function(e){
var t=this._getDownloadArgs(e),n=new S.FormData;return n.append("command",t.command),n.append("arguments",t.arguments),m.default.sendRequest({url:t.url,method:"POST",responseType:"arraybuffer",data:n,upload:{onprogress:_.noop,onloadstart:_.noop,onabort:_.noop},cache:!1})}},{key:"_getDownloadArgs",value:function(e){var t=e.map(function(e){return e.getFullPathInfo()}),n={pathInfoList:t},i=JSON.stringify(n);return{url:this._endpointUrl,arguments:i,command:"Download"}}},{key:"_getItemsIds",value:function(e){return e.map(function(e){return e.relativeName})}},{key:"_getEntriesByPath",value:function(e){return this._executeRequest("GetDirContents",{pathInfo:e})}},{key:"_executeRequest",value:function(e,t){var n="GetDirContents"===e?"GET":"POST",i=new w.Deferred;return m.default.sendRequest({url:this._getEndpointUrl(e,t),method:n,dataType:"json",cache:!1}).then(function(e){!e.success&&i.reject(e)||i.resolve(e)},function(e){return i.reject(e)}),i.promise()}},{key:"_getEndpointUrl",value:function(e,t){var n=this._getQueryString({command:e,arguments:JSON.stringify(t)}),i=this._endpointUrl&&this._endpointUrl.indexOf("?")>0?"&":"?";return this._endpointUrl+i+n}},{key:"_getQueryString",value:function(e){for(var t=[],n=Object.keys(e),i=0;i<n.length;i++){var o=n[i],a=e[o];if(void 0!==a)if(null===a&&(a=""),Array.isArray(a))this._processQueryStringArrayParam(o,a,t);else{var r=this._getQueryStringPair(o,a);t.push(r)}}return t.join("&")}},{key:"_processQueryStringArrayParam",value:function(e,t,n){var i=this;(0,b.each)(t,function(t,o){var a=i._getQueryStringPair(e,o);n.push(a)})}},{key:"_getQueryStringPair",value:function(e,t){return encodeURIComponent(e)+"="+encodeURIComponent(t)}},{key:"_hasSubDirs",value:function(e){var t=this._hasSubDirsGetter(e);return"boolean"!=typeof t||t}},{key:"_getKeyExpr",value:function(e){return e.keyExpr||"key"}}]),t}(C.default),T=I;t.default=T,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=n(4),m=n(1),_=n(19),v=o(n(211)),y=function(e){function t(e){var i;return a(this,t),e=(0,g.ensureDefined)(e,{}),i=n.call(this,e),i._hasSubDirsGetter=(0,_.compileGetter)(e.hasSubDirectoriesExpr||"hasSubDirectories"),i._getItemsFunction=i._ensureFunction(e.getItems,function(){return[]}),i._renameItemFunction=i._ensureFunction(e.renameItem),i._createDirectoryFunction=i._ensureFunction(e.createDirectory),i._deleteItemFunction=i._ensureFunction(e.deleteItem),i._moveItemFunction=i._ensureFunction(e.moveItem),i._copyItemFunction=i._ensureFunction(e.copyItem),i._uploadFileChunkFunction=i._ensureFunction(e.uploadFileChunk),i._abortFileUploadFunction=i._ensureFunction(e.abortFileUpload),i._downloadItemsFunction=i._ensureFunction(e.downloadItems),i._getItemsContentFunction=i._ensureFunction(e.getItemsContent),i}l(t,e);var n=c(t);return s(t,[{key:"getItems",value:function(e){var t=this,n=e.getFullPathInfo();return this._executeActionAsDeferred(function(){return t._getItemsFunction(e)},!0).then(function(e){return t._convertDataObjectsToFileItems(e,n)})}},{key:"renameItem",value:function(e,t){var n=this;return this._executeActionAsDeferred(function(){return n._renameItemFunction(e,t)})}},{key:"createDirectory",value:function(e,t){var n=this;return this._executeActionAsDeferred(function(){return n._createDirectoryFunction(e,t)})}},{key:"deleteItems",value:function(e){var t=this;return e.map(function(e){return t._executeActionAsDeferred(function(){return t._deleteItemFunction(e)})})}},{key:"moveItems",value:function(e,t){var n=this;return e.map(function(e){return n._executeActionAsDeferred(function(){return n._moveItemFunction(e,t)})})}},{key:"copyItems",value:function(e,t){var n=this;return e.map(function(e){return n._executeActionAsDeferred(function(){return n._copyItemFunction(e,t)})})}},{key:"uploadFileChunk",value:function(e,t,n){var i=this;return this._executeActionAsDeferred(function(){return i._uploadFileChunkFunction(e,t,n)})}},{key:"abortFileUpload",value:function(e,t,n){var i=this;return this._executeActionAsDeferred(function(){return i._abortFileUploadFunction(e,t,n)})}},{key:"downloadItems",value:function(e){return this._downloadItemsFunction(e)}},{key:"getItemsContent",value:function(e){var t=this;return this._executeActionAsDeferred(function(){return t._getItemsContentFunction(e)})}},{key:"_hasSubDirs",value:function(e){var t=this._hasSubDirsGetter(e);return"boolean"!=typeof t||t}},{key:"_getKeyExpr",value:function(e){return e.keyExpr||"key"}},{key:"_ensureFunction",value:function(e,t){return t=t||g.noop,(0,m.isFunction)(e)?e:t}}]),t}(v.default),b=y;t.default=b,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(36),r=n(4),s=n(1),l=i(n(9)),u=n(12),c=n(0),d=n(3),h=n(24),f=i(n(579)),p=i(n(77)),g=n(71),m=i(n(22)),_=i(n(43)),v="dx-toolbar",y="dx-toolbar-before",b="dx-toolbar-center",w="dx-toolbar-after",x="dx-toolbar-mini",C="dx-toolbar-item",k="dx-toolbar-label",S="dx-toolbar-button",D="dx-toolbar-items-container",I="dx-toolbar-group",T="dx-toolbar-compact",E="."+k,O="dx-toolbar-multiline",A="text",P="default",R="dxToolbarItemDataKey",M=f.default.inherit({compactMode:!1,ctor:function(e,t){this._userOptions=t||{},this.callBase(e,t),"height"in this._userOptions&&m.default.log("W0001",this.NAME,"height","20.1","Functionality associated with this option is not intended for the Toolbar widget.")},_getSynchronizableOptionsForCreateComponent:function(){return this.callBase().filter(function(e){return"disabled"!==e})},_initTemplates:function(){this.callBase();var e=new g.BindableTemplate(function(e,t,n){(0,s.isPlainObject)(t)?(t.text&&e.text(t.text).wrapInner("<div>"),t.html&&e.html(t.html),"dxButton"===t.widget&&(this.option("useFlatButtons")&&(t.options=t.options||{},t.options.stylingMode=t.options.stylingMode||A),this.option("useDefaultButtons")&&(t.options=t.options||{},t.options.type=t.options.type||P))):e.text(String(t)),this._getTemplate("dx-polymorph-widget").render({container:e,model:n,parent:this})}.bind(this),["text","html","widget","options"],this.option("integrationOptions.watchMethod"));this._templateManager.addDefaultTemplates({item:e,menuItem:e})},_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{renderAs:"topToolbar",grouped:!1,useFlatButtons:!1,useDefaultButtons:!1,multiline:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return(0,a.isMaterial)()},options:{useFlatButtons:!0}}])},_itemContainer:function(){return this._$toolbarItemsContainer.find(["."+y,"."+b,"."+w].join(","))},_itemClass:function(){return C},_itemDataKey:function(){return R},_buttonClass:function(){return S},_dimensionChanged:function(){this._arrangeItems(),this._applyCompactMode()},_initMarkup:function(){this._renderToolbar(),this._renderSections(),this.callBase(),this.setAria("role","toolbar")},_waitParentAnimationFinished:function(){var e=this,t=this.$element(),n=15;return new p.default(function(i){var a=function(){var e=!0;return t.parents().each(function(t,n){if(_.default.isAnimating((0,o.default)(n)))return e=!1,!1}),e&&i(),e},r=function t(){clearTimeout(e._waitParentAnimationTimeout),e._waitParentAnimationTimeout=setTimeout(function(){return a()||t()},n)};r()})},_render:function(){this.callBase(),this._renderItemsAsync(),(0,a.isMaterial)()&&p.default.all([this._waitParentAnimationFinished(),this._checkWebFontForLabelsLoaded()]).then(this._dimensionChanged.bind(this))},_postProcessRenderItems:function(){this._arrangeItems()},_renderToolbar:function(){this.$element().addClass(v).toggleClass(O,this.option("multiline")),this._$toolbarItemsContainer=(0,o.default)("<div>").addClass(D).appendTo(this.$element())},_renderSections:function(){var e=this._$toolbarItemsContainer,t=this;(0,d.each)(["before","center","after"],function(){var n="dx-toolbar-"+this,i=e.find("."+n);i.length||(t["_$"+this+"Section"]=i=(0,o.default)("<div>").addClass(n).appendTo(e))})},_checkWebFontForLabelsLoaded:function(){var e=this.$element().find(E),t=[];return e.each(function(e,n){var i=(0,o.default)(n).text(),r=(0,o.default)(n).css("fontWeight");t.push((0,a.waitWebFont)(i,r))}),p.default.all(t)},_arrangeItems:function(e){e=e||this.$element().width(),this._$centerSection.css({margin:"0 auto","float":"none"});var t=(0,h.getBoundingRect)(this._$beforeSection.get(0)),n=(0,h.getBoundingRect)(this._$afterSection.get(0));this._alignCenterSection(t,n,e);var i=this._$toolbarItemsContainer.find(E).eq(0),a=i.parent();if(i.length){var r=t.width?t.width:i.position().left,s=a.hasClass(y)?0:r,l=a.hasClass(w)?0:n.width,u=0;a.children().not(E).each(function(){u+=(0,o.default)(this).outerWidth()});var c=e-u,d=Math.max(c-s-l,0);if(a.hasClass(y))this._alignSection(this._$beforeSection,d);else{var f=i.outerWidth()-i.width();i.css("maxWidth",d-f)}}},_alignCenterSection:function(e,t,n){this._alignSection(this._$centerSection,n-e.width-t.width);var i=this.option("rtlEnabled"),o=i?t:e,a=i?e:t,r=(0,h.getBoundingRect)(this._$centerSection.get(0));(o.right>r.left||r.right>a.left)&&this._$centerSection.css({marginLeft:o.width,marginRight:a.width,"float":o.width>a.width?"none":"right"})},_alignSection:function(e,t){var n=e.find(E),i=n.toArray();t-=this._getCurrentLabelsPaddings(i);var o=this._getCurrentLabelsWidth(i),a=Math.abs(o-t);t<o?(i=i.reverse(),this._alignSectionLabels(i,a,!1)):this._alignSectionLabels(i,a,!0)},_alignSectionLabels:function(e,t,n){for(var i=function(e){return(0,h.getBoundingRect)(e).width},a=0;a<e.length;a++){var r=(0,o.default)(e[a]),s=Math.ceil(i(e[a])),l=void 0;n&&r.css("maxWidth","inherit");var u=Math.ceil(n?i(e[a]):s);if(!(u<t)){l=n?s+t:s-t,r.css("maxWidth",l);break}l=n?u:0,t-=u,r.css("maxWidth",l)}},_applyCompactMode:function(){var e=this.$element();e.removeClass(T),this.option("compactMode")&&this._getSummaryItemsWidth(this.itemElements(),!0)>e.width()&&e.addClass(T)},_getCurrentLabelsWidth:function(e){var t=0;return e.forEach(function(e,n){t+=(0,o.default)(e).outerWidth()}),t},_getCurrentLabelsPaddings:function(e){var t=0;return e.forEach(function(e,n){t+=(0,o.default)(e).outerWidth()-(0,o.default)(e).width()}),t},_renderItem:function(e,t,n,i){var o=t.location||"center",a=n||this["_$"+o+"Section"],r=!(!t.text&&!t.html),s=this.callBase(e,t,a,i);return s.toggleClass(this._buttonClass(),!r).toggleClass(k,r).addClass(t.cssClass),s},_renderGroupedItems:function(){var e=this;(0,d.each)(this.option("items"),function(t,n){var i=n.items,a=(0,o.default)("<div>").addClass(I),r=n.location||"center";i&&i.length&&((0,d.each)(i,function(t,n){e._renderItem(t,n,a,null)}),e._$toolbarItemsContainer.find(".dx-toolbar-"+r).append(a))})},_renderItems:function(e){var t=this.option("grouped")&&e.length&&e[0].items;t?this._renderGroupedItems():this.callBase(e)},_getToolbarItems:function(){return this.option("items")||[]},_renderContentImpl:function(){var e=this._getToolbarItems();this.$element().toggleClass(x,0===e.length),this._renderedItemsCount?this._renderItems(e.slice(this._renderedItemsCount)):this._renderItems(e),this._applyCompactMode()},_renderEmptyMessage:r.noop,_clean:function(){this._$toolbarItemsContainer.children().empty(),this.$element().empty()},_visibilityChanged:function(e){e&&this._arrangeItems()},_isVisible:function(){return this.$element().width()>0&&this.$element().height()>0},_getIndexByItem:function(e){return(0,u.inArray)(e,this._getToolbarItems())},_itemOptionChanged:function(e,t,n){this.callBase.apply(this,[e,t,n]),this._arrangeItems()},_optionChanged:function(e){var t=e.name;switch(t){case"width":this.callBase.apply(this,arguments),this._dimensionChanged();break;case"multiline":this.$element().toggleClass(O,e.value);break;case"renderAs":case"useFlatButtons":case"useDefaultButtons":this._invalidate();break;case"compactMode":this._applyCompactMode();break;case"grouped":break;default:this.callBase.apply(this,arguments)}},_dispose:function(){this.callBase(),clearTimeout(this._waitParentAnimationTimeout)}});(0,l.default)("dxToolbarBase",M);var B=M;t.default=B,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(108)),r=n(78),s=n(0),l=n(1),u=i(n(420)),c=null,d=function(e,t,n){var i=(0,l.isPlainObject)(e)?e:{message:e},d=i.onHidden;(0,s.extend)(i,{type:t,displayTime:n,onHidden:function(e){(0,o.default)(e.element).remove(),new a.default(d,{context:e.model}).execute(arguments)}}),c=(0,o.default)("<div>").appendTo((0,r.value)()),new u.default(c,i).show()},h=d;t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(7),r=i(n(11)),s=i(n(5)),l=i(n(49)),u=n(4),c=n(1),d=n(0),h=n(12),f=i(n(25)),p=i(n(9)),g=i(n(68)),m=n(36),_=(0,a.getWindow)(),v=l.default.add,y="dx-toast",b=y+"-",w=b+"wrapper",x=b+"content",C=b+"message",k=b+"icon",S="dxToast",D=["info","warning","error","success"],I=[],T=8e3,E=null,O={top:{my:"top",at:"top",of:null,offset:"0 0"},bottom:{my:"bottom",at:"bottom",of:null,offset:"0 -20"},center:{my:"center",at:"center",of:null,offset:"0 0"},right:{my:"center right",at:"center right",of:null,offset:"0 0"},left:{my:"center left",at:"center left",of:null,offset:"0 0"}};v(function(){s.default.subscribeGlobal(r.default.getDocument(),f.default.down,function(e){for(var t=I.length-1;t>=0;t--)if(!I[t]._proxiedDocumentDownHandler(e))return})});var A=g.default.inherit({_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{message:"",type:"info",displayTime:2e3,position:"bottom center",animation:{show:{type:"fade",duration:400,from:0,to:1},hide:{type:"fade",duration:400,to:0}},shading:!1,height:"auto",hideTopOverlayHandler:null,closeOnSwipe:!0,closeOnClick:!1,resizeEnabled:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"android"},options:{closeOnOutsideClick:!0,width:"auto",position:{at:"bottom left",my:"bottom left",offset:"20 -20"},animation:{show:{type:"slide",duration:200,from:{position:{my:"top",at:"bottom",of:_}}},hide:{type:"slide",duration:200,to:{position:{my:"top",at:"bottom",of:_}}}}}},{device:function(e){var t="phone"===e.deviceType,n="android"===e.platform;return t&&n},options:{width:function(){var e;return(null===_||void 0===_?void 0:null===(e=_.visualViewport)||void 0===e?void 0:e.width)||(0,o.default)(_).width()},position:{at:"bottom center",my:"bottom center",offset:"0 0"}}},{device:function(e){return"phone"===e.deviceType},options:{width:function(){var e;return(null===_||void 0===_?void 0:null===(e=_.visualViewport)||void 0===e?void 0:e.width)||(0,o.default)(_).width()}}},{device:function(){return(0,m.isMaterial)()},options:{minWidth:344,maxWidth:568,displayTime:4e3}}])},_init:function(){this.callBase(),this._posStringToObject()},_renderContentImpl:function(){this.option("message")&&(this._message=(0,o.default)("<div>").addClass(C).text(this.option("message")).appendTo(this.$content())),this.setAria("role","alert",this._message),(0,h.inArray)(this.option("type").toLowerCase(),D)>-1&&this.$content().prepend((0,o.default)("<div>").addClass(k)),this.callBase()},_render:function(){this.callBase(),this.$element().addClass(y),this._wrapper().addClass(w),this._$content.addClass(b+String(this.option("type")).toLowerCase()),this.$content().addClass(x),this._toggleCloseEvents("Swipe"),this._toggleCloseEvents("Click")},_renderScrollTerminator:u.noop,_toggleCloseEvents:function(e){var t="dx"+e.toLowerCase();s.default.off(this._$content,t),this.option("closeOn"+e)&&s.default.on(this._$content,t,this.hide.bind(this))},_posStringToObject:function(){if((0,c.isString)(this.option("position"))){var e=this.option("position").split(" ")[0],t=this.option("position").split(" ")[1];switch(this.option("position",(0,d.extend)({},O[e])),t){case"center":case"left":case"right":this.option("position").at+=" "+t,this.option("position").my+=" "+t}}},_show:function(){return E&&E!==this&&(clearTimeout(E._hideTimeout),E.hide()),E=this,this.callBase.apply(this,arguments).done(function(){clearTimeout(this._hideTimeout),this._hideTimeout=setTimeout(this.hide.bind(this),this.option("displayTime"))}.bind(this))},_hide:function(){return E=null,this.callBase.apply(this,arguments)},_overlayStack:function(){return I},_zIndexInitValue:function(){return this.callBase()+T},_dispose:function(){clearTimeout(this._hideTimeout),E=null,this.callBase()},_optionChanged:function(e){switch(e.name){case"type":this._$content.removeClass(b+e.previousValue),this._$content.addClass(b+String(e.value).toLowerCase());break;case"message":this._message&&this._message.text(e.value);break;case"closeOnSwipe":this._toggleCloseEvents("Swipe");break;case"closeOnClick":this._toggleCloseEvents("Click");break;case"displayTime":case"position":break;default:this.callBase(e)}}});(0,p.default)(S,A);var P=A;t.default=P,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _(e){e._options.silent("onInitializing",null);var t=!1;if(R){var n=R.option("actions");if(n.forEach(function(n){if(n._options.silent("id")===e._options.silent("id"))return t=!0,e}),delete R._options.silent("position"),t)1===n.length?R.option((0,x.extend)({},M(n[0]),{actions:n,position:R._getPosition()})):R.option((0,x.extend)(R._getCurrentOptions(n),{actions:n}));else{if(R._getVisibleActions(n).length>=R.option("maxSpeedDialActionCount"))return e.dispose(),void k.default.log("W1014");n.push(e),R.option((0,x.extend)(R._getCurrentOptions(n),{actions:n}))}}else{var i=(0,b.default)("<div>").appendTo(T(e.$element()));R=e._createComponent(i,B,(0,x.extend)({},M(e),{actions:[e]}))}}function v(e){if(R){var t=R.option("actions"),n=t.length;t=t.filter(function(t){return t._options.silent("id")!==e}),n!==t.length&&(t.length?1===t.length?R.option((0,x.extend)({},M(t[0]),{actions:t})):R.option({actions:t}):(R.dispose(),R.$element().remove(),R=null))}}function y(){if(R){var e=R._getVisibleActions(),t=1===e.length?e[0].option("icon"):R._getDefaultOptions().icon,n=1===e.length?e[0].option("label"):R._getDefaultOptions().label;R.option({actions:R.option("actions"),icon:t,closeIcon:R._getDefaultOptions().closeIcon,position:R._getPosition(),label:n,maxSpeedDialActionCount:R._getDefaultOptions().maxSpeedDialActionCount,direction:R._getDefaultOptions().direction})}}t.initAction=_,t.disposeAction=v,t.repaint=y;var b=o(n(2)),w=o(n(28)),x=n(0),C=o(n(5)),k=o(n(17)),S=o(n(164)),D=o(n(581)),I=n(36),T=S.default.getSwatchContainer,E="dx-fa-button-main",O="dx-fa-button-with-label",A="dx-fa-button-icon-close",P="dx-state-invisible",R=null,M=function(e){return(0,x.extend)({},e._options.silent(),{onInitialized:null,onDisposing:null})},B=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getDefaultOptions",value:function(){var e={icon:"add",closeIcon:"close",position:{at:"right bottom",my:"right bottom",offset:{x:-16,y:-16}},maxSpeedDialActionCount:5,hint:"",label:"",direction:"auto",actions:[],activeStateEnabled:!0,hoverStateEnabled:!0,indent:55,childIndent:40,childOffset:9,callOverlayRenderShading:!0,closeOnOutsideClick:!0};return(0,x.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),(0,x.extend)(e,(0,w.default)().floatingActionButtonConfig,{shading:!1}))}},{key:"_defaultOptionsRules",value:function(){return l(m(t.prototype),"_defaultOptionsRules",this).call(this).concat([{device:function(){return(0,I.isMaterial)()},options:{indent:72,childIndent:56,childOffset:8}}])}},{key:"_render",value:function(){this.$element().addClass(E),l(m(t.prototype),"_render",this).call(this),this._moveToContainer(),this._renderCloseIcon(),this._renderClick()}},{key:"_renderLabel",value:function(){l(m(t.prototype),"_renderLabel",this).call(this),this.$element().toggleClass(O,!!this._$label)}},{key:"_renderCloseIcon",value:function(){this._$closeIcon=this._renderButtonIcon(this._$closeIcon,this._options.silent("closeIcon"),A),this._$closeIcon.addClass(P)}},{key:"_renderClick",value:function(){this._clickAction=1===this._getVisibleActions().length?this._getActionComponent()._createActionByOption("onClick"):this._createAction(this._clickHandler.bind(this)),this._setClickAction()}},{key:"_getVisibleActions",value:function(e){var t=e||this.option("actions");return t.filter(function(e){return e.option("visible")})}},{key:"_getCurrentOptions",value:function(e){var t=R._getVisibleActions(e);return 1===t.length?(0,x.extend)(t[0]._options.silent(),{position:this._getPosition()}):(0,x.extend)(this._getDefaultOptions(),{visible:0!==t.length})}},{key:"_clickHandler",value:function(){var e=this._actionItems.filter(function(e){return e.option("actionVisible")}).sort(function(e,t){return e.option("index")-t.option("index")});if(1!==e.length){for(var t=e.length-1,n=0;n<e.length;n++)e[n].option("animation",this._getActionAnimation(e[n],n,t)),e[n].option("position",this._getActionPosition(e,n)),e[n]._$wrapper.css("position",this._$wrapper.css("position")),e[n].toggle();(0,w.default)().floatingActionButtonConfig.shading&&(this._isShadingShown=!this.option("shading"),this.option("shading",this._isShadingShown)),this._$icon.toggleClass(P),this._$closeIcon.toggleClass(P)}}},{key:"_updateZIndexStackPosition",value:function(){l(m(t.prototype),"_updateZIndexStackPosition",this).call(this);var e=this._overlayStack();e.push(this)}},{key:"_renderActions",value:function(){var e=this,t=this.option("actions"),n=1;if(this._actionItems&&this._actionItems.length&&(this._actionItems.forEach(function(e){e.dispose(),e.$element().remove()}),this._actionItems=[]),this._actionItems=[],t.length!==n)for(var i=0;i<t.length;i++){var o=t[i],a=(0,b.default)("<div>").appendTo(T(o.$element()));C.default.off(a,"click"),C.default.on(a,"click",function(){e._clickHandler()}),o._options.silent("actionComponent",o),o._options.silent("parentPosition",this._getPosition()),o._options.silent("actionVisible",o._options.silent("visible")),this._actionItems.push(this._createComponent(a,D.default,(0,x.extend)({},M(o),{visible:!1})))}}},{key:"_getActionAnimation",value:function(e,t,n){var i=30;return e._options.silent("animation.show.delay",i*t),e._options.silent("animation.hide.delay",i*(n-t)),e._options.silent("animation")}},{key:"_getDirectionIndex",value:function(e,t){var n=1;if("auto"===t){var i=this.$content().height(),o=this.initialOption("indent")+this.initialOption("childIndent")*e.length-i,a=this.$content().offset().top;if(o<a)return-n;var r=this._getContainer().height()-i-a;return a>=r?-n:n}return"down"!==t?-n:n}},{key:"_getActionPosition",value:function(e,t){var n=e[t],i=this.initialOption("childOffset"),o=n._options.silent("label")&&!this._$label?this._isPositionLeft(this._getPosition())?i:-i:0,a=this.initialOption("indent")+this.initialOption("childIndent")*t,r=this._getDirectionIndex(e,this.option("direction"))*a,s=n._options.silent("label")?this._isPositionLeft(this._getPosition())?"left":"right":"center";return{of:this.$content(),at:s,my:s,offset:{x:o,y:r}}}},{key:"_outsideClickHandler",value:function(e){if(this._isShadingShown){var t=(0,b.default)(e.target)[0]===this._$wrapper[0];t&&this._clickHandler()}}},{key:"_setPosition",value:function(){this.option("visible")&&(this._hide(),this._show())}},{key:"_getPosition",value:function(){return this._getDefaultOptions().position}},{key:"_getInkRippleContainer",value:function(){return this.$content()}},{key:"_optionChanged",value:function(e){switch(e.name){case"actions":this._isVisible()&&this._renderIcon(),this._renderCloseIcon(),this._renderClick(),this._renderActions();break;case"maxSpeedDialActionCount":this._renderActions();break;case"closeIcon":this._renderCloseIcon();break;case"position":this._setPosition();break;case"label":this._isVisible()&&this._renderLabel(),this._setPosition();break;case"icon":this._isVisible()&&this._renderIcon();break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(D.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(9)),a=i(n(585));(0,o.default)("dxTextEditor",a.default);var r=a.default;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(1),r=i(n(23)),s=i(n(13)),l=i(n(11)),u=s.default.real(),c=u.ios,d=u.mac,h=r.default.msie||c||d,f=function(e){var t;try{t={start:e.selectionStart,end:e.selectionEnd}}catch(e){t={start:0,end:0}}return t},p=function(e,t){if(l.default.getBody().contains(e))try{e.selectionStart=t.start,e.selectionEnd=t.end}catch(e){}},g=function(e,t){return e=(0,o.default)(e).get(0),(0,a.isDefined)(t)?void(h&&l.default.getActiveElement()!==e||p(e,t)):f(e)},m=g;t.default=m,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(5)),l=n(8),u=i(n(23)),c=n(12),d=n(33),h="dxMask",f="blur beforedeactivate",p=" ",g=function(){function e(t){o(this,e),this.editor=t,this.DIRECTION={FORWARD:"forward",BACKWARD:"backward"},this.NAME=this._getStrategyName()}return r(e,[{key:"_getStrategyName",value:function(){return"base"}},{key:"editorOption",value:function(){var e;return(e=this.editor).option.apply(e,arguments)}},{key:"editorInput",value:function(){return this.editor._input()}},{key:"editorCaret",value:function(e){return e?void this.editor._caret(e):this.editor._caret()}},{key:"getHandler",value:function(e){var t=this["_".concat(e,"Handler")]||function(){};return t.bind(this)}},{key:"attachEvents",value:function(){var e=this,t=this.editorInput();this.getHandleEventNames().forEach(function(n){var i=(0,l.addNamespace)(n.toLowerCase(),h);s.default.on(t,i,e.getEventHandler(n))}),this._attachChangeEventHandlers()}},{key:"getHandleEventNames",value:function(){return["focusIn","focusOut","keyDown","input","paste","cut","drop"]}},{key:"getEventHandler",value:function(e){return this["_".concat(e,"Handler")].bind(this)}},{key:"detachEvents",value:function(){s.default.off(this.editorInput(),".".concat(h))}},{key:"_attachChangeEventHandlers",value:function(){(0,c.inArray)("change",this.editorOption("valueChangeEvent").split(" "))!==-1&&s.default.on(this.editorInput(),(0,l.addNamespace)(f,h),function(e){this._suppressCaretChanging(this._changeHandler,[e]),this._changeHandler(e)}.bind(this.editor))}},{key:"_focusInHandler",value:function(){if(this.editor._showMaskPlaceholder(),this.editor._direction(this.DIRECTION.FORWARD),!this.editor._isValueEmpty()&&this.editorOption("isValid"))this.editor._adjustCaret();else{var e=this.editor._maskRulesChain.first();this._caretTimeout=setTimeout(function(){this._caret({start:e,end:e})}.bind(this.editor),0)}}},{key:"_focusOutHandler",value:function(e){this.editor._changeHandler(e),"onFocus"===this.editorOption("showMaskMode")&&this.editor._isValueEmpty()&&(this.editorOption("text",""),this.editor._renderDisplayText(""))}},{key:"_cutHandler",value:function(e){var t=this.editorCaret(),n=this.editorInput().val().substring(t.start,t.end);this.editor._maskKeyHandler(e,function(){return(0,d.clipboardText)(e,n)})}},{key:"_dropHandler",value:function(){this._clearDragTimer(),this._dragTimer=setTimeout(function(){this.option("value",this._convertToValue(this._input().val()))}.bind(this.editor))}},{key:"_clearDragTimer",value:function(){clearTimeout(this._dragTimer)}},{key:"_keyDownHandler",value:function(){this._keyPressHandled=!1}},{key:"_pasteHandler",value:function(e){var t=this.editor;this._keyPressHandled=!0;var n=this.editorCaret();t._maskKeyHandler(e,function(){var i=(0,d.clipboardText)(e),o=t._maskRulesChain.text().substring(n.end),a=t._handleChain({text:i,start:n.start,length:i.length}),r=n.start+a;t._handleChain({text:o,start:r,length:o.length}),t._caret({start:r,end:r})})}},{key:"_autoFillHandler",value:function(e){var t=this,n=this.editor,i=this.editorInput().val();this._inputHandlerTimer=setTimeout(function(){t._keyPressHandled=!0,t._isAutoFill()&&(t._keyPressHandled=!0,n._maskKeyHandler(e,function(){n._handleChain({text:i,start:0,length:i.length})}),n._validateMask())})}},{key:"_isAutoFill",value:function(){var e=this.editor._input(),t=!1;if(u.default.msie&&u.default.version>11)t=e.hasClass("edge-autofilled");else if(u.default.webkit){
var n=e.get(0);t=n&&n.matches(":-webkit-autofill")}return t}},{key:"runWithoutEventProcessing",value:function(e){var t=this._keyPressHandled;this._keyPressHandled=!0,e(),this._keyPressHandled=t}},{key:"_backspaceHandler",value:function(){}},{key:"_delHandler",value:function(e){var t=this.editor;this._keyPressHandled=!0,t._maskKeyHandler(e,function(){return!t._hasSelection()&&t._handleKey(p)})}},{key:"clean",value:function(){this._clearDragTimer(),clearTimeout(this._backspaceHandlerTimeout),clearTimeout(this._caretTimeout),clearTimeout(this._inputHandlerTimer)}}]),e}();t.default=g,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(8),r=n(0),s=i(n(595)),l=i(n(10)),u=i(n(596)),c=n(283),d="dx-list-item-selected",h="dx-list-item-response-wait",f=c.ListBase.inherit({_supportedKeys:function(){var e=this,t=this,n=this.callBase(),i=function(e){t.option("allowItemDeleting")&&(e.preventDefault(),t.deleteItem(t.option("focusedElement")))},o=function(i,o){var a=e._editStrategy,r=e.option("focusedElement"),s=a.getNormalizedIndex(r),l=s===e._getLastItemIndex();if(!l||!e._isDataSourceLoading())if(i.shiftKey&&t.option("itemDragging.allowReordering")){var u=s+(o?-1:1),c=a.getItemElement(u);e.reorderItem(r,c),e.scrollToItem(r),i.preventDefault()}else{var d=e._editProvider,h=d.handleKeyboardEvents(s,o);h||(o?n.upArrow(i):n.downArrow(i))}},a=function(e){this._editProvider.handleEnterPressing()||n.enter.apply(this,arguments)},s=function(e){this._editProvider.handleEnterPressing()||n.space.apply(this,arguments)};return(0,r.extend)({},n,{del:i,upArrow:function(e){return o(e,!0)},downArrow:function(e){return o(e)},enter:a,space:s})},_updateSelection:function(){this._editProvider.afterItemsRendered(),this.callBase()},_getLastItemIndex:function(){return this._itemElements().length-1},_refreshItemElements:function(){this.callBase();var e=this._editProvider.getExcludedItemSelectors();e.length&&(this._itemElementsCache=this._itemElementsCache.not(e))},_isItemStrictEquals:function(e,t){var n=e&&e.__dx_key__;return!(n&&!this.key()&&this._selection.isItemSelected(n))&&this.callBase(e,t)},_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{showSelectionControls:!1,selectionMode:"none",selectAllMode:"page",onSelectAllValueChanged:null,selectAllText:l.default.format("dxList-selectAll"),menuItems:[],menuMode:"context",allowItemDeleting:!1,itemDeleteMode:"static",itemDragging:{}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(e){return"ios"===e.platform},options:{menuMode:"slide",itemDeleteMode:"slideItem"}},{device:{platform:"android"},options:{itemDeleteMode:"swipe"}}])},_init:function(){this.callBase(),this._initEditProvider()},_initDataSource:function(){this.callBase(),this._isPageSelectAll()||this._dataSource&&this._dataSource.requireTotalCount(!0)},_isPageSelectAll:function(){return"page"===this.option("selectAllMode")},_initEditProvider:function(){this._editProvider=new u.default(this)},_disposeEditProvider:function(){this._editProvider&&this._editProvider.dispose()},_refreshEditProvider:function(){this._disposeEditProvider(),this._initEditProvider()},_initEditStrategy:function(){this.option("grouped")?this._editStrategy=new s.default(this):this.callBase()},_initMarkup:function(){this._refreshEditProvider(),this.callBase()},_renderItems:function(){this.callBase.apply(this,arguments),this._editProvider.afterItemsRendered()},_selectedItemClass:function(){return d},_itemResponseWaitClass:function(){return h},_itemClickHandler:function(e){var t=(0,o.default)(e.currentTarget);if(!t.is(".dx-state-disabled, .dx-state-disabled *")){var n=this._editProvider.handleClick(t,e);n||(this._saveSelectionChangeEvent(e),this.callBase.apply(this,arguments))}},_shouldFireContextMenuEvent:function(){return this.callBase.apply(this,arguments)||this._editProvider.contextMenuHandlerExists()},_itemHoldHandler:function(e){var t=(0,o.default)(e.currentTarget);if(!t.is(".dx-state-disabled, .dx-state-disabled *")){var n=(0,a.isTouchEvent)(e)&&this._editProvider.handleContextMenu(t,e);return n?void(e.handledByEditProvider=!0):void this.callBase.apply(this,arguments)}},_itemContextMenuHandler:function(e){var t=(0,o.default)(e.currentTarget);if(!t.is(".dx-state-disabled, .dx-state-disabled *")){var n=!e.handledByEditProvider&&this._editProvider.handleContextMenu(t,e);return n?void e.preventDefault():void this.callBase.apply(this,arguments)}},_postprocessRenderItem:function(e){this.callBase.apply(this,arguments),this._editProvider.modifyItemElement(e)},_clean:function(){this._disposeEditProvider(),this.callBase()},focusListItem:function(e){var t=this._editStrategy.getItemElement(e);this.option("focusedElement",t),this.focus(),this.scrollToItem(this.option("focusedElement"))},_optionChanged:function(e){switch(e.name){case"selectAllMode":this._initDataSource(),this._dataSource.pageIndex(0),this._dataSource.load();break;case"grouped":this._clearSelectedItems(),delete this._renderingGroupIndex,this._initEditStrategy(),this.callBase(e);break;case"showSelectionControls":case"menuItems":case"menuMode":case"allowItemDeleting":case"itemDeleteMode":case"itemDragging":case"selectAllText":this._invalidate();break;case"onSelectAllValueChanged":break;default:this.callBase(e)}},selectAll:function(){return this._selection.selectAll(this._isPageSelectAll())},unselectAll:function(){return this._selection.deselectAll(this._isPageSelectAll())},isSelectAll:function(){return this._selection.getSelectAllState(this._isPageSelectAll())},getFlatIndexByItemElement:function(e){return this._itemElements().index(e)},getItemElementByFlatIndex:function(e){var t=this._itemElements();return e<0||e>=t.length?(0,o.default)():t.eq(e)},getItemByIndex:function(e){return this._editStrategy.getItemDataByIndex(e)}}),p=f;t.default=p,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(4),s=i(n(165)),l=n(8),u=i(n(25)),c=n(140),d=s.default.abstract,h="dxListEditDecorator",f=(0,l.addNamespace)(u.default.down,h),p=(0,l.addNamespace)(c.active,h),g="dx-list-item-content",m="dx-list-switchable-delete-ready",_="dx-list-switchable-menu-shield-positioning",v="dx-list-switchable-delete-top-shield",y="dx-list-switchable-delete-bottom-shield",b="dx-list-switchable-menu-item-shield-positioning",w="dx-list-switchable-delete-item-content-shield",x="dx-list-switchable-delete-button-container",C=s.default.inherit({_init:function(){this._$topShield=(0,o.default)("<div>").addClass(v),this._$bottomShield=(0,o.default)("<div>").addClass(y),this._$itemContentShield=(0,o.default)("<div>").addClass(w),a.default.on(this._$topShield,f,this._cancelDeleteReadyItem.bind(this)),a.default.on(this._$bottomShield,f,this._cancelDeleteReadyItem.bind(this)),this._list.$element().append(this._$topShield.toggle(!1)).append(this._$bottomShield.toggle(!1))},handleClick:function(){return this._cancelDeleteReadyItem()},_cancelDeleteReadyItem:function(){return!!this._$readyToDeleteItem&&(this._cancelDelete(this._$readyToDeleteItem),!0)},_cancelDelete:function(e){this._toggleDeleteReady(e,!1)},_toggleDeleteReady:function(e,t){void 0===t&&(t=!this._isReadyToDelete(e)),this._toggleShields(e,t),this._toggleScrolling(t),this._cacheReadyToDeleteItem(e,t),this._animateToggleDelete(e,t)},_isReadyToDelete:function(e){return e.hasClass(m)},_toggleShields:function(e,t){this._list.$element().toggleClass(_,t),this._$topShield.toggle(t),this._$bottomShield.toggle(t),t&&this._updateShieldsHeight(e),this._toggleContentShield(e,t)},_updateShieldsHeight:function(e){var t=this._list.$element(),n=t.offset().top,i=t.outerHeight(),o=e.offset().top,a=e.outerHeight(),r=o-n,s=i-a-r;this._$topShield.height(Math.max(r,0)),this._$bottomShield.height(Math.max(s,0))},_toggleContentShield:function(e,t){t?e.find("."+g).first().append(this._$itemContentShield):this._$itemContentShield.detach()},_toggleScrolling:function(e){var t=this._list.$element().dxScrollView("instance");e?t.on("start",this._cancelScrolling):t.off("start",this._cancelScrolling)},_cancelScrolling:function(e){e.event.cancel=!0},_cacheReadyToDeleteItem:function(e,t){t?this._$readyToDeleteItem=e:delete this._$readyToDeleteItem},_animateToggleDelete:function(e,t){t?(this._enablePositioning(e),this._prepareDeleteReady(e),this._animatePrepareDeleteReady(e),a.default.off(e,u.default.up)):(this._forgetDeleteReady(e),this._animateForgetDeleteReady(e).done(this._disablePositioning.bind(this,e)))},_enablePositioning:function(e){e.addClass(b),a.default.on(e,p,r.noop),a.default.one(e,u.default.up,this._disablePositioning.bind(this,e))},_disablePositioning:function(e){e.removeClass(b),a.default.off(e,p)},_prepareDeleteReady:function(e){e.addClass(m)},_forgetDeleteReady:function(e){e.removeClass(m)},_animatePrepareDeleteReady:d,_animateForgetDeleteReady:d,_getDeleteButtonContainer:function(e){return e=e||this._$readyToDeleteItem,e.children("."+x)},_deleteItem:function(e){e=e||this._$readyToDeleteItem,this._getDeleteButtonContainer(e).detach(),e.is(".dx-state-disabled, .dx-state-disabled *")||this._list.deleteItem(e).always(this._cancelDelete.bind(this,e))},_isRtlEnabled:function(){return this._list.option("rtlEnabled")},dispose:function(){this._$topShield&&this._$topShield.remove(),this._$bottomShield&&this._$bottomShield.remove(),this.callBase.apply(this,arguments)}}),k=C;t.default=k,e.exports=t.default},function(e,t,n){t.default=void 0;var i={_menuEnabled:function(){return!!this._menuItems().length},_menuItems:function(){return this._list.option("menuItems")},_deleteEnabled:function(){return this._list.option("allowItemDeleting")},_fireMenuAction:function(e,t){this._list._itemEventHandlerByHandler(e,t,{},{excludeValidators:["disabled","readOnly"]})}},o=i;t.default=o,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(11)),r=i(n(5)),s=i(n(49)),l=n(30),u=i(n(16)),c=n(8),d=n(4),h=n(1),f=n(0),p=i(n(25)),g="dxScrollbar",m="dx-scrollable-scrollbar",_="".concat(m,"-active"),v="dx-scrollable-scroll",y="dx-scrollable-scroll-content",b="dx-scrollbar-hoverable",w="horizontal",x=15,C={onScroll:"onScroll",onHover:"onHover",always:"always",never:"never"},k=null,S=u.default.inherit({_getDefaultOptions:function(){return(0,f.extend)(this.callBase(),{direction:null,visible:!1,activeStateEnabled:!1,visibilityMode:C.onScroll,containerSize:0,contentSize:0,expandable:!0,scaleRatio:1})},_init:function(){this.callBase(),this._isHovered=!1},_initMarkup:function(){this._renderThumb(),this.callBase()},_render:function(){this.callBase(),this._renderDirection(),this._update(),this._attachPointerDownHandler(),this.option("hoverStateEnabled",this._isHoverMode()),this.$element().toggleClass(b,this.option("hoverStateEnabled"))},_renderThumb:function(){this._$thumb=(0,o.default)("<div>").addClass(v),(0,o.default)("<div>").addClass(y).appendTo(this._$thumb),this.$element().addClass(m).append(this._$thumb)},isThumb:function(e){return!!this.$element().find(e).length},_isHoverMode:function(){var e=this.option("visibilityMode");return(e===C.onHover||e===C.always)&&this.option("expandable")},_renderDirection:function(){var e=this.option("direction");this.$element().addClass("dx-scrollbar-"+e),this._dimension=e===w?"width":"height",this._prop=e===w?"left":"top"},_attachPointerDownHandler:function(){r.default.on(this._$thumb,(0,c.addNamespace)(p.default.down,g),this.feedbackOn.bind(this))},feedbackOn:function(){this.$element().addClass(_),k=this},feedbackOff:function(){this.$element().removeClass(_),k=null},cursorEnter:function(){this._isHovered=!0,this._needScrollbar()&&this.option("visible",!0)},cursorLeave:function(){this._isHovered=!1,this.option("visible",!1)},_renderDimensions:function(){this._$thumb.css({width:this.option("width"),height:this.option("height")})},_toggleVisibility:function(e){this.option("visibilityMode")===C.onScroll&&this._$thumb.css("opacity"),e=this._adjustVisibility(e),this.option().visible=e,this._$thumb.toggleClass("dx-state-invisible",!e)},_adjustVisibility:function(e){if(this._baseContainerToContentRatio&&!this._needScrollbar())return!1;switch(this.option("visibilityMode")){case C.onScroll:break;case C.onHover:e=e||!!this._isHovered;break;case C.never:e=!1;break;case C.always:e=!0}return e},moveTo:function(e){if(!this._isHidden()){(0,h.isPlainObject)(e)&&(e=e[this._prop]||0);var t={};t[this._prop]=this._calculateScrollBarPosition(e),(0,l.move)(this._$thumb,t)}},_calculateScrollBarPosition:function(e){return-e*this._thumbRatio},_update:function(){var e=Math.round(this.option("containerSize")),t=Math.round(this.option("contentSize")),n=Math.round(this.option("baseContainerSize")),i=Math.round(this.option("baseContentSize"));isNaN(n)&&(n=e,i=t),this._baseContainerToContentRatio=i?n/i:n,this._realContainerToContentRatio=t?e/t:e;var o=Math.round(Math.max(Math.round(e*this._realContainerToContentRatio),x));this._thumbRatio=(e-o)/(this.option("scaleRatio")*(t-e)),this.option(this._dimension,o/this.option("scaleRatio")),this.$element().css("display",this._needScrollbar()?"":"none")},_isHidden:function(){return this.option("visibilityMode")===C.never},_needScrollbar:function(){return!this._isHidden()&&this._baseContainerToContentRatio<1},containerToContentRatio:function(){return this._realContainerToContentRatio},_normalizeSize:function(e){return(0,h.isPlainObject)(e)?e[this._dimension]||0:e},_clean:function(){this.callBase(),this===k&&(k=null),r.default.off(this._$thumb,"."+g)},_optionChanged:function(e){if(!this._isHidden())switch(e.name){case"containerSize":case"contentSize":this.option()[e.name]=this._normalizeSize(e.value),this._update();break;case"baseContentSize":case"baseContainerSize":this._update();break;case"visibilityMode":case"direction":this._invalidate();break;case"scaleRatio":this._update();break;default:this.callBase.apply(this,arguments)}},update:(0,d.deferRenderer)(function(){this._adjustVisibility()&&this.option("visible",!0)})});s.default.add(function(){r.default.subscribeGlobal(a.default.getDocument(),(0,c.addNamespace)(p.default.up,g),function(){k&&k.feedbackOff()})});var D=S;t.default=D,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.SimulatedStrategy=t.Scroller=void 0;var o=i(n(2)),a=i(n(11)),r=i(n(5)),s=n(40),l=n(0),u=n(7),c=n(3),d=n(1),h=n(24),f=n(30),p=i(n(15)),g=i(n(430)),m=i(n(13)),_=n(8),v=n(4),y=i(n(428)),b=n(6),w=m.default.real,x="android"===w.platform,C="dxSimulatedScrollable",k="dxScrollableStrategy",S=C+"Cursor",D=C+"Keyboard",I="dx-scrollable-simulated",T="dx-scrollable-scrollbars-hidden",E="dx-scrollable-scrollbars-alwaysvisible",O="dx-scrollable-scrollbar",A="vertical",P="horizontal",R=x?.95:.92,M=.5,B=1,F=Math.round(1e3/60),V=40,H=500,L=B/5,z=x?300:400,N=z/F,j=(1-Math.pow(R,N))/(1-R),q={PAGE_UP:"pageUp",PAGE_DOWN:"pageDown",END:"end",HOME:"home",LEFT:"leftArrow",UP:"upArrow",RIGHT:"rightArrow",DOWN:"downArrow",TAB:"tab"},$=g.default.inherit({ctor:function(e){this.callBase(),this.scroller=e},VELOCITY_LIMIT:B,_isFinished:function(){return Math.abs(this.scroller._velocity)<=this.VELOCITY_LIMIT},_step:function(){this.scroller._scrollStep(this.scroller._velocity),this.scroller._velocity*=this._acceleration()},_acceleration:function(){return this.scroller._inBounds()?R:M},_complete:function(){this.scroller._scrollComplete()},_stop:function(){this.scroller._stopComplete()}}),W=$.inherit({VELOCITY_LIMIT:L,_isFinished:function(){return this.scroller._crossBoundOnNextStep()||this.callBase()},_acceleration:function(){return R},_complete:function(){this.scroller._move(this.scroller._bounceLocation),this.callBase()}}),G=p.default.inherit({ctor:function(e){this._initOptions(e),this._initAnimators(),this._initScrollbar()},_initOptions:function(e){var t=this;this._location=0,this._topReached=!1,this._bottomReached=!1,this._axis=e.direction===P?"x":"y",this._prop=e.direction===P?"left":"top",this._dimension=e.direction===P?"width":"height",this._scrollProp=e.direction===P?"scrollLeft":"scrollTop",(0,c.each)(e,function(e,n){t["_"+e]=n})},_initAnimators:function(){this._inertiaAnimator=new $(this),this._bounceAnimator=new W(this)},_initScrollbar:function(){this._scrollbar=new y.default((0,o.default)("<div>").appendTo(this._$container),{direction:this._direction,visible:this._scrollByThumb,visibilityMode:this._visibilityModeNormalize(this._scrollbarVisible),expandable:this._scrollByThumb}),this._$scrollbar=this._scrollbar.$element()},_visibilityModeNormalize:function(e){return e===!0?"onScroll":e===!1?"never":e},_scrollStep:function(e){var t=this._location;this._location+=e,this._suppressBounce(),this._move(),Math.abs(t-this._location)<1||r.default.triggerHandler(this._$container,{type:"scroll"})},_suppressBounce:function(){this._bounceEnabled||this._inBounds(this._location)||(this._velocity=0,this._location=this._boundLocation())},_boundLocation:function(e){return e=void 0!==e?e:this._location,Math.max(Math.min(e,this._maxOffset),this._minOffset)},_move:function(e){this._location=void 0!==e?e*this._getScaleRatio():this._location,this._moveContent(),this._moveScrollbar()},_moveContent:function(){var e=this._location;this._$container[this._scrollProp](-e/this._getScaleRatio()),this._moveContentByTranslator(e)},_getScaleRatio:function(){if((0,u.hasWindow)()&&!this._scaleRatio){var e=this._$element.get(0),t=this._getRealDimension(e,this._dimension),n=this._getBaseDimension(e,this._dimension);this._scaleRatio=Math.round(t/n*100)/100}return this._scaleRatio||1},_getRealDimension:function(e,t){return Math.round((0,h.getBoundingRect)(e)[t])},_getBaseDimension:function(e,t){var n="offset"+(0,s.titleize)(t);return e[n]},_moveContentByTranslator:function(e){var t,n=-this._maxScrollPropValue;if(t=e>0?e:e<=n?e-n:e%1,this._translateOffset!==t){var i={};return i[this._prop]=t,this._translateOffset=t,0===t?void(0,f.resetPosition)(this._$content):void(0,f.move)(this._$content,i)}},_moveScrollbar:function(){this._scrollbar.moveTo(this._location)},_scrollComplete:function(){this._inBounds()&&(this._hideScrollbar(),this._completeDeferred&&this._completeDeferred.resolve()),this._scrollToBounds()},_scrollToBounds:function(){this._inBounds()||(this._bounceAction(),this._setupBounce(),this._bounceAnimator.start())},_setupBounce:function(){var e=this._bounceLocation=this._boundLocation(),t=e-this._location;this._velocity=t/j},_inBounds:function(e){return e=void 0!==e?e:this._location,this._boundLocation(e)===e},_crossBoundOnNextStep:function(){var e=this._location,t=e+this._velocity;return e<this._minOffset&&t>=this._minOffset||e>this._maxOffset&&t<=this._maxOffset},_initHandler:function(e){return this._stopDeferred=new b.Deferred,this._stopScrolling(),this._prepareThumbScrolling(e),this._stopDeferred.promise()},_stopScrolling:(0,v.deferRenderer)(function(){this._hideScrollbar(),this._inertiaAnimator.stop(),this._bounceAnimator.stop()}),_prepareThumbScrolling:function(e){if(!(0,_.isDxMouseWheelEvent)(e.originalEvent)){var t=(0,o.default)(e.originalEvent.target),n=this._isScrollbar(t);n&&this._moveToMouseLocation(e),this._thumbScrolling=n||this._isThumb(t),this._crossThumbScrolling=!this._thumbScrolling&&this._isAnyThumbScrolling(t),this._thumbScrolling&&this._scrollbar.feedbackOn()}},_isThumbScrollingHandler:function(e){return this._isThumb(e)},_moveToMouseLocation:function(e){var t=e["page"+this._axis.toUpperCase()]-this._$element.offset()[this._prop],n=this._location+t/this._containerToContentRatio()-this._$container.height()/2;this._scrollStep(-Math.round(n))},_stopComplete:function(){this._stopDeferred&&this._stopDeferred.resolve()},_startHandler:function(){this._showScrollbar()},_moveHandler:function(e){this._crossThumbScrolling||(this._thumbScrolling&&(e[this._axis]=-Math.round(e[this._axis]/this._containerToContentRatio())),this._scrollBy(e))},_scrollBy:function(e){e=e[this._axis],this._inBounds()||(e*=M),this._scrollStep(e)},_scrollByHandler:function(e){this._scrollBy(e),this._scrollComplete()},_containerToContentRatio:function(){return this._scrollbar.containerToContentRatio()},_endHandler:function(e){return this._completeDeferred=new b.Deferred,this._velocity=e[this._axis],this._inertiaHandler(),this._resetThumbScrolling(),this._completeDeferred.promise()},_inertiaHandler:function(){this._suppressInertia(),this._inertiaAnimator.start()},_suppressInertia:function(){this._inertiaEnabled&&!this._thumbScrolling||(this._velocity=0)},_resetThumbScrolling:function(){this._thumbScrolling=!1,this._crossThumbScrolling=!1},_stopHandler:function(){this._thumbScrolling&&this._scrollComplete(),this._resetThumbScrolling(),this._scrollToBounds()},_disposeHandler:function(){this._stopScrolling(),this._$scrollbar.remove()},_updateHandler:function(){this._update(),this._moveToBounds()},_update:function(){var e=this;return this._stopScrolling(),(0,v.deferUpdate)(function(){e._resetScaleRatio(),e._updateLocation(),e._updateBounds(),e._updateScrollbar(),(0,v.deferRender)(function(){e._moveScrollbar(),e._scrollbar.update()})})},_resetScaleRatio:function(){this._scaleRatio=null},_updateLocation:function(){this._location=((0,f.locate)(this._$content)[this._prop]-this._$container[this._scrollProp]())*this._getScaleRatio()},_updateBounds:function(){this._maxOffset=Math.round(this._getMaxOffset()),this._minOffset=Math.round(this._getMinOffset())},_getMaxOffset:function(){return 0},_getMinOffset:function(){return this._maxScrollPropValue=Math.max(this._contentSize()-this._containerSize(),0),-this._maxScrollPropValue},_updateScrollbar:(0,v.deferUpdater)(function(){var e=this,t=this._containerSize(),n=this._contentSize(),i=this._getBaseDimension(this._$container.get(0),this._dimension),o=this._getBaseDimension(this._$content.get(0),this._dimension);(0,v.deferRender)(function(){e._scrollbar.option({containerSize:t,contentSize:n,baseContainerSize:i,baseContentSize:o,scaleRatio:e._getScaleRatio()})})}),_moveToBounds:(0,v.deferRenderer)((0,v.deferUpdater)((0,v.deferRenderer)(function(){var e=this._boundLocation(),t=e!==this._location;this._location=e,this._move(),t&&this._scrollAction()}))),_createActionsHandler:function(e){this._scrollAction=e.scroll,this._bounceAction=e.bounce},_showScrollbar:function(){this._scrollbar.option("visible",!0)},_hideScrollbar:function(){this._scrollbar.option("visible",!1)},_containerSize:function(){return this._getRealDimension(this._$container.get(0),this._dimension)},_contentSize:function(){var e="hidden"===this._$content.css("overflow"+this._axis.toUpperCase()),t=this._getRealDimension(this._$content.get(0),this._dimension);if(!e){var n=this._$content[0]["scroll"+(0,s.titleize)(this._dimension)]*this._getScaleRatio();t=Math.max(n,t)}return t},_validateEvent:function(e){var t=(0,o.default)(e.originalEvent.target);return this._isThumb(t)||this._isScrollbar(t)||this._isContent(t)},_isThumb:function(e){return this._scrollByThumb&&this._scrollbar.isThumb(e)},_isScrollbar:function(e){return this._scrollByThumb&&e&&e.is(this._$scrollbar)},_isContent:function(e){return this._scrollByContent&&!!e.closest(this._$element).length},_reachedMin:function(){return this._location<=this._minOffset},_reachedMax:function(){return this._location>=this._maxOffset},_cursorEnterHandler:function(){this._resetScaleRatio(),this._updateScrollbar(),this._scrollbar.cursorEnter()},_cursorLeaveHandler:function(){this._scrollbar.cursorLeave()},dispose:v.noop});t.Scroller=G;var K,U,Y=p.default.inherit({ctor:function(e){this._init(e)},_init:function(e){this._component=e,this._$element=e.$element(),this._$container=e._$container,this._$wrapper=e._$wrapper,this._$content=e._$content,this.option=e.option.bind(e),this._createActionByOption=e._createActionByOption.bind(e),this._isLocked=e._isLocked.bind(e),this._isDirection=e._isDirection.bind(e),this._allowedDirection=e._allowedDirection.bind(e),this._getScrollOffset=e._getScrollOffset.bind(e)},render:function(){this._$element.addClass(I),this._createScrollers(),this.option("useKeyboard")&&this._$container.prop("tabIndex",0),this._attachKeyboardHandler(),this._attachCursorHandlers()},_createScrollers:function(){this._scrollers={},this._isDirection(P)&&this._createScroller(P),this._isDirection(A)&&this._createScroller(A),this._$element.toggleClass(E,"always"===this.option("showScrollbar")),this._$element.toggleClass(T,!this.option("showScrollbar"))},_createScroller:function(e){this._scrollers[e]=new G(this._scrollerOptions(e))},_scrollerOptions:function(e){return{direction:e,$content:this._$content,$container:this._$container,$wrapper:this._$wrapper,$element:this._$element,scrollByContent:this.option("scrollByContent"),scrollByThumb:this.option("scrollByThumb"),scrollbarVisible:this.option("showScrollbar"),bounceEnabled:this.option("bounceEnabled"),inertiaEnabled:this.option("inertiaEnabled"),isAnyThumbScrolling:this._isAnyThumbScrolling.bind(this)}},_applyScaleRatio:function(e){for(var t in this._scrollers){var n=this._getPropByDirection(t);if((0,d.isDefined)(e[n])){var i=this._scrollers[t];e[n]*=i._getScaleRatio()}}return e},_isAnyThumbScrolling:function(e){var t=!1;return this._eventHandler("isThumbScrolling",e).done(function(e,n){t=e||n}),t},handleInit:function(e){this._suppressDirections(e),this._eventForUserAction=e,this._eventHandler("init",e).done(this._stopAction)},_suppressDirections:function(e){return(0,_.isDxMouseWheelEvent)(e.originalEvent)?void this._prepareDirections(!0):(this._prepareDirections(),void this._eachScroller(function(t,n){var i=t._validateEvent(e);this._validDirections[n]=i}))},_prepareDirections:function(e){e=e||!1,this._validDirections={},this._validDirections[P]=e,this._validDirections[A]=e},_eachScroller:function(e){e=e.bind(this),(0,c.each)(this._scrollers,function(t,n){e(n,t)})},handleStart:function(e){this._eventForUserAction=e,this._eventHandler("start").done(this._startAction)},_saveActive:function(){U=this},_resetActive:function(){U===this&&(U=null)},handleMove:function(e){return this._isLocked()?(e.cancel=!0,void this._resetActive()):(this._saveActive(),e.preventDefault&&e.preventDefault(),this._adjustDistance(e,e.delta),this._eventForUserAction=e,void this._eventHandler("move",e.delta))},_adjustDistance:function(e,t){t.x*=this._validDirections[P],t.y*=this._validDirections[A];var n=this._tryGetDevicePixelRatio();n&&(0,_.isDxMouseWheelEvent)(e.originalEvent)&&(t.x=Math.round(t.x/n*100)/100,t.y=Math.round(t.y/n*100)/100)},_tryGetDevicePixelRatio:function(){if((0,u.hasWindow)())return(0,u.getWindow)().devicePixelRatio},handleEnd:function(e){return this._resetActive(),this._refreshCursorState(e.originalEvent&&e.originalEvent.target),this._adjustDistance(e,e.velocity),this._eventForUserAction=e,this._eventHandler("end",e.velocity).done(this._endAction)},handleCancel:function(e){return this._resetActive(),this._eventForUserAction=e,this._eventHandler("end",{x:0,y:0})},handleStop:function(){this._resetActive(),this._eventHandler("stop")},handleScroll:function(){this._component._updateRtlConfig(),this._scrollAction()},_attachKeyboardHandler:function(){r.default.off(this._$element,".".concat(D)),!this.option("disabled")&&this.option("useKeyboard")&&r.default.on(this._$element,(0,_.addNamespace)("keydown",D),this._keyDownHandler.bind(this))},_keyDownHandler:function(e){var t=this;if(clearTimeout(this._updateHandlerTimeout),this._updateHandlerTimeout=setTimeout(function(){(0,_.normalizeKeyName)(e)===q.TAB&&t._eachScroller(function(e){e._updateHandler()})}),this._$container.is(a.default.getActiveElement())){var n=!0;switch((0,_.normalizeKeyName)(e)){case q.DOWN:this._scrollByLine({y:1});break;case q.UP:this._scrollByLine({y:-1});break;case q.RIGHT:this._scrollByLine({x:1});break;case q.LEFT:this._scrollByLine({x:-1});break;case q.PAGE_DOWN:this._scrollByPage(1);break;case q.PAGE_UP:this._scrollByPage(-1);break;case q.HOME:this._scrollToHome();break;case q.END:this._scrollToEnd();break;default:n=!1}n&&(e.stopPropagation(),e.preventDefault())}},_scrollByLine:function(e){var t=this._tryGetDevicePixelRatio(),n=V;t&&(n=Math.abs(n/t*100)/100),this.scrollBy({top:(e.y||0)*-n,left:(e.x||0)*-n})},_scrollByPage:function(e){var t=this._wheelProp(),n=this._dimensionByProp(t),i={};i[t]=e*-this._$container[n](),this.scrollBy(i)},_dimensionByProp:function(e){return"left"===e?"width":"height"},_getPropByDirection:function(e){return e===P?"left":"top"},_scrollToHome:function(){var e=this._wheelProp(),t={};t[e]=0,this._component.scrollTo(t)},_scrollToEnd:function(){var e=this._wheelProp(),t=this._dimensionByProp(e),n={};n[e]=this._$content[t]()-this._$container[t](),this._component.scrollTo(n)},createActions:function(){this._startAction=this._createActionHandler("onStart"),this._stopAction=this._createActionHandler("onStop"),this._endAction=this._createActionHandler("onEnd"),this._updateAction=this._createActionHandler("onUpdated"),this._createScrollerActions()},_createScrollerActions:function(){this._scrollAction=this._createActionHandler("onScroll"),this._bounceAction=this._createActionHandler("onBounce"),this._eventHandler("createActions",{scroll:this._scrollAction,bounce:this._bounceAction})},_createActionHandler:function(e){var t=arguments,n=this,i=this._createActionByOption(e);return function(){i((0,l.extend)(n._createActionArgs(),t))}},_createActionArgs:function(){var e=this._scrollers,t=e.horizontal,n=e.vertical,i=this._getScrollOffset();return this._scrollOffset={top:n&&i.top,left:t&&i.left},{event:this._eventForUserAction,scrollOffset:this._scrollOffset,reachedLeft:t&&t._reachedMax(),reachedRight:t&&t._reachedMin(),reachedTop:n&&n._reachedMax(),reachedBottom:n&&n._reachedMin()}},_eventHandler:function(e){var t=[].slice.call(arguments).slice(1),n=(0,c.map)(this._scrollers,function(n){return n["_"+e+"Handler"].apply(n,t)});return b.when.apply(o.default,n).promise()},location:function e(){var e=(0,f.locate)(this._$content);return e.top-=this._$container.scrollTop(),e.left-=this._$container.scrollLeft(),e},disabledChanged:function(){this._attachCursorHandlers()},_attachCursorHandlers:function(){r.default.off(this._$element,".".concat(S)),!this.option("disabled")&&this._isHoverMode()&&(r.default.on(this._$element,(0,_.addNamespace)("mouseenter",S),this._cursorEnterHandler.bind(this)),r.default.on(this._$element,(0,_.addNamespace)("mouseleave",S),this._cursorLeaveHandler.bind(this)))},_isHoverMode:function(){return"onHover"===this.option("showScrollbar")},_cursorEnterHandler:function(e){e=e||{},e.originalEvent=e.originalEvent||{},U||e.originalEvent._hoverHandled||(K&&K._cursorLeaveHandler(),K=this,this._eventHandler("cursorEnter"),e.originalEvent._hoverHandled=!0)},_cursorLeaveHandler:function(e){K===this&&U!==K&&(this._eventHandler("cursorLeave"),K=null,this._refreshCursorState(e&&e.relatedTarget))},_refreshCursorState:function(e){if(this._isHoverMode()||e&&!U){var t=(0,o.default)(e),n=t.closest(".".concat(I,":not(.dx-state-disabled)")),i=n.length&&n.data(k);K&&K!==i&&K._cursorLeaveHandler(),i&&i._cursorEnterHandler()}},update:function(){var e=this,t=this._eventHandler("update").done(this._updateAction);return(0,b.when)(t,(0,v.deferUpdate)(function(){var t=e._allowedDirections();return(0,v.deferRender)(function(){var n=t.vertical?"pan-x":"";n=t.horizontal?"pan-y":n,n=t.vertical&&t.horizontal?"none":n,e._$container.css("touchAction",n)}),(0,b.when)().promise()}))},_allowedDirections:function(){var e=this.option("bounceEnabled"),t=this._scrollers[A],n=this._scrollers[P];return{vertical:t&&(t._minOffset<0||e),horizontal:n&&(n._minOffset<0||e)}},updateBounds:function(){this._scrollers[P]&&this._scrollers[P]._updateBounds()},scrollBy:function(e){var t=this._scrollers[A],n=this._scrollers[P];t&&(e.top=t._boundLocation(e.top+t._location)-t._location),n&&(e.left=n._boundLocation(e.left+n._location)-n._location),this._prepareDirections(!0),this._startAction(),this._eventHandler("scrollBy",{x:e.left,y:e.top}),this._endAction()},validate:function(e){return!this.option("disabled")&&(!!this.option("bounceEnabled")||((0,
_.isDxMouseWheelEvent)(e)?this._validateWheel(e):this._validateMove(e)))},_validateWheel:function(e){var t=this,n=this._scrollers[this._wheelDirection(e)],i=n._reachedMin(),o=n._reachedMax(),a=!i||!o,r=!i&&!o,s=i&&e.delta>0,l=o&&e.delta<0,u=a&&(r||s||l);return u=u||void 0!==this._validateWheelTimer,u&&(clearTimeout(this._validateWheelTimer),this._validateWheelTimer=setTimeout(function(){t._validateWheelTimer=void 0},H)),u},_validateMove:function(e){return!(!this.option("scrollByContent")&&!(0,o.default)(e.target).closest(".".concat(O)).length)&&this._allowedDirection()},getDirection:function(e){return(0,_.isDxMouseWheelEvent)(e)?this._wheelDirection(e):this._allowedDirection()},_wheelProp:function(){return this._wheelDirection()===P?"left":"top"},_wheelDirection:function(e){switch(this.option("direction")){case P:return P;case A:return A;default:return e&&e.shiftKey?P:A}},verticalOffset:function(){return 0},dispose:function(){this._resetActive(),K===this&&(K=null),this._eventHandler("dispose"),this._detachEventHandlers(),this._$element.removeClass(I),this._eventForUserAction=null,clearTimeout(this._validateWheelTimer),clearTimeout(this._updateHandlerTimeout)},_detachEventHandlers:function(){r.default.off(this._$element,".".concat(S)),r.default.off(this._$container,".".concat(D))}});t.SimulatedStrategy=Y},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(4),a=i(n(15)),r=n(120),s=a.default.abstract,l=a.default.inherit({ctor:function(){this._finished=!0,this._stopped=!1,this._proxiedStepCore=this._stepCore.bind(this)},start:function(){this._stopped=!1,this._finished=!1,this._stepCore()},stop:function(){this._stopped=!0,(0,r.cancelAnimationFrame)(this._stepAnimationFrame)},_stepCore:function(){return this._isStopped()?void this._stop():this._isFinished()?(this._finished=!0,void this._complete()):(this._step(),void(this._stepAnimationFrame=(0,r.requestAnimationFrame)(this._proxiedStepCore)))},_step:s,_isFinished:o.noop,_stop:o.noop,_complete:o.noop,_isStopped:function(){return this._stopped},inProgress:function(){return!(this._stopped||this._finished)}}),u=l;t.default=u,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.deviceDependentOptions=void 0;var o=i(n(13)),a=n(46),r=function(){return[{device:function(){return!a.nativeScrolling},options:{useNative:!1}},{device:function(e){return!o.default.isSimulator()&&"desktop"===o.default.real().deviceType&&"generic"===e.platform},options:{bounceEnabled:!1,scrollByThumb:!0,scrollByContent:a.touch,showScrollbar:"onHover"}}]};t.deviceDependentOptions=r},function(e,t,n){t.findChanges=void 0;var i=n(1),o=function(e,t){var n=t(e);if((0,i.isObject)(n))try{return JSON.stringify(n)}catch(e){return n}return n},a=function(e,t,n,i){var a=o(e,i);return t[n[a]]},r=function(e,t,n,i){var r={},s={},l=0,u=0,c=[];e.forEach(function(e,t){var i=o(e,n);r[i]=t}),t.forEach(function(e,t){var i=o(e,n);s[i]=t});for(var d=Math.max(e.length,t.length),h=0;h<d+l;h++){var f=t[h],p=h-l+u,g=e[p],m=!f||g&&!a(g,t,s,n);if(m)g&&(c.push({type:"remove",key:n(g),index:h,oldItem:g}),u++,h--);else{var _=o(f,n),v=r[_],y=e[v];if(y){if(v!==p)return;i(y,f)||c.push({type:"update",data:f,key:n(f),index:h,oldItem:y})}else l++,c.push({type:"insert",data:f,index:h})}}return c};t.findChanges=r},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(16)),r=n(118),s=i(n(9)),l=i(n(289)),u=i(n(48)),c=i(n(115)),d=n(19),h=n(18),f=n(59),p=i(n(94)),g=n(69),m=i(n(81)),_=n(6),v=n(0),y=n(1),b=n(4),w=i(n(35)),x=n(213),C=i(n(10)),k="dx-dropdownbutton",S="dx-dropdownbutton-content",D="dx-dropdownbutton-action",I="dx-dropdownbutton-toggle",T="dx-dropdownbutton-has-arrow",E="dx-dropdownbutton-popup-wrapper",O="dx-button-text",A="dx-icon-right",P=a.default.inherit({_getDefaultOptions:function(){return(0,v.extend)(this.callBase(),{itemTemplate:"item",keyExpr:"this",displayExpr:"this",selectedItem:null,selectedItemKey:null,stylingMode:"outlined",deferRendering:!0,noDataText:C.default.format("dxCollectionWidget-noDataText"),useSelectMode:!1,splitButton:!1,showArrowIcon:!0,text:"",icon:void 0,onButtonClick:null,onSelectionChanged:null,onItemClick:null,opened:!1,items:null,dataSource:null,focusStateEnabled:!0,hoverStateEnabled:!0,dropDownOptions:{},dropDownContentTemplate:"content",wrapItemText:!1,grouped:!1,groupTemplate:"group",buttonGroupOptions:{}})},_setOptionsByReference:function(){this.callBase(),(0,v.extend)(this._optionsByReference,{selectedItem:!0})},_init:function(){this.callBase(),this._createItemClickAction(),this._createActionClickAction(),this._createSelectionChangedAction(),this._initDataSource(),this._compileKeyGetter(),this._compileDisplayGetter(),this._itemsToDataSource(this.option("items")),this._options.cache("buttonGroupOptions",this.option("buttonGroupOptions")),this._options.cache("dropDownOptions",this.option("dropDownOptions"))},_initTemplates:function(){var e=this;this._templateManager.addDefaultTemplates({content:new r.FunctionTemplate(function(t){var n=(0,o.default)(t.container),i=(0,o.default)("<div>").appendTo(n);e._list=e._createComponent(i,c.default,e._listOptions()),e._list.registerKeyHandler("escape",e._escHandler.bind(e)),e._list.registerKeyHandler("tab",e._escHandler.bind(e)),e._list.registerKeyHandler("leftArrow",e._escHandler.bind(e)),e._list.registerKeyHandler("rightArrow",e._escHandler.bind(e))})}),this.callBase()},_itemsToDataSource:function(e){this._dataSource||(this._dataSource=new g.DataSource({store:new m.default({key:this._getKey(),data:e}),pageSize:0}))},_getKey:function(){var e,t=this.option("keyExpr"),n=null===(e=this._dataSource)||void 0===e?void 0:e.key();return!(0,y.isDefined)(n)||(0,y.isDefined)(t)&&"this"!==t?t:n},_compileKeyGetter:function(){this._keyGetter=(0,d.compileGetter)(this._getKey())},_compileDisplayGetter:function(){this._displayGetter=(0,d.compileGetter)(this.option("displayExpr"))},_initMarkup:function(){this.callBase(),this.$element().addClass(k),this._renderButtonGroup(),this._updateArrowClass(),(0,y.isDefined)(this.option("selectedItemKey"))&&this._loadSelectedItem().done(this._updateActionButton.bind(this))},_render:function(){this.option("deferRendering")&&!this.option("opened")||this._renderPopup(),this.callBase()},_renderContentImpl:function(){return this._popup&&this._renderPopupContent(),this.callBase()},_loadSelectedItem:function(){var e=new _.Deferred;if(this._list&&void 0!==this._lastSelectedItemData){var t=this.option("useSelectMode")?this._list.option("selectedItem"):this._lastSelectedItemData;return e.resolve(t)}this._lastSelectedItemData=void 0;var n=this.option("selectedItemKey");return this._loadSingle(this._getKey(),n).done(e.resolve).fail(function(){e.resolve(null)}),e.promise()},_createActionClickAction:function(){this._actionClickAction=this._createActionByOption("onButtonClick")},_createSelectionChangedAction:function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")},_createItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_fireSelectionChangedAction:function(e){var t=e.previousValue,n=e.value;this._selectionChangedAction({item:n,previousItem:t})},_fireItemClickAction:function(e){var t=e.event,n=e.itemElement,i=e.itemData;return this._itemClickAction({event:t,itemElement:n,itemData:this._actionItem||i})},_actionButtonConfig:function(){return{text:this.option("text"),icon:this.option("icon"),elementAttr:{"class":D}}},_getButtonGroupItems:function(){var e=[];return e.push(this._actionButtonConfig()),this.option("splitButton")&&e.push({icon:"spindown",elementAttr:{"class":I}}),e},_buttonGroupItemClick:function(e){var t=e.event,n=e.itemData,i=n.elementAttr.class===D,o=n.elementAttr.class===I;o?this.toggle():i&&(this._actionClickAction({event:t,selectedItem:this.option("selectedItem")}),this.option("splitButton")||this.toggle())},_buttonGroupOptions:function(){var e=this;return(0,v.extend)({items:this._getButtonGroupItems(),focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),onItemClick:this._buttonGroupItemClick.bind(this),width:"100%",height:"100%",stylingMode:this.option("stylingMode"),selectionMode:"none",buttonTemplate:function(t,n){var i=t.text,a=t.icon;if(e.option("splitButton")||!e.option("showArrowIcon"))return"content";var r=(0,f.getImageContainer)(a),s=i?(0,o.default)("<span>").text(i).addClass(O):void 0,l=(0,f.getImageContainer)("spindown").addClass(A);(0,o.default)(n).append(r,s,l)}},this._options.cache("buttonGroupOptions"))},_renderPopupContent:function(){var e=this._popup.$content(),t=this._getTemplateByOption("dropDownContentTemplate");return e.empty(),this._popupContentId="dx-"+new w.default,this.setAria("id",this._popupContentId,e),t.render({container:(0,h.getPublicElement)(e),model:this.option("items")||this._dataSource})},_popupOptions:function(){var e=this,t=this.option("rtlEnabled")?"right":"left";return(0,v.extend)({dragEnabled:!1,focusStateEnabled:!1,deferRendering:this.option("deferRendering"),closeOnOutsideClick:function(t){var n=e.$element(),i=(0,o.default)(t.target).closest(".".concat(k));return!i.is(n)},showTitle:!1,animation:{show:{type:"fade",duration:0,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}},width:function(){return(0,x.getElementWidth)(e.$element())},height:"auto",shading:!1,position:{of:this.$element(),collision:"flipfit",my:"top "+t,at:"bottom "+t}},this._options.cache("dropDownOptions"),{visible:this.option("opened")})},_listOptions:function(){var e=this,t=this.option("selectedItemKey"),n=this.option("useSelectMode");return{selectionMode:n?"single":"none",wrapItemText:this.option("wrapItemText"),focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),showItemDataTitle:!0,onContentReady:function(){return e._fireContentReadyAction()},selectedItemKeys:t&&n?[t]:[],grouped:this.option("grouped"),groupTemplate:this.option("groupTemplate"),keyExpr:this._getKey(),noDataText:this.option("noDataText"),displayExpr:this.option("displayExpr"),itemTemplate:this.option("itemTemplate"),items:this.option("items"),dataSource:this._dataSource,onItemClick:function(t){e.option("useSelectMode")||(e._lastSelectedItemData=t.itemData),e.option("selectedItemKey",e._keyGetter(t.itemData));var n=e._fireItemClickAction(t);n!==!1&&(e.toggle(!1),e._buttonGroup.focus())}}},_upDownKeyHandler:function(){this._popup&&this._popup.option("visible")&&this._list?this._list.focus():this.open()},_escHandler:function(){this.close(),this._buttonGroup.focus()},_renderPopup:function(){var e=(0,o.default)("<div>");this.$element().append(e),this._popup=this._createComponent(e,u.default,this._popupOptions()),this._popup.$content().addClass(S),this._popup._wrapper().addClass(E),this._popup.on("hiding",this._popupHidingHandler.bind(this)),this._popup.on("showing",this._popupShowingHandler.bind(this)),this._bindInnerWidgetOptions(this._popup,"dropDownOptions")},_popupHidingHandler:function(){this.option("opened",!1),this.setAria({expanded:!1,owns:void 0})},_popupOptionChanged:function(e){var t=a.default.getOptionsFromContainer(e);this._setPopupOption(t);var n=Object.keys(t);n.indexOf("width")===-1&&n.indexOf("height")===-1||this._dimensionChanged()},_dimensionChanged:function(){var e=this,t=(0,x.getSizeValue)(this.option("dropDownOptions.width"));void 0===t&&this._setPopupOption("width",function(){return(0,x.getElementWidth)(e.$element())})},_setPopupOption:function(e,t){this._setWidgetOption("_popup",arguments)},_popupShowingHandler:function(){this.option("opened",!0),this.setAria({expanded:!0,owns:this._popupContentId})},_renderButtonGroup:function(){var e=this._buttonGroup&&this._buttonGroup.$element()||(0,o.default)("<div>");this._buttonGroup||this.$element().append(e),this._buttonGroup=this._createComponent(e,l.default,this._buttonGroupOptions()),this._buttonGroup.registerKeyHandler("downArrow",this._upDownKeyHandler.bind(this)),this._buttonGroup.registerKeyHandler("tab",this.close.bind(this)),this._buttonGroup.registerKeyHandler("upArrow",this._upDownKeyHandler.bind(this)),this._buttonGroup.registerKeyHandler("escape",this._escHandler.bind(this)),this._bindInnerWidgetOptions(this._buttonGroup,"buttonGroupOptions")},_updateArrowClass:function(){var e=this.option("splitButton")||this.option("showArrowIcon");this.$element().toggleClass(T,e)},toggle:function(e){return this._popup||(this._renderPopup(),this._renderContent()),this._popup.toggle(e)},open:function(){return this.toggle(!0)},close:function(){return this.toggle(!1)},_setListOption:function(e,t){this._list&&this._list.option(e,t)},_getDisplayValue:function(e){var t=!(0,y.isPlainObject)(e),n=t?e:this._displayGetter(e);return(0,y.isPlainObject)(n)?"":String((0,b.ensureDefined)(n,""))},_updateActionButton:function(e){this.option("useSelectMode")&&this.option({text:this._getDisplayValue(e),icon:(0,y.isPlainObject)(e)?e.icon:void 0}),this._setOptionWithoutOptionChange("selectedItem",e),this._setOptionWithoutOptionChange("selectedItemKey",this._keyGetter(e))},_clean:function(){this._list&&this._list.$element().remove(),this._popup&&this._popup.$element().remove()},_selectedItemKeyChanged:function(e){var t=this;this._setListOption("selectedItemKeys",this.option("useSelectMode")&&(0,y.isDefined)(e)?[e]:[]);var n=this.option("selectedItem");this._loadSelectedItem().done(function(e){t._updateActionButton(e),t._displayGetter(n)!==t._displayGetter(e)&&t._fireSelectionChangedAction({previousValue:n,value:e})})},_actionButtonOptionChanged:function(e){var t=e.name,n=e.value,i={};i[t]=n,this._buttonGroup.option("items[0]",(0,v.extend)({},this._actionButtonConfig(),i)),this._popup&&this._popup.repaint()},_selectModeChanged:function(e){if(e){this._setListOption("selectionMode","single");var t=this.option("selectedItemKey");this._setListOption("selectedItemKeys",t?[t]:[])}else this._setListOption("selectionMode","none"),this.option({selectedItemKey:void 0,selectedItem:void 0})},_updateItemCollection:function(e){var t=this,n=this.option("selectedItemKey");this._setListOption("selectedItem",null),this._setWidgetOption("_list",[e]),(0,y.isDefined)(n)&&this._loadSelectedItem().done(function(e){t._setListOption("selectedItemKeys",[n]),t._setListOption("selectedItem",e)}).fail(function(e){t._setListOption("selectedItemKeys",[])}).always(this._updateActionButton.bind(this))},_updateDataSource:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._dataSource.items();this._dataSource=void 0,this._itemsToDataSource(e),this._updateKeyExpr()},_updateKeyExpr:function(){this._compileKeyGetter(),this._setListOption("keyExpr",this._getKey())},_optionChanged:function(e){var t,n=e.name,i=e.value;switch(n){case"useSelectMode":this._selectModeChanged(i);break;case"splitButton":this._updateArrowClass(),this._renderButtonGroup();break;case"displayExpr":this._compileDisplayGetter(),this._setListOption(n,i),this._updateActionButton(this.option("selectedItem"));break;case"keyExpr":this._updateDataSource();break;case"buttonGroupOptions":this._innerWidgetOptionChanged(this._buttonGroup,e);break;case"dropDownOptions":if("dropDownOptions.visible"===e.fullName)break;void 0!==e.value.visible&&delete e.value.visible,this._popupOptionChanged(e),this._innerWidgetOptionChanged(this._popup,e);break;case"opened":this.toggle(i);break;case"focusStateEnabled":case"hoverStateEnabled":this._setListOption(n,i),this._buttonGroup.option(n,i),this.callBase(e);break;case"items":this._updateDataSource(this.option("items")),this._updateItemCollection(n);break;case"dataSource":Array.isArray(i)?this._updateDataSource(this.option("dataSource")):(this._initDataSource(),this._updateKeyExpr()),this._updateItemCollection(n);break;case"icon":case"text":this._actionButtonOptionChanged(e);break;case"showArrowIcon":this._updateArrowClass(),this._buttonGroup.repaint(),this._popup&&this._popup.repaint();break;case"width":case"height":this.callBase(e),null===(t=this._popup)||void 0===t?void 0:t.repaint();break;case"stylingMode":this._buttonGroup.option(n,i);break;case"itemTemplate":case"grouped":case"noDataText":case"groupTemplate":case"wrapItemText":this._setListOption(n,i);break;case"dropDownContentTemplate":this._renderContent();break;case"selectedItemKey":this._selectedItemKeyChanged(i);break;case"selectedItem":break;case"onItemClick":this._createItemClickAction();break;case"onButtonClick":this._createActionClickAction();break;case"onSelectionChanged":this._createSelectionChangedAction();break;case"deferRendering":this.toggle(this.option("opened"));break;default:this.callBase(e)}}}).include(p.default);(0,s.default)("dxDropDownButton",P);var R=P;t.default=R,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(614)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(30),s=n(0),l=i(n(98)),u=i(n(10)),c=i(n(13)),d=i(n(9)),h=i(n(52)),f=i(n(126)),p=i(n(104)),g=i(n(215)),m=n(21),_="dx-colorview",v="dx-colorview-container",y="dx-colorview-container-row",b="dx-colorview-container-cell",w="dx-colorview-palette",x="dx-colorview-palette-cell",C="dx-colorview-palette-handle",k="dx-colorview-palette-gradient",S="dx-colorview-palette-gradient-white",D="dx-colorview-palette-gradient-black",I="dx-colorview-hue-scale",T="dx-colorview-hue-scale-cell",E="dx-colorview-hue-scale-handle",O="dx-colorview-hue-scale-wrapper",A="dx-colorview-controls-container",P="dx-colorview-label-red",R="dx-colorview-label-green",M="dx-colorview-label-blue",B="dx-colorview-label-hex",F="dx-colorview-alpha-channel-scale",V="dx-colorview-alpha-channel-row",H="dx-colorview-alpha-channel-wrapper",L="dx-colorview-alpha-channel-label",z="dx-colorview-alpha-channel-handle",N="dx-colorview-alpha-channel-cell",j="dx-colorview-alpha-channel-border",q="dx-colorview-color-preview",$="dx-colorview-color-preview-container",W="dx-colorview-color-preview-container-inner",G="dx-colorview-color-preview-color-current",K="dx-colorview-color-preview-color-new",U=h.default.inherit({_supportedKeys:function(){function e(){n._placePaletteHandle(),n._updateColorFromHsv(n._currentColor.hsv.h,n._currentColor.hsv.s,n._currentColor.hsv.v)}var t=this.option("rtlEnabled"),n=this,i=function(e){var t=100/n._paletteWidth;return e.shiftKey&&(t*=n.option("keyStep")),t=t>1?t:1,Math.round(t)},o=function(t){var i=n._currentColor.hsv.s+t;i>100?i=100:i<0&&(i=0),n._currentColor.hsv.s=i,e()},a=function(e){var t=100/n._paletteHeight;return e.shiftKey&&(t*=n.option("keyStep")),t=t>1?t:1,Math.round(t)},l=function(t){var i=n._currentColor.hsv.v+t;i>100?i=100:i<0&&(i=0),n._currentColor.hsv.v=i,e()},u=function(e){var t=360/(n._hueScaleWrapperHeight-n._hueScaleHandleHeight);return e.shiftKey&&(t*=n.option("keyStep")),t=t>1?t:1},c=function(e){n._currentColor.hsv.h+=e,n._placeHueScaleHandle();var t=(0,r.locate)(n._$hueScaleHandle);n._updateColorHue(t.top+n._hueScaleHandleHeight/2)},d=function(e){var i=1/n._alphaChannelScaleWorkWidth;return e.shiftKey&&(i*=n.option("keyStep")),i=i>.01?i:.01,i=t?-i:i},h=function(e){n._currentColor.a+=e,n._placeAlphaChannelHandle();var t=(0,r.locate)(n._$alphaChannelHandle);n._calculateColorTransparencyByScaleWidth(t.left+n._alphaChannelHandleWidth/2)};return(0,s.extend)(this.callBase(),{upArrow:function(e){e.preventDefault(),e.stopPropagation(),e.ctrlKey?this._currentColor.hsv.h<=360&&!this._isTopColorHue&&c(u(e)):this._currentColor.hsv.v<100&&l(a(e))},downArrow:function(e){e.preventDefault(),e.stopPropagation(),e.ctrlKey?this._currentColor.hsv.h>=0&&(this._isTopColorHue&&(this._currentColor.hsv.h=360),c(-u(e))):this._currentColor.hsv.v>0&&l(-a(e))},rightArrow:function(e){e.preventDefault(),e.stopPropagation(),e.ctrlKey?(t?this._currentColor.a<1:this._currentColor.a>0&&this.option("editAlphaChannel"))&&h(-d(e)):this._currentColor.hsv.s<100&&o(i(e))},leftArrow:function(e){e.preventDefault(),e.stopPropagation(),e.ctrlKey?(t?this._currentColor.a>0:this._currentColor.a<1&&this.option("editAlphaChannel"))&&h(d(e)):this._currentColor.hsv.s>0&&o(-i(e))},enter:function(e){this._fireEnterKeyPressed(e)}})},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{value:null,matchValue:null,onEnterKeyPressed:void 0,editAlphaChannel:!1,keyStep:1,stylingMode:void 0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===c.default.real().deviceType&&!c.default.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase(),this._initColorAndOpacity(),this._initEnterKeyPressedAction()},_initEnterKeyPressedAction:function(){this._onEnterKeyPressedAction=this._createActionByOption("onEnterKeyPressed")},_fireEnterKeyPressed:function(e){this._onEnterKeyPressedAction&&this._onEnterKeyPressedAction({event:e})},_initColorAndOpacity:function(){this._setCurrentColor(this.option("value"))},_setCurrentColor:function(e){e=e||"#000000";var t=new l.default(e);t.colorIsInvalid?this.option("value",this._currentColor.baseColor):this._currentColor&&this._makeRgba(this._currentColor)===this._makeRgba(t)||(this._currentColor=t,this._$currentColor&&this._makeTransparentBackground(this._$currentColor,t))},_setBaseColor:function(e){var t=e||"#000000",n=new l.default(t);if(!n.colorIsInvalid){var i=this._makeRgba(this.option("matchValue")!==this._makeRgba(n));i&&this._$baseColor&&this._makeTransparentBackground(this._$baseColor,n)}},_initMarkup:function(){this.callBase(),this.$element().addClass(_),this._renderColorPickerContainer()},_render:function(){this.callBase(),this._renderPalette(),this._renderHueScale(),this._renderControlsContainer(),this._renderControls(),this._renderAlphaChannelElements()},_makeTransparentBackground:function(e,t){t instanceof l.default||(t=new l.default(t)),e.css("backgroundColor",this._makeRgba(t))},_makeRgba:function(e){return e instanceof l.default||(e=new l.default(e)),"rgba("+[e.r,e.g,e.b,e.a].join(", ")+")"},_renderValue:function(){this.callBase(this.option("editAlphaChannel")?this._makeRgba(this._currentColor):this.option("value"))},_renderColorPickerContainer:function(){var e=this.$element();this._$colorPickerContainer=(0,o.default)("<div>").addClass(v).appendTo(e),this._renderHtmlRows()},_renderHtmlRows:function(e){var t=this._$colorPickerContainer.find("."+y),n=t.length,i=this.option("editAlphaChannel")?2:1,a=n-i;if(a>0&&t.eq(-1).remove(),a<0){a=Math.abs(a);var r,s=[];for(r=0;r<a;r++)s.push((0,o.default)("<div>").addClass(y));if(n)for(r=0;r<s.length;r++)t.eq(0).after(s[r]);else this._$colorPickerContainer.append(s)}},_renderHtmlCellInsideRow:function(e,t,n){return(0,o.default)("<div>").addClass(b).addClass(n).appendTo(t.find("."+y).eq(e))},_renderPalette:function(){var e=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer,x),t=(0,o.default)("<div>").addClass([k,S].join(" ")),n=(0,o.default)("<div>").addClass([k,D].join(" "));this._$palette=(0,o.default)("<div>").addClass(w).css("backgroundColor",this._currentColor.getPureColor().toHex()).appendTo(e),this._paletteHeight=this._$palette.height(),this._paletteWidth=this._$palette.width(),this._renderPaletteHandle(),this._$palette.append([t,n])},_renderPaletteHandle:function(){this._$paletteHandle=(0,o.default)("<div>").addClass(C).appendTo(this._$palette),this._createComponent(this._$paletteHandle,g.default,{contentTemplate:null,boundary:this._$palette,allowMoveByClick:!0,boundOffset:function(){return-this._paletteHandleHeight/2}.bind(this),onDragMove:function(){var e=(0,r.locate)(this._$paletteHandle);this._updateByDrag=!0,this._updateColorFromHsv(this._currentColor.hsv.h,this._calculateColorSaturation(e),this._calculateColorValue(e))}.bind(this)}),this._paletteHandleWidth=this._$paletteHandle.width(),this._paletteHandleHeight=this._$paletteHandle.height(),this._placePaletteHandle()},_placePaletteHandle:function(){(0,r.move)(this._$paletteHandle,{left:Math.round(this._paletteWidth*this._currentColor.hsv.s/100-this._paletteHandleWidth/2),top:Math.round(this._paletteHeight-this._paletteHeight*this._currentColor.hsv.v/100-this._paletteHandleHeight/2)})},_calculateColorValue:function(e){var t=Math.floor(e.top+this._paletteHandleHeight/2);return 100-Math.round(100*t/this._paletteHeight)},_calculateColorSaturation:function(e){var t=Math.floor(e.left+this._paletteHandleWidth/2);return Math.round(100*t/this._paletteWidth)},_updateColorFromHsv:function(e,t,n){var i=this._currentColor.a;this._currentColor=new l.default("hsv("+[e,t,n].join(",")+")"),this._currentColor.a=i,this._updateColorParamsAndColorPreview(),this.applyColor()},_renderHueScale:function(){var e=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer,T);this._$hueScaleWrapper=(0,o.default)("<div>").addClass(O).appendTo(e),this._$hueScale=(0,o.default)("<div>").addClass(I).appendTo(this._$hueScaleWrapper),this._hueScaleHeight=this._$hueScale.height(),this._hueScaleWrapperHeight=this._$hueScaleWrapper.outerHeight(),this._renderHueScaleHandle()},_renderHueScaleHandle:function(){this._$hueScaleHandle=(0,o.default)("<div>").addClass(E).appendTo(this._$hueScaleWrapper),this._createComponent(this._$hueScaleHandle,g.default,{contentTemplate:null,boundary:this._$hueScaleWrapper,allowMoveByClick:!0,dragDirection:"vertical",onDragMove:function(){this._updateByDrag=!0,this._updateColorHue((0,r.locate)(this._$hueScaleHandle).top+this._hueScaleHandleHeight/2)}.bind(this)}),this._hueScaleHandleHeight=this._$hueScaleHandle.height(),this._placeHueScaleHandle()},_placeHueScaleHandle:function(){var e=this._hueScaleWrapperHeight,t=this._hueScaleHandleHeight,n=(e-t)*(360-this._currentColor.hsv.h)/360;e<n+t&&(n=e-t),n<0&&(n=0),(0,r.move)(this._$hueScaleHandle,{top:Math.round(n)})},_updateColorHue:function(e){var t=360-Math.round(360*(e-this._hueScaleHandleHeight/2)/(this._hueScaleWrapperHeight-this._hueScaleHandleHeight)),n=this._currentColor.hsv.s,i=this._currentColor.hsv.v;this._isTopColorHue=!1,t=t<0?0:t,t>=360&&(this._isTopColorHue=!0,t=0),this._updateColorFromHsv(t,n,i),this._$palette.css("backgroundColor",this._currentColor.getPureColor().toHex())},_renderControlsContainer:function(){var e=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer);this._$controlsContainer=(0,o.default)("<div>").addClass(A).appendTo(e)},_renderControls:function(){this._renderColorsPreview(),this._renderRgbInputs(),this._renderHexInput()},_renderColorsPreview:function(){var e=(0,o.default)("<div>").addClass($).appendTo(this._$controlsContainer),t=(0,o.default)("<div>").addClass(W).appendTo(e);this._$currentColor=(0,o.default)("<div>").addClass([q,K].join(" ")),this._$baseColor=(0,o.default)("<div>").addClass([q,G].join(" ")),this._makeTransparentBackground(this._$baseColor,this.option("matchValue")),this._makeTransparentBackground(this._$currentColor,this._currentColor),t.append([this._$baseColor,this._$currentColor])},_renderAlphaChannelElements:function(){this.option("editAlphaChannel")&&(this._$colorPickerContainer.find("."+y).eq(1).addClass(V),this._renderAlphaChannelScale(),this._renderAlphaChannelInput())},_renderRgbInputs:function(){this._rgbInputsWithLabels=[this._renderEditorWithLabel({editorType:f.default,value:this._currentColor.r,onValueChanged:this._updateColor.bind(this,!1),labelText:"R",labelAriaText:u.default.format("dxColorView-ariaRed"),labelClass:P}),this._renderEditorWithLabel({editorType:f.default,value:this._currentColor.g,onValueChanged:this._updateColor.bind(this,!1),labelText:"G",labelAriaText:u.default.format("dxColorView-ariaGreen"),labelClass:R}),this._renderEditorWithLabel({editorType:f.default,value:this._currentColor.b,onValueChanged:this._updateColor.bind(this,!1),labelText:"B",labelAriaText:u.default.format("dxColorView-ariaBlue"),labelClass:M})],this._$controlsContainer.append(this._rgbInputsWithLabels),this._rgbInputs=[this._rgbInputsWithLabels[0].find(".dx-numberbox").dxNumberBox("instance"),this._rgbInputsWithLabels[1].find(".dx-numberbox").dxNumberBox("instance"),this._rgbInputsWithLabels[2].find(".dx-numberbox").dxNumberBox("instance")]},_renderEditorWithLabel:function(e){var t=this,n=(0,o.default)("<div>"),i=(0,o.default)("<label>").addClass(e.labelClass).text(e.labelText+":").append(n);a.default.off(i,m.name),a.default.on(i,m.name,function(e){e.preventDefault()});var r=e.editorType,l=(0,s.extend)({value:e.value,onValueChanged:e.onValueChanged,onKeyboardHandled:function(e){return t._keyboardHandler(e)}},{stylingMode:this.option("stylingMode")});r===f.default&&(l.min=e.min||0,l.max=e.max||255,l.step=e.step||1);var u=new r(n,l);return u.registerKeyHandler("enter",function(e){this._fireEnterKeyPressed(e)}.bind(this)),this.setAria("label",e.labelAriaText,n),i},hexInputOptions:function(){return{editorType:p.default,value:this._currentColor.toHex().replace("#",""),onValueChanged:this._updateColor.bind(this,!0),labelClass:B,labelText:"#",labelAriaText:u.default.format("dxColorView-ariaHex")}},_renderHexInput:function(){this._hexInput=p.default.getInstance(this._renderEditorWithLabel(this.hexInputOptions()).appendTo(this._$controlsContainer).find(".dx-textbox"))},_renderAlphaChannelScale:function(){var e=this._renderHtmlCellInsideRow(1,this._$colorPickerContainer,N),t=(0,o.default)("<div>").addClass(j).appendTo(e),n=(0,o.default)("<div>").addClass(H).appendTo(t);this._$alphaChannelScale=(0,o.default)("<div>").addClass(F).appendTo(n),this._makeCSSLinearGradient(this._$alphaChannelScale),this._renderAlphaChannelHandle(e)},_makeCSSLinearGradient:function(e){var t=this._currentColor,n=[t.r,t.g,t.b].join(","),i=t.toHex().replace("#",""),o=function(e,t){var n=this.option("rtlEnabled"),i="rgba("+e+", "+(n?"1":"0")+")",o="rgba("+e+", "+(n?"0":"1")+")",a="'#"+(n?"00":"")+t+"'",r="'#"+(n?"":"00")+t+"'";return["background-image: -webkit-linear-gradient(180deg, "+i+", "+o+")","background-image: -moz-linear-gradient(-90deg, "+i+", "+o+")","background-image: -o-linear-gradient(-90deg, "+i+", "+o+")","background-image: linear-gradient(-90deg, "+i+", "+o+")","filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr="+a+", endColorstr="+r+")"].join(";")};e.attr("style",o.call(this,n,i))},_renderAlphaChannelInput:function(){var e=this,t=this._renderHtmlCellInsideRow(1,this._$colorPickerContainer);e._alphaChannelInput=this._renderEditorWithLabel({editorType:f.default,value:this._currentColor.a,max:1,step:.1,onValueChanged:function(t){var n=t.value;n=e._currentColor.isValidAlpha(n)?n:e._currentColor.a,e._updateColorTransparency(n),e._placeAlphaChannelHandle()},labelClass:L,labelText:"Alpha",labelAriaText:u.default.format("dxColorView-ariaAlpha")}).appendTo(t).find(".dx-numberbox").dxNumberBox("instance")},_updateColorTransparency:function(e){this._currentColor.a=e,this.applyColor()},_renderAlphaChannelHandle:function(e){this._$alphaChannelHandle=(0,o.default)("<div>").addClass(z).appendTo(e),this._createComponent(this._$alphaChannelHandle,g.default,{contentTemplate:null,boundary:e,allowMoveByClick:!0,dragDirection:"horizontal",onDragMove:function(){this._updateByDrag=!0;var e=this._$alphaChannelHandle,t=(0,r.locate)(e).left+this._alphaChannelHandleWidth/2;this._calculateColorTransparencyByScaleWidth(t)}.bind(this)}),this._alphaChannelHandleWidth=this._$alphaChannelHandle.width(),this._alphaChannelScaleWorkWidth=e.width()-this._alphaChannelHandleWidth,this._placeAlphaChannelHandle()},_calculateColorTransparencyByScaleWidth:function(e){var t=(e-this._alphaChannelHandleWidth/2)/this._alphaChannelScaleWorkWidth,n=this.option("rtlEnabled");t=n?t:1-t,e>=this._alphaChannelScaleWorkWidth+this._alphaChannelHandleWidth/2?t=n?1:0:t<1&&(t=t.toFixed(2)),t=Math.max(t,0),t=Math.min(t,1),this._alphaChannelInput.option("value",t)},_placeAlphaChannelHandle:function(){var e=this._alphaChannelScaleWorkWidth*(1-this._currentColor.a);e<0&&(e=0),this._alphaChannelScaleWorkWidth<e&&(e=this._alphaChannelScaleWorkWidth),(0,r.move)(this._$alphaChannelHandle,{
left:this.option("rtlEnabled")?this._alphaChannelScaleWorkWidth-e:e})},applyColor:function(){var e=this.option("editAlphaChannel")?this._makeRgba(this._currentColor):this._currentColor.toHex();this._makeTransparentBackground(this._$currentColor,this._currentColor),this.option("value",e)},cancelColor:function(){this._initColorAndOpacity(),this._refreshMarkup()},_updateColor:function(e,t){var n,i;e?i=this._validateHex("#"+this._hexInput.option("value")):(n=this._validateRgb(),this._alphaChannelInput?(n.push(this._alphaChannelInput.option("value")),i="rgba("+n.join(", ")+")"):i="rgb("+n.join(", ")+")"),this._suppressEditorsValueUpdating||(this._currentColor=new l.default(i),this.applyColor(),this._refreshMarkup())},_validateHex:function(e){return this._currentColor.isValidHex(e)?e:this._currentColor.toHex()},_validateRgb:function(){var e=this._rgbInputs[0].option("value"),t=this._rgbInputs[1].option("value"),n=this._rgbInputs[2].option("value");return this._currentColor.isValidRGB(e,t,n)||(e=this._currentColor.r,t=this._currentColor.g,n=this._currentColor.b),[e,t,n]},_refreshMarkup:function(){this._placeHueScaleHandle(),this._placePaletteHandle(),this._updateColorParamsAndColorPreview(),this._$palette.css("backgroundColor",this._currentColor.getPureColor().toHex()),this._$alphaChannelHandle&&(this._updateColorTransparency(this._currentColor.a),this._placeAlphaChannelHandle())},_updateColorParamsAndColorPreview:function(){this._suppressEditorsValueUpdating=!0,this._hexInput.option("value",this._currentColor.toHex().replace("#","")),this._rgbInputs[0].option("value",this._currentColor.r),this._rgbInputs[1].option("value",this._currentColor.g),this._rgbInputs[2].option("value",this._currentColor.b),this._suppressEditorsValueUpdating=!1,this.option("editAlphaChannel")&&(this._makeCSSLinearGradient.call(this,this._$alphaChannelScale),this._alphaChannelInput.option("value",this._currentColor.a))},_optionChanged:function(e){var t=e.value;switch(e.name){case"value":this._setCurrentColor(t),this._updateByDrag||this._refreshMarkup(),this._updateByDrag=!1,this.callBase(e);break;case"matchValue":this._setBaseColor(t);break;case"onEnterKeyPressed":this._initEnterKeyPressedAction();break;case"editAlphaChannel":this._$colorPickerContainer&&(this._renderHtmlRows("editAlphaChannel"),this._renderAlphaChannelElements());break;case"keyStep":break;case"stylingMode":this._renderControls();break;default:this.callBase(e)}}});(0,d.default)("dxColorView",U);var Y=U;t.default=Y,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(290)),a=i(n(218)),r=i(n(20)),s=n(4),l=n(1),u=n(0),c=i(n(10)),d=a.default.inherit({NAME:"Calendar",supportedKeys:function(){var e=function(e){return!!this.option("opened")&&(e.preventDefault(),!0)};return{rightArrow:function(){if(this.option("opened"))return!0},leftArrow:function(){if(this.option("opened"))return!0},enter:function(e){if(this.dateBox.option("opened")){if(e.preventDefault(),this._widget.option("zoomLevel")!==this._widget.option("maxZoomLevel"))return!0;var t=this._widget._view.option("contouredDate"),n=this._lastActionElement;t&&"calendar"===n&&this.dateBoxValue(t,e),this.dateBox.close(),this.dateBox._valueChangeEventHandler(e)}else this.dateBox._valueChangeEventHandler(e)}.bind(this),home:e,end:e}},getDisplayFormat:function(e){return e||"shortdate"},_getWidgetName:function(){return o.default},getKeyboardListener:function(){return this._widget},_getWidgetOptions:function(){var e=this.dateBox.option("disabledDates");return(0,u.extend)(this.dateBox.option("calendarOptions"),{value:this.dateBoxValue()||null,dateSerializationFormat:null,min:this.dateBox.dateOption("min"),max:this.dateBox.dateOption("max"),onValueChanged:this._valueChangedHandler.bind(this),onCellClick:this._cellClickHandler.bind(this),tabIndex:null,disabledDates:(0,l.isFunction)(e)?this._injectComponent(e.bind(this.dateBox)):e,onContouredChanged:this._refreshActiveDescendant.bind(this),hasFocus:function(){return!0}})},_injectComponent:function(e){var t=this;return function(n){return(0,u.extend)(n,{component:t.dateBox}),e(n)}},_refreshActiveDescendant:function(e){this._lastActionElement="calendar",this.dateBox.setAria("activedescendant",e.actionValue)},popupConfig:function(e){var t=e.toolbarItems,n=this.dateBox.option("buttonsLocation"),i=[];return i="default"!==n?(0,s.splitPair)(n):["bottom","center"],"useButtons"===this.dateBox.option("applyValueMode")&&this._isCalendarVisible()&&t.unshift({widget:"dxButton",toolbar:i[0],location:"after"===i[1]?"before":i[1],options:{onInitialized:function(e){e.component.registerKeyHandler("escape",this._escapeHandler.bind(this))}.bind(this),onClick:function(){this._widget._toTodayView()}.bind(this),text:c.default.format("dxCalendar-todayButtonText"),type:"today"}}),(0,u.extend)(!0,e,{toolbarItems:t,position:{collision:"flipfit flip"},width:"auto"})},_isCalendarVisible:function(){return(0,l.isEmptyObject)(this.dateBox.option("calendarOptions"))||this.dateBox.option("calendarOptions.visible")!==!1},_escapeHandler:function(){this.dateBox.close(),this.dateBox.focus()},_valueChangedHandler:function(e){var t=this.dateBox,n=e.value,i=e.previousValue;r.default.sameDate(n,i)||"instantly"===t.option("applyValueMode")&&this.dateBoxValue(this.getValue(),e.event)},_updateValue:function(){this._widget&&this._widget.option("value",this.dateBoxValue())},textChangedHandler:function(){this._lastActionElement="input",this.dateBox.option("opened")&&this._widget&&this._updateValue(!0)},_cellClickHandler:function(e){var t=this.dateBox;"instantly"===t.option("applyValueMode")&&(t.option("opened",!1),this.dateBoxValue(this.getValue(),e.event))}}),h=d;t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(35)),l=n(3),u=n(0),c=n(1),d=function(){function e(){o(this,e),this._map={}}return r(e,[{key:"_findWidgetInstance",value:function(e){var t;return(0,l.each)(this._map,function(n,i){var o=i.widgetInstance,a=i.item;if(e(a))return t=o,!1}),t}},{key:"_findFieldByCondition",value:function(e,t){var n;return(0,l.each)(this._map,function(i,o){if(e(o))return n="guid"===t?i:o[t],!1}),n}},{key:"clear",value:function(){this._map={}}},{key:"removeItemsByItems",value:function(e){var t=this;(0,l.each)(e.getItems(),function(e){return t.removeItemByKey(e)})}},{key:"removeItemByKey",value:function(e){delete this._map[e]}},{key:"add",value:function(e){var t=e.guid||new s.default;return this._map[t]=e,t}},{key:"addItemsOrExtendFrom",value:function(e){var t=this;e.each(function(e,n){t._map[e]?(n.widgetInstance&&(t._map[e].widgetInstance=n.widgetInstance),t._map[e].$itemContainer=n.$itemContainer):t.add({item:n.item,widgetInstance:n.widgetInstance,guid:e,$itemContainer:n.$itemContainer})})}},{key:"extendRunTimeItemInfoByKey",value:function(e,t){this._map[e]&&(this._map[e]=(0,u.extend)(this._map[e],t))}},{key:"findWidgetInstanceByItem",value:function(e){return this._findWidgetInstance(function(t){return t===e})}},{key:"getGroupOrTabLayoutManagerByPath",value:function(e){return this._findFieldByCondition(function(t){var n=t.path;return n===e},"layoutManager")}},{key:"getKeyByPath",value:function(e){return this._findFieldByCondition(function(t){var n=t.path;return n===e},"guid")}},{key:"findWidgetInstanceByName",value:function(e){return this._findWidgetInstance(function(t){return e===t.name})}},{key:"findWidgetInstanceByDataField",value:function(e){return this._findWidgetInstance(function(t){return e===((0,c.isString)(t)?t:t.dataField)})}},{key:"findItemContainerByItem",value:function(e){for(var t in this._map)if(this._map[t].item===e)return this._map[t].$itemContainer;return null}},{key:"findItemIndexByItem",value:function(e){return this._findFieldByCondition(function(t){var n=t.item;return n===e},"itemIndex")}},{key:"getItems",value:function(){return this._map}},{key:"each",value:function(e){(0,l.each)(this._map,function(t,n){e(t,n)})}},{key:"removeItemsByPathStartWith",value:function(e){var t=this,n=Object.keys(this._map),i=n.filter(function(n){return t._map[n].path.indexOf(e,0)>-1});i.forEach(function(e){return t.removeItemByKey(e)})}}]),e}();t.default=d,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(30),r=n(639),s=n(29),l=n(0),u=n(4),c=n(55),d=n(18),h=n(1),f=i(n(13)),p=i(n(9)),g=i(n(214)),m=i(n(179)),_=n(6),v="dx-multiview",y="dx-multiview-wrapper",b="dx-multiview-item-container",w="dx-multiview-item",x="dx-multiview-item-hidden",C="dxMultiViewItemData",k=200,S=function(e){return+e},D=function(e){return(0,a.locate)(e).left},I=g.default.inherit({_activeStateUnit:"."+w,_supportedKeys:function(){return(0,l.extend)(this.callBase(),{pageUp:u.noop,pageDown:u.noop})},_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{selectedIndex:0,swipeEnabled:!0,animationEnabled:!0,loop:!1,deferRendering:!0,_itemAttributes:{role:"tabpanel"},loopItemFocus:!1,selectOnFocus:!0,selectionMode:"single",selectionRequired:!0,selectionByClick:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===f.default.real().deviceType&&!f.default.isSimulator()},options:{focusStateEnabled:!0}}])},_itemClass:function(){return w},_itemDataKey:function(){return C},_itemContainer:function(){return this._$itemContainer},_itemElements:function(){return this._itemContainer().children(this._itemSelector())},_itemWidth:function(){return this._itemWidthValue||(this._itemWidthValue=this._$wrapper.width()),this._itemWidthValue},_clearItemWidthCache:function(){delete this._itemWidthValue},_itemsCount:function(){return this.option("items").length},_normalizeIndex:function(e){var t=this._itemsCount();return e<0&&(e+=t),e>=t&&(e-=t),e},_getRTLSignCorrection:function(){return this.option("rtlEnabled")?-1:1},_init:function(){this.callBase.apply(this,arguments);var e=this.$element();e.addClass(v),this._$wrapper=(0,o.default)("<div>").addClass(y),this._$wrapper.appendTo(e),this._$itemContainer=(0,o.default)("<div>").addClass(b),this._$itemContainer.appendTo(this._$wrapper),this.option("loopItemFocus",this.option("loop")),this._initSwipeable()},_initMarkup:function(){this._deferredItems=[],this.callBase();var e=this._getSelectedItemIndices();this._updateItemsVisibility(e[0])},_afterItemElementDeleted:function(e,t){this.callBase(e,t),this._deferredItems&&this._deferredItems.splice(t.itemIndex,1)},_beforeItemElementInserted:function(e){this.callBase.apply(this,arguments),this._deferredItems&&this._deferredItems.splice(e.index,0,null)},_executeItemRenderAction:function(e,t,n){e=(this.option("items")||[]).indexOf(t),this.callBase(e,t,n)},_renderItemContent:function(e){var t=new _.Deferred,n=this,i=this.callBase,o=new _.Deferred;return o.done(function(){var o=i.call(n,e);t.resolve(o)}),this._deferredItems[e.index]=o,this.option("deferRendering")||o.resolve(),t.promise()},_render:function(){var e=this;this.callBase(),(0,u.deferRender)(function(){var t=e._getSelectedItemIndices();e._updateItems(t[0])})},_updateItems:function(e,t){this._updateItemsPosition(e,t),this._updateItemsVisibility(e,t)},_modifyByChanges:function(){this.callBase.apply(this,arguments);var e=this._getSelectedItemIndices();this._updateItemsVisibility(e[0])},_updateItemsPosition:function(e,t){var n=this._itemElements(),i=(0,h.isDefined)(t)?-this._animationDirection(t,e):void 0,o=n.eq(e);r._translator.move(o,0),(0,h.isDefined)(t)&&r._translator.move(n.eq(t),100*i+"%")},_updateItemsVisibility:function(e,t){var n=this._itemElements();n.each(function(n,i){var a=(0,o.default)(i),r=n!==e&&n!==t;r||this._renderSpecificItem(n),a.toggleClass(x,r),this.setAria("hidden",r||void 0,a)}.bind(this))},_renderSpecificItem:function(e){var t=this._itemElements().eq(e),n=t.find(this._itemContentClass()).length>0;(0,h.isDefined)(e)&&!n&&(this._deferredItems[e].resolve(),(0,c.triggerResizeEvent)(t))},_refreshItem:function(e,t){this.callBase(e,t),this._updateItemsVisibility(this.option("selectedIndex"))},_setAriaSelected:u.noop,_updateSelection:function(e,t){var n=e[0],i=t[0];r.animation.complete(this._$itemContainer),this._updateItems(i,n);var o=this._animationDirection(n,i);this._animateItemContainer(o*this._itemWidth(),function(){r._translator.move(this._$itemContainer,0),this._updateItems(n),this._$itemContainer.width()}.bind(this))},_animateItemContainer:function(e,t){var n=this.option("animationEnabled")?k:0;r.animation.moveTo(this._$itemContainer,e,n,t)},_animationDirection:function(e,t){var n=D(this._$itemContainer),i=(t-e)*this._getRTLSignCorrection()*this._getItemFocusLoopSignCorrection(),o=0!==n,a=o?n:i;return(0,s.sign)(a)},_getSwipeDisabledState:function(){return!this.option("swipeEnabled")||this._itemsCount()<=1},_initSwipeable:function(){var e=this;this._createComponent(this.$element(),m.default,{disabled:this._getSwipeDisabledState(),elastic:!1,itemSizeFunc:this._itemWidth.bind(this),onStart:function(t){return e._swipeStartHandler(t.event)},onUpdated:function(t){return e._swipeUpdateHandler(t.event)},onEnd:function(t){return e._swipeEndHandler(t.event)}})},_swipeStartHandler:function(e){r.animation.complete(this._$itemContainer);var t=this.option("selectedIndex"),n=this.option("loop"),i=this._itemsCount()-1,o=this.option("rtlEnabled");e.maxLeftOffset=S(n||(o?t>0:t<i)),e.maxRightOffset=S(n||(o?t<i:t>0)),this._swipeDirection=null},_swipeUpdateHandler:function(e){var t=e.offset,n=(0,s.sign)(t)*this._getRTLSignCorrection();if(r._translator.move(this._$itemContainer,t*this._itemWidth()),n!==this._swipeDirection){this._swipeDirection=n;var i=this.option("selectedIndex"),o=this._normalizeIndex(i-n);this._updateItems(i,o)}},_swipeEndHandler:function(e){var t=e.targetOffset*this._getRTLSignCorrection();if(t){this.option("selectedIndex",this._normalizeIndex(this.option("selectedIndex")-t));var n=this.itemElements().filter(".dx-item-selected");this.option("focusStateEnabled")&&this.option("focusedElement",(0,d.getPublicElement)(n))}else this._animateItemContainer(0,u.noop)},_getItemFocusLoopSignCorrection:function(){return this._itemFocusLooped?-1:1},_moveFocus:function(){this.callBase.apply(this,arguments),this._itemFocusLooped=!1},_prevItem:function(e){var t=this.callBase.apply(this,arguments);return this._itemFocusLooped=t.is(e.last()),t},_nextItem:function(e){var t=this.callBase.apply(this,arguments);return this._itemFocusLooped=t.is(e.first()),t},_dimensionChanged:function(){this._clearItemWidthCache()},_visibilityChanged:function(e){e&&this._dimensionChanged()},_updateSwipeDisabledState:function(){var e=this._getSwipeDisabledState();m.default.getInstance(this.$element()).option("disabled",e)},_optionChanged:function(e){var t=e.value;switch(e.name){case"loop":this.option("loopItemFocus",t);break;case"animationEnabled":break;case"swipeEnabled":this._updateSwipeDisabledState();break;case"deferRendering":this._invalidate();break;case"items":this._updateSwipeDisabledState(),this.callBase(e);break;default:this.callBase(e)}}});(0,p.default)("dxMultiView",I);var T=I;t.default=T,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(141)),r="dx-tabs-item-badge",s="dx-badge",l=a.default.inherit({_renderWatchers:function(){this.callBase(),this._startWatcher("badge",this._renderBadge.bind(this))},_renderBadge:function(e){if(this._$element.children("."+s).remove(),e){var t=(0,o.default)("<div>").addClass(r).addClass(s).text(e);this._$element.append(t)}}}),u=l;t.default=u,e.exports=t.default},function(e,t,n){t.TABS_EXPANDED_CLASS=void 0;var i="dx-tabs-expanded";t.TABS_EXPANDED_CLASS=i},function(e,t,n){function i(e){return s(e)||r(e)||a(e)||o()}function o(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function r(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function s(e){if(Array.isArray(e))return l(e)}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}t.getItemPath=t.isFullPathContainsTabs=t.tryGetTabPath=t.getOptionNameFromFullName=t.getFullOptionName=t.isExpectedItem=t.getTextWithoutSpaces=t.concatPaths=t.createItemPathByIndex=void 0;var u=n(1),c=function(e,t){return"".concat(t?"tabs":"items","[").concat(e,"]")};t.createItemPathByIndex=c;var d=function(e,t){return(0,u.isDefined)(e)&&(0,u.isDefined)(t)?"".concat(e,".").concat(t):e||t};t.concatPaths=d;var h=function(e){return e?e.replace(/\s/g,""):void 0};t.getTextWithoutSpaces=h;var f=function(e,t){return e&&(e.dataField===t||e.name===t||h(e.title)===t||"group"===e.itemType&&h(e.caption)===t)};t.isExpectedItem=f;var p=function(e,t){return"".concat(e,".").concat(t)};t.getFullOptionName=p;var g=function(e){var t=e.split(".");return t[t.length-1].replace(/\[\d+]/,"")};t.getOptionNameFromFullName=g;var m=function(e){for(var t=e.split("."),n=i(t),o=t.length-1;o>=0;o--){if(_(t[o]))return n.join(".");n.splice(o,1)}return""};t.tryGetTabPath=m;var _=function(e){return e.indexOf("tabs")>-1};t.isFullPathContainsTabs=_;var v=function e(t,n,i){var o=t.indexOf(n);if(o>-1)return c(o,i);for(var a=0;a<t.length;a++){var r=t[a],s=r.tabs||r.items;if(s){var l=e(s,n,r.tabs);if(l)return d(c(a,i),l)}}};t.getItemPath=v},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(4),s=n(1),l=i(n(17)),u=n(7),c=n(3),d=n(0),h=i(n(9)),f=i(n(216)),p=i(n(58)),g=(0,u.getWindow)(),m="dx-responsivebox",_=m+"-screen-",v="dx-box-item",y="dxBoxItemData",b=1920,w=p.default.inherit({_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{rows:[],cols:[],screenByWidth:null,singleColumnScreen:"",height:"100%",width:"100%",activeStateEnabled:!1,focusStateEnabled:!1,onItemStateChanged:void 0,onLayoutChanged:null,currentScreenFactor:void 0,_layoutStrategy:void 0})},_init:function(){this.option("screenByWidth")||this._options.silent("screenByWidth",u.defaultScreenFactorFunc),this.callBase(),this._initLayoutChangedAction()},_initLayoutChangedAction:function(){this._layoutChangedAction=this._createActionByOption("onLayoutChanged",{excludeValidators:["disabled","readonly"]})},_itemClass:function(){return v},_itemDataKey:function(){return y},_initMarkup:function(){this.callBase(),this.$element().addClass(m),this._updateRootBox()},_updateRootBox:function(){clearTimeout(this._updateTimer),this._updateTimer=setTimeout(function(){this._$root&&a.default.triggerHandler(this._$root,"dxupdate")}.bind(this))},_renderItems:function(){this._setScreenSize(),this._screenItems=this._itemsByScreen(),this._prepareGrid(),this._spreadItems(),this._layoutItems(),this._linkNodeToItem()},_itemOptionChanged:function(e){var t=this._findItemElementByItem(e);t.length&&(this._refreshItem(t,e),this._clearItemNodeTemplates(),this._update(!0))},_setScreenSize:function(){var e=this._getCurrentScreen();this._removeScreenSizeClass(),this.$element().addClass(_+e),this.option("currentScreenFactor",e)},_removeScreenSizeClass:function(){var e=this.option("currentScreenFactor");e&&this.$element().removeClass(_+e)},_prepareGrid:function(){var e=this._grid=[];this._prepareRowsAndCols(),(0,c.each)(this._rows,function(){var t=[];e.push(t),(0,c.each)(this._cols,function(){t.push(this._createEmptyCell())}.bind(this))}.bind(this))},getSingleColumnRows:function(){var e=this.option("rows"),t=this._screenItems.length;if(e.length){for(var n=this._filterByScreen(e),i=[],o=0;o<t;o++){var a=this._defaultSizeConfig();o<n.length&&(0,s.isDefined)(n[o].shrink)&&(a.shrink=n[o].shrink),i.push(a)}return i}return this._defaultSizeConfig(t)},_prepareRowsAndCols:function(){this._isSingleColumnScreen()?(this._prepareSingleColumnScreenItems(),this._rows=this.getSingleColumnRows(),this._cols=this._defaultSizeConfig(1)):(this._rows=this._sizesByScreen(this.option("rows")),this._cols=this._sizesByScreen(this.option("cols")))},_isSingleColumnScreen:function(){return this._screenRegExp().test(this.option("singleColumnScreen"))||!this.option("rows").length||!this.option("cols").length},_prepareSingleColumnScreenItems:function(){this._screenItems.sort(function(e,t){return e.location.row-t.location.row||e.location.col-t.location.col}),(0,c.each)(this._screenItems,function(e,t){(0,d.extend)(t.location,{row:e,col:0,rowspan:1,colspan:1})})},_sizesByScreen:function(e){return(0,c.map)(this._filterByScreen(e),function(e){return(0,d.extend)(this._defaultSizeConfig(),e)}.bind(this))},_createDefaultSizeConfig:function(){return{ratio:1,baseSize:0,minSize:0,maxSize:0}},_defaultSizeConfig:function(e){var t=this._createDefaultSizeConfig();if(!arguments.length)return t;for(var n=[],i=0;i<e;i++)n.push(t);return n},_filterByScreen:function(e){var t=this._screenRegExp();return(0,r.grep)(e,function(e){return!e.screen||t.test(e.screen)})},_screenRegExp:function(){var e=this._getCurrentScreen();return new RegExp("(^|\\s)"+e+"($|\\s)","i")},_getCurrentScreen:function(){var e=this._screenWidth();return this.option("screenByWidth")(e)},_screenWidth:function(){return(0,u.hasWindow)()?(0,o.default)(g).width():b},_createEmptyCell:function(){return{item:{},location:{colspan:1,rowspan:1}}},_spreadItems:function(){(0,c.each)(this._screenItems,function(e,t){var n=t.location||{},i=n.col,o=n.row,a=this._grid[o],r=a&&a[i];this._occupyCells(r,t)}.bind(this))},_itemsByScreen:function(){var e=this;return this.option("items").reduce(function(t,n){var i=n.location||{};return i=(0,s.isPlainObject)(i)?[i]:i,e._filterByScreen(i).forEach(function(e){t.push({item:n,location:(0,d.extend)({rowspan:1,colspan:1},e)})}),t},[])},_occupyCells:function(e,t){e&&!this._isItemCellOccupied(e,t)&&((0,d.extend)(e,t),this._markSpanningCell(e))},_isItemCellOccupied:function(e,t){if(!(0,s.isEmptyObject)(e.item))return!0;var n=!1;return this._loopOverSpanning(t.location,function(e){n=n||!(0,s.isEmptyObject)(e.item)}),n},_loopOverSpanning:function(e,t){var n=e.row+e.rowspan-1,i=e.col+e.colspan-1,o=Math.min(n,this._rows.length-1),a=Math.min(i,this._cols.length-1);e.rowspan-=n-o,e.colspan-=i-a;for(var r=e.row;r<=o;r++)for(var s=e.col;s<=a;s++)r===e.row&&s===e.col||t(this._grid[r][s])},_markSpanningCell:function(e){this._loopOverSpanning(e.location,function(t){(0,d.extend)(t,{item:e.item,spanningCell:e})})},_linkNodeToItem:function(){(0,c.each)(this._itemElements(),function(e,t){var n=(0,o.default)(t),i=n.data(y);i.box||(i.node=n.children())})},_layoutItems:function(){var e=this._grid.length,t=e&&this._grid[0].length;if(e||t){var n=this._layoutBlock({direction:"col",row:{start:0,end:e-1},col:{start:0,end:t-1}}),i=this._prepareBoxConfig(n.box||{direction:"row",items:[(0,d.extend)(n,{ratio:1})]});(0,d.extend)(i,this._rootBoxConfig(i.items)),this._$root=(0,o.default)("<div>").appendTo(this._itemContainer()),this._createComponent(this._$root,f.default,i)}},_rootBoxConfig:function(e){var t=(0,c.each)(e,function(e,t){this._needApplyAutoBaseSize(t)&&(0,d.extend)(t,{baseSize:"auto"})}.bind(this));return(0,d.extend)({width:"100%",height:"100%",items:t,itemTemplate:this._getTemplateByOption("itemTemplate"),itemHoldTimeout:this.option("itemHoldTimeout"),onItemHold:this._createActionByOption("onItemHold"),onItemClick:this._createActionByOption("onItemClick"),onItemContextMenu:this._createActionByOption("onItemContextMenu"),onItemRendered:this._createActionByOption("onItemRendered")},{_layoutStrategy:this.option("_layoutStrategy")})},_needApplyAutoBaseSize:function(e){return!(e.baseSize||e.minSize&&"auto"!==e.minSize||e.maxSize&&"auto"!==e.maxSize)},_prepareBoxConfig:function(e){return(0,d.extend)(e||{},{crossAlign:"stretch",onItemStateChanged:this.option("onItemStateChanged")})},_layoutBlock:function(e){return this._isSingleItem(e)?this._itemByCell(e.row.start,e.col.start):this._layoutDirection(e)},_isSingleItem:function(e){var t=this._grid[e.row.start][e.col.start].location,n=e.row.end-e.row.start===t.rowspan-1,i=e.col.end-e.col.start===t.colspan-1;return n&&i},_itemByCell:function(e,t){var n=this._grid[e][t];return n.spanningCell?null:n.item},_layoutDirection:function(e){for(var t,n=[],i=e.direction,o=this._crossDirection(i);t=this._nextBlock(e);){if(this._isBlockIndivisible(e.prevBlockOptions,t))throw l.default.Error("E1025");var a=this._layoutBlock({direction:o,row:t.row,col:t.col,prevBlockOptions:e});a&&((0,d.extend)(a,this._blockSize(t,o)),n.push(a)),e[o].start=t[o].end+1}return{box:this._prepareBoxConfig({direction:i,items:n})}},_isBlockIndivisible:function(e,t){return e&&e.col.start===t.col.start&&e.col.end===t.col.end&&e.row.start===t.row.start&&e.row.end===t.row.end},_crossDirection:function(e){return"col"===e?"row":"col"},_nextBlock:function(e){var t=e.direction,n=this._crossDirection(t),i=e[t].start,o=e[t].end,a=e[n].start;if(a>e[n].end)return null;for(var r=1,s=a;s<a+r;s++){for(var l=1,u=i;u<=o;u++){var c=this._cellByDirection(t,u,s);l=Math.max(l,c.location[n+"span"])}var d=s+l,h=a+r;d>h&&(r+=d-h)}var f={};return f[t]={start:i,end:o},f[n]={start:a,end:a+r-1},f},_cellByDirection:function(e,t,n){return"col"===e?this._grid[n][t]:this._grid[t][n]},_blockSize:function(e,t){for(var n="row"===t?"auto":0,i="row"===t?this._rows:this._cols,o=(0,d.extend)(this._createDefaultSizeConfig(),{ratio:0}),a=e[t].start;a<=e[t].end;a++){var r=i[a];o.ratio+=r.ratio,o.baseSize+=r.baseSize,o.minSize+=r.minSize,o.maxSize+=r.maxSize,(0,s.isDefined)(r.shrink)&&(o.shrink=r.shrink)}return o.minSize=o.minSize?o.minSize:n,o.maxSize=o.maxSize?o.maxSize:"auto",this._isSingleColumnScreen()&&(o.baseSize="auto"),o},_update:function(e){var t=this._$root;this._renderItems(),t&&(e?t.remove():(t.detach(),this._saveAssistantRoot(t))),this._layoutChangedAction(),this._updateRootBox()},_saveAssistantRoot:function(e){this._assistantRoots=this._assistantRoots||[],this._assistantRoots.push(e)},_dispose:function(){clearTimeout(this._updateTimer),this._clearItemNodeTemplates(),this._cleanUnusedRoots(),this.callBase.apply(this,arguments)},_cleanUnusedRoots:function(){this._assistantRoots&&(0,c.each)(this._assistantRoots,function(e,t){(0,o.default)(t).remove()})},_clearItemNodeTemplates:function(){(0,c.each)(this.option("items"),function(){delete this.node})},_toggleVisibility:function(e){this.callBase(e),e&&this._updateRootBox()},_attachClickEvent:r.noop,_optionChanged:function(e){switch(e.name){case"rows":case"cols":case"screenByWidth":case"_layoutStrategy":case"singleColumnScreen":this._clearItemNodeTemplates(),this._invalidate();break;case"width":case"height":this.callBase(e),this._update();break;case"onLayoutChanged":this._initLayoutChangedAction();break;case"itemTemplate":this._clearItemNodeTemplates(),this.callBase(e);break;case"currentScreenFactor":break;default:this.callBase(e)}},_dimensionChanged:function(){this._getCurrentScreen()!==this.option("currentScreenFactor")&&this._update()},repaint:function(){this._update()}});(0,h.default)("dxResponsiveBox",w);var x=w;t.default=x,e.exports=t.default},function(e,t,n){t.FORM_VALIDATION_SUMMARY=t.GROUP_COL_COUNT_ATTR=t.GROUP_COL_COUNT_CLASS=t.FIELD_ITEM_TAB_CLASS=t.HIDDEN_LABEL_CLASS=t.FORM_GROUP_WITH_CAPTION_CLASS=t.FIELD_ITEM_CONTENT_HAS_TABS_CLASS=t.FIELD_ITEM_CONTENT_HAS_GROUP_CLASS=t.FORM_GROUP_CONTENT_CLASS=t.ROOT_SIMPLE_ITEM_CLASS=t.SINGLE_COLUMN_ITEM_CONTENT=t.FIELD_BUTTON_ITEM_CLASS=t.FIELD_EMPTY_ITEM_CLASS=t.FIELD_ITEM_CONTENT_CLASS=t.FIELD_ITEM_CONTENT_LOCATION_CLASS=t.FIELD_ITEM_LABEL_CLASS=t.FIELD_ITEM_LABEL_ALIGN_CLASS=t.FIELD_ITEM_LABEL_LOCATION_CLASS=t.LABEL_HORIZONTAL_ALIGNMENT_CLASS=t.LABEL_VERTICAL_ALIGNMENT_CLASS=t.FORM_LAYOUT_MANAGER_CLASS=t.FIELD_ITEM_CONTENT_WRAPPER_CLASS=t.FIELD_ITEM_HELP_TEXT_CLASS=t.FIELD_ITEM_LABEL_CONTENT_CLASS=t.FIELD_ITEM_LABEL_TEXT_CLASS=t.FIELD_ITEM_REQUIRED_CLASS=t.FIELD_ITEM_OPTIONAL_CLASS=t.FIELD_ITEM_REQUIRED_MARK_CLASS=t.FIELD_ITEM_OPTIONAL_MARK_CLASS=t.LAYOUT_MANAGER_ONE_COLUMN=t.FLEX_LAYOUT_CLASS=t.FIELD_ITEM_CLASS=t.FORM_FIELD_ITEM_COL_CLASS=t.FORM_GROUP_CAPTION_CLASS=t.FORM_GROUP_CLASS=t.FORM_CLASS=void 0;var i="dx-form";t.FORM_CLASS=i;var o="dx-form-group";t.FORM_GROUP_CLASS=o;var a="dx-form-group-caption";t.FORM_GROUP_CAPTION_CLASS=a;var r="dx-col-";t.FORM_FIELD_ITEM_COL_CLASS=r;var s="dx-field-item";t.FIELD_ITEM_CLASS=s;var l="dx-flex-layout";t.FLEX_LAYOUT_CLASS=l;var u="dx-layout-manager-one-col";t.LAYOUT_MANAGER_ONE_COLUMN=u;var c="dx-field-item-optional-mark";t.FIELD_ITEM_OPTIONAL_MARK_CLASS=c;var d="dx-field-item-required-mark";t.FIELD_ITEM_REQUIRED_MARK_CLASS=d;var h="dx-field-item-optional";t.FIELD_ITEM_OPTIONAL_CLASS=h;var f="dx-field-item-required";t.FIELD_ITEM_REQUIRED_CLASS=f;var p="dx-field-item-label-text";t.FIELD_ITEM_LABEL_TEXT_CLASS=p;var g="dx-field-item-label-content";t.FIELD_ITEM_LABEL_CONTENT_CLASS=g;var m="dx-field-item-help-text";t.FIELD_ITEM_HELP_TEXT_CLASS=m;var _="dx-field-item-content-wrapper";t.FIELD_ITEM_CONTENT_WRAPPER_CLASS=_;var v="dx-layout-manager";t.FORM_LAYOUT_MANAGER_CLASS=v;var y="dx-label-v-align";t.LABEL_VERTICAL_ALIGNMENT_CLASS=y;var b="dx-label-h-align";t.LABEL_HORIZONTAL_ALIGNMENT_CLASS=b;var w="dx-field-item-label-location-";t.FIELD_ITEM_LABEL_LOCATION_CLASS=w;var x="dx-field-item-label-align";t.FIELD_ITEM_LABEL_ALIGN_CLASS=x;var C="dx-field-item-label";t.FIELD_ITEM_LABEL_CLASS=C;var k="dx-field-item-content-location-";t.FIELD_ITEM_CONTENT_LOCATION_CLASS=k;var S="dx-field-item-content";t.FIELD_ITEM_CONTENT_CLASS=S;var D="dx-field-empty-item";t.FIELD_EMPTY_ITEM_CLASS=D;var I="dx-field-button-item";t.FIELD_BUTTON_ITEM_CLASS=I;var T="dx-single-column-item-content";t.SINGLE_COLUMN_ITEM_CONTENT=T;var E="dx-root-simple-item";t.ROOT_SIMPLE_ITEM_CLASS=E;var O="dx-form-group-content";t.FORM_GROUP_CONTENT_CLASS=O;var A="dx-field-item-has-group";t.FIELD_ITEM_CONTENT_HAS_GROUP_CLASS=A;var P="dx-field-item-has-tabs";t.FIELD_ITEM_CONTENT_HAS_TABS_CLASS=P;var R="dx-form-group-with-caption";t.FORM_GROUP_WITH_CAPTION_CLASS=R;var M="dx-layout-manager-hidden-label";t.HIDDEN_LABEL_CLASS=M;var B="dx-field-item-tab";t.FIELD_ITEM_TAB_CLASS=B;var F="dx-group-colcount-";t.GROUP_COL_COUNT_CLASS=F;var V="group-col-count";t.GROUP_COL_COUNT_ATTR=V;var H="dx-form-validation-summary";t.FORM_VALIDATION_SUMMARY=H},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){
return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=o(n(9)),y=o(n(65)),b=o(n(298)),w=o(n(100)),x=o(n(221)),C="dx-validationgroup",k="dx-validator",S="dx-validationsummary",D=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getDefaultOptions",value:function(){return l(m(t.prototype),"_getDefaultOptions",this).call(this)}},{key:"_init",value:function(){l(m(t.prototype),"_init",this).call(this),w.default.addGroup(this)}},{key:"_initMarkup",value:function(){var e=this.$element();e.addClass(C),e.find(".".concat(k)).each(function(e,t){x.default.getInstance((0,_.default)(t))._initGroupRegistration()}),e.find(".".concat(S)).each(function(e,t){b.default.getInstance((0,_.default)(t))._initGroupRegistration()}),l(m(t.prototype),"_initMarkup",this).call(this)}},{key:"validate",value:function(){return w.default.validateGroup(this)}},{key:"reset",value:function(){return w.default.resetGroup(this)}},{key:"_dispose",value:function(){w.default.removeGroup(this),this.$element().removeClass(C),l(m(t.prototype),"_dispose",this).call(this)}},{key:"_useTemplates",value:function(){return!1}}]),t}(y.default);(0,v.default)("dxValidationGroup",D);var I=D;t.default=I,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){if(!r.default)throw a.default.Error("E1041","Quill");return r.default}t.getQuill=o;var a=i(n(17)),r=i(n(63))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(4),r=n(3),s=n(19),l=i(n(15)),u=i(n(38)),c=l.default.abstract,d="dx-toolbar-menu-container",h="dx-toolbar-menu-button",f=l.default.inherit({ctor:function(e){this._toolbar=e},render:function(){this._renderMenuButton(),this._renderWidget()},_widgetOptions:function(){var e=this._toolbar._createActionByOption("onItemClick");return{itemTemplate:this._getMenuItemTemplate.bind(this),onItemClick:function(t){this._toggleMenu(!1,!0),e(t)}.bind(this)}},_getMenuItemTemplate:function(){return this._toolbar._getTemplateByOption("menuItemTemplate")},_renderWidget:function(){var e=(0,o.default)("<div>").appendTo(this._menuContainer());this._menu=this._toolbar._createComponent(e,this._menuWidgetClass(),this._widgetOptions()),this.renderMenuItems()},_menuContainer:c,_menuWidgetClass:c,_hasVisibleMenuItems:function(e){var t=e||this._toolbar.option("items"),n=!1,i=(0,s.compileGetter)("visible"),o=(0,s.compileGetter)("locateInMenu");return(0,r.each)(t,function(e,t){var a=i(t,{functionsAsIs:!0}),r=o(t,{functionsAsIs:!0});(a===!1||"auto"!==r&&"always"!==r)&&"menu"!==t.location||(n=!0)}),n},_getMenuItems:function(){return this._toolbar._getMenuItems()},_updateMenuVisibility:a.noop,_renderMenuButton:function(){var e=this._menuButtonOptions();this._renderMenuButtonContainer(),this._$button=(0,o.default)("<div>").appendTo(this._$menuButtonContainer).addClass(h),this._toolbar._createComponent(this._$button,u.default,e)},_menuButtonOptions:function(){return{onClick:this._menuButtonClickHandler.bind(this)}},_menuButtonClickHandler:function(){this._toggleMenu(!this._menuShown,!0)},_renderMenuButtonContainer:function(){var e=this._toolbar._$afterSection;this._$menuButtonContainer=(0,o.default)("<div>").appendTo(e).addClass(this._toolbar._buttonClass()).addClass(d)},renderMenuItems:function(){this._menu&&this._menu.option("items",this._getMenuItems())},toggleMenuVisibility:function(e,t){this._menu&&this._toggleMenu(e,t)},_toggleMenu:function(e){this._menuShown=e},getMenuWidget:function(){return this._menu},widgetOption:function(e,t){this._menu&&this._menu.option(e,t)},handleToolbarVisibilityChange:a.noop}),p=f;t.default=p,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(63)),m=o(n(2)),_=n(0),v=n(7),y=o(n(48)),b=o(n(115)),w={};if(g.default){var x="dx-suggestion-list",C="dx-suggestion-list-wrapper",k=g.default.import("core/module"),S=100;w=function(e){function t(e,i){var o;return a(this,t),o=n.call(this,e,i),o.options=(0,_.extend)({},o._getDefaultOptions(),i),o._popup=o.renderPopup(),o._popup._wrapper().addClass(C),o}l(t,e);var n=c(t);return s(t,[{key:"_getDefaultOptions",value:function(){return{dataSource:null}}}]),s(t,[{key:"renderList",value:function(e,t){var n=(0,m.default)("<div>").addClass(x).appendTo(e);this._list=this.options.editorInstance._createComponent(n,b.default,t)}},{key:"renderPopup",value:function(){var e=this.options.editorInstance,t=(0,m.default)("<div>").appendTo(e.$element()),n=this._getPopupConfig();return e._createComponent(t,y.default,n)}},{key:"_getPopupConfig",value:function(){var e=this;return{contentTemplate:function(t){var n=e._getListConfig(e.options);e.renderList((0,m.default)(t),n)},deferRendering:!1,onShown:function(){e._list.focus()},onHidden:function(){e._list.unselectAll(),e._list.option("focusedElement",null)},showTitle:!1,width:"auto",height:"auto",shading:!1,closeOnTargetScroll:!0,closeOnOutsideClick:!0,animation:{show:{type:"fade",duration:0,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}},fullScreen:!1,maxHeight:this.maxHeight}}},{key:"_getListConfig",value:function(e){return{dataSource:e.dataSource,onSelectionChanged:this.selectionChangedHandler.bind(this),selectionMode:"single",pageLoadMode:"scrollBottom"}}},{key:"selectionChangedHandler",value:function(e){this._popup.option("visible")&&(this._popup.hide(),this.insertEmbedContent(e))}},{key:"insertEmbedContent",value:function(e){}},{key:"showPopup",value:function(){this._popup&&this._popup.show()}},{key:"savePosition",value:function(e){this.caretPosition=e}},{key:"getPosition",value:function(){return this.caretPosition}},{key:"maxHeight",get:function(){var e=(0,v.getWindow)(),t=e&&(0,m.default)(e).height()||0;return Math.max(S,.5*t)}}]),t}(k)}var D=w;t.default=D,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(77)),a=i(n(15)),r=n(3),s=n(1),l=n(8),u=a.default.abstract,c=a.default.inherit({_defaultRouteWeight:function(){return 5},_defaultRouteOpacity:function(){return.5},_defaultRouteColor:function(){return"#0000FF"},ctor:function(e,t){this._mapWidget=e,this._$container=t},render:function(e,t){return this._renderImpl().then(function(){return o.default.all([this._applyFunctionIfNeeded("addMarkers",e),this._applyFunctionIfNeeded("addRoutes",t)]).then(function(){return!0})}.bind(this))},_renderImpl:u,updateDimensions:u,updateMapType:u,updateBounds:u,updateCenter:u,updateZoom:u,updateControls:u,updateMarkers:function(e,t){return new o.default(function(n){return this._applyFunctionIfNeeded("removeMarkers",e).then(function(e){this._applyFunctionIfNeeded("addMarkers",t).then(function(t){n(t?t:e)})}.bind(this))}.bind(this))},addMarkers:u,removeMarkers:u,adjustViewport:u,updateRoutes:function(e,t){return new o.default(function(n){return this._applyFunctionIfNeeded("removeRoutes",e).then(function(e){this._applyFunctionIfNeeded("addRoutes",t).then(function(t){n(t?t:e)})}.bind(this))}.bind(this))},addRoutes:u,removeRoutes:u,clean:u,map:function(){return this._map},isEventsCanceled:function(){return!1},_option:function(e,t){return void 0===t?this._mapWidget.option(e):void this._mapWidget.setOptionSilent(e,t)},_keyOption:function(e){var t=this._option("apiKey");return void 0===t[e]?t:t[e]},_parseTooltipOptions:function(e){return{text:e.text||e,visible:e.isShown||!1}},_getLatLng:function(e){if("string"==typeof e){var t=(0,r.map)(e.split(","),function(e){return e.trim()}),n=/^[-+]?[0-9]*\.?[0-9]*$/;if(2===t.length&&t[0].match(n)&&t[1].match(n))return{lat:parseFloat(t[0]),lng:parseFloat(t[1])}}else{if(Array.isArray(e)&&2===e.length)return{lat:e[0],lng:e[1]};if((0,s.isPlainObject)(e)&&(0,s.isNumeric)(e.lat)&&(0,s.isNumeric)(e.lng))return e}return null},_areBoundsSet:function(){return this._option("bounds.northEast")&&this._option("bounds.southWest")},_addEventNamespace:function(e){return(0,l.addNamespace)(e,this._mapWidget.NAME)},_applyFunctionIfNeeded:function(e,t){return t.length?this[e](t):o.default.resolve()},_fireAction:function(e,t){this._mapWidget._createActionByOption(e)(t)},_fireClickAction:function(e){this._fireAction("onClick",e)},_fireMarkerAddedAction:function(e){this._fireAction("onMarkerAdded",e)},_fireMarkerRemovedAction:function(e){this._fireAction("onMarkerRemoved",e)},_fireRouteAddedAction:function(e){this._fireAction("onRouteAdded",e)},_fireRouteRemovedAction:function(e){this._fireAction("onRouteRemoved",e)}}),d=c;t.default=d,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(77)),a=n(0),r=n(3),s=i(n(448)),l=s.default.abstract,u=s.default.inherit({_geocodeLocation:function(e){return new o.default(function(t){var n=this._geocodedLocations,i=n[e];i?t(i):this._geocodeLocationImpl(e).then(function(i){n[e]=i,t(i)})}.bind(this))},_renderImpl:function(){return this._load().then(function(){return this._init()}.bind(this)).then(function(){return o.default.all([this.updateMapType(),this._areBoundsSet()?this.updateBounds():this.updateCenter()])}.bind(this)).then(function(){return this._attachHandlers(),new o.default(function(e){var t=setTimeout(function(){clearTimeout(t),e()})})}.bind(this))},_load:function(){return this._mapsLoader||(this._mapsLoader=this._loadImpl()),this._markers=[],this._routes=[],this._mapsLoader},_loadImpl:l,_init:l,_attachHandlers:l,addMarkers:function(e){return o.default.all((0,r.map)(e,function(e){return this._addMarker(e)}.bind(this))).then(function(e){return this._fitBounds(),[!1,(0,r.map)(e,function(e){return e.marker})]}.bind(this))},_addMarker:function(e){return this._renderMarker(e).then(function(t){return this._markers.push((0,a.extend)({options:e},t)),this._fireMarkerAddedAction({options:e,originalMarker:t.marker}),t}.bind(this))},_renderMarker:l,removeMarkers:function(e){var t=this;return(0,r.each)(e,function(e,n){t._removeMarker(n)}),o.default.resolve()},_removeMarker:function(e){var t=this;(0,r.each)(this._markers,function(n,i){return i.options!==e||(t._destroyMarker(i),t._markers.splice(n,1),t._fireMarkerRemovedAction({options:i.options}),!1)})},_destroyMarker:l,_clearMarkers:function(){for(;this._markers.length>0;)this._removeMarker(this._markers[0].options)},addRoutes:function(e){return o.default.all((0,r.map)(e,function(e){return this._addRoute(e)}.bind(this))).then(function(e){return this._fitBounds(),[!1,(0,r.map)(e,function(e){return e.instance})]}.bind(this))},_addRoute:function(e){return this._renderRoute(e).then(function(t){return this._routes.push((0,a.extend)({options:e},t)),this._fireRouteAddedAction({options:e,originalRoute:t.instance}),t}.bind(this))},_renderRoute:l,removeRoutes:function(e){var t=this;return(0,r.each)(e,function(e,n){t._removeRoute(n)}),o.default.resolve()},_removeRoute:function(e){var t=this;(0,r.each)(this._routes,function(n,i){return i.options!==e||(t._destroyRoute(i),t._routes.splice(n,1),t._fireRouteRemovedAction({options:e}),!1)})},_destroyRoute:l,_clearRoutes:function(){for(;this._routes.length>0;)this._removeRoute(this._routes[0].options)},adjustViewport:function(){return this._fitBounds()},isEventsCanceled:function(){return!0},_fitBounds:l,_updateBounds:function(){var e=this;this._clearBounds(),this._option("autoAdjust")&&((0,r.each)(this._markers,function(t,n){e._extendBounds(n.location)}),(0,r.each)(this._routes,function(t,n){n.northEast&&e._extendBounds(n.northEast),n.southWest&&e._extendBounds(n.southWest)}))},_clearBounds:function(){this._bounds=null},_extendBounds:l}),c=u;t.default=c,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(676)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(678)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(16)),r=i(n(195)),s=n(30),l=i(n(84)),u=n(29),c=n(1),d=n(0),h=n(24),f=i(n(45)),p="dx-slider",g="dx-slider-handle",m={top:{my:"bottom center",at:"top center",collision:"none"},bottom:{my:"top center",at:"bottom center",collision:"none"},right:{my:"left center",at:"right center",collision:"none"},left:{my:"right center",at:"left center",collision:"none"}},_=a.default.inherit({_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{hoverStateEnabled:!1,value:0,tooltipEnabled:!1,tooltipFormat:function(e){return e},tooltipPosition:"top",tooltipShowMode:"onHover",tooltipFitIn:null})},_initMarkup:function(){this.callBase(),this.$element().addClass(g),this.setAria({role:"slider",valuenow:this.option("value")})},_render:function(){this._renderTooltip(),this.callBase()},_renderTooltip:function(){this.option("tooltipEnabled")?(this._$tooltip||(this._$tooltip=(0,o.default)("<div>").appendTo(this.$element())),this._$slider=this.$element().closest("."+p),this._updateTooltip()):this._removeTooltip()},_createTooltip:function(){return!this._tooltip&&(this._tooltip=this._createComponent(this._$tooltip,r.default,{visible:!0,target:this.$element(),closeOnOutsideClick:!1,container:this.$element(),hideTopOverlayHandler:null,closeOnTargetScroll:!1,onPositioned:function(e){this._saveTooltipElements(e.component),this._saveTooltipLocation(),this._centeredTooltipPosition()}.bind(this),animation:null,arrowPosition:null,templatesRenderAsynchronously:!1,_fixedPosition:!1}),!0)},_removeTooltip:function(){this._$tooltip&&(this._$tooltip.remove(),delete this._$tooltip,delete this._tooltip)},_renderTooltipPosition:function(){if(this._tooltip){var e=this.option("tooltipPosition");this._saveTooltipElements(),this._resetTooltipPosition(),"string"===(0,c.type)(e)&&(e=(0,d.extend)({boundary:this._$slider,boundaryOffset:{h:1,v:1}},m[e])),this._tooltip.option("position",e),this._saveTooltipLocation()}},_saveTooltipElements:function(e){e=this._tooltip||e,this._$tooltipContent=e.$content().parent(),this._$tooltipArrow=this._$tooltipContent.find(".dx-popover-arrow")},_resetTooltipPosition:function(){(0,s.resetPosition)(this._$tooltipContent),(0,s.resetPosition)(this._$tooltipArrow)},_saveTooltipLocation:function(){this._contentLocate=(0,s.locate)(this._$tooltipContent)},_centeredTooltipPosition:function(){if(this._tooltip){this._$tooltipContent.outerWidth("auto");var e=(0,h.getBoundingRect)(this._$tooltipContent.get(0)).width,t=Math.ceil(e),n=t%2+t;this._$tooltipContent.outerWidth(n);var i=(n-this.$element().width())/2;this._contentLocate.left=-i,this._$tooltipArrow.css({marginLeft:-this._$tooltipArrow.outerWidth()/2,left:"50%"}),this._fitTooltip()}},_fitTooltip:function(){if(this._tooltip){var e=this.option("tooltipPosition");"string"===(0,c.type)(e)&&(e=(0,d.extend)({of:this.$element(),boundary:this._$slider,boundaryOffset:{h:2,v:1}},m[e],{collision:"fit none"}));var t=l.default.calculate(this._$tooltipContent,e),n="left"===t.h.collisionSide,i=(n?-1:1)*t.h.oversize,o=this._contentLocate.left,a=this._contentLocate.left+this._$tooltipContent.outerWidth()-this._$tooltipArrow.outerWidth();(0,s.move)(this._$tooltipContent,{left:this._contentLocate.left+(n?1:-1)*t.h.oversize}),(0,s.move)(this._$tooltipArrow,{left:(0,u.fitIntoRange)(i,o,a)})}},_getFormattedValue:function(e){return f.default.format(e,this.option("tooltipFormat"))},_renderValue:function(){if(this._tooltip){var e=this.option("value");this._tooltip.$content().html(this._getFormattedValue(e)),this._fitTooltip()}},_updateTooltip:function(){var e=/^onhover$/i.test(this.option("tooltipShowMode"));e||this._createTooltip(),this.$element().toggleClass("dx-slider-tooltip-on-hover",e),this._renderTooltipPosition(),this._renderValue(),this._centeredTooltipPosition()},_clean:function(){this.callBase(),delete this._$tooltip,delete this._tooltip},_ensureTooltipIsCentered:function(e,t){(0,c.isDefined)(e)&&(0,c.isDefined)(t)&&e.toString().length!==t.toString().length&&this._centeredTooltipPosition()},_optionChanged:function(e){switch(e.name){case"tooltipFormat":this._renderValue();break;case"value":this._renderValue();var t=this._getFormattedValue(e.value),n=this._getFormattedValue(e.previousValue);this._ensureTooltipIsCentered(t,n),this.setAria("valuenow",e.value);break;case"tooltipEnabled":this._renderTooltip();break;case"tooltipPosition":this._renderTooltipPosition(),this._centeredTooltipPosition();break;case"tooltipShowMode":this._updateTooltip();break;case"tooltipFitIn":this._fitTooltip();break;default:this.callBase(e)}},fitTooltipPosition:function(){this._fitTooltip()},updateTooltip:function(){this._createTooltip()&&(this._renderTooltipPosition(),this._renderValue(),this._centeredTooltipPosition())},repaint:function(){this._renderTooltipPosition(),this._centeredTooltipPosition(),this._tooltip&&this._tooltip._visibilityChanged(!0)}}),v=_;t.default=v,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(35)),r=i(n(9)),s=n(0),l=i(n(143)),u=n(1),c="dx-tooltip",d="dx-tooltip-wrapper",h=l.default.inherit({_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{toolbarItems:[],showCloseButton:!1,showTitle:!1,title:null,titleTemplate:null,onTitleRendered:null,bottomTemplate:null,propagateOutsideClick:!0})},_render:function(){this.$element().addClass(c),this._wrapper().addClass(d),this.callBase()},_renderContent:function(){this.callBase(),this._contentId="dx-"+new a.default,this._$content.attr({id:this._contentId,role:"tooltip"}),this._toggleAriaDescription(!0)},_toggleAriaDescription:function(e){var t=(0,o.default)(this.option("target")),n=e?this._contentId:void 0;(0,u.isWindow)(t.get(0))||this.setAria("describedby",n,t)}});(0,r.default)("dxTooltip",h);var f=h;t.default=f,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(13)),s=n(0),l=n(87),u=i(n(9)),c=i(n(52)),d=n(8),h=n(140),f=n(24),p=i(n(43)),g=i(n(10)),m=n(21),_=i(n(179)),v=n(6),y="dx-switch",b=y+"-wrapper",w=y+"-container",x=y+"-inner",C=y+"-handle",k=y+"-on-value",S=y+"-on",D=y+"-off",I=100,T=c.default.inherit({_supportedKeys:function(){var e=this.option("rtlEnabled"),t=function(e){e.preventDefault(),this._clickAction({event:e})},n=function(e,t){t.preventDefault(),t.stopPropagation(),this._animateValue(e)};return(0,s.extend)(this.callBase(),{space:t,enter:t,leftArrow:n.bind(this,!!e),rightArrow:n.bind(this,!e)})},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{hoverStateEnabled:!0,activeStateEnabled:!0,switchedOnText:g.default.format("dxSwitch-switchedOnText"),switchedOffText:g.default.format("dxSwitch-switchedOffText"),value:!1,useInkRipple:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===r.default.real().deviceType&&!r.default.isSimulator()},options:{focusStateEnabled:!0}}])},_feedbackHideTimeout:0,_animating:!1,_initMarkup:function(){this._renderContainers(),this.option("useInkRipple")&&this._renderInkRipple(),this.$element().addClass(y).append(this._$switchWrapper),this._renderSubmitElement(),this._renderClick(),this.setAria("role","button"),this._renderSwipeable(),this.callBase(),this._renderSwitchInner(),this._renderLabels(),this._renderValue()},_getInnerOffset:function(e,t){var n=(t-this._offsetDirection()*Number(!e))/2;return 100*n+"%"},_getHandleOffset:function(e,t){if(this.option("rtlEnabled")&&(e=!e),e){var n=-100+100*-t;return n+"%"}return 100*-t+"%"},_renderSwitchInner:function(){this._$switchInner=(0,o.default)("<div>").addClass(x).appendTo(this._$switchContainer),this._$handle=(0,o.default)("<div>").addClass(C).appendTo(this._$switchInner)},_renderLabels:function(){this._$labelOn=(0,o.default)("<div>").addClass(S).prependTo(this._$switchInner),this._$labelOff=(0,o.default)("<div>").addClass(D).appendTo(this._$switchInner),this._setLabelsText()},_renderContainers:function(){this._$switchContainer=(0,o.default)("<div>").addClass(w),this._$switchWrapper=(0,o.default)("<div>").addClass(b).append(this._$switchContainer)},_renderSwipeable:function(){this._createComponent(this.$element(),_.default,{elastic:!1,immediate:!0,onStart:this._swipeStartHandler.bind(this),onUpdated:this._swipeUpdateHandler.bind(this),onEnd:this._swipeEndHandler.bind(this),itemSizeFunc:this._getItemSizeFunc.bind(this)})},_getItemSizeFunc:function(){return this._$switchContainer.outerWidth(!0)-(0,f.getBoundingRect)(this._$handle.get(0)).width},_renderSubmitElement:function(){this._$submitElement=(0,o.default)("<input>").attr("type","hidden").appendTo(this.$element())},_getSubmitElement:function(){return this._$submitElement},_renderInkRipple:function(){this._inkRipple=(0,l.render)({waveSizeCoefficient:1.7,isCentered:!0,useHoldAnimation:!1,wavesNumber:2})},_renderInkWave:function(e,t,n,i){if(this._inkRipple){var o={element:e,event:t,wave:i};n?this._inkRipple.showWave(o):this._inkRipple.hideWave(o)}},_updateFocusState:function(e,t){this.callBase.apply(this,arguments),this._renderInkWave(this._$handle,e,t,0)},_toggleActiveState:function(e,t,n){this.callBase.apply(this,arguments),this._renderInkWave(this._$handle,n,t,1)},_offsetDirection:function(){return this.option("rtlEnabled")?-1:1},_renderPosition:function(e,t){var n=this._getInnerOffset(e,t),i=this._getHandleOffset(e,t);this._$switchInner.css("transform"," translateX("+n+")"),this._$handle.css("transform"," translateX("+i+")")},_validateValue:function(){var e=this.option("value");"boolean"!=typeof e&&this._options.silent("value",!!e)},_renderClick:function(){var e=(0,d.addNamespace)(m.name,this.NAME),t=this.$element();this._clickAction=this._createAction(this._clickHandler.bind(this)),a.default.off(t,e),a.default.on(t,e,function(e){this._clickAction({event:e})}.bind(this))},_clickHandler:function(e){var t=e.event;this._saveValueChangeEvent(t),this._animating||this._swiping||this._animateValue(!this.option("value"))},_animateValue:function(e){var t=this.option("value"),n=e;if(t!==n){this._animating=!0;var i=this._getInnerOffset(t,0),o=this._getInnerOffset(n,0),a=this._getHandleOffset(t,0),r=this._getHandleOffset(n,0),s=this,l={},u={},c={},d={};l.transform=" translateX("+i+")",u.transform=" translateX("+o+")",c.transform=" translateX("+a+")",d.transform=" translateX("+r+")",this.$element().toggleClass(k,n),p.default.animate(this._$handle,{from:c,to:d,duration:I}),p.default.animate(this._$switchInner,{from:l,to:u,duration:I,complete:function(){s._animating=!1,s.option("value",n)}})}},_swipeStartHandler:function(e){var t=this.option("value"),n=this.option("rtlEnabled"),i=n?0:1,o=n?1:0;e.event.maxLeftOffset=t?i:o,e.event.maxRightOffset=t?o:i,this._swiping=!0,this._feedbackDeferred=new v.Deferred,(0,h.lock)(this._feedbackDeferred),this._toggleActiveState(this.$element(),this.option("activeStateEnabled"))},_swipeUpdateHandler:function(e){this._renderPosition(this.option("value"),e.event.offset)},_swipeEndHandler:function(e){var t=this,n=this._offsetDirection(),i={},o={},a=this._getInnerOffset(t.option("value"),e.event.targetOffset),r=this._getHandleOffset(t.option("value"),e.event.targetOffset);i.transform=" translateX("+a+")",o.transform=" translateX("+r+")",p.default.animate(this._$handle,{to:o,duration:I}),p.default.animate(this._$switchInner,{to:i,duration:I,complete:function(){t._swiping=!1;var i=t.option("value")+n*e.event.targetOffset;t._saveValueChangeEvent(e.event),t.option("value",Boolean(i)),t._feedbackDeferred.resolve(),t._toggleActiveState(t.$element(),!1)}})},_renderValue:function(){this._validateValue();var e=this.option("value");this._renderPosition(e,0),this.$element().toggleClass(k,e),this._getSubmitElement().val(e),this.setAria({pressed:e,label:e?this.option("switchedOnText"):this.option("switchedOffText")})},_setLabelsText:function(){this._$labelOn&&this._$labelOn.text(this.option("switchedOnText")),this._$labelOff&&this._$labelOff.text(this.option("switchedOffText"))},_visibilityChanged:function(e){e&&this.repaint()},_optionChanged:function(e){switch(e.name){case"useInkRipple":this._invalidate();break;case"width":delete this._marginBound,this._refresh();break;case"switchedOnText":case"switchedOffText":this._setLabelsText();break;case"value":this._renderValue(),this.callBase(e);break;default:this.callBase(e)}},_clean:function(){delete this._inkRipple,this.callBase()}});(0,u.default)("dxSwitch",T);var E=T;t.default=E,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(4),s=n(7),l=i(n(9)),u=n(0),c=n(1),d=n(8),h=i(n(25)),f=i(n(285)),p=n(184),g=n(299),m=i(n(104)),_="dx-textarea",v="dx-texteditor-input",y="dx-texteditor-input-auto-resize",b=m.default.inherit({_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{spellcheck:!0,minHeight:void 0,maxHeight:void 0,autoResizeEnabled:!1})},_initMarkup:function(){this.$element().addClass(_),this.callBase(),this.setAria("multiline","true")},_renderContentImpl:function(){this._updateInputHeight(),this.callBase()},_renderInput:function(){this.callBase(),this._renderScrollHandler()},_createInput:function(){var e=(0,o.default)("<textarea>");return this._applyInputAttributes(e,this.option("inputAttr")),this._updateInputAutoResizeAppearance(e),e},_applyInputAttributes:function(e,t){e.attr(t).addClass(v)},_renderScrollHandler:function(){this._eventY=0;var e=this._input(),t=(0,g.prepareScrollData)(e,!0);a.default.on(e,(0,d.addNamespace)(f.default.init,this.NAME),t,r.noop),a.default.on(e,(0,d.addNamespace)(h.default.down,this.NAME),this._pointerDownHandler.bind(this)),a.default.on(e,(0,d.addNamespace)(h.default.move,this.NAME),this._pointerMoveHandler.bind(this))},_pointerDownHandler:function(e){this._eventY=(0,d.eventData)(e).y},_pointerMoveHandler:function(e){var t=(0,d.eventData)(e).y,n=this._eventY-t;(0,g.allowScroll)(this._input(),n)&&(e.isScrollingEvent=!0,e.stopPropagation()),this._eventY=t},_renderDimensions:function(){var e=this.$element(),t=e.get(0),n=this._getOptionValue("width",t),i=this._getOptionValue("height",t),o=this.option("minHeight"),a=this.option("maxHeight");e.css({minHeight:void 0!==o?o:"",maxHeight:void 0!==a?a:"",width:n,height:i})},_resetDimensions:function(){this.$element().css({height:"",minHeight:"",maxHeight:""})},_renderEvents:function(){this.option("autoResizeEnabled")&&a.default.on(this._input(),(0,d.addNamespace)("input paste",this.NAME),this._updateInputHeight.bind(this)),this.callBase()},_refreshEvents:function(){a.default.off(this._input(),(0,d.addNamespace)("input paste",this.NAME)),this.callBase()},_getHeightDifference:function(e){return(0,p.getVerticalOffsets)(this._$element.get(0),!1)+(0,p.getVerticalOffsets)(this._$textEditorContainer.get(0),!1)+(0,p.getVerticalOffsets)(this._$textEditorInputContainer.get(0),!1)+(0,p.getElementBoxParams)("height",(0,s.getWindow)().getComputedStyle(e.get(0))).margin},_updateInputHeight:function(){var e=this._input(),t=void 0===this.option("height")&&this.option("autoResizeEnabled");if(!t)return void e.css("height","");this._resetDimensions(),this._$element.css("height",this._$element.outerHeight()),e.css("height",0);var n=this._getHeightDifference(e);this._renderDimensions();var i=this._getBoundaryHeight("minHeight"),o=this._getBoundaryHeight("maxHeight"),a=e[0].scrollHeight;if(void 0!==i&&(a=Math.max(a,i-n)),void 0!==o){var r=o-n,s=a>r;a=Math.min(a,r),this._updateInputAutoResizeAppearance(e,!s)}e.css("height",a),t&&this._$element.css("height","auto")},_getBoundaryHeight:function(e){var t=this.option(e);if((0,c.isDefined)(t))return"number"==typeof t?t:(0,p.parseHeight)(t,this._$textEditorContainer.get(0))},_renderInputType:r.noop,_visibilityChanged:function(e){e&&this._updateInputHeight()},_updateInputAutoResizeAppearance:function(e,t){if(e){var n=(0,r.ensureDefined)(t,this.option("autoResizeEnabled"));e.toggleClass(y,n)}},_optionChanged:function(e){switch(e.name){case"autoResizeEnabled":this._updateInputAutoResizeAppearance(this._input(),e.value),this._refreshEvents(),this._updateInputHeight();break;case"value":case"height":this.callBase(e),this._updateInputHeight();break;case"minHeight":case"maxHeight":this._renderDimensions(),this._updateInputHeight();break;case"visible":this.callBase(e),e.value&&this._updateInputHeight();break;default:this.callBase(e)}}});(0,l.default)("dxTextArea",b);var w=b;t.default=w,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var s=r(n(2)),l=r(n(5)),u=r(n(43)),c=n(21),d=r(n(13)),h=r(n(11)),f=n(0),p=n(4),g=n(18),m=a(n(3)),_=n(1),v=r(n(9)),y=n(8),b=r(n(214)),w=n(6),x=n(71),C=n(59),k=n(36),S="dx-accordion",D="dx-accordion-wrapper",I="dx-accordion-item",T="dx-accordion-item-opened",E="dx-accordion-item-closed",O="dx-accordion-item-title",A="dx-accordion-item-body",P="dx-accordion-item-title-caption",R="dxAccordionItemData",M=b.default.inherit({
_activeStateUnit:"."+I,_getDefaultOptions:function(){return(0,f.extend)(this.callBase(),{hoverStateEnabled:!0,height:void 0,itemTitleTemplate:"title",onItemTitleClick:null,selectedIndex:0,collapsible:!1,multiple:!1,animationDuration:300,deferRendering:!0,selectionByClick:!0,activeStateEnabled:!0,_itemAttributes:{role:"tab"},_animationEasing:"ease"})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===d.default.real().deviceType&&!d.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,k.isMaterial)()},options:{animationDuration:200,_animationEasing:"cubic-bezier(0.4, 0, 0.2, 1)"}}])},_itemElements:function(){return this._itemContainer().children(this._itemSelector())},_init:function(){this.callBase(),this.option("selectionRequired",!this.option("collapsible")),this.option("selectionMode",this.option("multiple")?"multiple":"single");var e=this.$element();e.addClass(S),this._$container=(0,s.default)("<div>").addClass(D),e.append(this._$container)},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({title:new x.BindableTemplate(function(e,t){if((0,_.isPlainObject)(t)){var n=(0,C.getImageContainer)(t.icon);n&&e.append(n),(0,_.isDefined)(t.title)&&!(0,_.isPlainObject)(t.title)&&e.append(h.default.createTextNode(t.title))}else(0,_.isDefined)(t)&&e.text(String(t));e.wrapInner((0,s.default)("<div>").addClass(P))},["title","icon"],this.option("integrationOptions.watchMethod"))})},_initMarkup:function(){var e=this;this._deferredItems=[],this.callBase(),this.setAria({role:"tablist",multiselectable:this.option("multiple")}),(0,p.deferRender)(function(){var t=e._getSelectedItemIndices();e._renderSelection(t,[])})},_render:function(){this.callBase(),this._updateItemHeightsWrapper(!0)},_itemDataKey:function(){return R},_itemClass:function(){return I},_itemContainer:function(){return this._$container},_itemTitles:function(){return this._itemElements().find("."+O)},_itemContents:function(){return this._itemElements().find("."+A)},_getItemData:function(e){return(0,s.default)(e).parent().data(this._itemDataKey())||this.callBase.apply(this,arguments)},_executeItemRenderAction:function(e){e.type||this.callBase.apply(this,arguments)},_itemSelectHandler:function(e){(0,s.default)(e.target).closest(this._itemContents()).length||this.callBase.apply(this,arguments)},_afterItemElementDeleted:function(e,t){this._deferredItems.splice(t.itemIndex,1),this.callBase.apply(this,arguments)},_renderItemContent:function(e){var t=this.callBase((0,f.extend)({},e,{contentClass:O,templateProperty:"titleTemplate",defaultTemplateName:this.option("itemTitleTemplate")}));this._attachItemTitleClickAction(t);var n=new w.Deferred;(0,_.isDefined)(this._deferredItems[e.index])?this._deferredItems[e.index]=n:this._deferredItems.push(n),(!this.option("deferRendering")||this._getSelectedItemIndices().indexOf(e.index)>=0)&&n.resolve(),n.done(this.callBase.bind(this,(0,f.extend)({},e,{contentClass:A,container:(0,g.getPublicElement)((0,s.default)("<div>").appendTo((0,s.default)(t).parent()))})))},_attachItemTitleClickAction:function(e){var t=(0,y.addNamespace)(c.name,this.NAME);l.default.off(e,t),l.default.on(e,t,this._itemTitleClickHandler.bind(this))},_itemTitleClickHandler:function(e){this._itemDXEventHandler(e,"onItemTitleClick")},_renderSelection:function(e,t){this._itemElements().addClass(E),this.setAria("hidden",!0,this._itemContents()),this._updateItems(e,t)},_updateSelection:function(e,t){this._updateItems(e,t),this._updateItemHeightsWrapper(!1)},_updateItems:function(e,t){var n=this,i=this._itemElements();m.each(e,function(e,t){n._deferredItems[t].resolve();var o=i.eq(t).addClass(T).removeClass(E);n.setAria("hidden",!1,o.find("."+A))}),m.each(t,function(e,t){var o=i.eq(t).removeClass(T);n.setAria("hidden",!0,o.find("."+A))})},_updateItemHeightsWrapper:function(e){this.option("templatesRenderAsynchronously")?this._animationTimer=setTimeout(function(){this._updateItemHeights(e)}.bind(this)):this._updateItemHeights(e)},_updateItemHeights:function(e){var t=this,n=t._deferredAnimate,i=this._splitFreeSpace(this._calculateFreeSpace());return clearTimeout(this._animationTimer),w.when.apply(s.default,[].slice.call(this._itemElements()).map(function(n){return t._updateItemHeight((0,s.default)(n),i,e)})).done(function(){n&&n.resolveWith(t)})},_updateItemHeight:function(e,t,n){var i=e.children("."+O);u.default.isAnimating(e)&&u.default.stop(e);var o=e.outerHeight(),a=e.hasClass(T)?t+i.outerHeight()||e.height("auto").outerHeight():i.outerHeight();return this._animateItem(e,o,a,n,!!t)},_animateItem:function(e,t,n,i,o){var a;return i||t===n?(e.css("height",n),a=(new w.Deferred).resolve()):a=u.default.animate(e,{type:"custom",from:{height:t},to:{height:n},duration:this.option("animationDuration"),easing:this.option("_animationEasing")}),a.done(function(){e.hasClass(T)&&!o&&e.css("height",""),e.not("."+T).addClass(E)})},_splitFreeSpace:function(e){return e?e/this.option("selectedItems").length:e},_calculateFreeSpace:function(){var e=this.option("height");if(void 0!==e&&"auto"!==e){var t=this._itemTitles(),n=0;return m.each(t,function(e,t){n+=(0,s.default)(t).outerHeight()}),this.$element().height()-n}},_visibilityChanged:function(e){e&&this._dimensionChanged()},_dimensionChanged:function(){this._updateItemHeights(!0)},_clean:function(){clearTimeout(this._animationTimer),this.callBase()},_tryParseItemPropertyName:function(e){var t=e.match(/.*\.(.*)/);if((0,_.isDefined)(t)&&t.length>=1)return t[1]},_optionChanged:function(e){switch(e.name){case"items":this.callBase(e),"title"===this._tryParseItemPropertyName(e.fullName)&&this._renderSelection(this._getSelectedItemIndices(),[]),"visible"===this._tryParseItemPropertyName(e.fullName)&&this._updateItemHeightsWrapper(!0);break;case"animationDuration":case"onItemTitleClick":case"_animationEasing":break;case"collapsible":this.option("selectionRequired",!this.option("collapsible"));break;case"itemTitleTemplate":case"height":case"deferRendering":this._invalidate();break;case"multiple":this.option("selectionMode",e.value?"multiple":"single");break;default:this.callBase(e)}},expandItem:function(e){return this._deferredAnimate=new w.Deferred,this.selectItem(e),this._deferredAnimate.promise()},collapseItem:function(e){return this._deferredAnimate=new w.Deferred,this.unselectItem(e),this._deferredAnimate.promise()},updateDimensions:function(){return this._updateItemHeights(!1)}});(0,v.default)("dxAccordion",M);var B=M;t.default=B,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=o(n(11)),y=o(n(5)),b=o(n(35)),w=o(n(9)),x=n(4),C=n(1),k=n(33),S=n(18),D=n(3),I=n(12),T=n(0),E=n(7),O=o(n(43)),A=o(n(84)),P=o(n(13)),R=n(8),M=o(n(68)),B=o(n(458)),F=n(6),V="dx-menu",H=V+"-item",L=H+"-expanded",z="dx-menu-phone-overlay",N=V+"-items-container",j=H+"-wrapper",q="dx-submenu",$="dx-context-menu",W="dx-has-context-menu",G="dx-state-disabled",K="dx-state-focused",U="dx-state-hover",Y="up",Z="down",X="left",Q="right",J="first",ee="last",te=["onShowing","onShown","onSubmenuCreated","onHiding","onHidden","onPositioning","onLeftFirstItem","onLeftLastItem","onCloseRootSubmenu","onExpandLastSubmenu"],ne=[Y,Z,J,ee],ie="dxcontextmenu",oe=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"getShowEvent",value:function(e){var t=null;return(0,C.isObject)(e)?null!==e.name&&(t=e.name||ie):t=e,t}},{key:"getShowDelay",value:function(e){return(0,C.isObject)(e)&&e.delay}},{key:"_getDefaultOptions",value:function(){return(0,T.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{showEvent:ie,closeOnOutsideClick:!0,position:{at:"top left",my:"top left"},onShowing:null,onShown:null,onSubmenuCreated:null,onHiding:null,onHidden:null,onPositioning:null,submenuDirection:"auto",visible:!1,target:void 0,onLeftFirstItem:null,onLeftLastItem:null,onCloseRootSubmenu:null,onExpandLastSubmenu:null})}},{key:"_defaultOptionsRules",value:function(){return l(m(t.prototype),"_defaultOptionsRules",this).call(this).concat([{device:function(){return!(0,E.hasWindow)()},options:{animation:null}}])}},{key:"_initActions",value:function(){var e=this;this._actions={},(0,D.each)(te,function(t,n){e._actions[n]=e._createActionByOption(n)||x.noop})}},{key:"_setOptionsByReference",value:function(){l(m(t.prototype),"_setOptionsByReference",this).call(this),(0,T.extend)(this._optionsByReference,{animation:!0,selectedItem:!0})}},{key:"_focusInHandler",value:function(){}},{key:"_itemContainer",value:function(){return this._overlay?this._overlay.$content():(0,_.default)()}},{key:"_eventBindingTarget",value:function(){return this._itemContainer()}},{key:"itemsContainer",value:function(){return this._overlay?this._overlay.$content():void 0}},{key:"_supportedKeys",value:function(){var e=this,n=function(){var t=(0,_.default)(e.option("focusedElement"));e.hide(),t.length&&e._isSelectionEnabled()&&e.selectItem(t[0])};return(0,T.extend)(l(m(t.prototype),"_supportedKeys",this).call(this),{space:n,escape:this.hide})}},{key:"_getActiveItem",value:function(){var e=this._getAvailableItems(),n=e.filter(".".concat(K)),i=e.filter(".".concat(U)),o=i.closest(".".concat(N));return o.find(".".concat(H)).index(n)>=0?n:i.length?i:l(m(t.prototype),"_getActiveItem",this).call(this)}},{key:"_moveFocus",value:function(e){var n,i=this._getItemsByLocation(e),o=this._getActiveItem(!0),a=this.itemsContainer().find(".".concat(U)),r=(0,_.default)(this.option("focusedElement")),s=!(!r.length&&!a.length);switch(e){case Y:n=s?this._prevItem(i):o,this._setFocusedElement(n),o.is(i.first())&&this._actions.onLeftFirstItem(o);break;case Z:n=s?this._nextItem(i):o,this._setFocusedElement(n),o.is(i.last())&&this._actions.onLeftLastItem(o);break;case Q:n=this.option("rtlEnabled")?this._hideSubmenuHandler():this._expandSubmenuHandler(i,e),this._setFocusedElement(n);break;case X:n=this.option("rtlEnabled")?this._expandSubmenuHandler(i,e):this._hideSubmenuHandler(),this._setFocusedElement(n);break;case J:n=i.first(),this._setFocusedElement(n);break;case ee:n=i.last(),this._setFocusedElement(n);break;default:return l(m(t.prototype),"_moveFocus",this).call(this,e)}}},{key:"_setFocusedElement",value:function(e){e&&0!==e.length&&this.option("focusedElement",(0,S.getPublicElement)(e))}},{key:"_getItemsByLocation",value:function(e){var t,n=this._getActiveItem(!0);return(0,I.inArray)(e,ne)>=0&&(t=n.closest(".".concat(N)).children().children()),t=this._getAvailableItems(t)}},{key:"_getAriaTarget",value:function(){return this.$element()}},{key:"_refreshActiveDescendant",value:function(){if((0,C.isDefined)(this._overlay)){var e=this._overlay.$content();l(m(t.prototype),"_refreshActiveDescendant",this).call(this,e)}}},{key:"_hideSubmenuHandler",value:function(){var e=this._getActiveItem(!0),t=e.parents(".".concat(L)).first();return t.length?(this._hideSubmenusOnSameLevel(t),this._hideSubmenu(e.closest(".".concat(q))),t):(this._actions.onCloseRootSubmenu(e),e)}},{key:"_expandSubmenuHandler",value:function(e,t){var n=this._getActiveItem(!0),i=this._getItemData(n),o=this._dataAdapter.getNodeByItem(i),a=this._hasSubmenu(o),r=n.children(".".concat(q));return a&&!n.hasClass(G)?(r.length&&"hidden"!==r.css("visibility")||this._showSubmenu(n),this._nextItem(this._getItemsByLocation(t))):void this._actions.onExpandLastSubmenu(n)}},{key:"_clean",value:function(){this._overlay&&(this._overlay.$element().remove(),this._overlay=null),this._detachShowContextMenuEvents(this._getTarget()),l(m(t.prototype),"_clean",this).call(this)}},{key:"_initMarkup",value:function(){this.$element().addClass(W),l(m(t.prototype),"_initMarkup",this).call(this)}},{key:"_render",value:function(){l(m(t.prototype),"_render",this).call(this),this._renderVisibility(this.option("visible")),this._addWidgetClass()}},{key:"_renderContentImpl",value:function(){this._detachShowContextMenuEvents(this._getTarget()),this._attachShowContextMenuEvents()}},{key:"_attachKeyboardEvents",value:function(){!this._keyboardListenerId&&this._focusTarget().length&&l(m(t.prototype),"_attachKeyboardEvents",this).call(this)}},{key:"_renderContextMenuOverlay",value:function(){if(!this._overlay){var e=this._getOverlayOptions();this._overlay=this._createComponent((0,_.default)("<div>").appendTo(this._$element),M.default,e);var t=this._overlay.$content();t.addClass($),this._addCustomCssClass(t),this._addPlatformDependentClass(t),this._attachContextMenuEvent()}}},{key:"_itemContextMenuHandler",value:function(e){l(m(t.prototype),"_itemContextMenuHandler",this).call(this,e),e.stopPropagation()}},{key:"_addPlatformDependentClass",value:function(e){P.default.current().phone&&e.addClass(z)}},{key:"_detachShowContextMenuEvents",value:function(e){var t=this.getShowEvent(this.option("showEvent"));if(t){var n=(0,R.addNamespace)(t,this.NAME);this._showContextMenuEventHandler?y.default.off(v.default.getDocument(),n,e,this._showContextMenuEventHandler):y.default.off((0,_.default)(e),n)}}},{key:"_attachShowContextMenuEvents",value:function(){var e=this,t=this._getTarget(),n=this.getShowEvent(this.option("showEvent"));if(n){var i=(0,R.addNamespace)(n,this.NAME),o=this._createAction(function(t){var n=e.getShowDelay(e.option("showEvent"));n?setTimeout(function(){return e._show(t.event)},n):e._show(t.event)},{validatingTargetName:"target"}),a=function(e){return o({event:e,target:(0,_.default)(e.currentTarget)})};o=this._createAction(o),(0,C.isRenderer)(t)||t.nodeType||(0,C.isWindow)(t)?(this._showContextMenuEventHandler=void 0,y.default.on(t,i,a)):(this._showContextMenuEventHandler=a,y.default.on(v.default.getDocument(),i,t,this._showContextMenuEventHandler))}}},{key:"_hoverEndHandler",value:function(e){l(m(t.prototype),"_hoverEndHandler",this).call(this,e),e.stopPropagation()}},{key:"_renderDimensions",value:function(){}},{key:"_renderContainer",value:function(e,n){var i=n||this._itemContainer();e=(0,_.default)("<div>"),e.appendTo(i).addClass(q).css("visibility",n?"hidden":"visible");var o=l(m(t.prototype),"_renderContainer",this).call(this,e);return n?o:this.option("width")?o.css("minWidth",this.option("width")):this.option("height")?o.css("minHeight",this.option("height")):o}},{key:"_renderSubmenuItems",value:function(e,t){this._renderItems(this._getChildNodes(e),t),this._actions.onSubmenuCreated({itemElement:(0,S.getPublicElement)(t),itemData:e.internalFields.item,submenuElement:(0,S.getPublicElement)(t.children(".".concat(q)))})}},{key:"_getOverlayOptions",value:function(){var e=this.option("position"),t={focusStateEnabled:this.option("focusStateEnabled"),animation:this.option("animation"),innerOverlay:!0,closeOnOutsideClick:this._closeOnOutsideClickHandler.bind(this),propagateOutsideClick:!0,closeOnTargetScroll:!0,deferRendering:!1,position:{at:e.at,my:e.my,of:this._getTarget(),collision:"flipfit"},shading:!1,showTitle:!1,height:"auto",width:"auto",onShown:this._overlayShownActionHandler.bind(this),onHiding:this._overlayHidingActionHandler.bind(this),onHidden:this._overlayHiddenActionHandler.bind(this)};return t}},{key:"_overlayShownActionHandler",value:function(e){this._actions.onShown(e)}},{key:"_overlayHidingActionHandler",value:function(e){this._actions.onHiding(e),e.cancel||(this._hideAllShownSubmenus(),this._setOptionWithoutOptionChange("visible",!1))}},{key:"_overlayHiddenActionHandler",value:function(e){this._actions.onHidden(e)}},{key:"_closeOnOutsideClickHandler",value:function(e){var t=this.option("closeOnOutsideClick");if((0,C.isFunction)(t))return t(e);if(!t)return!1;if(v.default.isDocument(e.target))return!0;var n=this._getActiveItemsContainer(e.target),i=this._getItemsContainers(),o=this._searchActiveItem(e.target),a=this.$element().parents(".".concat(H)),r=o[0]===a[0]&&o.length&&a.length,s=this._isIncludeOverlay(n,i)&&o.length;return!s&&!r||("onClick"===this._getShowSubmenuMode()&&this._hideAllShownChildSubmenus(o),!1)}},{key:"_getActiveItemsContainer",value:function(e){return(0,_.default)(e).closest(".".concat(N))}},{key:"_getItemsContainers",value:function(){return this._overlay._$content.find(".".concat(N))}},{key:"_searchActiveItem",value:function(e){return(0,_.default)(e).closest(".".concat(H)).eq(0)}},{key:"_isIncludeOverlay",value:function(e,t){var n=!1;return(0,D.each)(t,function(t,i){e.is(i)&&!n&&(n=!0)}),n}},{key:"_hideAllShownChildSubmenus",value:function(e){var t=this,n=e.find(".".concat(q)),i=(0,T.extend)([],this._shownSubmenus);n.length>0&&(0,D.each)(i,function(n,i){var o=t._searchActiveItem(i.context).parent();o.parent().is(e.parent().parent())&&!o.is(e.parent())&&t._hideSubmenu(i)})}},{key:"_showSubmenu",value:function(e){var n=this._dataAdapter.getNodeByItem(this._getItemData(e));if(this._hideSubmenusOnSameLevel(e),this._hasSubmenu(n)){var i=e.children(".".concat(q)),o=i.length;l(m(t.prototype),"_showSubmenu",this).call(this,e),o||this._renderSubmenuItems(n,e),this._isSubmenuVisible(i)||this._drawSubmenu(e)}}},{key:"_hideSubmenusOnSameLevel",value:function(e){var t=e.parent(".".concat(j)).siblings().find(".".concat(L));t.length&&(t.removeClass(L),this._hideSubmenu(t.find(".".concat(q))))}},{key:"_hideSubmenuGroup",value:function(e){this._isSubmenuVisible(e)&&this._hideSubmenuCore(e)}},{key:"_isSubmenuVisible",value:function(e){return"visible"===e.css("visibility")}},{key:"_drawSubmenu",value:function(e){var t=this.option("animation")?this.option("animation").show:{},n=e.children(".".concat(q)),i=this._getSubmenuPosition(e);this._overlay&&this._overlay.option("visible")&&((0,C.isDefined)(this._shownSubmenus)||(this._shownSubmenus=[]),(0,I.inArray)(n,this._shownSubmenus)&&this._shownSubmenus.push(n),t&&O.default.stop(n),A.default.setup(n,i),t&&((0,C.isPlainObject)(t.to)&&(t.to.position=i),this._animate(n,t)),n.css("visibility","visible"))}},{key:"_animate",value:function(e,t){O.default.animate(e,t)}},{key:"_getSubmenuPosition",value:function(e){var t=this.option("submenuDirection").toLowerCase(),n=e.parent(".".concat(j)),i={collision:"flip",of:n,offset:{h:0,v:-1}};switch(t){case"left":i.at="left top",i.my="right top";break;case"right":i.at="right top",i.my="left top";break;default:this.option("rtlEnabled")?(i.at="left top",i.my="right top"):(i.at="right top",i.my="left top")}return i}},{key:"_updateSubmenuVisibilityOnClick",value:function(e){if(e.args.length){var t=e.args[0].itemData,n=this._dataAdapter.getNodeByItem(t);if(n){var i=(0,_.default)(e.args[0].itemElement),o=i.find(".".concat(q)),a=this._hasSubmenu(n)&&!o.length;if(a&&(this._renderSubmenuItems(n,i),o=i.find(".".concat(q))),i.context!==o.context||"visible"!==o.css("visibility")){var r=t&&t.closeMenuOnClick===!1;if(t&&!t.disabled&&!r)if(this._updateSelectedItemOnClick(e),0===o.length){var s=(0,_.default)(i.parents(".".concat(q))[0]);this._hideSubmenu(s),!e.canceled&&this._overlay&&this._overlay.option("visible")&&this.option("visible",!1)}else this._shownSubmenus&&this._shownSubmenus.length>0&&this._shownSubmenus[0].is(o)&&this._hideSubmenu(o),this._showSubmenu(i)}}}}},{key:"_hideSubmenu",value:function(e){var t=this,n=(0,T.extend)([],this._shownSubmenus);(0,D.each)(n,function(n,i){(e.is(i)||(0,k.contains)(e[0],i[0]))&&(i.parent().removeClass(L),t._hideSubmenuCore(i))})}},{key:"_hideSubmenuCore",value:function(e){var t=(0,I.inArray)(e,this._shownSubmenus),n=this.option("animation")?this.option("animation").hide:null;t>=0&&this._shownSubmenus.splice(t,1),this._stopAnimate(e),n&&this._animate(e,n),e.css("visibility","hidden")}},{key:"_stopAnimate",value:function(e){O.default.stop(e,!0)}},{key:"_hideAllShownSubmenus",value:function(){var e=this,t=(0,T.extend)([],this._shownSubmenus),n=this._overlay.$content().find(".".concat(L));n.removeClass(L),(0,D.each)(t,function(t,n){e._hideSubmenu(n)})}},{key:"_visibilityChanged",value:function(e){e&&this._renderContentImpl()}},{key:"_optionChanged",value:function(e){if((0,I.inArray)(e.name,te)>-1)return void this._initActions();switch(e.name){case"visible":this._renderVisibility(e.value);break;case"showEvent":case"position":case"submenuDirection":this._invalidate();break;case"target":e.previousValue&&this._detachShowContextMenuEvents(e.previousValue),this._invalidate();break;case"closeOnOutsideClick":break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_renderVisibility",value:function(e){return e?this._show():this._hide()}},{key:"_toggleVisibility",value:function(){}},{key:"_show",value:function(e){var t={jQEvent:e},n=(new F.Deferred).reject().promise();if(this._actions.onShowing(t),t.cancel)return n;var i=this._positionContextMenu(e);return i&&(this._overlay||(this._renderContextMenuOverlay(),this._overlay.$content().addClass(this._widgetClass()),this._renderFocusState(),this._attachHoverEvents(),this._attachClickEvent(),this._renderItems(this._dataAdapter.getRootNodes())),this._setOptionWithoutOptionChange("visible",!0),this._overlay.option("position",i),n=this._overlay.show(),e&&e.stopPropagation(),this._setAriaAttributes()),n}},{key:"_setAriaAttributes",value:function(){this._overlayContentId="dx-".concat(new b.default),this.setAria("owns",this._overlayContentId),this.setAria({id:this._overlayContentId,role:"menu"},this._overlay.$content())}},{key:"_cleanAriaAttributes",value:function(){this._overlay&&this.setAria("id",null,this._overlay.$content()),this.setAria("owns",void 0)}},{key:"_getTarget",value:function(){return this.option("target")||this.option("position").of||(0,_.default)(v.default.getDocument())}},{key:"_getContextMenuPosition",value:function(){return(0,T.extend)({},this.option("position"),{of:this._getTarget()})}},{key:"_positionContextMenu",value:function(e){var t=this._getContextMenuPosition(),n=this._isInitialOptionValue("position"),i=this._createActionByOption("onPositioning",o);e&&e.preventDefault&&n&&(t.of=e);var o={position:t,event:e};return i(o),o.cancel?t=null:o.event&&(o.event.cancel=!0,e.preventDefault()),t}},{key:"_refresh",value:function(){if((0,E.hasWindow)())if(this._overlay){var e=this._overlay.option("position");l(m(t.prototype),"_refresh",this).call(this),this._overlay&&this._overlay.option("position",e)}else l(m(t.prototype),"_refresh",this).call(this);else l(m(t.prototype),"_refresh",this).call(this)}},{key:"_hide",value:function(){var e;return this._overlay&&(e=this._overlay.hide(),this._setOptionWithoutOptionChange("visible",!1)),this._cleanAriaAttributes(),this.option("focusedElement",null),e||(new F.Deferred).reject().promise()}},{key:"toggle",value:function(e){var t=this.option("visible");return e=void 0===e?!t:e,this._renderVisibility(e)}},{key:"show",value:function(){return this.toggle(!0)}},{key:"hide",value:function(){return this.toggle(!1)}}]),t}(B.default);(0,w.default)("dxContextMenu",oe);var ae=oe;t.default=ae,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=n(4),y=n(1),b=n(3),w=n(0),x=n(87),C=o(n(459)),k=o(n(689)),S=o(n(13)),D=o(n(141)),I="dx-menu",T=I+"-no-icons",E="dx-menu-base",O=I+"-item",A=O+"-content",P=O+"-selected",R=O+"-wrapper",M=I+"-items-container",B=O+"-expanded",F=I+"-separator",V=I+"-last-group-item",H=O+"-has-text",L=O+"-has-icon",z=O+"-has-submenu",N=O+"-popout",j=N+"-container",q=O+"-text",$="single",W={show:50,hide:300},G=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getDefaultOptions",value:function(){return(0,w.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{items:[],cssClass:"",activeStateEnabled:!0,showSubmenuMode:{name:"onHover",delay:{show:50,hide:300}},animation:{show:{type:"fade",from:0,to:1,duration:100},hide:{type:"fade",from:1,to:0,duration:100}},selectByClick:!1,focusOnSelectedItem:!1,keyExpr:null,_itemAttributes:{role:"menuitem"},useInkRipple:!1})}},{key:"_itemDataKey",value:function(){return"dxMenuItemDataKey"}},{key:"_itemClass",value:function(){return O}},{key:"_setAriaSelected",value:function(){}},{key:"_selectedItemClass",value:function(){return P}},{key:"_widgetClass",value:function(){return E}},{key:"_focusTarget",value:function(){return this._itemContainer()}},{key:"_clean",value:function(){this.option("focusedElement",null),l(m(t.prototype),"_clean",this).call(this)}},{key:"_supportedKeys",value:function(){var e=this,n=function(){var t=(0,_.default)(e.option("focusedElement"));t.length&&e._isSelectionEnabled()&&e.selectItem(t[0])};return(0,w.extend)(l(m(t.prototype),"_supportedKeys",this).call(this),{space:n,pageUp:v.noop,pageDown:v.noop})}},{key:"_isSelectionEnabled",value:function(){return this.option("selectionMode")===$}},{key:"_init",value:function(){this._activeStateUnit=".".concat(O),l(m(t.prototype),"_init",this).call(this),this._renderSelectedItem(),this._initActions()}},{key:"_getTextContainer",value:function(e){var t=e.text,n=(0,_.default)("<span>").addClass(q),i=(0,y.isPlainObject)(e)?t:String(e);return t&&n.text(i)}},{key:"_getPopoutContainer",value:function(e){var t,n=e.items;if(n&&n.length){var i=(0,_.default)("<div>").addClass(N);t=(0,_.default)("<span>").addClass(j).append(i)}return t}},{key:"_getDataAdapterOptions",value:function(){return{rootValue:0,multipleSelection:!1,recursiveSelection:!1,recursiveExpansion:!1,searchValue:""}}},{key:"_selectByItem",value:function(e){if(e){var t=this._dataAdapter.getNodeByItem(e);this._dataAdapter.toggleSelection(t.internalFields.key,!0)}}},{key:"_renderSelectedItem",value:function(){var e=this._dataAdapter.getSelectedNodesKeys(),t=e.length&&e[0],n=this.option("selectedItem");if(!t)return void this._selectByItem(n);var i=this._dataAdapter.getNodeByKey(t);return i.selectable!==!1?n?void(n!==i.internalFields.item&&(this._dataAdapter.toggleSelection(t,!1),this._selectByItem(n))):void this.option("selectedItem",i.internalFields.item):void 0}},{key:"_initActions",value:function(){}},{key:"_initMarkup",value:function(){l(m(t.prototype),"_initMarkup",this).call(this),this._addCustomCssClass(this.$element()),this.option("useInkRipple")&&this._renderInkRipple()}},{key:"_renderInkRipple",value:function(){this._inkRipple=(0,x.render)()}},{key:"_toggleActiveState",value:function(e,n,i){if(l(m(t.prototype),"_toggleActiveState",this).apply(this,arguments),this._inkRipple){var o={element:e,event:i};n?this._inkRipple.showWave(o):this._inkRipple.hideWave(o)}}},{key:"_getShowSubmenuMode",value:function(){var e="onClick",t=this.option("showSubmenuMode");return t=(0,y.isObject)(t)?t.name:t,this._isDesktopDevice()?t:e}},{key:"_initSelectedItems",value:function(){}},{key:"_isDesktopDevice",value:function(){return"desktop"===S.default.real().deviceType}},{key:"_initEditStrategy",value:function(){var e=k.default;this._editStrategy=new e(this)}},{key:"_addCustomCssClass",value:function(e){e.addClass(this.option("cssClass"))}},{key:"_itemWrapperSelector",value:function(){return".".concat(R)}},{key:"_hoverStartHandler",value:function(e){var t=this._getItemElementByEventArgs(e);t&&!this._isItemDisabled(t)&&(e.stopPropagation(),"onHover"===this._getShowSubmenuMode()&&(clearTimeout(this._showSubmenusTimeout),this._showSubmenusTimeout=setTimeout(this._showSubmenu.bind(this,t),this._getSubmenuDelay("show"))))}},{key:"_getAvailableItems",value:function(e){return l(m(t.prototype),"_getAvailableItems",this).call(this,e).filter(function(){return"hidden"!==(0,_.default)(this).css("visibility")})}},{key:"_isItemDisabled",value:function(e){return this._disabledGetter(e.data(this._itemDataKey()))}},{key:"_showSubmenu",value:function(e){this._addExpandedClass(e)}},{key:"_addExpandedClass",value:function(e){(0,_.default)(e).addClass(B)}},{key:"_getSubmenuDelay",value:function(e){var t=this.option("showSubmenuMode"),n=t.delay;return(0,y.isDefined)(n)?(0,y.isObject)(n)?n[e]:n:W[e]}},{key:"_getItemElementByEventArgs",value:function(e){var t=(0,_.default)(e.target);if(t.hasClass(this._itemClass())||t.get(0)===e.currentTarget)return t;for(;!t.hasClass(this._itemClass());)if(t=t.parent(),t.hasClass("dx-submenu"))return null;return t}},{key:"_hoverEndHandler",value:function(){clearTimeout(this._showSubmenusTimeout)}},{key:"_hasSubmenu",value:function(e){return e&&e.internalFields.childrenKeys.length;
}},{key:"_renderContentImpl",value:function(){this._renderItems(this._dataAdapter.getRootNodes())}},{key:"_renderItems",value:function(e,t){var n=this;if(e.length){this.hasIcons=!1;var i=this._renderContainer(this.$element(),t),o=-1,a=-1;(0,b.each)(e,function(e,t){var r=t.visible!==!1;r&&o<0&&(o=e);var s=o<e&&(t.beginGroup||e===a);s&&(a=r?e:e+1),e===a&&o<e&&n._renderSeparator(i),n._renderItem(e,t,i)}),this.hasIcons||i.addClass(T)}}},{key:"_renderContainer",value:function(e){var t=(0,_.default)("<ul>");return this.setAria("role","none",t),t.appendTo(e).addClass(M)}},{key:"_createDOMElement",value:function(e){var t=(0,_.default)("<li>");return this.setAria("role","none",t),t.appendTo(e).addClass(R)}},{key:"_renderItem",value:function(e,n,i,o){var a=this.option("items"),r=o||this._createDOMElement(i);a[e+1]&&a[e+1].beginGroup&&r.addClass(V);var s=l(m(t.prototype),"_renderItem",this).call(this,e,n.internalFields.item,r);n.internalFields.item===this.option("selectedItem")&&s.addClass(P),s.attr("tabIndex",-1),this._hasSubmenu(n)&&this.setAria("haspopup","true",s)}},{key:"_renderItemFrame",value:function(e,n,i){var o=i.children(".".concat(O));return o.length?o:l(m(t.prototype),"_renderItemFrame",this).apply(this,arguments)}},{key:"_refreshItem",value:function(e,t){var n=this._dataAdapter.getNodeByItem(t),i=e.data(this._itemIndexKey()),o=e.closest("ul"),a=e.closest("li");this._renderItem(i,n,o,a)}},{key:"_addContentClasses",value:function(e,t){var n=!!e.text&&!!e.text.length,i=!!e.icon,o=!!e.items&&!!e.items.length;t.toggleClass(H,n),t.toggleClass(L,i),this.hasIcons||(this.hasIcons=i),t.toggleClass(z,o)}},{key:"_getItemContent",value:function(e){var n=l(m(t.prototype),"_getItemContent",this).call(this,e);return n.length||(n=e.children(".".concat(A))),n}},{key:"_postprocessRenderItem",value:function(e){var t=(0,_.default)(e.itemElement),n=this._dataAdapter.getSelectedNodesKeys();if(!n.length||!this._selectedGetter(e.itemData)||!this._isItemSelectable(e.itemData))return void this._setAriaSelected(t,"false");var i=this._dataAdapter.getNodeByItem(e.itemData);i.internalFields.key===n[0]?(t.addClass(this._selectedItemClass()),this._setAriaSelected(t,"true")):this._setAriaSelected(t,"false")}},{key:"_isItemSelectable",value:function(e){return e.selectable!==!1}},{key:"_renderSeparator",value:function(e){(0,_.default)("<li>").appendTo(e).addClass(F)}},{key:"_itemClickHandler",value:function(e){if(!e._skipHandling){var t=this._createAction(this._updateSubmenuVisibilityOnClick.bind(this));this._itemDXEventHandler(e,"onItemClick",{},{afterExecute:t.bind(this)}),e._skipHandling=!0}}},{key:"_updateSubmenuVisibilityOnClick",value:function(e){this._updateSelectedItemOnClick(e),"onClick"===this._getShowSubmenuMode()&&this._addExpandedClass(e.args[0].itemElement)}},{key:"_updateSelectedItemOnClick",value:function(e){var t=e.args?e.args[0]:e;if(this._isItemSelectionAllowed(t.itemData)){var n=this._dataAdapter.getSelectedNodesKeys(),i=n.length&&this._dataAdapter.getNodeByKey(n[0]);i&&this._toggleItemSelection(i,!1),i&&i.internalFields.item===t.itemData?(this._fireSelectionChangeEvent(null,this.option("selectedItem")),this._setOptionWithoutOptionChange("selectedItem",null)):this.selectItem(t.itemData)}}},{key:"_isItemSelectionAllowed",value:function(e){var t=this._isSelectionEnabled()&&this.option("selectByClick");return!this._isContainerEmpty()&&t&&this._isItemSelectable(e)&&!this._itemsGetter(e)}},{key:"_isContainerEmpty",value:function(){return this._itemContainer().is(":empty")}},{key:"_syncSelectionOptions",value:function(){return(0,v.asyncNoop)()}},{key:"_optionChanged",value:function(e){switch(e.name){case"showSubmenuMode":break;case"selectedItem":var n=this._dataAdapter.getNodeByItem(e.value),i=this._dataAdapter.getSelectedNodesKeys()[0];if(n&&n.internalFields.key!==i){if(n.selectable===!1)break;i&&this._toggleItemSelection(this._dataAdapter.getNodeByKey(i),!1),this._toggleItemSelection(n,!0),this._updateSelectedItems()}break;case"cssClass":case"position":case"selectByClick":case"animation":case"useInkRipple":this._invalidate();break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_toggleItemSelection",value:function(e,t){var n=this._getElementByItem(e.internalFields.item);n&&(0,_.default)(n).toggleClass(P),this._dataAdapter.toggleSelection(e.internalFields.key,t)}},{key:"_getElementByItem",value:function(e){var t,n=this;return(0,b.each)(this._itemElements(),function(i,o){return(0,_.default)(o).data(n._itemDataKey())!==e||(t=o,!1)}),t}},{key:"_updateSelectedItems",value:function(e,t){(e||t)&&this._fireSelectionChangeEvent(t,e)}},{key:"_fireSelectionChangeEvent",value:function(e,t){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})({addedItems:[e],removedItems:[t]})}},{key:"selectItem",value:function(e){var t=e.nodeType?this._getItemData(e):e,n=this._dataAdapter.getSelectedNodesKeys()[0],i=this.option("selectedItem"),o=this._dataAdapter.getNodeByItem(t);o.internalFields.key!==n&&(n&&this._toggleItemSelection(this._dataAdapter.getNodeByKey(n),!1),this._toggleItemSelection(o,!0),this._updateSelectedItems(i,t),this._setOptionWithoutOptionChange("selectedItem",t))}},{key:"unselectItem",value:function(e){var t=e.nodeType?this._getItemData(e):e,n=this._dataAdapter.getNodeByItem(t),i=this.option("selectedItem");n.internalFields.selected&&(this._toggleItemSelection(n,!1),this._updateSelectedItems(i,null),this._setOptionWithoutOptionChange("selectedItem",null))}}]),t}(C.default);G.ItemClass=D.default;var K=G;t.default=K,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(19),r=n(0),s=n(3),l=i(n(13)),u=n(59),c=i(n(687)),d=i(n(58)),h=n(71),f=n(1),p=n(4),g="dx-state-disabled",m=d.default.inherit({_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{keyExpr:"id",displayExpr:"text",selectedExpr:"selected",disabledExpr:"disabled",itemsExpr:"items",hoverStateEnabled:!0,parentIdExpr:"parentId",expandedExpr:"expanded"})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===l.default.real().deviceType&&!l.default.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase(),this._initAccessors(),this._initDataAdapter(),this._initDynamicTemplates()},_initDataSource:function(){this.callBase(),this._dataSource&&this._dataSource.paginate(!1)},_initDataAdapter:function(){var e=this._createDataAdapterAccessors();this._dataAdapter=new c.default((0,r.extend)({dataAccessors:{getters:e.getters,setters:e.setters},items:this.option("items")},this._getDataAdapterOptions()))},_getDataAdapterOptions:p.noop,_initDynamicTemplates:function(){var e=this;this._templateManager.addDefaultTemplates({item:new h.BindableTemplate(function(t,n){t.html(n.html).append(this._getIconContainer(n)).append(this._getTextContainer(n)).append(this._getPopoutContainer(n)),e._addContentClasses(n,t.parent())}.bind(this),["text","html","items","icon"],this.option("integrationOptions.watchMethod"),{text:this._displayGetter,items:this._itemsGetter})})},_getIconContainer:function(e){return e.icon?(0,u.getImageContainer)(e.icon):void 0},_getTextContainer:function(e){return(0,o.default)("<span>").text(e.text)},_getPopoutContainer:p.noop,_addContentClasses:p.noop,_initAccessors:function(){var e=this;(0,s.each)(this._getAccessors(),function(t,n){e._compileAccessor(n)}),this._compileDisplayGetter()},_getAccessors:function(){return["key","selected","items","disabled","parentId","expanded"]},_getChildNodes:function(e){var t=this,n=[];return(0,s.each)(e.internalFields.childrenKeys,function(e,i){var o=t._dataAdapter.getNodeByKey(i);n.push(o)}),n},_hasChildren:function(e){return e&&e.internalFields.childrenKeys.length},_compileAccessor:function(e){var t="_"+e+"Getter",n="_"+e+"Setter",i=this.option(e+"Expr");return i?(0,f.isFunction)(i)?(this[n]=function(e,t){e[i()]=t},void(this[t]=function(e){return e[i()]})):(this[t]=(0,a.compileGetter)(i),void(this[n]=(0,a.compileSetter)(i))):(this[t]=p.noop,void(this[n]=p.noop))},_createDataAdapterAccessors:function(){var e=this,t={getters:{},setters:{}};return(0,s.each)(this._getAccessors(),function(n,i){var o="_"+i+"Getter",a="_"+i+"Setter",r="parentId"===i?"parentKey":i;t.getters[r]=e[o],t.setters[r]=e[a]}),t.getters.display=this._displayGetter?this._displayGetter:function(e){return e.text},t},_initMarkup:function(){this.callBase(),this._addWidgetClass()},_addWidgetClass:function(){this._focusTarget().addClass(this._widgetClass())},_widgetClass:p.noop,_renderItemFrame:function(e,t){var n=this.callBase.apply(this,arguments);return n.toggleClass(g,!!this._disabledGetter(t)),n},_optionChanged:function(e){switch(e.name){case"displayExpr":case"keyExpr":this._initAccessors(),this._initDynamicTemplates(),this.repaint();break;case"itemsExpr":case"selectedExpr":case"disabledExpr":case"expandedExpr":case"parentIdExpr":this._initAccessors(),this._initDataAdapter(),this.repaint();break;case"items":this._initDataAdapter(),this.callBase(e);break;default:this.callBase(e)}}}),_=m;t.default=_,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(691));n(701),n(702),n(703),n(705),n(708),n(709),n(711),n(712),n(713),n(715),n(716),n(720),n(722),n(723),n(724),n(726),n(727),n(728),n(730),n(731),n(732),n(733),n(734),n(735);var a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(197),s=i(n(10)),l=n(1),u=n(3),c=n(0),d=n(302),h="text-content",f="headers",p="nowrap",g=".dx-row",m="dx-header-row",_="dx-column-lines",v="context-menu-sort-asc",y="context-menu-sort-desc",b="context-menu-sort-none",w="dx-cell-focus-disabled",x="dx-visibility-hidden",C="dx-text-content-alignment-",k="dx-sort-indicator",S="dx-sort-index-indicator",D=".dx-header-filter",I="dx-header-filter-indicator",T="dx-header-multi-row",E={defaultOptions:function(){return{showColumnHeaders:!0,cellHintEnabled:!0}},views:{columnHeadersView:r.ColumnsView.inherit(function(){function e(e,t,n,i){var o=e._getIndicatorElements(t,!0),a=e._getIndicatorElements(t),r=o&&o.length,s=e._getColumnAlignment(n.alignment),l=".".concat(e._getIndicatorClassName("sort")),u=".".concat(e._getIndicatorClassName("sortIndex")),c=a.filter(l),d=a.children().filter(u);i=i||t.children("."+e.addWidgetPrefix(h)),i.toggleClass(C+s,r>0).toggleClass(C+("left"===s?"right":"left"),r>0&&"center"===n.alignment).toggleClass(k,!!c.length).toggleClass(S,!!d.length).toggleClass(I,!!a.filter("."+e._getIndicatorClassName("headerFilter")).length)}var t=function(t,n,i){var a=(0,o.default)("<div>").addClass(t.addWidgetPrefix(h));t.setAria("role","presentation",a),e(t,n,i.column,a);var r=t.option("showColumnLines"),s=t.getController("columns").getHeaderContentAlignment(i.column.alignment);return a[r||"right"===s?"appendTo":"prependTo"](n)};return{_createTable:function(){var e=this.callBase.apply(this,arguments);return a.default.on(e,"mousedown selectstart",this.createAction(function(e){var t=e.event;t.shiftKey&&t.preventDefault()})),e},_isLegacyKeyboardNavigation:function(){return this.option("useLegacyKeyboardNavigation")},_getDefaultTemplate:function(e){var n=this;return function(i,o){var a=e.command?i:t(n,i,o),r="expand"!==e.command&&e.caption;r?a.text(r):e.command&&i.html("&nbsp;")}},_getHeaderTemplate:function(e){return e.headerCellTemplate||{allowRenderToDetachedContainer:!0,render:this._getDefaultTemplate(e)}},_processTemplate:function(e,n){var i,o=this,a=n.column,r=o.callBase(e);return i="header"===n.rowType&&r&&a.headerCellTemplate&&!a.command?{render:function(e){var n=t(o,e.container,e.model);r.render((0,c.extend)({},e,{container:n}))}}:r},_handleDataChanged:function(e){"refresh"===e.changeType&&(this._isGroupingChanged||this._requireReady)&&(this._isGroupingChanged=!1,this.render())},_renderCell:function(e,t){var n=this.callBase(e,t);return"header"===t.row.rowType&&(n.addClass(w),this._isLegacyKeyboardNavigation()||t.column&&!t.column.type&&n.attr("tabindex",this.option("tabindex")||0)),n},_setCellAriaAttributes:function(e,t){this.callBase(e,t),"header"===t.rowType&&(this.setAria("role","columnheader",e),!t.column||t.column.command||t.column.isBand||(e.attr("id",t.column.headerId),this.setAria("label",s.default.format("dxDataGrid-ariaColumn")+" "+t.column.caption,e)))},_createRow:function(e){var t=this.callBase(e).toggleClass(_,this.option("showColumnLines"));return"header"===e.rowType&&(t.addClass(m),this._isLegacyKeyboardNavigation()||(0,d.registerKeyboardAction)("columnHeaders",this,t,"td",this._handleActionKeyDown.bind(this))),t},_handleActionKeyDown:function(e){var t=e.event,n=(0,o.default)(t.target);if(this._lastActionElement=t.target,n.is(D)){var i=this.getController("headerFilter"),a=n.closest("td"),r=this.getColumnIndexByElement(a);r>=0&&i.showHeaderFilterMenu(r,!1)}else{var s=n.closest(g);this._processHeaderAction(t,s)}t.preventDefault()},_renderCore:function(){var e=this,t=e.element();(!e._tableElement||e._dataController.isLoaded()||e._hasRowElements)&&(t.addClass(e.addWidgetPrefix(f)).toggleClass(e.addWidgetPrefix(p),!e.option("wordWrapEnabled")).empty(),e.setAria("role","presentation",t),e._updateContent(e._renderTable()),e.getRowCount()>1&&t.addClass(T),e.callBase.apply(e,arguments))},_renderRows:function(){var e=this;(e._dataController.isLoaded()||e._hasRowElements)&&(e.callBase.apply(e,arguments),e._hasRowElements=!0)},_getRowVisibleColumns:function(e){return this._columnsController.getVisibleColumns(e)},_renderRow:function(e,t){t.columns=this._getRowVisibleColumns(t.row.rowIndex),this.callBase(e,t)},_createCell:function(e){var t=e.column,n=this.callBase.apply(this,arguments);return t.rowspan>1&&"header"===e.rowType&&n.attr("rowSpan",t.rowspan),n},_getRows:function(){var e=[],t=this.getRowCount();if(this.option("showColumnHeaders"))for(var n=0;n<t;n++)e.push({rowType:"header",rowIndex:n});return e},_getCellTemplate:function(e){if("header"===e.rowType)return this._getHeaderTemplate(e.column)},_columnOptionChanged:function(e){var t=e.changeTypes,n=e.optionNames;return t.grouping?void(this._isGroupingChanged=!0):(this.callBase(e),void((n.width||n.visible)&&this.resizeCompleted.fire()))},_isElementVisible:function(e){return e&&e.visible},_alignCaptionByCenter:function(e){var t=this._getIndicatorContainer(e,!0);t&&t.length&&(t.filter("."+x).remove(),t=this._getIndicatorContainer(e),t.clone().addClass(x).css("float","").insertBefore(e.children("."+this.addWidgetPrefix(h))))},_updateCell:function(e,t){"header"===t.rowType&&"center"===t.column.alignment&&this._alignCaptionByCenter(e),this.callBase.apply(this,arguments)},_updateIndicator:function(t,n,i){var o=this.callBase.apply(this,arguments);return"center"===n.alignment&&this._alignCaptionByCenter(t),e(this,t,n),o},_getIndicatorContainer:function(e,t){var n=this.callBase(e);return t?n:n.filter(":not(."+x+")")},_isSortableElement:function(){return!0},getHeadersRowHeight:function(){var e=this._getTableElement(),t=e&&e.find("."+m);return t&&t.toArray().reduce(function(e,t){return e+(0,o.default)(t).height()},0)||0},getHeaderElement:function(e){var t=this.getColumnElements();return t&&t.eq(e)},getColumnElements:function(e,t){var n,i=this,a=i._columnsController,r=i.getRowCount();if(i.option("showColumnHeaders")){if(r>1&&(!(0,l.isDefined)(e)||(0,l.isDefined)(t))){var s=[],c=(0,l.isDefined)(t)?a.getChildrenByBandColumn(t,!0):a.getVisibleColumns();return(0,u.each)(c,function(t,o){var r=(0,l.isDefined)(e)?e:a.getRowIndex(o.index);n=i._getCellElement(r,a.getVisibleIndex(o.index,r)),n&&s.push(n.get(0))}),(0,o.default)(s)}if(!e||e<r)return i.getCellElements(e||0)}},getColumnIndexByElement:function(e){var t=this.getCellIndex(e),n=e.closest(".dx-row"),i=n[0].rowIndex,o=this.getColumns(i)[t];return o?o.index:-1},getVisibleColumnIndex:function(e,t){var n=this.getColumns()[e];return n?this._columnsController.getVisibleIndex(n.index,t):-1},getColumnWidths:function(){var e=this.getColumnElements();return e&&e.length?this._getWidths(e):this.callBase.apply(this,arguments)},allowDragging:function(e,t,n){var i,o=0,a=e&&this._columnsController.getRowIndex(e.index),r=this.getColumns(0===a?0:null),s=(null===e||void 0===e?void 0:e.allowHiding)&&r.length>1,l=function(e){return e.allowReordering||e.allowGrouping||e.allowHiding};for(i=0;i<r.length;i++)l(r[i])&&o++;if(o<=1&&!s)return!1;if(!n)return(this.option("allowColumnReordering")||this._columnsController.isColumnOptionUsed("allowReordering"))&&e&&e.allowReordering;for(i=0;i<n.length;i++){var u=n[i];if(u&&u.allowDragging(e,t))return!0}return!1},getBoundingRect:function(){var e=this,t=e.getColumnElements();if(t&&t.length){var n=e._getTableElement().offset();return{top:n.top}}return null},getName:function(){return"headers"},getColumnCount:function(){var e=this.getColumnElements();return e?e.length:0},isVisible:function(){return this.option("showColumnHeaders")},optionChanged:function(e){var t=this;switch(e.name){case"showColumnHeaders":case"wordWrapEnabled":case"showColumnLines":t._invalidate(!0,!0),e.handled=!0;break;default:t.callBase(e)}},getHeight:function(){return this.getElementHeight()},getContextMenuItems:function(e){var t=this,n=e.column;if(e.row&&("header"===e.row.rowType||"detailAdaptive"===e.row.rowType)){var i=t.option("sorting");if(i&&"none"!==i.mode&&n&&n.allowSorting){var o=function(e){setTimeout(function(){t._columnsController.changeSortOrder(n.index,e.itemData.value)})};return[{text:i.ascendingText,value:"asc",disabled:"asc"===n.sortOrder,icon:v,onItemClick:o},{text:i.descendingText,value:"desc",disabled:"desc"===n.sortOrder,icon:y,onItemClick:o},{text:i.clearText,value:"none",disabled:!n.sortOrder,icon:b,onItemClick:o}]}}},getRowCount:function(){return this._columnsController&&this._columnsController.getRowCount()},setRowsOpacity:function(e,t,n){var i,o,a=this,r=a.getRowCount(),s=a._columnsController.getColumns(),c=s&&s[e],d=c&&c.isBand&&c.index,h=function(e,n){n.ownerBand===d&&(o.eq(e).css({opacity:t}),n.isBand&&a.setRowsOpacity(n.index,t,i+1))};if((0,l.isDefined)(d))for(n=n||0,i=n;i<r;i++)o=a.getCellElements(i),(0,u.each)(a.getColumns(i),h)}}}())}};t.default=E,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(4),r=n(0),s=n(24),l="dx-column-indicators",u="dx-group-panel-item",c={_applyColumnState:function(e){var t,n=this,i=this.option("rtlEnabled"),a=n._getColumnAlignment(e.column.alignment,i),s=(0,r.extend)(!0,{columnAlignment:a},e),l=s.rootElement.hasClass(u),c=n._createIndicatorContainer(s,l),d=(0,o.default)("<span>").addClass(n._getIndicatorClassName(e.name)),h=null===(t=n.component)||void 0===t?void 0:t.getController("columns"),f=(null===h||void 0===h?void 0:h.getHeaderContentAlignment(a))||a;return s.container=c,s.indicator=d,n._renderIndicator(s),c[!l&&e.showColumnLines||"left"!==f?"prependTo":"appendTo"](e.rootElement),d},_getIndicatorClassName:a.noop,_getColumnAlignment:function(e,t){return t=t||this.option("rtlEnabled"),e&&"center"!==e?e:(0,s.getDefaultAlignment)(t)},_createIndicatorContainer:function(e,t){var n=this._getIndicatorContainer(e.rootElement),i="left"===e.columnAlignment?"right":"left";return n.length||(n=(0,o.default)("<div>").addClass(l)),this.setAria("role","presentation",n),n.css("float",e.showColumnLines&&!t?i:null)},_getIndicatorContainer:function(e){return e&&e.find("."+l)},_getIndicatorElements:function(e){var t=this._getIndicatorContainer(e);return t&&t.children()},_renderIndicator:function(e){var t=e.container,n=e.indicator;t&&n&&t.append(n)},_updateIndicators:function(e){var t,n=this,i=n.getColumns(),o=n.getColumnElements();if(o&&i.length===o.length)for(var a=0;a<i.length;a++){t=o.eq(a),n._updateIndicator(t,i[a],e);var r=t.parent().data("options");r&&r.cells&&(r.cells[t.index()].column=i[a])}},_updateIndicator:function(e,t,n){if(!t.command)return this._applyColumnState({name:n,rootElement:e,column:t,showColumnLines:this.option("showColumnLines")})}};t.default=c,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){r(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.default=void 0;var s=i(n(2)),l=i(n(27)),u=i(n(101)),c=n(19),d=n(4),h=n(1),f=n(3),p=n(24),g=n(0),m=n(12),_=i(n(28)),v=n(50),y=i(n(17)),b=i(n(44)),w=i(n(37)),x=n(40),C=i(n(62)),k=i(n(45)),S=i(n(32)),D=i(n(10)),I=n(6),T=i(n(102)),E=n(69),O=n(70),A=i(n(196)),P=["filterValues","filterType","fixed","fixedPosition"],R=["visibleIndex","dataField","name","dataType","width","visible","sortOrder","lastSortOrder","sortIndex","groupIndex","filterValue","selectedFilterOperation","added"].concat(P),M={visibleWidth:!0,bestFitWidth:!0,bufferedFilterValue:!0},B="dx-command-expand",F=Number.MAX_SAFE_INTEGER||9007199254740991,V="groupExpand",H=/columns\[(\d+)\]\.?/gi,L=1,z={defaultOptions:function(){return{commonColumnSettings:{allowFiltering:!0,allowHiding:!0,allowSorting:!0,allowEditing:!0,encodeHtml:!0,trueText:D.default.format("dxDataGrid-trueText"),falseText:D.default.format("dxDataGrid-falseText")},allowColumnReordering:!1,allowColumnResizing:!1,columnResizingMode:"nextColumn",columnMinWidth:void 0,columnWidth:void 0,adaptColumnWidthByRatio:!0,columns:void 0,regenerateColumnsByVisibleItems:!1,customizeColumns:null,dateSerializationFormat:void 0}},controllers:{columns:b.default.Controller.inherit(function(){function e(e,t){return e&&t&&(t.name===e.name||!e.name)&&(t.dataField===e.dataField||e.name)}function t(e,t){e._columns=t,ce(e),e.updateColumnDataTypes()}function n(e){return"asc"===e||"desc"===e}var i={visible:!0,showInColumnChooser:!0},o={number:["=","<>","<",">","<=",">=","between"],string:["contains","notcontains","startswith","endswith","=","<>"],date:["=","<>","<",">","<=",">=","between"],datetime:["=","<>","<",">","<=",">=","between"]},r={visibleIndex:!0,groupIndex:!0,grouped:!0,sortIndex:!0,sortOrder:!0},b="group",D="columnChooser",z=function(e){e.filterOperations=e.defaultFilterOperations},N=function(e,t,n,o){var a={};if(t){(0,h.isString)(t)&&(t={dataField:t}),e.setName(t);var r={};if(t.command)r=(0,v.deepExtendArraySafe)(a,t);else{a=e.getCommonSettings(t),n&&n.name&&n.dataField&&(t=(0,g.extend)({},t,{dataField:n.dataField}));var s=e._createCalculatedColumnOptions(t,o);t.type||(r={headerId:"dx-col-".concat(L++)}),r=(0,v.deepExtendArraySafe)(r,i),(0,v.deepExtendArraySafe)(r,a),(0,v.deepExtendArraySafe)(r,s),(0,v.deepExtendArraySafe)(r,t),(0,v.deepExtendArraySafe)(r,{selector:null})}return t.filterOperations===t.defaultFilterOperations&&z(r),r}},j=function t(n,i,o){var a=[];return i&&(0,f.each)(i,function(i,r){var s=n._columnsUserState&&e(r,n._columnsUserState[i])&&n._columnsUserState[i],l=N(n,r,s,o);l&&(o&&(l.ownerBand=o),a.push(l),l.columns&&(a=a.concat(t(n,l.columns,l)),delete l.columns,l.hasColumns=!0))}),a},q=function(e,t){for(var n=[],i=t[e];i;)n.unshift(i),e=i.index,i=t[e];return n},$=function(e,t,n){var i=[],o=t[e];if(o)for(var a=0;a<o.length;a++){var r=o[a];(0,h.isDefined)(r.groupIndex)&&!r.showWhenGrouped||(i.push(r),n&&r.isBand&&(i=i.concat($(r.index,t,n))))}return i},W=function(e,t){var n,i,o=e.getBandColumnsCache(),a=function(e){var t=n?n.index:void 0;return e.ownerBand===t};if(o.isPlain)n=e._columns[t[0]];else{i=e._columns.filter(a);for(var r=0;r<t.length;r++)n=i[t[r]],n&&(i=e._columns.filter(a))}return n},G=function(e,t){var n,i=[],o=e.getBandColumnsCache(),a=function(e){return e.ownerBand===t.ownerBand};if(o.isPlain){var r=e._columns.indexOf(t);r>=0&&(i=["columns[".concat(r,"]")])}else for(n=e._columns.filter(a);n.length&&n.indexOf(t)!==-1;)i.unshift("columns[".concat(n.indexOf(t),"]")),t=o.columnParentByIndex[t.index],n=t?e._columns.filter(a):[];return i.join(".")},K=function e(t,n){var i=0,o=t.getChildrenByBandColumn(n,!0);return(0,f.each)(o,function(n,o){o.isBand?(o.colspan=o.colspan||e(t,o.index),i+=o.colspan||1):i+=1}),i},U=function(e,t,n){for(var i,o=0;o<t.length;o++){var a=t[o];(a.visible||a.command)&&(a.isBand&&(a.colspan=a.colspan||K(e,a.index)),a.isBand&&a.colspan||(i=e.getRowCount(),a.command||(0,h.isDefined)(a.groupIndex)&&!a.showWhenGrouped||(i-=q(a.index,n.columnParentByIndex).length),i>1&&(a.rowspan=i)))}},Y=function(e){var t=(0,h.type)(e);return"string"!==t&&"boolean"!==t&&"number"!==t&&"date"!==t&&"object"!==t&&(t=void 0),t},Z=function(e,t){switch(e){case"date":case"datetime":return C.default.getDateSerializationFormat(t);case"number":if((0,h.isString)(t))return"string";if((0,h.isNumeric)(t))return null}},X=function(e,t){e.deserializeValue||(w.default.isDateType(t)&&(e.deserializeValue=function(e){return C.default.deserializeDate(e)},e.serializeValue=function(e){return(0,h.isString)(e)?e:C.default.serializeDate(e,this.serializationFormat)}),"number"===t&&(e.deserializeValue=function(e){var t=parseFloat(e);return isNaN(t)?e:t},e.serializeValue=function(e,t){return"filter"===t?e:(0,h.isDefined)(e)&&"string"===this.serializationFormat?e.toString():e}))},Q=function(e,t){switch(e){case"number":return"right";case"boolean":return"center";default:return(0,p.getDefaultAlignment)(t)}},J=function(e){return e.value===!0?this.trueText||"true":e.value===!1?this.falseText||"false":e.valueText||""},ee=function(e){if("boolean"===e)return J},te=function(e,t){for(var n,i=e._getFirstItems(t),o={},a=[],r=0;r<i.length;r++)if(i[r])for(n in i[r])(0,h.isFunction)(i[r][n])&&!u.default.isWrapped(i[r][n])||(o[n]=!0);for(n in o)if(0!==n.indexOf("__")){var s=N(e,n);a.push(s)}return a},ne=function(e){(0,f.each)(e._columns,function(e,t){t.index=e}),(0,f.each)(e._columns,function(e,t){(0,h.isObject)(t.ownerBand)&&(t.ownerBand=t.ownerBand.index)}),(0,f.each)(e._commandColumns,function(e,t){t.index=-(e+1)})},ie=function(e,t){(0,m.normalizeIndexes)(e._columns,"groupIndex",t,function(e){var t=e.grouped;return delete e.grouped,t})},oe=function(e,t){(0,f.each)(e._columns,function(e,t){(0,h.isDefined)(t.sortIndex)&&!n(t.sortOrder)&&delete t.sortIndex}),(0,m.normalizeIndexes)(e._columns,"sortIndex",t,function(e){return!(0,h.isDefined)(e.groupIndex)&&n(e.sortOrder)})},ae=function(e,t){for(var n,i,o={},a=[],r=e.getBandColumnsCache(),s=e._columns.filter(function(e){return!e.command}),l=0;l<s.length;l++){i=s[l];var u=q(l,r.columnParentByIndex);if(u.length){var c=u[u.length-1].index;o[c]=o[c]||[],o[c].push(i)}else a.push(i)}for(n in o)(0,m.normalizeIndexes)(o[n],"visibleIndex",t);(0,m.normalizeIndexes)(a,"visibleIndex",t)},re=function(e,t,n){var i,o=(0,h.isObject)(t)?t.rowIndex:null,a=n===b?e.getGroupColumns():n===D?e.getChooserColumns():e.getVisibleColumns(o);return t=(0,h.isObject)(t)?t.columnIndex:t,i=a[t],i&&i.type===V&&(i=e._columns.filter(function(e){return i.type===e.type})[0]||i),i&&(0,h.isDefined)(i.index)?i.index:-1},se=function(e,t,n){var i,o=e.getGroupColumns();if(n>=0)for(i=0;i<o.length;i++)o[i].groupIndex>=n&&o[i].groupIndex++;else for(n=0,i=0;i<o.length;i++)n=Math.max(n,o[i].groupIndex+1);return n},le=function(n){function i(e,t){if(t)for(var n=0;n<R.length;n++){var i=R[n];(0,m.inArray)(i,u)>=0||("dataType"===i?e[i]=e[i]||t[i]:(0,m.inArray)(i,P)>=0?i in t&&(e[i]=t[i]):("selectedFilterOperation"===i&&t[i]&&(e.defaultSelectedFilterOperation=e[i]||null),e[i]=t[i]))}}function o(t,n){for(var i=n.name||n.dataField,o=d[i]||0,a=0;a<t.length;a++)if(e(n,t[a])){if(!o)return d[i]=d[i]||0,d[i]++,a;o--}return-1}var a,r,s,l=n._columnsUserState,u=n._ignoreColumnOptionNames||[],c=n._columns,d={},f=[],p=!0,g=[];if(l){for(s=0;s<c.length;s++)r=o(l,c[s]),p=p&&r>=0,g.push(r);for(s=0;s<c.length;s++)a=c[s],r=g[s],(n._hasUserState||p)&&i(a,l[r]),r>=0&&(0,h.isDefined)(l[r].initialIndex)?f[r]=a:f.push(a);var _=!1;for(s=0;s<l.length;s++){var v=l[s];v.added&&o(c,v)<0&&(a=N(n,v.added),i(a,v),f.push(a),v.added.columns&&(_=!0))}_&&(ne(n),f=j(n,f)),t(n,f)}},ue=function(e,t){ne(e),ie(e,t),oe(e,t),Te(e),ae(e,t)},ce=function(e){e.resetColumnsCache()},de=function(e,t,n,i){var o=e._columnChanges||{optionNames:{length:0},changeTypes:{length:0},columnIndex:i};n=n||"all",n=n.split(".")[0];var a=o.changeTypes;t&&!a[t]&&(a[t]=!0,a.length++);var r=o.optionNames;n&&!r[n]&&(r[n]=!0,r.length++),void 0!==i&&i===o.columnIndex||delete o.columnIndex,e._columnChanges=o,ce(e)},he=function(e){var t=e.option("onColumnsChanging"),n=e._columnChanges,i=["dataField","lookup","dataType","columns"],o=function(e){return e&&i.some(function(t){return e[t]})};e.isInitialized()&&!e._updateLockCount&&n&&(t&&(e._updateLockCount++,t((0,g.extend)({component:e.component},n)),e._updateLockCount--),e._columnChanges=void 0,o(n.optionNames)?e.reinit():e.columnsChanged.fire(n))},fe=function(e,t,n,i){var o=i>=0;if(n>=0)o||(t.lastSortOrder=t.sortOrder);else{var a=e.option("sorting.mode"),r=t.lastSortOrder;if("single"===a){var s=e._columns.some(function(e){return e!==t&&(0,h.isDefined)(e.sortIndex)});s&&(r=void 0)}t.sortOrder=r}},pe=function(e,t){var n=t.value,i=t.optionName,o=t.prevValue,a=t.fullOptionName,r="".concat(a,".").concat(i);M[i]||e._skipProcessingColumnsChange===r||(e._skipProcessingColumnsChange=r,e.component._notifyOptionChanged(r,n,o),e._skipProcessingColumnsChange=!1)},ge=function(t,n,i,o,a){var s,l,u,d=(0,c.compileGetter)(i),f=n.index;if(3===arguments.length)return d(n,{functionsAsIs:!0});var p=d(n,{functionsAsIs:!0});if(p!==o){"groupIndex"===i||"calculateGroupValue"===i?(l="grouping",fe(t,n,o,p)):l="sortIndex"===i||"sortOrder"===i||"calculateSortValue"===i?"sorting":"columns";var g=(0,c.compileSetter)(i);g(n,o,{functionsAsIs:!0});var _=G(t,n);r[i]&&(ue(t,n),o=d(n)),"name"!==i&&"allowEditing"!==i||t._checkColumns(),_&&pe(t,{fullOptionName:_,optionName:i,value:o,prevValue:p}),(0,h.isDefined)(p)||(0,h.isDefined)(o)||0===i.indexOf("buffer")||(a=!0),a?ce(t):((0,m.inArray)(i,R)<0&&"visibleWidth"!==i&&(s=t.option("columns"),u=t.getColumnByPath(_,s),(0,h.isString)(u)&&(u=s[f]={dataField:u}),u&&e(u,n)&&g(u,o,{functionsAsIs:!0})),de(t,l,i,f))}},me=function(e){var t=e._getExpandColumnOptions();e.addCommandColumn(t)},_e=function(e,t){var n=this.dataField.split("."),i=n.length-1;this.serializeValue&&(t=this.serializeValue(t));for(var o=0;o<i;o++){var a=n[o];e=e[a]=e[a]||{}}e[n[i]]=t},ve=function e(t,n,i){var o=[];return n=n||0,t[n]&&(0,f.each)(t[n],function(a,r){r.ownerBand!==i&&r.type!==V||(r.isBand&&r.colspan?o.push.apply(o,e(t,n+1,r.index)):(!r.command||n<1)&&o.push(r))}),o},ye=function(e){var t=1,n=e.getBandColumnsCache(),i=n.columnParentByIndex;return e._columns.forEach(function(e){var n=q(e.index,i),o=n.filter(function(e){return!e.visible});e.visible&&!o.length&&(t=Math.max(t,n.length+1))}),t},be=function(e,t){return!!e._columns.filter(function(e){return e.type===t.type}).length},we=function(e,t){var n=e.option("rtlEnabled");return t.command&&!be(e,t)||!t.fixedPosition?n?"right":"left":t.fixedPosition},xe=function(e,t,n,i){var o,a=this.getRowCount(),r=e[i]&&e[i].rowspan,s=t.filter(function(e){return e.type===n});return e.forEach(function(t,i){t.type===n&&(o=i,r=e[i+1]?e[i+1].rowspan:a)}),r>1&&(s=(0,f.map)(s,function(e){return(0,g.extend)({},e,{rowspan:r})})),s.unshift.apply(s,(0,h.isDefined)(o)?[o,1]:[i,0]),e.splice.apply(e,s),r||1},Ce=function(e){var t;for(t=0;e>1;t++)e/=10;return t},ke=function(e,t){for(var n=e?e.toString():"0";n.length<t;)n="0"+n;return n},Se=function(e,t,n,i){for(var o,a,r=t.slice().map(function(e){return(0,g.extend)({},e)}),s=e._isColumnFixing(),l=n.slice().map(function(e){
return(0,g.extend)({fixed:s},e)}),u=function(e){return n.reduce(function(t,n,o){var a=i&&e.type===V?"expand":e.type;return n.type===a||n.command===e.command?o:t},-1)},c=function(e){return e.command!==n[a].command},d=0;d<t.length;d++)if(o=t[d],a=o&&(o.type||o.command)?u(o):-1,a>=0)if(i)r[d]=(0,g.extend)({fixed:s},n[a],o),o.type!==V&&(l=l.filter(c));else{var h={visibleIndex:o.visibleIndex,index:o.index,headerId:o.headerId,allowFixing:0===o.groupIndex,allowReordering:0===o.groupIndex,groupIndex:o.groupIndex};r[d]=(0,g.extend)({},o,n[a],o.type===V&&h)}return t.length&&i&&l.length&&(r=r.concat(l)),r},De=function(e,t){return(0,h.isDefined)(t.fixed)||!t.type?t.fixed:e._isColumnFixing()},Ie=function(e){e.forEach(function(t){(0,h.isDefined)(t.ownerBand)&&(t.ownerBand=e[t.ownerBand])})},Te=function(e){e._bandColumnsCache=void 0},Ee=function(e,t){var n,i=(0,h.isString)(t)&&t.substr(0,t.indexOf(":"));if(void 0!==t)return i&&(t=t.substr(i.length+1)),i?n=e.filter(function(e){return""+e[i]===t})[0]:["index","name","dataField","caption"].some(function(i){return n=e.filter(function(e){return e[i]===t})[0],!!n}),n};return{_getExpandColumnOptions:function(){return{type:"expand",command:"expand",width:"auto",cssClass:B,allowEditing:!1,allowGrouping:!1,allowSorting:!1,allowResizing:!1,allowReordering:!1,allowHiding:!1}},_getFirstItems:function(e){var t,n=[],i=function e(t,n){if(!t||!n)return t;for(var i=0;i<t.length;i++){var o=e(t[i].items||t[i].collapsedItems,n-1);if(o&&o.length)return o}};return e&&e.items().length>0&&(t=w.default.normalizeSortingInfo(e.group()).length,n=i(e.items(),t)||[]),n},_endUpdateCore:function(){!this._skipProcessingColumnsChange&&he(this)},init:function(){var e=this,n=e.option("columns");e._commandColumns=e._commandColumns||[],e._columns=e._columns||[],e._isColumnsFromOptions=!!n,e._isColumnsFromOptions?(t(e,n?j(e,n):[]),le(e)):t(e,e._columnsUserState?j(e,e._columnsUserState):e._columns),me(e),e._dataSourceApplied?e.applyDataSource(e._dataSource,!0):ue(e),e._checkColumns()},callbackNames:function(){return["columnsChanged"]},getColumnByPath:function(e,t){var n,i=this,o=[];return e.replace(H,function(e,t){return o.push(parseInt(t)),""}),o.length&&(n=t?o.reduce(function(e,t){return e&&e.columns&&e.columns[t]},{columns:t}):W(i,o)),n},optionChanged:function(e){var t;switch(e.name){case"adaptColumnWidthByRatio":e.handled=!0;break;case"dataSource":e.value===e.previousValue||this.option("columns")||Array.isArray(e.value)&&Array.isArray(e.previousValue)||(this._columns=[]);break;case"columns":t=this._skipProcessingColumnsChange,e.handled=!0,this._skipProcessingColumnsChange||(e.name===e.fullName?(this._columnsUserState=null,this._ignoreColumnOptionNames=null,this.init()):(this._columnOptionChanged(e),t=!0)),t&&this._updateRequireResize(e);break;case"commonColumnSettings":case"columnAutoWidth":case"allowColumnResizing":case"allowColumnReordering":case"columnFixing":case"grouping":case"groupPanel":case"regenerateColumnsByVisibleItems":case"customizeColumns":case"editing":case"columnHidingEnabled":case"dateSerializationFormat":case"columnResizingMode":case"columnMinWidth":case"columnWidth":var n,i,o,a,r;e.handled=!0;var s="columnWidth"===e.fullName&&["width"],l=0===(null===(n=e.fullName)||void 0===n?void 0:n.indexOf("editing.popup")),u=0===(null===(i=e.fullName)||void 0===i?void 0:i.indexOf("editing.form")),c=0===(null===(o=e.fullName)||void 0===o?void 0:o.indexOf("editing.editRowKey")),d=0===(null===(a=e.fullName)||void 0===a?void 0:a.indexOf("editing.editColumnName")),h=0===(null===(r=e.fullName)||void 0===r?void 0:r.indexOf("editing.changes")),f=!(l||u||c||h||d);f&&this.reinit(s);break;case"rtlEnabled":this.reinit();break;default:this.callBase(e)}},_columnOptionChanged:function(e){var t={},n=this.getColumnByPath(e.fullName),i=e.fullName.replace(H,"");n&&(i?t[i]=e.value:t=e.value,this._skipProcessingColumnsChange=e.fullName,this.columnOption(n.index,t),this._skipProcessingColumnsChange=!1)},_updateRequireResize:function(e){var t=this.component;"width"===e.fullName.replace(H,"")&&t._updateLockCount&&(t._requireResize=!0)},publicMethods:function(){return["addColumn","deleteColumn","columnOption","columnCount","clearSorting","clearGrouping","getVisibleColumns","getVisibleColumnIndex"]},applyDataSource:function(e,n){var i=this,o=e&&e.isLoaded();if(i._dataSource=e,!i._dataSourceApplied||0===i._dataSourceColumnsCount||n||i.option("regenerateColumnsByVisibleItems")){if(o){if(!i._isColumnsFromOptions){var a=te(i,e);a.length&&(t(i,a),i._dataSourceColumnsCount=i._columns.length,le(i))}return i.updateColumns(e,n)}i._dataSourceApplied=!1}else if(o&&!i.isAllDataTypesDefined(!0)&&i.updateColumnDataTypes(e))return de(i,"columns"),he(i),(new I.Deferred).reject().promise()},reset:function(){this._dataSourceApplied=!1,this._dataSourceColumnsCount=void 0,this.reinit()},resetColumnsCache:function(){var e=this;e._visibleColumns=void 0,e._fixedColumns=void 0,e._rowCount=void 0,Te(e)},reinit:function(e){this._columnsUserState=this.getUserState(),this._ignoreColumnOptionNames=e||null,this.init(),e&&(this._ignoreColumnOptionNames=null)},isInitialized:function(){return!!this._columns.length||!!this.option("columns")},isDataSourceApplied:function(){return this._dataSourceApplied},getCommonSettings:function(e){var t=(!e||!e.type)&&this.option("commonColumnSettings")||{},n=this.option("grouping")||{},i=this.option("groupPanel")||{};return(0,g.extend)({allowFixing:this.option("columnFixing.enabled"),allowResizing:this.option("allowColumnResizing")||void 0,allowReordering:this.option("allowColumnReordering"),minWidth:this.option("columnMinWidth"),width:this.option("columnWidth"),autoExpandGroup:n.autoExpandAll,allowCollapsing:n.allowCollapsing,allowGrouping:i.allowColumnDragging&&i.visible||n.contextMenuEnabled},t)},isColumnOptionUsed:function(e){for(var t=0;t<this._columns.length;t++)if(this._columns[t][e])return!0},isAllDataTypesDefined:function(e){var t=this._columns;if(!t.length)return!1;for(var n=0;n<t.length;n++)if((t[n].dataField||t[n].calculateCellValue!==t[n].defaultCalculateCellValue)&&(!t[n].dataType||e&&t[n].deserializeValue&&void 0===t[n].serializationFormat))return!1;return!0},getColumns:function(){return this._columns},isBandColumnsUsed:function(){return this.getColumns().some(function(e){return e.isBand})},getGroupColumns:function(){var e=[];return(0,f.each)(this._columns,function(){var t=this;(0,h.isDefined)(t.groupIndex)&&(e[t.groupIndex]=t)}),e},getVisibleColumns:function(e){return this._visibleColumns=this._visibleColumns||this._getVisibleColumnsCore(),e=(0,h.isDefined)(e)?e:this._visibleColumns.length-1,this._visibleColumns[e]||[]},getFixedColumns:function(e){return this._fixedColumns=this._fixedColumns||this._getFixedColumnsCore(),e=(0,h.isDefined)(e)?e:this._fixedColumns.length-1,this._fixedColumns[e]||[]},getFilteringColumns:function(){return this.getColumns().filter(function(e){return(e.dataField||e.name)&&(e.allowFiltering||e.allowHeaderFiltering)}).map(function(e){var t=(0,g.extend)(!0,{},e);return(0,h.isDefined)(t.dataField)||(t.dataField=t.name),t.filterOperations=e.filterOperations!==e.defaultFilterOperations?t.filterOperations:null,t})},getColumnIndexOffset:function(){return 0},_getFixedColumnsCore:function(){var e,t,n,i=this,o=[],r=i.getRowCount(),s=i._isColumnFixing(),l={command:"transparent"},u=0;if(s)for(var c=0;c<=r;c++){e=0,n=null,t=null;for(var d=i.getVisibleColumns(c,!0),f=0;f<d.length;f++){var p=d[f-1],g=d[f];g.fixed?p&&p.fixed&&we(i,p)!==we(i,g)?(0,h.isDefined)(t)||(t=f):n=g.fixedPosition:(0===c&&(g.isBand&&g.colspan?u+=g.colspan:u++),e++,(0,h.isDefined)(t)||(t=f))}if(0===c&&(0===e||e>=d.length))return[];(0,h.isDefined)(t)||(t="right"===n?0:d.length),o[c]=d.slice(0),l.colspan||(l.colspan=u),o[c].splice(t,e,l)}return o.map(function(e){return e.map(function(e){var t=a({},e);return t.headerId&&(t.headerId+="-fixed"),t})})},_isColumnFixing:function(){var e=this.option("columnFixing.enabled");return!e&&(0,f.each)(this._columns,function(t,n){if(n.fixed)return e=!0,!1}),e},_getExpandColumnsCore:function(){return this.getGroupColumns()},getExpandColumns:function(){var e,t=this._getExpandColumnsCore(),n=t.filter(function(e){return 0===e.groupIndex})[0],i=n&&n.fixed,o=this._isColumnFixing();return t.length&&(e=this.columnOption("command:expand")),t=(0,f.map)(t,function(t){return(0,g.extend)({},t,{visibleWidth:null,minWidth:null,cellTemplate:(0,h.isDefined)(t.groupIndex)?null:t.cellTemplate,headerCellTemplate:null,fixed:!(!(0,h.isDefined)(t.groupIndex)||!i)||o},e,{index:t.index,type:t.type||V})})},getBandColumnsCache:function(){if(!this._bandColumnsCache){var e=this._columns,t={},n={},i=!0;e.forEach(function(o){var a=o.ownerBand,r=e[a];o.hasColumns&&(i=!1),o.colspan&&(o.colspan=void 0),o.rowspan&&(o.rowspan=void 0),r?n[o.index]=r:a=-1,t[a]=t[a]||[],t[a].push(o)}),this._bandColumnsCache={isPlain:i,columnChildrenByIndex:t,columnParentByIndex:n}}return this._bandColumnsCache},_isColumnVisible:function(e){return e.visible&&this.isParentColumnVisible(e.index)},_getVisibleColumnsCore:function(){var e,t,n=this,i=[],o=0,a=0,r=n.getRowCount(),s=[],l=[],u=0,c=n.option("rtlEnabled"),d=n.getBandColumnsCache(),p=Se(n,n.getExpandColumns(),n._columns),g=Se(n,n._columns,n._commandColumns,!0),m=Ce(g.length);for(U(n,g,d),e=0;e<r;e++)i[e]=[],l[e]=[{}],s[e]=[{},{},{}];return(0,f.each)(g,function(){var i,o=this,a=o.visibleIndex,r=q(o.index,d.columnParentByIndex),f=n._isColumnVisible(o);if(f&&(!(0,h.isDefined)(o.groupIndex)||o.showWhenGrouped)){var p=r.length;if(a<0?(a=-a,i=l[p]):(o.fixed=r.length?r[0].fixed:o.fixed,o.fixedPosition=r.length?r[0].fixedPosition:o.fixedPosition,o.fixed?(t="right"===o.fixedPosition,!c||o.command&&!be(n,o)||(t=!t),i=t?s[p][2]:s[p][0]):i=s[p][1]),r.length)for(a=ke(a,m),e=r.length-1;e>=0;e--)a=ke(r[e].visibleIndex,m)+a;i[a]=i[a]||[],i[a].push(o),u++}}),(0,f.each)(i,function(e){(0,v.orderEach)(l[e],function(t,n){i[e].unshift.apply(i[e],n)});var t=i[e].length;(0,f.each)(s[e],function(t,n){(0,v.orderEach)(n,function(t,n){i[e].push.apply(i[e],n)})}),a<e+1&&(a+=xe.call(n,i[e],p,"detailExpand",t)),o<e+1&&(o+=xe.call(n,i[e],p,V,t))}),i.push(ve(i)),!u&&n._columns.length&&i[r].push({command:"empty"}),i},getInvisibleColumns:function(e,t){var n,i=this,o=[];return e=e||i._columns,(0,f.each)(e,function(e,a){if(a.ownerBand===t)return a.isBand?(n=a.visible?i.getInvisibleColumns(i.getChildrenByBandColumn(a.index),a.index):i.getChildrenByBandColumn(a.index),void(n.length&&(o.push(a),o=o.concat(n)))):void(a.visible||o.push(a))}),o},getChooserColumns:function(e){var t=e?this.getColumns():this.getInvisibleColumns();return(0,d.grep)(t,function(e){return e.showInColumnChooser})},allowMoveColumn:function(e,t,n,i){var o=this,a=re(o,e,n),r=o._columns[a];return!(!r||!(r.allowReordering||r.allowGrouping||r.allowHiding))&&(n===i?n!==D&&(e=(0,h.isObject)(e)?e.columnIndex:e,t=(0,h.isObject)(t)?t.columnIndex:t,e!==t&&e+1!==t):n===b&&i!==D||i===b?r&&r.allowGrouping:n!==D&&i!==D||r&&r.allowHiding)},moveColumn:function(e,t,n,i){var o,a,r=this,s={},l=re(r,e,n),u=re(r,t,i);if(l>=0){var c=r._columns[l];if(t=(0,h.isObject)(t)?t.columnIndex:t,a=u>=0?r._columns[u].groupIndex:-1,(0,h.isDefined)(c.groupIndex)&&n===b&&(a>c.groupIndex&&a--,i!==b?s.groupIndex=void 0:(o=c.groupIndex,delete c.groupIndex,ie(r))),i===b)s.groupIndex=se(r,c,a),c.groupIndex=o;else if(t>=0){var d=r._columns[u];d&&c.ownerBand===d.ownerBand?De(r,c)^De(r,d)?s.visibleIndex=F:s.visibleIndex=d.visibleIndex:s.visibleIndex=F}var f=i!==D;c.visible!==f&&(s.visible=f),r.columnOption(c.index,s)}},changeSortOrder:function(e,t){var i=this,o={},a=i.option("sorting"),r=a&&a.mode,s="single"===r||!t,l="single"===r||"multiple"===r,u=i._columns[e],c=function(e){if("ctrl"===t){if(!("sortOrder"in e&&"sortIndex"in e))return!1;o.sortOrder=void 0,o.sortIndex=void 0}else(0,h.isDefined)(e.groupIndex)||(0,h.isDefined)(e.sortIndex)?o.sortOrder="desc"===e.sortOrder?"asc":"desc":o.sortOrder="asc";return!0};l&&u&&u.allowSorting&&(s&&!(0,h.isDefined)(u.groupIndex)&&(0,f.each)(i._columns,function(t){t!==e&&this.sortOrder&&((0,h.isDefined)(this.groupIndex)||delete this.sortOrder,delete this.sortIndex)}),n(t)?u.sortOrder!==t&&(o.sortOrder=t):"none"===t?u.sortOrder&&(o.sortIndex=void 0,o.sortOrder=void 0):c(u)),i.columnOption(u.index,o)},getSortDataSourceParameters:function(e){var t=this,i=[],o=[];return(0,f.each)(t._columns,function(){(this.dataField||this.selector||this.calculateCellValue)&&(0,h.isDefined)(this.sortIndex)&&!(0,h.isDefined)(this.groupIndex)&&(i[this.sortIndex]=this)}),(0,f.each)(i,function(){var t=this&&this.sortOrder;if(n(t)){var i={selector:this.calculateSortValue||this.displayField||this.calculateDisplayValue||e&&this.selector||this.dataField||this.calculateCellValue,desc:"desc"===this.sortOrder};this.sortingMethod&&(i.compare=this.sortingMethod.bind(this)),o.push(i)}}),o.length>0?o:null},getGroupDataSourceParameters:function(e){var t=[];return(0,f.each)(this.getGroupColumns(),function(){var n=this.calculateGroupValue||this.displayField||this.calculateDisplayValue||e&&this.selector||this.dataField||this.calculateCellValue;if(n){var i={selector:n,desc:"desc"===this.sortOrder,isExpanded:!!this.autoExpandGroup};this.sortingMethod&&(i.compare=this.sortingMethod.bind(this)),t.push(i)}}),t.length>0?t:null},refresh:function(e){var t=[];return(0,f.each)(this._columns,function(){var n=this.lookup;if(n&&!this.calculateDisplayValue){if(e&&n.valueMap)return;n.update&&t.push(n.update())}}),I.when.apply(s.default,t).done(ce.bind(null,this))},_updateColumnOptions:function(e,t){e.selector=e.selector||function(t){return e.calculateCellValue(t)},(0,f.each)(["calculateSortValue","calculateGroupValue","calculateDisplayValue"],function(n,i){var o=e[i];(0,h.isFunction)(o)&&!o.originalCallback&&(e[i]=function(t){return o.call(e,t)},e[i].originalCallback=o,e[i].columnIndex=t)}),(0,h.isString)(e.calculateDisplayValue)&&(e.displayField=e.calculateDisplayValue,e.calculateDisplayValue=(0,c.compileGetter)(e.displayField)),e.calculateDisplayValue&&(e.displayValueMap=e.displayValueMap||{}),X(e,e.dataType);var n=e.lookup;n&&X(n,n.dataType);var i=n?n.dataType:e.dataType;i&&(e.alignment=e.alignment||Q(i,this.option("rtlEnabled")),e.format=e.format||w.default.getFormatByDataType(i),e.customizeText=e.customizeText||ee(i),e.defaultFilterOperations=e.defaultFilterOperations||!n&&o[i]||[],(0,h.isDefined)(e.filterOperations)||z(e),e.defaultFilterOperation=e.filterOperations&&e.filterOperations[0]||"=",e.showEditorAlways=(0,h.isDefined)(e.showEditorAlways)?e.showEditorAlways:"boolean"===i&&!e.cellTemplate)},updateColumnDataTypes:function(e){var t=this,n=t.option("dateSerializationFormat"),i=t._getFirstItems(e),o=!1;return(0,f.each)(t._columns,function(e,a){var r,s,l,u,c,d=a.lookup;if(w.default.isDateType(a.dataType)&&void 0===a.serializationFormat&&(a.serializationFormat=n),d&&w.default.isDateType(d.dataType)&&void 0===a.serializationFormat&&(d.serializationFormat=n),a.calculateCellValue&&i.length){if(!a.dataType||d&&!d.dataType){for(r=0;r<i.length;r++)s=a.calculateCellValue(i[r]),a.dataType||(c=Y(s),l=l||c,l&&c&&l!==c&&(l="string")),d&&!d.dataType&&(c=Y(w.default.getDisplayValue(a,s,i[r])),u=u||c,u&&c&&u!==c&&(u="string"));(l||u)&&(l&&(a.dataType=l),d&&u&&(d.dataType=u),o=!0)}if(void 0===a.serializationFormat||d&&void 0===d.serializationFormat)for(r=0;r<i.length;r++)s=a.calculateCellValue(i[r],!0),void 0===a.serializationFormat&&(a.serializationFormat=Z(a.dataType,s)),d&&void 0===d.serializationFormat&&(d.serializationFormat=Z(d.dataType,d.calculateCellValue(s,!0)))}t._updateColumnOptions(a,e)}),o},_customizeColumns:function(e){var n=this,i=n.option("customizeColumns");if(i){var o=e.some(function(e){return(0,h.isObject)(e.ownerBand)});o&&ue(n),i(e),t(n,j(n,e))}},updateColumns:function(e,t){var n=this;if(t||this.updateSortingGrouping(e),!e||e.isLoaded()){var i=e?e.sort()||[]:this.getSortDataSourceParameters(),o=e?e.group()||[]:this.getGroupDataSourceParameters(),a=null===e||void 0===e?void 0:e.lastLoadOptions().filter;this._customizeColumns(this._columns),ue(this);var r=this._columns;return(0,I.when)(this.refresh(!0)).always(function(){n._columns===r&&(n._updateChanges(e,{sorting:i,grouping:o,filtering:a}),he(n))})}},_updateChanges:function(e,t){e&&(this.updateColumnDataTypes(e),this._dataSourceApplied=!0),w.default.equalSortParameters(t.sorting,this.getSortDataSourceParameters())||de(this,"sorting"),w.default.equalSortParameters(t.grouping,this.getGroupDataSourceParameters())||de(this,"grouping");var n=this.getController("data");n&&!w.default.equalFilterParameters(t.filtering,n.getCombinedFilter())&&de(this,"filtering"),de(this,"columns")},updateSortingGrouping:function(e,n){var i,o,a=this,r=function(e,t,n){(0,f.each)(e,function(e,i){if(delete i[n],t)for(var o=0;o<t.length;o++){var a=t[o].selector,r=t[o].isExpanded;if(a===i.dataField||a===i.name||a===i.selector||a===i.calculateCellValue||a===i.calculateGroupValue||a===i.calculateDisplayValue){i.sortOrder=i.sortOrder||(t[o].desc?"desc":"asc"),void 0!==r&&(i.autoExpandGroup=r),i[n]=o;break}}})};if(e){i=w.default.normalizeSortingInfo(e.sort());var s=w.default.normalizeSortingInfo(e.group()),l=a.getGroupDataSourceParameters(),u=a.getSortDataSourceParameters();a._columns.length||((0,f.each)(s,function(e,t){a._columns.push(t.selector)}),(0,f.each)(i,function(e,t){a._columns.push(t.selector)}),t(a,j(a,a._columns))),!n&&(l||a._hasUserState)||w.default.equalSortParameters(s,l)||(r(a._columns,s,"groupIndex"),n&&(de(a,"grouping"),o=!0)),!n&&(u||a._hasUserState)||w.default.equalSortParameters(i,u)||(r(a._columns,i,"sortIndex"),n&&(de(a,"sorting"),o=!0)),o&&he(a)}},updateFilter:function(e,t,n,i){var o=this;if(!Array.isArray(e))return e;if(e=(0,g.extend)([],e),n=void 0!==e.columnIndex?e.columnIndex:n,i=void 0!==e.filterValue?e.filterValue:i,(0,h.isString)(e[0])&&"!"!==e[0]){var a=o.columnOption(e[0]);t?(0,_.default)().forceIsoDateParsing&&a&&a.serializeValue&&e.length>1&&(e[e.length-1]=a.serializeValue(e[e.length-1],"filter")):a&&a.selector&&(e[0]=a.selector,e[0].columnIndex=a.index)}else(0,h.isFunction)(e[0])&&(e[0].columnIndex=n,e[0].filterValue=i);for(var r=0;r<e.length;r++)e[r]=o.updateFilter(e[r],t,n,i);return e},columnCount:function(){return this._columns?this._columns.length:0},columnOption:function(e,t,n,i){var o=this,a=o._columns.concat(o._commandColumns),r=Ee(a,e);if(r){if(1===arguments.length)return(0,g.extend)({},r);if((0,h.isString)(t)){if(2===arguments.length)return ge(o,r,t);ge(o,r,t,n,i)}else(0,h.isObject)(t)&&(0,f.each)(t,function(e,t){ge(o,r,e,t,i)});he(o)}},clearSorting:function(){var e=this,t=this.columnCount();e.beginUpdate();for(var n=0;n<t;n++)e.columnOption(n,"sortOrder",void 0);e.endUpdate()},clearGrouping:function(){var e=this,t=this.columnCount();e.beginUpdate();for(var n=0;n<t;n++)e.columnOption(n,"groupIndex",void 0);e.endUpdate()},getVisibleIndex:function(e,t){for(var n=this.getVisibleColumns(t),i=n.length-1;i>=0;i--)if(n[i].index===e)return i;return-1},getVisibleColumnIndex:function(e,t){var n=this.columnOption(e,"index");return this.getVisibleIndex(n,t)},addColumn:function(e){var t=this,n=N(t,e),i=t._columns.length;t._columns.push(n),n.isBand&&(t._columns=j(t,t._columns),n=t._columns[i]),n.added=e,ue(t,n),t.updateColumns(t._dataSource),t._checkColumns()},deleteColumn:function(e){var t=this,n=t.columnOption(e);if(n&&n.index>=0){if(Ie(t._columns),t._columns.splice(n.index,1),n.isBand){var i=t.getChildrenByBandColumn(n.index).map(function(e){return e.index});t._columns=t._columns.filter(function(e){return i.indexOf(e.index)<0})}ue(t),t.updateColumns(t._dataSource)}},addCommandColumn:function(e){var t=this._commandColumns.filter(function(t){return t.command===e.command})[0];t||(t=e,this._commandColumns.push(t))},getUserState:function(){function e(e,o){void 0!==n[t][o]&&(i[t][o]=n[t][o])}var t,n=this._columns,i=[];for(t=0;t<n.length;t++)i[t]={},(0,f.each)(R,e);return i},setName:function(e){var t=e.dataField;!(0,h.isDefined)(e.name)&&(0,h.isDefined)(t)&&(e.name=t)},setUserState:function(e){var t=this,n=t._dataSource,i=t.option("stateStoring.ignoreColumnOptionNames");if(null===e||void 0===e?void 0:e.forEach(this.setName),!i){i=[];var o=t.getCommonSettings();t.option("columnChooser.enabled")||i.push("visible"),"none"===t.option("sorting.mode")&&i.push("sortIndex","sortOrder"),o.allowGrouping||i.push("groupIndex"),o.allowFixing||i.push("fixed","fixedPosition"),o.allowResizing||i.push("width","visibleWidth");var a=!t.option("filterPanel.visible");!t.option("filterRow.visible")&&a&&i.push("filterValue","selectedFilterOperation"),!t.option("headerFilter.visible")&&a&&i.push("filterValues","filterType")}t._columnsUserState=e,t._ignoreColumnOptionNames=i,t._hasUserState=!!e,de(t,"filtering"),t.init(),n&&(n.sort(t.getSortDataSourceParameters()),n.group(t.getGroupDataSourceParameters()))},_checkColumns:function(){var e={},t=!1,n=[];this._columns.forEach(function(i){var o,a=i.name,r=null===(o=i.columns)||void 0===o?void 0:o.length,s=i.allowEditing&&(i.dataField||i.setCellValue)&&!r;a?(e[a]&&n.push('"'.concat(a,'"')),e[a]=!0):s&&(t=!0)}),n.length&&y.default.log("E1059",n.join(", ")),t&&y.default.log("E1060")},_createCalculatedColumnOptions:function(e,t){var n={},i=e.dataField;if((Array.isArray(e.columns)&&e.columns.length||e.isBand)&&(n.isBand=!0,i=null),i){if((0,h.isString)(i)){var o=(0,c.compileGetter)(i);n={caption:(0,x.captionize)(i),calculateCellValue:function(e,t){var n=o(e);return this.deserializeValue&&!t?this.deserializeValue(n):n},setCellValue:_e,parseValue:function(e){var t,n,i=this;return"number"===i.dataType?(0,h.isString)(e)&&i.format?(n=k.default.parse(e),(0,h.isNumeric)(n)&&(t=n)):(0,h.isDefined)(e)&&(0,h.isNumeric)(e)&&(t=Number(e)):"boolean"===i.dataType?e===i.trueText?t=!0:e===i.falseText&&(t=!1):w.default.isDateType(i.dataType)?(n=S.default.parse(e,i.format),n&&(t=n)):t=e,t}}}n.allowFiltering=!0}else n.allowFiltering=!!e.calculateFilterExpression;return n.calculateFilterExpression=function(){return A.default.defaultCalculateFilterExpression.apply(this,arguments)},n.createFilterExpression=function(e){var t;return this.calculateFilterExpression&&(t=this.calculateFilterExpression.apply(this,arguments)),(0,h.isFunction)(t)&&(t=[t,"=",!0]),t&&(t.columnIndex=this.index,t.filterValue=e),t},i&&(0,h.isString)(i)||(0,g.extend)(!0,n,{allowSorting:!1,allowGrouping:!1,calculateCellValue:function(){return null}}),t&&(n.allowFixing=!1),e.dataType&&(n.userDataType=e.dataType),!e.selectedFilterOperation||"defaultSelectedFilterOperation"in n||(n.defaultSelectedFilterOperation=e.selectedFilterOperation),e.lookup&&(n.lookup={calculateCellValue:function(e,t){return this.valueExpr&&(e=this.valueMap&&this.valueMap[e]),this.deserializeValue&&!t?this.deserializeValue(e):e},updateValueMap:function(){if(this.valueMap={},this.items)for(var e=(0,c.compileGetter)(this.valueExpr),t=(0,c.compileGetter)(this.displayExpr),n=0;n<this.items.length;n++){var i=this.items[n],o=t(i);this.valueMap[e(i)]=o,this.dataType=this.dataType||Y(o)}},update:function(){var e=this,t=e.dataSource;if(t)if((0,h.isFunction)(t)&&!u.default.isWrapped(t)&&(t=t({})),(0,h.isPlainObject)(t)||t instanceof T.default||Array.isArray(t)){if(e.valueExpr){var n=(0,O.normalizeDataSourceOptions)(t);return n.paginate=!1,t=new E.DataSource(n),t.load().done(function(t){e.items=t,e.updateValueMap&&e.updateValueMap()})}}else y.default.log("E1016");else e.updateValueMap&&e.updateValueMap()}}),n.resizedCallbacks=(0,l.default)(),e.resized&&n.resizedCallbacks.add(e.resized.bind(e)),(0,f.each)(n,function(e){if((0,h.isFunction)(n[e])&&0!==e.indexOf("default")){var t="default"+e.charAt(0).toUpperCase()+e.substr(1);n[t]=n[e]}}),n},getRowCount:function(){return this._rowCount=this._rowCount||ye(this),this._rowCount},getRowIndex:function(e,t){var n=this._columns[e],i=this.getBandColumnsCache();return n&&(t||n.visible&&!n.command&&!(0,h.isDefined)(n.groupIndex))?q(e,i.columnParentByIndex).length:0},getChildrenByBandColumn:function(e,t){var n=this,i=n.getBandColumnsCache(),o=$(e,i.columnChildrenByIndex,!t);return t?o.filter(function(e){return e.visible&&!e.command}).sort(function(e,t){return e.visibleIndex-t.visibleIndex}):o},isParentBandColumn:function(e,t){var n=!1,i=this._columns[e],o=this.getBandColumnsCache(),a=i&&q(e,o.columnParentByIndex);return a&&(0,f.each)(a,function(e,i){if(i.index===t)return n=!0,!1}),n},isParentColumnVisible:function(e){var t=!0,n=this.getBandColumnsCache(),i=e>=0&&q(e,n.columnParentByIndex);return i&&(0,f.each)(i,function(e,n){return t=t&&n.visible}),t},getColumnId:function(e){return e.command&&e.type===V?be(this,e)?"type:"+e.type:"command:"+e.command:e.index},getCustomizeTextByDataType:ee,getHeaderContentAlignment:function(e){var t=this.option("rtlEnabled");return t?"left"===e?"right":"left":e}}}())}};t.default=z,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(27)),a=i(n(26)),r=n(4),s=n(1),l=n(3),u=n(0),c=i(n(81)),d=n(90),h=n(6),f=a.default.Controller.inherit(function(){function e(t,n){if(t&&(t=t.slice(0),n))for(var i=0;i<t.length;i++)t[i]=(0,u.extend)({key:t[i].key},t[i]),t[i].items=e(t[i].items,n-1);return t}function t(e,t,n){var i={reload:!0,fullReload:!0};return t&&(i={sorting:!a.default.equalSortParameters(e.sort,t.sort),grouping:!a.default.equalSortParameters(e.group,t.group,!0),groupExpanding:!a.default.equalSortParameters(e.group,t.group)||t.groupExpand,filtering:!a.default.equalFilterParameters(e.filter,t.filter),pageIndex:e.pageIndex!==t.pageIndex,skip:e.skip!==t.skip,take:e.take!==t.take,fullReload:n},i.reload=n||i.sorting||i.grouping||i.filtering,i.paging=i.pageIndex||i.take),i}function n(e,t){(0,s.isDefined)(t)?(0,r.executeAsync)(e,t):e()}function i(){return{pages:{}}}function f(e){return e.cachedPagesData.pages[e.pageIndex]}function p(e,t){var n=e.pageIndex;void 0!==n&&(e.cachedPagesData.pages[n]=t)}return{init:function(e,t){var n=this;n._dataSource=e,n._remoteOperations=t||{},n._isLastPage=!e.isLastPage(),n._hasLastPage=!1,n._currentTotalCount=0,n._cachedPagesData=i(),n._lastOperationTypes={},n._eventsStrategy=e._eventsStrategy,n._skipCorrection=0,n._isLoadingAll=!1,n.changed=(0,o.default)(),n.loadingChanged=(0,o.default)(),n.loadError=(0,o.default)(),n.customizeStoreLoadOptions=(0,o.default)(),n.changing=(0,o.default)(),n._dataChangedHandler=n._handleDataChanged.bind(n),n._dataLoadingHandler=n._handleDataLoading.bind(n),n._dataLoadedHandler=n._handleDataLoaded.bind(n),n._loadingChangedHandler=n._handleLoadingChanged.bind(n),n._loadErrorHandler=n._handleLoadError.bind(n),n._pushHandler=n._handlePush.bind(n),n._changingHandler=n._handleChanging.bind(n),e.on("changed",n._dataChangedHandler),e.on("customizeStoreLoadOptions",n._dataLoadingHandler),e.on("customizeLoadResult",n._dataLoadedHandler),e.on("loadingChanged",n._loadingChangedHandler),e.on("loadError",n._loadErrorHandler),e.on("changing",n._changingHandler),e.store().on("push",n._pushHandler),(0,l.each)(e,function(e,t){!n[e]&&(0,s.isFunction)(t)&&(n[e]=function(){return this._dataSource[e].apply(this._dataSource,arguments)})})},remoteOperations:function(){return this._remoteOperations},dispose:function(e){var t=this,n=t._dataSource,i=n.store();n.off("changed",t._dataChangedHandler),n.off("customizeStoreLoadOptions",t._dataLoadingHandler),n.off("customizeLoadResult",t._dataLoadedHandler),n.off("loadingChanged",t._loadingChangedHandler),n.off("loadError",t._loadErrorHandler),n.off("changing",t._changingHandler),i&&i.off("push",t._pushHandler),e||n.dispose()},refresh:function(e,t){var n=this,i=n._dataSource;t.reload&&(n.resetCurrentTotalCount(),n._isLastPage=!i.paginate(),n._hasLastPage=n._isLastPage)},resetCurrentTotalCount:function(){this._currentTotalCount=0,this._skipCorrection=0},resetCache:function(){this._cachedStoreData=void 0,this._cachedPagingData=void 0},resetPagesCache:function(){this._cachedPagesData=i()},_needClearStoreDataCache:function(){var e=this.remoteOperations(),n=t(this._lastLoadOptions||{},{}),i=Object.keys(e).every(function(t){return!n[t]||!e[t]});return!i},push:function(e,t){var n=this.store();this._needClearStoreDataCache()&&(this._cachedStoreData=void 0),this._cachedPagingData=void 0,this.resetPagesCache(!0),this._cachedStoreData&&(0,d.applyBatch)({keyInfo:n,data:this._cachedStoreData,changes:e}),t||this._applyBatch(e)},getDataIndexGetter:function(){var e=this;if(!this._dataIndexGetter){var t,n,i=this.store();this._dataIndexGetter=function(o){var a=n&&n!==e._cachedStoreData;if(!t||a){n=e._cachedStoreData||[],t={};for(var s=0;s<n.length;s++)t[(0,r.getKeyHash)(i.keyOf(n[s]))]=s}return t[(0,r.getKeyHash)(i.keyOf(o))]}}return this._dataIndexGetter},_getKeyInfo:function(){return this.store()},_applyBatch:function(e){var t=this,n=this._getKeyInfo(),i=this._dataSource,o=a.default.normalizeSortingInfo(this.group()).length,r=this.totalCount(),s="virtual"===this.option("scrolling.mode");e=e.filter(function(e){return!i.paginate()||"insert"!==e.type||void 0!==e.index});var l=function(){return o?t.itemsCount():t._items.length},u=l();(0,d.applyBatch)({keyInfo:n,data:this._items,changes:e,groupCount:o,useInsertIndex:!0}),(0,d.applyBatch)({keyInfo:n,data:i.items(),changes:e,groupCount:o,useInsertIndex:!0}),(this._currentTotalCount>0||s&&r===u)&&(this._skipCorrection+=l()-u),e.splice(0,e.length)},_handlePush:function(e){this.push(e,!0)},_handleChanging:function(e){this.changing.fire(e),this._applyBatch(e.changes)},_needCleanCacheByOperation:function(e,t){var n=["filtering","sorting","paging"],i=n.indexOf(e),o=i>=0?n.slice(i):[e];return o.some(function(e){return t[e]})},_customizeRemoteOperations:function(e,t){var n=this,o=n._cachedStoreData,a=n._cachedPagingData,r=n._cachedPagesData;(e.storeLoadOptions.filter&&!e.remoteOperations.filtering||e.storeLoadOptions.sort&&!e.remoteOperations.sorting)&&(e.remoteOperations={filtering:e.remoteOperations.filtering}),t.fullReload?(o=void 0,a=void 0,r=i()):(t.reload?(a=void 0,r=i()):(t.take||t.groupExpanding)&&(r=i()),(0,l.each)(t,function(t,i){i&&n._needCleanCacheByOperation(t,e.remoteOperations)&&(o=void 0,a=void 0)})),a&&(e.remoteOperations.paging=!1),e.cachedStoreData=o,e.cachedPagingData=a,e.cachedPagesData=r,e.isCustomLoading||(n._cachedStoreData=o,n._cachedPagingData=a,n._cachedPagesData=r)},_handleDataLoading:function(e){var n=this,i=n._dataSource,o=n._lastLoadOptions;n.customizeStoreLoadOptions.fire(e),e.delay=this.option("loadingTimeout"),e.originalStoreLoadOptions=e.storeLoadOptions,e.remoteOperations=(0,u.extend)({},this.remoteOperations());var a=!n.isLoaded()&&!n._isRefreshing;n.option("integrationOptions.renderedOnServer")&&!n.isLoaded()&&(e.delay=void 0);var r=(0,u.extend)({pageIndex:n.pageIndex()},e.storeLoadOptions),s=t(r,o,a);if(n._customizeRemoteOperations(e,s),!e.isCustomLoading){var l=n._isRefreshing;e.pageIndex=i.pageIndex(),e.lastLoadOptions=r,e.operationTypes=s,n._loadingOperationTypes=s,n._isRefreshing=!0,(0,h.when)(l||n._isRefreshed||n.refresh(e,s)).done(function(){n._lastOperationId===e.operationId&&(n._isRefreshed=!0,n.load().always(function(){n._isRefreshed=!1}))}).fail(function(){i.cancel(e.operationId)}).always(function(){n._isRefreshing=!1}),i.cancel(n._lastOperationId),n._lastOperationId=e.operationId,n._isRefreshing&&i.cancel(n._lastOperationId)}this._handleDataLoadingCore(e)},_handleDataLoadingCore:function(e){var t=e.remoteOperations;e.loadOptions={};var n=e.cachedPagesData.extra,i={filter:!t.filtering,sort:!t.sorting,group:!t.grouping,summary:!t.summary,skip:!t.paging,take:!t.paging,requireTotalCount:n&&"totalCount"in n||!t.paging};(0,l.each)(e.storeLoadOptions,function(t,n){i[t]&&(e.loadOptions[t]=n,delete e.storeLoadOptions[t])}),n&&(e.extra=n),e.data=f(e)||e.cachedStoreData},_handleDataLoaded:function(t){var n=this,i=t.loadOptions,o=t.remoteOperations&&!t.remoteOperations.paging,r=t.cachedPagesData,l=t.storeLoadOptions,d=this.option("cacheEnabled")!==!1&&l,g=d&&!t.isCustomLoading&&r&&(!o||l.group)&&!this.option("legacyRendering"),m=d&&o,_=m&&!t.isCustomLoading;if(!i)return void this._dataSource.cancel(t.operationId);
t.lastLoadOptions&&(this._lastLoadOptions=t.lastLoadOptions,Object.keys(t.operationTypes).forEach(function(e){n._lastOperationTypes[e]=n._lastOperationTypes[e]||t.operationTypes[e]})),o&&(t.skip=i.skip,t.take=i.take,delete i.skip,delete i.take),i.group&&(i.group=t.group||i.group);var v=a.default.normalizeSortingInfo(l.group||i.group).length;g&&f(t)||(m&&t.cachedPagingData?t.data=e(t.cachedPagingData,v):(_&&(this._cachedStoreData?t.mergeStoreLoadData&&(t.data=this._cachedStoreData=this._cachedStoreData.concat(t.data)):this._cachedStoreData=e(t.data,a.default.normalizeSortingInfo(l.group).length)),new c.default(t.data).load(i).done(function(i){t.data=i,_&&(n._cachedPagingData=e(t.data,v))}).fail(function(e){t.data=(new h.Deferred).reject(e)})),i.requireTotalCount&&o&&(t.extra=(0,s.isPlainObject)(t.extra)?t.extra:{},t.extra.totalCount=t.data.length),t.extra&&t.extra.totalCount>=0&&(l.requireTotalCount===!1||i.requireTotalCount===!1)&&(t.extra.totalCount=-1),this._handleDataLoadedCore(t),g&&(r.extra=r.extra||(0,u.extend)({},t.extra),(0,h.when)(t.data).done(function(n){p(t,e(n,v))}))),t.storeLoadOptions=t.originalStoreLoadOptions},_handleDataLoadedCore:function(e){e.remoteOperations&&!e.remoteOperations.paging&&Array.isArray(e.data)&&(void 0!==e.skip&&(e.data=e.data.slice(e.skip)),void 0!==e.take&&(e.data=e.data.slice(0,e.take)))},_handleLoadingChanged:function(e){this.loadingChanged.fire(e)},_handleLoadError:function(e){this.loadError.fire(e),this.changed.fire({changeType:"loadError",error:e})},_handleDataChanged:function(e){var t,n=this,i=n._dataSource,o=!1,a=n.itemsCount();n._isLastPage=!a||!n.pageSize()||a<n.pageSize(),n._isLastPage&&(n._hasLastPage=!0),i.totalCount()>=0?i.pageIndex()>=n.pageCount()&&(i.pageIndex(n.pageCount()-1),n.pageIndex(i.pageIndex()),n.resetPagesCache(),i.load(),o=!0):e&&!(0,s.isDefined)(e.changeType)||(t=i.pageIndex()*n.pageSize()+a,n._currentTotalCount=Math.max(n._currentTotalCount,t),0===a&&i.pageIndex()>=n.pageCount()&&(i.pageIndex(n.pageCount()-1),"infinite"!==n.option("scrolling.mode")&&(i.load(),o=!0))),o||(n._operationTypes=n._lastOperationTypes,n._lastOperationTypes={},n.component._optionCache={},n.changed.fire(e),n.component._optionCache=void 0)},_scheduleCustomLoadCallbacks:function(e){var t=this;t._isCustomLoading=!0,e.always(function(){t._isCustomLoading=!1})},loadingOperationTypes:function(){return this._loadingOperationTypes},operationTypes:function(){return this._operationTypes},lastLoadOptions:function(){return this._lastLoadOptions||{}},isLastPage:function(){return this._isLastPage},totalCount:function(){return parseInt((this._currentTotalCount||this._dataSource.totalCount())+this._skipCorrection)},itemsCount:function(){return this._dataSource.items().length},totalItemsCount:function(){return this.totalCount()},pageSize:function(){var e=this._dataSource;return arguments.length||e.paginate()?e.pageSize.apply(e,arguments):0},pageCount:function(){var e=this,t=e.totalItemsCount()-e._skipCorrection,n=e.pageSize();return n&&t>0?Math.max(1,Math.ceil(t/n)):1},hasKnownLastPage:function(){return this._hasLastPage||this._dataSource.totalCount()>=0},loadFromStore:function(e,t){var n=this._dataSource,i=new h.Deferred;if(n)return t=t||n.store(),t.load(e).done(function(e,t){e&&!Array.isArray(e)&&Array.isArray(e.data)&&(t=e,e=e.data),i.resolve(e,t)}).fail(i.reject),i},isCustomLoading:function(){return!!this._isCustomLoading},load:function(e){var t=this,i=this,o=i._dataSource,a=new h.Deferred;if(e){var r=o.store(),s=o.loadOptions(),u={storeLoadOptions:e,isCustomLoading:!0};return(0,l.each)(r._customLoadOptions()||[],function(e,t){t in u.storeLoadOptions||(u.storeLoadOptions[t]=s[t])}),this._isLoadingAll=e.isLoadingAll,i._scheduleCustomLoadCallbacks(a),o._scheduleLoadCallbacks(a),i._handleDataLoading(u),n(function(){return o.store()?void(0,h.when)(u.data||i.loadFromStore(u.storeLoadOptions)).done(function(t,n){u.data=t,u.extra=n||{},i._handleDataLoaded(u),e.requireTotalCount&&void 0===u.extra.totalCount&&(u.extra.totalCount=r.totalCount(u.storeLoadOptions)),(0,h.when)(u.data,u.extra.totalCount).done(function(e,t){u.extra.totalCount=t,a.resolve(e,u.extra)}).fail(a.reject)}).fail(a.reject):a.reject("canceled")},i.option("loadingTimeout")),a.fail(function(){i._eventsStrategy.fireEvent("loadError",arguments)}).always(function(){t._isLoadingAll=!1}).promise()}return o.load()},reload:function(e){return e?this._dataSource.reload():this._dataSource.load()},getCachedStoreData:function(){return this._cachedStoreData}}}());t.default=f,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(44)),r=i(n(37)),s=i(n(81)),l=i(n(123)),u=i(n(17)),c=n(4),d=n(3),h=n(1),f=n(0),p=i(n(94)),g=n(6),m=n(432),_={defaultOptions:function(){return{loadingTimeout:0,dataSource:null,cacheEnabled:!0,repaintChangesOnly:!1,highlightChanges:!1,onDataErrorOccurred:null,remoteOperations:"auto",paging:{enabled:!0,pageSize:void 0,pageIndex:void 0}}},controllers:{data:a.default.Controller.inherit({}).include(p.default).inherit(function(){var e=function(e,t,n){var i=e._dataSource;return i?void 0!==n?i[t]()!==n?("pageSize"===t&&i.pageIndex(0),i[t](n),e._skipProcessingPagingChange=!0,e.option("paging."+t,n),e._skipProcessingPagingChange=!1,i["pageIndex"===t?"load":"reload"]().done(e.pageChanged.fire.bind(e.pageChanged))):(0,g.Deferred)().resolve().promise():i[t]():0},t={init:function(){var e=this,t=this;t._items=[],t._columnsController=t.getController("columns"),t._currentOperationTypes=null,t._dataChangedHandler=function(n){t._currentOperationTypes=e._dataSource.operationTypes(),t._handleDataChanged(n),t._currentOperationTypes=null},t._columnsChangedHandler=t._handleColumnsChanged.bind(t),t._loadingChangedHandler=t._handleLoadingChanged.bind(t),t._loadErrorHandler=t._handleLoadError.bind(t),t._customizeStoreLoadOptionsHandler=t._handleCustomizeStoreLoadOptions.bind(t),t._changingHandler=t._handleChanging.bind(t),t._columnsController.columnsChanged.add(t._columnsChangedHandler),t._isLoading=!1,t._isCustomLoading=!1,t._repaintChangesOnly=void 0,t._changes=[],t.createAction("onDataErrorOccurred"),t.dataErrorOccurred.add(function(e){return t.executeAction("onDataErrorOccurred",{error:e})}),t._refreshDataSource()},callbackNames:function(){return["changed","loadingChanged","dataErrorOccurred","pageChanged","dataSourceChanged"]},callbackFlags:function(e){if("dataErrorOccurred"===e)return{stopOnFalse:!0}},publicMethods:function(){return["beginCustomLoading","endCustomLoading","refresh","filter","clearFilter","getCombinedFilter","keyOf","byKey","getDataByKeys","pageIndex","pageSize","pageCount","totalCount","_disposeDataSource","getKeyByRowIndex","getRowIndexByKey","getDataSource","getVisibleRows","repaintRows"]},reset:function(){this._columnsController.reset(),this._items=[],this._refreshDataSource()},optionChanged:function(e){function t(){e.handled=!0}var n,i=this;if("dataSource"===e.name&&e.name===e.fullName&&(e.value===e.previousValue||i.option("columns")&&Array.isArray(e.value)&&Array.isArray(e.previousValue))){if(e.value!==e.previousValue){var o=i.store();o&&(o._array=e.value)}return t(),void i.refresh(i.option("repaintChangesOnly"))}switch(e.name){case"cacheEnabled":case"repaintChangesOnly":case"highlightChanges":case"loadingTimeout":t();break;case"remoteOperations":case"keyExpr":case"dataSource":case"scrolling":t(),i.reset();break;case"paging":n=i.dataSource(),n&&i._setPagingOptions(n)&&n.load().done(i.pageChanged.fire.bind(i.pageChanged)),t();break;case"rtlEnabled":i.reset();break;case"columns":n=i.dataSource(),n&&n.isLoading()&&e.name===e.fullName&&(this._useSortingGroupingFromColumns=!0,n.load());break;default:i.callBase(e)}},isReady:function(){return!this._isLoading},getDataSource:function(){return this._dataSource&&this._dataSource._dataSource},getCombinedFilter:function(e){return this.combinedFilter(void 0,e)},combinedFilter:function(e,t){var n=this,i=n._dataSource,o=n._columnsController;if(i){void 0===e&&(e=i.filter());var a=n._calculateAdditionalFilter();a&&(o.isDataSourceApplied()||o.isAllDataTypesDefined())&&(e=r.default.combineFilters([a,e])),e=o.updateFilter(e,t||i.remoteOperations().filtering)}return e},waitReady:function(){return this._updateLockCount?(this._readyDeferred=new g.Deferred,this._readyDeferred):(0,g.when)()},_endUpdateCore:function(){var e=this._changes;if(e.length){this._changes=[];var t=e.every(function(e){return e.repaintChangesOnly});this.updateItems(1===e.length?e[0]:{repaintChangesOnly:t})}this._readyDeferred&&(this._readyDeferred.resolve(),this._readyDeferred=null)},_handleCustomizeStoreLoadOptions:function(e){var t=this._columnsController,n=this._dataSource,i=e.storeLoadOptions;e.isCustomLoading&&!i.isLoadingAll||(i.filter=this.combinedFilter(i.filter),t.isDataSourceApplied()||t.updateColumnDataTypes(n),this._columnsUpdating=!0,t.updateSortingGrouping(n,!this._useSortingGroupingFromColumns),this._columnsUpdating=!1,i.sort=t.getSortDataSourceParameters(),i.group=t.getGroupDataSourceParameters(),n.sort(i.sort),n.group(i.group),i.sort=t.getSortDataSourceParameters(!n.remoteOperations().sorting),e.group=t.getGroupDataSourceParameters(!n.remoteOperations().grouping))},_handleColumnsChanged:function(e){var t,n,i,o=this,a=e.changeTypes,s=e.optionNames,l=function e(){o._columnsController.columnsChanged.remove(e),o.updateItems()};if(a.sorting||a.grouping)o._dataSource&&!o._columnsUpdating&&(o._dataSource.group(o._columnsController.getGroupDataSourceParameters()),o._dataSource.sort(o._columnsController.getSortDataSourceParameters()),o.reload());else if(a.columns&&((s.filterValues||s.filterValue||s.selectedFilterOperation)&&(t=o._columnsController.columnOption(e.columnIndex,"filterValue"),n=o._columnsController.columnOption(e.columnIndex,"filterValues"),(Array.isArray(n)||void 0===e.columnIndex||(0,h.isDefined)(t)||!s.selectedFilterOperation||s.filterValue)&&(o._applyFilter(),i=!0)),o._needApplyFilter||r.default.checkChanges(s,["width","visibleWidth","filterValue","bufferedFilterValue","selectedFilterOperation","filterValues","filterType"])||o._columnsController.columnsChanged.add(l),(0,h.isDefined)(s.visible))){var u=o._columnsController.columnOption(e.columnIndex);u&&((0,h.isDefined)(u.filterValue)||(0,h.isDefined)(u.filterValues))&&(o._applyFilter(),i=!0)}!i&&a.filtering&&o.reload()},_handleDataChanged:function(e){var t=this,n=t._dataSource,i=t._columnsController,o=!1;this._useSortingGroupingFromColumns=!1,n&&!t._isDataSourceApplying&&(t._isDataSourceApplying=!0,(0,g.when)(t._columnsController.applyDataSource(n)).done(function(){t._isLoading&&t._handleLoadingChanged(!1),o&&e&&e.isDelayed&&(e.isDelayed=!1),t._isDataSourceApplying=!1;var n=function(){var e=t._calculateAdditionalFilter();return e&&e.length},i=t._needApplyFilter;t._needApplyFilter=!1,i&&!t._isAllDataTypesDefined&&n()?(u.default.log("W1005",t.component.NAME),t._applyFilter()):t.updateItems(e,!0)}).fail(function(){t._isDataSourceApplying=!1}),t._isDataSourceApplying&&(o=!0,t._handleLoadingChanged(!0)),t._needApplyFilter=!t._columnsController.isDataSourceApplied(),t._isAllDataTypesDefined=i.isAllDataTypesDefined())},_handleLoadingChanged:function(e){this._isLoading=e,this._fireLoadingChanged()},_handleLoadError:function(e){this.dataErrorOccurred.fire(e)},fireError:function(){this.dataErrorOccurred.fire(u.default.Error.apply(u.default,arguments))},_setPagingOptions:function(e){var t=this.option("paging.pageIndex"),n=this.option("paging.pageSize"),i=this.option("paging.enabled"),o=this.option("scrolling.mode"),a="infinite"===o,r="virtual"===o,s=i||r||a,l=!1;return e.requireTotalCount(!a),void 0!==i&&e.paginate()!==s&&(e.paginate(s),l=!0),void 0!==n&&e.pageSize()!==n&&(e.pageSize(n),l=!0),void 0!==t&&e.pageIndex()!==t&&(e.pageIndex(t),l=!0),l},_getSpecificDataSourceOption:function(){var e=this.option("dataSource");return Array.isArray(e)?{store:{type:"array",data:e,key:this.option("keyExpr")}}:e},_initDataSource:function(){var e=this,t=this.option("dataSource"),n=this._dataSource;e.callBase(),t=e._dataSource,e._useSortingGroupingFromColumns=!0,t?(e._setPagingOptions(t),e.setDataSource(t)):n&&e.updateItems()},_loadDataSource:function(){var e=this,t=e._dataSource,n=new g.Deferred;return(0,g.when)(this._columnsController.refresh(!0)).always(function(){t?t.load().done(n.resolve).fail(n.reject):n.resolve()}),n.promise()},_beforeProcessItems:function(e){return e.slice(0)},getRowIndexDelta:function(){return 0},_processItems:function(e,t){var n=this,i=n.getRowIndexDelta(),o=t.changeType,a=n._columnsController.getVisibleColumns(null,"loadingAll"===o),r=n._items,s="append"===o&&r.length>0?r[r.length-1]:null,l=(0,h.isDefined)(null===s||void 0===s?void 0:s.dataIndex)?s.dataIndex+1:0,u={visibleColumns:a,dataIndex:l},c=[];return(0,d.each)(e,function(e,t){(0,h.isDefined)(t)&&(u.rowIndex=e-i,t=n._processItem(t,u),c.push(t))}),c},_processItem:function(e,t){return e=this._generateDataItem(e,t),e=this._processDataItem(e,t),e.dataIndex=t.dataIndex++,e},_generateDataItem:function(e){return{rowType:"data",data:e,key:this.keyOf(e)}},_processDataItem:function(e,t){return e.values=this.generateDataValues(e.data,t.visibleColumns),e},generateDataValues:function(e,t,n){for(var i,o=[],a=0;a<t.length;a++){var r=t[a];i=n?void 0:null,r.command||(r.calculateCellValue?i=r.calculateCellValue(e):r.dataField&&(i=e[r.dataField])),o.push(i)}return o},_applyChange:function(e){var t=this;"update"===e.changeType?t._applyChangeUpdate(e):t.items().length&&e.repaintChangesOnly&&"refresh"===e.changeType?t._applyChangesOnly(e):"refresh"===e.changeType&&t._applyChangeFull(e)},_applyChangeFull:function(e){this._items=e.items.slice(0)},_getRowIndices:function(e){var t=e.rowIndices.slice(0),n=this.getRowIndexDelta();t.sort(function(e,t){return e-t});for(var i=0;i<t.length;i++){var o=t[i];e.allowInvisibleRowIndices&&(o+=n),o<0&&(t.splice(i,1),i--)}return t},_applyChangeUpdate:function(e){var t,n=this,i=e.items,o=n._getRowIndices(e),a=n.getRowIndexDelta(),r=n.option("repaintChangesOnly"),s=-1,l=0;e.items=[],e.rowIndices=[],e.columnIndices=[],e.changeTypes=[];var u=function(e,t,n){var i=e&&t&&(0,c.equalByValue)(e.key,t.key);return i&&n&&(i=e.rowType===t.rowType&&("detail"!==t.rowType||e.isEditing===t.isEditing)),i};(0,d.each)(o,function(o,c){var d;if(c+=l+a,s!==c){s=c;var h=n._items[c],f=n._items[c+1],p=i[c],g=i[c+1],m=u(h,f)||u(p,g);if(p&&(p.rowIndex=c,e.items.push(p)),h&&p&&u(h,p,m))t="update",n._items[c]=p,h.visible!==p.visible?e.items.splice(-1,1,{visible:p.visible}):r&&!e.isFullUpdate&&(d=n._partialUpdateRow(h,p,c-a));else if(p&&!h||g&&u(h,g,m))t="insert",n._items.splice(c,0,p),l++;else if(h&&!p||f&&u(p,f,m))t="remove",n._items.splice(c,1),l--,s=-1;else{if(!p)return;t="update",n._items[c]=p}e.rowIndices.push(c-a),e.changeTypes.push(t),e.columnIndices.push(d)}})},_isCellChanged:function(e,t,n,i,o){function a(e,t){return!!e.modifiedValues&&void 0!==e.modifiedValues[t]}return JSON.stringify(e.values[i])!==JSON.stringify(t.values[i])||a(e,i)!==a(t,i)},_getChangedColumnIndices:function(e,t,n,i){if(e.rowType===t.rowType&&"group"!==t.rowType&&"groupFooter"!==t.rowType){var o=[];if("detail"!==t.rowType)for(var a=0;a<e.values.length;a++)this._isCellChanged(e,t,n,a,i)&&o.push(a);return o}},_partialUpdateRow:function(e,t,n,i){var o=this._getChangedColumnIndices(e,t,n,i);return o&&(e.cells&&e.cells.forEach(function(e,n){var i=o.indexOf(n)>=0;!i&&e&&e.update&&e.update(t)}),t.update=e.update,t.watch=e.watch,t.cells=e.cells,i&&(t.oldValues=e.values),e.update&&e.update(t)),o},_isItemEquals:function(e,t){if(JSON.stringify(e.values)!==JSON.stringify(t.values))return!1;var n=["modified","isNewRow","removed","isEditing"];if(n.some(function(n){return e[n]!==t[n]}))return!1;if("group"===e.rowType||"groupFooter"===e.rowType){var i,o,a,r,s=e.isExpanded===t.isExpanded,l=JSON.stringify(e.summaryCells)===JSON.stringify(t.summaryCells),u=(null===(i=e.data)||void 0===i?void 0:i.isContinuation)===(null===(o=t.data)||void 0===o?void 0:o.isContinuation)&&(null===(a=e.data)||void 0===a?void 0:a.isContinuationOnNextPage)===(null===(r=t.data)||void 0===r?void 0:r.isContinuationOnNextPage);if(!s||!l||!u)return!1}return!0},_applyChangesOnly:function(e){function t(e){if(e)return e.rowType+","+JSON.stringify(e.key)}var n=this,i=[],o=[],a=[],r=[],s={},l=function(e,t){return!!n._isItemEquals(e,t)&&(e.cells&&(e.update&&e.update(t),e.cells.forEach(function(e){e&&e.update&&e.update(t)})),!0)},u=this._items.slice();e.items.forEach(function(e,n){var i=t(e);s[i]=n,e.rowIndex=n});var c=(0,m.findChanges)(u,e.items,t,l);return c?(c.forEach(function(e){switch(e.type){case"update":var t=e.index,s=e.data,l=e.oldItem,u=n._partialUpdateRow(l,s,t,!0);i.push(t),a.push("update"),r.push(s),n._items[t]=s,o.push(u);break;case"insert":i.push(e.index),a.push("insert"),r.push(e.data),o.push(void 0),n._items.splice(e.index,0,e.data);break;case"remove":i.push(e.index),a.push("remove"),n._items.splice(e.index,1),r.push(e.oldItem),o.push(void 0)}}),e.repaintChangesOnly=!0,e.changeType="update",e.rowIndices=i,e.columnIndices=o,e.changeTypes=a,e.items=r,u.length&&(e.isLiveUpdate=!0),void this._correctRowIndices(function(e){var n=u[e],i=t(n),o=s[i];return o>=0?o-e:0})):void this._applyChangeFull(e)},_correctRowIndices:c.noop,_updateItemsCore:function(e){var t,n=this,i=n._dataSource,o=e.changeType||"refresh";if(e.changeType=o,i){t=e.items||i.items(),t=n._beforeProcessItems(t),t=n._processItems(t,e),e.items=t;var a=n._items.length===t.length&&n._items;n._applyChange(e);var r=n.getRowIndexDelta();(0,d.each)(n._items,function(e,t){t.rowIndex=e-r,a&&(t.cells=a[e].cells||[])})}else n._items=[]},_handleChanging:function(e){var t=this,n=t.getVisibleRows(),i=t.dataSource();i&&e.changes.forEach(function(e){if("insert"===e.type&&e.index>=0){for(var t=0,i=0;i<e.index;i++){var o=n[i];!o||"data"!==o.rowType&&"group"!==o.rowType||t++}e.index=t}})},updateItems:function(e,t){e=e||{};var n=this;if(void 0!==n._repaintChangesOnly)e.repaintChangesOnly=n._repaintChangesOnly;else if(e.changes)e.repaintChangesOnly=n.option("repaintChangesOnly");else if(t){var i=n.dataSource().operationTypes();e.repaintChangesOnly=i&&!i.grouping&&!i.filtering&&n.option("repaintChangesOnly"),e.isDataChanged=!0,i&&(i.reload||i.paging||i.groupExpanding)&&(e.needUpdateDimensions=!0)}return n._updateLockCount?void n._changes.push(e):(n._updateItemsCore(e),void(e.cancel||n._fireChanged(e)))},loadingOperationTypes:function(){var e=this.dataSource();return e&&e.loadingOperationTypes()||{}},_fireChanged:function(e){var t=this;this._currentOperationTypes&&(e.operationTypes=this._currentOperationTypes,this._currentOperationTypes=null),(0,c.deferRender)(function(){t.changed.fire(e)})},isLoading:function(){return this._isLoading||this._isCustomLoading},_fireLoadingChanged:function(){this.loadingChanged.fire(this.isLoading(),this._loadingText)},_calculateAdditionalFilter:function(){return null},_applyFilter:function(){var e=this,t=e._dataSource;if(t)return t.pageIndex(0),e.reload().done(e.pageChanged.fire.bind(e.pageChanged))},filter:function e(t){var n=this._dataSource,e=n&&n.filter();return 0===arguments.length?e:(t=arguments.length>1?Array.prototype.slice.call(arguments,0):t,void(r.default.equalFilterParameters(e,t)||(n&&n.filter(t),this._applyFilter())))},clearFilter:function(e){var t=this,n=t._columnsController,i=function(e){for(var t=n.columnCount(),i=0;i<t;i++)n.columnOption(i,e,void 0)};if(t.component.beginUpdate(),arguments.length>0)switch(e){case"dataSource":t.filter(null);break;case"search":t.searchByText("");break;case"header":i("filterValues");break;case"row":i("filterValue")}else t.filter(null),t.searchByText(""),i("filterValue"),i("bufferedFilterValue"),i("filterValues");t.component.endUpdate()},_fireDataSourceChanged:function(){var e=this,t=function t(){e.changed.remove(t),e.dataSourceChanged.fire()};e.changed.add(t)},_getDataSourceAdapter:c.noop,_createDataSourceAdapterCore:function(e,t){var n=this._getDataSourceAdapter(),i=n.create(this.component);return i.init(e,t),i},isLocalStore:function(e){return e=e||this.store(),e instanceof s.default},isCustomStore:function(e){return e=e||this.store(),e instanceof l.default},_createDataSourceAdapter:function(e){var t=this.option("remoteOperations"),n=e.store(),i={filtering:!0,sorting:!0,paging:!0,grouping:!0,summary:!0};return t&&t.groupPaging&&(t=(0,f.extend)({},i,t)),"auto"===t&&(t=this.isLocalStore(n)||this.isCustomStore(n)?{}:{filtering:!0,sorting:!0,paging:!0}),t===!0&&(t=i),this._createDataSourceAdapterCore(e,t)},setDataSource:function(e){var t=this,n=t._dataSource;!e&&n&&(n.cancelAll(),n.changed.remove(t._dataChangedHandler),n.loadingChanged.remove(t._loadingChangedHandler),n.loadError.remove(t._loadErrorHandler),n.customizeStoreLoadOptions.remove(t._customizeStoreLoadOptionsHandler),n.changing.remove(t._changingHandler),n.dispose(t._isSharedDataSource)),e&&(e=t._createDataSourceAdapter(e)),t._dataSource=e,e&&(t._fireDataSourceChanged(),t._isLoading=!e.isLoaded(),t._needApplyFilter=!0,t._isAllDataTypesDefined=t._columnsController.isAllDataTypesDefined(),e.changed.add(t._dataChangedHandler),e.loadingChanged.add(t._loadingChangedHandler),e.loadError.add(t._loadErrorHandler),e.customizeStoreLoadOptions.add(t._customizeStoreLoadOptionsHandler),e.changing.add(t._changingHandler))},items:function(){return this._items},isEmpty:function(){return!this.items().length},pageCount:function(){return this._dataSource?this._dataSource.pageCount():1},dataSource:function(){return this._dataSource},store:function(){var e=this._dataSource;return e&&e.store()},loadAll:function(e){var t=this,n=new g.Deferred,i=t._dataSource;if(i)if(e){var o={data:e,isCustomLoading:!0,storeLoadOptions:{isLoadingAll:!0},loadOptions:{filter:t.getCombinedFilter(),group:i.group(),sort:i.sort()}};i._handleDataLoaded(o),(0,g.when)(o.data).done(function(e){e=t._beforeProcessItems(e),n.resolve(t._processItems(e,{changeType:"loadingAll"}),o.extra&&o.extra.summary)}).fail(n.reject)}else if(i.isLoading())n.reject();else{var a=(0,f.extend)({},i.loadOptions(),{isLoadingAll:!0,requireTotalCount:!1});i.load(a).done(function(e,i){e=t._beforeProcessItems(e),e=t._processItems(e,{changeType:"loadingAll"}),n.resolve(e,i&&i.summary)}).fail(n.reject)}else n.resolve([]);return n},getKeyByRowIndex:function(e){var t=this.items()[e];if(t)return t.key},getRowIndexByKey:function(e){return r.default.getIndexByKey(e,this.items())},keyOf:function(e){var t=this.store();if(t)return t.keyOf(e)},byKey:function(e){var t,n=this.store(),i=this.getRowIndexByKey(e);if(n)return i>=0&&(t=(new g.Deferred).resolve(this.items()[i].data)),t||n.byKey(e)},key:function(){var e=this.store();if(e)return e.key()},getRowIndexOffset:function(){return 0},getDataByKeys:function(e){var t=this,n=new g.Deferred,i=[],a=[];return(0,d.each)(e,function(e,n){i.push(t.byKey(n).done(function(t){a[e]=t}))}),g.when.apply(o.default,i).always(function(){n.resolve(a)}),n},pageIndex:function(t){return e(this,"pageIndex",t)},pageSize:function(t){return e(this,"pageSize",t)},beginCustomLoading:function(e){this._isCustomLoading=!0,this._loadingText=e||"",this._fireLoadingChanged()},endCustomLoading:function(){this._isCustomLoading=!1,this._loadingText=void 0,this._fireLoadingChanged()},refresh:function(e){e===!0?e={reload:!0,changesOnly:!0}:e||(e={lookup:!0,selection:!0,reload:!0});var t=this,n=t.getDataSource(),i=e.changesOnly,o=new g.Deferred,a=function(){t._repaintChangesOnly=!!i};return(0,g.when)(!e.lookup||t._columnsController.refresh()).always(function(){e.load||e.reload?(n&&n.on("customizeLoadResult",a),(0,g.when)(t.reload(e.reload,i)).always(function(){n&&n.off("customizeLoadResult",a),t._repaintChangesOnly=void 0}).done(o.resolve).fail(o.reject)):(t.updateItems({repaintChangesOnly:e.changesOnly}),o.resolve())}),o.promise()},getVisibleRows:function(){return this.items()},_disposeDataSource:function(){this.setDataSource(null)},dispose:function(){this._disposeDataSource(),this.callBase.apply(this,arguments)},repaintRows:function(e,t){e=Array.isArray(e)?e:[e],(e.length>1||(0,h.isDefined)(e[0]))&&this.updateItems({changeType:"update",rowIndices:e,isFullUpdate:!t})},skipProcessingPagingChange:function(e){return this._skipProcessingPagingChange&&("paging.pageIndex"===e||"paging.pageSize"===e)},getUserState:function(){return{searchText:this.option("searchPanel.text"),pageIndex:this.pageIndex(),pageSize:this.pageSize()}},getCachedStoreData:function(){return this._dataSource&&this._dataSource.getCachedStoreData()}};return r.default.proxyMethod(t,"load"),r.default.proxyMethod(t,"reload"),r.default.proxyMethod(t,"push"),r.default.proxyMethod(t,"itemsCount",0),r.default.proxyMethod(t,"totalItemsCount",0),r.default.proxyMethod(t,"hasKnownLastPage",!0),r.default.proxyMethod(t,"isLoaded",!0),r.default.proxyMethod(t,"totalCount",0),t}())}};t.default=_,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(21),s=n(1),l=n(0),u=i(n(467)),c=i(n(10)),d=n(8),h="dxDataGridColumnHeadersView",f=(0,l.extend)({},u.default,{_createRow:function(e){var t=this,n=this.callBase(e);return"header"===e.rowType&&a.default.on(n,(0,d.addNamespace)(r.name,h),"td",this.createAction(function(e){t._processHeaderAction(e.event,n)})),n},_processHeaderAction:function(e,t){if((0,o.default)(e.currentTarget).parent().get(0)===t.get(0)){var n=this,i=null,a=(0,o.default)(e.currentTarget),r=a.parent().index(),l=-1;[].slice.call(n.getCellElements(r)).some(function(e,t){if(e===a.get(0))return l=t,!0});var u=n._columnsController.getVisibleColumns(r),c=u[l],d=n.getController("editing"),h=n.option("editing.mode"),f=d&&d.isEditing()&&("batch"===h||"cell"===h);!f&&n._isSortableElement((0,o.default)(e.target))&&(!c||(0,s.isDefined)(c.groupIndex)||c.command||(e.shiftKey?i="shift":e.ctrlKey&&(i="ctrl"),setTimeout(function(){n._columnsController.changeSortOrder(c.index,i)})))}},_renderCellContent:function(e,t){var n=this,i=t.column;i.command||"header"!==t.rowType||n._applyColumnState({name:"sort",rootElement:e,column:i,showColumnLines:n.option("showColumnLines")}),n.callBase(e,t)},_columnOptionChanged:function(e){var t=e.changeTypes;return 1===t.length&&t.sorting?void this._updateIndicators("sort"):void this.callBase(e)},optionChanged:function(e){var t=this;switch(e.name){case"sorting":t._invalidate(),e.handled=!0;break;default:t.callBase(e)}}}),p=(0,l.extend)({},u.default,{_createGroupPanelItem:function(e,t){var n=this,i=n.callBase.apply(n,arguments);return a.default.on(i,(0,d.addNamespace)(r.name,"dxDataGridHeaderPanel"),n.createAction(function(){n._processGroupItemAction(t.index)})),n._applyColumnState({name:"sort",rootElement:i,column:{alignment:n.option("rtlEnabled")?"right":"left",allowSorting:t.allowSorting,sortOrder:"desc"===t.sortOrder?"desc":"asc"},showColumnLines:!0}),i},_processGroupItemAction:function(e){var t=this;setTimeout(function(){return t.getController("columns").changeSortOrder(e)})},optionChanged:function(e){var t=this;switch(e.name){case"sorting":t._invalidate(),e.handled=!0;break;default:t.callBase(e)}}}),g={defaultOptions:function(){return{sorting:{mode:"single",ascendingText:c.default.format("dxDataGrid-sortingAscendingText"),descendingText:c.default.format("dxDataGrid-sortingDescendingText"),clearText:c.default.format("dxDataGrid-sortingClearText"),showSortIndexes:!0}}},extenders:{views:{columnHeadersView:f,headerPanel:p}}};t.default=g,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(1),a=i(n(2)),r="dx-sort",s="dx-sort-none",l="dx-sort-up",u="dx-sort-down",c="dx-sort-index",d="dx-sort-index-icon",h="action",f={_applyColumnState:function(e){var t,n,i=this,s=i.option("sorting.mode"),f=e.rootElement,p=e.column,g=i._getIndicatorContainer(f);if("sort"===e.name){f.find("."+r).remove(),!g.children().length&&g.remove();var m=("single"===s||"multiple"===s)&&p.allowSorting;if(!(0,o.isDefined)(p.groupIndex)&&(m||(0,o.isDefined)(p.sortOrder))){t="asc"===p.sortOrder?"ascending":"descending",n=i.callBase(e).toggleClass(l,"asc"===p.sortOrder).toggleClass(u,"desc"===p.sortOrder);var _=i.getController&&!!i.getController("columns").columnOption("sortIndex:1");_&&i.option("sorting.showSortIndexes")&&p.sortIndex>=0&&((0,a.default)("<span>").addClass(d).text(p.sortIndex+1).appendTo(n),n.addClass(c)),e.rootElement.addClass(i.addWidgetPrefix(h))}return(0,o.isDefined)(p.sortOrder)?i.setAria("sort",t,f):i.setAria("sort","none",f),n}return i.callBase(e)},_getIndicatorClassName:function(e){return"sort"===e?r:"sortIndex"===e?d:this.callBase(e)},_renderIndicator:function(e){var t=e.column,n=e.container,i=e.indicator;if("sort"===e.name){var a=this.option("rtlEnabled");if((0,o.isDefined)(t.sortOrder)||i&&i.addClass(s),n.children().length&&(!a&&"left"===e.columnAlignment||a&&"right"===e.columnAlignment))return void n.prepend(i)}this.callBase(e)},_updateIndicator:function(e,t,n){if("sort"!==n||!(0,o.isDefined)(t.groupIndex))return this.callBase.apply(this,arguments)},_getIndicatorElements:function(e,t){var n=this.callBase(e);return t?n:n&&n.not("."+s)}};t.default=f,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return e?e.scrollWidth()-e.clientWidth():0}t.default=void 0;var a=i(n(2)),r=n(7),s=i(n(5)),l=n(4),u=n(97),c=n(1),d=n(3),h=n(0),f=n(24),p=n(42),g=n(19),m=i(n(37)),_=n(197),v=i(n(109)),y=i(n(138)),b=i(n(10)),w=i(n(23)),x="rowsview",C="content",k="nowrap",S="dx-group-row",D="dx-group-cell",I="dx-data-row",T="dx-freespace-row",E="dx-row-lines",O="dx-column-lines",A="dx-row-alt",P="dx-last-row-border",R="dx-empty",M="row-inserted-animation",B=200,F={defaultOptions:function(){return{hoverStateEnabled:!1,scrolling:{useNative:"auto"},loadPanel:{enabled:"auto",text:b.default.format("Loading"),width:200,height:90,showIndicator:!0,indicatorSrc:"",showPane:!0},rowTemplate:null,columnAutoWidth:!1,noDataText:b.default.format("dxDataGrid-noDataText"),wordWrapEnabled:!1,showColumnLines:!0,showRowLines:!1,rowAlternationEnabled:!1,activeStateEnabled:!1,twoWayBindingEnabled:!0}},views:{rowsView:_.ColumnsView.inherit(function(){var e=function(e,t){var n=(0,p.isEmpty)(t.text)&&"data"===t.rowType,i=t.text,o=e.get(0);n?m.default.setEmptyText(e):t.column.encodeHtml?o.textContent=i:o.innerHTML=i},t=function(e){var t=e.getScrollable();return t?Math.ceil(parseFloat(t.$content().css("paddingBottom"))):0};return{_getDefaultTemplate:function(t){switch(t.command){case"empty":return function(e){e.html("&nbsp;")};default:return e}},_getDefaultGroupTemplate:function(e){var t=this,n=t.option("summary.texts");return function(t,i){var o=i.data,a=i.column.caption+": "+i.text,r=t.get(0);i.summaryItems&&i.summaryItems.length&&(a+=" "+m.default.getGroupRowSummaryText(i.summaryItems,n)),o&&(i.groupContinuedMessage&&i.groupContinuesMessage?a+=" ("+i.groupContinuedMessage+". "+i.groupContinuesMessage+")":i.groupContinuesMessage?a+=" ("+i.groupContinuesMessage+")":i.groupContinuedMessage&&(a+=" ("+i.groupContinuedMessage+")")),t.addClass(D),e.encodeHtml?r.textContent=a:r.innerHTML=a}},_update:function(){},_getCellTemplate:function(e){var t,n=this,i=e.column;return t="group"!==e.rowType||!(0,c.isDefined)(i.groupIndex)||i.showWhenGrouped||i.command?("data"===e.rowType||i.command)&&i.cellTemplate?i.cellTemplate:{allowRenderToDetachedContainer:!0,render:n._getDefaultTemplate(i)}:i.groupCellTemplate||{allowRenderToDetachedContainer:!0,render:n._getDefaultGroupTemplate(i)}},_createRow:function(e){var t=this.callBase(e);if(e){var n="group"===e.rowType,i="data"===e.rowType;if(i&&t.addClass(I),i&&this.option("showRowLines")&&t.addClass(E),this.option("showColumnLines")&&t.addClass(O),e.visible===!1&&t.hide(),n){t.addClass(S);var o=e.isExpanded;this.setAria("role","row",t),this.setAria("expanded",(0,c.isDefined)(o)&&o.toString(),t)}}return t},_rowPrepared:function(e,t,n){var i=this;"data"===t.rowType&&(this.option("rowAlternationEnabled")&&(this._isAltRow(n)&&e.addClass(A),t.watch&&t.watch(function(){
return i._isAltRow(n)},function(t){e.toggleClass(A,t)})),this._setAriaRowIndex(t,e),t.watch&&t.watch(function(){return t.rowIndex},function(){return i._setAriaRowIndex(t,e)})),this.callBase.apply(this,arguments)},_setAriaRowIndex:function(e,t){var n=this.component,i="standard"===n.option("scrolling.mode")&&"virtual"!==n.option("scrolling.rowRenderingMode"),o=e.rowIndex+1;i?o=n.pageIndex()*n.pageSize()+o:o+=this._dataController.getRowIndexOffset(),this.setAria("rowindex",o,t)},_afterRowPrepared:function(e){var t=this,n=e.args[0],i=this._dataController,o=i.getVisibleRows()[n.rowIndex],a=this.option("integrationOptions.watchMethod");if(n.data&&"data"===n.rowType&&!n.isNewRow&&this.option("twoWayBindingEnabled")&&a&&o){var r=a(function(){return i.generateDataValues(n.data,n.columns)},function(){i.repaintRows([o.rowIndex],t.option("repaintChangesOnly"))},{deep:!0,skipImmediate:!0});s.default.on(n.rowElement,y.default,r)}},_renderScrollable:function(e){var t=this,n=t.element();if(n.children().length||n.append("<div>"),!e&&t._loadPanel||t._renderLoadPanel(n,n.parent(),t._dataController.isLocalStore()),(e||!t.getScrollable())&&t._dataController.isLoaded()){for(var i=t.getColumns(),o=!0,a=0;a<i.length;a++)if(!i[a].width&&!i[a].minWidth){o=!1;break}(t.option("columnAutoWidth")||t._hasHeight||o||t._columnsController._isColumnFixing())&&t._renderScrollableCore(n)}},_handleScroll:function(e){var t=this,n=t.option("rtlEnabled");t._isScrollByEvent=!!e.event,t._scrollTop=e.scrollOffset.top,t._scrollLeft=e.scrollOffset.left,n&&(this._scrollRight=o(e.component)-this._scrollLeft),t.scrollChanged.fire(e.scrollOffset,t.name)},_renderScrollableCore:function(e){var t=this,n=t._createScrollableOptions(),i=t._handleScroll.bind(t);n.onScroll=i,n.onStop=i,t._scrollable=t._createComponent(e,v.default,n),t._scrollableContainer=t._scrollable&&t._scrollable._$container},_renderLoadPanel:m.default.renderLoadPanel,_renderContent:function(e,t){return e.empty().append(t),this._findContentElement()},_updateContent:function(e,t){var n=this,i=n._getTableElement(),o=n._findContentElement(),a=t&&t.changeType,r=[],s=this.option("highlightChanges"),l=this.addWidgetPrefix(M);switch(a){case"update":(0,d.each)(t.rowIndices,function(o,a){var u=n._getRowElements(e).eq(o),d=t.changeTypes&&t.changeTypes[o],h=t.items&&t.items[o];r.push(function(){var e=n._getRowElements(),r=e.eq(a);switch(d){case"update":if(h){var f=t.columnIndices&&t.columnIndices[o];(0,c.isDefined)(h.visible)&&h.visible!==r.is(":visible")?r.toggle(h.visible):f?n._updateCells(r,u,f):r.replaceWith(u)}break;case"insert":if(e.length)r.length?u.insertBefore(r):u.insertAfter(e.last());else if(i){var p=u.is("tbody")?i:i.children("tbody");u.prependTo(p)}s&&t.isLiveUpdate&&u.addClass(l);break;case"remove":r.remove()}})}),(0,d.each)(r,function(){this()}),e.remove();break;default:n._setTableElement(e),o.addClass(n.addWidgetPrefix(C)),n._renderContent(o,e)}},_createEmptyRow:function(e,t,n){var i,o=this,a=o._createRow(),r=t?this.getFixedColumns():this.getColumns();a.addClass(e).toggleClass(O,o.option("showColumnLines"));for(var s=0;s<r.length;s++)i=o._createCell({column:r[s],rowType:"freeSpace",columnIndex:s,columns:r}),(0,c.isNumeric)(n)&&i.css("height",n),a.append(i);return o.setAria("role","presentation",a),a},_appendEmptyRow:function(e,t,n){var i=this._getBodies(e),o=!i.length||t.is("tbody"),a=o?e:i;if("top"===n){if(a.first().prepend(t),o){var r=a.children("colgroup");a.prepend(r)}}else a.last().append(t)},_renderFreeSpaceRow:function(e){var t=this._createEmptyRow(T);t=this._wrapRowIfNeed(e,t),this._appendEmptyRow(e,t)},_checkRowKeys:function(e){var t=this,n=t._getRows(e),i=t._dataController.store()&&t._dataController.store().key();i&&n.some(function(e){if("data"===e.rowType&&void 0===e.key)return t._dataController.fireError("E1046",i),!0})},_needUpdateRowHeight:function(e){return e>0&&!this._rowHeight},_getRowsHeight:function(e){var t=e.children("tbody").children().not(".dx-virtual-row").not("."+T);return t.toArray().reduce(function(e,t){return e+(0,f.getBoundingRect)(t).height},0)},_updateRowHeight:function(){var e=this,t=e._getTableElement(),n=e._dataController.items().length;if(t&&e._needUpdateRowHeight(n)){var i=e._getRowsHeight(t);e._rowHeight=i/n}},_findContentElement:function(){var e=this.element(),t=this.getScrollable();if(e)return t&&(e=t.$content()),e.children().first()},_getRowElements:function(e){var t=this.callBase(e);return t&&t.not("."+T)},_getFreeSpaceRowElements:function(e){var t=e||this.getTableElements();return t&&t.children("tbody").children("."+T)},_getNoDataText:function(){return this.option("noDataText")},_rowClick:function(e){var t=this._dataController.items()[e.rowIndex]||{};this.executeAction("onRowClick",(0,h.extend)({evaluate:function(e){var n=(0,g.compileGetter)(e);return n(t.data)}},e,t))},_rowDblClick:function(e){var t=this._dataController.items()[e.rowIndex]||{};this.executeAction("onRowDblClick",(0,h.extend)({},e,t))},_getColumnsCountBeforeGroups:function(e){for(var t=0;t<e.length;t++)if("groupExpand"===e[t].type)return t;return 0},_getGroupCellOptions:function(e){var t=this._getColumnsCountBeforeGroups(e.columns),n=(e.row.groupIndex||0)+t;return{columnIndex:n,colspan:e.columns.length-n-1}},_renderCells:function(e,t){"group"===t.row.rowType?this._renderGroupedCells(e,t):t.row.values&&this.callBase(e,t)},_renderGroupedCells:function(e,t){for(var n,i,o=t.row,a=t.columns,r=o.rowIndex,s=this._getGroupCellOptions(t),l=0;l<=s.columnIndex;l++)l===s.columnIndex&&a[l].allowCollapsing&&"infinite"!==t.scrollingMode?(i=!!o.isExpanded,n=a[l]):(i=null,n={command:"expand",cssClass:a[l].cssClass}),this._renderCell(e,{value:i,row:o,rowIndex:r,column:n,columnIndex:l});var u=(0,f.getDefaultAlignment)(this.option("rtlEnabled")),c=(0,h.extend)({},a[s.columnIndex],{command:null,cssClass:null,width:null,showWhenGrouped:!1,alignment:u});s.colspan>1&&(c.colspan=s.colspan),this._renderCell(e,{value:o.values[o.groupIndex],row:o,rowIndex:r,column:c,columnIndex:s.columnIndex})},_renderRows:function(e,t){var n=this,i=n.option("scrolling.mode");n.callBase(e,(0,h.extend)({scrollingMode:i},t)),n._checkRowKeys(t.change),n._renderFreeSpaceRow(e),n._hasHeight||n.updateFreeSpaceRowHeight(e)},_renderRow:function(e,t){var n=this,i=t.row,o=n.option("rowTemplate");"data"!==i.rowType&&"group"!==i.rowType||(0,c.isDefined)(i.groupIndex)||!o?n.callBase(e,t):n.renderTemplate(e,o,(0,h.extend)({columns:t.columns},i),!0)},_renderTable:function(e){var t=this,n=t.callBase(e),i=function e(){var n=t.getScrollable();n&&t.element().closest((0,r.getWindow)().document).length&&(t.resizeCompleted.remove(e),n._visibilityChanged(!0))};return(0,c.isDefined)(t._getTableElement())?t._renderScrollable():(t._setTableElement(n),t._renderScrollable(!0),t.resizeCompleted.add(i)),n},_createTable:function(){var e=this.callBase.apply(this,arguments);return this.option("rowTemplate")&&e.appendTo(this.component.$element()),e},_renderCore:function(e){var t=this,n=t.element();n.addClass(t.addWidgetPrefix(x)).toggleClass(t.addWidgetPrefix(k),!t.option("wordWrapEnabled")),n.toggleClass(R,0===t._dataController.items().length),t.setAria("role","presentation",n);var i=t._renderTable({change:e});t._updateContent(i,e),t.callBase(e),t._lastColumnWidths=null},_getRows:function(e){return e&&e.items||this._dataController.items()},_getCellOptions:function(e){var t=this,n=e.column,i=e.row,o=i.data,a=i&&i.summaryCells,r=e.value,s=m.default.getDisplayValue(n,r,o,i.rowType),l=this.callBase(e);if(l.value=r,l.oldValue=e.oldValue,l.displayValue=s,l.row=i,l.key=i.key,l.data=o,l.rowType=i.rowType,l.values=i.values,l.text=n.command?"":m.default.formatValue(s,n),l.rowIndex=i.rowIndex,l.summaryItems=a&&a[e.columnIndex],l.resized=n.resizedCallbacks,(0,c.isDefined)(n.groupIndex)&&!n.command){var u=t.option("grouping.texts"),d=t.option("scrolling.mode");"virtual"!==d&&"infinite"!==d&&(l.groupContinuesMessage=o&&o.isContinuationOnNextPage&&u&&u.groupContinuesMessage,l.groupContinuedMessage=o&&o.isContinuation&&u&&u.groupContinuedMessage)}return l},_setRowsOpacityCore:function(e,t,n,i){var o=this._columnsController,r=o.getColumns(),s=r&&r[n],l=s&&s.isBand&&s.index;(0,d.each)(e,function(r,s){if(!(0,a.default)(s).hasClass(S))for(var u=0;u<t.length&&(!((0,c.isNumeric)(l)&&o.isParentBandColumn(t[u].index,l)||t[u].index===n)||(e.eq(r).children().eq(u).css({opacity:i}),(0,c.isNumeric)(l)));u++);})},_getDevicePixelRatio:function(){return(0,r.getWindow)().devicePixelRatio},renderNoDataText:m.default.renderNoDataText,getCellOptions:function(e,t){var n,i,o=this._dataController.items()[e];return o&&(i=(0,c.isString)(t)?this._columnsController.columnOption(t):this._columnsController.getVisibleColumns()[t],i&&(n=this._getCellOptions({value:i.calculateCellValue(o.data),rowIndex:o.rowIndex,row:o,column:i}))),n},getRow:function(e){if(e>=0){var t=this._getRowElements();if(t.length>e)return(0,a.default)(t[e])}},updateFreeSpaceRowHeight:function(e){var t=this,n=this._dataController,i=n.items(!0).length,o=this._findContentElement(),a=this._getFreeSpaceRowElements(e);if(a&&o&&n.totalCount()>=0){var r=!1;if(i>0)if(this._hasHeight)a.hide(),(0,l.deferUpdate)(function(){var n=t.getScrollbarWidth(!0),i=t.element().height()-n,s=o.outerHeight(),u=i-s>0,c=t._getRowsHeight(o.children().first()),d=e||t.getTableElements(),h=Math.ceil(parseFloat(d.css("borderTopWidth"))),f=t._getHeightCorrection(),p=i-c-h-f;u&&(0,l.deferRender)(function(){a.css("height",p),r=!0,a.show()}),(0,l.deferRender)(function(){return t._updateLastRowBorder(r)})});else{var s=n.pageSize()-i,c=this.option("scrolling.mode");s>0&&n.pageCount()>1&&"virtual"!==c&&"infinite"!==c&&((0,u.setHeight)(a,s*this._rowHeight),r=!0),!r&&e?(0,u.setHeight)(a,0):a.toggle(r),this._updateLastRowBorder(r)}else a.css("height",0),a.show(),this._updateLastRowBorder(!0)}},_getHeightCorrection:function(){var e=w.default.webkit&&this._getDevicePixelRatio()>=2,t=w.default.mozilla&&w.default.version>=70&&!this.option("showRowLines");return e||t?1:0},_columnOptionChanged:function(e){var t=e.optionNames;e.changeTypes.grouping||(t.width||t.visibleWidth)&&(this.callBase(e),this._fireColumnResizedCallbacks())},getScrollable:function(){return this._scrollable},init:function(){var e=this,t=e.getController("data");e.callBase(),e._editorFactoryController=e.getController("editorFactory"),e._rowHeight=0,e._scrollTop=0,e._scrollLeft=-1,e._scrollRight=0,e._hasHeight=!1,t.loadingChanged.add(function(t,n){e.setLoading(t,n)}),t.dataSourceChanged.add(function(){e._scrollLeft>=0&&e._handleScroll({component:e.getScrollable(),scrollOffset:{top:e._scrollTop,left:e._scrollLeft}})})},_handleDataChanged:function(e){var t=this;switch(e.changeType){case"refresh":case"prepend":case"append":case"update":t.render(null,e);break;default:t._update(e)}},publicMethods:function(){return["isScrollbarVisible","getTopVisibleRowData","getScrollbarWidth","getCellElement","getRowElement","getScrollable"]},contentWidth:function(){return this.element().width()-this.getScrollbarWidth()},getScrollbarWidth:function(e){var n=this._scrollableContainer&&this._scrollableContainer.get(0),i=0;return n&&(e?(i=n.clientHeight?n.offsetHeight-n.clientHeight:0,i+=t(this)):i=n.clientWidth?n.offsetWidth-n.clientWidth:0),i>0?i:0},_fireColumnResizedCallbacks:function(){for(var e=this,t=e._lastColumnWidths||[],n=[],i=e.getColumns(),o=0;o<i.length;o++)n[o]=i[o].visibleWidth,i[o].resizedCallbacks&&!(0,c.isDefined)(i[o].groupIndex)&&t[o]!==n[o]&&i[o].resizedCallbacks.fire(n[o]);e._lastColumnWidths=n},_updateLastRowBorder:function(e){this.option("showBorders")&&this.option("showRowLines")&&!e?this.element().addClass(P):this.element().removeClass(P)},_updateScrollable:function(){var e=v.default.getInstance(this.element());e&&(e.update(),this._updateHorizontalScrollPosition())},_updateHorizontalScrollPosition:function(){var e=this.getScrollable(),t=e&&e.scrollOffset().left,n=this.option("rtlEnabled");if(n){var i=o(e),a=i-t;a!==this._scrollRight&&(this._scrollLeft=i-this._scrollRight)}this._scrollLeft>=0&&t!==this._scrollLeft&&e.scrollTo({x:this._scrollLeft})},_resizeCore:function(){var e=this;e._fireColumnResizedCallbacks(),e._updateRowHeight(),(0,l.deferRender)(function(){e._renderScrollable(),e.renderNoDataText(),e.updateFreeSpaceRowHeight(),(0,l.deferUpdate)(function(){e._updateScrollable()})})},scrollTo:function(e){var t=this.element(),n=t&&v.default.getInstance(t);n&&n.scrollTo(e)},height:function(e,t){var n=this,i=this.element();return 0===arguments.length?i?i.outerHeight(!0):0:(n._hasHeight=void 0===t?"auto"!==e:t,void((0,c.isDefined)(e)&&i&&(0,u.setHeight)(i,e)))},setLoading:function(e,t){var n=this,i=n._loadPanel,o=n._dataController,a=n.option("loadPanel")||{},s=o.isLoaded()?a.animation:null,l=n.element();if((0,r.hasWindow)()&&(!i&&void 0!==t&&o.isLocalStore()&&"auto"===a.enabled&&l&&(n._renderLoadPanel(l,l.parent()),i=n._loadPanel),i)){var u={message:t||a.text,animation:s,visible:e};clearTimeout(n._hideLoadingTimeoutID),i.option("visible")&&!e?n._hideLoadingTimeoutID=setTimeout(function(){i.option(u)},B):i.option(u)}},setRowsOpacity:function(e,t){var n=this._getRowElements().not("."+S)||[];this._setRowsOpacityCore(n,this.getColumns(),e,t)},_getCellElementsCore:function(e){var t=this.callBase(e);if(t){var n=t.filter("."+D).index();if(n>=0&&t.length>n+1)return t.slice(0,n+1)}return t},getTopVisibleItemIndex:function(e){var t=this,n=0,i=0,o=0,a=t._scrollTop,r=t._findContentElement(),s=r&&r.offset().top,l=t._dataController.items(),u=t._getTableElement();if(l.length&&u){var c=t._getRowElements(u).filter(":visible");for(n=0;n<l.length;n++){i=o;var d=c.eq(n);if(d.length&&(o=d.offset().top-s,o>a)){n&&(e||2*a<Math.round(o+i))&&n--;break}}n&&n===l.length&&n--}return n},getTopVisibleRowData:function(){var e=this.getTopVisibleItemIndex(),t=this._dataController.items();if(t[e])return t[e].data},_scrollToElement:function(e,t){var n=this.getScrollable();n&&n.scrollToElement(e,t)},optionChanged:function(e){var t=this;switch(t.callBase(e),e.name){case"wordWrapEnabled":case"showColumnLines":case"showRowLines":case"rowAlternationEnabled":case"rowTemplate":case"twoWayBindingEnabled":t._invalidate(!0,!0),e.handled=!0;break;case"scrolling":t._rowHeight=null,t._tableElement=null,e.handled=!0;break;case"rtlEnabled":t._rowHeight=null,t._tableElement=null;break;case"loadPanel":t._tableElement=null,t._invalidate(!0,"loadPanel.enabled"!==e.fullName),e.handled=!0;break;case"noDataText":t.renderNoDataText(),e.handled=!0}},dispose:function(){clearTimeout(this._hideLoadingTimeoutID),this._scrollable&&this._scrollable.dispose()},setScrollerSpacing:function(){}}}())}};t.default=F,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(18),r=n(4),s=n(3),l=i(n(44)),u=i(n(110)),c="dx-context-menu",d={columnHeadersView:"header",rowsView:"content",footerView:"footer",headerPanel:"headerPanel"},h=["columnHeadersView","rowsView","footerView","headerPanel"],f=l.default.ViewController.inherit({init:function(){this.createAction("onContextMenuPreparing")},getContextMenuItems:function(e){if(!e)return!1;var t,n,i,r,l=this,u=(0,o.default)(e.target);return(0,s.each)(h,function(){var o=l.getView(this);if(t=o&&o.element(),t&&(t.is(u)||t.find(u).length)){i=u.closest(".dx-row > td, .dx-row > tr"),n=i.parent();var s=o.getRowIndex(n),c=i[0]&&i[0].cellIndex,h=n.data("options"),f={event:e,targetElement:(0,a.getPublicElement)(u),target:d[this],rowIndex:s,row:o._getRows()[s],columnIndex:c,column:h&&h.cells[c].column};if(f.items=o.getContextMenuItems&&o.getContextMenuItems(f),l.executeAction("onContextMenuPreparing",f),l._contextMenuPrepared(f),r=f.items)return!1}}),r},_contextMenuPrepared:r.noop}),p=l.default.View.inherit({_renderCore:function(){var e=this,t=e.element().addClass(c);this.setAria("role","presentation",t),this._createComponent(t,u.default,{onPositioning:function(t){var n=t.event,i=t.component,o=e.getController("contextMenu").getContextMenuItems(n);o?(i.option("items",o),n.stopPropagation()):t.cancel=!0},onItemClick:function(e){e.itemData.onItemClick&&e.itemData.onItemClick(e)},cssClass:e.getWidgetContainerClass(),target:e.component.$element()})}}),g={defaultOptions:function(){return{onContextMenuPreparing:null}},controllers:{contextMenu:f},views:{contextMenuView:p}};t.default=g,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(21),s=n(3),l=i(n(44)),u="dx-error-row",c="dx-error-message",d="dx-closebutton",h="action",f=l.default.ViewController.inherit({init:function(){var e=this;e._columnHeadersView=e.getView("columnHeadersView"),e._rowsView=e.getView("rowsView")},_createErrorRow:function(e,t){var n,i,l=this,c=this._renderErrorMessage(e);return t?(n=(0,o.default)("<tr>").addClass(u),i=(0,o.default)("<div>").addClass(d).addClass(l.addWidgetPrefix(h)),a.default.on(i,r.name,l.createAction(function(e){var n,i=e.event,a=(0,o.default)(i.currentTarget).closest("."+u).index();i.stopPropagation(),(0,s.each)(t,function(e,t){n=(0,o.default)(t).children("tbody").children("tr").eq(a),l.removeErrorRow(n)}),l.getController("resizing")&&l.getController("resizing").fireContentReadyAction()})),(0,o.default)("<td>").attr({colSpan:l.getController("columns").getVisibleColumns().length,role:"presentation"}).prepend(i).append(c).appendTo(n),n):c},_renderErrorMessage:function(e){var t=e.url?e.message.replace(e.url,""):e.message||e,n=(0,o.default)("<div>").addClass(c).text(t);return e.url&&(0,o.default)("<a>").attr("href",e.url).text(e.url).appendTo(n),n},renderErrorRow:function(e,t,n){var i,a,r=this;if(n)return n.find("."+c).remove(),i=r._createErrorRow(e),n.prepend(i),i;var l=t>=0||!r._columnHeadersView.isVisible()?r._rowsView:r._columnHeadersView,u=n||l.getTableElements();if((0,s.each)(u,function(n,s){if(i=r._createErrorRow(e,u),a=a||i,t>=0){var c=l._getRowElements((0,o.default)(s)).eq(t);r.removeErrorRow(c.next()),i.insertAfter(c)}else{var d=(0,o.default)(s).children("tbody"),h=d.children("tr");r._columnHeadersView.isVisible()?(r.removeErrorRow(h.last()),(0,o.default)(s).append(i)):(r.removeErrorRow(h.first()),d.first().prepend(i))}}),!n){var d=r.getController("resizing");d&&d.fireContentReadyAction()}return a},removeErrorRow:function(e){if(!e){var t=this._columnHeadersView&&this._columnHeadersView.element();if(e=t&&t.find("."+u),!e||!e.length){var n=this._rowsView.element();e=n&&n.find("."+u)}}e&&e.hasClass(u)&&e.remove()},optionChanged:function(e){var t=this;switch(e.name){case"errorRowEnabled":e.handled=!0;break;default:t.callBase(e)}}}),p={defaultOptions:function(){return{errorRowEnabled:!0}},controllers:{errorHandling:f},extenders:{controllers:{data:{init:function(){var e=this,t=e.getController("errorHandling");e.callBase(),e.dataErrorOccurred.add(function(n,i){e.option("errorRowEnabled")&&t.renderErrorRow(n,void 0,i)}),e.changed.add(function(t){if(!t||"loadError"!==t.changeType){var n=e.getController("errorHandling"),i=e.getController("editing");i&&!i.hasChanges()&&n&&n.removeErrorRow()}})}}}}};t.default=p,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var s=r(n(2)),l=r(n(44)),u=n(4),c=n(7),d=n(3),h=n(1),f=n(24),p=r(n(37)),g=r(n(10)),m=n(6),_=r(n(11)),v=r(n(23)),y=a(n(128)),b="table",w="borders",x="table-fixed",C="important-margin",k="text-content",S="dx-hidden",D="dx-gridbase-container",I="adaptiveHidden",T="input:not([type='hidden'])",E=["columnsSeparatorView","blockSeparatorView","trackerView","headerPanel","columnHeadersView","rowsView","footerView","columnChooserView","filterPanelView","pagerView","draggingHeaderView","contextMenuView","errorView","headerFilterView","filterBuilderView"],O=function(e){return(0,h.isString)(e)&&"%"===e.slice(-1)},A=function(e){return(0,h.isString)(e)&&"px"===e.slice(-2)},P=function(e,t){var n=[];if(e&&t&&e.length&&e.length===t.length)for(var i=0;i<e.length;i++)n.push(e[i]>t[i]?e[i]:t[i]);else e&&e.length?n=e:t&&(n=t);return n},R=function(e){var t=e.get(0).clientHeight,n=parseFloat(e.css("paddingTop")),i=parseFloat(e.css("paddingBottom"));return t-n-i},M=function(e,t){var n=e._rowsView.contentWidth(),i=e._getTotalWidth(t,n);return n-i},B=function(e,t,n,i){return M(e,i.map(function(e,i){return i===t?n:e}))},F=function(e,t){y.hiddenFocus(e),p.default.setSelectionRange(e,t)},V=l.default.ViewController.inherit({_initPostRenderHandlers:function(){var e=this,t=e._dataController;e._refreshSizesHandler||(e._refreshSizesHandler=function(n){t.changed.remove(e._refreshSizesHandler);var i,o=n&&n.changeType,a=n&&n.isDelayed,r=t.items();n&&"refresh"!==o&&"prepend"!==o&&"append"!==o?"update"===o&&n.changeTypes&&(!(r.length>1||"insert"!==n.changeTypes[0])||0===r.length&&"remove"===n.changeTypes[0]||n.needUpdateDimensions?i=e.resize():(0,u.deferUpdate)(function(){e._rowsView.resize()})):a||(i=e.resize()),o&&"updateSelection"!==o&&"updateFocusedRow"!==o&&!a&&(0,m.when)(i).done(function(){e._setAriaRowColCount(),e.fireContentReadyAction()})},e._dataController.changed.add(function(){e._dataController.changed.add(e._refreshSizesHandler)}))},fireContentReadyAction:function(){this.component._fireContentReadyAction()},_setAriaRowColCount:function(){var e=this.component;e.setAria({rowCount:this._dataController.totalItemsCount(),colCount:e.columnCount()},e.$element().children("."+D))},_getBestFitWidths:function(){if(!this.option("legacyRendering"))return this._rowsView.getColumnWidths();var e=this._rowsView.getColumnWidths(),t=this._columnHeadersView&&this._columnHeadersView.getColumnWidths(),n=this._footerView&&this._footerView.getColumnWidths(),i=P(e,t);return i=P(i,n)},_setVisibleWidths:function(e,t){var n=this._columnsController;n.beginUpdate(),(0,d.each)(e,function(e,i){var o=n.getColumnId(i);n.columnOption(o,"visibleWidth",t[e])}),n.endUpdate()},_toggleBestFitModeForView:function(e,t,n){var i=this;if(e&&e.isVisible()){var o=this._rowsView.getTableElements(),a=e.getTableElements();(0,d.each)(o,function(e,o){var r,l=(0,s.default)(o),u=a.eq(e);u&&u.length&&(r=n?u.children("tbody").appendTo(l):l.children("."+t).appendTo(u),r.toggleClass(t,n),r.toggleClass(i.addWidgetPrefix("best-fit"),n))})}},_toggleBestFitMode:function(e){var t=this.component.$element(),n=this;if(n.option("legacyRendering"))t.find("."+this.addWidgetPrefix(b)).toggleClass(this.addWidgetPrefix(x),!e),t.find(T).toggleClass(S,e),t.find(".dx-group-cell").toggleClass(S,e),t.find(".dx-header-row ."+this.addWidgetPrefix(k)).css("maxWidth","");else{var i=n._rowsView._getTableElement(),o=n._rowsView.getTableElements().eq(1);if(!i)return;i.css("tableLayout",e?"auto":"fixed"),i.children("colgroup").css("display",e?"none":""),o.toggleClass(this.addWidgetPrefix(x),!e),n._toggleBestFitModeForView(n._columnHeadersView,"dx-header",e),n._toggleBestFitModeForView(n._footerView,"dx-footer",e),n._needStretch()&&(i.get(0).style.width=e?"auto":""),v.default.msie&&11===parseInt(v.default.version)&&i.find("."+this.addWidgetPrefix(x)).each(function(){this.style.width=e?"10px":""})}},_synchronizeColumns:function(){var e,t,n,i=this,o=i._columnsController,a=o.getVisibleColumns(),r=i.option("columnAutoWidth"),s=i.option("legacyRendering"),l=i._needBestFit(),c=!1,g=!1,m=[],y=function(){var e;(0,d.each)(a,function(t,n){"groupExpand"===n.type&&(e=m[t])}),(0,d.each)(a,function(t,n){"groupExpand"===n.type&&e&&(m[t]=e)})};!l&&(0,d.each)(a,function(e,t){if("auto"===t.width||s&&t.fixed)return l=!0,!1}),(0,d.each)(a,function(e,t){if(t.minWidth)return c=!0,!1}),i._setVisibleWidths(a,[]),l&&(t=_.default.getActiveElement(),n=p.default.getSelectionRange(t),i._toggleBestFitMode(!0),e=!0),(0,u.deferUpdate)(function(){if(l?(m=i._getBestFitWidths(),(0,d.each)(a,function(e,t){var n=o.getColumnId(t);o.columnOption(n,"bestFitWidth",m[e],!0)})):c&&(m=i._getBestFitWidths()),(0,d.each)(a,function(e){var t=this.width;"auto"!==t&&((0,h.isDefined)(t)?m[e]=(0,h.isNumeric)(t)||A(t)?parseFloat(t):t:r||(m[e]=void 0))}),e&&(i._toggleBestFitMode(!1),e=!1,t&&t!==_.default.getActiveElement())){var s=(0,f.getBoundingRect)(t).bottom<0;s||(v.default.msie?setTimeout(function(){F(t,n)}):F(t,n))}g=i._correctColumnWidths(m,a),r&&(y(),i._needStretch()&&i._processStretch(m,a)),(0,u.deferRender)(function(){(l||g)&&i._setVisibleWidths(a,m)})})},_needBestFit:function(){return this.option("columnAutoWidth")},_needStretch:function(){return this.option("legacyRendering")||this._columnsController.getVisibleColumns().some(function(e){return"auto"===e.width&&!e.command})},_getAverageColumnsWidth:function(e){var t=M(this,e),n=e.filter(function(e){return void 0===e}).length;return t/n},_correctColumnWidths:function(e,t){var n,i=this,o=!1,a=!1,r=!1,s=i.component.$element(),l=i._hasWidth,u=function(){var s=n,l=t[s],u=e[s]===I,c=e[s],d=l.minWidth;if(d)if(void 0===c){var f=i._getAverageColumnsWidth(e);c=f}else if(O(c)){var p=B(i,s,d,e);p<0&&(c=-1)}var g=i._getRealColumnWidth(s,e.map(function(e,t){return s===t?c:e}));d&&!u&&g<d&&(e[s]=d,r=!0,n=-1),(0,h.isDefined)(l.width)||(a=!0),O(l.width)&&(o=!0)};for(n=0;n<t.length;n++)u();if(s&&i._maxWidth&&(delete i._maxWidth,s.css("maxWidth","")),!a&&e.length){var c=i._rowsView.contentWidth(),d=i._rowsView.getScrollbarWidth(),f=i._getTotalWidth(e,c);if(f<c){var g=p.default.getLastResizableColumnIndex(t,e);g>=0&&(e[g]="auto",r=!0,l!==!1||o||(i._maxWidth=f+d+(i.option("showBorders")?2:0),s.css("maxWidth",i._maxWidth)))}}return r},_processStretch:function(e,t){var n=this._rowsView.contentWidth(),i=this._getTotalWidth(e,n),o={length:0};if(e.length){(0,d.each)(t,function(t){(this.width||e[t]===I)&&(o[t]=!0,o.length++)});var a=n-i,r=Math.floor(a/(e.length-o.length)),s=a-r*(e.length-o.length);if(a>=0)for(var l=0;l<e.length;l++)o[l]||(e[l]+=r,s>0&&(s<1?(e[l]+=s,s=0):(e[l]++,s--)))}},_getRealColumnWidth:function(e,t,n){var i=1,o=t[e];if(!O(o))return parseFloat(o);var a=t.reduce(function(e,t,n){return O(t)?e+parseFloat(t):e},0),r=t.reduce(function(e,t){return!t||t===I||O(t)?e:e+parseFloat(t)},0);n=n||this._rowsView.contentWidth();var s=n-r,l=a*n/100;return r>0&&l+r>=n&&(i=l>s?s/l:1),parseFloat(o)*n*i/100},_getTotalWidth:function(e,t){for(var n=0,i=0;i<e.length;i++){var o=e[i];o&&o!==I&&(n+=this._getRealColumnWidth(i,e,t))}return n},updateSize:function(e){var t,n,i=this,o=i.addWidgetPrefix(C);void 0===i._hasHeight&&e&&e.is(":visible")&&e.width()&&(t=e.children("."+i.getWidgetContainerClass()),t.length&&t.detach(),i._hasHeight=!!R(e),n=e.width(),e.addClass(o),i._hasWidth=e.width()===n,e.removeClass(o),t.length&&t.appendTo(e))},publicMethods:function(){return["resize","updateDimensions"]},resize:function(){return!this.component._requireResize&&this.updateDimensions()},updateDimensions:function(e){var t=this;if(t._initPostRenderHandlers(),t._checkSize(e)){var n=t._resizeDeferred,i=t._resizeDeferred=new m.Deferred;return(0,m.when)(n).always(function(){(0,u.deferRender)(function(){t._dataController.isLoaded()&&t._synchronizeColumns(),t._resetGroupElementHeight(),(0,u.deferUpdate)(function(){(0,u.deferRender)(function(){(0,u.deferUpdate)(function(){t._updateDimensionsCore()})})})}).done(i.resolve).fail(i.reject)}),i.promise()}},_resetGroupElementHeight:function(){var e=this.component.$element().children().get(0),t=this._rowsView.getScrollable();!e||!e.style.height||t&&t.scrollTop()||(e.style.height="")},_checkSize:function(e){var t=this.component.$element();return!(e&&(this._lastWidth===t.width()&&this._lastHeight===t.height()||!t.is(":visible")))},_setScrollerSpacingCore:function(e){var t=this,n=e?t._rowsView.getScrollbarWidth():0,i=t._rowsView.getScrollbarWidth(!0);(0,u.deferRender)(function(){t._columnHeadersView&&t._columnHeadersView.setScrollerSpacing(n),t._footerView&&t._footerView.setScrollerSpacing(n),t._rowsView.setScrollerSpacing(n,i)})},_setScrollerSpacing:function(e){var t=this;this.option("scrolling.useNative")===!0?(0,u.deferRender)(function(){(0,u.deferUpdate)(function(){t._setScrollerSpacingCore(e)})}):this._setScrollerSpacingCore(e)},_updateDimensionsCore:function(){var e,t=this,n=t._dataController,i=t._rowsView,o=t.component.$element(),a=o.children().get(0),r=o&&(o.get(0).clientHeight||o.height()),l=parseInt(o.css("maxHeight")),c=l&&r>=l,h=t.option("height")||o.get(0).style.height,f=t.getController("editorFactory"),p=c&&a.scrollHeight===a.offsetHeight;t.updateSize(o);var g=t._hasHeight||c;h&&t._hasHeight^"auto"!==h&&(e=(0,s.default)("<div>").height(h).appendTo(o),t._hasHeight=!!e.height(),e.remove()),(0,u.deferRender)(function(){return i.height(null,g),c&&!p&&(0,s.default)(a).css("height",l),n.isLoaded()?void(0,u.deferUpdate)(function(){t._updateLastSizes(o),t._setScrollerSpacing(g),(0,d.each)(E,function(e,n){var i=t.getView(n);i&&i.resize()}),f&&f.resize()}):void i.setLoading(n.isLoading())})},_updateLastSizes:function(e){this._lastWidth=e.width(),this._lastHeight=e.height()},optionChanged:function(e){switch(e.name){case"width":case"height":this.component._renderDimensions(),this.resize();case"legacyRendering":case"renderAsync":return void(e.handled=!0);default:this.callBase(e)}},init:function(){var e=this;e._dataController=e.getController("data"),e._columnsController=e.getController("columns"),e._columnHeadersView=e.getView("columnHeadersView"),e._footerView=e.getView("footerView"),e._rowsView=e.getView("rowsView")}}),H=l.default.ViewController.inherit({_scrollChangedHandler:function(e,t,n){for(var i=0;i<e.length;i++)e[i]&&e[i].name!==n&&e[i].scrollTo({left:t.left,top:t.top})},init:function(){for(var e=[this.getView("columnHeadersView"),this.getView("footerView"),this.getView("rowsView")],t=0;t<e.length;t++){var n=e[t];n&&n.scrollChanged.add(this._scrollChangedHandler.bind(this,e))}}}),L=l.default.View.inherit({_endUpdateCore:function(){this.component._requireResize&&(this.component._requireResize=!1,this._resizingController.resize())},_getWidgetAriaLabel:function(){return"dxDataGrid-ariaDataGrid"},init:function(){var e=this;e._resizingController=e.getController("resizing"),e._dataController=e.getController("data")},getView:function(e){return this.component._views[e]},element:function(){return this._groupElement},optionChanged:function(e){var t=this;(0,h.isDefined)(t._groupElement)&&"showBorders"===e.name?(t._groupElement.toggleClass(t.addWidgetPrefix(w),!!e.value),e.handled=!0):t.callBase(e)},_renderViews:function(e){var t=this;(0,d.each)(E,function(n,i){var o=t.getView(i);o&&o.render(e)})},_getTableRoleName:function(){return"grid"},render:function(e){var t=this,n=!t._groupElement,i=t._groupElement||(0,s.default)("<div>").addClass(t.getWidgetContainerClass());i.addClass(D),i.toggleClass(t.addWidgetPrefix(w),!!t.option("showBorders")),t.setAria("role","presentation",e),t.component.setAria({role:this._getTableRoleName(),label:g.default.format(t._getWidgetAriaLabel())},i),t._rootElement=e||t._rootElement,n&&(t._groupElement=i,(0,c.hasWindow)()&&t.getController("resizing").updateSize(e),i.appendTo(e)),t._renderViews(i)},update:function(){var e=this,t=e._rootElement,n=e._groupElement,i=e.getController("resizing");t&&n&&(i.resize(),e._dataController.isLoaded()&&e._resizingController.fireContentReadyAction())}}),z={defaultOptions:function(){return{showBorders:!1,renderAsync:!1,legacyRendering:!1}},controllers:{resizing:V,synchronizeScrolling:H
},views:{gridView:L}};t.default=z,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(166)),r=n(197),s=n(4),l=n(1),u=n(55);n(219);var c="header-panel",d="toolbar-button",h=r.ColumnsView.inherit({_getToolbarItems:function(){return[]},_getButtonContainer:function(){return(0,o.default)("<div>").addClass(this.addWidgetPrefix(d))},_getToolbarButtonClass:function(e){var t=e?" "+e:"";return this.addWidgetPrefix(d)+t},_getToolbarOptions:function(){var e={toolbarOptions:{items:this._getToolbarItems(),onItemRendered:function(e){var t=e.itemData.onItemRendered;t&&t(e)}}};if(this.executeAction("onToolbarPreparing",e),e.toolbarOptions&&!(0,l.isDefined)(e.toolbarOptions.visible)){var t=e.toolbarOptions.items;e.toolbarOptions.visible=!(!t||!t.length)}return e.toolbarOptions},_renderCore:function(){this._toolbar?this._toolbar.option(this._toolbarOptions):(this.element().addClass(this.addWidgetPrefix(c)),this._toolbar=this._createComponent((0,o.default)("<div>").appendTo(this.element()),a.default,this._toolbarOptions))},_columnOptionChanged:s.noop,_handleDataChanged:function(){this._requireReady&&this.render()},init:function(){this.callBase(),this.createAction("onToolbarPreparing",{excludeValidators:["disabled","readOnly"]})},render:function(){this._toolbarOptions=this._getToolbarOptions(),this.callBase.apply(this,arguments)},setToolbarItemDisabled:function(e,t){var n=this._toolbar;if(n){var i=n.option("items")||[],o=i.indexOf(i.filter(function(t){return t.name===e})[0]);if(o>=0){var a="items["+o+"]";n.option(a+".options")?n.option(a+".options.disabled",t):n.option(a+".disabled",t)}}},updateToolbarDimensions:function(){this._toolbar&&(0,u.triggerResizeEvent)(this.getHeaderPanel())},getHeaderPanel:function(){return this.element()},getHeight:function(){return this.getElementHeight()},optionChanged:function(e){"onToolbarPreparing"===e.name&&(this._invalidate(),e.handled=!0),this.callBase(e)},isVisible:function(){return this._toolbarOptions&&this._toolbarOptions.visible},allowDragging:s.noop}),f={defaultOptions:function(){return{}},views:{headerPanel:h},extenders:{controllers:{resizing:{_updateDimensionsCore:function(){this.callBase.apply(this,arguments),this.getView("headerPanel").updateToolbarDimensions()}}}}};t.default=f,e.exports=t.default},function(e,t,n){t.default=void 0;var i=n(4),o=n(1),a=n(0),r=n(474),s=n(6),l=function(e){var t=e.getView("pagerView"),n=e.getController("data"),i={allowedPageSizes:t?t.getPageSizes():void 0,filterPanel:{filterEnabled:e.option("filterPanel.filterEnabled")},filterValue:e.option("filterValue"),focusedRowKey:e.option("focusedRowEnabled")?e.option("focusedRowKey"):void 0};return(0,a.extend)(i,n.getUserState())},u=function(e){var t=e.getController("columns"),n=e.getController("selection"),i=e.getController("export"),o=e.getController("data");t&&t.columnsChanged.add(function(){e.updateState({columns:t.getUserState()})}),n&&n.selectionChanged.add(function(t){e.updateState({selectedRowKeys:t.selectedRowKeys,selectionFilter:t.selectionFilter})}),o&&(e._initialPageSize=e.option("paging.pageSize"),e._initialFilterValue=e.option("filterValue"),o.changed.add(function(){var t=l(e);e.updateState(t)})),i&&i.selectionOnlyChanged.add(function(){e.updateState({exportSelectionOnly:i.selectionOnly()})})},c=null,d=function(e,t){var n=e.getController("filterSync"),i=e.getController("columns"),o=t.columns||void 0!==t.filterValue;return n?o?t.filterValue||n.getFilterValueFromColumns(t.columns):e._initialFilterValue||n.getFilterValueFromColumns(i.getColumns()):c},h={defaultOptions:function(){return{stateStoring:{enabled:!1,storageKey:null,type:"localStorage",customLoad:null,customSave:null,savingTimeout:2e3}}},controllers:{stateStoring:r.StateStoringController},extenders:{views:{rowsView:{init:function(){var e=this,t=e.getController("data");e.callBase(),t.stateLoaded.add(function(){if(t.isLoaded()&&!t.getDataSource()){e.setLoading(!1),e.renderNoDataText();var n=e.component.getView("columnHeadersView");n&&n.render(),e.component._fireContentReadyAction()}})}}},controllers:{stateStoring:{init:function(){this.callBase.apply(this,arguments),u(this)},isLoading:function(){return this.callBase()||this.getController("data").isStateLoading()},state:function(e){var t=this.callBase.apply(this,arguments);return void 0!==e&&this.applyState((0,a.extend)({},e)),t},updateState:function(e){if(this.isEnabled()){var t=this.state(),n=(0,a.extend)({},t,e),o=(0,i.getKeyHash)(t),r=(0,i.getKeyHash)(n);(0,i.equalByValue)(o,r)||((0,a.extend)(this._state,e),this.save())}else(0,a.extend)(this._state,e)},applyState:function(e){var t=this,n=e.allowedPageSizes,i=e.searchText,a=e.selectedRowKeys,r=e.selectionFilter,s=t.getController("export"),l=t.getController("columns"),u=t.getController("data"),c=t.option("scrolling.mode"),h="virtual"===c||"infinite"===c,f=t.option("pager.visible")===!0&&t.option("pager.showPageSizeSelector");t.component.beginUpdate(),l&&l.setUserState(e.columns),s&&s.selectionOnly(e.exportSelectionOnly),a&&t.option("selectedRowKeys",a),t.option("selectionFilter",r),n&&"auto"===t.option("pager.allowedPageSizes")&&(t.option("pager").allowedPageSizes=n),t.option("focusedRowEnabled")&&t.option("focusedRowKey",e.focusedRowKey),t.component.endUpdate(),i&&t.option("searchPanel.text",i),t.option("filterValue",d(t,e)),t.option("filterPanel.filterEnabled",!e.filterPanel||e.filterPanel.filterEnabled),t.option("paging.pageSize",h&&!f||!(0,o.isDefined)(e.pageSize)?t._initialPageSize:e.pageSize),t.option("paging.pageIndex",e.pageIndex||0),u&&u.reset()}},columns:{getVisibleColumns:function(){var e=this.callBase.apply(this,arguments),t=this.getController("stateStoring");return t.isEnabled()&&!t.isLoaded()?[]:e}},data:{callbackNames:function(){return this.callBase().concat(["stateLoaded"])},_refreshDataSource:function(){var e=this,t=this.callBase,n=this.getController("stateStoring");if(n.isEnabled()&&!n.isLoaded()){clearTimeout(this._restoreStateTimeoutID);var i=new s.Deferred;return this._restoreStateTimeoutID=setTimeout(function(){n.load().always(function(){e._restoreStateTimeoutID=null}).done(function(){t.call(e),e.stateLoaded.fire(),i.resolve()}).fail(function(t){e.stateLoaded.fire(),e._handleLoadError(t||"Unknown error"),i.reject()})}),i.promise()}this.isStateLoading()||t.call(this)},isLoading:function(){var e=this,t=e.getController("stateStoring");return this.callBase()||t.isLoading()},isStateLoading:function(){return(0,o.isDefined)(this._restoreStateTimeoutID)},isLoaded:function(){return this.callBase()&&!this.isStateLoading()},dispose:function(){clearTimeout(this._restoreStateTimeoutID),this.callBase()}},selection:{_fireSelectionChanged:function(e){var t=this.getController("stateStoring"),n=this.option("selection.deferred");t.isLoading()&&n||this.callBase.apply(this,arguments)}}}}};t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.StateStoringController=void 0;var o=i(n(5)),a=n(7),r=i(n(44)),s=i(n(17)),l=i(n(23)),u=n(269),c=n(0),d=n(3),h=n(1),f=n(6),p=/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/,g=function e(t){t&&(0,d.each)(t,function(n,i){if((0,h.isPlainObject)(i)||Array.isArray(i))e(i);else if("string"==typeof i){var o=p.exec(i);o&&(t[n]=new Date(Date.UTC(+o[1],+o[2]-1,+o[3],+o[4],+o[5],+o[6])))}})},m=r.default.ViewController.inherit(function(){var e=function(e){var t="sessionStorage"===e.type?(0,u.sessionStorage)():(0,a.getWindow)().localStorage;if(!t)throw"file:"===(0,a.getWindow)().location.protocol&&l.default.msie?new Error("E1038"):new Error("E1007");return t},t=function(e){return(0,h.isDefined)(e.storageKey)?e.storageKey:"storage"};return{_loadState:function(){var n=this.option("stateStoring");if("custom"===n.type)return n.customLoad&&n.customLoad();try{return JSON.parse(e(n).getItem(t(n)))}catch(e){s.default.log(e.message)}},_saveState:function(n){var i=this.option("stateStoring");if("custom"===i.type)return void(i.customSave&&i.customSave(n));try{e(i).setItem(t(i),JSON.stringify(n))}catch(e){s.default.log(e.message)}},publicMethods:function(){return["state"]},isEnabled:function(){return this.option("stateStoring.enabled")},init:function(){var e=this;return e._state={},e._isLoaded=!1,e._isLoading=!1,e._windowUnloadHandler=function(){void 0!==e._savingTimeoutID&&e._saveState(e.state())},o.default.on((0,a.getWindow)(),"unload",e._windowUnloadHandler),e},isLoaded:function(){return this._isLoaded},isLoading:function(){return this._isLoading},load:function(){var e=this;this._isLoading=!0;var t=(0,f.fromPromise)(this._loadState());return t.always(function(){e._isLoaded=!0,e._isLoading=!1}).done(function(t){e.state(t)}),t},state:function(e){var t=this;return arguments.length?(t._state=(0,c.extend)({},e),void g(t._state)):(0,c.extend)(!0,{},t._state)},save:function(){var e=this;clearTimeout(e._savingTimeoutID),e._savingTimeoutID=setTimeout(function(){e._saveState(e.state()),e._savingTimeoutID=void 0},e.option("stateStoring.savingTimeout"))},optionChanged:function(e){var t=this;switch(e.name){case"stateStoring":t.isEnabled()&&!t.isLoading()&&t.load(),e.handled=!0;break;default:t.callBase(e)}},dispose:function(){clearTimeout(this._savingTimeoutID),o.default.off((0,a.getWindow)(),"unload",this._windowUnloadHandler)}}}());t.StateStoringController=m},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(26)),s=i(n(37)),l=n(1),u=n(3),c=n(0),d=n(46),h=n(21),f=i(n(10)),p=n(8),g=i(n(103)),m=i(n(210)),_=n(6),v="dx-editor-cell",y="dx-row",b="dx-selection",w="dx-select-checkbox",x="dx-select-checkboxes-hidden",C="dx-command-select",k="dx-selection-disabled",S="dx-data-row",D="selection.showCheckBoxesMode",I="selection.mode",T=function(e,t){var n=e.getController("selection"),i=e.getView("rowsView"),a=(0,o.default)(t.target).closest("."+S),r=i.getRowIndex(a);r<0||("onLongTap"===e.option(D)?n.isSelectionWithCheckboxes()?n.stopSelectionWithCheckboxes():n.startSelectionWithCheckboxes():("onClick"===e.option(D)&&n.startSelectionWithCheckboxes(),"always"!==e.option(D)&&n.changeItemSelection(r,{control:!0})))},E=r.default.Controller.inherit(function(){var e=function(e,t){var n=0,i=e._dataController.store(),o=i&&i.key(),a=Array.isArray(o);if(!t.length)return!1;if(a&&Array.isArray(t[0])&&"and"===t[1]){for(var r=0;r<t.length;r++)if(Array.isArray(t[r])){if(t[r][0]!==o[n]||"="!==t[r][1])return!0;n++}return!1}return o!==t[0]},t=function(e,t){var n=t.component,i=n.getView("rowsView");n.option("renderAsync")&&!n.option("selection.deferred")&&(t.value=n.isRowSelected(t.row.key)),i.renderSelectCheckBoxContainer((0,o.default)(e),t)},n=function(e,t){var n=t.column,i=(0,o.default)(e),a=t.component.getView("columnHeadersView");i.addClass(v),a._renderSelectAllCheckBox(i,n),a._attachSelectAllCheckBoxClickEvent(i)};return{init:function(){this._dataController=this.getController("data"),this._selectionMode=this.option(I),this._isSelectionWithCheckboxes=!1,this._selection=this._createSelection(),this._updateSelectColumn(),this.createAction("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})},_getSelectionConfig:function(){var e=this,t=e._dataController,n=e.option("selection")||{};return{selectedKeys:e.option("selectedRowKeys"),mode:e._selectionMode,deferred:n.deferred,maxFilterLengthInRequest:n.maxFilterLengthInRequest,selectionFilter:e.option("selectionFilter"),key:function(){return t&&t.key()},keyOf:function(e){return t&&t.keyOf(e)},dataFields:function(){return t.dataSource()&&t.dataSource().select()},load:function(e){return t.dataSource()&&t.dataSource().load(e)||(new _.Deferred).resolve([])},plainItems:function(){return t.items(!0)},isItemSelected:function(e){return e.selected},isSelectableItem:function(e){return e&&"data"===e.rowType&&!e.isNewRow},getItemData:function(e){return e&&(e.oldData||e.data||e)},filter:function(){return t.getCombinedFilter()},totalCount:function(){return t.totalCount()},onSelectionChanged:e._updateSelectedItems.bind(this)}},_updateSelectColumn:function(){var e=this.getController("columns"),i=this.isSelectColumnVisible();e.addCommandColumn({type:"selection",command:"select",visible:i,visibleIndex:-1,dataType:"boolean",alignment:"center",cssClass:C,width:"auto",cellTemplate:t,headerCellTemplate:n}),e.columnOption("command:select","visible",i)},_createSelection:function(){var e=this._getSelectionConfig();return new m.default(e)},_fireSelectionChanged:function(e){e&&this.executeAction("onSelectionChanged",e);var t=this.option("selection.deferred")?{selectionFilter:this.option("selectionFilter")}:{selectedRowKeys:this.option("selectedRowKeys")};this.selectionChanged.fire(t)},_updateCheckboxesState:function(t){var n=t.isDeferredMode,i=t.selectionFilter,o=t.selectedItemKeys,a=t.removedItemKeys;"onClick"===this.option(D)&&((n?i&&e(this,i):o.length>1)?this.startSelectionWithCheckboxes():(n?i&&!i.length:0===o.length&&a.length)&&this.stopSelectionWithCheckboxes())},_updateSelectedItems:function(e){var t,n=this,i=n.option("selection.deferred"),o=n._selection.selectionFilter(),a=n._dataController,r=a.items();if(r){var s=n.isSelectionWithCheckboxes(),l=n.getChangedItemIndexes(r);n._updateCheckboxesState({selectedItemKeys:e.selectedItemKeys,removedItemKeys:e.removedItemKeys,selectionFilter:o,isDeferredMode:i}),(l.length||s!==n.isSelectionWithCheckboxes())&&a.updateItems({changeType:"updateSelection",itemIndexes:l}),i?(n.option("selectionFilter",o),t={}):(e.addedItemKeys.length||e.removedItemKeys.length)&&(n._selectedItemsInternalChange=!0,n.option("selectedRowKeys",e.selectedItemKeys.slice(0)),n._selectedItemsInternalChange=!1,t={selectedRowsData:e.selectedItems.slice(0),selectedRowKeys:e.selectedItemKeys.slice(0),currentSelectedRowKeys:e.addedItemKeys.slice(0),currentDeselectedRowKeys:e.removedItemKeys.slice(0)}),n._fireSelectionChanged(t)}},getChangedItemIndexes:function(e){for(var t=this,n=[],i=this.option("selection.deferred"),o=0,a=e.length;o<a;o++){var r=e[o],s=t.isRowSelected(i?r.data:r.key);t._selection.isDataItem(r)&&r.isSelected!==s&&n.push(o)}return n},callbackNames:function(){return["selectionChanged"]},optionChanged:function(e){var t=this;switch(t.callBase(e),e.name){case"selection":var n=t._selectionMode;t.init();var i=t._selectionMode,o=t.option("selectedRowKeys");n!==i&&("single"===i?o.length>1&&(o=[o[0]]):"multiple"!==i&&(o=[])),t.selectRows(o).always(function(){t._fireSelectionChanged()}),t.getController("columns").updateColumns(),e.handled=!0;break;case"selectionFilter":this._selection.selectionFilter(e.value),e.handled=!0;break;case"selectedRowKeys":var a=e.value||[];!Array.isArray(a)||t._selectedItemsInternalChange||!t.component.getDataSource()&&a.length||t.selectRows(a),e.handled=!0}},publicMethods:function(){return["selectRows","deselectRows","selectRowsByIndexes","getSelectedRowKeys","getSelectedRowsData","clearSelection","selectAll","deselectAll","startSelectionWithCheckboxes","stopSelectionWithCheckboxes","isRowSelected"]},isRowSelected:function(e){return this._selection.isItemSelected(e)},isSelectColumnVisible:function(){return"multiple"===this.option(I)&&("always"===this.option(D)||"onClick"===this.option(D)||this._isSelectionWithCheckboxes)},_isOnePageSelectAll:function(){return"page"===this.option("selection.selectAllMode")},isSelectAll:function(){return this._selection.getSelectAllState(this._isOnePageSelectAll())},selectAll:function(){return"onClick"===this.option(D)&&this.startSelectionWithCheckboxes(),this._selection.selectAll(this._isOnePageSelectAll())},deselectAll:function(){return this._selection.deselectAll(this._isOnePageSelectAll())},clearSelection:function(){return this.selectedItemKeys([])},refresh:function(){var e=this.option("selectedRowKeys")||[];return!this.option("selection.deferred")&&e.length?this.selectedItemKeys(e):(new _.Deferred).resolve().promise()},selectedItemKeys:function(e,t,n,i){return this._selection.selectedItemKeys(e,t,n,i)},getSelectedRowKeys:function(){return this._selection.getSelectedItemKeys()},selectRows:function(e,t){return this.selectedItemKeys(e,t)},deselectRows:function(e){return this.selectedItemKeys(e,!0,!0)},selectRowsByIndexes:function(e){var t=this._dataController.items(),n=[];return Array.isArray(e)||(e=Array.prototype.slice.call(arguments,0)),(0,u.each)(e,function(){var e=t[this];e&&"data"===e.rowType&&n.push(e.key)}),this.selectRows(n)},getSelectedRowsData:function(){return this._selection.getSelectedItems()},changeItemSelection:function(e,t){return t=t||{},this.isSelectionWithCheckboxes()&&(t.control=!0),this._selection.changeItemSelection(this._dataController.getRowIndexDelta()+e,t)},focusedItemIndex:function(e){var t=this;return(0,l.isDefined)(e)?void(t._selection._focusedItemIndex=e):t._selection._focusedItemIndex},isSelectionWithCheckboxes:function(){return"multiple"===this.option(I)&&("always"===this.option(D)||this._isSelectionWithCheckboxes)},startSelectionWithCheckboxes:function(){var e=this;return"multiple"===e.option(I)&&!e.isSelectionWithCheckboxes()&&(e._isSelectionWithCheckboxes=!0,e._updateSelectColumn(),!0)},stopSelectionWithCheckboxes:function(){var e=this;return!!e._isSelectionWithCheckboxes&&(e._isSelectionWithCheckboxes=!1,e._updateSelectColumn(),!0)}}}()),O={defaultOptions:function(){return{selection:{mode:"none",showCheckBoxesMode:"onClick",allowSelectAll:!0,selectAllMode:"allPages",maxFilterLengthInRequest:1500,deferred:!1},selectionFilter:[],selectedRowKeys:[]}},controllers:{selection:E},extenders:{controllers:{data:{init:function(){var e=this.getController("selection"),t=this.option("selection.deferred");this.callBase.apply(this,arguments),t&&e._updateCheckboxesState({isDeferredMode:!0,selectionFilter:this.option("selectionFilter")})},_loadDataSource:function(){var e=this;return e.callBase().done(function(){e.getController("selection").refresh()})},_processDataItem:function(e,t){var n=this,i=n.getController("selection"),o=i.isSelectColumnVisible(),a=t.isDeferredSelection=void 0===t.isDeferredSelection?this.option("selection.deferred"):t.isDeferredSelection,r=this.callBase.apply(this,arguments);if(r.isSelected=i.isRowSelected(a?r.data:r.key),o&&r.values)for(var s=0;s<t.visibleColumns.length;s++)if("select"===t.visibleColumns[s].command){r.values[s]=r.isSelected;break}return r},refresh:function(e){var t=this,n=new _.Deferred;return this.callBase.apply(this,arguments).done(function(){!e||e.selection?t.getController("selection").refresh().done(n.resolve).fail(n.reject):n.resolve()}).fail(n.reject),n.promise()},_handleDataChanged:function(e){this.callBase.apply(this,arguments),e&&"refresh"!==e.changeType||this._repaintChangesOnly||this.getController("selection").focusedItemIndex(-1)},_applyChange:function(e){var t=this;return e&&"updateSelection"===e.changeType?void e.items.forEach(function(e,n){var i=t._items[n];i&&(i.isSelected=e.isSelected,i.values=e.values)}):this.callBase.apply(this,arguments)},_endUpdateCore:function(){var e=this._changes,t=e.length>1&&e.every(function(e){return"updateSelection"===e.changeType});if(t){var n=e.map(function(e){return e.itemIndexes||[]}).reduce(function(e,t){return e.concat(t)});this._changes=[{changeType:"updateSelection",itemIndexes:n}]}this.callBase.apply(this,arguments)},push:function(e){this.callBase.apply(this,arguments);var t=e.filter(function(e){return"remove"===e.type}).map(function(e){return e.key});t.length&&this.getController("selection").deselectRows(t)}},contextMenu:{_contextMenuPrepared:function(e){var t=e.event;t.originalEvent&&"dxhold"!==t.originalEvent.type||e.items&&e.items.length>0||T(this,t)}}},views:{columnHeadersView:{init:function(){var e=this;e.callBase(),e.getController("selection").selectionChanged.add(e._updateSelectAllValue.bind(e))},_updateSelectAllValue:function(){var e=this,t=e.element(),n=t&&t.find("."+w);t&&n.length&&"multiple"===e.option("selection.mode")&&n.dxCheckBox("instance").option({visible:!e.getController("data").isEmpty(),value:e.getController("selection").isSelectAll()})},_handleDataChanged:function(e){this.callBase(e),e&&"refresh"!==e.changeType||this._updateSelectAllValue()},_renderSelectAllCheckBox:function(e,t){var n=this,i=n.getController("selection"),a=n.getController("data").isEmpty(),r=(0,o.default)("<div>").appendTo(e).addClass(w);return n.setAria("label",f.default.format("dxDataGrid-ariaSelectAll"),e),n.getController("editorFactory").createEditor(r,(0,c.extend)({},t,{parentType:"headerRow",dataType:"boolean",value:i.isSelectAll(),editorOptions:{visible:!a&&(n.option("selection.allowSelectAll")||i.isSelectAll()!==!1)},tabIndex:n.option("useLegacyKeyboardNavigation")?-1:n.option("tabIndex")||0,setValue:function(e,t){var o=n.option("selection.allowSelectAll");t.component.option("visible",o||t.component.option("value")!==!1),t.event&&i.isSelectAll()!==e&&(t.value&&!o?t.component.option("value",!1):t.value?i.selectAll():i.deselectAll(),t.event.preventDefault())}})),r},_attachSelectAllCheckBoxClickEvent:function(e){a.default.on(e,h.name,this.createAction(function(e){var t=e.event;(0,o.default)(t.target).closest("."+w).length||a.default.trigger((0,o.default)(t.currentTarget).children("."+w),h.name),t.preventDefault()}))}},rowsView:{renderSelectCheckBoxContainer:function(e,t){"data"!==t.rowType||t.row.isNewRow?s.default.setEmptyText(e):(e.addClass(v),this._attachCheckBoxClickEvent(e),this.setAria("label",f.default.format("dxDataGrid-ariaSelectRow"),e),this._renderSelectCheckBox(e,t))},_renderSelectCheckBox:function(e,t){var n=(0,o.default)("<div>").addClass(w).appendTo(e);return this.getController("editorFactory").createEditor(n,(0,c.extend)({},t.column,{parentType:"dataRow",dataType:"boolean",lookup:null,value:t.value,setValue:function(e,t){var n;"keydown"===(null===t||void 0===t?void 0:null===(n=t.event)||void 0===n?void 0:n.type)&&a.default.trigger(t.element,h.name,t)},row:t.row})),n},_attachCheckBoxClickEvent:function(e){a.default.on(e,h.name,this.createAction(function(e){var t=this.getController("selection"),n=e.event,i=this.getRowIndex((0,o.default)(n.currentTarget).closest("."+y));i>=0&&(t.startSelectionWithCheckboxes(),t.changeItemSelection(i,{shift:n.shiftKey}),(0,o.default)(n.target).closest("."+w).length&&this.getController("data").updateItems({changeType:"updateSelection",itemIndexes:[i]}))}))},_update:function(e){var t=this,n=t.getTableElements();"updateSelection"===e.changeType?n.length>0&&((0,u.each)(n,function(n,i){(0,u.each)(e.itemIndexes||[],function(n,a){var r;if(e.items[a]&&(r=t._getRowElements((0,o.default)(i)).eq(a),r.length)){var s=e.items[a].isSelected;r.toggleClass(b,void 0!==s&&s).find("."+w).dxCheckBox("option","value",s),t.setAria("selected",s,r)}})}),t._updateCheckboxesClass()):t.callBase(e)},_createTable:function(){var e=this,t=e.option("selection.mode"),n=e.callBase.apply(e,arguments);return"none"!==t&&("onLongTap"!==e.option(D)&&d.touch||a.default.on(n,(0,p.addNamespace)(g.default.name,"dxDataGridRowsView"),"."+S,e.createAction(function(t){T(e.component,t.event),t.event.stopPropagation()})),a.default.on(n,"mousedown selectstart",e.createAction(function(e){var t=e.event;t.shiftKey&&t.preventDefault()}))),n},_createRow:function(e){var t=this.callBase(e);if(e){var n=!!e.isSelected;n&&t.addClass(b),this.setAria("selected",n,t)}return t},_rowClick:function(e){var t=this,n=e.event,i=(0,o.default)(n.target).closest("."+k).length;t.isClickableElement((0,o.default)(n.target))||(i||"multiple"===t.option(I)&&"always"===t.option(D)||t.getController("selection").changeItemSelection(e.rowIndex,{control:(0,p.isCommandKeyPressed)(n),shift:n.shiftKey})&&(n.preventDefault(),e.handled=!0),t.callBase(e))},isClickableElement:function(e){var t=e.closest("."+C).length;return!!t},_renderCore:function(e){this.callBase(e),this._updateCheckboxesClass()},_updateCheckboxesClass:function(){var e=this.getTableElements(),t=this.getController("selection"),n=t.isSelectColumnVisible()&&!t.isSelectionWithCheckboxes();(0,u.each)(e,function(e,t){(0,o.default)(t).toggleClass(x,n)})}}}}};t.default=O,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(4),r=i(n(44)),s=n(197),l=i(n(10)),u=n(36),c=i(n(38)),d=i(n(167)),h=i(n(13)),f=i(n(48)),p=n(1),g=n(0),m=n(3),_="column-chooser",v="column-chooser-button",y="notouch-action",b="column-chooser-list",w="column-chooser-plain",x="column-chooser-mode-drag",C="column-chooser-mode-select",k="column-chooser",S="dx-column-chooser-item",D=".dx-treeview-node",I=".dx-checkbox",T=300,E=function(e,t){var n=[],i="select"===e.option("columnChooser.mode");return t.length&&(0,m.each)(t,function(e,t){var o={text:t.caption,cssClass:t.cssClass,allowHiding:t.allowHiding,expanded:!0,id:t.index,disabled:!1,disableCheckBox:t.allowHiding===!1,parentId:(0,p.isDefined)(t.ownerBand)?t.ownerBand:null};i&&(o.selected=t.visible),n.push(o)}),n},O=r.default.ViewController.inherit({renderShowColumnChooserButton:function(e){var t,n=this,i=n.addWidgetPrefix(v),a=n.option("columnChooser.enabled"),r=e.find("."+i);a?r.length?r.show():(t=(0,o.default)("<div>").addClass(i).appendTo(e),n._createComponent(t,c.default,{icon:k,onClick:function(){n.getView("columnChooserView").showColumnChooser()},hint:n.option("columnChooser.title"),integrationOptions:{}})):r.hide()},getPosition:function(){var e=this.getView("rowsView");return{my:"right bottom",at:"right bottom",of:e&&e.element(),collision:"fit",offset:"-2 -2",boundaryOffset:"2 2"}}}),A=s.ColumnsView.inherit({_resizeCore:a.noop,_isWinDevice:function(){return!!h.default.real().win},_updateList:function(e){var t,n=this._popupContainer.$content(),i="select"===this.option("columnChooser.mode"),o=this._columnChooserList,a=this._columnsController.getChooserColumns(i);if(i&&o&&e&&"selection"===e.changeType){t=E(this,a);for(var r=0;r<t.length;r++){var s=t[r].selected,l=t[r].id;l===e.columnIndex&&(s?o.selectItem(l,s):o.unselectItem(l,s))}}else i&&o&&"full"!==e||(this._popupContainer._wrapper().toggleClass(this.addWidgetPrefix(x),!i).toggleClass(this.addWidgetPrefix(C),i),t=E(this,a),this._renderTreeView(n,t))},_initializePopupContainer:function(){var e=this,t=e.element().addClass(e.addWidgetPrefix(_)),n=e.option("columnChooser"),i=(0,u.current)(),a=(0,u.isGeneric)(i),r=(0,u.isMaterial)(i),s={visible:!1,shading:!1,showCloseButton:!1,dragEnabled:!0,resizeEnabled:!0,toolbarItems:[{text:n.title,toolbar:"top",location:a||r?"before":"center"}],position:e.getController("columnChooser").getPosition(),width:n.width,height:n.height,rtlEnabled:e.option("rtlEnabled"),onHidden:function(){e._isWinDevice()&&(0,o.default)("body").removeClass(e.addWidgetPrefix(y))},container:n.container};a||r?(0,g.extend)(s,{showCloseButton:!0}):s.toolbarItems[s.toolbarItems.length]={shortcut:"cancel"},(0,p.isDefined)(this._popupContainer)?this._popupContainer.option(s):(e._popupContainer=e._createComponent(t,f.default,s),e._popupContainer.on("optionChanged",function(t){"visible"===t.name&&e.renderCompleted.fire()}))},_renderCore:function(e){this._popupContainer&&this._updateList(e)},_renderTreeView:function(e,t){var n=this,i=this.option("columnChooser"),r="select"===i.mode,s={items:t,dataStructure:"plain",activeStateEnabled:!0,focusStateEnabled:!0,hoverStateEnabled:!0,itemTemplate:"item",showCheckBoxesMode:"none",rootValue:null,searchEnabled:i.allowSearch,searchTimeout:i.searchTimeout,onItemRendered:function(e){if(e.itemData.disableCheckBox){var t,n=(0,o.default)(e.itemElement).closest(D);if(n.length&&(t=n.find(I),t.length)){var i=t.data("dxCheckBox");i&&i.option("disabled",!0)}}}},l=e.find(".dx-scrollable").data("dxScrollable"),u=l&&l.scrollTop();r&&!this._columnsController.isBandColumnsUsed()&&e.addClass(this.addWidgetPrefix(w)),s.onContentReady=function(e){(0,a.deferUpdate)(function(){if(u){var t=(0,o.default)(e.element).find(".dx-scrollable").data("dxScrollable");t&&t.scrollTo({y:u})}n.renderCompleted.fire()})},this._isWinDevice()&&(s.useNativeScrolling=!1),(0,g.extend)(s,r?this._prepareSelectModeConfig():this._prepareDragModeConfig()),this._columnChooserList?(s.searchEnabled||(s.searchValue=""),this._columnChooserList.option(s)):(this._columnChooserList=this._createComponent(e,d.default,s),e.addClass(this.addWidgetPrefix(b)))},_prepareDragModeConfig:function(){var e=this.option("columnChooser");return{noDataText:e.emptyPanelText,activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,itemTemplate:function(e,t,n){(0,o.default)(n).text(e.text).parent().addClass(e.cssClass).addClass(S)}}},_prepareSelectModeConfig:function(){var e=this,t=function(t){var n=e._columnsController.getVisibleColumns().filter(function(e){return!e.command}),i=1===n.length&&!t.itemData.selected;i?t.component.selectItem(t.itemElement):setTimeout(function(){e._columnsController.columnOption(t.itemData.id,"visible",t.itemData.selected)},T)};return{selectNodesRecursive:!1,showCheckBoxesMode:"normal",onItemSelectionChanged:t}},_columnOptionChanged:function(e){var t=e.changeTypes,n=e.optionNames,i="select"===this.option("columnChooser.mode");if(this.callBase(e),i){var o=n.visible&&1===n.length&&void 0!==e.columnIndex,a=n.showInColumnChooser||n.caption||n.visible||t.columns&&n.all;o?this.render(null,{changeType:"selection",columnIndex:e.columnIndex}):a&&this.render(null,"full")}},optionChanged:function(e){switch(e.name){case"columnChooser":this._initializePopupContainer(),this.render(null,"full");break;default:this.callBase(e)}},getColumnElements:function(){var e,t=[],n="select"===this.option("columnChooser.mode"),i=this._columnsController.getChooserColumns(n),a=this._popupContainer&&this._popupContainer.$content(),r=a&&a.find(".dx-treeview-node");return r&&i.forEach(function(n){e=r.filter("[data-item-id = '"+n.index+"']");var i=e.length?e.children("."+S).get(0):null;t.push(i)}),(0,o.default)(t)},getName:function(){return"columnChooser"},getColumns:function(){return this._columnsController.getChooserColumns()},allowDragging:function(e,t){var n=e&&e.allowHiding&&("columnChooser"!==t||!e.visible&&this._columnsController.isParentColumnVisible(e.index));return this.isColumnChooserVisible()&&n},getBoundingRect:function(){var e=this,t=e._popupContainer&&e._popupContainer._container();if(t&&t.is(":visible")){var n=t.offset();return{left:n.left,top:n.top,right:n.left+t.outerWidth(),bottom:n.top+t.outerHeight()}}return null},showColumnChooser:function(){this._popupContainer||(this._initializePopupContainer(),this.render()),this._popupContainer.show(),this._isWinDevice()&&(0,o.default)("body").addClass(this.addWidgetPrefix(y))},hideColumnChooser:function(){this._popupContainer&&this._popupContainer.hide()},isColumnChooserVisible:function(){var e=this._popupContainer;return e&&e.option("visible")},publicMethods:function(){return["showColumnChooser","hideColumnChooser"]}}),P={defaultOptions:function(){return{columnChooser:{enabled:!1,allowSearch:!1,searchTimeout:500,mode:"dragAndDrop",width:250,height:260,title:l.default.format("dxDataGrid-columnChooserTitle"),emptyPanelText:l.default.format("dxDataGrid-columnChooserEmptyText"),container:void 0}}},controllers:{columnChooser:O},views:{columnChooserView:A},extenders:{views:{headerPanel:{_getToolbarItems:function(){var e=this.callBase();return this._appendColumnChooserItem(e)},_appendColumnChooserItem:function(e){var t=this,n=t.option("columnChooser.enabled");if(n){var i=function(){t.component.getView("columnChooserView").showColumnChooser()},a=function(e){(0,o.default)(e.element).addClass(t._getToolbarButtonClass(t.addWidgetPrefix(v)))},r=t.option("columnChooser.title"),s={widget:"dxButton",options:{icon:k,onClick:i,hint:r,text:r,onInitialized:a},showText:"inMenu",location:"after",name:"columnChooserButton",locateInMenu:"auto",sortIndex:40};e.push(s)}return e},optionChanged:function(e){switch(e.name){case"columnChooser":this._invalidate(),e.handled=!0;break;default:this.callBase(e)}},isVisible:function(){var e=this,t=e.option("columnChooser.enabled");return e.callBase()||t}}},controllers:{columns:{allowMoveColumn:function(e,t,n,i){var o=this.option("columnChooser.mode"),a="select"===o&&"columnChooser"===i;
return!a&&this.callBase(e,t,n,i)}}}}};t.default=P,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(9)),r=i(n(287)),s=n(0),l=i(n(704)),u="dx-treeview",c="".concat(u,"-node-container"),d=l.default.inherit(r.default).inherit({_addWidgetPrefix:function(e){return"".concat(u,"-").concat(e)},_optionChanged:function(e){switch(e.name){case"searchValue":this._showCheckboxes()&&this._isRecursiveSelection()&&this._removeSelection(),this._initDataAdapter(),this._updateSearch(),this._repaintContainer();break;case"searchExpr":this._initDataAdapter(),this.repaint();break;case"searchMode":this.option("expandNodesRecursive")?this._updateDataAdapter():this._initDataAdapter(),this.repaint();break;default:this.callBase(e)}},_updateDataAdapter:function(){this._setOptionWithoutOptionChange("expandNodesRecursive",!1),this._initDataAdapter(),this._setOptionWithoutOptionChange("expandNodesRecursive",!0)},_getDataAdapterOptions:function(){return(0,s.extend)(this.callBase(),{searchValue:this.option("searchValue"),searchMode:this.option("searchMode")||"contains",searchExpr:this.option("searchExpr")})},_updateSearch:function(){if(this._searchEditor){var e=this._getSearchEditorOptions();this._searchEditor.option(e)}},_repaintContainer:function(){var e,t=this.$element().find(".".concat(c)).first();t.length&&(t.empty(),e=this._dataAdapter.getRootNodes(),this._renderEmptyMessage(e),this._renderItems(t,e),this._fireContentReadyAction())},_itemContainer:function(e){return this._scrollableContainer&&e?(0,o.default)(this._scrollableContainer.content()):this.callBase()},_addWidgetClass:function(){this.$element().addClass(this._widgetClass())},_clean:function(){this.callBase(),this._removeSearchBox()}});(0,a.default)("dxTreeView",d);var h=d;t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){for(var n=l.default.normalizeSortingInfo(t.group),i=[],o=0;o<e.length;o++){for(var a=[],r=0;r<=o;r++){var u=n[r].selector;if(o!==r||null!==e[r]&&e[r]!==!1&&e[r]!==!0){var c=[u,o===r?n[r].desc?">":"<":"=",e[r]];"<"===c[1]?a.push([c,"or",[u,"=",null]]):a.push(c)}else e[r]===!1?a.push([u,"=",!!n[r].desc||null]):(e[r]?!n[r].desc:n[r].desc)?a.push([u,"<>",e[r]]):(a.push([u,"<>",null]),a.push([u,"=",null]))}i.push(s.default.combineFilters(a))}return i=s.default.combineFilters(i,"or"),s.default.combineFilters([i,t.filter])}t.createOffsetFilter=o,t.GroupingHelper=void 0;var a=i(n(2)),r=i(n(15)),s=i(n(26)),l=i(n(41)),u=n(6),c=r.default.inherit(function(){var e=function(e,t){var n=e.hash;return n&&n[JSON.stringify(t)]},t=function(e,t){var n=0,i=e.length-1;if(!e.length)return 0;do{var o=i+n>>1;e[o].offset>t?i=o:n=o}while(i-n>1);var a;for(a=n;a<=i&&!(e[a].offset>t);a++);return a},n=function e(t,n,i){for(var o=0;o<t.length;o++)n+1>=i?t[o].children=[]:e(t[o].children,n+1,i)},i=function e(t,n,i){var o=0;if(n)if(i)for(var a=0;a<n.length;a++)t.isGroupItemCountable(n[a])&&o++,o+=e(t,n[a].items,i-1);else o=n.length;return o};return{ctor:function(e){this._dataSource=e,this.reset()},reset:function(){this._groupsInfo=[],this._totalCountCorrection=0},totalCountCorrection:function(){return this._totalCountCorrection},updateTotalItemsCount:function(e){this._totalCountCorrection=e||0},isGroupItemCountable:function(e){return!this._isVirtualPaging()||!e.isContinuation},_isVirtualPaging:function(){var e=this._dataSource.option("scrolling.mode");return"virtual"===e||"infinite"===e},itemsCount:function e(){var t=this._dataSource,n=t._dataSource,o=s.default.normalizeSortingInfo(n.group()||[]).length,e=i(this,n.items(),o);return e},foreachGroups:function(e,t,n,i,o){function r(e,t,l,c){function d(e,t,n,i){var o=t&&e(t,n);return o&&i.push(o),o}for(var h=[],f=0;f<e.length;f++){if(c.push(e[f].data),!l&&d(t,e[f].data,c,h)===!1)return!1;if(!e[f].data||e[f].data.isExpanded||n){var p=e[f].children,g=p.length&&r(p,t,l,c);if(g&&h.push(g),g===!1)return!1}if(l&&d(t,e[f].data,c,h)===!1)return!1;e[f].data&&e[f].data.offset===e[f].offset||(i=!0),c.pop()}var m=o&&c.slice(0);return i&&u.when.apply(a.default,h).always(function(){s._updateGroupInfoOffsets(e,m)})}var s=this;return r(s._groupsInfo,e,t,[])},_updateGroupInfoOffsets:function(e,t){t=t||[];for(var n=0;n<e.length;n++){var i=e[n];if(i.data&&i.data.offset!==i.offset){i.offset=i.data.offset;for(var o=0;o<t.length;o++)t[o].offset=i.offset}}e.sort(function(e,t){return e.offset-t.offset})},findGroupInfo:function(t){for(var n,i=this,o=i._groupsInfo,a=0;o&&a<t.length;a++)n=e(o,t[a]),o=n&&n.children;return n&&n.data},addGroupInfo:function(n){for(var i,o=this,a=n.path,r=o._groupsInfo,s=0;s<a.length;s++){if(i=e(r,a[s]),!i){i={key:a[s],offset:n.offset,data:{offset:n.offset,isExpanded:!0,path:a.slice(0,s+1)},children:[]};var l=t(r,n.offset);r.splice(l,0,i),r.hash=r.hash||{},r.hash[JSON.stringify(i.key)]=i}s===a.length-1&&(i.data=n,i.offset!==n.offset&&o._updateGroupInfoOffsets(r)),r=i.children}},allowCollapseAll:function(){return!0},refresh:function(e){var t=this,i=e.storeLoadOptions,o=l.default.normalizeSortingInfo(i.group||[]),a="_group"in t?l.default.normalizeSortingInfo(t._group||[]):o,r=Math.min(a.length,o.length);t._group=i.group;for(var s=0;s<r;s++)if(a[s].selector!==o[s].selector){r=s;break}r?n(t._groupsInfo,0,r):t.reset()},handleDataLoading:function(){},handleDataLoaded:function(e,t){t(e)},handleDataLoadedCore:function(e,t){t(e)}}}());t.GroupingHelper=c},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(37)),r=n(4),s=n(3),l=n(1),u=n(6),c="dx-master-detail-cell",d="dx-master-detail-row",h="dx-cell-focus-disabled",f="dx-row-lines",p={defaultOptions:function(){return{masterDetail:{enabled:!1,autoExpandAll:!1,template:null}}},extenders:{controllers:{columns:{_getExpandColumnsCore:function(){var e=this.callBase();return this.option("masterDetail.enabled")&&e.push({type:"detailExpand",cellTemplate:a.default.getExpandCellTemplate()}),e}},data:function(){var e=function(e){e._expandedItems=[],e._isExpandAll=e.option("masterDetail.autoExpandAll")};return{init:function(){var t=this;e(t),t.callBase()},expandAll:function(e){var t=this;e<0?(t._isExpandAll=!0,t._expandedItems=[],t.updateItems()):t.callBase.apply(t,arguments)},collapseAll:function(e){var t=this;e<0?(t._isExpandAll=!1,t._expandedItems=[],t.updateItems()):t.callBase.apply(t,arguments)},isRowExpanded:function(e){var t=this,n=a.default.getIndexByKey(e,t._expandedItems);return Array.isArray(e)?t.callBase.apply(t,arguments):!!(t._isExpandAll^(n>=0&&t._expandedItems[n].visible))},_getRowIndicesForExpand:function(e){var t=this.getRowIndexByKey(e);return[t,t+1]},_changeRowExpandCore:function(e){var t,n=this;if(Array.isArray(e))t=n.callBase.apply(n,arguments);else{var i=a.default.getIndexByKey(e,n._expandedItems);if(i>=0){var o=n._expandedItems[i].visible;n._expandedItems[i].visible=!o}else n._expandedItems.push({key:e,visible:!0});n.updateItems({changeType:"update",rowIndices:n._getRowIndicesForExpand(e)}),t=(new u.Deferred).resolve()}return t},_processDataItem:function(e,t){var n=this,i=n.callBase.apply(n,arguments);return i.isExpanded=n.isRowExpanded(i.key),void 0===t.detailColumnIndex&&(t.detailColumnIndex=-1,(0,s.each)(t.visibleColumns,function(e,n){if("expand"===n.command&&!(0,l.isDefined)(n.groupIndex))return t.detailColumnIndex=e,!1})),t.detailColumnIndex>=0&&(i.values[t.detailColumnIndex]=i.isExpanded),i},_processItems:function(e,t){var n=this,i=t.changeType,o=[];return e=n.callBase.apply(n,arguments),"loadingAll"===i?e:("refresh"===i&&(n._expandedItems=(0,r.grep)(n._expandedItems,function(e){return e.visible})),(0,s.each)(e,function(e,t){o.push(t);var i=a.default.getIndexByKey(t.key,n._expandedItems);"data"===t.rowType&&(t.isExpanded||i>=0)&&!t.isNewRow&&o.push({visible:t.isExpanded,rowType:"detail",key:t.key,data:t.data,values:[]})}),o)},optionChanged:function(t){var n,i,o=this;if("masterDetail"===t.name){switch(t.name="dataSource",t.fullName){case"masterDetail":var a=t.value||{},r=t.previousValue||{};n=a.enabled!==r.enabled,i=a.autoExpandAll!==r.autoExpandAll;break;case"masterDetail.enabled":n=!0;break;case"masterDetail.autoExpandAll":i=!0}(n||i)&&e(o)}o.callBase(t)}}}(),resizing:{fireContentReadyAction:function(){this.callBase.apply(this,arguments),this._updateParentDataGrids(this.component.$element())},_updateParentDataGrids:function(e){var t=this,n=e.closest("."+d);n.length&&(0,u.when)(this._updateMasterDataGrid(n,e)).done(function(){t._updateParentDataGrids(n.parent())})},_updateMasterDataGrid:function(e,t){var n=(0,o.default)(e).data("options"),i=(0,o.default)(e).closest("."+this.getWidgetContainerClass()).parent().data("dxDataGrid");if(n&&i){if(!i.getView("rowsView").isFixedColumns()){var a=i.getScrollable();return a&&a.update()}this._updateFixedMasterDetailGrids(i,n.rowIndex,t)}},_updateFixedMasterDetailGrids:function(e,t,n){var i=this,a=(0,o.default)(e.getRowElement(t));if(a&&2===a.length&&a.eq(0).height()!==a.eq(1).height()){var r=n.width();return e.updateDimensions().done(function(){var t=i.option("columnAutoWidth")&&e.option("scrolling.useNative")===!0,o=t&&r!==n.width();t&&o&&i.updateDimensions()})}},_toggleBestFitMode:function(e){if(this.callBase.apply(this,arguments),this.option("masterDetail.template")){var t=this._rowsView._getTableElement();t&&t.find(".dx-master-detail-cell").toggleClass("dx-hidden",e)}}}},views:{rowsView:function(){return{_getCellTemplate:function(e){var t,n=this,i=e.column,o=n.getController("editing"),a=o&&o.isEditRow(e.rowIndex);return t="detail"!==i.command||a?n.callBase.apply(n,arguments):n.option("masterDetail.template")||{allowRenderToDetachedContainer:!1,render:n._getDefaultTemplate(i)}},_isDetailRow:function(e){return e&&e.rowType&&0===e.rowType.indexOf("detail")},_createRow:function(e){var t=this.callBase(e);return e&&this._isDetailRow(e)&&(this.option("showRowLines")&&t.addClass(f),t.addClass(d),(0,l.isDefined)(e.visible)&&t.toggle(e.visible)),t},_renderCells:function(e,t){var n,i=t.row,o=this._columnsController.getVisibleColumns();i.rowType&&this._isDetailRow(i)?this._needRenderCell(0,t.columnIndices)&&(n=this._renderCell(e,{value:null,row:i,rowIndex:i.rowIndex,column:{command:"detail"},columnIndex:0}),n.addClass(h).addClass(c).attr("colSpan",o.length)):this.callBase.apply(this,arguments)}}}()}}};t.default=p,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(11)),r=i(n(5)),s=i(n(44)),l=n(21),u=i(n(25)),c=i(n(84)),d=n(8),h=i(n(23)),f=n(0),p=n(24),g=i(n(481)),m=i(n(37)),_="dx-editor-inline-block",v="dx-cell-focus-disabled",y="focus-overlay",b="content",w="dx-focused",x="dx-row",C="dxDataGridEditorFactory",k=(0,d.addNamespace)([u.default.down,"focusin",l.name].join(" "),C),S="dx-hidden",D=s.default.ViewController.inherit({_getFocusedElement:function(e){var t=this.option("focusedRowEnabled")?"tr[tabindex]:focus":"tr[tabindex]:not(.dx-data-row):focus",n="td[tabindex]:focus, ".concat(t,", input:focus, textarea:focus, .dx-lookup-field:focus, .dx-checkbox:focus, .dx-switch:focus, .dx-dropdownbutton:focus");return e.find(n)},_getFocusCellSelector:function(){return".dx-row > td"},_updateFocusCore:function(){var e,t,n=this._$focusedElement,i=this.component&&this.component.$element();return i&&(n=this._getFocusedElement(i),n.length&&(n.hasClass(v)||n.hasClass(x)||(e=n.closest(this._getFocusCellSelector()+", ."+v),t=e.get(0)!==n.get(0)&&e.hasClass(_),n=e),n.length&&!n.hasClass(v)))?void this.focus(n,t):void this.loseFocus()},_updateFocus:function(e){var t=this,n=e&&e.event&&(0,o.default)(e.event.target).hasClass(t.addWidgetPrefix(y));t._isFocusOverlay=t._isFocusOverlay||n,clearTimeout(t._updateFocusTimeoutID),t._updateFocusTimeoutID=setTimeout(function(){delete t._updateFocusTimeoutID,t._isFocusOverlay||t._updateFocusCore(),t._isFocusOverlay=!1})},_updateFocusOverlaySize:function(e,t){e.hide();var n=c.default.calculate(e,(0,f.extend)({collision:"fit"},t));n.h.oversize>0&&e.outerWidth(e.outerWidth()-n.h.oversize),n.v.oversize>0&&e.outerHeight(e.outerHeight()-n.v.oversize),e.show()},callbackNames:function(){return["focused"]},focus:function(e,t){var n=this;return void 0===e?n._$focusedElement:void(e&&(e.is(n._$focusedElement)||n._$focusedElement&&n._$focusedElement.removeClass(w),n._$focusedElement=e,clearTimeout(n._focusTimeoutID),n._focusTimeoutID=setTimeout(function(){delete n._focusTimeoutID,n.renderFocusOverlay(e,t),e.addClass(w),n.focused.fire(e)})))},refocus:function(){var e=this.focus();this.focus(e)},renderFocusOverlay:function(e,t){var n=this;if(m.default.isElementInCurrentGrid(this,e))if(n._$focusOverlay||(n._$focusOverlay=(0,o.default)("<div>").addClass(n.addWidgetPrefix(y))),t)n._$focusOverlay.addClass(S);else if(e.length){var i=h.default.msie?"left bottom":h.default.mozilla?"right bottom":"left top",a=e.closest("."+n.addWidgetPrefix(b)),r=(0,p.getBoundingRect)(e.get(0));n._$focusOverlay.removeClass(S).appendTo(a).outerWidth(r.right-r.left+1).outerHeight(r.bottom-r.top+1);var s={precise:!0,my:i,at:i,of:e,boundary:a.length&&a};n._updateFocusOverlaySize(n._$focusOverlay,s),c.default.setup(n._$focusOverlay,s),n._$focusOverlay.css("visibility","visible")}},resize:function(){var e=this._$focusedElement;e&&this.focus(e)},loseFocus:function(){this._$focusedElement&&this._$focusedElement.removeClass(w),this._$focusedElement=null,this._$focusOverlay&&this._$focusOverlay.addClass(S)},init:function(){this.createAction("onEditorPreparing",{excludeValidators:["disabled","readOnly"],category:"rendering"}),this.createAction("onEditorPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering"}),this._updateFocusHandler=this._updateFocusHandler||this.createAction(this._updateFocus.bind(this)),r.default.on(a.default.getDocument(),k,this._updateFocusHandler),this._attachContainerEventHandlers()},_attachContainerEventHandlers:function(){var e=this,t=e.component&&e.component.$element();t&&r.default.on(t,(0,d.addNamespace)("keydown",C),function(t){"tab"===(0,d.normalizeKeyName)(t)&&e._updateFocusHandler(t)})},dispose:function(){clearTimeout(this._focusTimeoutID),clearTimeout(this._updateFocusTimeoutID),r.default.off(a.default.getDocument(),k,this._updateFocusHandler)}}).include(g.default),I={defaultOptions:function(){return{}},controllers:{editorFactory:D}};t.default=I,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(4),r=i(n(5)),s=n(1),l=i(n(101)),u=n(19),c=i(n(23)),d=n(0),h=i(n(13)),f=n(18),p=n(70),g=n(8);n(104),n(126),n(144),n(127),n(217);var m=l.default.isWrapped,_="checkbox-size",v="dx-editor-inline-block",y=function(){function e(e){if(e.row&&e.row.watch&&"dataRow"===e.parentType){var t=e.editorOptions||{};e.editorOptions=t;var n,i=t.onInitialized;t.onInitialized=function(e){i&&i.apply(this,arguments),n=e.component,n.on("disposing",a)};var o,a=e.row.watch(function(){return o=e.lookup.dataSource(e.row),o&&o.filter},function(){n.option("dataSource",o)},function(t){e.row=t})}}function t(t){var n,o,a,r=t.lookup,l="filterRow"===t.parentType;if(r){n=(0,u.compileGetter)(r.displayExpr),o=r.dataSource,(0,s.isFunction)(o)&&!m(o)&&(o=o(t.row||{}),e(t)),((0,s.isObject)(o)||Array.isArray(o))&&(o=(0,p.normalizeDataSourceOptions)(o),l&&(a=o.postProcess,o.postProcess=function(e){return 0===this.pageIndex()&&(e=e.slice(0),e.unshift(null)),a?a.call(this,e):e}));var c=Boolean(r.allowClearing&&!l);t.editorName="dxSelectBox",t.editorOptions=i({searchEnabled:!0,value:t.value,valueExpr:t.lookup.valueExpr,searchExpr:t.lookup.searchExpr||t.lookup.displayExpr,allowClearing:c,showClearButton:c,displayExpr:function(e){return null===e?t.showAllText:n(e)},dataSource:o,onValueChanged:function(e){var n=[e.value];!l&&n.push(e.component.option("text")),t.setValue.apply(this,n)}},t)}}function n(e){e.editorName="dxCheckBox",e.editorOptions=i({elementAttr:{id:e.id},value:(0,s.isDefined)(e.value)?e.value:void 0,hoverStateEnabled:!e.readOnly,focusStateEnabled:!e.readOnly,activeStateEnabled:!1,onValueChanged:function(t){e.setValue&&e.setValue(t.value,t)}},e)}var i=function(e,t){return(0,d.extend)(e,{readOnly:t.readOnly,placeholder:t.placeholder,inputAttr:{id:t.id},tabIndex:t.tabIndex},t.editorOptions)},l=function(){return c.default.msie||c.default.mozilla||h.default.real().ios},y=function(e){var t={},n=l(),a=e.sharedData||t;return i({placeholder:e.placeholder,width:e.width,value:e.value,onValueChanged:function(n){var i="filterRow"===e.parentType||"searchPanel"===e.parentType,o=n.event&&("input"===n.event.type||"keyup"===n.event.type),r=function(t,n){e&&e.setValue(t.value,n)};clearTimeout(t.valueChangeTimeout),o&&i?a.valueChangeTimeout=t.valueChangeTimeout=setTimeout(function(){r(n,t.valueChangeTimeout!==a.valueChangeTimeout)},(0,s.isDefined)(e.updateValueTimeout)?e.updateValueTimeout:0):r(n)},onKeyDown:function(e){n&&"enter"===(0,g.normalizeKeyName)(e.event)&&r.default.trigger((0,o.default)(e.component._input()),"change")},valueChangeEvent:"change"+("filterRow"===e.parentType?" keyup input":"")},e)},b=function(e){e.editorName="dxDateBox",e.editorOptions=i({value:e.value,onValueChanged:function(t){e.setValue(t.value)},onKeyDown:function(e){l()&&"enter"===(0,g.normalizeKeyName)(e.event)&&(e.component.blur(),e.component.focus())},displayFormat:e.format,type:e.dataType,dateSerializationFormat:null,width:"filterBuilder"===e.parentType?void 0:"auto"},e)},w=function(e){var t=y(e),n="searchPanel"===e.parentType,i=function(e){return(0,s.isDefined)(e)?e.toString():""};e.editorType&&"dxTextBox"!==e.editorType?t.value=e.value:t.value=i(e.value),t.valueChangeEvent+=n?" keyup input search":"",t.mode=t.mode||(n?"search":"text"),e.editorName="dxTextBox",e.editorOptions=t},x=function(e){var t=y(e);t.value=(0,s.isDefined)(e.value)?e.value:null,e.editorName="dxNumberBox",e.editorOptions=t},C=function(e){"filterRow"===e.parentType||"filterBuilder"===e.parentType?t((0,d.extend)(e,{lookup:{displayExpr:function(t){return t===!0?e.trueText||"true":t===!1?e.falseText||"false":void 0},dataSource:[!0,!1]}})):n(e)},k=function(e,t){var n=(0,o.default)(t.editorElement);t.editorName&&t.editorOptions&&n[t.editorName]&&("dxCheckBox"!==t.editorName&&"dxSwitch"!==t.editorName||t.isOnForm||(n.addClass(e.addWidgetPrefix(_)),n.parent().addClass(v)),e._createComponent(n,t.editorName,t.editorOptions),"dxTextBox"===t.editorName&&n.dxTextBox("instance").registerKeyHandler("enter",a.noop),"dxDateBox"===t.editorName&&n.dxDateBox("instance").registerKeyHandler("enter",function(){return!0}),"dxTextArea"===t.editorName&&n.dxTextArea("instance").registerKeyHandler("enter",function(e){"enter"!==(0,g.normalizeKeyName)(e)||e.ctrlKey||e.shiftKey||e.stopPropagation()}))};return{createEditor:function(e,n){if(n.cancel=!1,n.editorElement=(0,f.getPublicElement)(e),(0,s.isDefined)(n.tabIndex)||(n.tabIndex=this.option("tabIndex")),n.lookup)t(n);else switch(n.dataType){case"date":case"datetime":b(n);break;case"boolean":C(n);break;case"number":x(n);break;default:w(n)}var i=n.editorName;this.executeAction("onEditorPreparing",n),n.cancel||("dataRow"===n.parentType&&n.editorType&&i===n.editorName&&(n.editorName=n.editorType),"dataRow"!==n.parentType||n.isOnForm||(0,s.isDefined)(n.editorOptions.showValidationMark)||(n.editorOptions.showValidationMark=!1),k(this,n),this.executeAction("onEditorPrepared",n))}}}(),b=y;t.default=b,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){u(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e){return p(e)||f(e)||h(e)||d()}function d(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(e,t){if(e){if("string"==typeof e)return g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?g(e,t):void 0}}function f(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function p(e){if(Array.isArray(e))return g(e)}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}t.default=void 0;var m=r(n(2)),_=r(n(11)),v=n(7),y=r(n(5)),b=r(n(35)),w=n(1),x=n(3),C=n(0),k=r(n(44)),S=n(21),D=n(142),I=r(n(25)),T=r(n(37)),E=n(90),O=n(8),A=n(280),P=r(n(10)),R=r(n(38)),M=r(n(48)),B=r(n(13)),F=r(n(146)),V=r(n(103)),H=n(6),L=n(4),z=a(n(59)),N=r(n(109)),j="edit-form",q="edit-form-item",$="focus-overlay",W="readonly",G="edit-popup",K="form-buttons-container",U="addrow-button",Y="dx-dropdowneditor-overlay",Z="dx-link",X="dx-editor-cell",Q="dx-selection",J="dx-edit-row",ee="dx-edit-button",te="dx-command-edit",ne=te+"-with-icons",ie="dx-scrollable-container",oe="dx-button",ae="__DX_INSERT_INDEX__",re="dx-row",se="dx-row-removed",le="dx-row-inserted",ue="dx-row-modified",ce="dx-cell-modified",de="dxDataGridEditing",he="dx-data-row",fe="dx-cell-focus-disabled",pe="input:not([type='hidden'])",ge="[tabindex], "+pe,me="batch",_e="row",ve="cell",ye="form",be="popup",we="insert",xe="update",Ce="remove",ke="click",Se=[me,_e,ve,ye,be],De=[_e,ye,be],Ie=[me,ve],Te=[ye,be],Ee=[_e,ye],Oe="targetComponent",Ae={save:"dx-link-save",cancel:"dx-link-cancel",edit:"dx-link-edit",undelete:"dx-link-undelete","delete":"dx-link-delete",add:"dx-link-add"},Pe={save:"save",cancel:"revert",edit:"edit",undelete:"revert","delete":"trash",add:"add"},Re={edit:"editRow","delete":"deleteRow",undelete:"undeleteRow",save:"saveEditData",cancel:"cancelEditData",add:"addRowByRowIndex"},Me={add:"allowAdding",edit:"allowUpdating","delete":"allowDeleting"},Be=["edit","save","cancel","delete","undelete"],Fe="editing.popup",Ve="editing.changes",He="editing.editRowKey",Le="editing.editColumnName",ze=function(e){return function(t){var n=t instanceof Error?t:new Error(t&&String(t)||"Unknown error");e.reject(n)}},Ne=function(e){var t=e.option("editing.mode");return Se.indexOf(t)!==-1?t:_e},je=function(e){var t=Ne(e);return De.indexOf(t)!==-1},qe=function(e,t){return t.isEditing||e&&t.column.allowEditing},$e=function(e,t){var n=!!t.column.command,i=qe(e,t),o=!n&&(i||t.column.showEditorAlways);return"data"===t.rowType&&o},We=k.default.ViewController.inherit(function(){function e(e){return(0,w.isObject)(e)?e.name:e}var t=function(e){return function(t,n){var i=(0,m.default)("<div>").appendTo(t);e.getController("editorFactory").createEditor(i,(0,C.extend)({},n.column,{value:n.value,setValue:n.setValue,row:n.row,parentType:"dataRow",width:null,readOnly:!n.setValue,isOnForm:n.isOnForm,id:n.id}))}},n=function(e){var t=e.component.option("editing.texts")||{};return{save:t.saveRowChanges,cancel:t.cancelRowChanges,edit:t.editRow,undelete:t.undeleteRow,"delete":t.deleteRow,add:t.addRowToNode}},i=function(t,n){var i=-1;return t.some(function(t,o){if(e(t)===n)return i=o,!0}),i},o=function(e){var t=e.column;return e.isCustomEditorType?e.editorType:t.formItem&&t.formItem.editorType},a=function e(t,n){t.forEach(function(t){t.items||t.tabs?e(t.items||t.tabs,n):n(t)})};return{init:function(){var e=this;if(e._columnsController=e.getController("columns"),e._dataController=e.getController("data"),e._rowsView=e.getView("rowsView"),e._editForm=null,e._updateEditFormDeferred=null,e._lastOperation=null,e._deferreds&&e._deferreds.forEach(function(e){return e.reject("cancel")}),e._deferreds=[],e._dataChangedHandler||(e._dataChangedHandler=e._handleDataChanged.bind(e),e._dataController.changed.add(e._dataChangedHandler)),!e._saveEditorHandler){e.createAction("onInitNewRow",{excludeValidators:["disabled","readOnly"]}),e.createAction("onRowInserting",{excludeValidators:["disabled","readOnly"]}),e.createAction("onRowInserted",{excludeValidators:["disabled","readOnly"]}),e.createAction("onEditingStart",{excludeValidators:["disabled","readOnly"]}),e.createAction("onRowUpdating",{excludeValidators:["disabled","readOnly"]}),e.createAction("onRowUpdated",{excludeValidators:["disabled","readOnly"]}),e.createAction("onRowRemoving",{excludeValidators:["disabled","readOnly"]}),e.createAction("onRowRemoved",{excludeValidators:["disabled","readOnly"]}),e.createAction("onSaved",{excludeValidators:["disabled","readOnly"]}),e.createAction("onSaving",{excludeValidators:["disabled","readOnly"]}),e.createAction("onEditCanceling",{excludeValidators:["disabled","readOnly"]}),e.createAction("onEditCanceled",{excludeValidators:["disabled","readOnly"]});var t,n;e._pointerUpEditorHandler=function(){var t;n=null===(t=e.getController("columnsResizer"))||void 0===t?void 0:t.isResizing()},e._pointerDownEditorHandler=function(e){return t=(0,m.default)(e.target)},e._saveEditorHandler=e.createAction(function(i){function o(e){return e&&!!e.closest(".".concat(Y)).length}var a=i.event,r=(0,m.default)(a.target),s=a[Oe];if((!t||!t.is("input")||t.is(r))&&!je(e)&&!e._editCellInProgress){var l=o(r)||o(null===s||void 0===s?void 0:s.$element()),u=!!r.closest((0,v.getWindow)().document).length,c=s&&!s._disposed&&s!==e.component,d=!!r.closest(".".concat(e.addWidgetPrefix(U))).length,h=r.hasClass(e.addWidgetPrefix($)),f=Ne(e)===ve;n||l||h||d&&f&&e.isEditing()||!u&&!c||e._closeEditItem.bind(e)(r)}}),y.default.on(_.default.getDocument(),I.default.up,e._pointerUpEditorHandler),y.default.on(_.default.getDocument(),I.default.down,e._pointerDownEditorHandler),y.default.on(_.default.getDocument(),S.name,e._saveEditorHandler)}e._updateEditColumn(),e._updateEditButtons(),this._internalState||(this._internalState=[]),this.component._optionsByReference[He]=!0,this.component._optionsByReference[Ve]=!0},getChanges:function(){return this.option(Ve)},resetChanges:function(){var e=this.getChanges(),t=null===e||void 0===e?void 0:e.length;t&&this._silentOption(Ve,[])},_getInternalData:function(e){return this._internalState.filter(function(t){return t.key===e})[0]},_addInternalData:function(e){var t=this._getInternalData(e.key);return t?(0,C.extend)(t,e):(this._internalState.push(e),e)},_getOldData:function(e){var t;return null===(t=this._getInternalData(e))||void 0===t?void 0:t.oldData},getUpdatedData:function(e){var t=this._dataController.keyOf(e),n=this.getChanges(),i=T.default.getIndexByKey(t,n);return n[i]?(0,E.createObjectWithChanges)(e,n[i].data):e},getInsertedData:function(){return this.getChanges().filter(function(e){return e.data&&e.type===we}).map(function(e){return e.data})},getRemovedData:function(){var e=this;return this.getChanges().filter(function(t){return e._getOldData(t.key)&&t.type===Ce}).map(function(t){return e._getOldData(t.key)})},_fireDataErrorOccurred:function(e){if("cancel"!==e){var t=this.getPopupContent();this._dataController.dataErrorOccurred.fire(e,t)}},_needToCloseEditableCell:function(e){var t=this.component.$element(),n=this.isEditing(),i=!t||!!e.closest(t).length;if(i){var o=e.closest("."+he).length;if(o){var a=this.getView("rowsView"),r=e.closest("."+re+"> td"),s=a.getRowIndex(r.parent()),l=a.getCellElements(s).index(r),u=this._columnsController.getVisibleColumns(),c=u[l]&&u[l].allowEditing;n=n&&!c&&!this.isEditCell(s,l)}}return n},_closeEditItem:function(e){this._needToCloseEditableCell(e)&&this.closeEditCell()},_handleDataChanged:function(e){var t=this._editForm;"refresh"===e.changeType&&Ne(this)===be&&t&&t.option("visible")&&this._repaintEditPopup()},_isDefaultButtonVisible:function(e,t){var n=!0,i=je(this),o=Ne(this)===me,a=t.row&&t.row.rowIndex===this._getVisibleEditRowIndex()&&i;switch(e.name){case"edit":n=!a&&this.allowUpdating(t)&&i;break;case"save":case"cancel":n=a;break;case"delete":n=!a&&this.allowDeleting(t)&&(!o||!t.row.removed);break;case"undelete":n=o&&this.allowDeleting(t)&&t.row.removed}return n},_isButtonVisible:function(e,t){var n=e.visible;return(0,w.isDefined)(n)?(0,w.isFunction)(n)?n.call(e,{component:t.component,row:t.row,column:t.column}):n:this._isDefaultButtonVisible(e,t)},_getButtonConfig:function(t,i){var o=this,a=(0,w.isObject)(t)?t:{},r=e(t),s=n(i),l=Re[r],u=this.option("editing"),c=Me[r],d=!c||u[c];return(0,C.extend)({name:r,text:s[r],cssClass:Ae[r],onClick:function(e){var t=e.event;t.stopPropagation(),t.preventDefault(),setTimeout(function(){i.row&&d&&o[l]&&o[l](i.row.rowIndex)})}},a)},_getEditingButtons:function(e){var t,n=this,o=!!e.column.buttons,a=(e.column.buttons||[]).slice();return o?(t=i(a,"edit"),t>=0&&(i(a,"save")<0&&a.splice(t+1,0,"save"),i(a,"cancel")<0&&a.splice(i(a,"save")+1,0,"cancel")),t=i(a,"delete"),t>=0&&i(a,"undelete")<0&&a.splice(t+1,0,"undelete")):a=Be.slice(),a.map(function(t){return n._getButtonConfig(t,e)})},_renderEditingButtons:function(e,t,n){var i=this;t.forEach(function(t){i._isButtonVisible(t,n)&&i._createButton(e,t,n)})},_getEditCommandCellTemplate:function(){var e=this;return function(t,n){var i=(0,m.default)(t);if("data"===n.rowType){var o=e._getEditingButtons(n);e._renderEditingButtons(i,o,n),n.watch&&n.watch(function(){return o.map(function(t){return e._isButtonVisible(t,n)})},function(){i.empty(),e._renderEditingButtons(i,o,n)})}else T.default.setEmptyText(i)}},isRowEditMode:function(){return je(this)},isFormEditMode:function(){var e=Ne(this);return Te.indexOf(e)!==-1},isCellOrBatchEditMode:function(){var e=this.getEditMode();return Ie.indexOf(e)!==-1},getEditMode:function(){return Ne(this)},getFirstEditableColumnIndex:function(){var e,t=this.getController("columns"),n=this._firstFormItem;if(Ne(this)===ye&&n){var i=this.option(He),o=this._dataController.getRowIndexByKey(i),a=this._rowsView.getCellElements(o);e=this._rowsView._getEditFormEditorVisibleIndex(a,n.column)}else{var r=t.getVisibleColumns();(0,x.each)(r,function(t,n){if(n.allowEditing)return e=t,!1})}return e},getFirstEditableCellInRow:function(e){var t=this.getView("rowsView");return t&&t._getCellElement(e?e:0,this.getFirstEditableColumnIndex())},getFocusedCellInRow:function(e){return this.getFirstEditableCellInRow(e)},getIndexByKey:function(e,t){return T.default.getIndexByKey(e,t)},hasChanges:function(e){for(var t=this.getChanges(),n=!1,i=0;i<(null===t||void 0===t?void 0:t.length);i++)if(t[i].type&&(!(0,w.isDefined)(e)||this._dataController.getRowIndexByKey(t[i].key)===e)){n=!0;break}return n},dispose:function(){this.callBase(),clearTimeout(this._inputFocusTimeoutID),y.default.off(_.default.getDocument(),I.default.up,this._pointerUpEditorHandler),y.default.off(_.default.getDocument(),I.default.down,this._pointerDownEditorHandler),y.default.off(_.default.getDocument(),S.name,this._saveEditorHandler)},optionChanged:function(e){if("editing"===e.name){var t=e.fullName,n=this._editPopup;
if(t&&0===t.indexOf(Fe)){if(n){var i=t.slice(Fe.length+1);i?n.option(i,e.value):n.option(e.value)}}else n&&n.option("visible")&&0===t.indexOf("editing.form")?this._repaintEditPopup():t===He?this._handleEditRowKeyChange(e):t===Le?this._handleEditColumnNameChange(e):t===Ve?this._handleChangesChange(e):(this.init(),this.resetChanges(),this._resetEditColumnName(),this._resetEditRowKey());e.handled=!0}else this.callBase(e)},_handleEditRowKeyChange:function(e){var t=this._dataController.getRowIndexByKey(e.value),n=this._getEditRowIndexCorrection(),i=this._dataController.getRowIndexByKey(e.previousValue)+n,o=this._getVisibleEditColumnIndex();this.isCellOrBatchEditMode()?(0,w.isDefined)(e.value)&&e.value!==e.previousValue&&this._editCellFromOptionChanged(o,o,i):(0,w.isDefined)(e.value)?e.value!==e.previousValue&&this._editRowFromOptionChanged(t,i):this.cancelEditData()},_handleEditColumnNameChange:function(e){var t=this._getVisibleEditRowIndex(e.previousValue);if(this.isCellOrBatchEditMode()&&t!==-1&&(0,w.isDefined)(e.value)&&e.value!==e.previousValue){var n=this._columnsController.getVisibleColumnIndex(e.value),i=this._columnsController.getVisibleColumnIndex(e.previousValue);this._editCellFromOptionChanged(n,i,t)}},_handleChangesChange:function(e){var t=this._dataController;(e.value.length||e.previousValue.length)&&t.updateItems({repaintChangesOnly:!0})},_editCellFromOptionChanged:function(e,t,n){var i=this,o=this._columnsController.getVisibleColumns();e>-1&&(0,L.deferRender)(function(){i._repaintEditCell(o[e],o[t],n)})},publicMethods:function(){return["addRow","deleteRow","undeleteRow","editRow","editCell","closeEditCell","saveEditData","cancelEditData","hasEditData"]},refresh:function(e){var t=Ne(this),n=t===me||e&&"virtual"!==this.option("scrolling.mode");(0,w.isDefined)(this._pageIndex)&&(this.isCellOrBatchEditMode()?n&&(this._resetEditColumnName(),this._resetEditRowKey()):(this.resetChanges(),this.init(),(0,w.isDefined)(this.option(He))&&this._resetEditRowKey()))},isEditing:function(){var e=(0,w.isDefined)(this.option(He)),t=(0,w.isDefined)(this.option(Le));return this.isCellOrBatchEditMode()?e&&t:e},isEditRow:function(e){var t=Ne(this);return this._getVisibleEditRowIndex()===e&&De.indexOf(t)!==-1},_setEditRowKey:function(e,t){t?this._silentOption(He,e):this.option(He,e)},_setEditRowKeyByIndex:function(e,t){var n=this._dataController.getKeyByRowIndex(e);return void 0===n?void this._dataController.fireError("E1043"):void this._setEditRowKey(n,t)},getEditRowIndex:function(){return this._getVisibleEditRowIndex()},getEditFormRowIndex:function(){var e=Ne(this);return e===ye||e===be?this._getVisibleEditRowIndex():-1},isEditCell:function(e,t){return this._getVisibleEditRowIndex()===e&&this._getVisibleEditColumnIndex()===t},getPopupContent:function(){var e=Ne(this),t=this._editPopup&&this._editPopup.option("visible");if(e===be&&t)return this._$popupContent},getEditForm:function(){return this._editForm},_needInsertItem:function(e,t){var n=this,i=n._dataController.dataSource(),o=n.option("scrolling.mode"),a=i.pageIndex(),r=i.beginPageIndex?i.beginPageIndex():a,s=i.endPageIndex?i.endPageIndex():a;if("standard"!==o)switch(t){case"append":return e.key.pageIndex===s;case"prepend":return e.key.pageIndex===r;case"refresh":e.key.rowIndex=0,e.key.dataRowIndex=0,e.key.pageIndex=0;break;default:return e.key.pageIndex>=r&&e.key.pageIndex<=s}return e.key.pageIndex===a},_generateNewItem:function(e){var t={key:e};return e&&e[ae]&&(t[ae]=e[ae]),t},_getLoadedRowIndexByInsertKey:function(e,t,n){var i=this._dataController,o=i.getRowIndexOffset(!0),a=n.dataRowIndex-o;"append"===t.changeType&&(a-=i.items(!0).length,t.removeCount&&(a+=t.removeCount));for(var r=0;r<a;r++)e[r]&&e[r][ae]&&a++;return a},processItems:function(e,t){var n=this,i=t.changeType;this.update(i);var o=this.getChanges();return o.forEach(function(o){var a=o.key;if((0,w.isDefined)(a)&&o.type===we){var r=n._getLoadedRowIndexByInsertKey(e,t,a),s=n._generateNewItem(a);r>=0&&n._needInsertItem(o,i,e,s)&&e.splice(a.dataRowIndex?r:0,0,s)}}),e},processDataItem:function(e,t,n){var i=t.visibleColumns,o=e.data[ae]?e.data.key:e.key,a=this.getChanges(),r=T.default.getIndexByKey(o,a);if(e.isEditing=!1,r>=0){var s=Ne(this),l=a[r],u=l.data,c=l.type;switch(c){case we:s===be&&(e.visible=!1),e.isNewRow=!0,e.key=o,e.data=u;break;case xe:e.modified=!0,e.oldData=e.data,e.data=(0,E.createObjectWithChanges)(e.data,u),e.modifiedValues=n(u,i,!0);break;case Ce:s===me&&(e.data=(0,E.createObjectWithChanges)(e.data,u)),e.removed=!0}}},_initNewRow:function(e){var t=this;if(this.executeAction("onInitNewRow",e),e.promise){var n=new H.Deferred;return(0,H.when)((0,H.fromPromise)(e.promise)).done(n.resolve).fail(ze(n)).fail(function(e){return t._fireDataErrorOccurred(e)}),n}},_getInsertKey:function(e){var t=this,n=t._dataController,i=n.items(),o=Ne(t),a={parentKey:e,pageIndex:n.pageIndex(),rowIndex:t._getInsertRowIndex(e)},r=i[a.rowIndex];return r&&(!r.isEditing&&"detail"===r.rowType||"detailAdaptive"===r.rowType)&&a.rowIndex++,a.dataRowIndex=n.getRowIndexOffset()+i.filter(function(e,t){return t<a.rowIndex&&("data"===e.rowType&&!e.isNewRow||"group"===e.rowType)}).length,o!==me&&this._setEditRowKey(a,!0),a[ae]=t._getInsertIndex(),a},_getInsertRowIndex:function(e){var t=this,n=t.getView("rowsView"),i=t._dataController.getRowIndexByKey(e);return i>=0?i+1:n?n.getTopVisibleItemIndex(!0):0},_getInsertIndex:function(){var e=0;return this.getChanges().forEach(function(t){t.type===we&&t.key[ae]>e&&(e=t.key[ae])}),e+1},addRow:function(e){var t=this,n=t._dataController,i=n.store(),o=i&&i.key(),a={data:{}},r=Ne(t),s=t._getVisibleEditRowIndex(),l=new H.Deferred;return i?r===ve&&t.hasChanges()?(t.saveEditData().done(function(){t.hasChanges()?l.reject("cancel"):t.addRow(e).done(l.resolve).fail(l.reject)}),l.promise()):(t.refresh(),t._allowRowAdding()?(o||(a.data.__KEY__=String(new b.default)),(0,H.when)(t._initNewRow(a,e)).done(function(){t._allowRowAdding()?(t._addRowCore(a.data,e,s),l.resolve()):l.reject("cancel")}).fail(l.reject),l.promise()):l.reject("cancel")):(n.fireError("E1052",this.component.NAME),l.reject())},_allowRowAdding:function(){var e=this,t=Ne(e),n=e._getInsertIndex();return!(t!==me&&n>1)},_addRowCore:function(e,t,n){var i=this,o=i._getVisibleEditRowIndex(),a=i._getInsertKey(t),r=Ne(i);i._addChange({key:a,data:e,type:we}),i._dataController.updateItems({changeType:"update",rowIndices:[n,o,a.rowIndex]}),r===be?i._showEditPopup(a.rowIndex):i._focusFirstEditableCellInRow(a.rowIndex),i._afterInsertRow({key:a,data:e})},_focusFirstEditableCellInRow:function(e){var t=this,n=t.getFirstEditableCellInRow(e);t._editCellInProgress=!0,t._delayedInputFocus(n,function(){t._editCellInProgress=!1;var n=t.getFirstEditableCellInRow(e),i="dblClick"===t.option("editing.startEditAction")?D.name:S.name;n&&y.default.trigger(n,i)})},_isEditingStart:function(e){return this.executeAction("onEditingStart",e),e.cancel},_beforeEditCell:function(e,t,n){var i=this;if(Ne(i)===ve&&!n.isNewRow&&i.hasChanges()){var o=new H.Deferred;return i.saveEditData().always(function(){o.resolve(i.hasChanges())}),o}},_beforeUpdateItems:function(){},_getVisibleEditColumnIndex:function(){var e=this.option(Le);return(0,w.isDefined)(e)?this._columnsController.getVisibleColumnIndex(e):-1},_setEditColumnNameByIndex:function(e,t){var n,i=this._columnsController.getVisibleColumns();this._setEditColumnName(null===(n=i[e])||void 0===n?void 0:n.name,t)},_setEditColumnName:function(e,t){t?this._silentOption(Le,e):this.option(Le,e)},_resetEditColumnName:function(){this._setEditColumnName(null,!0)},_getEditColumn:function(){var e=this.option(Le);return this._getColumnByName(e)},_getColumnByName:function(e){var t,n=this._columnsController.getVisibleColumns();return(0,w.isDefined)(e)&&n.some(function(n){if(n.name===e)return t=n,!0}),t},_getVisibleEditRowIndex:function(e){var t=this._dataController,n=this.option(He),i=t.getRowIndexByKey(n);return i===-1?i:i+this._getEditRowIndexCorrection(e)},_getEditRowIndexCorrection:function(e){var t=e?this._getColumnByName(e):this._getEditColumn(),n="adaptiveHidden"===(null===t||void 0===t?void 0:t.visibleWidth);return n?1:0},_resetEditRowKey:function(){this._setEditRowKey(null,!0)},_resetEditIndices:function(){this._resetEditColumnName(),this._resetEditRowKey()},editRow:function(e){var t=this._dataController,n=t.items(),i=n[e],o={data:i&&i.data,cancel:!1},a=this._getVisibleEditRowIndex();if(i){if(e===a)return!0;if(void 0===i.key)return void this._dataController.fireError("E1043");i.isNewRow||(o.key=i.key),this._isEditingStart(o)||(this.resetChanges(),this.init(),this._resetEditColumnName(),this._pageIndex=t.pageIndex(),this._addInternalData({key:i.key,oldData:i.data}),this._setEditRowKey(i.key))}},_editRowFromOptionChanged:function(e,t){var n=[t,e],i=Ne(this);this._beforeUpdateItems(n,e,t),i===be?this._showEditPopup(e):(this._needFocusEditor=!0,this._dataController.updateItems({changeType:"update",rowIndices:n}))},_focusEditorIfNeed:function(){var e=this,t=Ne(this);if(this._needFocusEditor){if(Ee.indexOf(t)!==-1){var n=this.getFocusedCellInRow(this._getVisibleEditRowIndex());this._delayedInputFocus(n,function(){n&&e.component.focus(n)})}else if(Ie.indexOf(t)!==-1){var i,o=this._getVisibleEditColumnIndex(),a=null===(i=this._rowsView)||void 0===i?void 0:i._getCellElement(this._getVisibleEditRowIndex(),o);a&&!a.find(":focus").length?this._focusEditingCell(function(){e._editCellInProgress=!1},a,!0):this._editCellInProgress=!1}this._needFocusEditor=!1}},_showEditPopup:function(e,t){var n=this,i="desktop"!==B.default.current().deviceType,o=(0,C.extend)({showTitle:!1,fullScreen:i,toolbarItems:[{toolbar:"bottom",location:"after",widget:"dxButton",options:n._getSaveButtonConfig()},{toolbar:"bottom",location:"after",widget:"dxButton",options:n._getCancelButtonConfig()}],contentTemplate:n._getPopupEditFormTemplate(e)},n.option(Fe));if(!n._editPopup){var a=(0,m.default)("<div>").appendTo(n.component.$element()).addClass(n.addWidgetPrefix(G));n._editPopup=n._createComponent(a,M.default,{}),n._editPopup.on("hiding",n._getEditPopupHiddenHandler()),n._editPopup.on("shown",function(e){y.default.trigger(e.component.$content().find(ge).not("."+ie).first(),"focus"),t&&n._editForm&&n._editForm.repaint()})}n._editPopup.option(o),n._editPopup.show()},_repaintEditPopup:function(){var e=this._getVisibleEditRowIndex();if(this._editPopup&&this._editPopup.option("visible")&&e>=0){var t=this._editPopup.option("animation");this._editPopup.option("animation",null),this._showEditPopup(e,!0),this._editPopup.option("animation",t)}},_getEditPopupHiddenHandler:function(){var e=this;return function(t){e.isEditing()&&e.cancelEditData()}},_getPopupEditFormTemplate:function(e){var t=this,n=t.component.getVisibleRows()[e],i={row:n,rowType:n.rowType,key:n.key};return function(e){var n=t.getEditFormTemplate(),o=t._createComponent((0,m.default)("<div>").appendTo(e),N.default);t._$popupContent=o.$content(),n(t._$popupContent,i,!0)}},_getSaveButtonConfig:function(){return{text:this.option("editing.texts.saveRowChanges"),onClick:this.saveEditData.bind(this)}},_getCancelButtonConfig:function(){return{text:this.option("editing.texts.cancelRowChanges"),onClick:this.cancelEditData.bind(this)}},_removeInternalData:function(e){var t=this._getInternalData(e),n=this._internalState.indexOf(t);n>-1&&this._internalState.splice(n,1)},_removeChange:function(e){if(e>=0){var t=c(this.getChanges());this._removeInternalData(t[e].key),t.splice(e,1),this._silentOption(Ve,t)}},executeOperation:function(e,t){var n=this;this._lastOperation&&this._lastOperation.reject(),this._lastOperation=e,this.waitForDeferredOperations().done(function(){"rejected"!==e.state()&&(t(),n._lastOperation=null)}).fail(function(){e.reject(),n._lastOperation=null})},waitForDeferredOperations:function(){return H.when.apply(void 0,c(this._deferreds))},editCell:function(e,t){return this._editCell({rowIndex:e,columnIndex:t})},_editCell:function(e){var t,n=this,i=new H.Deferred;return this.executeOperation(i,function(){t=n._editCellCore(e),(0,H.when)(t).done(i.resolve).fail(i.reject)}),void 0!==t?t:i.promise()},_getNormalizedEditCellOptions:function(e){var t,n=e.oldColumnIndex,i=e.oldRowIndex,o=e.columnIndex,a=e.rowIndex,r=this._columnsController,s=r.getVisibleColumns(),l=this._dataController.items(),u=l[a];t=(0,w.isDefined)(n)?s[n]:this._getEditColumn(),(0,w.isDefined)(i)||(i=this._getVisibleEditRowIndex()),(0,w.isString)(o)&&(o=r.columnOption(o,"index"),o=r.getVisibleIndex(o));var c=s[o];return{oldColumn:t,columnIndex:o,oldRowIndex:i,rowIndex:a,column:c,item:u}},_editCellCore:function(e){var t=this,n=this._dataController,i=(0,w.isDefined)(e.oldColumnIndex)||(0,w.isDefined)(e.oldRowIndex),o=this._getNormalizedEditCellOptions(e),a=o.columnIndex,r=o.rowIndex,s=o.column,l=o.item,u={data:null===l||void 0===l?void 0:l.data,cancel:!1,column:s};if(void 0===l.key)return void this._dataController.fireError("E1043");if(s&&l&&("data"===l.rowType||"detailAdaptive"===l.rowType)&&!l.removed&&!je(this)){if(!i&&this.isEditCell(r,a))return!0;var c=r+n.getRowIndexOffset();return(0,H.when)(this._beforeEditCell(r,a,l)).done(function(e){e||t._prepareEditCell(u,l,a,c)||t._processCanceledEditingCell()})}return!1},_processCanceledEditingCell:function(){},_prepareEditCell:function(e,t,n,i){return t.isNewRow||(e.key=t.key),!this._isEditingStart(e)&&(this._pageIndex=this._dataController.pageIndex(),this._setEditRowKey(t.key),this._setEditColumnNameByIndex(n),e.column.showEditorAlways||this._addInternalData({key:t.key,oldData:t.data}),!0)},_repaintEditCell:function(e,t,n){var i=this;this._needFocusEditor=!0,!e||!e.showEditorAlways||t&&!t.showEditorAlways?(i._editCellInProgress=!0,i.getController("editorFactory").loseFocus(),i._dataController.updateItems({changeType:"update",rowIndices:[n,i._getVisibleEditRowIndex()]})):i._dataController.updateItems({changeType:"update",rowIndices:[]})},_delayedInputFocus:function(e,t,n){function i(){if(t&&t(),e){var n=e.find(ge).first();T.default.focusAndSelectElement(o,n)}o._beforeFocusCallback=null}var o=this;B.default.real().ios||B.default.real().android?i():(o._beforeFocusCallback&&o._beforeFocusCallback(),clearTimeout(o._inputFocusTimeoutID),n&&(o._beforeFocusCallback=t),o._inputFocusTimeoutID=setTimeout(i))},_focusEditingCell:function(e,t,n){var i=this,o=i.getView("rowsView"),a=this._getVisibleEditColumnIndex();t=t||o&&o._getCellElement(i._getVisibleEditRowIndex(),a),i._delayedInputFocus(t,e,n)},deleteRow:function(e){var t=this;if("cell"===this.option("editing.mode")&&this.isEditing()){var n=this._dataController.items()[e].isNewRow;this.closeEditCell(null,n).always(function(){t._checkAndDeleteRow(e)})}else this._checkAndDeleteRow(e)},_checkAndDeleteRow:function(e){var t=this,n=t.option("editing"),i=n&&n.texts,o=n&&n.mode===me,a=n&&n.confirmDelete,r=i&&i.confirmDeleteMessage,s=t._dataController.items()[e],l=o||!t.isEditing()||s.isNewRow;if(s&&l)if(!o&&a&&r){var u=i&&i.confirmDeleteTitle,c=(0,w.isDefined)(u)&&u.length>0;(0,A.confirm)(r,u,c).done(function(n){n&&t._deleteRowCore(e)})}else t._deleteRowCore(e)},_deleteRowCore:function(e){var t=this._dataController,n=t.items()[e],i=n&&n.key,o=this._getVisibleEditRowIndex(),a=this.option("editing.mode")===me;this.refresh();var r=this.getChanges(),s=T.default.getIndexByKey(i,r);s>=0?r[s].type===we?this._removeChange(s):this._addChange({key:i,type:Ce}):this._addChange({key:i,oldData:n.data,type:Ce}),a?t.updateItems({changeType:"update",rowIndices:[o,e]}):this.saveEditData()},undeleteRow:function(e){var t=this,n=t._dataController,i=n.items()[e],o=t._getVisibleEditRowIndex(),a=i&&i.key,r=this.getChanges();if(i){var s=T.default.getIndexByKey(a,r);if(s>=0){var l=r[s].data;(0,w.isEmptyObject)(l)?t._removeChange(s):t._addChange({key:a,type:xe}),n.updateItems({changeType:"update",rowIndices:[o,e]})}}},_fireOnSaving:function(){var e=this,t={cancel:!1,promise:null,changes:c(this.getChanges())};this.executeAction("onSaving",t);var n=new H.Deferred;return(0,H.when)((0,H.fromPromise)(t.promise)).done(function(){n.resolve(t)}).fail(function(t){ze(n),e._fireDataErrorOccurred(t),n.resolve({cancel:!0})}),n},_executeEditingAction:function(e,t,n){if(this.component._disposed)return null;var i=new H.Deferred;return this.executeAction(e,t),(0,H.when)((0,H.fromPromise)(t.cancel)).done(function(e){e?setTimeout(function(){i.resolve("cancel")}):n(t).done(i.resolve).fail(ze(i))}).fail(ze(i)),i},_processChanges:function(e,t,n,i){var o=this,a=this._dataController.store();(0,x.each)(i,function(r,s){var u,c,d=o._getOldData(s.key),h=s.data,f=s.type,p=l({},s);if(!o._beforeSaveEditData(s,r)){switch(f){case Ce:c={data:d,key:s.key,cancel:!1},u=o._executeEditingAction("onRowRemoving",c,function(){return a.remove(s.key).done(function(e){n.push({type:"remove",key:e})})});break;case we:c={data:h,cancel:!1},u=o._executeEditingAction("onRowInserting",c,function(){return a.insert(c.data).done(function(e,t){(0,w.isDefined)(t)&&(p.key=t),e&&(0,w.isObject)(e)&&e!==c.data&&(p.data=e),n.push({type:"insert",data:e,index:0})})});break;case xe:c={newData:h,oldData:d,key:s.key,cancel:!1},u=o._executeEditingAction("onRowUpdating",c,function(){return a.update(s.key,c.newData).done(function(e,t){e&&(0,w.isObject)(e)&&e!==c.newData&&(p.data=e),n.push({type:"update",key:t,data:e})})})}if(i[r]=p,u){var g=new H.Deferred;u.always(function(e){t.push({key:s.key,result:e})}).always(g.resolve),e.push(g.promise())}}})},_processSaveEditDataResult:function(e){for(var t=this,n=!1,i=Ne(t),o=c(this.getChanges()),a=o.length,r=0;r<e.length;r++){var s=e[r].result,l="cancel"===s,u=T.default.getIndexByKey(e[r].key,o),d=o[u],h=s&&s instanceof Error;if(h){if(d&&this._addInternalData({key:d.key,error:s}),t._fireDataErrorOccurred(s),i!==me){(null===d||void 0===d?void 0:d.type)===Ce&&u>=0&&o.splice(u,1);break}}else l&&d&&(i===me||d.type!==Ce)||(u>=0&&o.splice(u,1),n=!l)}return o.length<a&&this._silentOption(Ve,o),n},_fireSaveEditDataEvents:function(e){var t=this;(0,x.each)(e,function(e,n){var i=n.data,o=n.key,a=n.type,r=t._addInternalData({key:o}),s={key:o,data:i};switch(r.error&&(s.error=r.error),a){case Ce:t.executeAction("onRowRemoved",(0,C.extend)({},s,{data:r.oldData}));break;case we:t.executeAction("onRowInserted",s);break;case xe:t.executeAction("onRowUpdated",s)}}),this.executeAction("onSaved",{changes:e})},saveEditData:function(){var e=this,t=new H.Deferred;return this.waitForDeferredOperations().done(function(){return e.isSaving()?void e._resolveAfterSave(t):void(0,H.when)(e._beforeSaveEditData()).done(function(n){return n?void e._resolveAfterSave(t,{cancel:n}):(e._saving=!0,void e._saveEditDataInner().done(t.resolve).fail(t.reject).always(function(){e._saving=!1}))}).fail(t.reject)}).fail(t.reject),t.promise()},_resolveAfterSave:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.cancel,i=t.error;(0,H.when)(this._afterSaveEditData(n)).done(function(){e.resolve(i)}).fail(e.reject)},_saveEditDataInner:function(){var e=this,t=[],n=[],i=[],o=this._dataController,a=o.dataSource(),r=new H.Deferred;return(0,H.when)(this._fireOnSaving()).done(function(o){var s=o.cancel,l=o.changes;return s?r.resolve().promise():(e._processChanges(n,t,i,l),n.length?(null===a||void 0===a?void 0:a.beginLoading(),H.when.apply(void 0,n).done(function(){e._processSaveEditDataResult(t)?e._endSaving(i,l,r):(null===a||void 0===a?void 0:a.endLoading(),r.resolve())}).fail(function(e){null===a||void 0===a?void 0:a.endLoading(),r.resolve(e)}),r.always(function(){e._focusEditingCell()}).promise()):void e._cancelSaving(r))}).fail(r.reject),r.promise()},_resetModifiedClassCells:function(e){var t=this,n=Ne(this);if(n===me){var i=this._columnsController.getVisibleColumns().length;e.forEach(function(e){var n=e.key,o=t._dataController.getRowIndexByKey(n);if(o!==-1)for(var a=0;a<i;a++)t._rowsView._getCellElement(o,a).removeClass(ce)})}},_endSaving:function(e,t,n){var i,o=Ne(this),a=this._dataController.dataSource();o!==ve?(this._resetModifiedClassCells(t),this._resetEditIndices()):"update"!==(null===(i=t[0])||void 0===i?void 0:i.type)&&this._resetEditIndices(),o===be&&this._editPopup&&this._editPopup.hide(),null===a||void 0===a?void 0:a.endLoading(),this._refreshDataAfterSave(e,t,n)},_cancelSaving:function(e){var t=Ne(this),n=this._dataController;je(this)?this.hasChanges()||this._cancelEditDataCore():this.isCellOrBatchEditMode()?(t!==ve&&this._resetEditIndices(),n.updateItems()):this._focusEditingCell(),this.executeAction("onSaved",{changes:[]}),this._resolveAfterSave(e)},_refreshDataAfterSave:function(e,t,n){var i=this,o=this._dataController,a=this.option("editing.refreshMode"),r="reshape"!==a&&"repaint"!==a;r||o.push(e),(0,H.when)(o.refresh({selection:r,reload:r,load:"reshape"===a,changesOnly:this.option("repaintChangesOnly")})).always(function(){i._fireSaveEditDataEvents(t)}).done(function(){i._resolveAfterSave(n)}).fail(function(e){i._resolveAfterSave(n,{error:e})})},isSaving:function(){return this._saving},_updateEditColumn:function(){var e=this,t=e._isEditColumnVisible(),n=e.option("editing.useIcons"),i=te+(n?" "+ne:"");e._columnsController.addCommandColumn({type:"buttons",command:"edit",visible:t,cssClass:i,width:"auto",alignment:"center",cellTemplate:e._getEditCommandCellTemplate(),fixedPosition:"right"}),e._columnsController.columnOption("command:edit",{visible:t,cssClass:i})},_isEditColumnVisible:function(){var e=this,t=e.option("editing");if(t){var n=Ne(e),i=!1;switch(n){case _e:i=t.allowUpdating||t.allowAdding;break;case ye:case be:i=t.allowUpdating}return t.allowDeleting||i}},_updateEditButtons:function(){var e=this,t=e.getView("headerPanel"),n=e.hasChanges();t&&(t.setToolbarItemDisabled("saveButton",!n),t.setToolbarItemDisabled("revertButton",!n))},_applyModified:function(e){e&&e.addClass(ce)},_beforeCloseEditCellInBatchMode:function(){},cancelEditData:function(){var e=this.getChanges(),t={cancel:!1,changes:e};this.executeAction("onEditCanceling",t),t.cancel||(this._cancelEditDataCore(),this.executeAction("onEditCanceled",{changes:e}))},_cancelEditDataCore:function(){var e=Ne(this),t=this._getVisibleEditRowIndex(),n=this._dataController;this._beforeCancelEditData(),this.init(),this.resetChanges(),this._resetEditColumnName(),this._resetEditRowKey(),De.indexOf(e)!==-1&&t>=0?n.updateItems({changeType:"update",rowIndices:[t,t+1]}):n.updateItems({repaintChangesOnly:this.option("repaintChangesOnly")}),e===be&&this._hideEditPopup()},_hideEditPopup:function(){this._editPopup&&this._editPopup.option("visible",!1)},hasEditData:function(){return this.hasChanges()},closeEditCell:function(e,t){var n=this,i=this,o=(0,H.when)(),a=i._getVisibleEditRowIndex();return je(i)||(o=(0,H.Deferred)(),this.executeOperation(o,function(){n._closeEditCellCore(e,a,t),o.resolve()})),o.promise()},_closeEditCellCore:function(e,t,n){var i=this,o=Ne(i),a=i._dataController;if(o===ve&&i.hasChanges())n||i.saveEditData().done(function(e){i.hasChanges()||i.closeEditCell(!!e)});else if(t>=0){var r=[t];this._resetEditRowKey(),i._resetEditColumnName(),i._beforeCloseEditCellInBatchMode(r),e||a.updateItems({changeType:"update",rowIndices:r})}},update:function(e){var t=this,n=t._dataController;n&&t._pageIndex!==n.pageIndex()&&("refresh"===e&&t.refresh(!0),t._pageIndex=n.pageIndex()),t._updateEditButtons()},_getRowIndicesForCascadeUpdating:function(e,t){return t?[]:[e.rowIndex]},addDeferred:function(e){var t=this;this._deferreds.indexOf(e)<0&&(this._deferreds.push(e),e.always(function(){var n=t._deferreds.indexOf(e);n>=0&&t._deferreds.splice(n,1)}))},_prepareChange:function(e,t,n){var i,o=this,a={},r=null===(i=e.row)||void 0===i?void 0:i.data,s=e.key,l=(0,m.default)(e.cellElement),u=Ne(o),c=new H.Deferred;if(void 0!==s){u===me&&o._applyModified(l,e),e.value=t;var d=(0,H.fromPromise)(e.column.setCellValue(a,t,(0,C.extend)(!0,{},r),n));d.done(function(){c.resolve({data:a,key:s,oldData:r,type:xe})}).fail(ze(c)).fail(function(e){return o._fireDataErrorOccurred(e)}),(0,w.isDefined)(n)&&e.column.displayValueMap&&(e.column.displayValueMap[t]=n),o._updateRowValues(e),o.addDeferred(c)}return c},_updateRowValues:function(e){if(e.values){var t=this._dataController,n=t.getRowIndexByKey(e.key),i=t.getVisibleRows()[n];i&&(e.values=i.values),e.values[e.columnIndex]=e.value}},updateFieldValue:function(e,t,n,i){var o=this,a=e.key,r=new H.Deferred;return void 0===a&&this._dataController.fireError("E1043"),e.column.setCellValue?this._prepareChange(e,t,n).done(function(t){(0,H.when)(o._applyChange(e,t,i)).always(function(){r.resolve()})}):r.resolve(),r.promise()},_focusPreviousEditingCellIfNeed:function(e){var t=this;if(t.hasEditData()&&!t.isEditCell(e.rowIndex,e.columnIndex))return t._focusEditingCell(),t._updateEditRow(e.row,!0),!0},_needUpdateRow:function(e){var t=this._columnsController.getVisibleColumns();e||(e=this._getEditColumn());var n=e&&e.setCellValue!==e.defaultSetCellValue,i=t.some(function(e){return e.calculateCellValue!==e.defaultCalculateCellValue});return n||i},_applyChange:function(e,t,n){var i=this,o=Ne(i),a=e.column.setCellValue!==e.column.defaultSetCellValue,r=e.column.showEditorAlways,s=o===ve&&e.row&&!e.row.isNewRow,l=r&&!n&&s&&i.hasEditData()&&!i.isEditCell(e.rowIndex,e.columnIndex);if(l)return i._focusEditingCell(),void i._updateEditRow(e.row,!0,a);if(i._addChange(t,e.row),i._updateEditButtons(),r&&!n){if(s)return i._setEditRowKey(e.row.key,!0),i._setEditColumnNameByIndex(e.columnIndex,!0),i.saveEditData();o===me&&(n=i._needUpdateRow(e.column))}var u=e.row;u&&(n||a?i._updateEditRow(u,n,a):u.update&&u.update())},_updateEditRowCore:function(e,t,n){var i=this,o=i._editForm,a=Ne(i);a===be?i.option("repaintChangesOnly")?e.update&&e.update(e):o&&(i._updateEditFormDeferred=(new H.Deferred).done(function(){return o.repaint()}),i._updateLockCount||i._updateEditFormDeferred.resolve()):i._dataController.updateItems({changeType:"update",rowIndices:i._getRowIndicesForCascadeUpdating(e,t)})},_endUpdateCore:function(){this._updateEditFormDeferred&&this._updateEditFormDeferred.resolve()},_updateEditRow:function(e,t,n){var i=this;if(t||!je(i))i._updateEditRowCore(e,!t,n),t||i._focusEditingCell();else{var o=new H.Deferred;i.addDeferred(o),setTimeout(function(){var t=(0,m.default)(_.default.getActiveElement()),a=i._rowsView.getCellIndex(t,e.rowIndex),r=t.get(0),s=T.default.getSelectionRange(r);if(i._updateEditRowCore(e,!1,n),a>=0){var l=i._rowsView._getCellElement(e.rowIndex,a);i._delayedInputFocus(l,function(){setTimeout(function(){r=_.default.getActiveElement(),s.selectionStart>=0&&T.default.setSelectionRange(r,s)})})}o.resolve()})}},_addChange:function(e,t){var n=c(this.getChanges()),i=T.default.getIndexByKey(e.key,n);i<0&&(i=n.length,this._addInternalData({key:e.key,oldData:e.oldData}),delete e.oldData,n.push(e));var o=l({},n[i]);return o&&(e.data&&(o.data=(0,E.createObjectWithChanges)(o.data,e.data)),o.type&&e.data||!e.type||(o.type=e.type),t&&(t.oldData=this._getOldData(t.key),t.data=(0,E.createObjectWithChanges)(t.data,e.data))),n[i]=o,this._silentOption(Ve,n),i},_getFormEditItemTemplate:function(e,n){return n.editCellTemplate||t(this)},renderFormEditTemplate:function(e,t,n,i,a){var r=this,s=(0,m.default)(i),l=t.column,u=o(t),c=null===e||void 0===e?void 0:e.row.data,d=(0,C.extend)({},e,{data:c,cellElement:null,isOnForm:!0,item:t,column:(0,C.extend)({},l,{editorType:u,editorOptions:t.editorOptions}),id:n.getItemID(t.name||t.dataField),columnIndex:l.index,setValue:!a&&l.allowEditing&&function(e){r.updateFieldValue(d,e)}});d.value=l.calculateCellValue(c);var h=r._getFormEditItemTemplate.bind(r)(d,l);return r._rowsView.renderTemplate(s,h,d,!!s.closest((0,v.getWindow)().document).length).done(function(){r._rowsView._updateCell(s,d)}),d},getFormEditorTemplate:function(e,t){var n=this,i=this.component.columnOption(t.dataField);return function(o,a){var r=(0,m.default)(a);e.row.watch&&e.row.watch(function(){return i.selector(e.row.data)},function(){var i,a=r.find(".dx-widget").first(),s=a.data("dxValidator"),l=null===(i=s)||void 0===i?void 0:i.option();r.contents().remove(),e=n.renderFormEditTemplate.bind(n)(e,t,o.component,r),a=r.find(".dx-widget").first(),s=a.data("dxValidator"),l&&!s&&a.dxValidator({validationRules:l.validationRules,validationGroup:l.validationGroup,dataGetter:l.dataGetter})}),e=n.renderFormEditTemplate.bind(n)(e,t,o.component,r)}},getEditFormOptions:function(e){var t=this.option("editing.form.customizeItem"),n=this.addWidgetPrefix(q),i=this.option("editing.form.items"),o={},r=this;if(i)a(i,function(e){var t=(null===e||void 0===e?void 0:e.name)||(null===e||void 0===e?void 0:e.dataField);t&&(o[t]=!!e.editorType)});else{var s=this.getController("columns").getColumns();i=[],(0,x.each)(s,function(e,t){t.isBand||t.type||i.push({column:t,name:t.name,dataField:t.dataField})})}return{items:i,formID:"dx-"+new b.default,customizeItem:function(i){var a,s=i.name||i.dataField;if((i.column||s)&&(a=i.column||r._columnsController.columnOption(i.name?"name:"+i.name:"dataField:"+i.dataField)),a){i.label=i.label||{},i.label.text=i.label.text||a.caption,i.template=i.template||r.getFormEditorTemplate(e,i),i.column=a,i.isCustomEditorType=o[s],a.formItem&&(0,C.extend)(i,a.formItem),void 0===i.isRequired&&a.validationRules&&(i.isRequired=a.validationRules.some(function(e){return"required"===e.type}),i.validationRules=[]);var l=!(0,w.isDefined)(i.visible)||i.visible;!r._firstFormItem&&l&&(r._firstFormItem=i)}t&&t.call(this,i),i.cssClass=(0,w.isString)(i.cssClass)?i.cssClass+" "+n:n}}},getEditFormTemplate:function(){var e=this;return function(t,n,i){var o=e.option("editing.form"),a=e.getEditFormOptions(n);if(e._firstFormItem=void 0,e._editForm=e._createComponent((0,m.default)("<div>").appendTo(t),F.default,(0,C.extend)({},o,a)),!i){var r=(0,m.default)("<div>").addClass(e.addWidgetPrefix(K)).appendTo(t);e._createComponent((0,m.default)("<div>").appendTo(r),R.default,e._getSaveButtonConfig()),e._createComponent((0,m.default)("<div>").appendTo(r),R.default,e._getCancelButtonConfig())}e._editForm.on("contentReady",function(){e._editPopup&&e._editPopup.repaint()})}},getColumnTemplate:function(e){var n,i,o=this,a=e.column,r=e.row&&e.row.rowIndex,s=je(o),l=o.isEditRow(r),u=o.isEditCell(r,e.columnIndex);if(!(a.showEditorAlways||a.setCellValue&&(l&&a.allowEditing||u))||"data"!==e.rowType&&"detailAdaptive"!==e.rowType||a.command)"detail"===a.command&&"detail"===e.rowType&&l&&(n=o.getEditFormTemplate(e));else{var c=o.allowUpdating(e);((c||l)&&a.allowEditing||u)&&(s&&l||!s)&&(a.showEditorAlways&&!s&&(i={cancel:!1,key:e.row.isNewRow?void 0:e.row.key,data:e.row.data,column:a},o._isEditingStart(i)),i&&i.cancel||(e.setValue=function(t,n){o.updateFieldValue(e,t,n)})),n=a.editCellTemplate||t(o)}return n},_createButton:function(e,t,n){var i=this,o=Pe[t.name],a=i.option("editing.useIcons"),r=(0,m.default)("<a>").attr("href","#").addClass(Z).addClass(t.cssClass);if(t.template)i._rowsView.renderTemplate(e,t.template,n,!0);else{if(a&&o||t.icon){o=t.icon||o;var s=z.getImageSourceType(o);"image"===s||"svg"===s?r=z.getImageContainer(o).addClass(t.cssClass):r.addClass("dx-icon"+("dxIcon"===s?"-":" ")+o).attr("title",t.text),r.addClass("dx-link-icon"),e.addClass(ne);var l=this.getButtonLocalizationNames()[t.name];l&&r.attr("aria-label",P.default.format(l))}else r.text(t.text);(0,w.isDefined)(t.hint)&&r.attr("title",t.hint),y.default.on(r,(0,O.addNamespace)("click",de),i.createAction(function(e){t.onClick.call(t,(0,C.extend)({},e,{row:n.row,column:n.column})),e.event.preventDefault(),e.event.stopPropagation()})),e.append(r,"&nbsp;")}},getButtonLocalizationNames:function(){return{edit:"dxDataGrid-editingEditRow",save:"dxDataGrid-editingSaveRowChanges","delete":"dxDataGrid-editingDeleteRow",undelete:"dxDataGrid-editingUndeleteRow",cancel:"dxDataGrid-editingCancelRowChanges"}},prepareEditButtons:function(e){var t=this,n=t.option("editing")||{},i=t.option("editing.texts")||{},o={revert:i.cancelAllChanges,save:i.saveAllChanges,addRow:i.addRow},a={revert:"cancel",save:"save",addRow:"addrow"},r=[],s=function(n,i,r){var s=a[n],l=function(n){
(0,m.default)(n.element).addClass(e._getToolbarButtonClass(ee+" "+t.addWidgetPrefix(s)+"-button"))},u=o[n],c=("save"===s||"cancel"===s)&&!t.hasChanges();return{widget:"dxButton",options:{onInitialized:l,icon:"edit-button-"+s,disabled:c,onClick:function(){setTimeout(function(){t[i]()})},text:u,hint:u},showText:"inMenu",name:n+"Button",location:"after",locateInMenu:"auto",sortIndex:r}};return n.allowAdding&&r.push(s("addRow","addRow",20)),(n.allowUpdating||n.allowAdding||n.allowDeleting)&&Ne(t)===me&&(r.push(s("save","saveEditData",21)),r.push(s("revert","cancelEditData",22))),r},highlightDataCell:function(e,t){var n=this.isCellModified(t);n&&t.column.setCellValue&&e.addClass(ce)},_afterInsertRow:function(){},_beforeSaveEditData:function(e){if(e&&!(0,w.isDefined)(e.key)&&(0,w.isDefined)(e.type))return!0},_afterSaveEditData:function(){},_beforeCancelEditData:function(){},_allowEditAction:function(e,t){var n=this.option("editing."+e);return(0,w.isFunction)(n)&&(n=n({component:this.component,row:t.row})),n},allowUpdating:function(e,t){var n=this.option("editing.startEditAction")||ke,i=!(arguments.length>1)||(n===t||"down"===t);return i&&this._allowEditAction("allowUpdating",e)},allowDeleting:function(e){return this._allowEditAction("allowDeleting",e)},isCellModified:function(e){var t=e.columnIndex,n=e.row&&(e.row.isNewRow?e.row.values:e.row.modifiedValues);return!!n&&void 0!==n[t]}}}()),Ge={defaultOptions:function(){return{editing:{mode:"row",refreshMode:"full",allowAdding:!1,allowUpdating:!1,allowDeleting:!1,useIcons:!1,selectTextOnEditStart:!1,confirmDelete:!0,texts:{editRow:P.default.format("dxDataGrid-editingEditRow"),saveAllChanges:P.default.format("dxDataGrid-editingSaveAllChanges"),saveRowChanges:P.default.format("dxDataGrid-editingSaveRowChanges"),cancelAllChanges:P.default.format("dxDataGrid-editingCancelAllChanges"),cancelRowChanges:P.default.format("dxDataGrid-editingCancelRowChanges"),addRow:P.default.format("dxDataGrid-editingAddRow"),deleteRow:P.default.format("dxDataGrid-editingDeleteRow"),undeleteRow:P.default.format("dxDataGrid-editingUndeleteRow"),confirmDeleteMessage:P.default.format("dxDataGrid-editingConfirmDeleteMessage"),confirmDeleteTitle:""},form:{colCount:2},popup:{},startEditAction:"click",editRowKey:null,editColumnName:null,changes:[]}}},controllers:{editing:We},extenders:{controllers:{data:{init:function(){this._editingController=this.getController("editing"),this.callBase()},reload:function(e,t){return!t&&this._editingController.refresh(),this.callBase.apply(this,arguments)},repaintRows:function(){if(!this.getController("editing").isSaving())return this.callBase.apply(this,arguments)},_updateEditRow:function(e){var t=this._editingController,n=this.option(He),i=T.default.getIndexByKey(n,e),o=e[i];o&&(o.isEditing=!0,t.getEditMode()===ye&&(o.rowType="detail"))},_updateItemsCore:function(e){this.callBase(e),this._updateEditRow(this.items())},_applyChangeUpdate:function(e){this._updateEditRow(e.items),this.callBase(e)},_applyChangesOnly:function(e){this._updateEditRow(e.items),this.callBase(e)},_processItems:function(e,t){return e=this._editingController.processItems(e,t),this.callBase(e,t)},_processDataItem:function(e,t){return this._editingController.processDataItem(e,t,this.generateDataValues),this.callBase(e,t)},_processItem:function(e,t){return e=this.callBase(e,t),e.isNewRow&&(t.dataIndex--,delete e.dataIndex),e},_getChangedColumnIndices:function(e,t,n,i){var o=this.getController("editing"),a=o.isRowEditMode();if(!(e.isNewRow!==t.isNewRow||e.removed!==t.removed||a&&e.isEditing!==t.isEditing))return this.callBase.apply(this,arguments)},_isCellChanged:function(e,t,n,i,o){var a=this.getController("editing"),r=e.cells&&e.cells[i],s=a&&a.isEditCell(n,i);return(!o||!s)&&(!(!r||!r.column||r.column.showEditorAlways||r.isEditing===s)||this.callBase.apply(this,arguments))}}},views:{rowsView:{init:function(){this.callBase(),this._editingController=this.getController("editing")},getCellElements:function(e){var t=this.callBase(e),n=this._editingController,i=n.getEditForm(),o=n.getEditFormRowIndex();return o===e&&t&&i?i.$element().find("."+this.addWidgetPrefix(q)+", ."+oe):t},getCellIndex:function(e,t){if(!e.is("td")&&t>=0){var n=this.getCellElements(t),i=-1;return(0,x.each)(n,function(t,n){(0,m.default)(n).find(e).length&&(i=t)}),i}return this.callBase.apply(this,arguments)},_getVisibleColumnIndex:function(e,t,n){var i=this._editingController.getEditFormRowIndex();if(i===t&&(0,w.isString)(n)){var o=this._columnsController.columnOption(n);return this._getEditFormEditorVisibleIndex(e,o)}return this.callBase.apply(this,arguments)},_getEditFormEditorVisibleIndex:function(e,t){var n=-1;return(0,x.each)(e,function(e,i){var o=(0,m.default)(i).find(".dx-field-item-content").data("dx-form-item");if(o&&o.column&&t&&o.column.index===t.index)return n=e,!1}),n},publicMethods:function(){return this.callBase().concat(["cellValue"])},_getCellTemplate:function(e){var t=this,n=t._editingController.getColumnTemplate(e);return n||t.callBase(e)},_isNativeClick:function(){return(B.default.real().ios||B.default.real().android)&&this.option("editing.allowUpdating")},_createTable:function(){var e=this,t=e.callBase.apply(e,arguments);return!je(e)&&e.option("editing.allowUpdating")&&y.default.on(t,(0,O.addNamespace)(V.default.name,"dxDataGridRowsView"),"td:not(."+X+")",e.createAction(function(){var t=e._editingController;t.isEditing()&&t.closeEditCell()})),t},_createRow:function(e){var t=this.callBase(e);if(e){var n=this._editingController,i=n.isEditRow(e.rowIndex),o=!!e.removed,a=!!e.isNewRow,r=!!e.modified;Ne(this)===me?o&&t.addClass(se):i&&t.addClass(J),a&&t.addClass(le),r&&t.addClass(ue),(i||a||o)&&t.removeClass(Q),i&&"detail"===e.rowType&&t.addClass(this.addWidgetPrefix(j))}return t},_getColumnIndexByElement:function(e){for(var t=e.closest("table"),n=this.getTableElements();t.length&&!n.filter(t).length;)e=t.closest("td"),t=e.closest("table");return this._getColumnIndexByElementCore(e)},_getColumnIndexByElementCore:function(e){var t=e.closest("."+re+"> td:not(.dx-master-detail-cell)");return this.getCellIndex(t)},_editCellByClick:function(e,t){var n=this,i=n._editingController,o=(0,m.default)(e.event.target),a=n._getColumnIndexByElement(o),r=n._dataController.items()[e.rowIndex],s=i.allowUpdating({row:r},t)||r&&r.isNewRow,l=n._columnsController.getVisibleColumns()[a],u=s&&l&&(l.allowEditing||i.isEditCell(e.rowIndex,a)),c=n.option("editing.startEditAction")||"click";return"down"===t?l&&l.showEditorAlways&&u&&i.editCell(e.rowIndex,a):("click"!==t||"dblClick"!==c||i.isEditCell(e.rowIndex,a)||i.closeEditCell(),u&&t===c?i.editCell(e.rowIndex,a)||i.isEditRow(e.rowIndex):void 0)},_rowPointerDown:function(e){var t=this;this._pointerDownTimeout=setTimeout(function(){t._editCellByClick(e,"down")})},_rowClick:function(e){var t=(0,m.default)(e.rowElement).hasClass(this.addWidgetPrefix(j));e.event[Oe]=this.component,this._editCellByClick(e,"click")||t||this.callBase.apply(this,arguments)},_rowDblClick:function(e){this._editCellByClick(e,"dblClick")||this.callBase.apply(this,arguments)},_cellPrepared:function(e,t){var n=this._editingController,i=!!t.column.command,o=t.setValue,a=n.isEditRow(t.rowIndex),r=qe(a,t);if($e(a,t)){var s=t.column.alignment;e.toggleClass(this.addWidgetPrefix(W),!o).toggleClass(fe,!o),s&&e.find(pe).first().css("textAlign",s)}r&&this._editCellPrepared(e),t.column&&!i&&n.highlightDataCell(e,t),this.callBase.apply(this,arguments)},_editCellPrepared:function(e){},_formItemPrepared:function(){},_isFormItem:function(e){var t="detail"===e.rowType||"detailAdaptive"===e.rowType,n="data"===e.rowType&&"popup"===Ne(this);return(t||n)&&e.item},_updateCell:function(e,t){this._isFormItem(t)?this._formItemPrepared(t,e):this.callBase(e,t)},_update:function(e){this.callBase(e),"updateSelection"===e.changeType&&this.getTableElements().children("tbody").children("."+J).removeClass(Q)},_getCellOptions:function(e){var t=this.callBase(e);return t.isEditing=this._editingController.isEditCell(t.rowIndex,t.columnIndex),t},_createCell:function(e){var t=this.callBase(e),n=this._editingController.isEditRow(e.rowIndex);return $e(n,e)&&t.addClass(X),t},_renderCellContent:function(e,t){"data"===t.rowType&&Ne(this)===be&&t.row.visible===!1||this.callBase.apply(this,arguments)},cellValue:function(e,t,n,i){var o=this.getCellOptions(e,t);if(o){if(void 0===n)return o.value;this._editingController.updateFieldValue(o,n,i,!0)}},dispose:function(){this.callBase.apply(this,arguments),clearTimeout(this._pointerDownTimeout)},_renderCore:function(){this.callBase.apply(this,arguments),this._editingController._focusEditorIfNeed()}},headerPanel:{_getToolbarItems:function(){var e=this.callBase(),t=this.getController("editing").prepareEditButtons(this);return t.concat(e)},optionChanged:function(e){var t=e.fullName;switch(e.name){case"editing":var n=[Fe,Ve,Le,He],i=t&&!n.some(function(e){return e===t});i&&this._invalidate(),this.callBase(e);break;default:this.callBase(e)}},isVisible:function(){var e=this,t=e.getController("editing").option("editing");return e.callBase()||t&&(t.allowAdding||(t.allowUpdating||t.allowDeleting)&&t.mode===me)}}}}};t.default=Ge,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return l(e)||s(e)||r(e)||a()}function a(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function s(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function l(e){if(Array.isArray(e))return u(e)}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}t.default=void 0;var c=i(n(2)),d=i(n(5)),h=i(n(44)),f=i(n(37)),p=n(90),g=n(4),m=n(3),_=n(1),v=n(0),y=n(75),b=i(n(10)),w=i(n(38)),x=i(n(25)),C=i(n(100)),k=i(n(221)),S=i(n(195)),D=i(n(68)),I=i(n(17)),T=n(6),E=i(n(88)),O=n(42),A=i(n(23)),P="invalid",R="revert-tooltip",M="rowsview",B="dx-invalid-message",F="invalid-message",V="dx-invalid-message-always",H="dx-revert-button",L="validator",z="dx-pending-indicator",N="dx-validation-pending",j="content",q="__DX_INSERT_INDEX__",$=2,W="row",G="form",K="batch",U="cell",Y="popup",Z="dx-group-cell",X=[Y,G],Q="transparent",J={valid:"valid",invalid:"invalid",pending:"pending"},ee="insert",te="remove",ne="cancel",ie=function(e){return(0,_.isDefined)(e)&&e!==ne},oe=function(e,t){return void 0!==e||void 0===e&&t&&!t.isNewRow},ae=h.default.Controller.inherit(function(){return{init:function(){this._editingController=this.getController("editing"),this.createAction("onRowValidating"),this._validationState||(this._validationState=[])},_rowIsValidated:function(e){var t=this._getValidationData(null===e||void 0===e?void 0:e.key);return!!t&&!!t.validated},_getValidationData:function(e,t){var n=this._validationState.filter(function(t){return t.key===e})[0];return!n&&t&&(n={key:e,isValid:!0},this._validationState.push(n)),n},_getBrokenRules:function(e,t){var n;return n=t?t.brokenRules||t.brokenRule&&[t.brokenRule]:e.brokenRules||[]},_rowValidating:function(e,t){var n=new T.Deferred,i=this._editingController.getChangeByKey(null===e||void 0===e?void 0:e.key),o=this._getBrokenRules(e,t),a=t?t.isValid:e.isValid,r={brokenRules:o,isValid:a,key:i.key,newData:i.data,oldData:this._editingController._getOldData(i.key),promise:null,errorText:this.getHiddenValidatorsErrorText(o)};return this.executeAction("onRowValidating",r),(0,T.when)(r.promise).always(function(){e.isValid=r.isValid,e.errorText=r.errorText,n.resolve(r)}),n.promise()},getHiddenValidatorsErrorText:function(e){var t=[];return(0,m.each)(e,function(e,n){var i=n.column,o=i&&void 0!==i.groupIndex&&!i.showWhenGrouped,a=i&&i.visible;n.validator.$element().parent().length||a&&!o||t.push(n.message)}),t.join(", ")},validate:function(e){var t=this,n=!0,i=this._editingController,o=new T.Deferred,a=[],r=i.getEditMode();if(e=e||r===W,this._isValidationInProgress)return o.resolve(!1).promise();if(this._isValidationInProgress=!0,e){i.addDeferred(o);var s=i.getChanges();(0,m.each)(s,function(e,i){var o=i.type,r=i.key;if("remove"!==o){var s=t._getValidationData(r),l=t.validateGroup(s);a.push(l),l.done(function(e){s.validated=!0,n=n&&e.isValid})}})}else if(this._currentCellValidator){var l=this.validateGroup(this._currentCellValidator._findGroup());a.push(l),l.done(function(e){n=e.isValid})}return T.when.apply(void 0,a).done(function(){t._isValidationInProgress=!1,o.resolve(n)}),o.promise()},validateGroup:function e(t){var n,i,o=this,a=new T.Deferred,e=t&&C.default.getGroupConfig(t);return null!==e&&void 0!==e&&e.validators.length&&(this.resetRowValidationResults(t),i=C.default.validateGroup(t)),(0,T.when)((null===(n=i)||void 0===n?void 0:n.complete)||i).done(function(e){(0,T.when)(o._rowValidating(t,e)).done(a.resolve)}),a.promise()},isRowDataModified:function(e){return!(0,_.isEmptyObject)(e.data)},updateValidationState:function(e){var t=this._editingController.getEditMode(),n=e.key,i=this._getValidationData(n,!0);if(X.indexOf(t)===-1){if(e.type===ee&&!this.isRowDataModified(e))return void(i.isValid=!0);this.setDisableApplyValidationResults(!0);var o=C.default.getGroupConfig(i);if(o){var a=C.default.validateGroup(i);(0,T.when)(a.complete||a).done(function(e){i.isValid=e.isValid,i.brokenRules=e.brokenRules})}else i.brokenRules&&i.brokenRules.length||(i.isValid=!0);this.setDisableApplyValidationResults(!1)}else i.isValid=!0},setValidator:function(e){this._currentCellValidator=e},renderCellPendingIndicator:function(e){var t=e.find("."+z);if(!t.length){var n=e;t=(0,c.default)("<div>").appendTo(n).addClass(z),this._createComponent(t,E.default),e.addClass(N)}},disposeCellPendingIndicator:function(e){var t=e.find("."+z);if(t.length){var n=E.default.getInstance(t);n&&(n.dispose(),n.$element().remove()),e.removeClass(N)}},validationStatusChanged:function(e){var t=e.validator,n=t.option("validationGroup"),i=t.option("dataGetter")().column;this.updateCellValidationResult({rowKey:n.key,columnIndex:i.index,validationResult:e})},validatorInitialized:function(e){e.component.on("validating",this.validationStatusChanged.bind(this)),e.component.on("validated",this.validationStatusChanged.bind(this))},validatorDisposing:function(e){var t=e.component,n=t.option("validationGroup"),i=t.option("dataGetter")().column,o=this.getCellValidationResult({rowKey:null===n||void 0===n?void 0:n.key,columnIndex:i.index});ie(o)&&o.status===J.pending&&this.cancelCellValidationResult({change:n,columnIndex:i.index})},applyValidationResult:function(e,t){var n=t.validator,i=n.option("validationGroup"),o=n.option("dataGetter")().column;if(t.brokenRules&&t.brokenRules.forEach(function(e){e.columnIndex=o.index,e.column=o}),e){var a=this.getCellValidationResult({rowKey:i.key,columnIndex:o.index}),r=ie(a)&&a.disabledPendingId===t.id;if(this._disableApplyValidationResults||r)return;if(t.status===J.invalid){var s=e.find(":focus");(0,y.focused)(s)||(d.default.trigger(s,"focus"),d.default.trigger(s,x.default.down))}var l=!o.editCellTemplate&&this.getController("editorFactory").getEditorInstance(e);t.status===J.pending?l?l.option("validationStatus",J.pending):this.renderCellPendingIndicator(e):l?l.option("validationStatus",J.valid):this.disposeCellPendingIndicator(e),e.toggleClass(this.addWidgetPrefix(P),t.status===J.invalid)}},createValidator:function(e,t){var n=this,i=this._editingController,o=e.column,a=o.showEditorAlways;if(!(0,_.isDefined)(o.command)&&o.validationRules&&Array.isArray(o.validationRules)&&o.validationRules.length){var r=i.getIndexByKey(e.key,i.getChanges()),s=r>-1;if(!s){if(!a){var l=this.getController("columns"),u=(null===l||void 0===l?void 0:l.getVisibleColumns())||[];a=u.some(function(e){return e.showEditorAlways})}var d=(0,g.equalByValue)(this.option("editing.editRowKey"),e.key),h=i.isCellOrBatchEditMode()&&i.allowUpdating({row:e.row});s=d||h&&a,h&&a&&i._addInternalData({key:e.key,oldData:e.data})}if(s){if(t&&!t.length)return void I.default.log("E1050");var f=this._getValidationData(e.key,!0),m=function(){var t=i.getChangeByKey(null===f||void 0===f?void 0:f.key),n=o.calculateCellValue((null===t||void 0===t?void 0:t.data)||{});return void 0!==n?n:e.value},y=t&&t.hasClass("dx-widget");t&&t.addClass(this.addWidgetPrefix(L));var b=new k.default(t||(0,c.default)("<div>"),{name:o.caption,validationRules:(0,v.extend)(!0,[],o.validationRules),validationGroup:f,adapter:y?null:{getValue:m,applyValidationResults:function(e){n.applyValidationResult(t,e)}},dataGetter:function(){var e=null===f||void 0===f?void 0:f.key,t=i.getChangeByKey(e),n=i._getOldData(e);return{data:(0,p.createObjectWithChanges)(n,null===t||void 0===t?void 0:t.data),column:o}},onInitialized:this.validatorInitialized.bind(this),onDisposing:this.validatorDisposing.bind(this)});if(y){var w=b.option("adapter");w&&(w.getValue=m,w.validationRequestsCallbacks=[])}return b}}},setDisableApplyValidationResults:function(e){this._disableApplyValidationResults=e},getDisableApplyValidationResults:function(){return this._disableApplyValidationResults},isCurrentValidatorProcessing:function(e){var t=e.rowKey,n=e.columnIndex;return this._currentCellValidator&&this._currentCellValidator.option("validationGroup").key===t&&this._currentCellValidator.option("dataGetter")().column.index===n},validateCell:function(e){var t={rowKey:e.option("validationGroup").key,columnIndex:e.option("dataGetter")().column.index},n=this.getCellValidationResult(t),i=ie(n);i||(n=e.validate());var o=new T.Deferred,a=e.option("adapter");return i&&n.status===J.pending&&(this.updateCellValidationResult(t),a.applyValidationResults(n)),(0,T.when)(n.complete||n).done(function(e){i&&a.applyValidationResults(e),o.resolve(e)}),o.promise()},updateCellValidationResult:function(e){var t=e.rowKey,n=e.columnIndex,i=e.validationResult,o=this._getValidationData(t);if(o){o.validationResults||(o.validationResults={});var a;if(i){if(a=(0,v.extend)({},i),o.validationResults[n]=a,i.status===J.pending&&(this._editingController.getEditMode()===U&&(a.deferred=new T.Deferred,a.complete.always(function(){a.deferred.resolve()}),this._editingController.addDeferred(a.deferred)),this._disableApplyValidationResults))return void(a.disabledPendingId=i.id)}else a=o.validationResults[n];a&&a.disabledPendingId&&delete a.disabledPendingId}},getCellValidationResult:function(e){var t,n=e.rowKey,i=e.columnIndex,o=this._getValidationData(n,!0);return null===o||void 0===o?void 0:null===(t=o.validationResults)||void 0===t?void 0:t[i]},removeCellValidationResult:function(e){var t=e.change,n=e.columnIndex,i=this._getValidationData(null===t||void 0===t?void 0:t.key);i&&i.validationResults&&(this.cancelCellValidationResult({change:t,columnIndex:n}),delete i.validationResults[n])},cancelCellValidationResult:function(e){var t=e.change,n=e.columnIndex,i=this._getValidationData(t.key);if(t&&i.validationResults){var o=i.validationResults[n];o&&(o.deferred&&o.deferred.reject(ne),i.validationResults[n]=ne)}},resetRowValidationResults:function(e){e&&(e.validationResults&&delete e.validationResults,delete e.validated)},isInvalidCell:function(e){var t=e.rowKey,n=e.columnIndex,i=this.getCellValidationResult({rowKey:t,columnIndex:n});return ie(i)&&i.status===J.invalid},getCellValidator:function(e){var t=e.rowKey,n=e.columnIndex,i=this._getValidationData(t),o=i&&C.default.getGroupConfig(i),a=o&&o.validators;return a&&a.filter(function(e){var t=e.option("dataGetter")().column;return!!t&&t.index===n})[0]},setCellValidationStatus:function(e){var t=this.getCellValidationResult({rowKey:e.key,columnIndex:e.column.index});(0,_.isDefined)(t)?e.validationStatus=t!==ne?t.status:ne:delete e.validationStatus}}}()),re={defaultOptions:function(){return{editing:{texts:{validationCancelChanges:b.default.format("dxDataGrid-validationCancelChanges")}}}},controllers:{validating:ae},extenders:{controllers:{editing:{_addChange:function(e,t){var n=this.callBase(e,t),i=this.getController("validating");if(n>=0&&e.type!==te){var o=this.getChanges()[n];o&&i.updateValidationState(o)}return n},_handleChangesChange:function(e){this.callBase.apply(this,arguments);var t=this.getController("validating");e.value.forEach(function(e){void 0===t._getValidationData(e.key)&&t.updateValidationState(e)})},_updateRowAndPageIndices:function(){var e=this,t=this,n=t.getView("rowsView").getTopVisibleItemIndex(),i=n;(0,m.each)(t.getChanges(),function(o,a){var r=a.key,s=a.type,l=e.getController("validating")._getValidationData(r);l&&!l.isValid&&l.pageIndex!==t._pageIndex&&(l.pageIndex=t._pageIndex,s===ee?l.rowIndex=n:l.rowIndex=i,i++)})},getEditFormOptions:function(e){var t=this.callBase.apply(this,arguments),n=this.getController("validating"),i=n._getValidationData(e.key,!0);return(0,v.extend)({},t,{validationGroup:i})},_updateEditRowCore:function(e,t,n){this.callBase.apply(this,arguments),n&&this._editForm&&!e.isNewRow&&this._editForm.validate()},_needInsertItem:function(e){var t=e.key,n=this.callBase.apply(this,arguments),i=this.getController("validating")._getValidationData(t);return!n||null!==i&&void 0!==i&&i.isValid||(n=t.pageIndex===this._pageIndex),n},_prepareEditCell:function(e){var t=this.callBase.apply(this,arguments),n=this.getController("validating");return t&&e.column.showEditorAlways&&n.updateValidationState({key:e.key}),t},processItems:function(e,t){var n,i=this,o=i.getChanges(),a=i.getController("data"),r=this.getController("validating"),s=function(e,t){var n=-1,i=e.type===ee,o=e.key;return(0,m.each)(t,function(e,t){if((0,g.equalByValue)(o,i?t:a.keyOf(t)))return n=e,!1}),n};e=i.callBase(e,t);var l=e.length,u=function(t,n){var i={key:t.key},o=s(t,e);if(!(o>=0)){n.rowIndex=n.rowIndex>l?n.rowIndex%l:n.rowIndex;var a=n.rowIndex;i[q]=1,e.splice(a,0,i)}};if(i.getEditMode()===K&&"prepend"!==t&&"append"!==t)for(n=0;n<o.length;n++){var c=o[n].key,d=r._getValidationData(c);d&&o[n].type&&d.pageIndex===i._pageIndex&&c.pageIndex!==i._pageIndex&&u(o[n],d)}return e},processDataItem:function(e){var t=e.data[q],n=t?e.data.key:e.key,i=this.getEditMode();if(i===K&&t&&n){var o=this.getChanges(),a=f.default.getIndexByKey(n,o);if(a>=0){var r=o[a];if(r.type!==ee){var s=this._getOldData(r.key);e.data=(0,v.extend)(!0,{},s,r.data),e.key=n}}}this.callBase.apply(this,arguments)},_createInvisibleColumnValidators:function(e){var t=this,n=this,i=this.getController("validating"),a=this.getController("columns"),r=a.getColumns(),s=a.getInvisibleColumns().filter(function(e){return!e.isBand}),l=a.getGroupColumns().filter(function(e){return!e.showWhenGrouped&&s.indexOf(e)===-1}),u=[],c=function(e,n){return t._dataController.getRowIndexByKey(n)>=0&&s.indexOf(e)<0};return s.push.apply(s,o(l)),X.indexOf(this.getEditMode())===-1&&(0,m.each)(r,function(t,o){e.forEach(function(e){var t;if(!c(o,e.key)){if(e.type===ee)t=e.data;else if("update"===e.type){var a=n._getOldData(e.key);t=(0,p.createObjectWithChanges)(a,e.data)}if(t){var r=i.createValidator({column:o,key:e.key,value:o.calculateCellValue(t)});r&&u.push(r)}}})}),function(){u.forEach(function(e){e.dispose()})}},_beforeSaveEditData:function(e,t){var n=this,i=this.callBase.apply(this,arguments),o=this.getController("validating"),a=o._getValidationData(null===e||void 0===e?void 0:e.key);if(e){var r="remove"===e.type||a.isValid;i=i||!r}else{var s=this._createInvisibleColumnValidators(this.getChanges());i=new T.Deferred,this.executeOperation(i,function(){o.validate(!0).done(function(e){switch(s(),n._updateRowAndPageIndices(),n.getEditMode()){case U:e||n._focusEditingCell();break;case K:e||(n._resetEditRowKey(),n._resetEditColumnName(),n.getController("data").updateItems())}i.resolve(!e)})})}return i.promise?i.promise():i},_beforeEditCell:function(e,t,n){var i=this.callBase(e,t,n);if(this.getEditMode()===U){var o=this._rowsView._getCellElement(e,t),a=o&&o.data("dxValidator"),r=o&&o.closest(".dx-row").data("options"),s=a&&a.option("adapter").getValue();if(a&&oe(s,r)){var l=this.getController("validating"),u=new T.Deferred;return(0,T.when)(l.validateCell(a),i).done(function(e,t){u.resolve(e.status===J.valid&&t)}),u.promise()}if(!a)return i}},_afterSaveEditData:function(e){var t,n=this;if((0,m.each)(this.getChanges(),function(e,i){var o=n._showErrorRow(i);t=t||o}),t){var i=this._rowsView.getScrollable();i&&(i.update(),i.scrollToElement(t))}if(e&&this.getEditMode()===U&&this._needUpdateRow()){var o=this.getEditRowIndex();this._dataController.updateItems({changeType:"update",rowIndices:[o]}),this._focusEditingCell()}else e||(this.getController("validating")._validationState=[])},_handleDataChanged:function(e){var t=this.getController("validating")._validationState;"standard"===this.option("scrolling.mode")&&this.resetRowAndPageIndices(),"prepend"===e.changeType&&(0,m.each)(t,function(t,n){n.rowIndex+=e.items.length}),this.callBase(e)},resetRowAndPageIndices:function(){var e=this,t=this.getController("validating")._validationState;(0,m.each)(t,function(t,n){n.pageIndex!==e._pageIndex&&(delete n.pageIndex,delete n.rowIndex)})},_beforeCancelEditData:function(){var e=this.getController("validating");e._validationState=[],this.callBase()},_showErrorRow:function(e){var t,n=this.getController("errorHandling"),i=this.getController("data").items(),o=this.getIndexByKey(e.key,i),a=this.getController("validating")._getValidationData(e.key);if((null===a||void 0===a||!a.isValid)&&null!==a&&void 0!==a&&a.errorText&&o>=0)return t=this.getPopupContent(),n&&n.renderErrorRow(null===a||void 0===a?void 0:a.errorText,o,t)},updateFieldValue:function(e){var t=this,n=this.getController("validating"),i=new T.Deferred;return n.removeCellValidationResult({change:this.getChangeByKey(e.key),columnIndex:e.column.index}),this.callBase.apply(this,arguments).done(function(){var o=n.getCellValidator({rowKey:e.key,columnIndex:e.column.index});(0,T.when)(o&&n.validateCell(o)).done(function(e){t.getController("editorFactory").refocus(),i.resolve(e)})}),i.promise()},highlightDataCell:function(e,t){this.callBase.apply(this,arguments);var n=this.getController("validating");n.setCellValidationStatus(t);var i=!!t.setValue,o=this.isCellModified(t),a=(0,_.isDefined)(t.validationStatus),r=o&&t.column.setCellValue||i&&!o&&!(t.row.isNewRow||!a);if(r){var s=e.data("dxValidator");s&&(0,T.when)(this.getController("validating").validateCell(s)).done(function(){n.setCellValidationStatus(t)})}},getChangeByKey:function(e){var t=this.getChanges();return t[f.default.getIndexByKey(e,t)]},isCellModified:function(e){var t=this.callBase(e),n=this.getChangeByKey(e.key),i=!!e.row&&this.getController("validating").isInvalidCell({rowKey:e.key,columnIndex:e.column.index});return t||this.getController("validating")._rowIsValidated(n)&&i}},editorFactory:function(){var e=function(e,t){var n=(0,c.default)(t).closest("tr").index(),i=(0,c.default)(e._rowsView.getRowElement(n)).first().children().filter(":not(.dx-hidden-cell)");return e._rowsView._getWidths(i).reduce(function(e,t){return e+t},0)},t=function(e){var t,n;return e.some(function(i,o){if(i.command===Q)return t=0===o?-1:o,n=o===e.length-1?-1:o+i.colspan-1,!0}),{startColumnIndex:t,endColumnIndex:n}};return{_showRevertButton:function(e){var t=this;if(e&&e.length){var n=e.find("."+this.addWidgetPrefix(R));n&&n.remove(),n=(0,c.default)("<div>").addClass(this.addWidgetPrefix(R)).appendTo(e);var i={animation:null,visible:!0,target:e,container:e,closeOnOutsideClick:!1,closeOnTargetScroll:!1,contentTemplate:function(){var e=(0,c.default)("<div>").addClass(H),n={icon:"revert",hint:t.option("editing.texts.validationCancelChanges"),onClick:function(){t._editingController.cancelEditData()}};return new w.default(e,n).$element()},position:{my:"left top",at:"right top",of:e,offset:"1 0",collision:"flip",boundary:this._rowsView.element()},onPositioned:this._positionedHandler.bind(this)};return new S.default(n,i)}},_hideFixedGroupCell:function(e,t){var n,i,o=this._rowsView.isFixedColumns(),a=this._editingController.isFormEditMode();if(o&&!a){var r=e.closest(".dx-row").next().data("options");r&&"group"===r.rowType&&(n=(0,c.default)(this._rowsView.getRowElement(r.rowIndex)).last(),i=n.find("."+Z),i.length&&"hidden"!==i.get(0).style.visibility&&(i.css("visibility","hidden"),t.onDisposing=function(){i.css("visibility","")}))}},_positionedHandler:function(e,t){if(!e.component.__skipPositionProcessing){var n=(0,c.default)(e.element).hasClass(this.addWidgetPrefix(R)),i=!n&&this._rowsView.updateFreeSpaceRowHeight(),o=this._normalizeValidationMessagePositionAndMaxWidth(e,n,t);e.component.__skipPositionProcessing=!(!i&&!o),o?e.component.option(o):i&&e.component.repaint()}},_showValidationMessage:function(e,t,n,i){var o=this,a=e.find(".dx-dropdowneditor-overlay").data("dxPopup"),r=a&&a.option("visible"),s=r?"top right":"top "+n,l=r?"top left":"bottom "+n,u=e.closest(".".concat(this.addWidgetPrefix(j))),d="";t&&t.forEach(function(e){d+=(d.length?"<br/>":"")+(0,O.encodeHtml)(e)});var h=(0,c.default)("<div>").addClass(B).addClass(V).addClass(this.addWidgetPrefix(F)).html(d).appendTo(e),f={target:e,container:u,shading:!1,width:"auto",height:"auto",visible:!0,animation:!1,propagateOutsideClick:!0,closeOnOutsideClick:!1,closeOnTargetScroll:!1,position:{collision:"flip",boundary:this._rowsView.element(),boundaryOffset:"0 0",offset:{x:0,y:r||!A.default.mozilla&&!A.default.msie?0:-1},my:s,at:l},onPositioned:function(t){o._positionedHandler(t,r),o._shiftValidationMessageIfNeed(t.component.$content(),i&&i.$content(),e)}};this._hideFixedGroupCell(e,f),new D.default(h,f)},_normalizeValidationMessagePositionAndMaxWidth:function(n,i,o){var a=this._columnsController.getFixedColumns();if(a&&a.length){var r,s=!i&&e(this,n.element),l=i?n.component.overlayContent():n.component.$content(),u=l.outerWidth(!0),d=!i&&u>s,h=this._rowsView.getCellIndex((0,c.default)(n.element).closest("td")),f=t(a);return i||h!==f.startColumnIndex&&!d?h===f.endColumnIndex&&(r={collision:"none flip",my:"top right",at:i||o?"top left":"bottom right"},i&&(r.offset="-1 0")):r={collision:"none flip",my:"top left",at:o?"top right":"bottom left"},r&&{position:r,maxWidth:d?s-2:void 0}}},_shiftValidationMessageIfNeed:function(e,t,n){if(t){var i=e.offset(),o=t.offset();if(i.top===o.top&&i.left+e.width()>o.left){var a=t.width()+$;e.css("left",o.left<n.offset().left?-a:a)}}},_getTooltipsSelector:function(){var e=this.addWidgetPrefix(F),t=this.addWidgetPrefix(R);return".dx-editor-cell ."+t+", .dx-editor-cell ."+e+", .dx-cell-modified ."+e},init:function(){this.callBase(),this._editingController=this.getController("editing"),this._columnsController=this.getController("columns"),this._rowsView=this.getView("rowsView")},loseFocus:function(e){e||this.getController("validating").setValidator(null),this.callBase()},updateCellState:function(e,t,n){var i,o=null===e||void 0===e?void 0:e.closest(this._getFocusCellSelector()),a=null!==o&&void 0!==o&&o.is("td")?o:null,r=null===o||void 0===o?void 0:o.closest(".dx-row").data("options"),s=r?this.getController("editing").getChangeByKey(r.key):null,l=a&&this.getController("columns").getVisibleColumns()[a.index()];(t&&t.status===J.invalid||"update"===(null===s||void 0===s?void 0:s.type)&&!this._editingController.isSaving())&&this._editingController.getEditMode()===U&&(i=this._showRevertButton(o));var u=t&&t.status===J.invalid;if(u&&a&&l&&t&&t.brokenRules){var c=[];t.brokenRules.forEach(function(e){c.push(e.message)}),this._showValidationMessage(o,c,l.alignment||"left",i)}!n&&this._rowsView.element()&&this._rowsView.updateFreeSpaceRowHeight()},focus:function(e,t){var n=this;if(!arguments.length)return this.callBase();var i=e&&e.closest("."+this.addWidgetPrefix(M)).find(this._getTooltipsSelector());if(i&&i.remove(),null!==e&&void 0!==e&&e.hasClass("dx-row"))return this.callBase(e,t);
var o,a=null===e||void 0===e?void 0:e.closest(this._getFocusCellSelector()),r=this.callBase,s=a&&(a.data("dxValidator")||e.find("."+this.addWidgetPrefix(L)).eq(0).data("dxValidator")),l=a&&a.closest(".dx-row").data("options"),u=this.getController("editing"),c=l?u.getChangeByKey(l.key):null,d=a&&a.is("td")?a:null,h=d&&this.getController("columns").getVisibleColumns()[d.index()],f=this.getController("validating");if(s){f.setValidator(s);var p=s.option("adapter").getValue();if(oe(p,l)||f._rowIsValidated(c))return u.waitForDeferredOperations().done(function(){(0,T.when)(f.validateCell(s)).done(function(i){o=i,c&&h&&!f.isCurrentValidatorProcessing({rowKey:c.key,columnIndex:h.index})||(o.status===J.invalid&&(t=!0),n.updateCellState(e,o,t),r.call(n,e,t))})}),this.callBase(e,t)}return this.updateCellState(e,o,t),this.callBase(e,t)},getEditorInstance:function(e){var t=e.find(".dx-texteditor").eq(0);return f.default.getWidgetInstance(t)}}}(),data:{_isCellChanged:function(e,t,n,i,o){var a=e.cells[i],r=a&&a.validationStatus,s=this.getController("validating"),l=s.getCellValidationResult({rowKey:e.key,columnIndex:i}),u=s._getValidationData(e.key),d=ie(l)?l.status:l,h=JSON.stringify(t.modifiedValues)!==JSON.stringify(e.modifiedValues),f=(0,c.default)(null===a||void 0===a?void 0:a.cellElement).hasClass(this.addWidgetPrefix(P));return!!(r!==d&&h||u.isValid&&f)||this.callBase.apply(this,arguments)}}},views:{rowsView:{updateFreeSpaceRowHeight:function(e){var t,n,i,o=this,a=o.element(),r=a&&a.find("."+o.addWidgetPrefix(F)+" .dx-overlay-content");if(o.callBase(e),r&&r.length&&(t=o._getRowElements(),i=o._getFreeSpaceRowElements(e),n=i.first(),n&&1===t.length&&(!n.is(":visible")||r.outerHeight()>n.outerHeight())))return i.show(),i.height(r.outerHeight()),!0},_formItemPrepared:function(e,t){var n=this;this.callBase.apply(this,arguments),(0,g.deferUpdate)(function(){var i=t.find(".dx-widget").first(),o=i.length&&!i.children().length;o||n.getController("validating").createValidator(e,i)})},_cellPrepared:function(e,t){this.getController("editing").isFormEditMode()||this.getController("validating").createValidator(t,e),this.callBase.apply(this,arguments)}}}}};t.default=re,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(7),r=n(4),s=n(485),l=i(n(37)),u=n(3),c=n(6),d=n(30),h=i(n(88)),f=i(n(23)),p=n(24),g=n(1),m="table",_="bottom-load-panel",v="table-content",y="group-space",b="content",w="dx-row",x="dx-freespace-row",C="dx-column-lines",k="dx-virtual-row",S="infinite",D="virtual",I="standard",T=25e4,E=300,O=function(e){return e.option("scrolling.mode")===D},A=function(e){return e.option("scrolling.mode")===S},P=function(e){var t=e.option("scrolling.rowRenderingMode");return t===D||t!==I&&void 0},R=function(e,t,n,i){for(var o=0;o<t+1;o++){var a=e[n?e.length-1-o:o];a&&!i(a,o===t,n)&&t++}return t},M=function(e,t){return"data"===e.rowType&&!e.isNewRow||"group"===e.rowType&&t.isGroupItemCountable(e.data)},B=function(){var e=function(e){var t=e._virtualScrollController.beginPageIndex(-1);O(e)&&(t<0||e.viewportSize()>=0&&e.getViewportItemIndex()>=0&&(t*e.pageSize()>e.getViewportItemIndex()||t*e.pageSize()+e.itemsCount()<e.getViewportItemIndex()+e.viewportSize())&&e._dataSource.isLoading()?e._isLoading||(e._isLoading=!0,e.loadingChanged.fire(!0)):e._isLoading&&(e._isLoading=!1,e.loadingChanged.fire(!1)))},t={init:function(t){var n=this;n.callBase.apply(n,arguments),n._items=[],n._isLoaded=!0,n._virtualScrollController=new s.VirtualScrollController(n.component,{pageSize:function(){return n.pageSize()},totalItemsCount:function(){return n.totalItemsCount()},hasKnownLastPage:function(){return n.hasKnownLastPage()},pageIndex:function(e){return t.pageIndex(e)},isLoading:function(){return t.isLoading()&&!n.isCustomLoading()},pageCount:function(){return n.pageCount()},load:function(){return t.load()},updateLoading:function(){e(n)},itemsCount:function(){return n.itemsCount(!0)},items:function(){return t.items()},viewportItems:function(e){return e&&(n._items=e),n._items},onChanged:function(e){n.changed.fire(e)},changingDuration:function(e){return n.isLoading()?E:n._renderTime||0}})},_handleLoadingChanged:function(e){O(this)&&!this._isLoadingAll||(this._isLoading=e,this.callBase.apply(this,arguments)),e?this._startLoadTime=new Date:this._startLoadTime=void 0},_handleLoadError:function(){var e=this;e._isLoading=!1,e.loadingChanged.fire(!1),e.callBase.apply(e,arguments)},_handleDataChanged:function(e){var t=this.callBase.bind(this);this._virtualScrollController.handleDataChanged(t,e)},_customizeRemoteOperations:function(e,t){var n=this;!n.option("legacyRendering")&&O(n)&&!t.reload&&t.skip&&n._renderTime<n.option("scrolling.renderingThreshold")&&(e.delay=void 0),n.callBase.apply(n,arguments)},items:function(){return this._items},itemsCount:function(e){return e?this.callBase():this._virtualScrollController.itemsCount()},load:function(e){return e?this.callBase(e):this._virtualScrollController.load()},isLoading:function(){return this._isLoading},isLoaded:function(){return this._dataSource.isLoaded()&&this._isLoaded},resetPagesCache:function(e){e||this._virtualScrollController.reset(!0),this.callBase.apply(this,arguments)},_changeRowExpandCore:function(){var t=this.callBase.apply(this,arguments);return this.resetPagesCache(),e(this),t},reload:function(){this._dataSource.pageIndex(this.pageIndex());var e=this._virtualScrollController;if(e){var t=new c.Deferred;return this.callBase.apply(this,arguments).done(function(n){var i=e._delayDeferred;i?i.done(t.resolve).fail(t.reject):t.resolve(n)}).fail(t.reject),t}return this.callBase.apply(this,arguments)},refresh:function(t,n){var i=this,o=t.storeLoadOptions,a=i._dataSource;return n.reload?(i._virtualScrollController.reset(),a.items().length=0,i._isLoaded=!1,e(i),i._isLoaded=!0,A(i)?(i.pageIndex(0),a.pageIndex(0),o.pageIndex=0,t.pageIndex=0,o.skip=0):(a.pageIndex(i.pageIndex()),a.paginate()&&(t.pageIndex=i.pageIndex(),o.skip=i.pageIndex()*i.pageSize()))):A(i)&&o.skip&&i._skipCorrection<0&&(o.skip+=i._skipCorrection),i.callBase.apply(i,arguments)},dispose:function(){this._virtualScrollController.dispose(),this.callBase.apply(this,arguments)}};return["virtualItemsCount","getContentOffset","getVirtualContentSize","setContentSize","setViewportPosition","getViewportItemIndex","setViewportItemIndex","getItemIndexByPosition","viewportSize","viewportItemSize","getItemSize","getItemSizes","pageIndex","beginPageIndex","endPageIndex","loadIfNeed"].forEach(function(e){t[e]=function(){var t=this._virtualScrollController;return t[e].apply(t,arguments)}}),t}(),F=function(){var e=function(e,t){var n=function(e){return(0,o.default)(e).parent("."+t).get(0)},i=e.toArray().map(n).filter(function(e){return e});i.length&&(e=(0,o.default)(i));for(var a=t===x?e.length-1:e.length,r=0;r<a;r++)e.eq(r).remove()};return{init:function(){var e,t=this,n=this.getController("data");this.callBase(),n.pageChanged.add(function(){t.scrollToPage(n.pageIndex())}),null===(e=n.stateLoaded)||void 0===e?void 0:e.add(function(){t._scrollToCurrentPageOnResize()}),this._scrollToCurrentPageOnResize()},_scrollToCurrentPageOnResize:function(){var e=this,t=this.getController("data");if(!this.option("legacyRendering")&&t.pageIndex()>0){var n=function n(){e.resizeCompleted.remove(n),e.scrollToPage(t.pageIndex())};this.resizeCompleted.add(n)}},scrollToPage:function(e){var t,n=this,i=n._dataController,o=i?i.pageSize():0;if(O(n)||A(n)){var a=i.getItemSize(),r=i.getItemSizes(),s=e*o;t=s*a;for(var l in r)l<s&&(t+=r[l]-a)}else t=0;n.scrollTo({y:t,x:n._scrollLeft})},renderDelayedTemplates:function(e){this._updateContentPosition(!0),this.callBase.apply(this,arguments)},_renderCore:function(e){var t=this,n=new Date;t.callBase.apply(t,arguments);var i=t._dataController._dataSource;if(i&&e){var o=e.items?e.items.length:20,a=t._dataController.viewportSize()||20;P(t)?i._renderTime=(new Date-n)*a/o:i._renderTime=new Date-n}},_getRowElements:function(e){var t=this.callBase(e);return t&&t.not("."+k)},_renderContent:function(e,t){var n=this,i=n._dataController.virtualItemsCount();return i&&n.option("legacyRendering")?((0,a.hasWindow)()&&t.addClass(n.addWidgetPrefix(v)),e.children().length?e.children().first().replaceWith(t):e.append(t),1===e.children("table").length&&(e.append(n._createTable()),n._contentHeight=0),e):n.callBase.apply(n,arguments)},_removeRowsElements:function(e,t,n){var i=this._getRowElements(e).toArray();i="append"===n?i.slice(0,t):i.slice(-t);var a=this.getController("errorHandling");i.map(function(e){var t=(0,o.default)(e);a&&a.removeErrorRow(t.next()),t.remove()})},_restoreErrorRow:function(e){var t=this.getController("editing");t&&t.hasChanges()&&this._getRowElements(e).each(function(e,n){var i=(0,o.default)(n).data("options");if(i){var a=t.getChangeByKey(i.key);a&&t._showErrorRow(a)}})},_updateContent:function(t,n){var i,o=this,a=o._findContentElement(),r=n&&n.changeType;if("append"===r||"prepend"===r){var s=a.children().first(),l=o._getBodies(t);o.option("legacyRendering")||1!==l.length?l["append"===r?"appendTo":"prependTo"](s):o._getBodies(s)["append"===r?"append":"prepend"](l.children()),t.remove(),i=o._getFreeSpaceRowElements(s),e(i,x),n.removeCount&&o._removeRowsElements(s,n.removeCount,r),o._restoreErrorRow(s)}else o.callBase.apply(o,arguments);o._updateBottomLoading()},_addVirtualRow:function(e,t,n,i){if(i){var o=this._createEmptyRow(k,t,i);o=this._wrapRowIfNeed(e,o),this._appendEmptyRow(e,o,n)}},_getRowHeights:function(){var e=this._getRowElements(this._tableElement).toArray().map(function(e){return(0,p.getBoundingRect)(e).height});return e},_correctRowHeights:function(e){for(var t=this._dataController,n=t._dataSource,i=[],o=t.getVisibleRows(),a=0,r=!0,s=0;s<e.length;s++){var l=o[s];(0,g.isDefined)(l)&&(M(l,n)&&(r?r=!1:(i.push(a),a=0)),a+=e[s])}return a>0&&i.push(a),i},_updateContentPosition:function(t){var n=this,i=n._dataController,a=n._rowHeight||20;if(i.viewportItemSize(a),n.option("legacyRendering")||!O(n)&&!P(n))(0,r.deferUpdate)(function(){n._updateContentPositionCore()});else{if(!t){var s=n._getRowHeights(),l=n._correctRowHeights(s);i.setContentSize(l)}var u=i.getContentOffset("begin"),c=i.getContentOffset("end"),d=n.getTableElements(),h=d.children("tbody").children("."+k);e(h,k),d.each(function(e){var t=e>0;n._isFixedTableRendering=t,n._addVirtualRow((0,o.default)(this),t,"top",u),n._addVirtualRow((0,o.default)(this),t,"bottom",c),n._isFixedTableRendering=!1})}},_updateContentPositionCore:function(){var e,t,n,i=this,o=i._rowHeight||20,a=i._dataController.virtualItemsCount();if(a){var s=i._findContentElement();t=s.children(),n=t.eq(0);var l=t.eq(1);i._contentTableHeight=n[0].offsetHeight,i._dataController.viewportItemSize(o),i._dataController.setContentSize(i._contentTableHeight),e=i._dataController.getVirtualContentSize();var u=i._dataController.getContentOffset();(0,r.deferRender)(function(){(0,d.move)(n,{left:0,top:u});var t=i._contentHeight!==e||0===e||!i._isTableLinesDisplaysCorrect(l)||!i._isColumnElementsEqual(n.find("col"),l.find("col"));t&&(i._contentHeight=e,i._renderVirtualTableContent(l,e))})}},_isTableLinesDisplaysCorrect:function(e){var t=e.find("."+C).length>0;return t===this.option("showColumnLines")},_isColumnElementsEqual:function(e,t){var n=e.length===t.length;return n&&(0,u.each)(e,function(e,i){if(i.style.width!==t[e].style.width)return n=!1}),n},_renderVirtualTableContent:function(e,t){for(var n=this,i=n._columnsController.getVisibleColumns(),o=n._createColGroup(i).prop("outerHTML"),a="",r=n.option("showColumnLines")?C:"",s=function(e){return"<tr style='height:"+e+"px;' class='"+x+" "+w+" "+r+"' >"+a+"</tr>"},l=0;l<i.length;l++){var u=n._getCellClasses(i[l]),c=u.length?" class='"+u.join(" ")+"'":"";a+="<td"+c+"/>"}for(;t>T;)o+=s(T),t-=T;o+=s(t),e.addClass(n.addWidgetPrefix(m)),e.html(o)},_getCellClasses:function(e){var t=[],n=e.cssClass,i="expand"===e.command;return n&&t.push(n),i&&t.push(this.addWidgetPrefix(y)),t},_findBottomLoadPanel:function(e){var t=e||this.element(),n=t&&t.find("."+this.addWidgetPrefix(_));if(n&&n.length)return n},_updateBottomLoading:function(){var e=this,t=e.option("scrolling.mode"),n=t===D,i=t===S,a=!e._dataController.hasKnownLastPage()&&e._dataController.isLoaded()&&(n||i),r=e._findContentElement(),s=e._findBottomLoadPanel(r);a?s||(0,o.default)("<div>").addClass(e.addWidgetPrefix(_)).append(e._createComponent((0,o.default)("<div>"),h.default).$element()).appendTo(r):s&&s.remove()},_handleScroll:function(e){var t=this;t._hasHeight&&t._rowHeight&&t._dataController.setViewportPosition(e.scrollOffset.top),t.callBase.apply(t,arguments)},_needUpdateRowHeight:function(e){var t=this;return t.callBase.apply(t,arguments)||e>0&&t.option("scrolling.mode")===S&&t.option("scrolling.rowRenderingMode")!==D},_updateRowHeight:function(){var e=this;if(e.callBase.apply(e,arguments),e._rowHeight){e._updateContentPosition();var t=e._hasHeight?e.element().outerHeight():(0,o.default)((0,a.getWindow)()).outerHeight();e._dataController.viewportSize(Math.ceil(t/e._rowHeight))}},updateFreeSpaceRowHeight:function(){var e=this.callBase.apply(this,arguments);return e&&this._updateContentPosition(),e},setLoading:function(e,t){var n=this,i=n.callBase,o=n._dataController,a=o.pageIndex()>0&&o.isLoaded()&&!!n._findBottomLoadPanel();a&&(e=!1),i.call(n,e,t)},_resizeCore:function(){var e=this,t=e.element();e.callBase(),e.component.$element()&&!e._windowScroll&&t.closest((0,a.getWindow)().document).length&&(e._windowScroll=(0,s.subscribeToExternalScrollers)(t,function(t){!e._hasHeight&&e._rowHeight&&e._dataController.setViewportPosition(t)},e.component.$element()),e.on("disposing",function(){e._windowScroll.dispose()})),e.loadIfNeed()},loadIfNeed:function(){var e=this._dataController;e&&e.loadIfNeed&&e.loadIfNeed()},setColumnWidths:function(e){var t,n=this.getScrollable();this.callBase.apply(this,arguments),"virtual"===this.option("scrolling.mode")&&(t=n?n.$content():this.element(),this.callBase(e,t.children("."+this.addWidgetPrefix(b)).children(":not(."+this.addWidgetPrefix(v)+")")))},dispose:function(){clearTimeout(this._scrollTimeoutID),this.callBase()}}}(),V={defaultOptions:function(){return{scrolling:{timeout:300,updateTimeout:300,minTimeout:0,renderingThreshold:100,removeInvisiblePages:!0,rowPageSize:5,mode:"standard",preloadEnabled:!1,rowRenderingMode:"standard",loadTwoPagesOnStart:!1}}},extenders:{dataSourceAdapter:B,controllers:{data:function(){var e={_refreshDataSource:function(){var e=this.callBase.apply(this,arguments)||(new c.Deferred).resolve().promise();return e.done(this.initVirtualRows.bind(this)),e},getRowPageSize:function(){var e=this.option("scrolling.rowPageSize"),t=this.pageSize();return t&&t<e?t:e},_applyFilter:function(){return this.setViewportPosition(0),this.callBase.apply(this,arguments)},reload:function(){var e=this,t=e._rowsScrollController||e._dataSource,n=t&&t.getItemIndexByPosition(),i=this.callBase.apply(this,arguments);return i&&i.done(function(){if(O(e)||P(e)){var t=e.getRowIndexOffset(),i=Math.floor(n)-t,a=e.component,r=a.getScrollable&&a.getScrollable(),s=e.dataSource().operationTypes().sorting;if(r&&!e.option("legacyRendering")&&!s){var l=a.getRowElement(i),u=l&&l[0]&&(0,o.default)(l[0]),c=u&&u.position().top,d=f.default.mozilla||f.default.msie?1:0;c>d&&(c=Math.round(c+u.outerHeight()*(n%1)),r.scrollTo({y:c}))}}})},initVirtualRows:function(){var e=this,t=P(e);if("virtual"!==e.option("scrolling.mode")&&t!==!0||t===!1||e.option("legacyRendering")||!e.option("scrolling.rowPageSize"))return e._visibleItems=null,void(e._rowsScrollController=null);e._rowPageIndex=Math.ceil(e.pageIndex()*e.pageSize()/e.getRowPageSize()),e._visibleItems=[];var n=function(t){return M(t,e._dataSource)};e._rowsScrollController=new s.VirtualScrollController(e.component,{pageSize:function(){return e.getRowPageSize()},totalItemsCount:function(){return O(e)?e.totalItemsCount():e._items.filter(n).length},hasKnownLastPage:function(){return!0},pageIndex:function(t){return void 0!==t&&(e._rowPageIndex=t),e._rowPageIndex},isLoading:function(){return e.isLoading()},pageCount:function e(){var e=Math.ceil(this.totalItemsCount()/this.pageSize());return e?e:1},load:function(){e._rowsScrollController.pageIndex()>=this.pageCount()&&(e._rowPageIndex=this.pageCount()-1,e._rowsScrollController.pageIndex(e._rowPageIndex)),!e._rowsScrollController._dataSource.items().length&&this.totalItemsCount()||e._rowsScrollController.handleDataChanged(function(t){t=t||{},t.changeType=t.changeType||"refresh",t.items=t.items||e._visibleItems,e._visibleItems.forEach(function(e,t){e.rowIndex=t}),e._fireChanged(t)})},updateLoading:function(){},itemsCount:function(){return e._rowsScrollController._dataSource.items().filter(n).length},correctCount:function(e,t,i){return R(e,t,i,function(e,t,i){return e.isNewRow?t&&!i:t&&i?!e.isNewRow:n(e)})},items:function(t){var i=e.dataSource(),o=i&&i.virtualItemsCount(),a=o?o.begin:0,r=e.getRowPageSize(),s=e._rowPageIndex*r-a,l=r,u=e._items;return s<0?[]:(s&&(s=this.correctCount(u,s),u=u.slice(s)),l&&(l=this.correctCount(u,l),u=u.slice(0,l)),t?u.filter(n):u)},viewportItems:function(t){return t&&(e._visibleItems=t),e._visibleItems},onChanged:function(){},changingDuration:function(t){var n=e.dataSource();return n.isLoading()?E:(null===n||void 0===n?void 0:n._renderTime)||0}},(!0)),e._rowsScrollController.positionChanged.add(function(){var t;null===(t=e._dataSource)||void 0===t?void 0:t.setViewportItemIndex(e._rowsScrollController.getViewportItemIndex())}),e.isLoaded()&&e._rowsScrollController.load()},_updateItemsCore:function(e){var t=this,n=this.getRowIndexDelta();this.callBase.apply(this,arguments);var i=this._rowsScrollController;if(i){var o=this._visibleItems,a="refresh"===e.changeType||e.isLiveUpdate;if("append"===e.changeType&&e.items&&!e.items.length)return;a||"append"===e.changeType||"prepend"===e.changeType?(e.cancel=!0,a&&i.reset(!0),i.load()):("update"===e.changeType?e.rowIndices.forEach(function(t,n){var i=e.changeTypes[n],a=e.items[n];"update"===i?o[t]=a:"insert"===i?o.splice(t,0,a):"remove"===i&&o.splice(t,1)}):(o.forEach(function(e,i){o[i]=t._items[i+n]||o[i]}),e.items=o),o.forEach(function(e,t){e.rowIndex=t}))}},_applyChange:function(e){var t=this,n=e.items,i=e.changeType,o=e.removeCount;if(o){var a="prepend"===i;o=R(t._items,o,a,function(e,n){return"data"===e.rowType&&!e.isNewRow||"group"===e.rowType&&(t._dataSource.isGroupItemCountable(e.data)||n)}),e.removeCount=o}switch(i){case"prepend":t._items.unshift.apply(t._items,n),o&&t._items.splice(-o);break;case"append":t._items.push.apply(t._items,n),o&&t._items.splice(0,o);break;default:t.callBase(e)}},items:function(e){return e?this._items:this._visibleItems||this._items},getRowIndexDelta:function(){var e=this._visibleItems,t=0;return e&&e[0]&&(t=this._items.indexOf(e[0])),t<0?0:t},getRowIndexOffset:function(e){var t=0,n=this.dataSource(),i=this._rowsScrollController;return i&&!e?t=i.beginPageIndex()*i._dataSource.pageSize():"virtual"===this.option("scrolling.mode")&&n&&(t=n.beginPageIndex()*n.pageSize()),t},viewportSize:function(){var e=this._rowsScrollController;e&&e.viewportSize.apply(e,arguments);var t=this._dataSource;return t&&t.viewportSize.apply(t,arguments)},viewportItemSize:function(){var e=this._rowsScrollController;e&&e.viewportItemSize.apply(e,arguments);var t=this._dataSource;return t&&t.viewportItemSize.apply(t,arguments)},setViewportPosition:function(){var e=this._rowsScrollController,t=this._dataSource;e?e.setViewportPosition.apply(e,arguments):null===t||void 0===t?void 0:t.setViewportPosition.apply(t,arguments)},setContentSize:function(e){var t=this._rowsScrollController;t&&t.setContentSize(e);var n=this._dataSource;return n&&n.setContentSize(e)},loadIfNeed:function(){var e=this._rowsScrollController;e&&e.loadIfNeed();var t=this._dataSource;return t&&t.loadIfNeed()},getItemSize:function(){var e=this._rowsScrollController;if(e)return e.getItemSize.apply(e,arguments);var t=this._dataSource;return t&&t.getItemSize.apply(t,arguments)},getItemSizes:function(){var e=this._rowsScrollController;if(e)return e.getItemSizes.apply(e,arguments);var t=this._dataSource;return t&&t.getItemSizes.apply(t,arguments)},getContentOffset:function(){var e=this._rowsScrollController;if(e)return e.getContentOffset.apply(e,arguments);var t=this._dataSource;return t&&t.getContentOffset.apply(t,arguments)},refresh:function(e){var t=this._dataSource;return t&&e&&e.load&&A(this)&&t.resetCurrentTotalCount(),this.callBase.apply(this,arguments)},dispose:function(){var e=this._rowsScrollController;e&&e.dispose(),this.callBase.apply(this,arguments)}};return l.default.proxyMethod(e,"virtualItemsCount"),l.default.proxyMethod(e,"getVirtualContentSize"),l.default.proxyMethod(e,"setViewportItemIndex"),e}(),resizing:{resize:function(){var e,t=this,n=t.callBase;if(t.option("legacyRendering")||!O(t)&&!P(t))e=n.apply(t);else{clearTimeout(t._resizeTimeout);var i=new Date-t._lastTime,o=t.option("scrolling.updateTimeout");t._lastTime&&i<o?(e=new c.Deferred,t._resizeTimeout=setTimeout(function(){n.apply(t).done(e.resolve).fail(e.reject),t._lastTime=new Date},o),t._lastTime=new Date):(e=n.apply(t),t._dataController.isLoaded()&&(t._lastTime=new Date))}return e},dispose:function(){this.callBase.apply(this,arguments),clearTimeout(this._resizeTimeout)}}},views:{rowsView:F}}};t.default=V,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return e.msie?4e6:e.mozilla?8e6:15e6/w((0,s.getWindow)())}function a(e,t,n){function i(t){var n=t.element?t.$element():t,i=d.default.offset(n);return i?t.scrollTop()-(i.top-e.offset().top):e.offset().top}function o(e){return function(){var n=e.scrollTop()-i(e);n=n>0?n:0,t(n)}}function a(e){var t="#document"===e.get(0).nodeName,n=e.data("dxScrollable"),a=g;if(n||(n=t&&(0,r.default)((0,s.getWindow)())||"auto"===e.css("overflowY")&&e,a=l.default,n)){var u=o(n);a.on(n,"scroll",u),f.push(function(e){var t=i(n),o=n.scrollTo?"scrollTo":"scrollTop";e-t>=0&&n[o](e+t)}),c.push(n),p.push(function(){a.off(n,"scroll",u)})}}var u,c=[],f=[],p=[];n=n||e;var g={on:function(e,t,n){e.on("scroll",n)},off:function(e,t,n){e.off("scroll",n)}};for(u=n.parent();u.length;u=u.parent())a(u);return{scrollTo:function(e){(0,h.each)(f,function(t,n){n(e)})},dispose:function(){(0,h.each)(p,function(e,t){t()})}}}t.getContentHeightLimit=o,t.subscribeToExternalScrollers=a,t.VirtualScrollController=t.getPixelRatio=void 0;var r=i(n(2)),s=n(7),l=i(n(5)),u=i(n(23)),c=n(1),d=i(n(84)),h=n(3),f=i(n(15)),p=n(6),g=i(n(27)),m="infinite",_="virtual",v=function(e){return e.option("scrolling.mode")===_||e._isVirtual},y=function(e){return e.option("scrolling.mode")===m&&!e._isVirtual},b=function(e){return e.option("scrolling.loadTwoPagesOnStart")||e._isVirtual||e._viewportItemIndex>0},w=function(e){return e.devicePixelRatio||1};t.getPixelRatio=w;var x=f.default.inherit(function(){function e(e){return e._cache.length?e._cache[0].pageIndex:-1}function t(e){return e._cache.length?e._cache[e._cache.length-1].pageIndex:-1}var n=function(e){var t=e._dataSource.pageSize(),n=e.option("scrolling.preventPreload");if(n)return 0;var i=e._viewportSize;if(v(e)&&!e.option("legacyRendering")&&e.option("scrolling.removeInvisiblePages")){i=0;for(var o=e._viewportSize*e._viewportItemSize,a=e.getContentOffset(),r=e._position||0,s=e.virtualItemsCount(),l=e._dataSource.totalItemsCount(),u=s.begin;u<l&&!(a>=r+o);u++){var c=e._itemSizes[u]||e._viewportItemSize;a+=c,a>=r&&i++}}return t&&i>0?Math.ceil(i/t):1},i=function(e,t){var i=e.option("scrolling.preloadEnabled"),o=n(e);return o&&(t?o=i?1:0:(i&&o++,!y(e)&&b(e)||o--)),o},r=function(n){var o=-1,a=e(n),r=n._dataSource;if(a<0)o=n._pageIndex;else if(n._cache[n._pageIndex-a]){if(a>=0&&n._viewportSize>=0){if(a>0){var s=t(n)+1===r.pageCount()&&n._cache.length<i(n)+1,l=s||n._pageIndex===a&&i(n,!0);l&&(o=a-1)}if(o<0){var u=a+n._cache.length<=n._pageIndex+i(n);u&&(o=a+n._cache.length)}}}else o=n._pageIndex;return n._loadingPageIndexes[o]&&(o=-1),o},s=function(e,t,n){e._isChangedFiring=!0,t(n),e._isChangedFiring=!1},l=function(e,t,n){if(e._isDelayChanged)return e._isDelayChanged=!1,s(e,t,n),!0},d=function(e,t,n,i,o){var a=e._dataSource,r=a.items().slice(),l=(0,c.isObject)(n)?n:void 0,u="prepend"===n,d=a.viewportItems();n&&(0,c.isString)(n)&&!e._isDelayChanged&&(l={changeType:n,items:r},o&&(l.removeCount=o.itemsCount,l.removeCount&&a.correctCount&&(l.removeCount=a.correctCount(d,l.removeCount,u))));var h=o?o.itemsLength:0;h&&a.correctCount&&(h=a.correctCount(d,h,u)),"append"===n?(d.push.apply(d,r),o&&d.splice(0,h)):u?(d.unshift.apply(d,r),o&&d.splice(-h)):e._dataSource.viewportItems(r),a.updateLoading(),e._lastPageIndex=e.pageIndex(),e._isDelayChanged=i,i||s(e,t,l)},f=function(e,t){var n=e._dataSource;if(t===e.pageIndex()||!n.isLoading()&&t<n.pageCount()||!n.hasKnownLastPage()&&t===n.pageCount())return n.pageIndex(t),e._loadingPageIndexes[t]=!0,(0,p.when)(n.load()).always(function(){e._loadingPageIndexes[t]=!1})};return{ctor:function(e,t,n){var i=this;i._dataSource=t,i.component=e,i._pageIndex=i._lastPageIndex=t.pageIndex(),i._viewportSize=0,i._viewportItemSize=20,i._viewportItemIndex=-1,i._itemSizes={},i._sizeRatio=1,i._items=[],i._cache=[],i._isVirtual=n,i._loadingPageIndexes={},i.positionChanged=(0,g.default)()},getItemSizes:function(){return this._itemSizes},option:function(){return this.component.option.apply(this.component,arguments)},virtualItemsCount:function(){var t,n=this,i=0;if(v(n)){t=e(n),t<0&&(t=n._dataSource.pageIndex());var o=t*n._dataSource.pageSize();i=n._cache.length*n._dataSource.pageSize();var a=Math.max(0,n._dataSource.totalItemsCount()-i-o);return{begin:o,end:a}}},setViewportPosition:function(e){var t=this,n=new p.Deferred,i=Math.min(t.option("scrolling.timeout")||0,t._dataSource.changingDuration());return i<t.option("scrolling.renderingThreshold")&&(i=t.option("scrolling.minTimeout")||0),clearTimeout(t._scrollTimeoutID),i>0?t._scrollTimeoutID=setTimeout(function(){t._setViewportPositionCore(e),n.resolve()},i):(t._setViewportPositionCore(e),n.resolve()),n.promise()},getViewportPosition:function(){return this._position||0},getItemIndexByPosition:function(){for(var e=this,t=e._position,n=e.getItemSize(),i=0,o=0,a=Object.keys(e._itemSizes).concat(-1),r=0;r<a.length&&i<t;r++){var s=parseInt(a[r]),l=(t-i)/n;if(s<0||o+l<s){o+=l;break}l=s-o,i+=l*n,o+=l;var u=e._itemSizes[s];i+=u,o+=i<t?1:(t-i+u)/u}return Math.round(50*o)/50},_setViewportPositionCore:function(e){this._position=e;var t=this.getItemIndexByPosition(),n=this.setViewportItemIndex(t);return this.positionChanged.fire(),n},setContentSize:function(e){var t=this,n=Array.isArray(e)&&e,i=t.virtualItemsCount();if(n&&(e=n.reduce(function(e,t){return e+t},0)),t._contentSize=e,i){n&&n.forEach(function(e,n){t._itemSizes[i.begin+n]=e});var a=(i.begin+i.end+t.itemsCount())*t._viewportItemSize,r=o(u.default);a>r?t._sizeRatio=r/a:t._sizeRatio=1}},getItemSize:function(){return this._viewportItemSize*this._sizeRatio},getItemOffset:function(e,t){var n=this,i=n.virtualItemsCount(),o=e;if(!i)return 0;var a=0,r=n._dataSource.totalItemsCount();return Object.keys(n._itemSizes).forEach(function(i){o&&(t?i>=r-e:i<e)&&(a+=n._itemSizes[i],o--)}),Math.floor(a+o*n._viewportItemSize*n._sizeRatio)},getContentOffset:function(e){var t="end"===e,n=this.virtualItemsCount();return n?this.getItemOffset(t?n.end:n.begin,t):0},getVirtualContentSize:function(){var e=this,t=e.virtualItemsCount();return t?e.getContentOffset("begin")+e.getContentOffset("end")+e._contentSize:0},getViewportItemIndex:function(){return this._viewportItemIndex},setViewportItemIndex:function(e){var t,n=this,i=n._dataSource.pageSize(),o=n._dataSource.pageCount(),a=v(n),r=y(n),s=n._dataSource.totalItemsCount();if(n._viewportItemIndex=e,i&&(a||r)&&s>=0){if(n._viewportSize&&e+n._viewportSize>=s&&!n._isVirtual)if(n._dataSource.hasKnownLastPage()){t=o-1;var l=s%i;t>0&&l>0&&l<n._viewportSize&&t--}else t=o;else{t=Math.floor(e/i);var u=o-1;t=Math.max(t,0),t=Math.min(t,u)}return n.pageIndex(t),n.load()}},viewportItemSize:function(e){return void 0!==e&&(this._viewportItemSize=e),this._viewportItemSize},viewportSize:function(e){return void 0!==e&&(this._viewportSize=e),this._viewportSize},pageIndex:function(e){return v(this)||y(this)?(void 0!==e&&(this._pageIndex=e),this._pageIndex):this._dataSource.pageIndex(e)},beginPageIndex:function t(n){var t=e(this);return t<0&&(t=void 0!==n?n:this.pageIndex()),t},endPageIndex:function e(){var e=t(this);return e>0?e:this._lastPageIndex},pageSize:function(){return this._dataSource.pageSize()},load:function(){var e,t=this,n=t._dataSource;if(v(t)||y(t)){var i=r(t);if(i>=0){var o=f(t,i);o&&(e=new p.Deferred,o.done(function(){var n=t._delayDeferred;n?n.done(e.resolve).fail(e.reject):e.resolve()}).fail(e.reject),n.updateLoading())}}else e=n.load();return e||t._lastPageIndex===t.pageIndex()||t._dataSource.onChanged({changeType:"pageIndex"}),e||(new p.Deferred).resolve()},loadIfNeed:function(){var e=this;if((v(e)||y(e))&&!e._dataSource.isLoading()&&(!e._isChangedFiring||e._isVirtual)){var t=e.getViewportPosition();t>0?e._setViewportPositionCore(t):e.load()}},handleDataChanged:function(n,o){var a,r,u=this,c=u._dataSource,h=u._cache.length;if(o&&o.changes)s(u,n,o);else if(v(u)||y(u)){var f=e(u);if(f>=0&&(v(u)&&f+u._cache.length!==c.pageIndex()&&f-1!==c.pageIndex()&&(h=0,u._cache=[]),y(u)))if(0===c.pageIndex())u._cache=[];else if(c.pageIndex()<t(u))return void s(u,n,{changeType:"append",items:[]});var p={pageIndex:c.pageIndex(),itemsLength:c.items(!0).length,itemsCount:u.itemsCount(!0)};!u.option("legacyRendering")&&u.option("scrolling.removeInvisiblePages")&&v(u)?r=u._cache.length>Math.max(i(this)+(u.option("scrolling.preloadEnabled")?1:0),2):l(u,n,{isDelayed:!0});var g;f===c.pageIndex()+1?(r&&(g=u._cache.pop()),a="prepend",u._cache.unshift(p)):(r&&(g=u._cache.shift()),a="append",u._cache.push(p));var m=v(u)&&0===h&&b(u);d(u,n,u._cache.length>1?a:void 0,m,g),u._delayDeferred=u.load().done(function(){l(u,n)&&u.load()})}else d(u,n,o)},itemsCount:function e(t){var e=0;return!t&&v(this)?(0,h.each)(this._cache,function(){e+=this.itemsCount}):e=this._dataSource.itemsCount(),e},reset:function(e){this._loadingPageIndexes={},this._cache=[],e||(this._itemSizes={})},subscribeToWindowScrollEvents:function(e){var t=this;t._windowScroll=t._windowScroll||a(e,function(e){t.viewportItemSize()&&t.setViewportPosition(e)})},dispose:function(){clearTimeout(this._scrollTimeoutID),this._windowScroll&&this._windowScroll.dispose(),this._windowScroll=null},scrollTo:function(e){this._windowScroll&&this._windowScroll.scrollTo(e)}}}());t.VirtualScrollController=x},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return"onClick"===e.option("filterRow.applyFilter")}t.default=void 0;var a=i(n(2)),r=i(n(5)),s=n(1),l=n(0),u=n(8),c=n(3),d=i(n(44)),h=i(n(37)),f=i(n(10)),p=i(n(52)),g=i(n(68)),m=i(n(487)),_=n(128),v={"=":"filter-operation-equals","<>":"filter-operation-not-equals","<":"filter-operation-less","<=":"filter-operation-less-equal",">":"filter-operation-greater",">=":"filter-operation-greater-equal","default":"filter-operation-default",notcontains:"filter-operation-not-contains",contains:"filter-operation-contains",startswith:"filter-operation-starts-with",endswith:"filter-operation-ends-with",between:"filter-operation-between"},y={"=":"equal","<>":"notEqual","<":"lessThan","<=":"lessThanOrEqual",">":"greaterThan",">=":"greaterThanOrEqual",startswith:"startsWith",contains:"contains",notcontains:"notContains",endswith:"endsWith",between:"between"},b=700,w=1,x="filter-row",C="filter-range-overlay",k="filter-range-start",S="filter-range-end",D="dx-menu",I="dx-editor-with-menu",T="dx-editor-container",E="dx-editor-cell",O="dx-filter-menu",A="dx-apply-button",P="dx-highlight-outline",R="dx-focused",M="dx-cell-focus-disabled",B="dx-filter-range-content",F="dx-filter-modified",V="input:not([type='hidden'])",H=["date","datetime","number"],L=function(){
function e(e,t){if(t)return o(e)&&void 0!==t.bufferedFilterValue?t.bufferedFilterValue:t.filterValue}var t=function(e){var t=e&&e.children(),n=t&&t.data("dxComponents"),i=n&&n.length&&t.data(n[0]);if(i instanceof p.default)return i},n=function(t,n){var i="",o="",a=e(t,n),r=h.default.getFormatOptionsByColumn(n,"filterRow");return Array.isArray(a)?(i=h.default.formatValue(a[0],r),o=h.default.formatValue(a[1],r),""!==o&&(i+=" - "+o)):(0,s.isDefined)(a)&&(i=h.default.formatValue(a,r)),i},i=function(e,t){if(t)return o(e)&&void 0!==t.bufferedSelectedFilterOperation?t.bufferedSelectedFilterOperation:t.selectedFilterOperation},d=function(e,t){return!(t&&H.indexOf(t.dataType)>=0&&Array.isArray(e))&&void 0!==e},A=function(t,n,o){var a=t._columnsController.columnOption(n),r=e(t,a),s=o.closest("."+t.addWidgetPrefix(C)).length,l=o.hasClass(t.addWidgetPrefix(k));return r&&Array.isArray(r)&&"between"===i(t,a)?l?r[0]:r[1]:!s&&d(r,a)?r:null},P=function(t,n,o,a){if("between"===i(t,o)){var r=e(t,o);return a.hasClass(t.addWidgetPrefix(k))?[n,Array.isArray(r)?r[1]:void 0]:[Array.isArray(r)?r[0]:r,n]}return n},F=function(e,t){var n=""===t.value?null:t.value,i=t.container,a=e._columnsController.columnOption(t.column.index),r=A(e,a.index,i);((0,s.isDefined)(r)||(0,s.isDefined)(n))&&(e._applyFilterViewController.setHighLight(i,r!==n),e._columnsController.columnOption(a.index,o(e)?"bufferedFilterValue":"filterValue",P(e,n,a,i),t.notFireEvent))};return{_updateEditorValue:function(e,n){var i=this,o=t(n);o&&o.option("value",A(i,e.index,n))},_columnOptionChanged:function(e){var t,o,r,s,l=this,u=e.optionNames;if(h.default.checkChanges(u,["filterValue","bufferedFilterValue","selectedFilterOperation","bufferedSelectedFilterOperation"])&&void 0!==e.columnIndex){var c=l._columnsController.getVisibleIndex(e.columnIndex),d=l._columnsController.columnOption(e.columnIndex);if(t=l._getCellElement(l.element().find("."+l.addWidgetPrefix(x)).index(),c)||(0,a.default)(),o=t.find("."+T).first(),u.filterValue||u.bufferedFilterValue){l._updateEditorValue(d,o);var f=t.find("."+l.addWidgetPrefix(C)).data("dxOverlay");f&&(r=f.$content().find("."+T),l._updateEditorValue(d,r.first()),l._updateEditorValue(d,r.last())),f&&f.option("visible")||l._updateFilterRangeContent(t,n(l,d))}return void((u.selectedFilterOperation||u.bufferedSelectedFilterOperation)&&c>=0&&d&&(s=t.find("."+D),s.length&&(l._updateFilterOperationChooser(s,d,o),"between"===i(l,d)?l._renderFilterRangeContent(t,d):o.find("."+B).length&&(l._renderEditor(o,l._getEditorOptions(o,d)),l._hideFilterRange()))))}l.callBase(e)},_renderCore:function(){this._filterRangeOverlayInstance=null,this.callBase.apply(this,arguments)},_resizeCore:function(){this.callBase.apply(this,arguments),this._filterRangeOverlayInstance&&this._filterRangeOverlayInstance.repaint()},isFilterRowVisible:function(){return this._isElementVisible(this.option("filterRow"))},isVisible:function(){return this.callBase()||this.isFilterRowVisible()},init:function(){this.callBase(),this._applyFilterViewController=this.getController("applyFilter")},_initFilterRangeOverlay:function(e,t){var o=this,s={},l=e.find(".dx-editor-container"),c=(0,a.default)("<div>").addClass(o.addWidgetPrefix(C)).appendTo(e);return o._createComponent(c,g.default,{height:"auto",shading:!1,showTitle:!1,focusStateEnabled:!1,closeOnTargetScroll:!1,closeOnOutsideClick:!0,animation:!1,position:{my:"top",at:"top",of:l.length&&l||e,offset:"0 -1"},contentTemplate:function(n){var i,l=(0,a.default)("<div>").addClass(T+" "+o.addWidgetPrefix(k)).appendTo(n);return t=o._columnsController.columnOption(t.index),i=o._getEditorOptions(l,t),i.sharedData=s,o._renderEditor(l,i),r.default.on(l.find(V),"keydown",function(t){var n=e.find("[tabindex]").not(t.target).first();"tab"===(0,u.normalizeKeyName)(t)&&t.shiftKey&&(t.preventDefault(),o._hideFilterRange(),n.length||(n=e.prev().find("[tabindex]").last()),r.default.trigger(n,"focus"))}),l=(0,a.default)("<div>").addClass(T+" "+o.addWidgetPrefix(S)).appendTo(n),i=o._getEditorOptions(l,t),i.sharedData=s,o._renderEditor(l,i),r.default.on(l.find(V),"keydown",function(t){"tab"!==(0,u.normalizeKeyName)(t)||t.shiftKey||(t.preventDefault(),o._hideFilterRange(),r.default.trigger(e.next().find("[tabindex]").first(),"focus"))}),(0,a.default)(n).addClass(o.getWidgetContainerClass())},onShown:function(e){var t=e.component.$content().find("."+T).first();r.default.trigger(t.find(V),"focus")},onHidden:function(){t=o._columnsController.columnOption(t.index),e.find("."+D).parent().addClass(I),"between"===i(o,t)&&(o._updateFilterRangeContent(e,n(o,t)),o.component.updateDimensions())}})},_updateFilterRangeOverlay:function(e){var t=this._filterRangeOverlayInstance;t&&t.option(e)},_showFilterRange:function(e,t){var n=this,i=e.children("."+n.addWidgetPrefix(C)),o=i.length&&i.data("dxOverlay");!o&&t&&(o=n._initFilterRangeOverlay(e,t)),o.option("visible")||(n._filterRangeOverlayInstance&&n._filterRangeOverlayInstance.hide(),n._filterRangeOverlayInstance=o,n._updateFilterRangeOverlay({width:e.outerWidth(!0)+w}),n._filterRangeOverlayInstance&&n._filterRangeOverlayInstance.show())},_hideFilterRange:function(){var e=this._filterRangeOverlayInstance;e&&e.hide()},getFilterRangeOverlayInstance:function(){return this._filterRangeOverlayInstance},_createRow:function(e){var t=this,n=this.callBase(e);return"filter"===e.rowType&&(n.addClass(this.addWidgetPrefix(x)),this.option("useLegacyKeyboardNavigation")||r.default.on(n,"keydown",function(e){return(0,_.selectView)("filterRow",t,e)})),n},_getRows:function(){var e=this.callBase();return this.isFilterRowVisible()&&e.push({rowType:"filter"}),e},_renderFilterCell:function(e,t){var n=this,o=t.column,r=(0,a.default)(e);n.component.option("showColumnHeaders")&&n.setAria("describedby",o.headerId,r),n.setAria("label",f.default.format("dxDataGrid-ariaFilterCell"),r),r.addClass(E);var s=(0,a.default)("<div>").appendTo(r),l=(0,a.default)("<div>").addClass(T).appendTo(s);if("between"===i(n,o))n._renderFilterRangeContent(r,o);else{var u=n._getEditorOptions(l,o);n._renderEditor(l,u)}var c=o.alignment;c&&"center"!==c&&r.find(V).first().css("textAlign",o.alignment),o.filterOperations&&o.filterOperations.length&&n._renderFilterOperationChooser(s,o,l)},_renderCellContent:function(e,t){var n=this,i=t.column;if("filter"===t.rowType)if(i.command)e.html("&nbsp;");else if(i.allowFiltering)return void n.renderTemplate(e,n._renderFilterCell.bind(n),t).done(function(){n._updateCell(e,t)});n.callBase(e,t)},_getEditorOptions:function(e,t){var n=this,o={editorOptions:{inputAttr:n._getFilterInputAccessibilityAttributes(t)}},a=(0,l.extend)(o,t,{value:A(n,t.index,e),parentType:"filterRow",showAllText:n.option("filterRow.showAllText"),updateValueTimeout:"onClick"===n.option("filterRow.applyFilter")?0:b,width:null,setValue:function(i,o){F(n,{column:t,value:i,container:e,notFireEvent:o})}});return"between"===i(n,t)&&(e.hasClass(n.addWidgetPrefix(k))?a.placeholder=n.option("filterRow.betweenStartText"):a.placeholder=n.option("filterRow.betweenEndText")),a},_getFilterInputAccessibilityAttributes:function(e){var t=f.default.format("dxDataGrid-ariaFilterCell");return this.component.option("showColumnHeaders")?{"aria-label":t,"aria-describedby":e.headerId}:{"aria-label":t}},_renderEditor:function(e,t){return e.empty(),this.getController("editorFactory").createEditor((0,a.default)("<div>").appendTo(e),t)},_renderFilterRangeContent:function(e,t){var i=this,o=e.find("."+T).first();o.empty();var s=(0,a.default)("<div>").addClass(B).attr("tabindex",this.option("tabIndex"));r.default.on(s,"focusin",function(){i._showFilterRange(e,t)}),s.appendTo(o),i._updateFilterRangeContent(e,n(i,t))},_updateFilterRangeContent:function(e,t){var n=e.find("."+B);n.length&&(""===t?n.html("&nbsp;"):n.text(t))},_updateFilterOperationChooser:function(e,n,a){var s,l=this,u=function(){var t=m.default.getInstance(e);t&&t.option("focusedElement",null),s&&l._focusEditor(a)};l._createComponent(e,m.default,{integrationOptions:{},activeStateEnabled:!1,selectionMode:"single",cssClass:l.getWidgetContainerClass()+" "+M+" "+O,showFirstSubmenuMode:"onHover",hideSubmenuOnMouseLeave:!0,items:[{disabled:!n.filterOperations||!n.filterOperations.length,icon:v[i(l,n)||"default"],selectable:!1,items:l._getFilterOperationMenuItems(n)}],onItemClick:function(e){var r=e.itemData.name,s=i(l,n),u=!1,c=o(l),d={};if(!(e.itemData.items||r&&r===s)){if(r?(d[c?"bufferedSelectedFilterOperation":"selectedFilterOperation"]=r,"between"!==r&&"between"!==s||(u="between"===r,d[c?"bufferedFilterValue":"filterValue"]=null)):(d[c?"bufferedFilterValue":"filterValue"]=null,d[c?"bufferedSelectedFilterOperation":"selectedFilterOperation"]=n.defaultSelectedFilterOperation||null),l._columnsController.columnOption(n.index,d),l._applyFilterViewController.setHighLight(a,!0),!r){var h=t(a);h&&"dxDateBox"===h.NAME&&!h.option("isValid")&&(h.reset(),h.option("isValid",!0))}u?l._showFilterRange(a.closest("."+E),n):l._focusEditor(a)}},onSubmenuShown:function(){s=l._isEditorFocused(a),l.getController("editorFactory").loseFocus()},onSubmenuHiding:function(){r.default.trigger(e,"blur"),u()},onContentReady:function(t){r.default.on(e,"blur",function(){var e=t.component;e._hideSubmenu(e._visibleSubmenu),u()})},rtlEnabled:l.option("rtlEnabled")})},_isEditorFocused:function(e){return e.hasClass(R)||e.parents("."+R).length},_focusEditor:function(e){this.getController("editorFactory").focus(e),r.default.trigger(e.find(V),"focus")},_renderFilterOperationChooser:function(e,t,n){var i,o=this;o.option("filterRow.showOperationChooser")&&(e.addClass(I),i=(0,a.default)("<div>").prependTo(e),o._updateFilterOperationChooser(i,t,n))},_getFilterOperationMenuItems:function(e){var t=this,n=[{}],o=t.option("filterRow"),a=o&&o.operationDescriptions||{};if(e.filterOperations&&e.filterOperations.length){var r=e.filterOperations.filter(function(e){return(0,s.isDefined)(y[e])});n=(0,c.map)(r,function(n){var o=y[n];return{name:n,selected:(i(t,e)||e.defaultFilterOperation)===n,text:a[o],icon:v[n]}}),n.push({name:null,text:o&&o.resetOperationText,icon:v.default})}return n},optionChanged:function(e){var t=this;switch(e.name){case"filterRow":case"showColumnLines":this._invalidate(!0,!0),e.handled=!0;break;default:t.callBase(e)}}}}(),z={skipCalculateColumnFilters:function(){return!1},_calculateAdditionalFilter:function(){if(this.skipCalculateColumnFilters())return this.callBase();var e=[this.callBase()],t=this._columnsController.getVisibleColumns(null,!0);return(0,c.each)(t,function(){if(this.allowFiltering&&this.calculateFilterExpression&&(0,s.isDefined)(this.filterValue)){var t=this.createFilterExpression(this.filterValue,this.selectedFilterOperation||this.defaultFilterOperation,"filterRow");e.push(t)}}),h.default.combineFilters(e)}},N=d.default.ViewController.inherit({_getHeaderPanel:function(){return this._headerPanel||(this._headerPanel=this.getView("headerPanel")),this._headerPanel},setHighLight:function(e,t){o(this)&&(e&&e.toggleClass(P,t)&&e.closest("."+E).toggleClass(F,t),this._getHeaderPanel().enableApplyButton(t))},applyFilter:function(){var e=this.getController("columns"),t=e.getColumns();e.beginUpdate();for(var n=0;n<t.length;n++){var i=t[n];void 0!==i.bufferedFilterValue&&(e.columnOption(n,"filterValue",i.bufferedFilterValue),i.bufferedFilterValue=void 0),void 0!==i.bufferedSelectedFilterOperation&&(e.columnOption(n,"selectedFilterOperation",i.bufferedSelectedFilterOperation),i.bufferedSelectedFilterOperation=void 0)}e.endUpdate(),this.removeHighLights()},removeHighLights:function(){if(o(this)){var e=this.getView("columnHeadersView").element();e.find("."+this.addWidgetPrefix(x)+" ."+P).removeClass(P),e.find("."+this.addWidgetPrefix(x)+" ."+F).removeClass(F),this._getHeaderPanel().enableApplyButton(!1)}}}),j={defaultOptions:function(){return{filterRow:{visible:!1,showOperationChooser:!0,showAllText:f.default.format("dxDataGrid-filterRowShowAllText"),resetOperationText:f.default.format("dxDataGrid-filterRowResetOperationText"),applyFilter:"auto",applyFilterText:f.default.format("dxDataGrid-applyFilterText"),operationDescriptions:{equal:f.default.format("dxDataGrid-filterRowOperationEquals"),notEqual:f.default.format("dxDataGrid-filterRowOperationNotEquals"),lessThan:f.default.format("dxDataGrid-filterRowOperationLess"),lessThanOrEqual:f.default.format("dxDataGrid-filterRowOperationLessOrEquals"),greaterThan:f.default.format("dxDataGrid-filterRowOperationGreater"),greaterThanOrEqual:f.default.format("dxDataGrid-filterRowOperationGreaterOrEquals"),startsWith:f.default.format("dxDataGrid-filterRowOperationStartsWith"),contains:f.default.format("dxDataGrid-filterRowOperationContains"),notContains:f.default.format("dxDataGrid-filterRowOperationNotContains"),endsWith:f.default.format("dxDataGrid-filterRowOperationEndsWith"),between:f.default.format("dxDataGrid-filterRowOperationBetween"),isBlank:f.default.format("dxFilterBuilder-filterOperationIsBlank"),isNotBlank:f.default.format("dxFilterBuilder-filterOperationIsNotBlank")},betweenStartText:f.default.format("dxDataGrid-filterRowOperationBetweenStartText"),betweenEndText:f.default.format("dxDataGrid-filterRowOperationBetweenEndText")}}},controllers:{applyFilter:N},extenders:{controllers:{data:z,columnsResizer:{_startResizing:function(){var e=this;if(e.callBase.apply(e,arguments),e.isResizing()){var t=e._columnHeadersView.getFilterRangeOverlayInstance();if(t){var n=t.$element().closest("td").index();n!==e._targetPoint.columnIndex&&n!==e._targetPoint.columnIndex+1||t.$content().hide()}}},_endResizing:function(){var e,t=this;if(t.isResizing()){var n=t._columnHeadersView.getFilterRangeOverlayInstance();n&&(e=n.$element().closest("td"),t._columnHeadersView._updateFilterRangeOverlay({width:e.outerWidth(!0)+w}),n.$content().show())}t.callBase.apply(t,arguments)}}},views:{columnHeadersView:L,headerPanel:{_getToolbarItems:function(){var e=this.callBase(),t=this._prepareFilterItem(e);return t.concat(e)},_prepareFilterItem:function(){var e=this,t=[];if(e._isShowApplyFilterButton()){var n=e.option("filterRow.applyFilterText"),i=e._columnsController.getColumns(),o=!i.filter(function(e){return void 0!==e.bufferedFilterValue}).length,r=function(t){(0,a.default)(t.element).addClass(e._getToolbarButtonClass(A))},s=function(){e._applyFilterViewController.applyFilter()},l={widget:"dxButton",options:{icon:"apply-filter",disabled:o,onClick:s,hint:n,text:n,onInitialized:r},showText:"inMenu",name:"applyFilterButton",location:"after",locateInMenu:"auto",sortIndex:10};t.push(l)}return t},_isShowApplyFilterButton:function(){var e=this.option("filterRow");return e&&e.visible&&"onClick"===e.applyFilter},init:function(){this.callBase(),this._dataController=this.getController("data"),this._applyFilterViewController=this.getController("applyFilter")},enableApplyButton:function(e){this.setToolbarItemDisabled("applyFilterButton",!e)},isVisible:function(){return this.callBase()||this._isShowApplyFilterButton()},optionChanged:function(e){"filterRow"===e.name?(this._invalidate(),e.handled=!0):this.callBase(e)}}}}};t.default=j,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(488)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=o(n(5)),y=o(n(9)),b=n(4),w=n(18),x=n(3),C=n(1),k=n(0),S=n(293),D=n(8),I=o(n(25)),T=n(158),E=o(n(458)),O=o(n(68)),A=o(n(714)),P=o(n(38)),R=o(n(167)),M="dx-menu",B=M+"-vertical",F=M+"-horizontal",V=M+"-item",H=M+"-items-container",L=V+"-expanded",z="dx-context-menu",N=z+"-container-border",j="dx-context-menu-content-delimiter",q="dx-submenu",$="dx-state-disabled",W="dx-state-hover",G="dx-state-active",K=M+"-adaptive-mode",U=M+"-hamburger-button",Y=K+"-overlay-wrapper",Z="up",X="down",Q="left",J="right",ee="showSubmenu",te="nextItem",ne="prevItem",ie={show:50,hide:300},oe=["onSubmenuShowing","onSubmenuShown","onSubmenuHiding","onSubmenuHidden","onItemContextMenu","onItemClick","onSelectionChanged","onItemRendered"],ae=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getDefaultOptions",value:function(){return(0,k.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{orientation:"horizontal",submenuDirection:"auto",showFirstSubmenuMode:{name:"onClick",delay:{show:50,hide:300}},hideSubmenuOnMouseLeave:!1,onSubmenuShowing:null,onSubmenuShown:null,onSubmenuHiding:null,onSubmenuHidden:null,adaptivityEnabled:!1})}},{key:"_setOptionsByReference",value:function(){l(m(t.prototype),"_setOptionsByReference",this).call(this),(0,k.extend)(this._optionsByReference,{animation:!0,selectedItem:!0})}},{key:"_itemElements",value:function(){var e=l(m(t.prototype),"_itemElements",this).call(this),n=this._submenuItemElements();return e.add(n)}},{key:"_submenuItemElements",value:function(){var e=[],t=".".concat(V),n=this._submenus.length&&this._submenus[0];return n&&n.itemsContainer()&&(e=n.itemsContainer().find(t)),e}},{key:"_focusTarget",value:function(){return this.$element()}},{key:"_isMenuHorizontal",value:function(){return"horizontal"===this.option("orientation")}},{key:"_moveFocus",value:function(e){var n,i,o,a,r=this._getAvailableItems(),s=this._isMenuHorizontal(),u=this._getActiveItem(!0);switch(e){case Z:i=s?ee:this._getItemsNavigationOperation(ne),n=s?u:r,o=this._getKeyboardNavigationAction(i,n),a=o();break;case X:i=s?ee:this._getItemsNavigationOperation(te),n=s?u:r,o=this._getKeyboardNavigationAction(i,n),a=o();break;case J:i=s?this._getItemsNavigationOperation(te):ee,n=s?r:u,o=this._getKeyboardNavigationAction(i,n),a=o();break;case Q:i=s?this._getItemsNavigationOperation(ne):ee,n=s?r:u,o=this._getKeyboardNavigationAction(i,n),a=o();break;default:return l(m(t.prototype),"_moveFocus",this).call(this,e)}a&&0!==a.length&&this.option("focusedElement",(0,w.getPublicElement)(a))}},{key:"_getItemsNavigationOperation",value:function(e){var t=e;return this.option("rtlEnabled")&&(t=e===ne?te:ne),t}},{key:"_getKeyboardNavigationAction",value:function(e,t){var n=b.noop;switch(e){case ee:t.hasClass($)||(n=this._showSubmenu.bind(this,t));break;case te:n=this._nextItem.bind(this,t);break;case ne:n=this._prevItem.bind(this,t)}return n}},{key:"_clean",value:function(){l(m(t.prototype),"_clean",this).call(this),this.option("templatesRenderAsynchronously")&&clearTimeout(this._resizeEventTimer)}},{key:"_visibilityChanged",value:function(e){e&&(this._menuItemsWidth||this._updateItemsWidthCache(),this._dimensionChanged())}},{key:"_isAdaptivityEnabled",value:function(){return this.option("adaptivityEnabled")&&"horizontal"===this.option("orientation")}},{key:"_updateItemsWidthCache",value:function(){var e=this.$element().find("ul").first().children("li").children(".".concat(V));this._menuItemsWidth=this._getSummaryItemsWidth(e,!0)}},{key:"_dimensionChanged",value:function(){if(this._isAdaptivityEnabled()){var e=this.$element().outerWidth();this._toggleAdaptiveMode(this._menuItemsWidth>e)}}},{key:"_init",value:function(){l(m(t.prototype),"_init",this).call(this),this._submenus=[]}},{key:"_initActions",value:function(){var e=this;this._actions={},(0,x.each)(oe,function(t,n){e._actions[n]=e._createActionByOption(n)})}},{key:"_initMarkup",value:function(){this._visibleSubmenu=null,this.$element().addClass(M),l(m(t.prototype),"_initMarkup",this).call(this),this.setAria("role","menubar")}},{key:"_render",value:function(){l(m(t.prototype),"_render",this).call(this),this._initAdaptivity()}},{key:"_renderHamburgerButton",value:function(){return this._hamburger=new P.default((0,_.default)("<div>").addClass(U),{icon:"menu",activeStateEnabled:!1,onClick:this._toggleTreeView.bind(this)}),this._hamburger.$element()}},{key:"_toggleTreeView",value:function(e){(0,C.isPlainObject)(e)&&(e=!this._overlay.option("visible")),this._overlay.option("visible",e),this._toggleHamburgerActiveState(e)}},{key:"_toggleHamburgerActiveState",value:function(e){this._hamburger&&this._hamburger.$element().toggleClass(G,e)}},{key:"_toggleAdaptiveMode",value:function(e){var t=this.$element().find(".".concat(F)),n=this.$element().find(".".concat(K));e?this._hideVisibleSubmenu():(this._treeView&&this._treeView.collapseAll(),this._overlay&&this._toggleTreeView(e)),t.toggle(!e),n.toggle(e)}},{key:"_removeAdaptivity",value:function(){this._$adaptiveContainer&&(this._toggleAdaptiveMode(!1),this._$adaptiveContainer.remove(),this._$adaptiveContainer=null,this._treeView=null,this._hamburger=null,this._overlay=null)}},{key:"_treeviewItemClickHandler",value:function(e){this._actions.onItemClick(e),e.node.children.length||this._toggleTreeView(!1)}},{key:"_getAdaptiveOverlayOptions",value:function(){var e=this,t=this.option("rtlEnabled"),n=t?"right":"left";return{maxHeight:function(){return(0,S.getElementMaxHeightByWindow)(e.$element())},deferRendering:!1,shading:!1,animation:!1,closeOnTargetScroll:!0,onHidden:function(){e._toggleHamburgerActiveState(!1)},height:"auto",closeOnOutsideClick:function(e){return!(0,_.default)(e.target).closest(".".concat(U)).length},position:{collision:"flipfit",at:"bottom "+n,my:"top "+n,of:this._hamburger.$element()}}}},{key:"_getTreeViewOptions",value:function(){var e=this,t={},n=["rtlEnabled","width","accessKey","activeStateEnabled","animation","dataSource","disabled","displayExpr","displayExpr","focusStateEnabled","hint","hoverStateEnabled","itemsExpr","items","itemTemplate","selectedExpr","selectionMode","tabIndex","visible"],i=["onItemContextMenu","onSelectionChanged"];return(0,x.each)(n,function(n,i){t[i]=e.option(i)}),(0,x.each)(i,function(n,i){t[i]=function(t){e._actions[i](t)}}),(0,k.extend)(t,{dataSource:this.getDataSource(),animationEnabled:!!this.option("animation"),onItemClick:this._treeviewItemClickHandler.bind(this),onItemExpanded:function(t){e._overlay.repaint(),e._actions.onSubmenuShown(t)},onItemCollapsed:function(t){e._overlay.repaint(),e._actions.onSubmenuHidden(t)},selectNodesRecursive:!1,selectByClick:this.option("selectByClick"),expandEvent:"click"})}},{key:"_initAdaptivity",value:function(){if(this._isAdaptivityEnabled()){this._$adaptiveContainer=(0,_.default)("<div>").addClass(K);var e=this._renderHamburgerButton();this._treeView=this._createComponent((0,_.default)("<div>"),R.default,this._getTreeViewOptions()),this._overlay=this._createComponent((0,_.default)("<div>"),O.default,this._getAdaptiveOverlayOptions()),this._overlay.$content().append(this._treeView.$element()).addClass(K).addClass(this.option("cssClass")),this._overlay._wrapper().addClass(Y),this._$adaptiveContainer.append(e),this._$adaptiveContainer.append(this._overlay.$element()),this.$element().append(this._$adaptiveContainer),this._updateItemsWidthCache(),this._dimensionChanged()}}},{key:"_getDelay",value:function(e){var t=this.option("showFirstSubmenuMode").delay;return(0,C.isDefined)(t)?(0,C.isObject)(t)?t[e]:t:ie[e]}},{key:"_keyboardHandler",value:function(e){return l(m(t.prototype),"_keyboardHandler",this).call(this,e,!!this._visibleSubmenu)}},{key:"_renderContainer",value:function(){var e=(0,_.default)("<div>");return e.appendTo(this.$element()).addClass(this._isMenuHorizontal()?F:B),l(m(t.prototype),"_renderContainer",this).call(this,e)}},{key:"_renderSubmenuItems",value:function(e,t){var n=this._createSubmenu(e,t);return this._submenus.push(n),this._renderBorderElement(t),n}},{key:"_getKeyboardListeners",value:function(){return l(m(t.prototype),"_getKeyboardListeners",this).call(this).concat(this._visibleSubmenu)}},{key:"_createSubmenu",value:function(e,t){var n=(0,_.default)("<div>").addClass(z).appendTo(t),i=this._getChildNodes(e),o=this._createComponent(n,A.default,(0,k.extend)(this._getSubmenuOptions(),{_dataAdapter:this._dataAdapter,_parentKey:e.internalFields.key,items:i,onHoverStart:this._clearTimeouts.bind(this),position:this.getSubmenuPosition(t)}));return this._attachSubmenuHandlers(t,o),o}},{key:"_getSubmenuOptions",value:function(){var e=this,t=(0,_.default)("<div>"),n=this._isMenuHorizontal();return{itemTemplate:this.option("itemTemplate"),target:t,orientation:this.option("orientation"),selectionMode:this.option("selectionMode"),cssClass:this.option("cssClass"),selectByClick:this.option("selectByClick"),hoverStateEnabled:this.option("hoverStateEnabled"),activeStateEnabled:this.option("activeStateEnabled"),focusStateEnabled:this.option("focusStateEnabled"),animation:this.option("animation"),showSubmenuMode:this.option("showSubmenuMode"),displayExpr:this.option("displayExpr"),disabledExpr:this.option("disabledExpr"),selectedExpr:this.option("selectedExpr"),itemsExpr:this.option("itemsExpr"),onFocusedItemChanged:function(t){t.component.option("visible")&&e.option("focusedElement",t.component.option("focusedElement"))},onSelectionChanged:this._nestedItemOnSelectionChangedHandler.bind(this),onItemClick:this._nestedItemOnItemClickHandler.bind(this),onItemRendered:this._nestedItemOnItemRenderedHandler.bind(this),onLeftFirstItem:n?null:this._moveMainMenuFocus.bind(this,ne),onLeftLastItem:n?null:this._moveMainMenuFocus.bind(this,te),onCloseRootSubmenu:this._moveMainMenuFocus.bind(this,n?ne:null),onExpandLastSubmenu:n?this._moveMainMenuFocus.bind(this,te):null}}},{key:"_getShowFirstSubmenuMode",value:function(){if(!this._isDesktopDevice())return"onClick";var e=this.option("showFirstSubmenuMode");return(0,C.isObject)(e)?e.name:e}},{key:"_moveMainMenuFocus",value:function(e){var t=this._getAvailableItems(),n=t.length,i=t.filter(".".concat(L)).eq(0),o=t.index(i);this._hideSubmenu(this._visibleSubmenu),o+=e===ne?-1:1,o>=n?o=0:o<0&&(o=n-1);var a=t.eq(o);this.option("focusedElement",(0,w.getPublicElement)(a))}},{key:"_nestedItemOnSelectionChangedHandler",value:function(e){var t=e.addedItems.length&&e.addedItems[0],n=A.default.getInstance(e.element),i=this._actions.onSelectionChanged;i(e),t&&this._clearSelectionInSubmenus(t[0],n),this._clearRootSelection(),this._setOptionWithoutOptionChange("selectedItem",t)}},{key:"_clearSelectionInSubmenus",value:function(e,t){var n=this,i=!arguments.length;(0,x.each)(this._submenus,function(e,o){var a=o._itemContainer(),r=!a.is(t&&t._itemContainer()),s=a.find(".".concat(n._selectedItemClass()));if(r&&s.length||i){s.removeClass(n._selectedItemClass());var l=n._getItemData(s);l&&(l.selected=!1),o._clearSelectedItems()}})}},{key:"_clearRootSelection",value:function(){var e=this.$element().find(".".concat(H)).first().children().children().filter(".".concat(this._selectedItemClass()));if(e.length){var t=this._getItemData(e);t.selected=!1,e.removeClass(this._selectedItemClass())}}},{key:"_nestedItemOnItemClickHandler",value:function(e){this._actions.onItemClick(e)}},{key:"_nestedItemOnItemRenderedHandler",value:function(e){this._actions.onItemRendered(e)}},{key:"_attachSubmenuHandlers",value:function(e,t){var n=this,i=t.getOverlayContent(),o=i.find(".".concat(q)),a=(0,D.addNamespace)(T.end,this.NAME+"_submenu");t.option({onShowing:this._submenuOnShowingHandler.bind(this,e,t),onShown:this._submenuOnShownHandler.bind(this,e,t),onHiding:this._submenuOnHidingHandler.bind(this,e,t),onHidden:this._submenuOnHiddenHandler.bind(this,e,t)}),(0,x.each)(o,function(t,i){v.default.off(i,a),v.default.on(i,a,null,n._submenuMouseLeaveHandler.bind(n,e))})}},{key:"_submenuOnShowingHandler",value:function(e,t){var n=e.children(".".concat(N));this._actions.onSubmenuShowing({rootItem:(0,w.getPublicElement)(e),submenu:t}),n.show(),e.addClass(L)}},{key:"_submenuOnShownHandler",value:function(e,t){this._actions.onSubmenuShown({rootItem:(0,w.getPublicElement)(e),submenu:t})}},{key:"_submenuOnHidingHandler",value:function(e,t,n){var i=e.children(".".concat(N)),o=n;o.rootItem=(0,w.getPublicElement)(e),o.submenu=t,this._actions.onSubmenuHiding(o),n=o,n.cancel||(this._visibleSubmenu===t&&(this._visibleSubmenu=null),i.hide(),e.removeClass(L))}},{key:"_submenuOnHiddenHandler",value:function(e,t){this._actions.onSubmenuHidden({rootItem:(0,w.getPublicElement)(e),submenu:t})}},{key:"_submenuMouseLeaveHandler",value:function(e,t){var n=(0,_.default)(t.relatedTarget).parents(".".concat(z))[0],i=this._getSubmenuByRootElement(e).getOverlayContent()[0];this.option("hideSubmenuOnMouseLeave")&&n!==i&&(this._clearTimeouts(),setTimeout(this._hideSubmenuAfterTimeout.bind(this),this._getDelay("hide")))}},{key:"_hideSubmenuAfterTimeout",value:function(){if(this._visibleSubmenu){var e=(0,_.default)(this._visibleSubmenu.$element().context).hasClass(W),t=this._visibleSubmenu.getOverlayContent().find(".".concat(W)).length,n=this._visibleSubmenu.getOverlayContent().get(0).querySelector(":hover");n||t||e||this._visibleSubmenu.hide()}}},{key:"_getSubmenuByRootElement",value:function(e){if(!e)return!1;var t=e.children(".".concat(z));return t.length&&A.default.getInstance(t)}},{key:"getSubmenuPosition",value:function(e){var t=this._isMenuHorizontal(),n=this.option("submenuDirection").toLowerCase(),i=this.option("rtlEnabled"),o={collision:"flip",of:e};switch(n){case"leftortop":o.at="left top",o.my=t?"left bottom":"right top";break;case"rightorbottom":o.at=t?"left bottom":"right top",o.my="left top";break;default:t?(o.at=i?"right bottom":"left bottom",o.my=i?"right top":"left top"):(o.at=i?"left top":"right top",o.my=i?"right top":"left top")}return o}},{key:"_renderBorderElement",value:function(e){(0,_.default)("<div>").appendTo(e).addClass(N).hide()}},{key:"_itemPointerDownHandler",value:function(e){var n=(0,_.default)(e.target),i=n.closest(this._itemElements());return i.hasClass("dx-menu-item-has-submenu")?void this.option("focusedElement",null):void l(m(t.prototype),"_itemPointerDownHandler",this).call(this,e)}},{key:"_hoverStartHandler",value:function(e){var t=(0,D.addNamespace)(I.default.move,this.NAME),n=this._getItemElementByEventArgs(e),i=this._dataAdapter.getNodeByItem(this._getItemData(n)),o=(0,C.isDefined)(e.buttons)&&1===e.buttons||!(0,C.isDefined)(e.buttons)&&1===e.which;if(!this._isItemDisabled(n)){if(v.default.off(n,t),!this._hasChildren(i))return void(this._showSubmenuTimer=setTimeout(this._hideSubmenuAfterTimeout.bind(this),this._getDelay("hide")));if("onHover"===this._getShowFirstSubmenuMode()&&!o){
var a=this._getSubmenuByElement(n);this._clearTimeouts(),a.isOverlayVisible()||(v.default.on(n,t,this._itemMouseMoveHandler.bind(this)),this._showSubmenuTimer=this._getDelay("hide"))}}}},{key:"_hoverEndHandler",value:function(e){var n=this,i=this._getItemElementByEventArgs(e),o=(0,_.default)(e.relatedTarget);l(m(t.prototype),"_hoverEndHandler",this).call(this,e),this._clearTimeouts(),this._isItemDisabled(i)||o.hasClass(j)||this.option("hideSubmenuOnMouseLeave")&&!o.hasClass(H)&&(this._hideSubmenuTimer=setTimeout(function(){n._hideSubmenuAfterTimeout()},this._getDelay("hide")))}},{key:"_hideVisibleSubmenu",value:function(){return!!this._visibleSubmenu&&(this._hideSubmenu(this._visibleSubmenu),!0)}},{key:"_showSubmenu",value:function(e){var t=this._getSubmenuByElement(e);this._visibleSubmenu!==t&&this._hideVisibleSubmenu(),t&&(this._clearTimeouts(),t.show(),this.option("focusedElement",t.option("focusedElement"))),this._visibleSubmenu=t,this._hoveredRootItem=e}},{key:"_hideSubmenu",value:function(e){e&&e.hide(),this._visibleSubmenu===e&&(this._visibleSubmenu=null),this._hoveredRootItem=null}},{key:"_itemMouseMoveHandler",value:function(e){var t=this;if(!e.pointers||!e.pointers.length){var n=(0,_.default)(e.currentTarget);(0,C.isDefined)(this._showSubmenuTimer)&&(this._clearTimeouts(),this._showSubmenuTimer=setTimeout(function(){var e=t._getSubmenuByElement(n);e&&!e.isOverlayVisible()&&t._showSubmenu(n)},this._getDelay("show")))}}},{key:"_clearTimeouts",value:function(){clearTimeout(this._hideSubmenuTimer),clearTimeout(this._showSubmenuTimer)}},{key:"_getSubmenuByElement",value:function(e,t){var n=this._getSubmenuByRootElement(e);if(n)return n;t=t||this._getItemData(e);var i=this._dataAdapter.getNodeByItem(t);return this._hasChildren(i)&&this._renderSubmenuItems(i,e)}},{key:"_updateSubmenuVisibilityOnClick",value:function(e){var t=e.args.length&&e.args[0];if(t&&!this._disabledGetter(t.itemData)){var n=(0,_.default)(t.itemElement),i=this._getSubmenuByElement(n,t.itemData);if(this._updateSelectedItemOnClick(e),this._visibleSubmenu){if(this._visibleSubmenu===i)return void("onClick"===this.option("showFirstSubmenuMode")&&this._hideSubmenu(this._visibleSubmenu));this._hideSubmenu(this._visibleSubmenu)}if(i)return i.isOverlayVisible()?void 0:void this._showSubmenu(n)}}},{key:"_optionChanged",value:function(e){if(oe.indexOf(e.name)>=0)return void this._initActions();switch(e.name){case"orientation":case"submenuDirection":this._invalidate();break;case"showFirstSubmenuMode":case"hideSubmenuOnMouseLeave":break;case"showSubmenuMode":this._changeSubmenusOption(e.name,e.value);break;case"adaptivityEnabled":e.value?this._initAdaptivity():this._removeAdaptivity();break;case"width":this._isAdaptivityEnabled()&&(this._treeView.option(e.name,e.value),this._overlay.option(e.name,e.value)),l(m(t.prototype),"_optionChanged",this).call(this,e),this._dimensionChanged();break;case"animation":this._isAdaptivityEnabled()&&this._treeView.option("animationEnabled",!!e.value),l(m(t.prototype),"_optionChanged",this).call(this,e);break;default:this._isAdaptivityEnabled()&&this._treeView.option(e.name,e.value),l(m(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_changeSubmenusOption",value:function(e,t){(0,x.each)(this._submenus,function(n,i){i.option(e,t)})}},{key:"selectItem",value:function(e){this._hideSubmenu(this._visibleSubmenu),l(m(t.prototype),"selectItem",this).call(this,e)}},{key:"unselectItem",value:function(e){this._hideSubmenu(this._visibleSubmenu),l(m(t.prototype),"selectItem",this).call(this,e)}}]),t}(E.default);(0,y.default)("dxMenu",ae);var re=ae;t.default=re,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return["!",e]}t.default=void 0;var a=i(n(5)),r=i(n(44)),s=i(n(196)),l=i(n(37)),u=n(490),c=i(n(10)),d=n(21),h=n(19),f=n(3),p=n(1),g=n(24),m=n(0),_=n(70),v=i(n(32)),y=i(n(101)),b=n(6),w=n(128),x={month:function(e){return v.default.getMonthNames()[e-1]},quarter:function(e){return v.default.format(new Date(2e3,3*e-1),"quarter")}},C=r.default.ViewController.inherit(function(){var e=function(e,t,n){var i=s.default.getGroupInterval(t),o=l.default.getFormatOptionsByColumn(t,"headerFilter");return i&&(o.groupInterval=i[n],l.default.isDateType(t.dataType)?o.format=x[i[n]]:"number"===t.dataType&&(o.getDisplayFormat=function(){var o={format:t.format,target:"headerFilter"},a=l.default.formatValue(e,o),r=e+i[n],s=l.default.formatValue(r,o);return a&&s?a+" - "+s:""})),o};return{init:function(){this._columnsController=this.getController("columns"),this._dataController=this.getController("data"),this._headerFilterView=this.getView("headerFilterView")},_updateSelectedState:function(e,t){for(var n=e.length,i="exclude"===t.filterType;n--;){var o=e[n];"items"in e[n]&&this._updateSelectedState(e[n].items,t),(0,u.updateHeaderFilterItemSelectionState)(o,l.default.getIndexByKey(e[n].value,t.filterValues,null)>-1,i)}},_normalizeGroupItem:function(e,t,n){var i,o,a=n.path,r=n.valueSelector,s=n.displaySelector,l=n.column;return r&&s?(i=r(e),o=s(e)):(i=e.key,o=i),e=(0,p.isObject)(e)?(0,m.extend)({},e):{},a.push(i),1===a.length?e.value=a[0]:e.value=a.join("/"),e.text=this.getHeaderItemText(o,l,t,n.headerFilterOptions),e},getHeaderItemText:function(t,n,i,o){var a=l.default.formatValue(t,e(t,n,i));return a||(a=o.texts.emptyValue),a},_processGroupItems:function(e,t,n,i){var o,a,r=this,s=i.column,l=s.lookup,u=i.level;n=n||[],t=t||0,l&&(o=(0,h.compileGetter)(l.displayExpr),a=(0,h.compileGetter)(l.valueExpr));for(var c=0;c<e.length;c++)e[c]=r._normalizeGroupItem(e[c],t,{column:i.column,headerFilterOptions:i.headerFilterOptions,displaySelector:o,valueSelector:a,path:n}),"items"in e[c]&&(t!==u&&(0,p.isDefined)(e[c].value)?r._processGroupItems(e[c].items,t+1,n,i):delete e[c].items),n.pop()},getDataSource:function(e){var t=this,n=t._dataController.dataSource(),i=l.default.getHeaderFilterGroupParameters(e,n&&n.remoteOperations().grouping),o=e.headerFilter&&e.headerFilter.dataSource,a=t.option("headerFilter"),r=!1,s={component:t.component};if(n){if((0,p.isDefined)(o)&&!(0,p.isFunction)(o))s.dataSource=(0,_.normalizeDataSourceOptions)(o);else if(e.lookup){r=!0;var u;e.lookup.items?u=e.lookup.items:(u=e.lookup.dataSource,(0,p.isFunction)(u)&&!y.default.isWrapped(u)&&(u=u({}))),s.dataSource=(0,_.normalizeDataSourceOptions)(u)}else{var c=Array.isArray(i)?i.length-1:0;t._currentColumn=e;var d=t._dataController.getCombinedFilter();t._currentColumn=null,s.dataSource={filter:d,group:i,useDefaultSearch:!0,load:function(i){var o=new b.Deferred;return i.dataField=e.dataField||e.name,n.load(i).done(function(n){t._processGroupItems(n,null,null,{level:c,column:e,headerFilterOptions:a}),o.resolve(n)}).fail(o.reject),o}}}(0,p.isFunction)(o)&&o.call(e,s);var h=s.dataSource.postProcess;return s.dataSource.postProcess=function(n){var i=n;return r&&(0!==this.pageIndex()||this.searchValue()||(i=i.slice(0),i.unshift(null)),t._processGroupItems(i,null,null,{level:0,column:e,headerFilterOptions:a})),i=h&&h.call(this,i)||i,t._updateSelectedState(i,e),i},s.dataSource}},getCurrentColumn:function(){return this._currentColumn},showHeaderFilterMenu:function(e,t){var n=this._columnsController,i=(0,m.extend)(!0,{},this._columnsController.getColumns()[e]);if(i){var o=n.getVisibleIndex(e),a=t?this.getView("headerPanel"):this.getView("columnHeadersView"),r=r||a.getColumnElements().eq(t?i.groupIndex:o);this.showHeaderFilterMenuBase({columnElement:r,column:i,applyFilter:!0,apply:function(){n.columnOption(e,{filterValues:this.filterValues,filterType:this.filterType})}})}},showHeaderFilterMenuBase:function(e){var t=this,n=this,i=e.column;if(i){var o=s.default.getGroupInterval(i),a=n._dataController.dataSource(),r=a&&a.remoteOperations().filtering;(0,m.extend)(e,i,{type:o&&o.length>1?"tree":"list",remoteFiltering:r,onShowing:function(t){var i=t.component.overlayContent().dxResizable("instance");i&&i.option("onResizeEnd",function(t){var i=n.getController("columns"),o=i.columnOption(e.dataField,"headerFilter");o=o||{},o.width=t.width,o.height=t.height,i.columnOption(e.dataField,"headerFilter",o,!0)})},onHidden:function(){return(0,w.restoreFocus)(t)}}),e.dataSource=n.getDataSource(e),e.isFilterBuilder&&(e.dataSource.filter=null,e.alignment="right"),n._headerFilterView.showHeaderFilterMenu(e.columnElement,e)}},hideHeaderFilterMenu:function(){this._headerFilterView.hideHeaderFilterMenu()}}}()),k=(0,m.extend)({},u.headerFilterMixin,{_renderCellContent:function(e,t){var n,i=this,o=t.column;!o.command&&(0,u.allowHeaderFiltering)(o)&&i.option("headerFilter.visible")&&"header"===t.rowType&&(n=i._applyColumnState({name:"headerFilter",rootElement:e,column:o,showColumnLines:i.option("showColumnLines")}),n&&i._subscribeToIndicatorEvent(n,o,"headerFilter")),i.callBase(e,t)},_subscribeToIndicatorEvent:function(e,t,n){var i=this;"headerFilter"===n&&a.default.on(e,d.name,i.createAction(function(e){e.event.stopPropagation(),i.getController("headerFilter").showHeaderFilterMenu(t.index,!1)}))},_updateIndicator:function(e,t,n){var i=this.callBase(e,t,n);i&&this._subscribeToIndicatorEvent(i,t,n)},_updateHeaderFilterIndicators:function(){this.option("headerFilter.visible")&&this._updateIndicators("headerFilter")},_needUpdateFilterIndicators:function(){return!0},_columnOptionChanged:function(e){var t=e.optionNames;return l.default.checkChanges(t,["filterValues","filterType"])?void(this._needUpdateFilterIndicators()&&this._updateHeaderFilterIndicators()):void this.callBase(e)}}),S=(0,m.extend)({},u.headerFilterMixin,{_createGroupPanelItem:function(e,t){var n,i=this,o=i.callBase.apply(i,arguments);return!t.command&&(0,u.allowHeaderFiltering)(t)&&i.option("headerFilter.visible")&&(n=i._applyColumnState({name:"headerFilter",rootElement:o,column:{alignment:(0,g.getDefaultAlignment)(i.option("rtlEnabled")),filterValues:t.filterValues,allowHeaderFiltering:!0},showColumnLines:!0}),n&&a.default.on(n,d.name,i.createAction(function(e){var n=e.event;n.stopPropagation(),i.getController("headerFilter").showHeaderFilterMenu(t.index,!0)}))),o}}),D={skipCalculateColumnFilters:function(){return!1},_calculateAdditionalFilter:function(){if(this.skipCalculateColumnFilters())return this.callBase();var e=this,t=[e.callBase()],n=e._columnsController.getVisibleColumns(null,!0),i=e.getController("headerFilter"),o=i.getCurrentColumn();return(0,f.each)(n,function(e,n){var i;if((!o||o.index!==n.index)&&(0,u.allowHeaderFiltering)(n)&&n.calculateFilterExpression&&Array.isArray(n.filterValues)&&n.filterValues.length){var a=[];(0,f.each)(n.filterValues,function(e,t){Array.isArray(t)?i=t:(n.deserializeValue&&!l.default.isDateType(n.dataType)&&"number"!==n.dataType&&(t=n.deserializeValue(t)),i=n.createFilterExpression(t,"=","headerFilter")),i&&(i.columnIndex=n.index),a.push(i)}),a=l.default.combineFilters(a,"or"),t.push("exclude"===n.filterType?["!",a]:a)}}),l.default.combineFilters(t)}},I={invertFilterExpression:o,defaultOptions:function(){return{headerFilter:{visible:!1,width:252,height:325,allowSearch:!1,searchTimeout:500,texts:{emptyValue:c.default.format("dxDataGrid-headerFilterEmptyValue"),ok:c.default.format("dxDataGrid-headerFilterOK"),cancel:c.default.format("dxDataGrid-headerFilterCancel")}}}},controllers:{headerFilter:C},views:{headerFilterView:u.HeaderFilterView},extenders:{controllers:{data:D},views:{columnHeadersView:k,headerPanel:S}}};t.default=I,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){e=e||[];for(var t=0;t<e.length;t++)e[t].selected=!1,o(e[t].items)}function a(e,t){if(!e.component.option("searchValue")){var n=(0,l.default)(e.element).find(".dx-list-select-all-checkbox").data("dxCheckBox");n&&t&&t.length&&n.option("value",void 0)}}function r(e,t){var n=t.headerFilter;return n&&(0,d.isDefined)(n.allowSearch)?n.allowSearch:e.option("headerFilter.allowSearch")}function s(e,t,n){if(t^n){if(e.selected=!0,n&&e.items)for(var i=0;i<e.items.length;i++)if(!e.items[i].selected){e.selected=void 0;break}}else(n||e.selected)&&(e.selected=!1,o(e.items))}t.updateHeaderFilterItemSelectionState=s,t.headerFilterMixin=t.allowHeaderFiltering=t.HeaderFilterView=void 0;var l=i(n(2)),u=i(n(44)),c=i(n(37)),d=n(1),h=n(3),f=n(0),p=i(n(48)),g=i(n(167)),m=i(n(115)),_="dx-header-filter",v="dx-header-filter-menu",y="text",b=u.default.View.inherit({getPopupContainer:function(){return this._popupContainer},getListContainer:function(){return this._listContainer},applyHeaderFilter:function(e){var t=this,n=t.getListContainer(),i=n.option("searchValue"),o=!i&&!e.isFilterBuilder&&n.$element().find(".dx-checkbox").eq(0).hasClass("dx-checkbox-checked"),a=[],r=function e(t,o,a){(0,h.each)(o,function(o,r){if(void 0!==r.selected&&!!r.selected^a){var s=n._getNode(r),l=n._hasChildren(s),u=l&&r.items&&r.items.some(function(e){return e.selected});if(!i||!u)return void t.push(r.value)}r.items&&r.items.length&&e(t,r.items,a)})};o?("tree"===e.type&&(e.filterType="exclude"),Array.isArray(e.filterValues)&&(e.filterValues=[])):"tree"===e.type&&(e.filterType&&(e.filterType="include"),r(a,n.option("items"),!1),e.filterValues=a),e.filterValues&&!e.filterValues.length&&(e.filterValues=null),e.apply(),t.hideHeaderFilterMenu()},showHeaderFilterMenu:function(e,t){var n=this;if(t){n._initializePopupContainer(t);var i=n.getPopupContainer();n.hideHeaderFilterMenu(),n.updatePopup(e,t),i.show()}},hideHeaderFilterMenu:function(){var e=this.getPopupContainer();e&&e.hide()},updatePopup:function(e,t){var n=this,i="right"===t.alignment?"left":"right";n._popupContainer&&(n._cleanPopupContent(),n._popupContainer.option("position",{my:i+" top",at:i+" bottom",of:e,collision:"flip fit"}))},_getSearchExpr:function(e){var t=e.lookup,n=e.useDefaultSearchExpr,i=e.headerFilter&&e.headerFilter.dataSource;if(n||(0,d.isDefined)(i)&&!(0,d.isFunction)(i))return y;if(t)return t.displayExpr||"this";if(e.dataSource){var o=e.dataSource.group;if(Array.isArray(o)&&o.length>0)return o[0].selector;if((0,d.isFunction)(o)&&!e.remoteFiltering)return o}return e.dataField||e.selector},_cleanPopupContent:function(){this._popupContainer&&this._popupContainer.$content().empty()},_initializePopupContainer:function(e){var t=this,n=t.element(),i=t.option("headerFilter"),o=e.headerFilter&&e.headerFilter.width||i&&i.width,a=e.headerFilter&&e.headerFilter.height||i&&i.height,r={width:o,height:a,visible:!1,shading:!1,showTitle:!1,showCloseButton:!1,closeOnTargetScroll:!1,dragEnabled:!1,closeOnOutsideClick:!0,focusStateEnabled:!1,toolbarItems:[{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:i.texts.ok,onClick:function(){t.applyHeaderFilter(e)}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:i.texts.cancel,onClick:function(){t.hideHeaderFilterMenu()}}}],resizeEnabled:!0,onShowing:function(n){n.component.$content().parent().addClass("dx-dropdowneditor-overlay"),t._initializeListContainer(e),e.onShowing&&e.onShowing(n)},onShown:function(){t.getListContainer().focus()},onHidden:e.onHidden,onInitialized:function(e){var t=e.component;t.option("animation",t._getDefaultOptions().animation)}};(0,d.isDefined)(t._popupContainer)?t._popupContainer.option(r):t._popupContainer=t._createComponent(n,p.default,r)},_initializeListContainer:function(e){function t(t){"searchValue"!==t.fullName||e.isFilterBuilder||n.option("headerFilter.hideSelectAllOnSearch")===!1||("tree"===e.type?t.component.option("showCheckBoxesMode",t.value?"normal":"selectAll"):t.component.option("selectionMode",t.value?"multiple":"all"))}var n=this,i=n._popupContainer.$content(),o={searchEnabled:r(n,e),searchTimeout:n.option("headerFilter.searchTimeout"),searchMode:e.headerFilter&&e.headerFilter.searchMode||"",dataSource:e.dataSource,onContentReady:function(){n.renderCompleted.fire()},itemTemplate:function(t,n,i){var o=(0,l.default)(i);return e.encodeHtml?o.text(t.text):o.html(t.text)}};"tree"===e.type?n._listContainer=n._createComponent((0,l.default)("<div>").appendTo(i),g.default,(0,f.extend)(o,{showCheckBoxesMode:e.isFilterBuilder?"normal":"selectAll",onOptionChanged:t,keyExpr:"id"})):n._listContainer=n._createComponent((0,l.default)("<div>").appendTo(i),m.default,(0,f.extend)(o,{searchExpr:n._getSearchExpr(e),pageLoadMode:"scrollBottom",showSelectionControls:!0,selectionMode:e.isFilterBuilder?"multiple":"all",onOptionChanged:t,onSelectionChanged:function(t){var n=t.component.option("items"),i=t.component.option("selectedItems");if(!t.component._selectedItemsUpdating&&!t.component.option("searchValue")&&!e.isFilterBuilder){var o=e.filterValues||[],r="exclude"===e.filterType;0===i.length&&n.length&&(o.length<=1||r&&o.length===n.length-1)?(e.filterType="include",e.filterValues=[]):i.length===n.length&&(e.filterType="exclude",e.filterValues=[])}(0,h.each)(n,function(t,n){var o=c.default.getIndexByKey(n,i,null)>=0,a=!!n.selected;if(a!==o){n.selected=o,e.filterValues=e.filterValues||[];var r=c.default.getIndexByKey(n.value,e.filterValues,null);r>=0&&e.filterValues.splice(r,1),o^"exclude"===e.filterType&&e.filterValues.push(n.value)}}),a(t,e.filterValues)},onContentReady:function(t){var n=t.component,i=n.option("items"),o=[];(0,h.each)(i,function(){this.selected&&o.push(this)}),n._selectedItemsUpdating=!0,n.option("selectedItems",o),n._selectedItemsUpdating=!1,a(t,e.filterValues)}}))},_renderCore:function(){this.element().addClass(v)}});t.HeaderFilterView=b;var w=function(e){return(0,d.isDefined)(e.allowHeaderFiltering)?e.allowHeaderFiltering:e.allowFiltering};t.allowHeaderFiltering=w;var x={_applyColumnState:function(e){var t,n=e.rootElement,i=e.column;return"headerFilter"===e.name?(n.find("."+_).remove(),w(i)&&(t=this.callBase(e).toggleClass("dx-header-filter-empty",this._isHeaderFilterEmpty(i)),this.option("useLegacyKeyboardNavigation")||t.attr("tabindex",this.option("tabindex")||0)),t):this.callBase(e)},_isHeaderFilterEmpty:function(e){return!e.filterValues||!e.filterValues.length},_getIndicatorClassName:function(e){return"headerFilter"===e?_:this.callBase(e)},_renderIndicator:function(e){var t=e.container,n=e.indicator;if("headerFilter"===e.name){var i=this.option("rtlEnabled");if(t.children().length&&(!i&&"right"===e.columnAlignment||i&&"left"===e.columnAlignment))return void t.prepend(n)}this.callBase(e)},optionChanged:function(e){if("headerFilter"===e.name){var t="columnHeadersView"===this.name;this._invalidate(t,t),e.handled=!0}else this.callBase(e)}};t.headerFilterMixin=x},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return e.dataField||e.name}function a(e){e.forEach(function(e){var t=o(e);if(!(0,r.isDefined)(t)&&e.allowFiltering)throw new u.default.Error("E1049",e.caption)})}t.default=void 0;var r=n(1),s=i(n(44)),l=n(223),u=i(n(17)),c=i(n(37)),d=i(n(196)),h=n(719),f=["=","<>","<","<=",">",">=","notcontains","contains","startswith","endswith","between"],p="include",g="exclude",m=s.default.Controller.inherit(function(){var e=function(){return{filterType:p,filterValues:void 0}},t=function(e){return!(d.default.getGroupInterval(e)||e.headerFilter&&e.headerFilter.dataSource)},n=function(n,i){if(!n)return e();var o,a=n[1],r=n[2],s=Array.isArray(r);if(!s&&!t(i))return e();switch(a){case"anyof":case"=":o=p;break;case"noneof":case"<>":o=g;break;default:return e()}return{filterType:o,filterValues:s?r:[r]}},i=function(e){var t=e.filterValue;if((0,r.isDefined)(t)){var n=e.selectedFilterOperation||e.defaultFilterOperation||(0,l.getDefaultOperation)(e),i=[o(e),n,e.filterValue];return i}return null},s=function(e){var n,i,a=e.filterValues;return a?(t(e)&&1===e.filterValues.length&&!Array.isArray(a[0])?(n=e.filterType===g?"<>":"=",i=a[0]):(n=e.filterType===g?"noneof":"anyof",i=a),[o(e),n,i]):null},u=function(e,t,i){var a=n(i,t);e.columnOption(o(t),a)},c=function(e,t,n){var i,a=n&&n[1],s=t.filterOperations||t.defaultFilterOperations;(!s||s.indexOf(a)>=0||a===t.defaultFilterOperation)&&f.indexOf(a)>=0?(a!==t.defaultFilterOperation||(0,r.isDefined)(t.selectedFilterOperation)||(a=t.selectedFilterOperation),i={filterValue:n[2],selectedFilterOperation:a}):i={filterValue:void 0,selectedFilterOperation:void 0},e.columnOption(o(t),i)};return{syncFilterValue:function(){var e=this,t=e.getController("columns"),n=t.getFilteringColumns();this._skipSyncColumnOptions=!0,n.forEach(function(n){var i=(0,l.getMatchedConditions)(e.option("filterValue"),o(n));if(1===i.length){var a=i[0];u(t,n,a),c(t,n,a)}else(0,r.isDefined)(n.filterValues)&&u(t,n),(0,r.isDefined)(n.filterValue)&&c(t,n)}),this._skipSyncColumnOptions=!1},_initSync:function(){var e=this.getController("columns").getColumns(),t=this.getController("data"),n=t.pageIndex();if(a(e),!this.option("filterValue")){var i=this.getController("columns").getFilteringColumns(),o=this.getFilterValueFromColumns(i);this.option("filterValue",o)}this.syncFilterValue(),t.pageIndex(n)},init:function(){var e=this,t=this.getController("data");t.isFilterSyncActive()&&(this.getController("columns").isAllDataTypesDefined()?this._initSync():t.dataSourceChanged.add(function(){return e._initSync()}))},_getSyncFilterRow:function(e,t){var n=i(t);return(0,r.isDefined)(n)?(0,l.syncFilters)(e,n):(0,l.removeFieldConditionsFromFilter)(e,o(t))},_getSyncHeaderFilter:function(e,t){var n=s(t);return n?(0,l.syncFilters)(e,n):(0,l.removeFieldConditionsFromFilter)(e,o(t))},getFilterValueFromColumns:function(e){if(!this.getController("data").isFilterSyncActive())return null;var t=["and"];return e&&e.forEach(function(e){var n=s(e),o=i(e);n&&(0,l.addItem)(n,t),o&&(0,l.addItem)(o,t)}),(0,l.getNormalizedFilter)(t)},syncFilterRow:function(e,t){this.option("filterValue",this._getSyncFilterRow(this.option("filterValue"),e))},syncHeaderFilter:function(e){this.option("filterValue",this._getSyncHeaderFilter(this.option("filterValue"),e))},getCustomFilterOperations:function(){var e=this.option("filterBuilder.customOperations")||[];return[(0,h.anyOf)(this.component),(0,h.noneOf)(this.component)].concat(e)},publicMethods:function(){return["getCustomFilterOperations"]}}}()),_={isFilterSyncActive:function(){var e=this.option("filterSyncEnabled");return"auto"===e?this.option("filterPanel.visible"):e},skipCalculateColumnFilters:function(){return(0,r.isDefined)(this.option("filterValue"))&&this.isFilterSyncActive()},_calculateAdditionalFilter:function(){var e=this;if(e.option("filterPanel.filterEnabled")===!1)return e.callBase();var t=[e.callBase()],n=e.getController("columns").getFilteringColumns(),i=e.option("filterValue");if(e.isFilterSyncActive()){var a=e.getController("headerFilter").getCurrentColumn();a&&i&&(i=(0,l.removeFieldConditionsFromFilter)(i,o(a)))}var r=e.getController("filterSync").getCustomFilterOperations(),s=(0,l.getFilterExpression)(i,n,r,"filterBuilder");return s&&t.push(s),c.default.combineFilters(t)},_parseColumnPropertyName:function(e){var t=e.match(/.*\.(.*)/);return t[1]},clearFilter:function(e){this.component.beginUpdate(),arguments.length>0?("filterValue"===e&&this.option("filterValue",null),this.callBase(e)):(this.option("filterValue",null),this.callBase()),this.component.endUpdate()},optionChanged:function(e){switch(e.name){case"filterValue":this._applyFilter(),this.isFilterSyncActive()&&this.getController("filterSync").syncFilterValue(),e.handled=!0;break;case"filterSyncEnabled":e.handled=!0;break;case"columns":if(this.isFilterSyncActive()){var t=this.getController("columns").getColumnByPath(e.fullName),n=this.getController("filterSync");if(t&&!n._skipSyncColumnOptions){var i=this._parseColumnPropertyName(e.fullName);n._skipSyncColumnOptions=!0,"filterType"===i?g!==e.value&&g!==e.previousValue||n.syncHeaderFilter(t):"filterValues"===i?n.syncHeaderFilter(t):["filterValue","selectedFilterOperation"].indexOf(i)>-1&&n.syncFilterRow(t,t.filterValue),n._skipSyncColumnOptions=!1}}this.callBase(e);break;default:this.callBase(e)}}},v={_isHeaderFilterEmpty:function(e){return this.getController("data").isFilterSyncActive()?!(0,l.filterHasField)(this.option("filterValue"),o(e)):this.callBase(e)},_needUpdateFilterIndicators:function(){return!this.getController("data").isFilterSyncActive()},optionChanged:function(e){"filterValue"===e.name?this._updateHeaderFilterIndicators():this.callBase(e)}},y={defaultOptions:function(){return{filterValue:null,filterSyncEnabled:"auto"}},controllers:{filterSync:m},extenders:{controllers:{data:_},views:{columnHeadersView:v}}};t.default=y,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(44)),r=n(0),s=i(n(493)),l=i(n(10)),u=i(n(96)),c=i(n(48)),d=n(128),h=a.default.View.inherit({_renderCore:function(){this._updatePopupOptions()},_updatePopupOptions:function(){this.option("filterBuilderPopup.visible")?this._initPopup():this._filterBuilderPopup&&this._filterBuilderPopup.hide()},_disposePopup:function(){this._filterBuilderPopup&&(this._filterBuilderPopup.dispose(),this._filterBuilderPopup=void 0),this._filterBuilder&&(this._filterBuilder.dispose(),this._filterBuilder=void 0)},_initPopup:function(){var e=this;e._disposePopup(),e._filterBuilderPopup=e._createComponent(e.element(),c.default,(0,r.extend)({title:l.default.format("dxDataGrid-filterBuilderPopupTitle"),contentTemplate:function(t){return e._getPopupContentTemplate(t)},onOptionChanged:function(t){"visible"===t.name&&e.option("filterBuilderPopup.visible",t.value)},toolbarItems:e._getPopupToolbarItems()},e.option("filterBuilderPopup"),{onHidden:function(t){(0,d.restoreFocus)(e),e._disposePopup()}}))},_getPopupContentTemplate:function(e){var t=(0,o.default)(e),n=(0,o.default)("<div>").appendTo((0,o.default)(e));this._filterBuilder=this._createComponent(n,s.default,(0,r.extend)({value:this.option("filterValue"),fields:this.getController("columns").getFilteringColumns()},this.option("filterBuilder"),{customOperations:this.getController("filterSync").getCustomFilterOperations()})),this._createComponent(t,u.default,{direction:"both"})},_getPopupToolbarItems:function(){var e=this;return[{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:l.default.format("OK"),onClick:function(t){var n=e._filterBuilder.option("value");e.option("filterValue",n),e._filterBuilderPopup.hide()}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:l.default.format("Cancel"),onClick:function(t){e._filterBuilderPopup.hide()}}}]},optionChanged:function(e){switch(e.name){case"filterBuilder":case"filterBuilderPopup":this._invalidate(),e.handled=!0;break;default:this.callBase(e)}}}),f={defaultOptions:function(){return{filterBuilder:{groupOperationDescriptions:{and:l.default.format("dxFilterBuilder-and"),or:l.default.format("dxFilterBuilder-or"),notAnd:l.default.format("dxFilterBuilder-notAnd"),notOr:l.default.format("dxFilterBuilder-notOr")},filterOperationDescriptions:{between:l.default.format("dxFilterBuilder-filterOperationBetween"),equal:l.default.format("dxFilterBuilder-filterOperationEquals"),notEqual:l.default.format("dxFilterBuilder-filterOperationNotEquals"),lessThan:l.default.format("dxFilterBuilder-filterOperationLess"),lessThanOrEqual:l.default.format("dxFilterBuilder-filterOperationLessOrEquals"),greaterThan:l.default.format("dxFilterBuilder-filterOperationGreater"),greaterThanOrEqual:l.default.format("dxFilterBuilder-filterOperationGreaterOrEquals"),startsWith:l.default.format("dxFilterBuilder-filterOperationStartsWith"),contains:l.default.format("dxFilterBuilder-filterOperationContains"),notContains:l.default.format("dxFilterBuilder-filterOperationNotContains"),endsWith:l.default.format("dxFilterBuilder-filterOperationEndsWith"),isBlank:l.default.format("dxFilterBuilder-filterOperationIsBlank"),isNotBlank:l.default.format("dxFilterBuilder-filterOperationIsNotBlank")}},filterBuilderPopup:{}}},views:{filterBuilderView:h}};t.default=f,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(721)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(1),r=i(n(44)),s=i(n(37)),l=i(n(5)),u=i(n(10)),c=i(n(144)),d=n(223),h=n(6),f=n(40),p=n(302),g="filter-panel",m=g+"-text",_=g+"-checkbox",v=g+"-clear-filter",y=g+"-left",b="filterPanel",w=r.default.View.inherit({isVisible:function(){return this.option("filterPanel.visible")&&this.getController("data").dataSource()},init:function(){var e=this;this.getController("data").dataSourceChanged.add(function(){return e.render()})},_renderCore:function(){var e=this,t=e.element();t.empty().addClass(e.addWidgetPrefix(g));var n=(0,o.default)("<div>").addClass(e.addWidgetPrefix(y)).appendTo(t);e.option("filterValue")||e._filterValueBuffer?(n.append(e._getCheckElement()).append(e._getFilterElement()).append(e._getTextElement()),t.append(e._getRemoveButtonElement())):n.append(e._getFilterElement()).append(e._getTextElement())},_getCheckElement:function(){var e=this,t=(0,o.default)("<div>").addClass(this.addWidgetPrefix(_));return e._createComponent(t,c.default,{value:e.option("filterPanel.filterEnabled"),onValueChanged:function(t){e.option("filterPanel.filterEnabled",t.value)}}),t.attr("title",this.option("filterPanel.texts.filterEnabledHint")),t},_getFilterElement:function(){var e=this,t=(0,o.default)("<div>").addClass("dx-icon-filter");return l.default.on(t,"click",function(){return e._showFilterBuilder()}),(0,p.registerKeyboardAction)("filterPanel",e,t,void 0,function(){return e._showFilterBuilder()}),e._addTabIndexToElement(t),t},_getTextElement:function(){var e,t=this,n=(0,o.default)("<div>").addClass(t.addWidgetPrefix(m)),i=t.option("filterValue");return i?(0,h.when)(t.getFilterText(i,t.getController("filterSync").getCustomFilterOperations())).done(function(e){var o=t.option("filterPanel.customizeText");if(o){var a=o({component:t.component,filterValue:i,text:e});"string"==typeof a&&(e=a)}n.text(e)}):(e=t.option("filterPanel.texts.createFilter"),n.text(e)),l.default.on(n,"click",function(){return t._showFilterBuilder()}),(0,p.registerKeyboardAction)("filterPanel",t,n,void 0,function(){return t._showFilterBuilder()}),t._addTabIndexToElement(n),n},_showFilterBuilder:function(){this.option("filterBuilderPopup.visible",!0)},_getRemoveButtonElement:function(){var e=this,t=function(){return e.option("filterValue",null)},n=(0,o.default)("<div>").addClass(e.addWidgetPrefix(v)).text(e.option("filterPanel.texts.clearFilter"));return l.default.on(n,"click",t),(0,p.registerKeyboardAction)("filterPanel",this,n,void 0,t),e._addTabIndexToElement(n),n},_addTabIndexToElement:function(e){if(!this.option("useLegacyKeyboardNavigation")){var t=this.option("tabindex")||0;e.attr("tabindex",t)}},optionChanged:function(e){switch(e.name){case"filterValue":this._invalidate(),this.option("filterPanel.filterEnabled",!0),e.handled=!0;break;case"filterPanel":this._invalidate(),e.handled=!0;break;default:this.callBase(e)}},_getConditionText:function(e,t,n){var i="[".concat(e,"] ").concat(t);return(0,a.isDefined)(n)&&(i+=n),i},_getValueMaskedText:function(e){return Array.isArray(e)?"('".concat(e.join("', '"),"')"):" '".concat(e,"'")},_getValueText:function(e,t,n){var i=this,o=new h.Deferred,r=t&&t.customizeText;if((0,a.isDefined)(n)||r)if(!r&&e.lookup)(0,d.getCurrentLookupValueText)(e,n,function(e){o.resolve(i._getValueMaskedText(e))});else{var l=Array.isArray(n)?n:s.default.getDisplayValue(e,n);(0,h.when)((0,d.getCurrentValueText)(e,l,t,b)).done(function(e){o.resolve(i._getValueMaskedText(e))})}else o.resolve("");return o.promise()},getConditionText:function(e,t){var n,i=this,o=e[1],a=new h.Deferred,r=(0,d.getCustomOperation)(t.customOperations,o),s=(0,d.getField)(e[0],t.columns),l=s.caption||"",u=e[2];return n=r?r.caption||(0,f.captionize)(r.name):null===u?(0,d.getCaptionByOperation)("="===o?"isblank":"isnotblank",t.filterOperationDescriptions):(0,d.getCaptionByOperation)(o,t.filterOperationDescriptions),this._getValueText(s,r,u).done(function(e){a.resolve(i._getConditionText(l,n,e))}),a},getGroupText:function(e,t,n){var i=this,o=new h.Deferred,a=[],r=(0,d.getGroupValue)(e);
return e.forEach(function(e){(0,d.isCondition)(e)?a.push(i.getConditionText(e,t)):(0,d.isGroup)(e)&&a.push(i.getGroupText(e,t,!0))}),h.when.apply(this,a).done(function(){for(var e,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];if("!"===r[0]){var l=t.groupOperationDescriptions["not"+r.substring(1,2).toUpperCase()+r.substring(2)].split(" ");e="".concat(l[0]," ").concat(a[0])}else e=a.join(" ".concat(t.groupOperationDescriptions[r]," "));n&&(e="(".concat(e,")")),o.resolve(e)}),o},getFilterText:function(e,t){var n=this,i={customOperations:t,columns:n.getController("columns").getFilteringColumns(),filterOperationDescriptions:n.option("filterBuilder.filterOperationDescriptions"),groupOperationDescriptions:n.option("filterBuilder.groupOperationDescriptions")};return(0,d.isCondition)(e)?n.getConditionText(e,i):n.getGroupText(e,i)}}),x={defaultOptions:function(){return{filterPanel:{visible:!1,filterEnabled:!0,texts:{createFilter:u.default.format("dxDataGrid-filterPanelCreateFilter"),clearFilter:u.default.format("dxDataGrid-filterPanelClearFilter"),filterEnabledHint:u.default.format("dxDataGrid-filterPanelFilterEnabledHint")}}}},views:{filterPanelView:w},extenders:{controllers:{data:{optionChanged:function(e){switch(e.name){case"filterPanel":this._applyFilter(),e.handled=!0;break;default:this.callBase(e)}}}}}};t.default=x,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return(0,l.isDefined)(e.allowSearch)?e.allowSearch:e.allowFiltering}function a(e,t){var n=e.lookup;return e.parseValue?n?e.parseValue.call(n,t):e.parseValue(t):t}t.default=void 0;var r=i(n(2)),s=i(n(11)),l=n(1),u=n(19),c=n(3),d=i(n(37)),h=i(n(10)),f=i(n(47)),p="search-panel",g="search-text",m="header-panel",_=700,v={defaultOptions:function(){return{searchPanel:{visible:!1,width:160,placeholder:h.default.format("dxDataGrid-searchPanelPlaceholder"),highlightSearchText:!0,highlightCaseSensitive:!1,text:"",searchVisibleColumnsOnly:!1}}},extenders:{controllers:{data:function(){var e=function(e,t){function n(e){for(var t=(0,u.compileGetter)(s.valueExpr),n=0;n<e.length;n++){var i=t(e[n]);h.push(r.createFilterExpression(i,null,"search"))}}var i,r,s,l=e._columnsController.getColumns(),c=e.option("searchPanel.searchVisibleColumnsOnly"),h=[];if(!t)return null;for(i=0;i<l.length;i++)if(r=l[i],(!c||r.visible)&&o(r)&&r.calculateFilterExpression){s=r.lookup;var p=a(r,t);s&&s.items?(0,f.default)(s.items).filter(r.createFilterExpression.call({dataField:s.displayExpr,dataType:s.dataType,calculateFilterExpression:r.calculateFilterExpression},p,null,"search")).enumerate().done(n):void 0!==p&&h.push(r.createFilterExpression(p,null,"search"))}return d.default.combineFilters(h,"or")};return{publicMethods:function(){return this.callBase().concat(["searchByText"])},_calculateAdditionalFilter:function(){var t=this,n=t.callBase(),i=e(t,t.option("searchPanel.text"));return d.default.combineFilters([n,i])},searchByText:function(e){this.option("searchPanel.text",e)},optionChanged:function(e){var t=this;switch(e.fullName){case"searchPanel.text":case"searchPanel":t._applyFilter(),e.handled=!0;break;default:t.callBase(e)}}}}()},views:{headerPanel:function(){var e=function(e){return e.option("searchPanel")};return{_getToolbarItems:function(){var e=this.callBase();return this._prepareSearchItem(e)},_prepareSearchItem:function(t){var n=this,i=n.getController("data"),o=e(n);if(o&&o.visible){var a={template:function(e,t,a){var s=(0,r.default)("<div>").addClass(n.addWidgetPrefix(p)).appendTo(a);n.getController("editorFactory").createEditor(s,{width:o.width,placeholder:o.placeholder,parentType:"searchPanel",value:n.option("searchPanel.text"),updateValueTimeout:_,setValue:function(e){i.searchByText(e)},editorOptions:{inputAttr:{"aria-label":h.default.format("dxDataGrid-ariaSearchInGrid")}}}),n.resize()},name:"searchPanel",location:"after",locateInMenu:"never",sortIndex:40};t.push(a)}return t},getSearchTextEditor:function(){var e=this,t=e.element(),n=t.find("."+e.addWidgetPrefix(p)).filter(function(){return(0,r.default)(this).closest("."+e.addWidgetPrefix(m)).is(t)});return n.length?n.dxTextBox("instance"):null},isVisible:function(){var t=e(this);return this.callBase()||t&&t.visible},optionChanged:function(e){if("searchPanel"===e.name){if("searchPanel.text"===e.fullName){var t=this.getSearchTextEditor();t&&t.option("value",e.value)}else this._invalidate();e.handled=!0}else this.callBase(e)}}}(),rowsView:{init:function(){this.callBase.apply(this,arguments),this._searchParams=[]},_getFormattedSearchText:function(e,t){var n=a(e,t),i=d.default.getFormatOptionsByColumn(e,"search");return d.default.formatValue(n,i)},_getStringNormalizer:function(){var e=this.option("searchPanel.highlightCaseSensitive");return function(t){return e?t:t.toLowerCase()}},_findHighlightingTextNodes:function(e,t,n){var i,o=this,a=t.parent(),s=this._getStringNormalizer(),l=s(n);if(a.length){if(e)if(e.groupIndex>=0&&!e.showWhenGrouped)i=t;else{var u=o._columnsController.getVisibleIndex(e.index);i=a.children("td").eq(u).find("*")}}else a=(0,r.default)("<div>").append(t);return i=i&&i.length?i:a.find("*"),i=i.filter(function(e,t){for(var n=(0,r.default)(t).contents(),i=0;i<n.length;i++){var o=n.get(i);return 3===o.nodeType&&s(o.textContent||o.nodeValue).indexOf(l)>-1}})},_highlightSearchTextCore:function(e,t){var n=this,i=(0,r.default)("<span>").addClass(n.addWidgetPrefix(g)),o=e.text(),a=e[0],l=this._getStringNormalizer(),u=l(o).indexOf(l(t));if(u>=0)return a.textContent?a.textContent=o.substr(0,u):a.nodeValue=o.substr(0,u),e.after(i.text(o.substr(u,t.length))),e=(0,r.default)(s.default.createTextNode(o.substr(u+t.length))).insertAfter(i),n._highlightSearchTextCore(e,t)},_highlightSearchText:function(e,t,n){var i=this,o=this._getStringNormalizer(),a=i.option("searchPanel.text");if(t&&n&&(a=a&&i._getFormattedSearchText(n,a)),a&&i.option("searchPanel.highlightSearchText")){var s=i._findHighlightingTextNodes(n,e,a);(0,c.each)(s,function(e,n){(0,c.each)((0,r.default)(n).contents(),function(e,n){t?o((0,r.default)(n).text())===o(a)&&(0,r.default)(this).replaceWith((0,r.default)("<span>").addClass(i.addWidgetPrefix(g)).text((0,r.default)(n).text())):i._highlightSearchTextCore((0,r.default)(n),a)})})}},_renderCore:function(){this.callBase.apply(this,arguments),this.option("rowTemplate")&&(this.option("templatesRenderAsynchronously")?(clearTimeout(this._highlightTimer),this._highlightTimer=setTimeout(function(){this._highlightSearchText(this._getTableElement())}.bind(this))):this._highlightSearchText(this._getTableElement()))},_updateCell:function(e,t){var n=t.column,i=n.lookup&&n.lookup.dataType||n.dataType,a="string"!==i;o(n)&&(this.option("templatesRenderAsynchronously")?(this._searchParams.length||(clearTimeout(this._highlightTimer),this._highlightTimer=setTimeout(function(){this._searchParams.forEach(function(e){this._highlightSearchText.apply(this,e)}.bind(this)),this._searchParams=[]}.bind(this))),this._searchParams.push([e,a,n])):this._highlightSearchText(e,a,n)),this.callBase(e,t)},dispose:function(){clearTimeout(this._highlightTimer),this.callBase()}}}}};t.default=v,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(44)),a=i(n(725)),r=n(12),s=n(1),l=n(7),u="pager",c=10,d=function(e){return 1+(parseInt(e.pageIndex())||0)},h=o.default.View.inherit({init:function(){var e=this,t=e.getController("data");e._isVisible=!1,t.changed.add(function(n){if(n&&n.repaintChangesOnly){var i=e._getPager();i?i.option({pageIndex:d(t),pageSize:t.pageSize(),pageCount:t.pageCount(),totalCount:t.totalCount(),hasKnownLastPage:t.hasKnownLastPage()}):e.render()}else(!n||"update"!==n.changeType&&"updateSelection"!==n.changeType)&&e.render()})},_getPager:function(){var e=this.element();return e&&e.data("dxPager")},_renderCore:function(){var e=this,t=e.element().addClass(e.addWidgetPrefix(u)),n=e.option("pager")||{},i=e.getController("data"),o=e.getController("keyboardNavigation"),r={maxPagesCount:c,pageIndex:d(i),pageCount:i.pageCount(),pageSize:i.pageSize(),showPageSizes:n.showPageSizeSelector,showInfo:n.showInfo,displayMode:n.displayMode,pagesNavigatorVisible:n.visible,showNavigationButtons:n.showNavigationButtons,pageSizes:e.getPageSizes(),totalCount:i.totalCount(),hasKnownLastPage:i.hasKnownLastPage(),pageIndexChanged:function(e){i.pageIndex()!==e-1&&setTimeout(function(){i.pageIndex(e-1)})},pageSizeChanged:function(e){setTimeout(function(){i.pageSize(e)})},onKeyDown:function(e){return o&&o.executeAction("onKeyDown",e)},useLegacyKeyboardNavigation:this.option("useLegacyKeyboardNavigation"),useKeyboard:this.option("keyboardNavigation.enabled")};(0,s.isDefined)(n.infoText)&&(r.infoText=n.infoText),e._createComponent(t,a.default,r)},getPageSizes:function(){var e=this,t=e.getController("data"),n=e.option("pager"),i=n&&n.allowedPageSizes,o=t.pageSize();return(0,s.isDefined)(e._pageSizes)&&(0,r.inArray)(o,e._pageSizes)!==-1||(e._pageSizes=[],n&&(Array.isArray(i)?e._pageSizes=i:i&&o>1&&(e._pageSizes=[Math.floor(o/2),o,2*o]))),e._pageSizes},isVisible:function(){var e=this,t=e.getController("data"),n=e.option("pager"),i=n&&n.visible,o=e.option("scrolling");return!!e._isVisible||("auto"===i&&(i=(!o||"virtual"!==o.mode&&"infinite"!==o.mode)&&(t.pageCount()>1||t.isLoaded()&&!t.hasKnownLastPage())),e._isVisible=i,i)},getHeight:function(){return this.getElementHeight()},optionChanged:function(e){var t=this,n=e.name,i="pager"===n,o="paging"===n,a="dataSource"===n,r="scrolling"===n,s=t.getController("data");if(i||o||r||a){if(e.handled=!0,s.skipProcessingPagingChange(e.fullName))return;(i||o)&&(t._pageSizes=null),(i||o||r)&&(t._isVisible=!1),a||(t._invalidate(),(0,l.hasWindow)()&&i&&t.component&&t.component.resize())}}}),f={defaultOptions:function(){return{pager:{visible:"auto",showPageSizeSelector:!1,allowedPageSizes:"auto"}}},views:{pagerView:h}};t.default=f,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(11)),r=i(n(5)),s=i(n(27)),l=n(1),u=n(3),c=n(0),d=n(24),h=n(8),f=i(n(25)),p=n(80),g=i(n(44)),m=i(n(37)),_=i(n(43)),v=i(n(164)),y="columns-separator",b="columns-separator-transparent",w="drag-header",x="text-content",C="drag-action",k="tracker",S="drop-highlight",D="dx-block-separator",I="dx-header-row",T="dx-widget",E="dx-drag-command-cell",O="dxDataGridResizingReordering",A=10,P=5,R=.5,M=function(e){return e.option("allowColumnResizing")||e.getController("columns").isColumnOptionUsed("allowResizing")},B=function(e){return e.option("allowColumnReordering")||e.getController("columns").isColumnOptionUsed("allowReordering")},F=g.default.View.inherit({_renderCore:function(){this.callBase(),this.element().addClass(this.addWidgetPrefix(k)),this.hide()},_unsubscribeFromCallback:function(){this._positionChanged&&this._tablePositionController.positionChanged.remove(this._positionChanged)},_subscribeToCallback:function(){var e=this;e._positionChanged=function(t){var n=e.element();n&&n.hasClass(e.addWidgetPrefix(k))&&(n.css({top:t.top}),n.height(t.height))},this._tablePositionController.positionChanged.add(e._positionChanged)},optionChanged:function(e){"allowColumnResizing"===e.name&&(this._unsubscribeFromCallback(),e.value&&(this._subscribeToCallback(),this._invalidate())),this.callBase(e)},init:function(){this.callBase(),this._tablePositionController=this.getController("tablePosition"),this._subscribeToCallback()},isVisible:function(){return M(this)},show:function(){this.element().show()},hide:function(){this.element()&&this.element().hide()},setHeight:function(e){this.element().height(e)},dispose:function(){this._unsubscribeFromCallback(),this.callBase()}}),V=g.default.View.inherit({_renderSeparator:function(){},_renderCore:function(e){this.callBase(e),this._isShown=!0,this._renderSeparator(),this.hide()},show:function(){this._isShown=!0},hide:function(){this._isShown=!1},height:function(e){var t=this.element();if(t){if(!(0,l.isDefined)(e))return t.height();t.height(e)}},width:function(e){var t=this.element();if(t){if(!(0,l.isDefined)(e))return t.width();t.width(e)}}}),H=V.inherit({_renderSeparator:function(){this.callBase();var e=this.element();e.addClass(this.addWidgetPrefix(y))},_subscribeToCallback:function(){var e,t=this;t._positionChanged=function(n){e=t.element(),e&&(e.css({top:n.top}),e.height(n.height))},t._tablePositionController.positionChanged.add(t._positionChanged)},_unsubscribeFromCallback:function(){this._positionChanged&&this._tablePositionController.positionChanged.remove(this._positionChanged)},_init:function(){this._isTransparent=M(this),this.isVisible()&&this._subscribeToCallback()},isVisible:function(){return this.option("showColumnHeaders")&&(B(this)||M(this))},optionChanged:function(e){"allowColumnResizing"===e.name&&(e.value?(this._init(),this._invalidate(),this.hide(!0)):(this._unsubscribeFromCallback(),this._isTransparent=M(this),this.hide(!0))),this.callBase(e)},init:function(){this.callBase(),this._tablePositionController=this.getController("tablePosition"),this._init()},show:function(){var e=this,t=this.element();t&&!e._isShown&&(e._isTransparent?t.removeClass(e.addWidgetPrefix(b)):t.show()),this.callBase()},hide:function(e){var t=this.element(),n=this.addWidgetPrefix(b);t&&(this._isShown||e)&&(this._isTransparent?(t.addClass(n),t.css("left",""),t.show()):(t.hasClass(n)&&t.removeClass(n),t.hide())),this.callBase()},moveByX:function(e){var t=this.element();t&&t.css("left",e-this._parentElement().offset().left)},changeCursor:function(e){e=(0,l.isDefined)(e)?e:"";var t=this.element();t&&t.css("cursor",e)},dispose:function(){this._unsubscribeFromCallback(),this.callBase()}}),L=V.inherit({init:function(){var e=this;this.callBase(),this.getController("data").loadingChanged.add(function(t){t||e.hide()})},_renderSeparator:function(){this.callBase(),this.element().addClass(D).html("&nbsp;")},hide:function(){var e=this,t=this._parentElement(),n=this.element();n&&this._isShown&&n.css("display","none"),t&&!t.children("."+D).length&&t.prepend(e.element()),e.callBase()},isVisible:function(){var e=this.option("groupPanel"),t=this.option("columnChooser");return e&&e.visible||t&&t.enabled},show:function(e){var t=this,n=this.element(),i=function(e){_.default.stop(n,!0),_.default.animate(n,{type:"slide",from:{width:0,display:e.display},to:e,duration:300,easing:"swing"})};if(n&&!t._isShown)switch(e){case"group":i({width:"50px",display:"inline-block"});break;case"columnChooser":i({width:"100%",display:"block"});break;default:n.css("display","")}t.callBase()}}),z=g.default.View.inherit({_isDragging:!1,isDragging:function(){return this._isDragging},_getDraggingPanelByPos:function(e){var t,n=this;return(0,u.each)(n._dragOptions.draggingPanels,function(n,i){if(i){var o=i.getBoundingRect();if(o&&(void 0===o.bottom||e.y<o.bottom)&&(void 0===o.top||e.y>o.top)&&(void 0===o.left||e.x>o.left)&&(void 0===o.right||e.x<o.right))return t=i,!1}}),t},_renderCore:function(){this.element().addClass(this.addWidgetPrefix(w)+" "+this.addWidgetPrefix(x)+" "+T).hide()},_resetTargetColumnOptions:function(){var e=this._dropOptions;e.targetColumnIndex=-1,delete e.targetColumnElement,delete e.isLast,delete e.posX,delete e.posY},_getVisibleIndexObject:function(e,t){return(0,l.isDefined)(e)?{columnIndex:t,rowIndex:e}:t},dispose:function(){var e=this.element();this._dragOptions=null,e&&e.parent().find("."+this.addWidgetPrefix(w)).remove()},isVisible:function(){var e=this.getController("columns"),t=e.getCommonSettings();return this.option("showColumnHeaders")&&(B(this)||t.allowGrouping||t.allowHiding)},init:function(){var e=this;this.callBase(),this._controller=this.getController("draggingHeader"),this._columnsResizerViewController=this.getController("columnsResizer"),this.getController("data").loadingChanged.add(function(t){var n=e.element();!t&&n&&n.hide()})},dragHeader:function(e){var t=this,n=e.columnElement,i=!!e.sourceColumn.type;t._isDragging=!0,t._dragOptions=e,t._dropOptions={sourceIndex:e.index,sourceColumnIndex:t._getVisibleIndexObject(e.rowIndex,e.columnIndex),sourceColumnElement:e.columnElement,sourceLocation:e.sourceLocation};var o=a.default.getDocument();t._onSelectStart=o.onselectstart,o.onselectstart=function(){return!1},t._controller.drag(t._dropOptions),t.element().css({textAlign:n&&n.css("textAlign"),height:n&&(i&&n.get(0).clientHeight||n.height()),width:n&&(i&&n.get(0).clientWidth||n.width()),whiteSpace:n&&n.css("whiteSpace")}).addClass(t.addWidgetPrefix(C)).toggleClass(E,i).text(i?"":e.sourceColumn.caption),t.element().appendTo(v.default.getSwatchContainer(n))},moveHeader:function(e){var t=e.event,n=t.data.that,i=(0,h.eventData)(t),o=!!n._columnsResizerViewController&&n._columnsResizerViewController.isResizing(),a=n._dragOptions;if(n._isDragging&&!o){var r=n.element(),s=Math.abs(i.x-a.columnElement.offset().left-a.deltaX),l=Math.abs(i.y-a.columnElement.offset().top-a.deltaY);if(r.is(":visible")||s>P||l>P){r.show();var u=i.x-a.deltaX,c=i.y-a.deltaY;r.css({left:u,top:c}),n.dockHeader(i)}t.preventDefault()}},dockHeader:function(e){var t=this,n=t._getDraggingPanelByPos(e),i=t._controller,a=t._dropOptions,r=t._dragOptions;if(n){var s=t.option("rtlEnabled"),l="columnChooser"===n.getName(),u=l?"y":"x",d=n.getName(),h="headers"===d?r.rowIndex:void 0,f=r.sourceColumn,p=n.getColumnElements(h,f&&f.ownerBand)||[],g=r.pointsByTarget=r.pointsByTarget||{},m="columnChooser"===d?[]:g[d]||i._generatePointsByColumns((0,c.extend)({},r,{targetDraggingPanel:n,columns:n.getColumns(h),columnElements:p,isVerticalOrientation:l,startColumnIndex:"headers"===d&&(0,o.default)(p[0]).index()}));if(g[d]=m,a.targetLocation=d,m.length>0)for(var _=0;_<m.length;_++){var v=m[_+1]&&(m[_][u]+m[_+1][u])/2;if(void 0===v||(s&&"x"===u?e[u]>v:e[u]<v)){a.targetColumnIndex=t._getVisibleIndexObject(h,m[_].columnIndex),p[_]?(a.targetColumnElement=p.eq(_),a.isLast=!1):(a.targetColumnElement=p.last(),a.isLast=!0),a.posX=m[_].x,a.posY=m[_].y,i.dock(a);break}}else t._resetTargetColumnOptions(),i.dock(a)}},dropHeader:function(e){var t=e.event,n=t.data.that,i=n._controller;n.element().hide(),i&&n._isDragging&&i.drop(n._dropOptions),n.element().appendTo(n._parentElement()),n._dragOptions=null,n._dropOptions=null,n._isDragging=!1,a.default.getDocument().onselectstart=n._onSelectStart||null}}),N=function(e){return"widget"!==e.option("columnResizingMode")},j=g.default.ViewController.inherit({_isHeadersRowArea:function(e){if(this._columnHeadersView){var t=this._columnHeadersView.element();if(t){var n=t.offset().top,i=this._columnHeadersView.getHeadersRowHeight();return e>=n&&e<=n+i}}return!1},_isRtlParentStyle:function(){var e;return this.option("rtlEnabled")&&"rtl"===(null===(e=this._$parentContainer)||void 0===e?void 0:e.parent().css("direction"))},_pointCreated:function(e,t,n){var i=N(this),o=this.option("rtlEnabled"),a=this._isRtlParentStyle(),r=i||!o||a?1:0;if(e.index>=r&&e.index<t+(i||o&&!a?0:1)){e.columnIndex-=r;var s=n[e.columnIndex]||{},l=n[e.columnIndex+1]||{};return!(i?s.allowResizing&&l.allowResizing:s.allowResizing)}return!0},_getTargetPoint:function(e,t,n){if(e)for(var i=0;i<e.length;i++)if((e[i].x!==e[0].x||!e[i+1]||e[i].x!==e[i+1].x)&&e[i].x-n<=t&&t<=e[i].x+n)return e[i];return null},_moveSeparator:function(e){var t=e.event,n=t.data,i=n._columnsSeparatorView.width(),o=N(n),a=i/2,r=n._$parentContainer.offset(),s=r.left,l=(0,h.eventData)(t),u=n.option("rtlEnabled"),c=this._isRtlParentStyle();if(n._isResizing&&n._resizingInfo){if((s<=l.x||!o&&c)&&(!o||l.x<=s+n._$parentContainer.width())&&n._updateColumnsWidthIfNeeded(l.x)){var d=n._columnHeadersView.getColumnElements().eq(n._resizingInfo.currentColumnIndex),f=d[0];if(f){var p=f.getBoundingClientRect().width;n._columnsSeparatorView.moveByX(d.offset().left+((o||c)&&u?0:p)),n._tablePositionController.update(n._targetPoint.y),t.preventDefault()}}}else n._isHeadersRowArea(l.y)?(n._previousParentOffset&&(n._previousParentOffset.left===r.left&&n._previousParentOffset.top===r.top||n.pointsByColumns(null)),n._targetPoint=n._getTargetPoint(n.pointsByColumns(),l.x,i),n._previousParentOffset=r,n._isReadyResizing=!1,n._targetPoint?(n._columnsSeparatorView.changeCursor("col-resize"),n._columnsSeparatorView.moveByX(n._targetPoint.x-a),n._tablePositionController.update(n._targetPoint.y),n._isReadyResizing=!0,t.preventDefault()):n._columnsSeparatorView.changeCursor()):(n.pointsByColumns(null),n._isReadyResizing=!1,n._columnsSeparatorView.changeCursor())},_endResizing:function(e){var t=e.event,n=t.data;n._isResizing&&(n.pointsByColumns(null),n._resizingInfo=null,n._columnsSeparatorView.hide(),n._columnsSeparatorView.changeCursor(),n._trackerView.hide(),n._isReadyResizing=!1,n._isResizing=!1)},_getNextColumnIndex:function(e){return e+1},_setupResizingInfo:function(e){var t=this,n=t._targetPoint.columnIndex,i=t._getNextColumnIndex(n),o=t._columnHeadersView.getHeaderElement(n),a=t._columnHeadersView.getHeaderElement(i);t._resizingInfo={startPosX:e,currentColumnIndex:n,currentColumnWidth:o&&o.length>0?(0,d.getBoundingRect)(o[0]).width:0,nextColumnIndex:i,nextColumnWidth:a&&a.length>0?(0,d.getBoundingRect)(a[0]).width:0}},_startResizing:function(e){var t=e.event,n=t.data,i=(0,h.eventData)(t);if((0,h.isTouchEvent)(t)&&(n._isHeadersRowArea(i.y)?(n._targetPoint=n._getTargetPoint(n.pointsByColumns(),i.x,A),n._targetPoint&&(n._columnsSeparatorView.moveByX(n._targetPoint.x-n._columnsSeparatorView.width()/2),n._isReadyResizing=!0)):n._isReadyResizing=!1),n._isReadyResizing){n._setupResizingInfo(i.x),n._isResizing=!0,n._tablePositionController.update(n._targetPoint.y),n._columnsSeparatorView.show(),n._trackerView.show();var o=n.component.getScrollable();o&&n._isRtlParentStyle()&&(n._scrollRight=o.$content().width()-o._container().width()-o.scrollLeft()),t.preventDefault(),t.stopPropagation()}this.isResizing()&&this.getController("editorFactory").loseFocus()},_generatePointsByColumns:function(){var e=this,t=e._columnsController?e._columnsController.getVisibleColumns():[],n=e._columnHeadersView.getColumnElements(),i=[];n&&n.length>0&&(i=m.default.getPointsByColumns(n,function(i){return e._pointCreated(i,n.length,t)})),e._pointsByColumns=i},_unsubscribeFromEvents:function(){this._moveSeparatorHandler&&r.default.off(a.default.getDocument(),(0,h.addNamespace)(f.default.move,O),this._moveSeparatorHandler),this._startResizingHandler&&r.default.off(this._$parentContainer,(0,h.addNamespace)(f.default.down,O),this._startResizingHandler),this._endResizingHandler&&(r.default.off(this._columnsSeparatorView.element(),(0,h.addNamespace)(f.default.up,O),this._endResizingHandler),r.default.off(a.default.getDocument(),(0,h.addNamespace)(f.default.up,O),this._endResizingHandler))},_subscribeToEvents:function(){this._moveSeparatorHandler=this.createAction(this._moveSeparator),this._startResizingHandler=this.createAction(this._startResizing),this._endResizingHandler=this.createAction(this._endResizing),r.default.on(a.default.getDocument(),(0,h.addNamespace)(f.default.move,O),this,this._moveSeparatorHandler),r.default.on(this._$parentContainer,(0,h.addNamespace)(f.default.down,O),this,this._startResizingHandler),r.default.on(this._columnsSeparatorView.element(),(0,h.addNamespace)(f.default.up,O),this,this._endResizingHandler),r.default.on(a.default.getDocument(),(0,h.addNamespace)(f.default.up,O),this,this._endResizingHandler)},_updateColumnsWidthIfNeeded:function(e){function t(e){return(0,l.isString)(e)&&"%"===e.slice(-1)}function n(e,n,i,o){if(e){var a=e.width;a&&(o=t(a)),o?(e&&h.columnOption(e.index,"visibleWidth",n),e&&h.columnOption(e.index,"width",(n/i*100).toFixed(3)+"%")):(e&&h.columnOption(e.index,"visibleWidth",null),e&&h.columnOption(e.index,"width",n))}}function i(e,n){var i=n.every(function(e){return e.width});if(i){var o=n.reduce(function(e,n){return t(n.width)&&(e+=parseFloat(n.width)),e},0);o>100&&(e=e/o*100)}return e}var o,a,r,s,u,c=!1,d=this._resizingInfo,h=this._columnsController,f=h.getVisibleColumns(),p=this._columnsSeparatorView.width(),g=this._rowsView.contentWidth(),_=N(this),v=_&&this.option("adaptColumnWidthByRatio")&&!this.option("columnAutoWidth"),y=this.option("rtlEnabled"),b=this._isRtlParentStyle();o=e-d.startPosX,(_||b)&&y&&(o=-o),u=d.currentColumnWidth+o;var w=f[d.currentColumnIndex];if(r=w&&w.minWidth||p,c=u>=r,_&&(a=d.nextColumnWidth-o,s=f[d.nextColumnIndex],r=s&&s.minWidth||p,c=c&&a>=r),c){if(h.beginUpdate(),u=Math.floor(u),g=i(g,f),n(w,u,g,v),_)a=Math.floor(a),n(s,a,g,v);else{var x=this._columnHeadersView.getColumnWidths();x[d.currentColumnIndex]=u;var C=x.reduce(function(e,t){return e+t},0)>this._rowsView.contentWidth();if(!C){var k=m.default.getLastResizableColumnIndex(f);k>=0&&h.columnOption(f[k].index,"visibleWidth","auto")}for(var S=0;S<x.length;S++)f[S]&&f[S]!==w&&void 0===f[S].width&&h.columnOption(f[S].index,"width",x[S])}if(h.endUpdate(),!_){this.component.updateDimensions();var D=this.component.getScrollable();if(D&&b){var I=D.$content().width()-D._container().width()-this._scrollRight;D.scrollTo({left:I})}}}return c},_subscribeToCallback:function(e,t){e.add(t),this._subscribesToCallbacks.push({callback:e,handler:t})},_unsubscribeFromCallbacks:function(){for(var e=0;e<this._subscribesToCallbacks.length;e++){var t=this._subscribesToCallbacks[e];t.callback.remove(t.handler)}this._subscribesToCallbacks=[]},_unsubscribes:function(){this._unsubscribeFromEvents(),this._unsubscribeFromCallbacks()},_init:function(){var e=this,t=function(){e._isResizing||e.pointsByColumns(null)},n=function(t){e._scrollLeft!==t.left&&(e._scrollLeft=t.left,e.pointsByColumns(null))};e._columnsSeparatorView=e.getView("columnsSeparatorView"),e._columnHeadersView=e.getView("columnHeadersView"),e._trackerView=e.getView("trackerView"),e._rowsView=e.getView("rowsView"),e._columnsController=e.getController("columns"),e._tablePositionController=e.getController("tablePosition"),e._$parentContainer=e.component.$element(),e._subscribeToCallback(e._columnHeadersView.renderCompleted,t),e._subscribeToCallback(e._columnHeadersView.resizeCompleted,t),e._subscribeToCallback(e._columnsSeparatorView.renderCompleted,function(){e._unsubscribeFromEvents(),e._subscribeToEvents()}),e._subscribeToCallback(e._rowsView.renderCompleted,function(){e._rowsView.scrollChanged.remove(n),e._rowsView.scrollChanged.add(n)});var i=0!==e._rowsView.getScrollbarWidth(),o=0;e._subscribeToCallback(e.getController("tablePosition").positionChanged,function(t){if(e._isResizing&&!e._rowsView.isResizing){var n=0!==e._rowsView.getScrollbarWidth();i!==n||o&&o!==t.height?(i=n,o=t.height,e.component.updateDimensions()):e._rowsView.updateFreeSpaceRowHeight()}o=t.height})},optionChanged:function(e){this.callBase(e),"allowColumnResizing"===e.name&&(e.value?(this._init(),this._subscribeToEvents()):this._unsubscribes())},isResizing:function(){return this._isResizing},init:function(){this._subscribesToCallbacks=[],M(this)&&this._init()},pointsByColumns:function(e){return void 0===e?(this._pointsByColumns||this._generatePointsByColumns(),this._pointsByColumns):void(this._pointsByColumns=e)},dispose:function(){this._unsubscribes(),this.callBase()}}),q=g.default.ViewController.inherit({update:function(e){var t=this,n={},i=t._columnHeadersView.element(),o=i&&i.offset(),a=o&&o.top||0,r=(0,l.isDefined)(e)?Math.abs(e-a):0,s=t._columnHeadersView?t._columnHeadersView.getHeight():0,u=t._rowsView.getScrollbarWidth(!0),c=t._rowsView?t._rowsView.height()-u:0,d=t.component.getController("columnsResizer"),h=t.component.getView("draggingHeaderView");n.height=s;var f=d.isResizing()!==!1||h.isDragging();f&&(n.height+=c-r),null!==e&&i&&i.length&&(n.top=i[0].offsetTop+r),t.positionChanged.fire(n)},init:function(){var e=this;e.callBase(),e._columnHeadersView=this.getView("columnHeadersView"),e._rowsView=this.getView("rowsView"),e._pagerView=this.getView("pagerView"),e._rowsView.resizeCompleted.add(function(){if(e.option("allowColumnResizing")){var t=e.getController("columnsResizer")._targetPoint;e.update(t?t.y:null)}})},ctor:function(e){this.callBase(e),this.positionChanged=(0,s.default)()}}),$=g.default.ViewController.inherit({_generatePointsByColumns:function(e){var t=this;return m.default.getPointsByColumns(e.columnElements,function(n){return t._pointCreated(n,e.columns,e.targetDraggingPanel.getName(),e.sourceColumn)},e.isVerticalOrientation,e.startColumnIndex)},_pointCreated:function(e,t,n,i){var o=t[e.columnIndex],a=t[e.columnIndex-1];switch(n){case"columnChooser":return!0;case"headers":return i&&!i.allowReordering||(!o||!o.allowReordering)&&(!a||!a.allowReordering);default:return 0===t.length}},_subscribeToEvents:function(e,t){var n=this;(0,u.each)(t,function(i,a){if(a)for(var s,l=a.getRowCount?a.getRowCount():1,c=a.getName(),d=function(i,l){if(l){var u=(0,o.default)(l),d=s[i];a.allowDragging(d,c,t)&&(u.addClass(n.addWidgetPrefix(C)),r.default.on(u,(0,h.addNamespace)(p.start,O),n.createAction(function(a){var r=a.event,s=(0,h.eventData)(r);e.dragHeader({deltaX:s.x-(0,o.default)(r.currentTarget).offset().left,deltaY:s.y-(0,o.default)(r.currentTarget).offset().top,sourceColumn:d,index:d.index,columnIndex:i,columnElement:u,sourceLocation:c,draggingPanels:t,rowIndex:n._columnsController.getRowIndex(d.index,!0)})})),r.default.on(u,(0,h.addNamespace)(p.move,O),{that:e},n.createAction(e.moveHeader)),r.default.on(u,(0,h.addNamespace)(p.end,O),{that:e},n.createAction(e.dropHeader)))}},f=0;f<l;f++){var g=a.getColumnElements(f)||[];g.length&&(s=a.getColumns(f)||[],(0,u.each)(g,d))}})},_unsubscribeFromEvents:function(e,t){var n=this;(0,u.each)(t,function(e,t){if(t){var i=t.getColumnElements()||[];(0,u.each)(i,function(e,t){var i=(0,o.default)(t);r.default.off(i,(0,h.addNamespace)(p.start,O)),r.default.off(i,(0,h.addNamespace)(p.move,O)),r.default.off(i,(0,h.addNamespace)(p.end,O)),i.removeClass(n.addWidgetPrefix(C))})}})},_getSeparator:function(e){return"headers"===e?this._columnsSeparatorView:this._blockSeparatorView},hideSeparators:function(e){var t=this._blockSeparatorView,n=this._columnsSeparatorView;this._animationColumnIndex=null,t&&t.hide(),"block"!==e&&n&&n.hide()},init:function(){var e=this;e.callBase(),e._columnsController=e.getController("columns"),e._columnHeadersView=e.getView("columnHeadersView"),e._columnsSeparatorView=e.getView("columnsSeparatorView"),e._draggingHeaderView=e.getView("draggingHeaderView"),e._rowsView=e.getView("rowsView"),e._blockSeparatorView=e.getView("blockSeparatorView"),e._headerPanelView=e.getView("headerPanel"),e._columnChooserView=e.getView("columnChooserView");var t=function(){if(e._draggingHeaderView){var t=[e._columnChooserView,e._columnHeadersView,e._headerPanelView];e._unsubscribeFromEvents(e._draggingHeaderView,t),e._subscribeToEvents(e._draggingHeaderView,t)}};e._columnHeadersView.renderCompleted.add(t),e._headerPanelView&&e._headerPanelView.renderCompleted.add(t),e._columnChooserView&&e._columnChooserView.renderCompleted.add(t)},allowDrop:function(e){return this._columnsController.allowMoveColumn(e.sourceColumnIndex,e.targetColumnIndex,e.sourceLocation,e.targetLocation)},drag:function(e){var t=e.sourceIndex,n=e.sourceLocation,i=e.sourceColumnElement,o=this._columnHeadersView,a=this._rowsView;i&&(i.css({opacity:R}),"headers"===n&&(o&&o.setRowsOpacity(t,R),a&&a.setRowsOpacity(t,R)))},dock:function(e){var t=this,n=(0,l.isObject)(e.targetColumnIndex)?e.targetColumnIndex.columnIndex:e.targetColumnIndex,i=e.sourceLocation,o=e.targetLocation,a=t._getSeparator(o),r=n>=0,s=function(){t._animationColumnIndex!==n&&(t.hideSeparators(),a.element()[e.isLast?"insertAfter":"insertBefore"](e.targetColumnElement),t._animationColumnIndex=n,a.show(o))};t._columnHeadersView.element().find("."+I).toggleClass(t.addWidgetPrefix(S),"headers"!==i&&"headers"===o&&!r),a&&(t.allowDrop(e)&&r?"group"===o||"columnChooser"===o?s():(t.hideSeparators("block"),t.getController("tablePosition").update(e.posY),a.moveByX(e.posX-a.width()),a.show()):t.hideSeparators())},drop:function(e){var t=e.sourceColumnElement;if(t&&(t.css({opacity:""
}),this._columnHeadersView.setRowsOpacity(e.sourceIndex,""),this._rowsView.setRowsOpacity(e.sourceIndex,""),this._columnHeadersView.element().find("."+I).removeClass(this.addWidgetPrefix(S))),this.allowDrop(e)){var n=this._getSeparator(e.targetLocation);n&&n.hide(),this._columnsController.moveColumn(e.sourceColumnIndex,e.targetColumnIndex,e.sourceLocation,e.targetLocation)}},dispose:function(){this._draggingHeaderView&&this._unsubscribeFromEvents(this._draggingHeaderView,[this._columnChooserView,this._columnHeadersView,this._headerPanelView])}}),W={views:{columnsSeparatorView:H,blockSeparatorView:L,draggingHeaderView:z,trackerView:F},controllers:{draggingHeader:$,tablePosition:q,columnsResizer:j},extenders:{views:{rowsView:{_needUpdateRowHeight:function(e){var t=this.option("wordWrapEnabled"),n=this.getController("columnsResizer"),i=n.isResizing();return this.callBase.apply(this,arguments)||e>0&&t&&i}}},controllers:{editorFactory:{renderFocusOverlay:function(){if(!this.getController("columnsResizer").isResizing())return this.callBase.apply(this,arguments)}}}}};t.default=W,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}function s(e){return e&&e.hasClass(H)}function l(e){return e&&e.hasClass(N)}function u(e){return e&&!s(e)&&!l(e)}function c(e){return!e||e.hasClass(j)||e.hasClass(q)}function d(e){return e.length&&"TD"===e[0].tagName}function h(e,t){return!e._isRowEditMode()&&t&&!t.hasClass(U)&&t.hasClass(W)}function f(e){return(0,x.isDefined)(e)&&e.length>0}function p(){return"desktop"!==P.default.current().deviceType}function g(e){return!!e.parent(".".concat(L)).length}function m(e,t){var n=e.option("rtlEnabled"),i=!1;return i=n?!("right"===t.fixedPosition||(0,x.isDefined)(t.command)&&!(0,x.isDefined)(t.fixedPosition)):!(!(0,x.isDefined)(t.fixedPosition)||"left"===t.fixedPosition)}t.default=void 0;var _=r(n(2)),v=r(n(11)),y=r(n(5)),b=r(n(44)),w=r(n(37)),x=n(1),C=n(12),k=n(75),S=n(8),D=r(n(25)),I=n(21),T=n(4),E=a(n(128)),O=r(n(23)),A=n(119),P=r(n(13)),R="rowsview",M="edit-form",B="group-footer",F="dx-row",V="dx-data-row",H="dx-group-row",L="dx-header-row",z="edit-form-item",N="dx-master-detail-row",j="dx-freespace-row",q="dx-virtual-row",$="dx-master-detail-cell",W="dx-editor-cell",G="dx-dropdowneditor-overlay",K="dx-command-expand",U="dx-command-select",Y="dx-command-edit",Z="[class^=dx-command]",X="dx-cell-focus-disabled",Q="dxDateBox",J="dx-state-focused",ee="dx-widget",te="dx-revert-button",ne="delete",ie="input:not([type='hidden']), textarea, a, select, button, [tabindex]",oe="row",ae="form",re="batch",se="cell",le="row",ue="cell",ce="columnHeadersView",de=b.default.ViewController.inherit({init:function(){var e=this;if(this._dataController=this.getController("data"),this._selectionController=this.getController("selection"),this._editingController=this.getController("editing"),this._headerPanel=this.getView("headerPanel"),this._columnsController=this.getController("columns"),this._editorFactory=this.getController("editorFactory"),this.isKeyboardEnabled()){E.subscribeVisibilityChange(),this._updateFocusTimeout=null,this._fastEditingStarted=!1,this._focusedCellPosition={},this._canceledCellPosition=null;var t=function(t){e.setupFocusedView(),e._isNeedScroll&&t.is(":visible")&&e._focusedView&&e._focusedView.getScrollable&&(e._focusedView._scrollToElement(t),e._isNeedScroll=!1)};this._editorFactory.focused.add(t),this._initViewHandlers(),this._initDocumentHandlers(),this.createAction("onKeyDown")}},_initViewHandlers:function(){var e=this,t=this.getView("rowsView"),n=function(n){var i=(0,_.default)(n.target),o=(0,_.default)(n.relatedTarget).closest(t.element()).length,a=i.hasClass("dx-link");if(a&&!o){var r=e._getFocusedCell();r=f(r)?r:t.getCellElements(0).filter("[tabindex]").eq(0),i.closest(r).length||(n.preventDefault(),y.default.trigger(r,"focus"))}};t.renderCompleted.add(function(i){var o=t.element(),a=!i||"refresh"===i.changeType,r=e._focusedView&&e._focusedView.name===t.name,s=!1,l=i&&("append"===i.changeType||"prepend"===i.changeType),u=(0,_.default)(":focus"),c=!u.length||u.closest(o).length||O.default.msie&&u.is("body");y.default.off(o,"focusin",n),y.default.on(o,"focusin",n),e._initPointerEventHandler(),e._initKeyDownHandler(),e._setRowsViewAttributes(),r&&c&&(s=e._isNeedFocus?!l:e._isHiddenFocus&&a,s&&e._updateFocus(!0))})},_initDocumentHandlers:function(){var e=this,t=v.default.getDocument();this._documentClickHandler=this.createAction(function(t){var n=(0,_.default)(t.event.target),i=e._isEventInCurrentGrid(t.event)&&n.closest(".".concat(e.addWidgetPrefix(R))).length,o=n.closest(".".concat(G)).length,a=e.getController("columnsResizer"),r=!!a&&a.isResizing();i||o||r||e._resetFocusedView()}),y.default.on(t,(0,S.addNamespace)(D.default.down,"dxDataGridKeyboardNavigation"),this._documentClickHandler)},_setRowsViewAttributes:function(){var e=this._getRowsViewElement(),t=!this._dataController.getVisibleRows().length;t&&this._applyTabIndexToElement(e)},_initPointerEventHandler:function(){var e=p()?I.name:D.default.down,t=".".concat(F," > td, .").concat(F),n=this._getRowsViewElement();(0,x.isDefined)(this._pointerEventAction)||(this._pointerEventAction=this.createAction(this._pointerEventHandler)),y.default.off(n,(0,S.addNamespace)(e,"dxDataGridKeyboardNavigation"),this._pointerEventAction),y.default.on(n,(0,S.addNamespace)(e,"dxDataGridKeyboardNavigation"),t,this._pointerEventAction)},_initKeyDownHandler:function(){var e=this,t=this._getRowsViewElement();A.keyboard.off(this._keyDownListener),this._keyDownListener=A.keyboard.on(t,null,function(t){return e._keyDownHandler(t)})},dispose:function(){this.callBase(),this._resetFocusedView(),A.keyboard.off(this._keyDownListener),y.default.off(v.default.getDocument(),(0,S.addNamespace)(D.default.down,"dxDataGridKeyboardNavigation"),this._documentClickHandler),clearTimeout(this._updateFocusTimeout),E.unsubscribeVisibilityChange()},optionChanged:function(e){var t=this;switch(e.name){case"keyboardNavigation":case"useLegacyKeyboardNavigation":e.handled=!0;break;default:t.callBase(e)}},isRowFocusType:function(){return this.focusType===le},isCellFocusType:function(){return this.focusType===ue},setRowFocusType:function(){this.option("focusedRowEnabled")&&(this.focusType=le)},setCellFocusType:function(){this.focusType=ue},_keyDownHandler:function(e){var t=this._editingController.isEditing(),n=!0,i=e.originalEvent,o=this._processOnKeyDown(e);if(!i.isDefaultPrevented()&&(this._isNeedFocus=!0,this._isNeedScroll=!0,this._updateFocusedCellPositionByTarget(i.target),!o)){switch(e.keyName){case"leftArrow":case"rightArrow":this._leftRightKeysHandler(e,t);break;case"upArrow":case"downArrow":e.ctrl?E.selectView("rowsView",this,i):this._upDownKeysHandler(e,t);break;case"pageUp":case"pageDown":this._pageUpDownKeyHandler(e);break;case"space":this._spaceKeyHandler(e,t);break;case"A":e.ctrl?this._ctrlAKeyHandler(e,t):this._beginFastEditing(e.originalEvent);break;case"tab":this._tabKeyHandler(e,t);break;case"enter":this._enterKeyHandler(e,t);break;case"escape":this._escapeKeyHandler(e,t);break;case"F":e.ctrl?this._ctrlFKeyHandler(e):this._beginFastEditing(e.originalEvent);break;case"F2":this._f2KeyHandler();break;case"del":case"backspace":this._isFastEditingAllowed()&&!this._isFastEditingStarted()&&this._beginFastEditing(i,!0);break;default:this._beginFastEditing(i)||(this._isNeedFocus=!1,this._isNeedScroll=!1,n=!1)}n&&i.stopPropagation()}},_processOnKeyDown:function(e){var t=e.originalEvent,n={handled:!1,event:t};return this.executeAction("onKeyDown",n),e.ctrl=t.ctrlKey,e.alt=t.altKey,e.shift=t.shiftKey,!!n.handled},_closeEditCell:function(){var e=this;setTimeout(function(){e._editingController.closeEditCell()})},_leftRightKeysHandler:function(e,t){var n=this.getVisibleRowIndex(),i=e.originalEvent,o=this._focusedView&&this._focusedView.getRow(n),a=this._getDirectionCodeByKey(e.keyName),r=this._isFastEditingStarted(),s=(!t||r)&&u(o);if(s){this.setCellFocusType(),r&&this._closeEditCell(),this._isVirtualColumnRender()&&this._processVirtualHorizontalPosition(a);var l=this._getNextCell(a);f(l)&&this._arrowKeysHandlerFocusCell(i,l,a),i&&i.preventDefault()}},_upDownKeysHandler:function(e,t){var n=this._focusedCellPosition.rowIndex,i=this.getVisibleRowIndex(),o=this._focusedView&&this._focusedView.getRow(i),a=e.originalEvent,r="upArrow"===e.keyName,s=this._dataController.dataSource(),u=this._isFastEditingStarted(),c=(!t||u)&&o&&!l(o);if(c){if(u&&this._closeEditCell(),!this._navigateNextCell(a,e.keyName)&&this._isVirtualRowRender()&&r&&s&&!s.isLoading()){var d=o.outerHeight();n=this._focusedCellPosition.rowIndex-1,this._scrollBy(0,-d,n,a)}a&&a.preventDefault()}},_pageUpDownKeyHandler:function(e){var t=this._dataController.pageIndex(),n=this._dataController.pageCount(),i=this.option("paging.enabled"),o="pageUp"===e.keyName,a=o?-1:1,r=this.getView("rowsView").getScrollable();i&&!this._isVirtualScrolling()?(o?t>0:t<n-1)&&!this._isVirtualScrolling()&&(this._dataController.pageIndex(t+a),e.originalEvent.preventDefault()):r&&r._container().height()<r.$content().height()&&(this._scrollBy(0,r._container().height()*a),e.originalEvent.preventDefault())},_spaceKeyHandler:function(e,t){var n=this.getVisibleRowIndex(),i=(0,_.default)(e.originalEvent&&e.originalEvent.target);if(this.option("selection")&&"none"!==this.option("selection").mode&&!t){var o="row"===this._getElementType(i)&&this.isRowFocusType()&&u(i),a=i.hasClass(U);a&&"onClick"===this.option("selection.showCheckBoxesMode")&&this._selectionController.startSelectionWithCheckboxes(),(o||i.parent().hasClass(V)||i.hasClass(this.addWidgetPrefix(R)))&&(this._selectionController.changeItemSelection(n,{shift:e.shift,control:e.ctrl}),e.originalEvent.preventDefault())}else this._beginFastEditing(e.originalEvent)},_ctrlAKeyHandler:function(e,t){!t&&e.ctrl&&!e.alt&&"multiple"===this.option("selection.mode")&&this.option("selection.allowSelectAll")&&(this._selectionController.selectAll(),e.originalEvent.preventDefault())},_tabKeyHandler:function(e,t){var n=this.option("editing"),i=e.shift?"previous":"next",o=(0,x.isDefined)(this._focusedCellPosition)&&!(0,x.isEmptyObject)(this._focusedCellPosition),a=!o||!e.shift&&this._isLastValidCell(this._focusedCellPosition)||e.shift&&this._isFirstValidCell(this._focusedCellPosition),r=e.originalEvent.target,s=this._focusedView&&this._focusedView.element();if(!this._handleTabKeyOnMasterDetailCell(r,i)){if((0,_.default)(s).addClass(J),n&&r&&!a)if((0,_.default)(r).hasClass(this.addWidgetPrefix(R))&&this._resetFocusedCell(),this._isVirtualColumnRender()&&this._processVirtualHorizontalPosition(i),t){if(!this._editingCellTabHandler(e,i))return}else this._targetCellTabHandler(e,i)&&(a=!0);a?(this._editorFactory.loseFocus(),this._editingController.isEditing()&&!this._isRowEditMode()&&(this._resetFocusedView(),this._closeEditCell())):e.originalEvent.preventDefault()}},_getMaxHorizontalOffset:function(){var e=this.component.getScrollable(),t=this.getView("rowsView"),n=e?e.scrollWidth()-(0,_.default)(t.element()).width():0;return n},_isColumnRendered:function(e){var t=this._columnsController.getVisibleColumns(null,!0),n=this._columnsController.getVisibleColumns(),i=t[e],o=!1;return i&&(o=n.indexOf(i)>=0),o},_isFixedColumn:function(e){var t=this._columnsController.getVisibleColumns(null,!0),n=t[e];return!!n&&!!n.fixed},_isColumnVirtual:function(e){var t=e-this._columnsController.getColumnIndexOffset(),n=this._columnsController.getVisibleColumns(),i=n[t];return!!i&&"virtual"===i.command},_processVirtualHorizontalPosition:function(e){var t,n=this.component.getScrollable(),i=this.getColumnIndex(),o=0,a=!1;switch(e){case"next":case"nextInRow":var r=this._getVisibleColumnCount();t=i+1,o=this.option("rtlEnabled")?this._getMaxHorizontalOffset():0,a="next"===e?r===t||this._isFixedColumn(i)&&!this._isColumnRendered(t):r>t&&this._isFixedColumn(i)&&!this._isColumnRendered(t);break;case"previous":case"previousInRow":if(t=i-1,o=this.option("rtlEnabled")?0:this._getMaxHorizontalOffset(),"previous"===e){var s=this._columnsController.getColumnIndexOffset(),l=t<0&&0===s;a=l||this._isFixedColumn(i)&&!this._isColumnRendered(t)}else a=t>=0&&this._isFixedColumn(i)&&!this._isColumnRendered(t)}a?n.scrollTo({left:o}):(0,x.isDefined)(t)&&(0,x.isDefined)(e)&&this._isColumnVirtual(t)&&(o=this._getHorizontalScrollPositionOffset(e),0!==o&&n.scrollBy({left:o,top:0}))},_getHorizontalScrollPositionOffset:function(e){var t=0,n=this._getCell(this._focusedCellPosition),i=n&&n.outerWidth();if(i>0){var o=this.option("rtlEnabled")?-1:1;t="nextInRow"===e||"next"===e?i*o:i*o*-1}return t},_editingCellTabHandler:function(e,t){var n,i=e.originalEvent.target,o=this._getCellElementFromTarget(i),a=e.originalEvent,r=this._getElementType(i);if(o.is(Z))return!this._targetCellTabHandler(e,t);this._updateFocusedCellPosition(o);var s=this._getNextCellByTabKey(a,t,r);if(o=s.$cell,!o||this._handleTabKeyOnMasterDetailCell(o,t))return!1;var l=this._columnsController,u=this.getView("rowsView").getCellIndex(o),c=u+l.getColumnIndexOffset(),d=l.getVisibleColumns(null,!0)[c],h=o&&o.parent(),f=this._getRowIndex(h),p=this._dataController.items()[f],g=this._editingController;if(d&&d.allowEditing){var m=!p||"data"===p.rowType;n=g.allowUpdating({row:p})?m:p&&p.isNewRow}return n||this._closeEditCell(),this._focusCell(o,!s.isHighlighted)&&(!this._isRowEditMode()&&n?this._editFocusedCell():this._focusInteractiveElement(o,e.shift)),!0},_targetCellTabHandler:function(e,t){var n,i=e.originalEvent,o=i.target,a=this._getCellElementFromTarget(o),r=this._getInteractiveElement(a,!e.shift),s=!1;if(!h(this,a)&&r.length&&o!==r.get(0))s=!0;else{void 0===this._focusedCellPosition.rowIndex&&(0,_.default)(o).hasClass(F)&&this._updateFocusedCellPosition(a),n=this._getElementType(o),this.isRowFocusType()&&(this.setCellFocusType(),"row"===n&&u((0,_.default)(o))&&(o=this.getFirstValidCellInRow((0,_.default)(o)),n=this._getElementType(o)));var l=this._getNextCellByTabKey(i,t,n);if(a=l.$cell,!a)return!1;if(a=this._checkNewLineTransition(i,a),!a)return!1;this._focusCell(a,!l.isHighlighted),h(this,a)||this._focusInteractiveElement(a,e.shift)}return s},_getNextCellByTabKey:function(e,t,n){var i=this._getNextCell(t,n),o=i&&this._fireFocusedCellChanging(e,i,!0);return!o||o.cancel?{}:(o.$newCellElement&&(i=o.$newCellElement),{$cell:i,isHighlighted:o.isHighlighted})},_checkNewLineTransition:function(e,t){var n=this.getVisibleRowIndex(),i=t.parent();if(n!==this._getRowIndex(i)){var o=this._getCellPosition(t),a=this._fireFocusedRowChanging(e,i);if(a.cancel)return;a.rowIndexChanged&&(this.setFocusedColumnIndex(o.columnIndex),t=this._getFocusedCell())}return t},_enterKeyHandler:function(e,t){var n=this._getFocusedCell(),i=this.getVisibleRowIndex(),o=this._focusedView&&this._focusedView.getRow(i);if(this.option("grouping.allowCollapsing")&&s(o)||this.option("masterDetail.enabled")&&n&&n.hasClass(K)){var a=this._dataController.getKeyByRowIndex(i),r=this._dataController.items()[i];void 0!==a&&r&&r.data&&!r.data.isContinuation&&this._dataController.changeRowExpand(a)}else this._processEnterKeyForDataCell(e,t)},_processEnterKeyForDataCell:function(e,t){var n=this._getEnterKeyDirection(e),i=this._allowEditingOnEnterKey();t||!i&&n?(this._handleEnterKeyEditingCell(e.originalEvent),"next"===n||"previous"===n?this._targetCellTabHandler(e,n):"upArrow"!==n&&"downArrow"!==n||this._navigateNextCell(e.originalEvent,n)):i&&this._startEditing(e)},_getEnterKeyDirection:function(e){var t=this.option("keyboardNavigation.enterKeyDirection"),n=e.shift;return"column"===t?n?"upArrow":"downArrow":"row"===t?n?"previous":"next":void 0},_handleEnterKeyEditingCell:function(e){var t=e.target,n=this._getCellElementFromTarget(t),i=this._isRowEditMode();this._updateFocusedCellPosition(n),i?(this._focusEditFormCell(n),setTimeout(this._editingController.saveEditData.bind(this._editingController))):(y.default.trigger((0,_.default)(t),"change"),this._closeEditCell(),e.preventDefault())},_escapeKeyHandler:function(e,t){var n=this._getCellElementFromTarget(e.originalEvent.target);t&&(this._updateFocusedCellPosition(n),this._isRowEditMode()?(this._focusEditFormCell(n),this._editingController.cancelEditData(),0===this._dataController.items().length&&(this._resetFocusedCell(),this._editorFactory.loseFocus())):"cell"===this._editingController.getEditMode()?this._editingController.cancelEditData():this._closeEditCell(),e.originalEvent.preventDefault())},_ctrlFKeyHandler:function(e){if(this.option("searchPanel.visible")){var t=this._headerPanel.getSearchTextEditor();t&&(t.focus(),e.originalEvent.preventDefault())}},_f2KeyHandler:function(){var e=this._editingController.isEditing(),t=this.getVisibleRowIndex(),n=this._focusedView&&this._focusedView.getRow(t);!e&&u(n)&&this._startEditing()},_navigateNextCell:function(e,t){var n=this._getNextCell(t),i=this._getDirectionCodeByKey(t),o=n&&this._isCellValid(n),a=!!o&&this._arrowKeysHandlerFocusCell(e,n,i);return a},_arrowKeysHandlerFocusCell:function(e,t,n){var i="prevRow"===n||"nextRow"===n,o=this._fireFocusChangingEvents(e,t,i,!0);return t=o.$newCellElement,!(o.cancel||!this._isCellValid(t))&&(this._focus(t,!o.isHighlighted),!0)},_beginFastEditing:function(e,t){if(!this._isFastEditingAllowed()||e.altKey||e.ctrlKey||this._editingController.isEditing())return!1;if(t)this._startEditing(e,ne);else{var n=e.key,i=e.keyCode||e.which,o=n||i&&String.fromCharCode(i);!o||1!==o.length&&o!==ne||this._startEditing(e,o)}return!0},_pointerEventHandler:function(e){var t=e.event||e,n=(0,_.default)(t.currentTarget),i=this.getView("rowsView"),o=i&&i.element(),a=n.parent(),r=(0,_.default)(t.target).is(ie),s=!!(0,_.default)(t.target).closest(".".concat(te)).length,l=n.hasClass(K);!s&&this._isEventInCurrentGrid(t)&&(this._isCellValid(n,!r)||l)?(n=this._isInsideEditForm(n)?(0,_.default)(t.target):n,this._focusView(),(0,_.default)(o).removeClass(J),a.hasClass(j)?(this._updateFocusedCellPosition(n),this._applyTabIndexToElement(this._focusedView.element()),this._focusedView.focus()):this._isMasterDetailCell(n)?this._updateFocusedCellPosition(n):this._clickTargetCellHandler(t,n)):n.is("td")&&this._resetFocusedCell()},_clickTargetCellHandler:function(e,t){var n=this.getView("rowsView").getCellIndex(t),i=this._columnsController.getVisibleColumns()[n],o=this._isCellEditMode();this.setCellFocusType();var a=this._fireFocusChangingEvents(e,t,!0);if(t=a.$newCellElement,a.cancel)this.setRowFocusType(),this.setFocusedRowIndex(a.prevRowIndex),t=this._getFocusedCell(),this._editingController.isEditing()&&o&&this._closeEditCell();else{if(a.resetFocusedRow)return void this.getController("focus")._resetFocusedRow();if(a.rowIndexChanged&&(t=this._getFocusedCell()),a.isHighlighted||o||this.setRowFocusType(),this._updateFocusedCellPosition(t),this._allowRowUpdating()&&o&&i&&i.allowEditing)this._isNeedFocus=!1,this._isHiddenFocus=!1;else{var r=e&&(0,_.default)(e.target).closest(ie+", td"),s=r&&r.not(t).is(ie),l=!!i&&!i.command&&t.hasClass(W),u=!l&&(!a.isHighlighted||s);this._focus(t,u,s)}}},_allowRowUpdating:function(){var e=this.getVisibleRowIndex(),t=this._dataController.items()[e];return this._editingController.allowUpdating({row:t},"click")},focus:function(e){var t,n=this.option("focusedRowEnabled"),i=d((0,_.default)(e));e||(t=".dx-datagrid-rowsview .dx-row[tabindex]",n||(t+=", .dx-datagrid-rowsview .dx-row > td[tabindex]"),e=this.component.$element().find(t).first()),e&&this._focusElement((0,_.default)(e),i)},getFocusedView:function(){return this._focusedView},setupFocusedView:function(){this.isKeyboardEnabled()&&!(0,x.isDefined)(this._focusedView)&&this._focusView()},_focusElement:function(e,t){var n=(0,_.default)(this._getRowsViewElement()),i=e.closest(n),o=this.isRowFocusType(),a={};!i.length||d(e)&&!this._isCellValid(e)||(this._focusView(),this._isNeedFocus=!0,this._isNeedScroll=!0,(d(e)||s(e))&&(this.setCellFocusType(),a=this._fireFocusChangingEvents(null,e,!1,t),e=a.$newCellElement,o&&!a.isHighlighted&&this.setRowFocusType()),a.cancel||(this._focus(e,!a.isHighlighted),this._focusInteractiveElement(e)))},_getFocusedViewByElement:function(e){var t=this.getFocusedView(),n=t&&(0,_.default)(t.element());return e&&0!==e.closest(n).length},_focusView:function(){this._focusedView=this.getView("rowsView")},_resetFocusedView:function(){var e=this._getFocusedCell();this._resetFocusedCell(e,!0),this.setRowFocusType(),this._focusedView=null},_focusInteractiveElement:function(e,t){if(e){var n=this._getInteractiveElement(e,t);w.default.focusAndSelectElement(this,n)}},_focus:function(e,t,n){var i=e&&!e.hasClass(F)?e.closest(".".concat(F)):e;if(!i||!c(i)){var o,a=this._focusedView,r=a&&a.element();this._isHiddenFocus=t,s(i)||this.isRowFocusType()?(o=i,a&&this.setFocusedRowIndex(this._getRowIndex(i))):d(e)&&(o=e,this._updateFocusedCellPosition(e)),o&&(r&&r.find(".dx-row[tabindex], .dx-row > td[tabindex]").not(o).removeClass(X).removeAttr("tabindex"),y.default.one(o,"blur",function(e){e.relatedTarget&&o.removeClass(X)}),n||(this._applyTabIndexToElement(o),y.default.trigger(o,"focus")),t?o.addClass(X):this._editorFactory.focus(o))}},_updateFocus:function(e){var t=this;this._updateFocusTimeout=setTimeout(function(){var n=t._getFocusedCell(),i=t._editingController.isEditing();if(n&&(!t._isMasterDetailCell(n)||t._isRowEditMode())){if(t._hasSkipRow(n.parent())){var o=t._focusedCellPosition&&t._focusedCellPosition.rowIndex>0?"upArrow":"downArrow";n=t._getNextCell(o)}if(f(n)){if(e&&!i&&t._checkCellOverlapped(n))return;if(n.is("td")||n.hasClass(t.addWidgetPrefix(z))){var a=n.is(Z);if(!e&&a||!t._editorFactory.focus())(t._isNeedFocus||t._isHiddenFocus)&&t._focus(n,t._isHiddenFocus);else{var r=n.find(":focus"),s=f(r);if(a&&s)return void w.default.focusAndSelectElement(t,r);!s&&t._focus(n)}i&&t._focusInteractiveElement.bind(t)(n)}else y.default.trigger(n,"focus")}}})},_checkCellOverlapped:function(e){var t=e.offset(),n=this.component.getScrollable&&this.component.getScrollable(),i=!1;return n&&(t.left<0?i=e.width()+t.left<=0:t.top<0&&(i=e.height()+t.top<=0)),i},_getFocusedCell:function(){return(0,_.default)(this._getCell(this._focusedCellPosition))},_updateFocusedCellPositionByTarget:function(e){var t,n=this._getElementType(e);if("row"===n&&(0,x.isDefined)(null===(t=this._focusedCellPosition)||void 0===t?void 0:t.columnIndex)){var i=(0,_.default)(e);this._focusedView&&s(i)&&this.setFocusedRowIndex(this._getRowIndex(i))}else this._updateFocusedCellPosition(this._getCellElementFromTarget(e))},_updateFocusedCellPosition:function(e,t){var n=this._getCellPosition(e,t);return n&&(!e.length||n.rowIndex>=0&&n.columnIndex>=0)&&this.setFocusedCellPosition(n.rowIndex,n.columnIndex),n},_getFocusedColumnIndexOffset:function(e){var t=0,n=this._columnsController.getVisibleColumns()[e];return n&&n.fixed?t=this._getFixedColumnIndexOffset(n):e>=0&&(t=this._columnsController.getColumnIndexOffset()),t},_getFixedColumnIndexOffset:function(e){var t=m(this,e)?this._getVisibleColumnCount()-this._columnsController.getVisibleColumns().length:0;return t},_getCellPosition:function(e,t){var n,i=f(e)&&e.closest("tr"),o=this.getView("rowsView");if(f(i)){var a=this._getRowIndex(i);return n=o.getCellIndex(e,a),n+=this._getFocusedColumnIndexOffset(n),t&&(n="previous"===t?n-1:n+1,n=this._applyColumnIndexBoundaries(n)),{rowIndex:a,columnIndex:n}}},_focusCell:function(e,t){if(this._isCellValid(e))return this._focus(e,t),!0},_focusEditFormCell:function(e){e.hasClass($)&&this._editorFactory.focus(e,!0)},_resetFocusedCell:function(e,t){var n,i=f(e)?e:this._getFocusedCell();f(i)&&i.removeAttr("tabindex"),this._isNeedFocus=!1,this._isNeedScroll=!1,this._focusedCellPosition={},clearTimeout(this._updateFocusTimeout),null===(n=this._focusedView)||void 0===n?void 0:n.renderFocusState(t)},restoreFocusableElement:function(e,t){var n,i,o=this,a=(0,x.isDefined)(e),r=o.getView("rowsView"),s=r.element(),l=o._focusedCellPosition.columnIndex,u=o._dataController.getRowIndexOffset();e=a?e:r.getTopVisibleItemIndex()+u,a?(i=r.getRow(e-u),n=o._fireFocusedRowChanging(t,i),!n.cancel&&n.rowIndexChanged&&(e=n.newRowIndex)):(o._editorFactory.loseFocus(),o._applyTabIndexToElement(s),y.default.trigger(s,"focus")),a&&n.cancel||o.setFocusedCellPosition(e,l),a&&o._updateFocus()},_getNewPositionByCode:function(e,t,n){var i,o=e.columnIndex,a=e.rowIndex;if(void 0===e.rowIndex&&"next"===n)return{columnIndex:0,rowIndex:0};switch(n){case"nextInRow":case"next":i=this._getVisibleColumnCount(),o<i-1&&"row"!==t&&this._hasValidCellAfterPosition({columnIndex:o,rowIndex:a})?o++:this._isLastRow(a)||"next"!==n||(o=0,a++);break;case"previousInRow":case"previous":o>0&&"row"!==t&&this._hasValidCellBeforePosition({columnIndex:o,rowIndex:a})?o--:a>0&&"previous"===n&&(a--,i=this._getVisibleColumnCount(),o=i-1);break;case"upArrow":a=a>0?a-1:a;break;case"downArrow":a=this._isLastRow(a)?a:a+1}return{columnIndex:o,rowIndex:a}},setFocusedCellPosition:function(e,t){this.setFocusedRowIndex(e),this.setFocusedColumnIndex(t)},setFocusedRowIndex:function(e){this._focusedCellPosition||(this._focusedCellPosition={}),this._focusedCellPosition.rowIndex=e},setFocusedColumnIndex:function(e){this._focusedCellPosition||(this._focusedCellPosition={}),this._focusedCellPosition.columnIndex=e},getRowIndex:function(){return this._focusedCellPosition?this._focusedCellPosition.rowIndex:-1},getColumnIndex:function(){return this._focusedCellPosition?this._focusedCellPosition.columnIndex:-1},getVisibleRowIndex:function(){var e=this._focusedCellPosition&&this._focusedCellPosition.rowIndex;return(0,x.isDefined)(e)?e-this._dataController.getRowIndexOffset():-1},getVisibleColumnIndex:function(){var e=this._focusedCellPosition&&this._focusedCellPosition.columnIndex;return(0,x.isDefined)(e)?e-this._columnsController.getColumnIndexOffset():-1},_applyColumnIndexBoundaries:function(e){var t=this._getVisibleColumnCount();return e<0?e=0:e>=t&&(e=t-1),e},_isCellByPositionValid:function(e){var t=(0,_.default)(this._getCell(e));return this._isCellValid(t)},_isLastRow:function(e){return this._isVirtualRowRender()?e>=this._dataController.totalItemsCount()-1:e===this._dataController.items().length-1},_isFirstValidCell:function(e){var t=!1;return 0===e.rowIndex&&e.columnIndex>=0&&(t=t||!this._hasValidCellBeforePosition(e)),t},_hasValidCellBeforePosition:function(e){for(var t=e.columnIndex,n=!1;t>0&&!n;){var i={columnIndex:--t,rowIndex:e.rowIndex};n=this._isCellByPositionValid(i)}return n},_hasValidCellAfterPosition:function(e){for(var t=e.columnIndex,n=!1,i=this._getVisibleColumnCount();t<i-1&&!n;){var o={columnIndex:++t,rowIndex:e.rowIndex};n=this._isCellByPositionValid(o)}return n},_isLastValidCell:function(e){var t=e.columnIndex>=0?e.columnIndex+1:0,n=e.rowIndex,i={columnIndex:t,rowIndex:n},o=this._dataController.getVisibleRows(),a=o&&o[n],r=this._isLastRow(n);return!!r&&(!!(a&&"group"===a.rowType&&e.columnIndex>0)||(e.columnIndex===this._getVisibleColumnCount()-1||!this._isCellByPositionValid(i)&&this._isLastValidCell(i)))},_isCellValid:function(e,t){if(f(e)){var n=this.getView("rowsView"),i=e.parent(),o=this._columnsController,a=n.getCellIndex(e)+o.getColumnIndexOffset(),r=o.getVisibleColumns(null,!0)[a],s=this._getVisibleColumnCount(),c=this._editingController,d=l(i),h=r&&r.showWhenGrouped,p=r&&!e.hasClass(K)&&u(i),g=function(){return!d&&r&&(!(0,x.isDefined)(r.groupIndex)||h&&p)||parseInt(e.attr("colspan"))>1};if(this._isMasterDetailCell(e))return!0;if(s>a&&g()){var m=this._dataController.items(),_=n.getRowIndex(i),v=m[_],y=c&&this._isCellEditMode()&&c.isEditing(),b=c&&c.isEditRow(_),w=b||y;return r.command?this._isLegacyNavigation()?!w&&"expand"===r.command:!y&&(b?"select"!==r.command:!w):(!y||!v||"data"===v.rowType)&&(!w||r.allowEditing||t)}}},getFirstValidCellInRow:function(e,t){var n,i,o=this,a=e.find("> td");t=t||0;for(var r=t;r<a.length;++r)if(n=a.eq(r),o._isCellValid(n)){i=n;break}return i},_getNextCell:function(e,t,n){var i,o,a=n||this._focusedCellPosition,r=this.isRowFocusType(),s=r||(0,C.inArray)(e,["next","previous"])>-1;if(this._focusedView&&a){var l=this._getNewPositionByCode(a,t,e);i=(0,_.default)(this._getCell(l));var u="previous"===e?this._isFirstValidCell(l):this._isLastValidCell(l);if(f(i)&&!this._isCellValid(i)&&this._isCellInRow(l,s)&&!u&&(i=r?this.getFirstValidCellInRow(i.parent(),l.columnIndex):this._getNextCell(e,"cell",l)),o=f(i)&&i.parent(),this._hasSkipRow(o)){var c=this._getRowIndex(o);if(this._isLastRow(c))return null;i=this._getNextCell(e,"row",{columnIndex:a.columnIndex,rowIndex:c})}return f(i)?i:null}return null},_startEditing:function(e,t){var n=this._focusedCellPosition,i=this.getVisibleRowIndex(),o=this.getVisibleColumnIndex(),a=this._dataController.items()[i],r=this._columnsController.getVisibleColumns()[o];this._isAllowEditing(a,r)&&(this._isRowEditMode()?this._editingController.editRow(i):n&&this._startEditCell(e,t))},_isAllowEditing:function(e,t){return this._editingController.allowUpdating({row:e})&&t&&t.allowEditing},_editFocusedCell:function(){var e=this.getVisibleRowIndex(),t=this.getVisibleColumnIndex();return this._editingController.editCell(e,t)},_startEditCell:function(e,t){var n=this;this._fastEditingStarted=(0,x.isDefined)(t);var i=this._editFocusedCell();if(this._isFastEditingStarted())if(i===!0)this._editingCellHandler(e,t);else if(i&&i.done){var o=t!==ne?t:"";i.done(function(){return n._editingCellHandler(e,o)})}},_editingCellHandler:function(e,t){var n=this._getFocusedCell().find(".dx-texteditor-input").eq(0),i=(0,S.createEvent)(e,{type:"keydown",target:n.get(0)}),o=(0,S.createEvent)(e,{type:"keypress",target:n.get(0)}),a=(0,S.createEvent)(e,{type:"input",target:n.get(0)});if(y.default.trigger(n,i),!i.isDefaultPrevented()&&(y.default.trigger(n,o),!o.isDefaultPrevented())){var r=O.default.mozilla?25:0;setTimeout(function(){n.val(t);var e=n.closest(".".concat(ee));y.default.off(e,"focusout"),y.default.one(e,"focusout",function(){y.default.trigger(n,"change")}),y.default.trigger(n,a)},r)}},_fireFocusChangingEvents:function(e,t,n,i){var o={},a=this._getCellPosition(t)||{};return this.isCellFocusType()&&(o=this._fireFocusedCellChanging(e,t,i),o.cancel||(a.columnIndex=o.newColumnIndex,a.rowIndex=o.newRowIndex,i=o.isHighlighted,t=(0,_.default)(this._getCell(a)))),!o.cancel&&n&&t&&(o=this._fireFocusedRowChanging(e,t.parent()),o.cancel||(a.rowIndex=o.newRowIndex,o.isHighlighted=i)),o.$newCellElement=(0,_.default)(this._getCell(a)),o.$newCellElement.length||(o.$newCellElement=t),o},_fireFocusedCellChanging:function(e,t,n){var i=this,o=i.option("focusedColumnIndex"),a=i.option("focusedRowIndex"),r=i._getCellPosition(t),s=r?r.columnIndex:-1,l=r?r.rowIndex:-1,u={cellElement:t,prevColumnIndex:o,prevRowIndex:a,newColumnIndex:s,newRowIndex:l,rows:i._dataController.getVisibleRows(),columns:i._columnsController.getVisibleColumns(),event:e,isHighlighted:n||!1,cancel:!1};return this._canceledCellPosition=null,i.executeAction("onFocusedCellChanging",u),u.newColumnIndex===s&&u.newRowIndex===l||(u.$newCellElement=(0,_.default)(this._getCell({columnIndex:u.newColumnIndex,rowIndex:u.newRowIndex}))),u.cancel&&(this._canceledCellPosition={rowIndex:l,columnIndex:s}),u},_fireFocusedCellChanged:function(e,t,n){var i=this,o=i._dataController,a=i.getView("rowsView").getCellIndex(e),r=this._getRowIndex(e&&e.parent()),s=Math.min(r-o.getRowIndexOffset(),o.items().length-1),l=i._editingController.isEditCell(s,a),u=o.items()[s];
l||t===a&&n===r||i.executeAction("onFocusedCellChanged",{cellElement:e,columnIndex:a,rowIndex:r,row:u,column:i._columnsController.getVisibleColumns()[a]})},_fireFocusedRowChanging:function(e,t){var n=this._getRowIndex(t),i=this._dataController,o=this.option("focusedRowIndex"),a=i.loadingOperationTypes(),r={rowElement:t,prevRowIndex:o,newRowIndex:n,event:e,rows:i.getVisibleRows(),cancel:!1};return!i||i.isLoading()&&(a.reload||a.paging)?(r.cancel=!0,r):(this.option("focusedRowEnabled")&&(this.executeAction("onFocusedRowChanging",r),r.cancel||r.newRowIndex===n||(r.resetFocusedRow=r.newRowIndex<0,r.resetFocusedRow||this.setFocusedRowIndex(r.newRowIndex),r.rowIndexChanged=!0)),r)},_fireFocusedRowChanged:function(e){var t,n=this.option("focusedRowKey"),i=this.getController("focus"),o=null===i||void 0===i?void 0:i.getFocusedRowIndexByKey(n);if(this.option("focusedRowEnabled")){if(o>=0){var a=this._dataController;t=o>=0&&a.getVisibleRows()[o-a.getRowIndexOffset()]}this.executeAction("onFocusedRowChanged",{rowElement:e,rowIndex:o,row:t})}},_isEventInCurrentGrid:function(e){return w.default.isElementInCurrentGrid(this,(0,_.default)(e.target))},_isRowEditMode:function(){var e=this._editingController.getEditMode();return e===oe||e===ae},_isCellEditMode:function(){var e=this._editingController.getEditMode();return e===se||e===re},_isFastEditingAllowed:function(){return this._isCellEditMode()&&this.option("keyboardNavigation.editOnKeyPress")},_getInteractiveElement:function(e,t){var n=e.find(ie).filter(":visible");return t?n.last():n.first()},_applyTabIndexToElement:function(e){var t=this.option("tabIndex")||0;e.attr("tabindex",(0,x.isDefined)(t)?t:0)},_getCell:function(e){if(this._focusedView&&e){var t=this._dataController.getRowIndexOffset(),n=this._columnsController.getVisibleColumns(null,!0)[e.columnIndex],i=n&&n.fixed?this._getFixedColumnIndexOffset(n):this._columnsController.getColumnIndexOffset(),o=e.rowIndex>=0?e.rowIndex-t:-1,a=e.columnIndex>=0?e.columnIndex-i:-1;return this._focusedView.getCell({rowIndex:o,columnIndex:a})}},_getRowIndex:function(e){var t=this.getView("rowsView"),n=t.getRowIndex(e);return n>=0&&(n+=this._dataController.getRowIndexOffset()),n},_hasSkipRow:function(e){var t=e&&e.get(0);return t&&("none"===t.style.display||e.hasClass(this.addWidgetPrefix(B))||l(e)&&!e.hasClass(this.addWidgetPrefix(M)))},_allowEditingOnEnterKey:function(){return"startEdit"===this.option("keyboardNavigation.enterKeyAction")},_isLegacyNavigation:function(){return this.option("useLegacyKeyboardNavigation")},_getDirectionCodeByKey:function(e){var t;switch(e){case"upArrow":t="prevRow";break;case"downArrow":t="nextRow";break;case"leftArrow":t=this.option("rtlEnabled")?"nextInRow":"previousInRow";break;case"rightArrow":t=this.option("rtlEnabled")?"previousInRow":"nextInRow"}return t},_isVirtualScrolling:function(){var e=this.option("scrolling.mode");return"virtual"===e||"infinite"===e},_isVirtualRowRender:function(){return this._isVirtualScrolling()||"virtual"===this.option("scrolling.rowRenderingMode")},_isVirtualColumnRender:function(){return"virtual"===this.option("scrolling.columnRenderingMode")},_scrollBy:function(e,t,n,i){var o=this,a=this.getView("rowsView").getScrollable();if(o._focusedCellPosition){var r=function e(){a.off("scroll",e),setTimeout(o.restoreFocusableElement.bind(o,n,i))};a.on("scroll",r)}return a.scrollBy({left:e,top:t})},_isInsideEditForm:function(e){return(0,_.default)(e).closest("."+this.addWidgetPrefix(M)).length>0},_isMasterDetailCell:function(e){var t=(0,_.default)(e).closest("."+$),n=t.closest("."+this.getWidgetContainerClass()).parent();return t.length&&n.is(this.component.$element())},_processNextCellInMasterDetail:function(e){!this._isInsideEditForm(e)&&e&&this._applyTabIndexToElement(e)},_handleTabKeyOnMasterDetailCell:function(e,t){if(this._isMasterDetailCell(e)){this._updateFocusedCellPosition((0,_.default)(e),t);var n=this._getNextCell(t,"row");return this._processNextCellInMasterDetail(n),!0}return!1},_getElementType:function(e){return(0,_.default)(e).is("tr")?"row":"cell"},_isFastEditingStarted:function(){return this._isFastEditingAllowed()&&this._fastEditingStarted},_getVisibleColumnCount:function(){return this._columnsController.getVisibleColumns(null,!0).length},_isCellInRow:function(e,t){var n=e.columnIndex,i=this._getVisibleColumnCount();return t?n>=0&&n<=i-1:n>0&&n<i-1},_getCellElementFromTarget:function(e){var t,n=this._getElementType(e),i=(0,_.default)(e);return t="cell"===n?i.closest(".".concat(F," > td")):i.children().not("."+K).first()},_getRowsViewElement:function(){var e=this.getView("rowsView");return e&&e.element()},isKeyboardEnabled:function(){return this.option("keyboardNavigation.enabled")},_processCanceledEditCellPosition:function(e,t){if(this._canceledCellPosition){var n=this._canceledCellPosition.rowIndex===e&&this._canceledCellPosition.columnIndex===t;return this._canceledCellPosition=null,n}}}),he={defaultOptions:function(){return{useLegacyKeyboardNavigation:!1,keyboardNavigation:{enabled:!0,enterKeyAction:"startEdit",enterKeyDirection:"none",editOnKeyPress:!1}}},controllers:{keyboardNavigation:de},extenders:{views:{rowsView:{_rowClick:function(e){var t=this.getController("editing").getEditRowIndex(),n=this.getController("keyboardNavigation");t===e.rowIndex&&n.setCellFocusType();var i=p()&&this.option("focusedRowEnabled");i&&this._triggerPointerDownEventHandler(e),this.callBase.apply(this,arguments)},_triggerPointerDownEventHandler:function(e){var t=e.event.originalEvent;if(t){var n=this.getController("keyboardNavigation"),i=(0,_.default)(t.target),o=this.getCellIndex(i),a=this.getController("columns").getVisibleColumns()[o],r=this.getController("data").items()[e.rowIndex];if(n._isAllowEditing(r,a)){var s=(0,S.createEvent)(t,{currentTarget:t.target});n._pointerEventHandler(s)}}},renderFocusState:function(e){var t=this.getController("keyboardNavigation"),n=this.element();n&&!(0,k.focused)(n)&&n.attr("tabindex",null);var i=t.getVisibleRowIndex();(!(0,x.isDefined)(i)||i<0)&&(i=0);var o=this.getCellElements(i);t.isKeyboardEnabled()&&o.length&&this.updateFocusElementTabIndex(o,e)},updateFocusElementTabIndex:function(e){var t=this.getController("keyboardNavigation"),n=e.eq(0).parent();if(s(n))t._applyTabIndexToElement(n);else{var i=t.getColumnIndex();(!(0,x.isDefined)(i)||i<0)&&(i=0),this._updateFocusedCellTabIndex(e,i)}},_updateFocusedCellTabIndex:function(e,t){var n=this.getController("keyboardNavigation"),i=e?e.length:-1,o=function(e){var t=n._isMasterDetailCell(e),i=n._isCellValid(e);if(!t&&i&&d(e))return n._applyTabIndexToElement(e),n.setCellFocusType(),!0},a=e.filter("[aria-colindex='".concat(t+1,"']"));if(a.length)o(a);else{i<=t&&(t=i-1);for(var r=t;r<i&&!o((0,_.default)(e[r]));++r);}},renderDelayedTemplates:function(e){this.callBase.apply(this,arguments),e&&e.repaintChangesOnly||this.renderFocusState()},_renderCore:function(e){this.callBase(e),e&&e.repaintChangesOnly||this.renderFocusState()},_editCellPrepared:function(e){var t=this._getEditorInstance(e),n=this.getController("keyboardNavigation"),i=n&&n._isFastEditingStarted();t&&i&&this._handleEditingNavigationMode(t),this.callBase.apply(this,arguments)},_handleEditingNavigationMode:function(e){["downArrow","upArrow"].forEach(function(t){var n=e._supportedKeys()[t];e.registerKeyHandler(t,function(t){var i="true"===e._input().attr("aria-expanded");if(i)return n&&n.call(e,t)})}),e.registerKeyHandler("leftArrow",T.noop),e.registerKeyHandler("rightArrow",T.noop);var t=e.NAME===Q&&e.option("useMaskBehavior");t&&e.registerKeyHandler("enter",T.noop)},_getEditorInstance:function(e){var t=e.find(".dx-texteditor").eq(0);return w.default.getWidgetInstance(t)}}},controllers:{editing:{editCell:function(e,t){var n=this.getController("keyboardNavigation");if(n._processCanceledEditCellPosition(e,t))return!1;var i=this.callBase(e,t);return i&&n.setupFocusedView(),i},editRow:function(e){var t=this.getController("keyboardNavigation"),n=t.getVisibleColumnIndex(),i=this._columnsController.getVisibleColumns()[n];(i&&i.type||this.option("editing.mode")===ae)&&t._resetFocusedCell(),this.callBase(e)},addRow:function(e){return this.getController("keyboardNavigation").setupFocusedView(),this.callBase.apply(this,arguments)},getFocusedCellInRow:function(e){var t=this.getController("keyboardNavigation"),n=this.callBase(e);if(t.isKeyboardEnabled()&&t._focusedCellPosition.rowIndex===e){var i=t._getFocusedCell();f(i)&&!i.hasClass(Y)&&(n=i)}return n},_processCanceledEditingCell:function(){var e=this;this.closeEditCell().done(function(){var t=e.getController("keyboardNavigation");t._updateFocus()})},init:function(){this.callBase(),this._keyboardNavigationController=this.getController("keyboardNavigation")},closeEditCell:function(){var e=this.getController("keyboardNavigation");e._fastEditingStarted=!1;var t=this.callBase.apply(this,arguments);return e._updateFocus(),t},_delayedInputFocus:function(){this._keyboardNavigationController._isNeedScroll=!0,this.callBase.apply(this,arguments)},_isEditingStart:function(){var e=this.getController("keyboardNavigation"),t=this.callBase.apply(this,arguments);if(t&&!e._isNeedFocus){var n=e._getFocusedCell();e._focus(n,!0)}return t}},data:{_correctRowIndices:function(e){var t=this,n=t.getController("keyboardNavigation"),i=t.getController("editorFactory"),o=n._focusedCellPosition;if(t.callBase.apply(t,arguments),o&&o.rowIndex>=0){var a=e(o.rowIndex);a&&(o.rowIndex+=a,i.refocus())}}},adaptiveColumns:{_showHiddenCellsInView:function(e){var t=e.viewName,n=e.$cells,i=e.isCommandColumn;this.callBase.apply(this,arguments),t===ce&&!i&&n.each(function(e,t){var n=(0,_.default)(t);g(n)&&n.attr("tabindex",0)})},_hideVisibleCellInView:function(e){var t=e.viewName,n=e.$cell,i=e.isCommandColumn;this.callBase.apply(this,arguments),t===ce&&!i&&g(n)&&n.removeAttr("tabindex")}}}}};t.default=he,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(139),s=i(n(10)),l=i(n(37)),u=n(1),c=n(0),d=n(3),h=i(n(23)),f=n(24),p=n(30),g="content",m="content-fixed",_="dx-master-detail-cell",v="dx-first-cell",y="dx-last-cell",b="dx-state-hover",w="dx-col-fixed",x="dx-fixed-columns",C="dx-pointer-events-none",k="transparent",S="dx-group-row",D=function(e){var t=-1;return(0,d.each)(e,function(e,n){if(n.command===k)return t=e,!1}),t},I=function(e,t,n){var i=0;if(e&&t&&n)for(var o=0;o<e.length;o++)e[o].command===k?i+=e[o].colspan:(t[i]<n[o]&&(t[i]=n[o]),i++);return t},T={init:function(){this.callBase(),this._isFixedTableRendering=!1,this._isFixedColumns=!1},_createCol:function(e){return this.callBase(e).toggleClass(w,!(!this._isFixedTableRendering||!(e.fixed||e.command&&e.command!==k)))},_correctColumnIndicesForFixedColumns:function(e,t){var n=D(e),i=e[n].colspan,o=t&&t.columnIndices;o&&(t.columnIndices=o.map(function(e){if(e)return e.map(function(e){return e<n?e:e>=n+i?e-i+1:-1}).filter(function(e){return e>=0})}))},_renderTable:function(e){var t,n=this,i=n.getFixedColumns();n._isFixedColumns=!!i.length;var o=n.callBase(e);if(n._isFixedColumns){n._isFixedTableRendering=!0;var a=e&&e.change,r=a&&a.columnIndices;n._correctColumnIndicesForFixedColumns(i,a),t=n._createTable(i),n._renderRows(t,(0,c.extend)({},e,{columns:i})),n._updateContent(t,a),r&&(a.columnIndices=r),n._isFixedTableRendering=!1}else n._fixedTableElement&&n._fixedTableElement.parent().remove(),n._fixedTableElement=null;return o},_renderRow:function(e,t){var n,i=t.row.cells;if(this.callBase.apply(this,arguments),this._isFixedTableRendering&&i&&i.length){n=0;var o=t.row.cells||[];i=i.slice(),t.row.cells=i;for(var a=0;a<o.length;a++)o[a].column&&o[a].column.command===k?n=(o[a].column.colspan||1)-1:i[a+n]=o[a]}},_createCell:function(e){var t,n,i,o=this,a=e.column,r=a&&a.command,s=e.rowType,u=o.callBase.apply(o,arguments);(o._isFixedTableRendering||"filter"===s)&&(t=o.getFixedColumns(),i=D(t),n=t[i-1]),o._isFixedTableRendering?r===k&&(u.addClass(C).toggleClass(v,0===i||n&&"expand"===n.command).toggleClass(y,t.length&&i===t.length-1),"freeSpace"!==s&&l.default.setEmptyText(u)):"filter"===s&&u.toggleClass(v,e.columnIndex===i);var c=o.option("rowAlternationEnabled")&&e.isAltRow;return h.default.mozilla&&e.column.fixed&&"group"!==e.rowType&&!c&&u.addClass(w),u},_wrapTableInScrollContainer:function(){var e=this.callBase.apply(this,arguments);return this._isFixedTableRendering&&e.addClass(this.addWidgetPrefix(m)),e},_renderCellContent:function(e,t){var n,i=this,o=t.column,a=i._isFixedTableRendering,r="group"===t.rowType&&(0,u.isDefined)(o.groupIndex);if(a&&r&&!o.command&&!o.groupCellTemplate&&e.css("pointerEvents","none"),!a&&i._isFixedColumns){if(n=o.fixed||o.command&&o.fixed!==!1,r&&(n=!1,t.row.summaryCells&&t.row.summaryCells.length)){var s=i._columnsController.getVisibleColumns(),l=i._getAlignByColumnCellCount?i._getAlignByColumnCellCount(o.colspan,{columns:s,row:t.row,isFixed:!0}):0;if(l>0){var c=D(i._columnsController.getFixedColumns());n=s.length-l<c}}if(n){if(i.option("legacyRendering")||o.command&&"buttons"!==o.type||"group"===t.rowType)return void e.html("&nbsp;").addClass(o.cssClass);e.addClass("dx-hidden-cell")}}o.command!==k&&i.callBase(e,t)},_getCellElementsCore:function(e){var t=this,n=t.callBase(e),i=n.parent().hasClass(S),o="columnHeadersView"===t.name?e:void 0;if(t._fixedTableElement&&n){var a=t.getFixedColumns(o),r=t._getRowElements(t._fixedTableElement).eq(e).children("td");(0,d.each)(r,function(e,s){if(i)n[e]&&"hidden"!==s.style.visibility&&(n[e]=s);else{var l=a[e];if(l)if(l.command===k)r.eq(e).hasClass(_)&&(n[e]=s||n[e]);else{var u=t._columnsController.getVisibleIndex(l.index,o);n[u]=s||n[u]}}})}return n},getColumnWidths:function(){var e,t=this,n=t.callBase(),i=t.getFixedColumns();return t._fixedTableElement&&n.length&&(e=t.callBase(t._fixedTableElement)),I(i,n,e)},_getTableElement:function(){var e=this._isFixedTableRendering?this._fixedTableElement:this.callBase();return e},_setTableElement:function(e){this._isFixedTableRendering?this._fixedTableElement=e.addClass(C):this.callBase(e)},getColumns:function(e,t){return t=t||this._getTableElement(),this._isFixedTableRendering||t&&t.closest("table").parent("."+this.addWidgetPrefix(m)).length?this.getFixedColumns(e):this.callBase(e,t)},getRowIndex:function(e){var t=this._fixedTableElement;return t&&t.find(e).length?this._getRowElements(t).index(e):this.callBase(e)},getTableElements:function(){var e=this.callBase.apply(this,arguments);return this._fixedTableElement&&(e=(0,o.default)([e.get(0),this._fixedTableElement.get(0)])),e},getFixedColumns:function(e){return this._columnsController.getFixedColumns(e)},getFixedColumnsOffset:function(){var e,t={left:0,right:0};if(this._fixedTableElement){e=this.getTransparentColumnElement();var n=e.position();t={left:n.left,right:this.element().outerWidth(!0)-(e.outerWidth(!0)+n.left)}}return t},getTransparentColumnElement:function(){return this._fixedTableElement&&this._fixedTableElement.find("."+C).first()},getFixedTableElement:function(){return this._fixedTableElement},isFixedColumns:function(){return this._isFixedColumns},_resizeCore:function(){this.callBase(),this.synchronizeRows()},setColumnWidths:function(e){var t,n=this._columnsController.getVisibleColumns(),i=e.widths,o=i&&i.length&&(0,u.isDefined)(n[0].visibleWidth),a=e.optionNames,r=a&&a.width,s=!1;if(this.callBase.apply(this,arguments),this._fixedTableElement){if(this.option("legacyRendering"))s=i&&i.length&&!this.isScrollbarVisible(!0);else{var l=i&&i.some(function(e){return"auto"===e});s=l&&(!o||!this.isScrollbarVisible(!0))}s&&(t=n),this.callBase((0,c.extend)({},e,{$tableElement:this._fixedTableElement,columns:t,fixed:!0}))}(o||r&&this.option("wordWrapEnabled"))&&this.synchronizeRows()},_createColGroup:function(e){if(!this.option("legacyRendering")&&this._isFixedTableRendering&&!this.option("columnAutoWidth")){var t=this._columnsController.getVisibleColumns(),n=t.filter(function(e){return!e.width}).length;n&&(e=t)}return this.callBase(e)},_getClientHeight:function(e){var t=e.getBoundingClientRect&&(0,f.getBoundingRect)(e);return t&&t.height?t.height:e.clientHeight},synchronizeRows:function(){var e,t,n,i,o=this,a=[],r=[];if(o._isFixedColumns&&o._tableElement&&o._fixedTableElement){var s=o._getClientHeight(o._tableElement.get(0)),l=o._getClientHeight(o._fixedTableElement.get(0));if(t=o._getRowElements(o._tableElement),n=o._getRowElements(o._fixedTableElement),i=o._findContentElement(),s!==l){for(i&&i.css("height",s),t.css("height",""),n.css("height",""),e=0;e<t.length;e++)a.push(o._getClientHeight(t.get(e))),r.push(o._getClientHeight(n.get(e)));for(e=0;e<t.length;e++){var u=a[e],c=r[e];u>c?n.eq(e).css("height",u):u<c&&t.eq(e).css("height",c)}i&&i.css("height","")}}},setScrollerSpacing:function(e){var t=this.option("rtlEnabled");this.callBase(e),this.element().children("."+this.addWidgetPrefix(m)).css({paddingLeft:t?e:"",paddingRight:t?"":e})}},E=(0,c.extend)({},T,{_getRowVisibleColumns:function(e){return this._isFixedTableRendering?this.getFixedColumns(e):this.callBase(e)},getContextMenuItems:function(e){var t=this,n=e.column,i=t.option("columnFixing"),o=t.callBase(e);if(e.row&&"header"===e.row.rowType&&n&&n.allowFixing){var a=function(e){switch(e.itemData.value){case"none":t._columnsController.columnOption(n.index,"fixed",!1);break;case"left":t._columnsController.columnOption(n.index,{fixed:!0,fixedPosition:"left"});break;case"right":t._columnsController.columnOption(n.index,{fixed:!0,fixedPosition:"right"})}};o=o||[],o.push({text:i.texts.fix,beginGroup:!0,items:[{text:i.texts.leftPosition,value:"left",disabled:n.fixed&&(!n.fixedPosition||"left"===n.fixedPosition),onItemClick:a},{text:i.texts.rightPosition,value:"right",disabled:n.fixed&&"right"===n.fixedPosition,onItemClick:a}]},{text:i.texts.unfix,value:"none",disabled:!n.fixed,onItemClick:a})}return o},getFixedColumnElements:function(e){var t=this;if((0,u.isDefined)(e))return this._fixedTableElement&&this._getRowElements(this._fixedTableElement).eq(e).children();var n=t.getColumnElements(),i=t.getTransparentColumnElement();if(n&&i&&i.length){var o=D(t.getFixedColumns());n.splice(o,i.get(0).colSpan,i.get(0))}return n},getColumnWidths:function(){var e,t=this,n=t.callBase(),i=t.getFixedColumnElements(),o=t.getFixedColumns();return t._fixedTableElement&&(e=i&&i.length?t._getWidths(i):t.callBase(t._fixedTableElement)),I(o,n,e)}}),O=(0,c.extend)({},T,{_detachHoverEvents:function(){this._fixedTableElement&&a.default.off(this._fixedTableElement,"mouseover mouseout",".dx-data-row"),this._tableElement&&a.default.off(this._tableElement,"mouseover mouseout",".dx-data-row")},_attachHoverEvents:function(){var e=this,t=function(t){a.default.on(t,"mouseover mouseout",".dx-data-row",e.createAction(function(t){var n=t.event,i=e.getRowIndex((0,o.default)(n.target).closest(".dx-row")),a="mouseover"===n.type;i>=0&&(e._tableElement&&e._getRowElements(e._tableElement).eq(i).toggleClass(b,a),e._fixedTableElement&&e._getRowElements(e._fixedTableElement).eq(i).toggleClass(b,a))}))};e._fixedTableElement&&e._tableElement&&(t(e._fixedTableElement),t(e._tableElement))},_findContentElement:function(){var e,t,n=this,i=n.addWidgetPrefix(g),s=n.element(),l=h.default.mozilla?60:0;if(s&&n._isFixedTableRendering){e=s.children("."+i);var u=n.getScrollable();return!e.length&&u&&(e=(0,o.default)("<div>").addClass(i),a.default.on(e,"scroll",function(e){clearTimeout(n._fixedScrollTimeout),n._fixedScrollTimeout=setTimeout(function(){t=(0,o.default)(e.target).scrollTop(),u.scrollTo({y:t})},l)}),a.default.on(e,r.name,function(e){var i=(0,o.default)(e.target).closest(".dx-scrollable");if(u&&u.$element().is(i)&&(t=u.scrollTop(),u.scrollTo({y:t-e.delta}),u.scrollTop()>0&&u.scrollTop()+u.clientHeight()<u.scrollHeight()+n.getScrollbarWidth()))return!1}),e.appendTo(s)),e}return n.callBase()},_updateScrollable:function(){this.callBase();var e=this.getScrollable(),t=e&&e.scrollOffset().top;this._updateFixedTablePosition(t)},_renderContent:function(e,t){return this._isFixedTableRendering?e.empty().addClass(this.addWidgetPrefix(g)+" "+this.addWidgetPrefix(m)).append(t):this.callBase(e,t)},_getGroupCellOptions:function(e){return this._isFixedTableRendering?this.callBase((0,c.extend)({},e,{columns:this._columnsController.getVisibleColumns()})):this.callBase(e)},_renderGroupedCells:function(e,t){return this.callBase(e,(0,c.extend)({},t,{columns:this._columnsController.getVisibleColumns()}))},_renderGroupSummaryCells:function(e,t){this._isFixedTableRendering?this.callBase(e,(0,c.extend)({},t,{columns:this._columnsController.getVisibleColumns()})):this.callBase(e,t)},_hasAlignByColumnSummaryItems:function(e,t){var n=this.callBase.apply(this,arguments),i=t.columns[e];return t.isFixed?i.fixed&&(n||"right"===i.fixedPosition):n&&!i.fixed},_renderGroupSummaryCellsCore:function(e,t,n,i){var o;if(this._isFixedTableRendering){t.isFixed=!0,o=this._getAlignByColumnCellCount(n,t),t.isFixed=!1;var a=t.columns.length-o;t=(0,c.extend)({},t,{columns:this.getFixedColumns()});var r=D(t.columns);a<r?(o-=t.columns[r].colspan-1||0,n-=t.columns[r].colspan-1||0):i>0&&e.css("visibility","hidden"),i=o}this.callBase(e,t,n,i)},_getSummaryCellIndex:function(e,t){if(this._isFixedTableRendering){var n=D(t);return e>n&&(e+=t[n].colspan-1),e}return this.callBase.apply(this,arguments)},_renderCore:function(e){this._detachHoverEvents(),this.callBase(e);var t=this._isFixedColumns;this.element().toggleClass(x,t),this.option("hoverStateEnabled")&&t&&this._attachHoverEvents()},setRowsOpacity:function(e,t){this.callBase(e,t);var n=this._getRowElements(this._fixedTableElement);this._setRowsOpacityCore(n,this.getFixedColumns(),e,t)},optionChanged:function(e){var t=this;t.callBase(e),"hoverStateEnabled"===e.name&&t._isFixedColumns&&(e.value?this._attachHoverEvents():this._detachHoverEvents())},getCellIndex:function(e){var t=this._fixedTableElement,n=0;if(t&&e.is("td")&&e.closest(t).length){var i=this.getFixedColumns();return(0,d.each)(i,function(t,i){return t!==e[0].cellIndex&&(i.colspan?void(n+=i.colspan):void n++)}),n}return this.callBase.apply(this,arguments)},_updateFixedTablePosition:function(e,t){if(this._fixedTableElement&&this._tableElement){var n,i=this.getController("editorFactory");this._fixedTableElement.parent().scrollTop(e),t&&i&&(n=i.focus(),n&&i.focus(n))}},setScrollerSpacing:function(e,t){var n=this,i={marginBottom:0},o=n.element().children("."+this.addWidgetPrefix(m));if(o.length&&n._fixedTableElement){o.css(i),n._fixedTableElement.css(i),i[n.option("rtlEnabled")?"marginLeft":"marginRight"]=e,i.marginBottom=t;var a=n._scrollable&&n._scrollable.option("useNative");(a?o:n._fixedTableElement).css(i)}},_getElasticScrollTop:function(e){var t=0,n=this.getScrollbarWidth(!0);if(e.scrollOffset.top<0)t=-e.scrollOffset.top;else if(e.reachedBottom){var i=this._findContentElement(),o=e.component._container(),a=Math.max(i.height()+n-o.height(),0);t=a-e.scrollOffset.top}return t},_applyElasticScrolling:function(e){if(this._fixedTableElement){var t=this._getElasticScrollTop(e);0!==Math.ceil(t)?(0,p.move)(this._fixedTableElement,{top:t}):this._fixedTableElement.css("transform","")}},_handleScroll:function(e){this._updateFixedTablePosition(e.scrollOffset.top,!0),this._applyElasticScrolling(e),this.callBase(e)},_updateContentPosition:function(e){this.callBase.apply(this,arguments),e||this._updateFixedTablePosition(this._scrollTop)},_afterRowPrepared:function(e){this._isFixedTableRendering||this.callBase(e)},_scrollToElement:function(e){this.callBase(e,this.getFixedColumnsOffset())},dispose:function(){this.callBase.apply(this,arguments),clearTimeout(this._fixedScrollTimeout)}}),A=T,P={defaultOptions:function(){return{columnFixing:{enabled:!1,texts:{fix:s.default.format("dxDataGrid-columnFixingFix"),unfix:s.default.format("dxDataGrid-columnFixingUnfix"),leftPosition:s.default.format("dxDataGrid-columnFixingLeftPosition"),rightPosition:s.default.format("dxDataGrid-columnFixingRightPosition")}}}},extenders:{views:{columnHeadersView:E,rowsView:O,footerView:A},controllers:function(){var e=function(e,t,n){var i=D(t),o=e.length-t.length;return(0,d.each)(n,function(e,t){t.index>i&&(t.columnIndex+=o,t.index+=o)}),n};return{draggingHeader:{_generatePointsByColumns:function(t){var n=t.columns,i=t.targetDraggingPanel;if(i&&"headers"===i.getName()&&i.isFixedColumns()&&t.sourceColumn.fixed){t.rowIndex||(t.columnElements=i.getFixedColumnElements(0)),t.columns=i.getFixedColumns(t.rowIndex);var o=this.callBase(t);return e(n,t.columns,o),o}return this.callBase(t)},_pointCreated:function(e,t,n,i){var o=this.callBase.apply(this,arguments),a=this._columnHeadersView.getTransparentColumnElement();if(!o&&"headers"===n&&a&&a.length){var r=(0,f.getBoundingRect)(a.get(0));return i&&i.fixed?"right"===i.fixedPosition?e.x<r.right:e.x>r.left:e.x<r.left||e.x>r.right}return o}},columnsResizer:{_generatePointsByColumns:function(){var t=this,n=t._columnsController,i=n&&t._columnsController.getVisibleColumns(),o=n&&t._columnsController.getFixedColumns(),a=t._columnHeadersView.getFixedColumnElements(),r=[];t.callBase(),a&&a.length>0&&(r=l.default.getPointsByColumns(a,function(e){return t._pointCreated(e,a.length,o)}),t._pointsByFixedColumns=e(i,o,r))},_pointCreated:function(e,t,n){var i="widget"===this.option("columnResizingMode");if(e.index>0&&e.index<t){var o=n[e.columnIndex-1]||{},a=n[e.columnIndex]||{};if(o.fixed||a.fixed)return e.columnIndex-=1,!((o.allowResizing||o.command===k)&&(i||a.allowResizing||a.command===k))}return this.callBase.apply(this,arguments)},_getTargetPoint:function(e,t,n){var i=this._columnHeadersView.getTransparentColumnElement();if(i&&i.length){var o=(0,f.getBoundingRect)(i.get(0));if(t<=o.left||t>=o.right)return this.callBase(this._pointsByFixedColumns,t,n)}return this.callBase(e,t,n)}}}}()}};t.default=P,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return e._columnsController.getColumnId(t)}function a(e){return e.find("td:not(.dx-datagrid-hidden-column):not([class*='dx-command-'])")}function r(e,t){var n,i=(0,s.default)(e),o=t.component.getController("adaptiveColumns");"data"===t.rowType?(n=(0,s.default)("<span>").addClass(o.addWidgetPrefix(R)),l.default.on(n,(0,u.addNamespace)(c.name,I),o.createAction(function(){o.toggleExpandAdaptiveDetailRow(t.key)})),n.appendTo(i)):m.default.setEmptyText(i)}t.default=void 0;var s=i(n(2)),l=i(n(5)),u=n(8),c=n(21),d=n(1),h=i(n(23)),f=i(n(35)),p=i(n(44)),g=i(n(146)),m=i(n(37)),_=n(36),v=n(7),y=n(4),b=n(3),w=n(0),x=n(6),C="columnHeadersView",k="rowsView",S="footerView",D=[C,k,S],I="dxDataGridAdaptivity",T="adaptiveHidden",E="detailAdaptive",O="dx-field-item-content",A="dx-item-modified",P="hidden-column",R="adaptive-more",M="dx-command-adaptive",B="dx-command-adaptive-hidden",F="dx-adaptive-detail-row",V="dx-adaptive-item-text",H="dx-master-detail-cell",L="dx-last-data-cell",z="adaptive",N="batch",j="row",q="form",$="popup",W="revert-tooltip",G="dx-group-cell",K="dx-group-row",U=p.default.ViewController.inherit({_isRowEditMode:function(){var e=this._getEditMode();return e===j},_isItemModified:function(e,t){var n=this._columnsController.getVisibleIndex(e.column.index),i=this._dataController.getRowIndexByKey(t.key),o=this._dataController.items()[i+1];return o&&o.modifiedValues&&(0,d.isDefined)(o.modifiedValues[n])},_renderFormViewTemplate:function(e,t,n){var i=this,o=e.column,a=i.createAction(function(){l.default.trigger(n,c.name)}),r=o.calculateCellValue(t.data),s=m.default.getDisplayValue(o,r,t.data,t.rowType),u=m.default.formatValue(s,o),h=this._editingController.isCellOrBatchEditMode(),f=i._rowsView;if(o.allowEditing&&i.getController("keyboardNavigation").isKeyboardEnabled()&&(n.attr("tabIndex",i.option("tabIndex")),h&&(l.default.off(n,"focus",a),l.default.on(n,"focus",a))),o.cellTemplate){var p=(0,w.extend)({},t,{value:r,displayValue:s,text:u,column:o}),g=!!n.closest((0,v.getWindow)().document).length;f.renderTemplate(n,o.cellTemplate,p,g).done(function(){f._cellPrepared(n,t)})}else{var _=n.get(0);o.encodeHtml?_.textContent=u:_.innerHTML=u,n.addClass(V),(0,d.isDefined)(u)&&""!==u||n.html("&nbsp;"),i._isRowEditMode()||i._isItemModified(e,t)&&n.addClass(A),f._cellPrepared(n,t)}},_getTemplate:function(e,t){var n=this,i=e.column,o=this.getController("editing");return function(a,r){var l=(0,s.default)(r),u=n._columnsController.getVisibleIndex(i.visibleIndex),c=(0,w.extend)({},t),d=function(){var r=n._isItemEdited(e);c.value=t.row.values[u],r||i.showEditorAlways?o.renderFormEditTemplate(c,e,a.component,l,!r):(c.column=i,c.columnIndex=u,n._renderFormViewTemplate(e,c,l))};d(),c.watch&&c.watch(function(){return{isItemEdited:n._isItemEdited(e),value:t.row.values[u]}},function(){l.contents().remove(),l.removeClass(V),d()})}},_isVisibleColumnsValid:function(e){var t=function(){for(var t=0,n=0;n<e.length;n++){var i=e[n];i.command&&t++}return t};return!(e<2)&&!(e.length-t()<=1)},_calculatePercentWidths:function(e,t){var n=this,i=0;return t.forEach(function(t,o){e[o]!==T&&(i+=n._getItemPercentWidth(t))}),i},_isPercentWidth:function(e){return(0,d.isString)(e)&&"%"===e.slice(-1)},_isColumnHidden:function(e){return this._hiddenColumns.filter(function(t){return t.index===e.index}).length>0},_getAverageColumnsWidth:function(e,t,n){var i=this,o=0,a=0;return t.forEach(function(r){if(!i._isColumnHidden(r)){var s=r.width;(0,d.isDefined)(s)&&!isNaN(parseFloat(s))?o+=i._isPercentWidth(s)?i._calculatePercentWidth({visibleIndex:r.visibleIndex,columnsCount:t.length,columnsCanFit:n,bestFitWidth:r.bestFitWidth,columnWidth:s,containerWidth:e}):parseFloat(s):a++}}),(e-o)/a},_calculateColumnWidth:function(e,t,n,i){var a,r=o(this,e),s=this._columnsController.columnOption(r,"width"),l=this._columnsController.columnOption(r,"bestFitWidth"),u=n.length;if(s&&"auto"!==s){if(!this._isPercentWidth(s))return s;a=this._calculatePercentWidth({visibleIndex:e.visibleIndex,columnsCount:u,columnsCanFit:i,bestFitWidth:l,columnWidth:s,containerWidth:t})}else{var c=this.option("columnAutoWidth");a=c||e.command?l:this._getAverageColumnsWidth(t,n,i)}return a},_calculatePercentWidth:function(e){var t=e.visibleIndex<e.columnsCount-1&&e.columnsCanFit,n=e.containerWidth*parseFloat(e.columnWidth)/100,i=e.columnsCanFit&&n<e.bestFitWidth?e.bestFitWidth:n;return t?e.containerWidth*parseFloat(e.columnWidth)/100:i},_getNotTruncatedColumnWidth:function(e,t,n,i){var a=o(this,e),r=this._columnsController.columnOption(a,"width"),s=this._columnsController.columnOption(a,"bestFitWidth");if(r&&"auto"!==r&&!this._isPercentWidth(r))return parseFloat(r);var l=this._calculateColumnWidth(e,t,n,i);return l<s?null:l},_getItemPercentWidth:function(e){var t=0;return e.width&&this._isPercentWidth(e.width)&&(t=parseFloat(e.width)),t},_getCommandColumnsWidth:function(){var e=this,t=e._columnsController.getVisibleColumns(),n=0;return(0,b.each)(t,function(t,i){(i.index<0||i.command)&&(n+=e._columnsController.columnOption(o(e,i),"bestFitWidth")||0)}),n},_isItemEdited:function(e){if(this.isFormEditMode())return!1;if(!this._isRowEditMode()){var t=this._dataController.getRowIndexByKey(this._dataController.adaptiveExpandedKey())+1,n=this._columnsController.getVisibleIndex(e.column.index);return this._editingController.isEditCell(t,n)}var i=this.option("editing.editRowKey");return!!(0,y.equalByValue)(i,this._dataController.adaptiveExpandedKey())||void 0},_getFormItemsByHiddenColumns:function(e){var t=[];return(0,b.each)(e,function(e,n){t.push({column:n,name:n.name,dataField:n.dataField,visibleIndex:n.visibleIndex})}),t},_getAdaptiveColumnVisibleIndex:function(e){for(var t=0;t<e.length;t++){var n=e[t];if(n.command===z)return t}},_hideAdaptiveColumn:function(e,t){var n=this._getAdaptiveColumnVisibleIndex(t);(0,d.isDefined)(n)&&(e[n]=T,this._hideVisibleColumn({isCommandColumn:!0,visibleIndex:n}))},_showHiddenCellsInView:function(e){var t=e.$cells,n=e.isCommandColumn,i=n?B:this.addWidgetPrefix(P);t.removeClass(i)},_showHiddenColumns:function(){for(var e=0;e<D.length;e++){var t=this.getView(D[e]);
if(t&&t.isVisible()&&t.element()){var n=t.name,i=t.element().find("."+B);this._showHiddenCellsInView({viewName:n,$cells:i,isCommandColumn:!0});var o=t.element().find("."+this.addWidgetPrefix(P));this._showHiddenCellsInView({viewName:n,$cells:o})}}},_isCellValid:function(e){return e&&e.length&&!e.hasClass(H)&&!e.hasClass(G)},_hideVisibleColumn:function(e){var t=e.isCommandColumn,n=e.visibleIndex,i=this;D.forEach(function(e){var o=i.getView(e);o&&i._hideVisibleColumnInView({view:o,isCommandColumn:t,visibleIndex:n})})},_hideVisibleColumnInView:function(e){var t,n=e.view,i=e.isCommandColumn,o=e.visibleIndex,a=n.name,r=this._columnsController.getVisibleColumns()[o],s=this._editingController&&this._editingController.getEditFormRowIndex();if(n&&n.isVisible()&&r)for(var l=n.getRowsCount(),u=n._getRowElements(),c=0;c<l;c++){var d=c===s&&a===k&&"popup"!==this.option("editing.mode");if(!d){var h=a===C?this._columnsController.getVisibleIndex(r.index,c):o;if(h>=0){var f=u.eq(c);t=this._findCellElementInRow(f,h),this._isCellValid(t)&&this._hideVisibleCellInView({viewName:a,isCommandColumn:i,$cell:t})}}}},_findCellElementInRow:function(e,t){var n=e.children(),i=t,o=!1;if(e.hasClass(K)){var a=e.find(".".concat(G)),r=a.attr("colspan");if(a.length&&(0,d.isDefined)(r)){var s=parseInt(r),l=a.index()+s-1;t>l?i=t-s+1:o=!0}}var u=o?void 0:n.eq(i);return u},_hideVisibleCellInView:function(e){var t=e.$cell,n=e.isCommandColumn,i=n?B:this.addWidgetPrefix(P);t.addClass(i)},_getEditMode:function(){return this._editingController.getEditMode()},isFormEditMode:function(){var e=this._getEditMode();return e===q||e===$},hideRedundantColumns:function(e,t,n){var i=this;if(this._hiddenColumns=[],i._isVisibleColumnsValid(t)&&n.length){var a,r,s,l=0,u=i.component.$element(),c=u.width()-i._getCommandColumnsWidth(),d=function(){var e=this;return t.filter(function(t){return!t.command&&0===e._hiddenColumns.filter(function(e){return e.index===t.index}).length})}.bind(this),h=d(),f=h.length;do{s=!1,l=0;var p=i._calculatePercentWidths(e,t),g=p<100&&0!==p;for(a=0;a<t.length;a++){var m=t[a],_=i._getNotTruncatedColumnWidth(m,c,h,g),v=o(i,m),y=i._columnsController.columnOption(v,"width"),b=i._columnsController.columnOption(v,"minWidth"),w=i._columnsController.columnOption(v,"bestFitWidth");if(e[a]!==T){if(!_&&!m.command&&!m.fixed){s=!0;break}y&&"auto"!==y||(_=Math.max(w||0,b||0)),(m.command!==z||r)&&(l+=_)}else r=!0}if(s=s||l>u.width()){var x=n.pop(),C=i._columnsController.getVisibleIndex(x.index);c+=i._calculateColumnWidth(x,c,h,g),i._hideVisibleColumn({visibleIndex:C}),e[C]=T,this._hiddenColumns.push(x),h=d()}}while(s&&h.length>1&&n.length);f===h.length&&i._hideAdaptiveColumn(e,t)}else i._hideAdaptiveColumn(e,t)},getItemContentByColumnIndex:function(e){for(var t,n=0;n<this._$itemContents.length;n++){t=this._$itemContents.eq(n);var i=t.data("dx-form-item");if(i&&i.column&&this._columnsController.getVisibleIndex(i.column.index)===e)return t}},toggleExpandAdaptiveDetailRow:function(e,t){this.isFormEditMode()&&this._editingController.isEditing()||this.getController("data").toggleExpandAdaptiveDetailRow(e,t)},createFormByHiddenColumns:function(e,t){var n=this,i=(0,s.default)(e),o={items:n._getFormItemsByHiddenColumns(n._hiddenColumns),formID:"dx-"+new f.default},a=(0,_.isMaterial)()?{colCount:2}:{};this.executeAction("onAdaptiveDetailRowPreparing",{formOptions:o}),n._$itemContents=null,n._form=n._createComponent((0,s.default)("<div>").appendTo(i),g.default,(0,w.extend)(a,o,{customizeItem:function(e){var i=e.column||n._columnsController.columnOption(e.name||e.dataField);i&&(e.label=e.label||{},e.label.text=e.label.text||i.caption,e.column=i,e.template=n._getTemplate(e,t,n.updateForm.bind(n))),o.customizeItem&&o.customizeItem.call(this,e)},onContentReady:function(e){o.onContentReady&&o.onContentReady.call(this,e),n._$itemContents=i.find("."+O)}}))},hasAdaptiveDetailRowExpanded:function(){return(0,d.isDefined)(this._dataController.adaptiveExpandedKey())},updateForm:function(e){this.hasAdaptiveDetailRowExpanded()&&this._form&&(0,d.isDefined)(this._form._contentReadyAction)&&(e&&e.length?this._form.option("items",this._getFormItemsByHiddenColumns(e)):this._form.repaint())},updateHidingQueue:function(e){var t,n,i=this,o=e.filter(function(e){return e.visible&&!e.type&&!e.fixed&&!((0,d.isDefined)(e.groupIndex)&&e.groupIndex>=0)});if(i._hidingColumnsQueue=[],i.option("allowColumnResizing")&&"widget"===i.option("columnResizingMode"))return i._hidingColumnsQueue;for(n=0;n<o.length;n++)(0,d.isDefined)(o[n].hidingPriority)&&o[n].hidingPriority>=0&&(t=!0,i._hidingColumnsQueue[o[n].hidingPriority]=o[n]);if(t)i._hidingColumnsQueue.reverse();else if(i.option("columnHidingEnabled"))for(n=0;n<o.length;n++){var a=i._columnsController.getVisibleIndex(o[n].index);i._hidingColumnsQueue[a]=o[n]}return i._hidingColumnsQueue=i._hidingColumnsQueue.filter(Object),i._hidingColumnsQueue},getHiddenColumns:function(){return this._hiddenColumns},hasHiddenColumns:function(){return this._hiddenColumns.length>0},getHidingColumnsQueue:function(){return this._hidingColumnsQueue},init:function(){var e=this;e._columnsController=e.getController("columns"),e._dataController=e.getController("data"),e._rowsView=e.getView("rowsView"),e._columnsController.addCommandColumn({type:z,command:z,visible:!0,adaptiveHidden:!0,cssClass:M,alignment:"center",width:"auto",cellTemplate:r,fixedPosition:"right"}),e._columnsController.columnsChanged.add(function(){var t=!!e.updateHidingQueue(e._columnsController.getColumns()).length;e._columnsController.columnOption("command:adaptive","adaptiveHidden",!t,!0)}),e._editingController=e.getController("editing"),e._hidingColumnsQueue=[],e._hiddenColumns=[],e.createAction("onAdaptiveDetailRowPreparing"),e.callBase()},optionChanged:function(e){"columnHidingEnabled"===e.name&&this._columnsController.columnOption("command:adaptive","adaptiveHidden",!e.value),this.callBase(e)},publicMethods:function(){return["isAdaptiveDetailRowExpanded","expandAdaptiveDetailRow","collapseAdaptiveDetailRow"]},isAdaptiveDetailRowExpanded:function(e){return this._dataController.adaptiveExpandedKey()&&(0,y.equalByValue)(this._dataController.adaptiveExpandedKey(),e)},expandAdaptiveDetailRow:function(e){this.hasAdaptiveDetailRowExpanded()||this.toggleExpandAdaptiveDetailRow(e)},collapseAdaptiveDetailRow:function(){this.hasAdaptiveDetailRowExpanded()&&this.toggleExpandAdaptiveDetailRow()}}),Y={defaultOptions:function(){return{columnHidingEnabled:!1,onAdaptiveDetailRowPreparing:null}},controllers:{adaptiveColumns:U},extenders:{views:{rowsView:{_getCellTemplate:function(e){var t=this,n=e.column;return e.rowType===E&&"detail"===n.command?function(e,n){t._adaptiveColumnsController.createFormByHiddenColumns((0,s.default)(e),n)}:t.callBase(e)},_createRow:function(e){var t=this.callBase(e);return e&&e.rowType===E&&e.key===this._dataController.adaptiveExpandedKey()&&t.addClass(F),t},_renderCells:function(e,t){this.callBase(e,t);var n=this._adaptiveColumnsController.getHidingColumnsQueue().length,i=this._adaptiveColumnsController.getHiddenColumns().length;n&&!i&&a(e).last().addClass(L)},_getColumnIndexByElementCore:function(e){var t=e.closest("."+O);if(t.length&&t.closest(this.component.$element()).length){var n=t.length?t.first().data("dx-form-item"):null;return n&&n.column&&this._columnsController.getVisibleIndex(n.column.index)}return this.callBase(e)},_cellPrepared:function(e,t){this.callBase.apply(this,arguments),t.row.rowType!==E&&t.column.visibleWidth===T&&e.addClass(this.addWidgetPrefix(P))},_getCellElement:function(e,t){var n=this._dataController.items()[e];return n&&n.rowType===E?this._adaptiveColumnsController.getItemContentByColumnIndex(t):this.callBase(e,t)},getContextMenuItems:function(e){if(e.row&&"detailAdaptive"===e.row.rowType){var t=this.component.getView("columnHeadersView"),n=(0,s.default)(e.targetElement).closest(".dx-field-item-label").next().data("dx-form-item");return e.column=n?n.column:e.column,t.getContextMenuItems&&t.getContextMenuItems(e)}return this.callBase&&this.callBase(e)},isClickableElement:function(e){var t=!!this.callBase&&this.callBase(e);return t||!!e.closest("."+M).length},init:function(){this.callBase(),this._adaptiveColumnsController=this.getController("adaptiveColumns")}}},controllers:{"export":{_updateColumnWidth:function(e,t){this.callBase(e,e.visibleWidth===T?e.bestFitWidth:t)}},columnsResizer:{_pointCreated:function(e,t,n){var i=this.callBase(e,t,n),o=n[e.columnIndex]||{},a=this._getNextColumnIndex(e.columnIndex),r=n[a]||{},s=a!==e.columnIndex+1&&r.command,l=o.visibleWidth===T||s;return i||l},_getNextColumnIndex:function(e){for(var t=this._columnsController.getVisibleColumns(),n=this.callBase(e);t[n]&&t[n].visibleWidth===T;)n++;return n}},draggingHeader:{_pointCreated:function(e,t,n,i){var o=this.callBase(e,t,n,i),a=t[e.columnIndex-1]||{},r=a.visibleWidth===T;return o||r}},editing:{_isRowEditMode:function(){return this.getEditMode()===j},_getFormEditItemTemplate:function(e,t){return this.getEditMode()!==j&&"detailAdaptive"===e.rowType?(e.columnIndex=this._columnsController.getVisibleIndex(t.index),this.getColumnTemplate(e)):this.callBase(e,t)},_closeEditItem:function(e){var t=e.closest("."+O),n=this._dataController.getRowIndexByKey(this._dataController.adaptiveExpandedKey())+1,i=t.length?t.first().data("dx-form-item"):null,o=i&&i.column&&this._columnsController.getVisibleIndex(i.column.index);this.isEditCell(n,o)||this.callBase(e)},_beforeUpdateItems:function(e,t){if(!this._adaptiveController.isFormEditMode()&&this._adaptiveController.hasHiddenColumns()){var n=this._dataController.items(),i=n[t],o=m.default.getIndexByKey(this._dataController.adaptiveExpandedKey(),n);this._isForceRowAdaptiveExpand=!this._adaptiveController.hasAdaptiveDetailRowExpanded(),o>=0&&e.push(o+1),e.push(t+1),this._dataController.adaptiveExpandedKey(i.key)}},_afterInsertRow:function(e){this.callBase(e),this._adaptiveController.hasHiddenColumns()&&(this._adaptiveController.toggleExpandAdaptiveDetailRow(e.key,this.isRowEditMode()),this._isForceRowAdaptiveExpand=!0)},_collapseAdaptiveDetailRow:function(){this._isRowEditMode()&&this._isForceRowAdaptiveExpand&&(this._adaptiveController.collapseAdaptiveDetailRow(),this._isForceRowAdaptiveExpand=!1)},_cancelEditAdaptiveDetailRow:function(){this._adaptiveController.hasHiddenColumns()&&this._collapseAdaptiveDetailRow()},_afterSaveEditData:function(){var e=this;this.callBase.apply(this,arguments);var t=new x.Deferred;return this._isRowEditMode()&&this._adaptiveController.hasHiddenColumns()?(0,x.when)(this.getController("validating").validate(!0)).done(function(n){n&&e._cancelEditAdaptiveDetailRow(),t.resolve()}):t.resolve(),t.promise()},_beforeCancelEditData:function(){this.callBase(),this._cancelEditAdaptiveDetailRow()},_getRowIndicesForCascadeUpdating:function(e){var t=this.callBase.apply(this,arguments);return this._adaptiveController.isAdaptiveDetailRowExpanded(e.key)&&t.push(e.rowType===E?e.rowIndex-1:e.rowIndex+1),t},_beforeCloseEditCellInBatchMode:function(e){var t=this._dataController._adaptiveExpandedKey;if(t){var n=m.default.getIndexByKey(t,this._dataController.items());n>-1&&e.unshift(n)}},editRow:function(e){this._adaptiveController.isFormEditMode()&&this._adaptiveController.collapseAdaptiveDetailRow(),this.callBase(e)},deleteRow:function(e){var t=this._dataController.getKeyByRowIndex(e);this.getEditMode()===N&&this._adaptiveController.isAdaptiveDetailRowExpanded(t)&&this._adaptiveController.collapseAdaptiveDetailRow(),this.callBase(e)},init:function(){this.callBase(),this._adaptiveController=this.getController("adaptiveColumns")}},resizing:{_needBestFit:function(){return this.callBase()||!!this._adaptiveColumnsController.getHidingColumnsQueue().length},_updateScrollableForIE:function(){var e=this;h.default.msie&&parseInt(h.default.version)<=11&&(this._updateScrollableTimeoutID=setTimeout(function(){e.getView("rowsView")._updateScrollable()}))},_correctColumnWidths:function(e,t){var n=this._adaptiveColumnsController,i=this.option("columnAutoWidth"),o=n.getHiddenColumns(),a=n.updateHidingQueue(this._columnsController.getColumns());n.hideRedundantColumns(e,t,a);var r=n.getHiddenColumns();return n.hasAdaptiveDetailRowExpanded()&&o.length!==r.length&&n.updateForm(r),!r.length&&n.collapseAdaptiveDetailRow(),i&&a.length&&!r.length&&this._updateScrollableForIE(),this.callBase.apply(this,arguments)},_toggleBestFitMode:function(e){e&&this._adaptiveColumnsController._showHiddenColumns(),this.callBase(e)},_needStretch:function(){var e=this._adaptiveColumnsController;return this.callBase.apply(this,arguments)||e.getHidingColumnsQueue().length||e.hasHiddenColumns()},init:function(){this._adaptiveColumnsController=this.getController("adaptiveColumns"),this.callBase()},dispose:function(){this.callBase.apply(this,arguments),clearTimeout(this._updateScrollableTimeoutID)}},data:{_processItems:function(e,t){var n=this,i=t.changeType;if(e=n.callBase.apply(n,arguments),"loadingAll"===i||!(0,d.isDefined)(n._adaptiveExpandedKey))return e;var o=m.default.getIndexByKey(n._adaptiveExpandedKey,e);if(o>=0){var a=e[o];e.splice(o+1,0,{visible:!0,rowType:E,key:a.key,data:a.data,node:a.node,modifiedValues:a.modifiedValues,isNewRow:a.isNewRow,values:a.values})}else"refresh"===i&&(n._adaptiveExpandedKey=void 0);return e},_getRowIndicesForExpand:function(e){var t=this.callBase.apply(this,arguments);if(this.getController("adaptiveColumns").isAdaptiveDetailRowExpanded(e)){var n=t[t.length-1];t.push(n+1)}return t},adaptiveExpandedKey:function(e){return(0,d.isDefined)(e)?void(this._adaptiveExpandedKey=e):this._adaptiveExpandedKey},toggleExpandAdaptiveDetailRow:function(e,t){var n=this,i=m.default.getIndexByKey(n._adaptiveExpandedKey,n._items),o=m.default.getIndexByKey(e,n._items);i>=0&&i===o&&!t&&(e=void 0,o=-1),n._adaptiveExpandedKey=e,i>=0&&i++,o>=0&&o++;var a=n.getRowIndexDelta();n.updateItems({allowInvisibleRowIndices:!0,changeType:"update",rowIndices:[i-a,o-a]})},init:function(){this.callBase(),this._adaptiveExpandedKey=void 0}},editorFactory:{_getFocusCellSelector:function(){return this.callBase()+", .dx-adaptive-detail-row .dx-field-item > .dx-field-item-content"},_getTooltipsSelector:function(){return this.callBase()+", .dx-field-item-content ."+this.addWidgetPrefix(W)}},columns:{_isColumnVisible:function(e){return this.callBase(e)&&!e.adaptiveHidden}},keyboardNavigation:{_isCellValid:function(e){return this.callBase.apply(this,arguments)&&!e.hasClass(this.addWidgetPrefix(P))},_processNextCellInMasterDetail:function(e){this.callBase(e);var t=this._editingController.isCellOrBatchEditMode();if(!this._isInsideEditForm(e)&&e&&t){var n=function t(){l.default.off(e,"focus",t),l.default.trigger(e,"dxclick")};l.default.on(e,"focus",n)}},_handleTabKeyOnMasterDetailCell:function(e,t){var n=this.callBase(e,t),i=this._getFocusedCell(),o=i&&i.parent();if(!n&&o&&o.length){var r=a(o),s="next"===t?r.last():r.first(),l=o.get(0).rowIndex,u=this._adaptiveController,c=this._dataController.getKeyByRowIndex("next"===t?l:l-1),d=i&&s&&i.get(0)===s.get(0);return u.isAdaptiveDetailRowExpanded(c)&&d}return n},init:function(){this.callBase(),this._adaptiveController=this.getController("adaptiveColumns")}}}}};t.default=Y,e.exports=t.default},function(e,t,n){t.default=void 0;var i=n(7),o=n(502),a=50,r={_resizeCore:function(){this.callBase.apply(this,arguments),this._columnsController.resize()},_handleScroll:function(e){var t=this,n=this.getScrollable(),i=e.scrollOffset.left;t.callBase.apply(t,arguments),t.option("rtlEnabled")&&n&&(i=n.$content().width()-n.$element().width()-i),t._columnsController.setScrollPosition(i)}},s={_renderCore:function(){var e=this,t=e._scrollLeft;e.callBase.apply(e,arguments),e._columnsController.isVirtualMode()&&t>=0&&(e._scrollLeft=0,e.scrollTo({left:t}))}},l=function(){var e=function(e){return e.map(function(e){return e.visibleWidth||parseFloat(e.width)||a})},t={init:function(){var e=this;e.callBase(),e._beginPageIndex=0,e._endPageIndex=0,e._position=0,e._virtualVisibleColumns={}},resetColumnsCache:function(){this.callBase(),this._virtualVisibleColumns={}},getBeginPageIndex:function(t){for(var n=this.getVisibleColumns(void 0,!0),i=e(n),o=0,a=0;a<i.length;a++){if(o>=t)return Math.floor(a/this.getColumnPageSize());o+=i[a]}return 0},getTotalWidth:function(){var e=this.option("width");return"number"==typeof e?e:this.getController("resizing")._lastWidth||this.component.$element().outerWidth()},getEndPageIndex:function(t){var n=this.getVisibleColumns(void 0,!0),i=e(n),o=0;t+=this.getTotalWidth();for(var a=0;a<i.length;a++){if(o>=t)return Math.ceil(a/this.getColumnPageSize());o+=i[a]}return Math.ceil(i.length/this.getColumnPageSize())},getColumnPageSize:function(){return this.option("scrolling.columnPageSize")},_fireColumnsChanged:function(){var e=new Date;this.columnsChanged.fire({optionNames:{all:!0,length:1},changeTypes:{columns:!0,length:1}}),this._renderTime=new Date-e},setScrollPosition:function(e){var t=this,n=t.option("scrolling.columnRenderingThreshold");t._renderTime>n?(clearTimeout(t._changedTimeout),t._changedTimeout=setTimeout(function(){t._setScrollPositionCore(e)},t.option("scrolling.timeout"))):t._setScrollPositionCore(e)},isVirtualMode:function(){return(0,i.hasWindow)()&&"virtual"===this.option("scrolling.columnRenderingMode")},resize:function(){this._setScrollPositionCore(this._position)},_setScrollPositionCore:function(e){var t=this;if(t.isVirtualMode()){var n=t.getBeginPageIndex(e),i=t.getEndPageIndex(e),o=e<t._position?t._beginPageIndex>n:t._endPageIndex<i;t._position=e,o&&(t._beginPageIndex=n,t._endPageIndex=i,t._fireColumnsChanged())}},getFixedColumns:function(e,t){var n=this.callBase(e);if(this.isVirtualMode()&&!t&&n.length){var i=n.map(function(e){return e.command}).indexOf("transparent");return n[i].colspan=this.getVisibleColumns().length-this.callBase().length+1,n}return n},getVisibleColumns:function(t,n){if(n||!this.isVirtualMode())return this.callBase(t);this._beginPageIndex||this._endPageIndex||(this._beginPageIndex=this.getBeginPageIndex(this._position),this._endPageIndex=this.getEndPageIndex(this._position));var i=this._beginPageIndex,a=this._endPageIndex,r=t+"-"+i+"-"+a;if(this._virtualVisibleColumns[r])return this._virtualVisibleColumns[r];var s=this.callBase(),l=this.getRowCount(),u=this.getColumnPageSize(),c=i*u,d=a*u,h=this.getFixedColumns(void 0,!0),f=h.map(function(e){return e.command}).indexOf("transparent"),p=h.length?f:0,g=s.slice(0,p),m=s.slice(p,c),_=e(m).reduce(function(e,t){return e+t},0);_||(c=0);var v=h.length?h.length-f-1:0,y=s.slice(s.length-v),b=s.slice(d,s.length-v),w=e(b).reduce(function(e,t){return e+t},0);if(w||(d=s.length),l>1&&"number"==typeof t){for(var x=[],C=0;C<l;C++)x.push(this.callBase(C));g=(0,o.createColumnsInfo)(x,0,g.length)[t]||[],y=(0,o.createColumnsInfo)(x,s.length-y.length,s.length)[t]||[],s=(0,o.createColumnsInfo)(x,c,d)[t]||[]}else s=s.slice(c,d);return _&&(s.unshift({command:"virtual",width:_}),s=g.concat(s)),w&&(s.push({command:"virtual",width:w}),s=s.concat(y)),this._virtualVisibleColumns[r]=s,s},getColumnIndexOffset:function(){var e=0;if(this._beginPageIndex>0){var t=this.getFixedColumns(),n=t.map(function(e){return e.command}).indexOf("transparent"),i=n>=0?n:0;e=this._beginPageIndex*this.getColumnPageSize()-i-1}return e>0?e:0},dispose:function(){clearTimeout(this._changedTimeout),this.callBase.apply(this,arguments)}};return t}(),u={defaultOptions:function(){return{scrolling:{columnRenderingMode:"standard",columnPageSize:5,columnRenderingThreshold:300}}},extenders:{controllers:{columns:l},views:{columnHeadersView:s,footerView:s,rowsView:r}}};t.default=u,e.exports=t.default},function(e,t,n){function i(e,t,n,o,a,r){n=n||0,o=o||[],r=r||[],o[n]=o[n]||0;var s,l=e[n],u=r[n]+1||0,c=0;if(l){for(s=u;s<l.length;s++){var d=l[s],h=s+o[n],f=d.colspan||1;if(i(e,t,n+(d.rowspan||1),o,f,r),o[n]+=f-1,c+=f,d.rowspan)for(var p=n+1;p<n+d.rowspan;p++)o[p]=o[p]||0,o[p]+=d.colspan||1;if(t(d,h,n,s)===!1)break;if(void 0!==a&&c>=a)break}r[n]=s}}function o(e,t,n){var o=[];i(e,function(e,i,r){var s,l=e,u=l.colspan||1,c=i+u-1>=t&&i<n;if(o[r]=o[r]||[],c)i<t?(s=u-(t-i),i=t):s=u,i+s>n&&(s=n-i),s!==u&&(l=(0,a.extend)({},l,{colspan:s})),o[r].push(l);else if(i>n)return!1});for(var r=0;r<o.length;r++)o[r]=o[r]||[];return o}t.foreachColumnInfo=i,t.createColumnsInfo=o;var a=n(0)},function(e,t,n){t.default=void 0;var i=n(0),o={_getEmptyCell:function(){return{text:"",value:void 0,colspan:1,rowspan:1}},_defaultSetter:function(e){return e?e:1},_cloneItem:function(e){return(0,i.extend)({},e,this._getEmptyCell())},_prepareItems:function(e){function t(e,o,a){var r=i[e]=i[e]||[];if(r[o]=a,a.colspan>1||a.rowspan>1){for(var s=n._cloneItem(a),l=1;l<a.colspan;l++)t(e,o+l,s);for(var u=1;u<a.rowspan;u++)for(var c=0;c<a.colspan;c++)t(e+u,o+c,s)}}for(var n=this,i=[],o=(e[0]||[]).reduce(function(e,t){return e+n._defaultSetter(t.colspan)},0),a=function(e){var t=0,i=0;return function(){var o=e[t]||[],a=o[i++];return i>=o.length&&(t++,i=0),a&&(a.colspan=n._defaultSetter(a.colspan),a.rowspan=n._defaultSetter(a.rowspan)),a}}(e),r=a(),s=0;r;){for(var l=0;l<o&&r;l++)i[s]&&i[s][l]||(t(s,l,r),l+=r.colspan-1,r=a());s++}return i}};t.default=o,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(44)),r=n(3),s=i(n(37)),l=n(4),u=n(1),c=n(6),d="dx-row-focused",h=".dx-row."+d,f="table",p="dx-cell-focus-disabled",g=a.default.ViewController.inherit(function(){return{init:function(){this._dataController=this.getController("data"),this._keyboardController=this.getController("keyboardNavigation"),this.component._optionsByReference.focusedRowKey=!0},optionChanged:function(e){if("focusedRowIndex"===e.name){var t=this.option("focusedRowKey");this._focusRowByIndex(e.value),this._triggerFocusedRowChangedIfNeed(t,e.value),e.handled=!0}else if("focusedRowKey"===e.name){var n=this.option("focusedRowIndex");this._focusRowByKey(e.value),this._triggerFocusedRowChangedIfNeed(e.value,n),e.handled=!0}else"focusedColumnIndex"===e.name?e.handled=!0:"focusedRowEnabled"===e.name?e.handled=!0:"autoNavigateToFocusedRow"===e.name?e.handled=!0:this.callBase(e)},_triggerFocusedRowChangedIfNeed:function(e,t){var n=this.getFocusedRowIndexByKey(e);if(t===n){var i=this._dataController.getRowIndexByKey(e);if(i>=0){var a=(0,o.default)(this.getView("rowsView").getRowElement(i));this.getController("keyboardNavigation")._fireFocusedRowChanged(a,t)}}},isAutoNavigateToFocusedRow:function(){return"infinite"!==this.option("scrolling.mode")&&this.option("autoNavigateToFocusedRow")},_focusRowByIndex:function(e){this.option("focusedRowEnabled")&&(e=void 0!==e?e:this.option("focusedRowIndex"),e<0?this.isAutoNavigateToFocusedRow()&&this._resetFocusedRow():this._focusRowByIndexCore(e))},_focusRowByIndexCore:function(e){var t=this,n=this.getController("data"),i=n.pageSize(),o=function(){if(t._isValidFocusedRowIndex(e)){var i=e-n.getRowIndexOffset(),o=n._getLastItemIndex(),a=Math.min(i,o),r=n.getKeyByRowIndex(a);(0,u.isDefined)(r)&&!t.isRowFocused(r)&&t.option("focusedRowKey",r)}};if(i>=0)if(this._isLocalRowIndex(e))o();else{var a=Math.floor(e/n.pageSize());(0,c.when)(n.pageIndex(a),n.waitReady()).done(function(){o()})}},_isLocalRowIndex:function(e){var t=this.getController("data"),n=this.getController("keyboardNavigation")._isVirtualScrolling();if(n){var i=Math.floor(e/t.pageSize()),o=t.virtualItemsCount(),a=o?o.begin:-1,r=t.getVisibleRows().length+t.getRowIndexOffset(),s=Math.ceil(r/t.pageSize());return a<=e&&s>i}return!0},_setFocusedRowKeyByIndex:function(e){var t=this.getController("data");if(this._isValidFocusedRowIndex(e)){var n=Math.min(e-t.getRowIndexOffset(),t.items().length-1),i=t.getKeyByRowIndex(n);(0,u.isDefined)(i)&&!this.isRowFocused(i)&&this.option("focusedRowKey",i)}},_focusRowByKey:function(e){(0,u.isDefined)(e)?this._navigateToRow(e,!0):this._resetFocusedRow()},_resetFocusedRow:function(){var e=this.option("focusedRowKey"),t=(0,u.isDefined)(e);if(t||!(this.option("focusedRowIndex")<0)){var n=this.getController("keyboardNavigation");t&&this.option("focusedRowKey",void 0),n.setFocusedRowIndex(-1),this.option("focusedRowIndex",-1),this.getController("data").updateItems({changeType:"updateFocusedRow",focusedRowKey:void 0}),n._fireFocusedRowChanged(void 0,-1)}},_isValidFocusedRowIndex:function(e){var t=this.getController("data"),n=t.getVisibleRows()[e];return!n||"data"===n.rowType||"group"===n.rowType},publicMethods:function(){return["navigateToRow","isRowFocused"]},navigateToRow:function(e){this.isAutoNavigateToFocusedRow()||this.option("focusedRowIndex",-1),this._navigateToRow(e)},_navigateToRow:function(e,t){var n=this,i=n.getController("data"),o=n.isAutoNavigateToFocusedRow(),a=new c.Deferred;if(void 0===e||!i.dataSource())return a.reject().promise();var r=n.getFocusedRowIndexByKey(e),s=i.getDataSource().paginate();return!o&&t||!s||r>=0?n._navigateTo(e,a,t):i.getPageIndexByKey(e).done(function(o){return o<0?void a.resolve(-1):void(o===i.pageIndex()?i.reload().done(function(){n.isRowFocused(e)?a.resolve(n.getFocusedRowIndexByKey(e)):n._navigateTo(e,a,t)}).fail(a.reject):i.pageIndex(o).done(function(){n._navigateTo(e,a,t)}).fail(a.reject))}).fail(a.reject),a.promise()},_navigateTo:function(e,t,n){var i=this.getController("data").getRowIndexByKey(e),o="virtual"===this.option("scrolling.rowRenderingMode"),a=this.isAutoNavigateToFocusedRow();a&&o&&i<0?this._navigateToVirtualRow(e,t,n):this._navigateToVisibleRow(e,t,n)},_navigateToVisibleRow:function(e,t,n){n?this._triggerUpdateFocusedRow(e,t):this.getView("rowsView").scrollToRowElement(e)},_navigateToVirtualRow:function(e,t,n){var i=this,o=this.getController("data"),a=o._rowsScrollController,r=s.default.getIndexByKey(e,o.items(!0)),l=i.getView("rowsView").getScrollable();if(a&&l&&r>=0){var u=r+o.getRowIndexOffset()-o.getRowIndexDelta(),c=a.getItemOffset(u);if(n){var d=function n(){i.component.off("contentReady",n),i._triggerUpdateFocusedRow(e,t)};i.component.on("contentReady",d)}l.scrollTo({y:c})}},_triggerUpdateFocusedRow:function(e,t){var n=this.getController("data"),i=this.getFocusedRowIndexByKey(e);this._isValidFocusedRowIndex(i)?(this.option("focusedRowEnabled")?n.updateItems({changeType:"updateFocusedRow",focusedRowKey:e}):this.getView("rowsView").scrollToRowElement(e),this.getController("keyboardNavigation").setFocusedRowIndex(i),t&&t.resolve(i)):t&&t.resolve(-1)},getFocusedRowIndexByKey:function(e){var t=this.getController("data"),n=t.getRowIndexByKey(e);return n>=0?n+t.getRowIndexOffset():-1},_focusRowByKeyOrIndex:function(){var e=this,t=this.option("focusedRowKey"),n=this.option("focusedRowIndex"),i=this.getController("keyboardNavigation"),o=this.getController("data");if((0,u.isDefined)(t)){var a=o.getRowIndexByKey(t);a>=0?(i._isVirtualScrolling()&&(n=a+o.getRowIndexOffset()),i.setFocusedRowIndex(n),this._triggerUpdateFocusedRow(t)):this._navigateToRow(t,!0).done(function(t){n>=0&&t<0&&e._focusRowByIndex()})}else n>=0&&this.getController("focus")._focusRowByIndex(n)},isRowFocused:function(e){var t=this.option("focusedRowKey");if((0,u.isDefined)(t))return(0,l.equalByValue)(e,this.option("focusedRowKey"))},updateFocusedRow:function(e){var t,n=this,i=n._dataController.getRowIndexByKey(e.focusedRowKey),a=n.getView("rowsView");(0,r.each)(a.getTableElements(),function(a,r){var s,l=0===a;t=(0,o.default)(r),n._clearPreviousFocusedRow(t,i),n._prepareFocusedRow({changedItem:null===e||void 0===e?void 0:null===(s=e.items)||void 0===s?void 0:s[i],$tableElement:t,focusedRowIndex:i,isMainTable:l})})},_clearPreviousFocusedRow:function(e,t){var n=this,i=function(t,i){var a=(0,o.default)(i).closest(".".concat(n.addWidgetPrefix(f)));return e.is(a)},a=e.find(h).filter(i);if(a.removeClass(d).removeClass(p).removeAttr("tabindex"),a.children("td").removeAttr("tabindex"),0!==t){var r=(0,o.default)(this.getView("rowsView").getRowElement(0));r.removeClass(p).removeAttr("tabIndex")}},_prepareFocusedRow:function(e){var t,n=e.changedItem;if(n&&("data"===n.rowType||"group"===n.rowType)){var i=e.focusedRowIndex,a=e.$tableElement,r=e.isMainTable,s=this.option("tabindex")||0,l=this.getView("rowsView");t=(0,o.default)(l._getRowElements(a).eq(i)),t.addClass(d).attr("tabindex",s),r&&l.scrollToElementVertically(t)}return t}}}()),m={defaultOptions:function(){return{focusedRowEnabled:!1,autoNavigateToFocusedRow:!0,focusedRowKey:void 0,focusedRowIndex:-1,focusedColumnIndex:-1}},controllers:{focus:g},extenders:{controllers:{keyboardNavigation:{init:function(){var e=this.option("focusedRowIndex"),t=this.option("focusedColumnIndex");this.createAction("onFocusedRowChanging",{excludeValidators:["disabled","readOnly"]}),this.createAction("onFocusedRowChanged",{excludeValidators:["disabled","readOnly"]}),this.createAction("onFocusedCellChanging",{excludeValidators:["disabled","readOnly"]}),this.createAction("onFocusedCellChanged",{excludeValidators:["disabled","readOnly"]}),this.callBase(),this.setRowFocusType(),this._focusedCellPosition={},(0,u.isDefined)(e)&&(this._focusedCellPosition.rowIndex=this.option("focusedRowIndex")),(0,u.isDefined)(t)&&(this._focusedCellPosition.columnIndex=this.option("focusedColumnIndex"))},setFocusedRowIndex:function(e){var t=this.getController("data");this.callBase(e);var n=e-t.getRowIndexOffset(),i=t.getVisibleRows()[n];i&&i.isNewRow||this.option("focusedRowIndex",e)},setFocusedColumnIndex:function(e){this.callBase(e),this.option("focusedColumnIndex",e)},_escapeKeyHandler:function(e,t){return t||!this.option("focusedRowEnabled")?void this.callBase(e,t):void(this.isCellFocusType()&&(this.setRowFocusType(),this._focus(this._getCellElementFromTarget(e.originalEvent.target),!0)))},_updateFocusedCellPosition:function(e,t){var n=this.option("focusedRowIndex"),i=this.option("focusedColumnIndex"),o=this.callBase(e,t);o&&o.columnIndex>=0&&this._fireFocusedCellChanged(e,i,n)}},editorFactory:{renderFocusOverlay:function(e,t){var n,i=this.getController("keyboardNavigation"),o=this.option("focusedRowEnabled"),a=this.getController("editing"),r="row"===i._getElementType(e);o&&i.isRowFocusType()&&!a.isEditing()?o&&r&&!e.hasClass(d)&&(n=i.getFirstValidCellInRow(e),i.focus(n)):this.callBase(e,t)}},columns:{getSortDataSourceParameters:function(e,t){var n=this,i=this.callBase.apply(this,arguments),o=this.getController("data"),a=o._dataSource,r=o.store(),s=r&&r.key(),l=a&&a.remoteOperations()||{},u=Object.keys(l).every(function(e){return!l[e]});if(s&&(this.option("focusedRowEnabled")&&this.getController("focus").isAutoNavigateToFocusedRow()!==!1||t)){s=Array.isArray(s)?s:[s];var c=s.filter(function(e){return!n.columnOption(e,"sortOrder")});c.length&&(i=i||[],u?i.push({selector:a.getDataIndexGetter(),desc:!1}):c.forEach(function(e){return i.push({selector:e,desc:!1})}))}return i}},data:{_applyChange:function(e){if(!e||"updateFocusedRow"!==e.changeType)return this.callBase.apply(this,arguments)},_fireChanged:function(e){if(this.callBase(e),this.option("focusedRowEnabled")&&this._dataSource){var t="update"===e.changeType&&e.repaintChangesOnly,n=t&&e.changeTypes&&e.changeTypes.indexOf("remove")>=0;"refresh"===e.changeType&&e.items.length||n?(this._updatePageIndexes(),this.processUpdateFocusedRow(e)):"append"!==e.changeType&&"prepend"!==e.changeType||this._updatePageIndexes()}},_updatePageIndexes:function(){var e=this._lastRenderingPageIndex||0,t=this._rowsScrollController?this._rowsScrollController.pageIndex():0;this._lastRenderingPageIndex=t,this._isPagingByRendering=t!==e},isPagingByRendering:function(){return this._isPagingByRendering},processUpdateFocusedRow:function(e){var t=e.operationTypes||{},n=this.getController("focus"),i=t.reload,o=t.fullReload,a=this.getController("keyboardNavigation"),r=a._isVirtualScrolling(),s=this.option("focusedRowKey"),l=n.isAutoNavigateToFocusedRow();if(i&&!o&&(0,u.isDefined)(s))n._navigateToRow(s,!0).done(function(e){e<0&&n._focusRowByIndex()});else if(t.paging&&!r)if(l){var c=this.getRowIndexByKey(s),d=c>=0,h=this.option("focusedRowIndex"),f=h>=0&&(h===c||!d);
f&&n._focusRowByIndex()}else this.getRowIndexByKey(s)<0&&this.option("focusedRowIndex",-1);else t.fullReload&&n._focusRowByKeyOrIndex()},getPageIndexByKey:function(e){var t=this,n=new c.Deferred;return t.getGlobalRowIndexByKey(e).done(function(e){n.resolve(e>=0?Math.floor(e/t.pageSize()):-1)}).fail(n.reject),n.promise()},getGlobalRowIndexByKey:function(e){return this._dataSource.group()?this._calculateGlobalRowIndexByGroupedData(e):this._calculateGlobalRowIndexByFlatData(e)},_calculateGlobalRowIndexByFlatData:function(e,t,n){var i=this,o=new c.Deferred,a=i._dataSource,r=i._generateFilterByKey(e);return a.load({filter:i._concatWithCombinedFilter(r),skip:0,take:1}).done(function(s){s.length>0?(r=i._generateOperationFilterByKey(e,s[0],n),a.load({filter:i._concatWithCombinedFilter(r,t),skip:0,take:1,requireTotalCount:!0}).done(function(e,t){o.resolve(t.totalCount)})):o.resolve(-1)}),o.promise()},_concatWithCombinedFilter:function(e,t){var n=this.getCombinedFilter();return s.default.combineFilters([e,n,t])},_generateBooleanFilter:function(e,t,n){var i;return t===!1?i=[e,"=",!!n.desc||null]:(t===!0?!n.desc:n.desc)&&(i=[e,"<>",t]),i},_generateOperationFilterByKey:function(e,t,n){var i=this,o=i._dataSource,a=i._generateFilterByKey(e,"<"),r=i._columnsController.getSortDataSourceParameters(!o.remoteOperations().filtering,!0);if(n){var s=i._columnsController.getGroupDataSourceParameters(!o.remoteOperations().filtering);s&&(r=r?s.concat(r):s)}return r&&r.slice().reverse().forEach(function(e){var n,o=e.selector;n="function"==typeof o?o:i._columnsController.columnOption(o,"selector");var r=n?n(t):t[o];if(a=[[o,"=",r],"and",a],null===r||(0,u.isBoolean)(r)){var s=i._generateBooleanFilter(o,r,e);s&&(a=[s,"or",a])}else{var l=e.desc?">":"<",c=[o,l,r];e.desc||(c=[c,"or",[o,"=",null]]),a=[c,"or",a]}}),a},_generateFilterByKey:function(e,t){var n=this._dataSource.key(),i=[];if(t||(t="="),Array.isArray(n))for(var o=0;o<n.length;++o){var a=e[n[o]];a&&(i.length>0&&i.push("and"),i.push([n[o],t,a]))}else i=[n,t,e];return i},_getLastItemIndex:function(){return this.items(!0).length-1}}},views:{rowsView:{_createRow:function(e){var t=this.callBase(e);return this.option("focusedRowEnabled")&&e&&this.getController("focus").isRowFocused(e.key)&&t.addClass(d),t},_checkRowKeys:function(e){if(this.callBase.apply(this,arguments),this.option("focusedRowEnabled")&&this.option("dataSource")){var t=this._dataController.store();t&&!t.key()&&this._dataController.fireError("E1042","Row focusing")}},_update:function(e){"updateFocusedRow"===e.changeType?this.option("focusedRowEnabled")&&this.getController("focus").updateFocusedRow(e):this.callBase(e)},updateFocusElementTabIndex:function(e,t){this.option("focusedRowEnabled")?this._setFocusedRowElementTabIndex(t):this.callBase(e)},_setFocusedRowElementTabIndex:function(e){var t=this,n=this.option("focusedRowKey"),i=this.option("tabIndex")||0,o=this._dataController,a=this._columnsController,r=o.getRowIndexByKey(n),s=this.option("focusedColumnIndex"),l=this._findRowElementForTabIndex();if((0,u.isDefined)(this._scrollToFocusOnResize)||(this._scrollToFocusOnResize=function(){t.scrollToElementVertically(t._findRowElementForTabIndex()),t.resizeCompleted.remove(t._scrollToFocusOnResize)}),l.attr("tabIndex",i),r>=0&&!e&&(s<0&&(s=0),r+=o.getRowIndexOffset(),s+=a.getColumnIndexOffset(),this.getController("keyboardNavigation").setFocusedCellPosition(r,s),this.getController("focus").isAutoNavigateToFocusedRow())){var c=o.dataSource(),d=c&&c.operationTypes();!d||d.paging||o.isPagingByRendering()||(this.resizeCompleted.remove(this._scrollToFocusOnResize),this.resizeCompleted.add(this._scrollToFocusOnResize))}},_findRowElementForTabIndex:function(){var e=this.option("focusedRowKey"),t=this._dataController.getRowIndexByKey(e);return(0,o.default)(this.getRowElement(t>=0?t:0))},scrollToRowElement:function(e){var t=this.getController("data").getRowIndexByKey(e),n=(0,o.default)(this.getRow(t));this.scrollToElementVertically(n)},scrollToElementVertically:function(e){var t=this.getScrollable();if(t){var n=t.getScrollElementPosition(e,"vertical");t.scrollTo({top:n})}}}}}};t.default=m,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(0),r=i(n(286)),s=i(n(37)),l=i(n(23)),u="dx-command-drag",c="dx-cell-focus-disabled",d="drag-icon",h="rowsview",f="dx-sortable-without-handle",p={init:function(){this.callBase.apply(this,arguments),this._updateHandleColumn()},_allowReordering:function(){var e=this.option("rowDragging");return!(!e||!(e.allowReordering||e.allowDropInsideItem||e.group))},_updateHandleColumn:function(){var e=this.option("rowDragging"),t=this._allowReordering(),n=this._columnsController,i=t&&e.showDragIcons;n&&n.addCommandColumn({type:"drag",command:"drag",visibleIndex:-2,alignment:"center",cssClass:u,width:"auto",cellTemplate:this._getHandleTemplate(),visible:i}),n.columnOption("type:drag","visible",i)},_renderContent:function(){var e=this,t=this.option("rowDragging"),n=this._allowReordering(),i=this.callBase.apply(this,arguments),o=this._isFixedTableRendering,s="_sortable",c="_sortableFixed",d=o?c:s,h=o?s:c,p=function(t){var n;null===(n=e[c])||void 0===n?void 0:n.$element().css("pointerEvents",t?"auto":"")};return n&&i.length&&(this[d]=this._createComponent(i,r.default,(0,a.extend)({component:this.component,contentTemplate:null,filter:"> table > tbody > .dx-row:not(.dx-freespace-row):not(.dx-virtual-row)",dragTemplate:this._getDraggableRowTemplate(),handle:t.showDragIcons&&".".concat(u),dropFeedbackMode:"indicate"},t,{onDragStart:function(e){var n,i=e.component.getVisibleRows()[e.fromIndex];e.itemData=i&&i.data;var o=i&&"data"===i.rowType;e.cancel=!o,null===(n=t.onDragStart)||void 0===n?void 0:n.call(t,e)},onDragEnter:function(){p(!0)},onDragLeave:function(){p(!1)},onDragEnd:function(e){var n;p(!1),null===(n=t.onDragEnd)||void 0===n?void 0:n.call(t,e)},dropFeedbackMode:l.default.msie?"indicate":t.dropFeedbackMode,onOptionChanged:function(t){var n=e[c];n&&("fromIndex"!==t.name&&"toIndex"!==t.name||e[h].option(t.name,t.value))}})),i.toggleClass(f,!t.showDragIcons)),i},_resizeCore:function(){this.callBase.apply(this,arguments);var e=this._dataController.getRowIndexOffset();[this._sortable,this._sortableFixed].forEach(function(t){null===t||void 0===t?void 0:t.option("offset",e),null===t||void 0===t?void 0:t.update()})},_getDraggableGridOptions:function(e){var t=this.option(),n=this.getColumns(),i=(0,o.default)(this.getRowElement(e.rowIndex));return{dataSource:[{id:1,parentId:0}],showBorders:!0,showColumnHeaders:!1,scrolling:{useNative:!1,showScrollbar:!1},pager:{visible:!1},loadingTimeout:void 0,columnFixing:t.columnFixing,columnAutoWidth:t.columnAutoWidth,showColumnLines:t.showColumnLines,columns:n.map(function(e){return{width:e.width||e.visibleWidth,fixed:e.fixed,fixedPosition:e.fixedPosition}}),onRowPrepared:function(e){var t=e.component.getView("rowsView");(0,o.default)(e.rowElement).replaceWith(i.eq(t._isFixedTableRendering?1:0).clone())}}},_getDraggableRowTemplate:function(){var e=this;return function(t){var n=e.component.$element(),i=(0,o.default)("<div>").width(n.width()),a=e._dataController.items(),r=a&&a[t.fromIndex],s=e._getDraggableGridOptions(r);return e._createComponent(i,e.component.NAME,s),i.find(".dx-gridbase-container").children(":not(.".concat(e.addWidgetPrefix(h),")")).hide(),i}},_getHandleTemplate:function(){var e=this;return function(t,n){return"data"===n.rowType?((0,o.default)(t).addClass(c),(0,o.default)("<span>").addClass(e.addWidgetPrefix(d))):void s.default.setEmptyText((0,o.default)(t))}},optionChanged:function(e){"rowDragging"===e.name&&(this._updateHandleColumn(),this._invalidate(!0,!0),e.handled=!0),this.callBase.apply(this,arguments)}},g={defaultOptions:function(){return{rowDragging:{showDragIcons:!0,dropFeedbackMode:"indicate",allowReordering:!1,allowDropInsideItem:!1}}},extenders:{views:{rowsView:p}}};t.default=g,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(736)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(31)),a=i(n(17)),r=n(4),s=n(1),l=n(3),u=n(19),c=n(0),d=i(n(37)),h=n(90),f=i(n(81)),p=i(n(47)),g=i(n(464)),m=n(6),_=i(n(91)),v=_.default.queryByOptions,y="id",b=function(e){return"fullBranch"===e.option("filterMode")},w=g.default.inherit(function(){var e=function(e,t){var n=[];return t.forEach(function(t){var i=e.getNodeByKey(t);i&&i.children.forEach(function(e){n.push(e.key)})}),n};return{_createKeyGetter:function(){var e=this.getKeyExpr();return(0,u.compileGetter)(e)},_createKeySetter:function(){var e=this.getKeyExpr();return(0,s.isFunction)(e)?e:(0,u.compileSetter)(e)},_createParentIdGetter:function(){return(0,u.compileGetter)(this.option("parentIdExpr"))},createParentIdSetter:function(){var e=this.option("parentIdExpr");return(0,s.isFunction)(e)?e:(0,u.compileSetter)(e)},_createItemsGetter:function(){return(0,u.compileGetter)(this.option("itemsExpr"))},_createHasItemsGetter:function(){var e=this.option("hasItemsExpr");return e&&(0,u.compileGetter)(e)},_createHasItemsSetter:function(){var e=this.option("hasItemsExpr");return(0,s.isFunction)(e)?e:e&&(0,u.compileSetter)(e)},_updateIndexByKeyObject:function(e){var t=this;t._indexByKey={},(0,l.each)(e,function(e,n){t._indexByKey[n.key]=e})},_calculateHasItems:function(e,t){var n,i=this,o=t.storeLoadOptions.parentIds,a=b(i);return i._hasItemsGetter&&(o||!t.storeLoadOptions.filter||a)&&(n=i._hasItemsGetter(e.data)),void 0===n&&(n=!(i._isChildrenLoaded[e.key]||!t.remoteOperations.filtering||!o&&!a)||(t.loadOptions.filter&&!t.remoteOperations.filtering&&a?e.children.length:e.hasChildren)),!!n},_createVisibleItemsByNodes:function(e,t){for(var n=this,i=[],o=0;o<e.length;o++)e[o].visible&&i.push(e[o]),(n.isRowExpanded(e[o].key,t)||!e[o].visible)&&e[o].hasChildren&&e[o].children.length&&(i=i.concat(n._createVisibleItemsByNodes(e[o].children,t)));return i},_convertItemToNode:function(e,t,n){var i=this._keyGetter(e),o=this._parentIdGetter(e);o=(0,s.isDefined)(o)?o:t;var a=n[o]=n[o]||{key:o,children:[]},r=n[i]=n[i]||{key:i,children:[]};return r.data=e,r.parent=a,r},_createNodesByItems:function(e,t){var n,i=this,o=i.option("rootValue"),a={},r=i._nodeByKey={};if(t)for(n=0;n<t.length;n++)a[this._keyGetter(t[n])]=!0;for(n=0;n<e.length;n++){var s=i._convertItemToNode(e[n],o,r);if(void 0===s.key)return;s.visible=!t||!!a[s.key],s.parent&&s.parent.children.push(s)}var l=r[o]||{key:o,children:[]};return l.level=-1,l},_convertDataToPlainStructure:function(e,t,n){var i;if(this._itemsGetter&&!e.isConverted){n=n||[];for(var o=0;o<e.length;o++){var a=(0,h.createObjectWithChanges)(e[o]);i=this._keyGetter(a),void 0===i&&(i=n.length+1,this._keySetter(a,i)),this._parentIdSetter(a,void 0===t?this.option("rootValue"):t),n.push(a);var r=this._itemsGetter(a);if(r&&r.length){this._convertDataToPlainStructure(r,i,n);var l=this.option("itemsExpr");(0,s.isFunction)(l)||delete a[l]}}return n.isConverted=!0,n}return e},_createIdFilter:function(e,t){for(var n=[],i=0;i<t.length;i++)n.push([e,"=",t[i]]);return d.default.combineFilters(n,"or")},_customizeRemoteOperations:function(e,t){this.callBase.apply(this,arguments),e.remoteOperations.paging=!1;var n=!1;this.option("autoExpandAll")&&(e.remoteOperations.sorting=!1,e.remoteOperations.filtering=!1,this._lastLoadOptions&&(!t.filtering||e.storeLoadOptions.filter)||e.isCustomLoading||(n=!0)),e.isCustomLoading||(this._isReload=this._isReload||t.reload,e.cachedStoreData||(this._isChildrenLoaded={},this._isReload&&(this._nodeByKey={})),this.option("expandNodesOnFiltering")&&(t.filtering||this._isReload&&e.storeLoadOptions.filter)&&(e.storeLoadOptions.filter?n=!0:e.collapseVisibleNodes=!0)),e.expandVisibleNodes=n},_getParentIdsToLoad:function(e){for(var t=[],n=0;n<e.length;n++){var i=this.getNodeByKey(e[n]);(!i||i.hasChildren&&!i.children.length)&&t.push(e[n])}return t},_handleDataLoading:function(e){var t=this.option("rootValue"),n=this.option("parentIdExpr"),i=e.storeLoadOptions.parentIds;if(i&&(e.isCustomLoading=!1),this.callBase.apply(this,arguments),e.remoteOperations.filtering&&!e.isCustomLoading&&(b(this)&&e.cachedStoreData||!e.storeLoadOptions.filter)){var o=e.collapseVisibleNodes?[]:this.option("expandedRowKeys");i=[t].concat(o).concat(i||[]);var a=e.data?this._getParentIdsToLoad(i):i;a.length&&(e.cachedPagingData=void 0,e.data=void 0,e.mergeStoreLoadData=!0),e.storeLoadOptions.parentIds=a,e.storeLoadOptions.filter=this._createIdFilter(n,a)}},_generateInfoToLoad:function(e,t){var n,i,o=this,a={},r={},s=[],l=o.option("rootValue");for(i=0;i<e.length;i++)n=t?o._parentIdGetter(e[i]):o._keyGetter(e[i]),a[n]=!0;for(i=0;i<e.length;i++){n=t?o._keyGetter(e[i]):o._parentIdGetter(e[i]);var u=t?o.isRowExpanded(n):n!==l;a[n]||r[n]||!u||(r[n]=!0,s.push(n))}return{keyMap:r,keys:s}},_loadParentsOrChildren:function(e,t,n){function i(t){return g&&(s._cachedStoreData=s._cachedStoreData.concat(t)),e.concat(t)}var o,a,r=this,s=this,l=s._generateInfoToLoad(e,n),u=l.keys,d=l.keyMap,h=new m.Deferred,g=t.remoteOperations.filtering,_=s.option("maxFilterLengthInRequest"),v=g?t.storeLoadOptions:t.loadOptions;if(!u.length)return h.resolve(e);var y=u.map(function(e){return r.getNodeByKey(e)}).filter(function(e){return e&&e.data});if(y.length===u.length&&(n&&(y=y.reduce(function(e,t){return e.concat(t.children)},[])),y.length))return s._loadParentsOrChildren(i(y.map(function(e){return e.data})),t,n);var b=n?s.option("parentIdExpr"):s.getKeyExpr();o=s._createIdFilter(b,u);var w=encodeURI(JSON.stringify(o)).length;w>_&&(o=function(e){return d[s._keyGetter(e)]},a=g),v=(0,c.extend)({},v,{filter:a?null:o});var x=t.fullData?new f.default(t.fullData):s._dataSource.store();return s.loadFromStore(v,x).done(function(r){r.length?(a&&(r=(0,p.default)(r).filter(o).toArray()),s._loadParentsOrChildren(i(r),t,n).done(h.resolve).fail(h.reject)):h.resolve(e)}).fail(h.reject),h},_loadParents:function(e,t){return this._loadParentsOrChildren(e,t)},_loadChildrenIfNeed:function(e,t){return b(this)?this._loadParentsOrChildren(e,t,!0):(0,m.when)(e)},_updateHasItemsMap:function(e){var t=e.storeLoadOptions.parentIds;if(t)for(var n=0;n<t.length;n++)this._isChildrenLoaded[t[n]]=!0},_getKeyInfo:function(){return{key:function(){return"key"},keyOf:function(e){return e.key}}},_applyBatch:function(e){var t=this,n=[];e.forEach(function(e){"insert"===e.type?n=n.concat(t._applyInsert(e)):"remove"===e.type?n=n.concat(t._applyRemove(e)):"update"===e.type&&n.push({type:e.type,key:e.key,data:{data:e.data}})}),this.callBase(n)},_setHasItems:function(e,t){var n=this._hasItemsSetter;e.hasChildren=t,n&&e.data&&n(e.data,t)},_applyInsert:function(e){var t=this,n=[],i=t.parentKeyOf(e.data),o=t.getNodeByKey(i);if(o){var a=t.option("rootValue"),r=t._convertItemToNode(e.data,a,t._nodeByKey);if(r.hasChildren=!1,r.level=o.level+1,r.visible=!0,o.children.push(r),t._isChildrenLoaded[r.key]=!0,t._setHasItems(o,!0),(!o.parent||t.isRowExpanded(o.key))&&void 0!==e.index){var s=t.items().indexOf(o)+1;s+=e.index>=0?Math.min(e.index,o.children.length):o.children.length,n.push({type:e.type,data:r,index:s})}}return n},_applyRemove:function(e){var t=[],n=this.getNodeByKey(e.key),i=n&&n.parent;if(i){var o=i.children.indexOf(n);o>=0&&(i.children.splice(o,1),i.children.length||this._setHasItems(i,!1),t.push(e),t=t.concat(this.getChildNodeKeys(e.key).map(function(t){return{type:e.type,key:t}})))}return t},_handleDataLoaded:function(e){var t=e.data=this._convertDataToPlainStructure(e.data);!e.remoteOperations.filtering&&e.loadOptions.filter&&(e.fullData=v((0,p.default)(e.data),{sort:e.loadOptions&&e.loadOptions.sort}).toArray()),this._updateHasItemsMap(e),this.callBase(e),t.isConverted&&this._cachedStoreData&&(this._cachedStoreData.isConverted=!0)},_fillNodes:function(e,t,n,i){var a=b(this);i=i||0;for(var r=0;r<e.length;r++){var s=e[r],l=!1;this._fillNodes(e[r].children,t,n,i+1),s.level=i,s.hasChildren=this._calculateHasItems(s,t),s.visible&&s.hasChildren&&(a?s.children.filter(function(e){return e.visible}).length?l=!0:s.children.length&&o.default.foreachNodes(s.children,function(e){e.visible=!0}):l=!0,t.expandVisibleNodes&&l&&n.push(s.key)),(s.visible||s.hasChildren)&&(s.parent.hasChildren=!0)}},_processTreeStructure:function(e,t){var n=e.data,i=e.storeLoadOptions.parentIds,o=[];if(i&&i.length||this._isReload){if(e.fullData&&e.fullData.length>e.data.length&&(n=e.fullData,t=t||e.data),this._rootNode=this._createNodesByItems(n,t),!this._rootNode)return void(e.data=(new m.Deferred).reject(a.default.Error("E1046",this.getKeyExpr())));this._fillNodes(this._rootNode.children,e,o),this._isNodesInitializing=!0,(e.collapseVisibleNodes||o.length)&&this.option("expandedRowKeys",o),this._isReload=!1,this.executeAction("onNodesInitialized",{root:this._rootNode}),this._isNodesInitializing=!1}n=this._createVisibleItemsByNodes(this._rootNode.children,e),e.data=n,this._totalItemsCount=n.length},_handleDataLoadedCore:function(e){var t,n=this,i=e.data,o=n.callBase,a=e.storeLoadOptions.filter||e.loadOptions.filter,r=n.option("filterMode"),s=e.storeLoadOptions.parentIds,l=a&&(!s||!s.length)&&"standard"!==r;if(!e.isCustomLoading){if(l){var u=e.data=new m.Deferred;return"matchOnly"===r&&(t=i),n._loadParents(i,e).done(function(i){n._loadChildrenIfNeed(i,e).done(function(i){e.data=i,n._processTreeStructure(e,t),o.call(n,e),u.resolve(e.data)})}).fail(u.reject)}n._processTreeStructure(e)}n.callBase(e)},_handlePush:function(e){var t=this._dataSource._reshapeOnPush,n=t&&!!e.length;n&&(this._isReload=!0),this.callBase.apply(this,arguments)},init:function(e,t){this.callBase.apply(this,arguments);var n=this.option("dataStructure");this._keyGetter=this._createKeyGetter(),this._parentIdGetter=this._createParentIdGetter(),this._hasItemsGetter=this._createHasItemsGetter(),this._hasItemsSetter=this._createHasItemsSetter(),"tree"===n&&(this._itemsGetter=this._createItemsGetter(),this._keySetter=this._createKeySetter(),this._parentIdSetter=this.createParentIdSetter()),this._nodeByKey={},this._isChildrenLoaded={},this._totalItemsCount=0,this.createAction("onNodesInitialized")},getKeyExpr:function(){var e=this.store(),t=e&&e.key(),n=this.option("keyExpr");if((0,s.isDefined)(t)&&(0,s.isDefined)(n)&&!(0,r.equalByValue)(t,n))throw a.default.Error("E1044");return t||n||y},keyOf:function(e){return this._keyGetter&&this._keyGetter(e)},parentKeyOf:function(e){return this._parentIdGetter&&this._parentIdGetter(e)},getRootNode:function(){return this._rootNode},totalItemsCount:function(){return this._totalItemsCount},isRowExpanded:function(e,t){if(t){var n=t.isExpandedByKey;return n||(n=t.isExpandedByKey={},this.option("expandedRowKeys").forEach(function(e){n[e]=!0})),!!n[e]}var i=d.default.getIndexByKey(e,this.option("expandedRowKeys"),null);return i>=0},_changeRowExpandCore:function(e){var t=this.option("expandedRowKeys").slice(),n=d.default.getIndexByKey(e,t,null);n<0?t.push(e):t.splice(n,1),this.option("expandedRowKeys",t)},changeRowExpand:function(e){return this._changeRowExpandCore(e),this._isNodesInitializing?(new m.Deferred).resolve():this.load()},getNodeByKey:function(e){if(this._nodeByKey)return this._nodeByKey[e]},getNodeLeafKeys:function(){var e=this,t=[],n=e._rootNode?[e._rootNode.key]:[];return n.forEach(function(n){var i=e.getNodeByKey(n);i&&o.default.foreachNodes([i],function(e){!e.children.length&&t.push(e.key)})}),t},getChildNodeKeys:function(e){var t=this.getNodeByKey(e),n=[];return t&&o.default.foreachNodes(t.children,function(e){n.push(e.key)}),n},loadDescendants:function(t,n){var i=this,o=new m.Deferred,a=i.remoteOperations();if(t=(0,s.isDefined)(t)?Array.isArray(t)?t:[t]:i.getNodeLeafKeys(),!a.filtering||!t.length)return o.resolve();var r=i._dataSource._createStoreLoadOptions();return r.parentIds=t,i.load(r).done(function(){if(!n){var a=e(i,t);if(a.length)return void i.loadDescendants(a,n).done(o.resolve).fail(o.reject)}o.resolve()}).fail(o.reject),o.promise()},forEachNode:function(){var e,t=[];if(1===arguments.length){e=arguments[0];var n=this.getRootNode();t=n&&n.children||[]}else 2===arguments.length&&(e=arguments[1],t=arguments[0],t=Array.isArray(t)?t:[t]);o.default.foreachNodes(t,e)}}}()),x={extend:function(e){w=w.inherit(e)},create:function(e){return new w(e)}};t.default=x,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return l(e)||s(e)||r(e)||a()}function a(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function s(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function l(e){if(Array.isArray(e))return u(e)}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}t.XmlaStore=void 0;var c=i(n(2)),d=n(7),h=i(n(15)),f=n(42),p=i(n(34)),g=n(4),m=n(0),_=n(1),v=n(3),y=n(12),b=n(89),w=n(6),x=n(205),C=p.default.errors,k=(0,d.getWindow)(),S=h.default.inherit(function(){function e(e,t){var n=new w.Deferred,i=e.beforeSend,o={url:e.url,dataType:"text",data:t,headers:{"Content-Type":"text/xml"},xhrFields:{},method:"POST"};return(0,_.isFunction)(i)&&i(o),(0,b.sendRequest)(o).fail(function(){n.reject(arguments)}).done(function(e){var t,i=new k.DOMParser;try{try{t=i.parseFromString(e,"text/xml")}catch(e){t=void 0}if(!t||t.getElementsByTagName("parsererror").length||0===t.childNodes.length)throw new C.Error("E4023",e)}catch(t){n.reject({statusText:t.message,stack:t.stack,responseText:e})}n.resolve(t)}),n}function t(){var e=(0,x.getLanguageId)();return void 0!==e?(0,f.format)("<LocaleIdentifier>{0}</LocaleIdentifier>",e):""}function n(e,t,n){var i=t?t:e;return"Descendants({"+i+"}, "+n+", SELF_AND_BEFORE)"}function i(e){return(e.hierarchyName||e.dataField)+".[All]"}function a(e){var t=e.dataField+".allMembers",n=e.searchValue;return n&&(n=n.replace(/'/g,"''"),t="Filter("+t+", instr("+e.dataField+".currentmember.member_caption,'"+n+"') > 0)"),t}function r(e){var t=e.join(",");return e.length>1?(0,f.format)(ce,t):t}function s(e){var t=e.join(",");return e.length>1?"Union("+t+")":t}function l(e,t,o,s,l,u,c,d){for(var h,p,g,m=[],_=u[c],v=[],y=s;y<=t;y++){var b=_[y],w=b.dataField,x=_[y-1]&&_[y-1].hierarchyName,C=b.hierarchyName,k=!C||!_[y+1]||_[y+1].hierarchyName!==C,S=e.length+o+s;if(h=null,v.push(b),y<e.length)k&&(h="("+w+"."+L(e[y],w)+")");else if(y<=S)if(0===y&&0===o){var D=i(_[s]);h=C?D+","+_[s].dataField:a(_[s])}else C?(g=L(l[l.length-1]),(k||y===S)&&(x===C?(l.length&&(p=_[l.length-1]),p&&p.hierarchyName===C||(p=_[y-1],g=""),h=n(p.dataField,g,w)):h=a(b))):h=a(b);else{var I=!C||x!==C;I&&(h="("+i(b)+")")}if(h){if(h=(0,f.format)(de,h),d){var T=(b.hierarchyName||b.dataField)+("displayText"===b.sortBy?".MEMBER_CAPTION":".MEMBER_VALUE");h=(0,f.format)(ae,h,T,"desc"===b.sortOrder?"DESC":"ASC")}m.push(h)}}return r(m)}function u(e,t,n,i,o,a,r,s,u,c){var d,h=-1,p=a[r];do{h++,d=t.length+h+i;var g=l(t,n,h,i,o,a,r,u);u||c||(g=(0,f.format)(le,g,s)),e.push(g)}while(p[d]&&p[d+1]&&p[d].expanded)}function d(e,t,n,i){return n=n||"[DX_Set_"+t.length+"]",i=i||"set",t.push((0,f.format)(re,i,n,e)),n}function h(e,t,n,i,o){var a=e[t],l=[],c=[],h=[],p=0,g=0,m=[],_=(0,f.format)(de,n.join(","));if(a&&a.length){e.headerName===t?(c=e.path,p=c.length):e.headerName&&e.oppositePath?(c=e.oppositePath,p=c.length):h=("columns"===t?e.columnExpandedPaths:e.rowExpandedPaths)||h,g=(0,b.getExpandedLevel)(e,t),u(l,[],g,p,c,e,t,_,"rows"===t?e.rowTake:e.columnTake,e.totalsOnly),(0,v.each)(h,function(n,i){u(l,i,g,p,i,e,t,_)});for(var y=g;y>=c.length;y--)a[y].hierarchyName&&(o.visibleLevels[a[y].hierarchyName]=o.visibleLevels[a[y].hierarchyName]||[],o.visibleLevels[a[y].hierarchyName].push(a[y].dataField))}if(l.length){var w=s(l);"rows"===t&&e.rowTake&&(w=(0,f.format)(oe,w,e.rowSkip>0?e.rowSkip+1:0,e.rowSkip>0?e.rowTake:e.rowTake+1)),"columns"===t&&e.columnTake&&(w=(0,f.format)(oe,w,e.columnSkip>0?e.columnSkip+1:0,e.columnSkip>0?e.columnTake:e.columnTake+1));var x="[DX_".concat(t,"]");m.push(d(w,i,x)),e.totalsOnly&&m.push(d("COUNT(".concat(x,")"),i,"[DX_".concat(t,"_count]"),"member"))}return"columns"===t&&n.length&&!e.skipValues&&m.push(_),(0,f.format)(ue,r(m),t)}function p(e){var t=[];return(0,v.each)(e,function(e,n){var i,o=n.dataField,r=[],s=n.filterValues||[];n.hierarchyName&&(0,_.isNumeric)(n.groupIndex)||((0,v.each)(s,function(e,t){var i=o+"."+L(Array.isArray(t)?t[t.length-1]:t,o);"exclude"===n.filterType&&(r.push(i+".parent"),i="Descendants("+i+")"),r.push(i)}),s.length&&(i=(0,f.format)(de,r.join(",")),"exclude"===n.filterType&&(i="Except("+a(n)+","+i+")"),t.push(i)))}),t.length?r(t):""}function S(e,t,n,i){var o="["+i+"]";return(0,v.each)([e,t,n],function(e,t){t&&(o=(0,f.format)(ie,t+"on 0",o))}),o}function D(e,t,n,i,o,a,r){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},l="",u=(t.length?"with "+t.join(" "):"")+" ";if(e.length){var c;if(s.totalsOnly){var d=[];i.length&&d.push("[DX_rows_count]"),n.length&&d.push("[DX_columns_count]"),c="{".concat(d.join(","),"} on columns")}else c=e.join(",");l=u+(0,f.format)(ne,S(p(n),p(i),p(o||[]),r),a.length?(0,f.format)(se,a.join(",")):"",c)}return l}function I(e,t){return(0,v.map)(t,function(t){return(0,_.isString)(t.expression)&&d(t.expression,e,t.dataField,"member"),t.dataField})}function T(e,t,n,i){(0,v.each)(i,function(i,o){var a=t[n][i];a.hierarchyName&&a.hierarchyName===t[n][i+1].hierarchyName||e.push(a.dataField+"."+L(o,a.dataField))})}function E(e,t,n){var i=e.columns||[],o=e.rows||[],a=e.values&&e.values.length?e.values:[{dataField:"[Measures]"}],r=[],s=[],l=[],u=I(s,a);return n.measureCount=e.skipValues?1:a.length,n.visibleLevels={},e.headerName&&e.path&&T(r,e,e.headerName,e.path),e.headerName&&e.oppositePath&&T(r,e,"rows"===e.headerName?"columns":"rows",e.oppositePath),(i.length||u.length)&&l.push(h(e,"columns",u,s,n)),o.length&&l.push(h(e,"rows",u,s,n)),D(l,s,i,o,e.filters,r,t,e)}function O(e,t,n){(0,v.each)(n,function(n,i){var o=t[n];o.hierarchyName&&(t[n+1]||{}).hierarchyName===o.hierarchyName||e.push(o.dataField+"."+L(i,o.dataField))})}function A(e,t,n){var i=e.columns||[],o=e.rows||[],a=e.values&&e.values.length?e.values:[{dataField:"[Measures]"}],r=[],s=[],l=[],u=I(s,a),c=n.maxRowCount,d=n.customColumns||[],h=d.length>0?" return "+d.join(","):"";O(r,i,n.columnPath||[]),O(r,o,n.rowPath||[]),(i.length||i.length||u.length)&&l.push([(u[n.dataIndex]||u[0])+" on 0"]);var f=D(l,s,i,o,e.filters,r,t);return f?"drillthrough"+(c>0?" maxrows "+c:"")+f+h:f}function P(e){return parseInt(e,10)}function R(e){return(0,_.isNumeric)(e)?parseFloat(e):e}function M(e,t){return(e.getElementsByTagName(t)||[])[0]}function B(e,t){return V(M(e,t))}function F(e,t){var n=[];for((0,v.each)(e.getElementsByTagName("Axis"),function(e,i){var o=i.getAttribute("name"),a=[],r=0;0===o.indexOf("Axis")&&(0,_.isNumeric)(P(o.substr(4)))&&(n.push(a),(0,v.each)(i.getElementsByTagName("Tuple"),function(e,i){var o=i.childNodes,s=0,l=[],u=t?o.length:o.length-1,c=1===n.length;c&&u--,a.push(l);for(var d=u;d>=0;d--){var h=o[d],f=P(B(h,"LNum"));l[d]={caption:B(h,"Caption"),value:R(B(h,"MEMBER_VALUE")),level:f,index:r++,hasValue:!(s||!f&&0!==d),name:B(h,"UName"),hierarchyName:o[d].getAttribute("Hierarchy"),parentName:B(h,"PARENT_UNIQUE_NAME"),levelName:B(h,"LName")},s+=f}}))});n.length<2;)n.push([[{level:0}]]);return n}function V(e){return e&&e&&(e.textContent||e.text||e.innerHTML)||""}function H(e,t,n){for(var i=[],o=[],a=0,r=[],s=e.getElementsByTagName("Cell"),l={},u=0;u<s.length;u++){var c=s[u],d=c.getElementsByTagName("Value")[0],h=d&&d.getElementsByTagName("Error")||[],f=0===h.length?V(d):"#N/A",p=parseFloat(f),g=f-p+1>0,m=P(c.getAttribute("CellOrdinal"));h.length&&(l[V(h[0].getElementsByTagName("ErrorCode")[0])]=V(h[0].getElementsByTagName("Description")[0])),r[m]={value:g?p:f||null}}return(0,v.each)(t[1],function(){var e=[];i.push(e),(0,v.each)(t[0],function(){var t=a%n;0===t&&(o=[],e.push(o)),o.push(r[a]?r[a].value:null),a++})}),Object.keys(l).forEach(function(e){C.log("W4002",l[e])}),i}function L(e,t){return e&&(e=(0,_.isString)(e)&&e.indexOf("&")!==-1?e:"["+e+"]",t&&0===e.indexOf(t+".")&&(e=e.slice(t.length+1,e.length))),e}function z(e,t,n,i){var o=e[t];return o||(o={},e[t]=o),!(0,_.isDefined)(o.value)&&n&&(o.text=n.caption,o.value=n.value,o.key=t?t:"",o.levelName=n.levelName,o.hierarchyName=n.hierarchyName,o.parentName=n.parentName,o.index=i,o.level=n.level),o}function N(e,t){var n=[],i=e.children&&(e.children.length?e.children:Object.keys(e.children.grandTotalHash||{}).reduce(function(t,n){return t.concat(e.children.grandTotalHash[n].children)},[])),o=i&&i[0];if(o&&(t[o.hierarchyName]&&(0,y.inArray)(o.levelName,t[o.hierarchyName])!==-1||!t[o.hierarchyName]||0===o.level)){var a=i.filter(function(e){return e.hierarchyName===o.hierarchyName});return a.grandTotalHash=i.grandTotalHash,a}if(o)for(var r=0;r<i.length;r++)i[r].hierarchyName===o.hierarchyName&&n.push.apply(n,N(i[r],t));return n}function j(e,t,n){var i=n.children=n.children||[],o=i.hash=i.hash||{},a=i.grandTotalHash=i.grandTotalHash||{};t.parentName&&(n=z(o,t.parentName),i=n.children=n.children||[]);var r=z(o,t.name,t,e);return t.hasValue&&!r.added&&(r.index=e,r.added=!0,i.push(r)),n.value&&n.parentName||!t.parentName?a[n.name]&&delete a[t.parentName]:a[t.parentName]=n,r}function q(e,t){var n;if(1===e.children.length&&""===e.children[0].parentName){n=e.children[0].index;var i=e.children.grandTotalHash;e.children=e.children[0].children||[],e.children.grandTotalHash=i,e.children=N(e,t)}else 0===e.children.length&&(n=0);return n}function $(e,t,n,i){var o=[];(0,v.each)(t,function(e,t){var i={children:o},a=(0,_.isDefined)(n)?Math.floor(e/n):e;(0,v.each)(t,function(e,t){i=j(a,t,i)})});var a={children:o};a.children=N(a,i);var r=q(a,i);return(0,b.foreachTree)(a.children,function(e){var t=e[0],n=N(t,i);n.length?t.children=n:delete t.children,delete t.levelName,delete t.hierarchyName,delete t.added,delete t.parentName,delete t.level},!0),(0,v.each)(a.children||[],function(t,n){e.push(n)}),r}function W(e){var t=e.getElementsByTagName("soap:Fault"),n=e.getElementsByTagName("Fault"),i=(0,c.default)([].slice.call(n.length?n:t)).find("Error");if(i.length){var o=i.attr("Description"),a=new C.Error("E4000",o);return C.log("E4000",o),a}return null}function G(e,t){var n={columns:[],rows:[]},i=t.measureCount,o=F(e,t.skipValues);return n.grandTotalColumnIndex=$(n.columns,o[0],i,t.visibleLevels),n.grandTotalRowIndex=$(n.rows,o[1],void 0,t.visibleLevels),n.values=H(e,o,i),n}function K(e,t,n,i){var o=[],a="MEASURE"===t,r=a?"MEASUREGROUP_NAME":t+"_DISPLAY_FOLDER";return(0,v.each)(e.getElementsByTagName("row"),function(e,s){var l="LEVEL"===t?B(s,"HIERARCHY_UNIQUE_NAME"):void 0,u=B(s,"LEVEL_NUMBER"),c=B(s,r);if(a&&(c=i[c]||c),("0"!==u||"true"!==B(s,t+"_IS_VISIBLE"))&&B(s,"DIMENSION_TYPE")!==fe){var d=a?he:B(s,"DIMENSION_UNIQUE_NAME"),h=B(s,t+"_UNIQUE_NAME");o.push({dimension:n.names[d]||d,groupIndex:u?P(u)-1:void 0,dataField:h,caption:B(s,t+"_CAPTION"),hierarchyName:l,groupName:l,displayFolder:c,isMeasure:a,isDefault:!!n.defaultHierarchies[h]})}}),o}function U(e){var t={};return(0,v.each)(e.getElementsByTagName("row"),function(e,n){t[B(n,"MEASUREGROUP_NAME")]=B(n,"MEASUREGROUP_CAPTION")}),t}function Y(e){var t={names:{},defaultHierarchies:{}};return(0,v.each)((0,c.default)(e).find("row"),function(){var e=(0,c.default)(this),n=e.children("DIMENSION_TYPE").text(),i=n===fe?he:e.children("DIMENSION_UNIQUE_NAME").text();t.names[i]=e.children("DIMENSION_CAPTION").text(),t.defaultHierarchies[e.children("DEFAULT_HIERARCHY").text()]=!0}),t}function Z(e){e=e.replace(/_x(....)_/g,function(e,t){
return String.fromCharCode(parseInt(t,16))});var t=e.match(/\[.+?\]/gi);return t&&t.length&&(e=t[t.length-1]),e.replace(/\[/gi,"").replace(/\]/gi,"").replace(/\$/gi,"").replace(/\./gi," ")}function X(e){for(var t=e.getElementsByTagName("row"),n=[],i={},o=0;o<t.length;o++){for(var a=t[o].childNodes,r={},s=0;s<a.length;s++){var l=a[s].tagName,u=i[l]=i[l]||Z(l);r[u]=V(a[s])}n.push(r)}return n}function Q(n,i){return i=(0,c.default)("<div>").text(i).html(),e(n,(0,f.format)(te,i,n.catalog,t()))}function J(e,t,n){var i=[],a=t.columns||[],r=t.rows||[];a.length&&i.push({}),r.length&&i.push({});var s=H(n,[[{}],[{},{}]],1);if(!a.length&&r.length&&(e.rowCount=Math.max(s[0][0][0]-1,0)),!r.length&&a.length&&(e.columnCount=Math.max(s[0][0][0]-1,0)),r.length&&a.length&&(e.rowCount=Math.max(s[0][0][0]-1,0),e.columnCount=Math.max(s[1][0][0]-1,0)),void 0!==e.rowCount&&t.rowTake){e.rows=o(Array(t.rowSkip)).concat(e.rows),e.rows.length=e.rowCount;for(var l=0;l<e.rows.length;l++)e.rows[l]=e.rows[l]||{}}if(void 0!==e.columnCount&&t.columnTake){e.columns=o(Array(t.columnSkip)).concat(e.columns),e.columns.length=e.columnCount;for(var u=0;u<e.columns.length;u++)e.columns[u]=e.columns[u]||{}}}var ee='<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"><Body><Discover xmlns="urn:schemas-microsoft-com:xml-analysis"><RequestType>{2}</RequestType><Restrictions><RestrictionList><CATALOG_NAME>{0}</CATALOG_NAME><CUBE_NAME>{1}</CUBE_NAME></RestrictionList></Restrictions><Properties><PropertyList><Catalog>{0}</Catalog>{3}</PropertyList></Properties></Discover></Body></Envelope>',te='<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"><Body><Execute xmlns="urn:schemas-microsoft-com:xml-analysis"><Command><Statement>{0}</Statement></Command><Properties><PropertyList><Catalog>{1}</Catalog><ShowHiddenCubes>True</ShowHiddenCubes><SspropInitAppName>Microsoft SQL Server Management Studio</SspropInitAppName><Timeout>3600</Timeout>{2}</PropertyList></Properties></Execute></Body></Envelope>',ne="SELECT {2} FROM {0} {1} CELL PROPERTIES VALUE, FORMAT_STRING, LANGUAGE, BACK_COLOR, FORE_COLOR, FONT_FLAGS",ie="(SELECT {0} FROM {1})",oe="Subset({0}, {1}, {2})",ae="Order({0}, {1}, {2})",re="{0} {1} as {2}",se="WHERE ({0})",le="NonEmpty({0}, {1})",ue="{0} DIMENSION PROPERTIES PARENT_UNIQUE_NAME,HIERARCHY_UNIQUE_NAME, MEMBER_VALUE ON {1}",ce="CrossJoin({0})",de="{{0}}",he="DX_MEASURES",fe="2";return{ctor:function(e){this._options=e},getFields:function(){var n=this._options,i=n.catalog,o=n.cube,a=t(),r=e(n,(0,f.format)(ee,i,o,"MDSCHEMA_DIMENSIONS",a)),s=e(n,(0,f.format)(ee,i,o,"MDSCHEMA_MEASURES",a)),l=e(n,(0,f.format)(ee,i,o,"MDSCHEMA_HIERARCHIES",a)),u=e(n,(0,f.format)(ee,i,o,"MDSCHEMA_LEVELS",a)),c=new w.Deferred;return(0,w.when)(r,s,l,u).then(function(t,r,s,l){e(n,(0,f.format)(ee,i,o,"MDSCHEMA_MEASUREGROUPS",a)).done(function(e){var n=Y(t),i=K(s,"HIERARCHY",n),o=K(l,"LEVEL",n),a=U(e),u=K(r,"MEASURE",n,a).concat(i),d={};(0,v.each)(o,function(e,t){d[t.hierarchyName]=d[t.hierarchyName]||[],d[t.hierarchyName].push(t)}),(0,v.each)(i,function(e,t){d[t.dataField]&&d[t.dataField].length>1&&(t.groupName=t.hierarchyName=t.dataField,u.push.apply(u,d[t.hierarchyName]))}),c.resolve(u)}).fail(c.reject)}).fail(c.reject),c},load:function e(t){var n,i=new w.Deferred,o=this._options,a={skipValues:t.skipValues},r=E(t,o.cube,a);(t.rowSkip||t.rowTake||t.columnTake||t.columnSkip)&&(n=E((0,m.extend)({},t,{totalsOnly:!0,rowSkip:null,rowTake:null,columnSkip:null,columnTake:null}),o.cube,{}));var e=function(){r?(0,w.when)(Q(o,r),n&&Q(o,n)).done(function(e,n){var o=W(e)||n&&W(n);if(o)i.reject(o);else{var r=G(e,a);n&&J(r,t,n),i.resolve(r)}}).fail(i.reject):i.resolve({columns:[],rows:[],values:[],grandTotalColumnIndex:0,grandTotalRowIndex:0})};return t.delay?setTimeout(e,t.delay):e(),i},supportPaging:function(){return!0},getDrillDownItems:function(e,t){var n=new w.Deferred,i=this._options,o=A(e,i.cube,t);return o?(0,w.when)(Q(i,o)).done(function(e){var t=W(e);t?n.reject(t):n.resolve(X(e))}).fail(n.reject):n.resolve([]),n},key:g.noop,filter:g.noop}}()).include(b.storeDrillDownMixin);t.XmlaStore=S},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=[];if(e.items)for(var i=0;i<e.items.length;i++)n.push.apply(n,o(e.items[i],t));else(0,d.isDefined)(e.index)&&n.push(t[e.index]);return n}function a(e,t){if(e.items)for(var n=0;n<e.items.length;n++){var i=a(e.items[n],t);if(i)return i}if(t(e))return e}function r(e,t){for(var n=0,i=0;!n&&I[i];)n=I[i++](e,t);return n}function s(e){return e.find(".dx-scrollable").dxScrollable("instance")}t.default=void 0;var l=i(n(2)),u=n(59),c=n(7),d=n(1),h=n(0),f=n(12),p=n(3),g=i(n(10)),m=i(n(9)),_=n(89),v=i(n(167)),y=i(n(110)),b=i(n(306));n(304);var w="<div>",x=(0,c.hasWindow)(),C="dx-pivotgridfieldchooser",k="dx-pivotgridfieldchooser-container",S="dx-pivotgrid-fields-container",D="dx-pivotgrid-drag-action",I=[function(e,t){var n=-!!e.isMeasure,i=+!!t.isMeasure;return n+i},function(e,t){var n=-!(!e.items||!e.items.length),i=+!(!t.items||!t.items.length);return n+i},function(e,t){var n=+!!(e.isMeasure===!1&&e.field&&e.field.levels&&e.field.levels.length),i=-!!(t.isMeasure===!1&&t.field&&t.field.levels&&t.field.levels.length);return n+i},(0,_.getCompareFunction)(function(e){return e.text})],T=b.default.inherit({_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{height:400,layout:0,dataSource:null,onContextMenuPreparing:null,allowSearch:!1,searchTimeout:500,texts:{columnFields:g.default.format("dxPivotGrid-columnFields"),rowFields:g.default.format("dxPivotGrid-rowFields"),dataFields:g.default.format("dxPivotGrid-dataFields"),filterFields:g.default.format("dxPivotGrid-filterFields"),allFields:g.default.format("dxPivotGrid-allFields")}})},_refreshDataSource:function(){var e=this;e._expandedPaths=[],e._changedHandler=e._changedHandler||function(){(0,p.each)(e._dataChangedHandlers,function(e,t){t()}),e._fireContentReadyAction(),e._skipStateChange=!0,e.option("state",e._dataSource.state()),e._skipStateChange=!1},e._disposeDataSource(),e.callBase(),e._dataSource&&e._dataSource.on("changed",e._changedHandler)},_disposeDataSource:function(){var e=this,t=e._dataSource;t&&(t.off("changed",e._changedHandler),e._dataSource=void 0)},_dispose:function(){this._disposeDataSource(),this.callBase.apply(this,arguments)},_init:function(){this.callBase(),this._refreshDataSource(),this._dataChangedHandlers=[],this._initActions()},_initActions:function(){this._actions={onContextMenuPreparing:this._createActionByOption("onContextMenuPreparing")}},_trigger:function(e,t){this._actions[e](t)},_setOptionsByReference:function(){this.callBase(),(0,h.extend)(this._optionsByReference,{dataSource:!0})},_optionChanged:function(e){var t=this;switch(e.name){case"dataSource":t._refreshDataSource(),t._invalidate();break;case"layout":case"texts":case"allowSearch":case"searchTimeout":t._invalidate();break;case"onContextMenuPreparing":t._actions[e.name]=t._createActionByOption(e.name);break;default:t.callBase(e)}},_clean:function(e){!e&&this._dataSource&&this.option("state",this._dataSource.state()),this.$element().children("."+k).remove()},_renderLayout0:function(e){var t=this;e.addClass("dx-layout-0");var n=(0,l.default)(w).addClass("dx-row").appendTo(e),i=(0,l.default)(w).addClass("dx-row").appendTo(e),o=(0,l.default)(w).addClass("dx-col").appendTo(n),a=(0,l.default)(w).addClass("dx-col").appendTo(n),r=(0,l.default)(w).addClass("dx-col").appendTo(i),s=(0,l.default)(w).addClass("dx-col").appendTo(i);t._renderArea(o,"all"),t._renderArea(a,"row"),t._renderArea(a,"column"),t._renderArea(r,"filter"),t._renderArea(s,"data")},_renderLayout1:function(e){var t=this,n=(0,l.default)(w).addClass("dx-col").appendTo(e),i=(0,l.default)(w).addClass("dx-col").appendTo(e);t._renderArea(n,"all"),t._renderArea(i,"filter"),t._renderArea(i,"row"),t._renderArea(i,"column"),t._renderArea(i,"data")},_renderLayout2:function(e){var t=this;e.addClass("dx-layout-2");var n=(0,l.default)(w).addClass("dx-row").appendTo(e);t._renderArea(n,"all");var i=(0,l.default)(w).addClass("dx-row").appendTo(e),o=(0,l.default)(w).addClass("dx-col").appendTo(i),a=(0,l.default)(w).addClass("dx-col").appendTo(i);t._renderArea(o,"filter"),t._renderArea(o,"row"),t._renderArea(a,"column"),t._renderArea(a,"data")},_initMarkup:function(){var e=this,t=this.$element(),n=(0,l.default)(w).addClass(k).appendTo(t),i=e.option("layout");e.callBase(),t.addClass(C).addClass(S),e._dataChangedHandlers=[];var o=this._dataSource,a="instantly"!==e.option("applyChangesMode")&&o&&o.state();a&&e.option("state")&&o.state(e.option("state"),!0),0===i?e._renderLayout0(n):1===i?e._renderLayout1(n):e._renderLayout2(n),a&&o.state(a,!0)},_renderContentImpl:function(){this.callBase(),this.renderSortable(),this._renderContextMenu(),this.updateDimensions()},_fireContentReadyAction:function(){this._dataSource&&this._dataSource.isLoading()||this.callBase()},_getContextMenuArgs:function(e){var t,n,i=(0,l.default)(e.target).closest(".dx-area-field"),o=(0,l.default)(e.target).closest(".dx-area-fields");if(i.length){var a=i.data("field");a&&(t=this.getDataSource().field(a.index)||a)}return o.length&&(n=o.attr("group")),{event:e,field:t,area:n,items:[]}},_renderContextMenu:function(){var e=this,t=e.$element();e._contextMenu&&e._contextMenu.$element().remove(),e._contextMenu=e._createComponent((0,l.default)(w).appendTo(t),y.default,{onPositioning:function(t){var n=t.event;if(n){var i=e._getContextMenuArgs(n);e._trigger("onContextMenuPreparing",i),i.items&&i.items.length?t.component.option("items",i.items):t.cancel=!0}},target:t,onItemClick:function(e){e.itemData.onItemClick&&e.itemData.onItemClick(e)},cssClass:"dx-pivotgridfieldchooser-context-menu"})},_createTreeItems:function(e,t,n){var i,o=this,a=[],r=[],s=t[0],l={};return s?((0,p.each)(e,function(e,t){var n=t[s]||"";l[n]=l[n]||[],l[n].push(t),void 0===i&&(i=!0),i=i&&t.isMeasure===!0}),(0,p.each)(l,function(e,i){var s=n?n+"."+e:e,l=o._createTreeItems(i,t.slice(1),s);e?r.push({key:e,text:e,path:s,isMeasure:l.isMeasure,expanded:(0,f.inArray)(s,o._expandedPaths)>=0,items:l}):a=l}),a=r.concat(a),a.isMeasure=i):(0,p.each)(e,function(e,t){var n;t.isMeasure===!0&&(n="measure"),t.isMeasure===!1&&(n=t.groupName?"hierarchy":"dimension"),a.push({index:t.index,field:t,key:t.dataField,selected:(0,d.isDefined)(t.area),text:t.caption||t.dataField,icon:n,isMeasure:t.isMeasure,isDefault:t.isDefault})}),a},_createFieldsDataSource:function(e){var t=e&&e.fields()||[];t=t.filter(function(e){return e.visible!==!1&&!(0,d.isDefined)(e.groupIndex)});var n=this._createTreeItems(t,["dimension","displayFolder"]);return(0,_.foreachDataLevel)(n,function(e){e.sort(r)},0,"items"),n},_renderFieldsTreeView:function(e){var t=this,n=t._dataSource,i=t._createComponent(e,v.default,{dataSource:t._createFieldsDataSource(n),showCheckBoxesMode:"normal",expandNodesRecursive:!1,searchEnabled:t.option("allowSearch"),searchTimeout:t.option("searchTimeout"),itemTemplate:function(e,t,n){e.icon&&(0,u.getImageContainer)(e.icon).appendTo(n),(0,l.default)("<span>").toggleClass("dx-area-field",!e.items).data("field",e.field).text(e.text).appendTo(n)},onItemCollapsed:function(e){var n=(0,f.inArray)(e.itemData.path,t._expandedPaths);n>=0&&t._expandedPaths.splice(n,1)},onItemExpanded:function(e){var n=(0,f.inArray)(e.itemData.path,t._expandedPaths);n<0&&t._expandedPaths.push(e.itemData.path)},onItemSelectionChanged:function(e){var r,s,l,u=e.itemData,c=!0;if(u.items){if(u.selected)return void i.unselectItem(u);if(t._processDemandState(function(){s=o(u,n.fields());for(var e=0;e<s.length;e++)if(s[e].area){c=!1;break}}),c){var h=a(u,function(e){return e.isDefault})||a(u,function(e){return(0,d.isDefined)(e.index)});return void(h&&i.selectItem(h))}}else r=n.fields()[u.index],u.selected&&(l=r.isMeasure?"data":"column"),r&&(s=[r]);t._applyChanges(s,{area:l,areaIndex:void 0})}}),r=function(){var o=s(e),a=o?o.scrollTop():0;i.option({dataSource:t._createFieldsDataSource(n)}),o=s(e),o&&(o.scrollTo({y:a}),o.update())};t._dataChangedHandlers.push(r)},_renderAreaFields:function(e,t){var n=this,i=n._dataSource,o=i?(0,h.extend)(!0,[],i.getAreaFields(t,!0)):[];e.empty(),(0,p.each)(o,function(t,i){i.visible!==!1&&n.renderField(i,!0).appendTo(e)})},_renderArea:function(e,t){var n,i,o=this,a=(0,l.default)(w).addClass("dx-area").appendTo(e),r=(0,l.default)(w).addClass("dx-area-fields-header").appendTo(a),s=o.option("texts."+t+"Fields");(0,l.default)("<span>").addClass("dx-area-icon").addClass("dx-area-icon-"+t).appendTo(r),(0,l.default)("<span>").html("&nbsp;").appendTo(r),(0,l.default)("<span>").addClass("dx-area-caption").text(s).appendTo(r);var u=(0,l.default)(w).addClass("dx-area-fields").addClass(D).appendTo(a);"all"!==t?(u.attr("group",t).attr("allow-scrolling",!0),n=(0,l.default)(w).addClass("dx-area-field-container").appendTo(u),i=function(){o._renderAreaFields(n,t)},o._dataChangedHandlers.push(i),i(),u.dxScrollable()):(a.addClass("dx-all-fields"),u.addClass("dx-treeview-border-visible"),o._renderFieldsTreeView(u))},_getSortableOptions:function(){return{}},_adjustSortableOnChangedArgs:function(){},resetTreeView:function(){var e=this.$element().find(".dx-treeview").dxTreeView("instance");e&&(e.option("searchValue",""),e.collapseAll())},applyChanges:function(){var e=this.option("state");(0,d.isDefined)(e)&&this._dataSource.state(e)},cancelChanges:function(){var e=this._dataSource;return!e.isLoading()&&(this.option("state",e.state()),!0)},getDataSource:function(){return this._dataSource},updateDimensions:function(){var e=this.$element().find(".dx-area .dx-scrollable");e.dxScrollable("update")},_visibilityChanged:function(e){e&&x&&this.updateDimensions()}});(0,m.default)("dxPivotGridFieldChooser",T);var E=T;t.default=E,e.exports=t.default},function(e,t,n){function i(e){for(var t=[],n=Object.keys(e),i=0,o=n;i<o.length;i++){var a=o[i];Object(l.c)(u.d,a)||t.push(a),c.b.isDate(e[a])&&!c.b.isValidDate(e[a])&&t.push(a)}if(t.length)throw new Error("Invalid options: "+t.join(", "));return Object(r.a)({},e)}function o(e){var t=Object(r.a)(Object(r.a)({},u.a),i(e));if(Object(l.f)(t.byeaster)&&(t.freq=u.c.YEARLY),!Object(l.f)(t.freq)||!u.c.FREQUENCIES[t.freq])throw new Error("Invalid frequency: "+t.freq+" "+e.freq);if(t.dtstart||(t.dtstart=new Date((new Date).setMilliseconds(0))),Object(l.f)(t.wkst)?Object(l.e)(t.wkst)||(t.wkst=t.wkst.weekday):t.wkst=u.c.MO.weekday,Object(l.f)(t.bysetpos)){Object(l.e)(t.bysetpos)&&(t.bysetpos=[t.bysetpos]);for(var n=0;n<t.bysetpos.length;n++){var o=t.bysetpos[n];if(0===o||!(o>=-366&&o<=366))throw new Error("bysetpos must be between 1 and 366, or between -366 and -1")}}if(!(Boolean(t.byweekno)||Object(l.h)(t.byweekno)||Object(l.h)(t.byyearday)||Boolean(t.bymonthday)||Object(l.h)(t.bymonthday)||Object(l.f)(t.byweekday)||Object(l.f)(t.byeaster)))switch(t.freq){case u.c.YEARLY:t.bymonth||(t.bymonth=t.dtstart.getUTCMonth()+1),t.bymonthday=t.dtstart.getUTCDate();break;case u.c.MONTHLY:t.bymonthday=t.dtstart.getUTCDate();break;case u.c.WEEKLY:t.byweekday=[c.b.getWeekday(t.dtstart)]}if(Object(l.f)(t.bymonth)&&!Object(l.d)(t.bymonth)&&(t.bymonth=[t.bymonth]),Object(l.f)(t.byyearday)&&!Object(l.d)(t.byyearday)&&Object(l.e)(t.byyearday)&&(t.byyearday=[t.byyearday]),Object(l.f)(t.bymonthday))if(Object(l.d)(t.bymonthday)){for(var a=[],s=[],n=0;n<t.bymonthday.length;n++){var o=t.bymonthday[n];o>0?a.push(o):o<0&&s.push(o)}t.bymonthday=a,t.bynmonthday=s}else t.bymonthday<0?(t.bynmonthday=[t.bymonthday],t.bymonthday=[]):(t.bynmonthday=[],t.bymonthday=[t.bymonthday]);else t.bymonthday=[],t.bynmonthday=[];if(Object(l.f)(t.byweekno)&&!Object(l.d)(t.byweekno)&&(t.byweekno=[t.byweekno]),Object(l.f)(t.byweekday))if(Object(l.e)(t.byweekday))t.byweekday=[t.byweekday],t.bynweekday=null;else if(Object(l.g)(t.byweekday))t.byweekday=[d.b.fromStr(t.byweekday).weekday],t.bynweekday=null;else if(t.byweekday instanceof d.b)!t.byweekday.n||t.freq>u.c.MONTHLY?(t.byweekday=[t.byweekday.weekday],t.bynweekday=null):(t.bynweekday=[[t.byweekday.weekday,t.byweekday.n]],t.byweekday=null);else{for(var h=[],f=[],n=0;n<t.byweekday.length;n++){var p=t.byweekday[n];Object(l.e)(p)?h.push(p):Object(l.g)(p)?h.push(d.b.fromStr(p).weekday):!p.n||t.freq>u.c.MONTHLY?h.push(p.weekday):f.push([p.weekday,p.n])}t.byweekday=Object(l.h)(h)?h:null,t.bynweekday=Object(l.h)(f)?f:null}else t.bynweekday=null;return Object(l.f)(t.byhour)?Object(l.e)(t.byhour)&&(t.byhour=[t.byhour]):t.byhour=t.freq<u.c.HOURLY?[t.dtstart.getUTCHours()]:null,Object(l.f)(t.byminute)?Object(l.e)(t.byminute)&&(t.byminute=[t.byminute]):t.byminute=t.freq<u.c.MINUTELY?[t.dtstart.getUTCMinutes()]:null,Object(l.f)(t.bysecond)?Object(l.e)(t.bysecond)&&(t.bysecond=[t.bysecond]):t.bysecond=t.freq<u.c.SECONDLY?[t.dtstart.getUTCSeconds()]:null,{parsedOptions:t}}function a(e){var t=e.dtstart.getTime()%1e3;if(!Object(s.b)(e.freq))return[];var n=[];return e.byhour.forEach(function(i){e.byminute.forEach(function(o){e.bysecond.forEach(function(e){n.push(new h.b(i,o,e,t))})})}),n}t.b=i,t.c=o,t.a=a;var r=n(130),s=n(148),l=n(74),u=n(129),c=n(73),d=n(168),h=n(308)},function(e,t,n){function i(e){var t=e.split("\n").map(a).filter(function(e){return null!==e});return Object(c.a)(Object(c.a)({},t[0]),t[1])}function o(e){var t={},n=/DTSTART(?:;TZID=([^:=]+?))?(?::|=)([^;\s]+)/i.exec(e);if(!n)return t;var i=(n[0],n[1]),o=n[2];return i&&(t.tzid=i),t.dtstart=f.b.untilStringToDate(o),t}function a(e){if(e=e.replace(/^\s+|\s+$/,""),!e.length)return null;var t=/^([A-Z]+?)[:;]/.exec(e.toUpperCase());if(!t)return r(e);var n=(t[0],t[1]);switch(n.toUpperCase()){case"RRULE":case"EXRULE":return r(e);case"DTSTART":return o(e);default:throw new Error("Unsupported RFC prop "+n+" in "+e)}}function r(e){var t=e.replace(/^RRULE:/i,""),n=o(t),i=e.replace(/^(?:RRULE|EXRULE):/i,"").split(";");return i.forEach(function(t){var i=t.split("="),a=i[0],r=i[1];switch(a.toUpperCase()){case"FREQ":n.freq=d.a[r.toUpperCase()];break;case"WKST":n.wkst=p.b[r.toUpperCase()];break;case"COUNT":case"INTERVAL":case"BYSETPOS":case"BYMONTH":case"BYMONTHDAY":case"BYYEARDAY":case"BYWEEKNO":case"BYHOUR":case"BYMINUTE":case"BYSECOND":var l=s(r),c=a.toLowerCase();n[c]=l;break;case"BYWEEKDAY":case"BYDAY":n.byweekday=u(r);break;case"DTSTART":case"TZID":var h=o(e);n.tzid=h.tzid,n.dtstart=h.dtstart;break;case"UNTIL":n.until=f.b.untilStringToDate(r);break;case"BYEASTER":n.byeaster=Number(r);break;default:throw new Error("Unknown RRULE property '"+a+"'")}}),n}function s(e){if(e.indexOf(",")!==-1){var t=e.split(",");return t.map(l)}return l(e)}function l(e){return/^[+-]?\d+$/.test(e)?Number(e):e}function u(e){var t=e.split(",");return t.map(function(e){if(2===e.length)return p.b[e];var t=e.match(/^([+-]?\d{1,2})([A-Z]{2})$/),n=Number(t[1]),i=t[2],o=p.b[i].weekday;return new h.b(o,n)})}t.b=i,t.a=o;var c=n(130),d=n(148),h=n(168),f=n(73),p=n(129)},function(e,t,n){function i(e){for(var t=[],n="",i=Object.keys(e),u=Object.keys(a.a),c=0;c<i.length;c++)if("tzid"!==i[c]&&Object(r.c)(u,i[c])){var d=i[c].toUpperCase(),h=e[i[c]],f="";if(Object(r.f)(h)&&(!Object(r.d)(h)||h.length)){switch(d){case"FREQ":f=a.c.FREQUENCIES[e.freq];break;case"WKST":f=Object(r.e)(h)?new s.b(h).toString():h.toString();break;case"BYWEEKDAY":d="BYDAY",f=Object(r.n)(h).map(function(e){return e instanceof s.b?e:Object(r.d)(e)?new s.b(e[0],e[1]):new s.b(e)}).toString();break;case"DTSTART":n=o(h,e.tzid);break;case"UNTIL":f=l.b.timeToUntilString(h,!e.tzid);break;default:if(Object(r.d)(h)){for(var p=[],g=0;g<h.length;g++)p[g]=String(h[g]);f=p.toString()}else f=String(h)}f&&t.push([d,f])}}var m=t.map(function(e){var t=e[0],n=e[1];return t+"="+n.toString()}).join(";"),_="";return""!==m&&(_="RRULE:"+m),[n,_].filter(function(e){return!!e}).join("\n")}function o(e,t){return e?"DTSTART"+new u.a(new Date(e),t).toString():""}t.a=i;var a=n(129),r=n(74),s=n(168),l=n(73),u=n(309)},function(e,t,n){function i(e,t){var n=t.dtstart,i=t.freq,o=t.interval,h=t.until,f=t.bysetpos,g=t.count;if(0===g||0===o)return r(e);var v=_.a.fromDate(n),y=new d.a(t);y.rebuild(v.year,v.month);for(var b=l(y,v,t);;){var w=y.getdayset(i)(v.year,v.month,v.day),x=w[0],C=w[1],k=w[2],S=s(x,C,k,y,t);if(Object(p.h)(f))for(var D=Object(m.a)(f,b,C,k,y,x),I=0;I<D.length;I++){var T=D[I];if(h&&T>h)return r(e);if(T>=n){var E=a(T,t);if(!e.accept(E))return r(e);if(g&&(--g,!g))return r(e)}}else for(var I=C;I<k;I++){var O=x[I];if(Object(p.f)(O))for(var A=c.b.fromOrdinal(y.yearordinal+O),P=0;P<b.length;P++){var R=b[P],T=c.b.combine(A,R);if(h&&T>h)return r(e);if(T>=n){var E=a(T,t);if(!e.accept(E))return r(e);if(g&&(--g,!g))return r(e)}}}if(0===t.interval)return r(e);if(v.add(t,S),v.year>c.b.MAXYEAR)return r(e);Object(u.b)(i)||(b=y.gettimeset(i)(v.hour,v.minute,v.second,0)),y.rebuild(v.year,v.month)}}function o(e,t,n){var i=n.bymonth,o=n.byweekno,a=n.byweekday,r=n.byeaster,s=n.bymonthday,l=n.bynmonthday,u=n.byyearday;return Object(p.h)(i)&&!Object(p.c)(i,e.mmask[t])||Object(p.h)(o)&&!e.wnomask[t]||Object(p.h)(a)&&!Object(p.c)(a,e.wdaymask[t])||Object(p.h)(e.nwdaymask)&&!e.nwdaymask[t]||null!==r&&!Object(p.c)(e.eastermask,t)||(Object(p.h)(s)||Object(p.h)(l))&&!Object(p.c)(s,e.mdaymask[t])&&!Object(p.c)(l,e.nmdaymask[t])||Object(p.h)(u)&&(t<e.yearlen&&!Object(p.c)(u,t+1)&&!Object(p.c)(u,-e.yearlen+t)||t>=e.yearlen&&!Object(p.c)(u,t+1-e.yearlen)&&!Object(p.c)(u,-e.nextyearlen+t-e.yearlen))}function a(e,t){return new g.a(e,t.tzid).rezonedDate()}function r(e){return e.getValue()}function s(e,t,n,i,a){for(var r=!1,s=t;s<n;s++){var l=e[s];r=o(i,l,a),r&&(e[l]=null)}return r}function l(e,t,n){var i=n.freq,o=n.byhour,a=n.byminute,r=n.bysecond;return Object(u.b)(i)?Object(f.a)(n):i>=h.c.HOURLY&&Object(p.h)(o)&&!Object(p.c)(o,t.hour)||i>=h.c.MINUTELY&&Object(p.h)(a)&&!Object(p.c)(a,t.minute)||i>=h.c.SECONDLY&&Object(p.h)(r)&&!Object(p.c)(r,t.second)?[]:e.gettimeset(i)(t.hour,t.minute,t.second,t.millisecond)}t.a=i;var u=n(148),c=n(73),d=n(793),h=n(129),f=n(510),p=n(74),g=n(309),m=n(798),_=n(308)},function(e,t,n){function i(e){var t=this;return function(n){if(void 0!==n&&(t["_"+e]=n),void 0!==t["_"+e])return t["_"+e];for(var i=0;i<t._rrule.length;i++){var o=t._rrule[i].origOptions[e];if(o)return o}}}function o(e,t){if(!(e instanceof l.c))throw new TypeError(String(e)+" is not RRule instance");Object(c.c)(t.map(String),String(e))||t.push(e)}function a(e,t){if(!(e instanceof Date))throw new TypeError(String(e)+" is not Date instance");Object(c.c)(t.map(Number),Number(e))||(t.push(e),u.b.sort(t))}function r(e,t,n){var i=!n||"UTC"===n.toUpperCase(),o=i?e+":":e+";TZID="+n+":",a=t.map(function(e){return u.b.timeToUntilString(e.valueOf(),i)}).join(",");return""+o+a}var s=n(130),l=n(129),u=n(73),c=n(74),d=n(802),h=n(515),f=n(512),p=function(e){function t(t){void 0===t&&(t=!1);var n=e.call(this,{},t)||this;return n.dtstart=i.apply(n,["dtstart"]),n.tzid=i.apply(n,["tzid"]),n._rrule=[],n._rdate=[],n._exrule=[],n._exdate=[],n}return Object(s.b)(t,e),t.prototype._iter=function(e){return Object(d.a)(e,this._rrule,this._exrule,this._rdate,this._exdate,this.tzid())},t.prototype.rrule=function(e){o(e,this._rrule)},t.prototype.exrule=function(e){o(e,this._exrule)},t.prototype.rdate=function(e){a(e,this._rdate)},t.prototype.exdate=function(e){a(e,this._exdate)},t.prototype.rrules=function(){return this._rrule.map(function(e){return Object(h.a)(e.toString())})},t.prototype.exrules=function(){return this._exrule.map(function(e){return Object(h.a)(e.toString())})},t.prototype.rdates=function(){return this._rdate.map(function(e){return new Date(e.getTime())})},t.prototype.exdates=function(){return this._exdate.map(function(e){return new Date(e.getTime())})},t.prototype.valueOf=function(){var e=[];return!this._rrule.length&&this._dtstart&&(e=e.concat(Object(f.a)({dtstart:this._dtstart}))),this._rrule.forEach(function(t){e=e.concat(t.toString().split("\n"))}),this._exrule.forEach(function(t){e=e.concat(t.toString().split("\n").map(function(e){return e.replace(/^RRULE:/,"EXRULE:")}).filter(function(e){return!/^DTSTART/.test(e)}))}),this._rdate.length&&e.push(r("RDATE",this._rdate,this.tzid())),this._exdate.length&&e.push(r("EXDATE",this._exdate,this.tzid())),e},t.prototype.toString=function(){return this.valueOf().join("\n")},t.prototype.clone=function(){var e=new t((!!this._cache));return this._rrule.forEach(function(t){return e.rrule(t.clone())}),this._exrule.forEach(function(t){return e.exrule(t.clone())}),this._rdate.forEach(function(t){return e.rdate(new Date(t.getTime()))}),this._exdate.forEach(function(t){return e.exdate(new Date(t.getTime()))}),e},t}(l.c);t.a=p},function(e,t,n){function i(e,t){var n=[],i=[],o=[],a=[],r=Object(v.a)(e),s=r.dtstart,l=r.tzid,d=c(e,t.unfold);return d.forEach(function(e){if(e){var t=u(e),r=t.name,s=t.parms,c=t.value;switch(r.toUpperCase()){case"RRULE":if(s.length)throw new Error("unsupported RRULE parm: "+s.join(","));n.push(Object(v.b)(e));break;case"RDATE":var d=/RDATE(?:;TZID=([^:=]+))?/i.exec(e),f=(d[0],d[1]);f&&!l&&(l=f),i=i.concat(h(c,s));break;case"EXRULE":if(s.length)throw new Error("unsupported EXRULE parm: "+s.join(","));o.push(Object(v.b)(c));break;case"EXDATE":a=a.concat(h(c,s));break;case"DTSTART":break;default:throw new Error("unsupported property: "+r)}}}),{dtstart:s,tzid:l,rrulevals:n,rdatevals:i,exrulevals:o,exdatevals:a}}function o(e,t){var n=i(e,t),o=n.rrulevals,a=n.rdatevals,s=n.exrulevals,l=n.exdatevals,u=n.dtstart,c=n.tzid,d=t.cache===!1;if(t.compatible&&(t.forceset=!0,t.unfold=!0),t.forceset||o.length>1||a.length||s.length||l.length){var h=new g.a(d);return h.dtstart(u),h.tzid(c||void 0),o.forEach(function(e){h.rrule(new p.c(r(e,u,c),d))}),a.forEach(function(e){h.rdate(e)}),s.forEach(function(e){h.exrule(new p.c(r(e,u,c),d))}),l.forEach(function(e){h.exdate(e)}),t.compatible&&t.dtstart&&h.rdate(u),h}var f=o[0]||{};return new p.c(r(f,f.dtstart||t.dtstart||u,f.tzid||t.tzid||c),d)}function a(e,t){return void 0===t&&(t={}),o(e,s(t))}function r(e,t,n){return Object(f.a)(Object(f.a)({},e),{dtstart:t,tzid:n})}function s(e){var t=[],n=Object.keys(e),i=Object.keys(y);if(n.forEach(function(e){Object(_.c)(i,e)||t.push(e)}),t.length)throw new Error("Invalid options: "+t.join(", "));return Object(f.a)(Object(f.a)({},y),e)}function l(e){if(e.indexOf(":")===-1)return{name:"RRULE",value:e};var t=Object(_.m)(e,":",1),n=t[0],i=t[1];return{name:n,value:i}}function u(e){var t=l(e),n=t.name,i=t.value,o=n.split(";");if(!o)throw new Error("empty property name");return{name:o[0].toUpperCase(),parms:o.slice(1),value:i}}function c(e,t){if(void 0===t&&(t=!1),e=e&&e.trim(),!e)throw new Error("Invalid empty string");if(!t)return e.split(/\s/);for(var n=e.split("\n"),i=0;i<n.length;){var o=n[i]=n[i].replace(/\s+$/g,"");o?i>0&&" "===o[0]?(n[i-1]+=o.slice(1),n.splice(i,1)):i+=1:n.splice(i,1)}return n}function d(e){e.forEach(function(e){if(!/(VALUE=DATE(-TIME)?)|(TZID=)/.test(e))throw new Error("unsupported RDATE/EXDATE parm: "+e)})}function h(e,t){return d(t),e.split(",").map(function(e){return m.b.untilStringToDate(e)})}t.a=a;var f=n(130),p=n(129),g=n(514),m=n(73),_=n(74),v=n(511),y={dtstart:null,cache:!1,unfold:!1,forceset:!1,compatible:!1,tzid:null}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return h(),c=d(e),c.show()}function a(){return c?c.hide().done(h).promise():(new u.Deferred).resolve()}t.show=o,t.hide=a;var r=i(n(2)),s=n(78),l=i(n(193)),u=n(6),c=null,d=function(e){return new l.default((0,r.default)("<div>").appendTo(e&&e.container||(0,s.value)()),e)},h=function(){c&&(c.$element().remove(),c=null)}},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.AppointmentTooltipInfo=void 0;var o=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];i(this,e),this.appointment=t,this.targetedAppointment=n,this.color=o,this.settings=a};t.AppointmentTooltipInfo=o},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}t.TooltipStrategyBase=void 0;var l=i(n(38)),u=n(118),c=i(n(2)),d=i(n(425)),h="dx-tooltip-appointment-item",f=h+"-content",p=h+"-content-subject",g=h+"-content-date",m=h+"-marker",_=h+"-marker-body",v=h+"-delete-button-container",y=h+"-delete-button",b=function(){function e(t){a(this,e),this._tooltip=null,this._options=t,this._extraOptions=null}return s(e,[{key:"show",value:function(e,t,n){this._canShowTooltip(t)&&(this.hide(),this._extraOptions=n,this._showCore(e,t))}},{key:"_showCore",value:function(e,t){this._tooltip?(this._shouldUseTarget()&&this._tooltip.option("target",e),this._list.option("dataSource",t)):this._tooltip=this._createTooltip(e,t),this._prepareBeforeVisibleChanged(t),this._tooltip.option("visible",!0)}},{key:"_prepareBeforeVisibleChanged",value:function(e){}},{key:"_getContentTemplate",value:function(e){var t=this;return function(n){var i=(0,c.default)("<div>");(0,c.default)(n).append(i),t._list=t._createList(i,e)}}},{key:"isAlreadyShown",value:function(e){if(this._tooltip&&this._tooltip.option("visible"))return this._tooltip.option("target")[0]===e[0]}},{key:"_onShown",value:function(){this._list.option("focusStateEnabled",this._extraOptions.focusStateEnabled)}},{key:"dispose",value:function(){}},{key:"hide",value:function(){this._tooltip&&this._tooltip.option("visible",!1)}},{key:"_shouldUseTarget",value:function(){return!0}},{key:"_createTooltip",value:function(){}},{key:"_canShowTooltip",value:function(e){return!!e.length}},{key:"_createListOption",value:function(e){var t=this;return{dataSource:e,onContentReady:this._onListRender.bind(this),onItemClick:function(e){return t._onListItemClick(e)},itemTemplate:function(e,n){return t._renderTemplate(e.appointment,e.targetedAppointment,n,e.color)},_swipeEnabled:!1}}},{key:"_onListRender",value:function(){}},{key:"_createTooltipElement",value:function(e){return(0,c.default)("<div>").appendTo(this._options.container).addClass(e)}},{key:"_createList",value:function(e,t){return this._options.createComponent(e,d.default,this._createListOption(t))}},{key:"_renderTemplate",value:function(e,t,n,i){var a=this._createItemListContent(e,t,i);this._options.addDefaultTemplates(o({},this._getItemListTemplateName(),new u.FunctionTemplate(function(e){var t=(0,c.default)(e.container);return t.append(a),t})));var r=this._options.getAppointmentTemplate(this._getItemListTemplateName()+"Template");return this._createFunctionTemplate(r,e,t,n)}},{key:"_createFunctionTemplate",value:function(e,t,n,i){var o=this._isEmptyDropDownAppointmentTemplate();return new u.FunctionTemplate(function(a){return e.render({model:o?{appointmentData:t,targetedAppointmentData:n}:t,container:a.container,index:i})})}},{key:"_getItemListTemplateName",value:function(){return this._isEmptyDropDownAppointmentTemplate()?"appointmentTooltip":"dropDownAppointment"}},{key:"_isEmptyDropDownAppointmentTemplate",value:function(){return!this._extraOptions.dropDownAppointmentTemplate||"dropDownAppointment"===this._extraOptions.dropDownAppointmentTemplate}},{key:"_onListItemClick",value:function(e){this.hide(),this._extraOptions.clickEvent&&this._extraOptions.clickEvent(e),this._options.showAppointmentPopup(e.itemData.appointment,!1,e.itemData.targetedAppointment)}},{key:"_createItemListContent",value:function(e,t,n){var i=this._extraOptions.editing,o=(0,c.default)("<div>").addClass(h);o.append(this._createItemListMarker(n)),o.append(this._createItemListInfo(this._options.createFormattedDateText(e,t)));var a=this._options.getAppointmentDisabled(e);return!a&&(i&&i.allowDeleting===!0||i===!0)&&o.append(this._createDeleteButton(e,t)),
o}},{key:"_createItemListMarker",value:function(e){var t=(0,c.default)("<div>").addClass(m),n=(0,c.default)("<div>").addClass(_);return t.append(n),e&&e.done(function(e){return n.css("background",e)}),t}},{key:"_createItemListInfo",value:function(e){var t=(0,c.default)("<div>").addClass(f),n=(0,c.default)("<div>").addClass(p).text(e.text),i=(0,c.default)("<div>").addClass(g).text(e.formatDate);return t.append(n).append(i)}},{key:"_createDeleteButton",value:function(e,t){var n=this,i=(0,c.default)("<div>").addClass(v),o=(0,c.default)("<div>").addClass(y);return i.append(o),this._options.createComponent(o,l.default,{icon:"trash",stylingMode:"text",onClick:function(i){n.hide(),i.event.stopPropagation(),n._options.checkAndDeleteAppointment(e,t)}}),i}}]),e}();t.TooltipStrategyBase=b},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}t.default=void 0;var r=n(1),s=24,l=3,u=22,c=1,d=40,h=75,f=50,p=function(){function e(t){i(this,e),this._renderingStrategy=t}return a(e,[{key:"getRenderingStrategy",value:function(){return this._renderingStrategy}},{key:"getDropDownAppointmentWidth",value:function(e,t){return t||!(0,r.isDefined)(t)?h*this.getRenderingStrategy().getDefaultCellWidth()/100:s}},{key:"getCollectorTopOffset",value:function(){return l}},{key:"getCollectorLeftOffset",value:function(){return l}},{key:"getAppointmentDefaultOffset",value:function(){return this.getRenderingStrategy()._isCompactTheme()?u:this.getRenderingStrategy().instance.option("_appointmentOffset")}},{key:"getDynamicAppointmentCountPerCell",value:function(){var e=this.getRenderingStrategy(),t=e.instance.fire("getCellHeight"),n=Math.floor((t-e._getAppointmentDefaultOffset())/e._getAppointmentDefaultHeight())||this._getAppointmentMinCount();return e.hasAllDayAppointments()?{allDay:"vertical"===e.instance._groupOrientation?n:e.instance.option("_appointmentCountPerCell"),simple:this._calculateDynamicAppointmentCountPerCell()||this._getAppointmentMinCount()}:n}},{key:"getDropDownAppointmentHeight",value:function(){}},{key:"_getAppointmentMinCount",value:function(){return c}},{key:"_calculateDynamicAppointmentCountPerCell",value:function(){return Math.floor(this.getRenderingStrategy()._getAppointmentMaxWidth()/f)}},{key:"_getAppointmentDefaultWidth",value:function(){return d}}]),e}(),g=p;t.default=g,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(311)),v=o(n(20)),y=60,b=35,w=2,x=v.default.dateToMilliseconds,C=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_needVerifyItemSize",value:function(){return!0}},{key:"calculateAppointmentWidth",value:function(e,t){var n=this.getDefaultCellWidth()||this.getAppointmentMinSize(),i=this.instance.fire("getField","allDay",e),o=t.info.appointment.startDate,a=this.normalizeEndDateByViewEnd(e,t.info.appointment.endDate),r=this._getAppointmentDurationInMs(o,a,i);r=this._adjustDurationByDaylightDiff(r,o,a);var s=this.instance.getAppointmentDurationInMinutes()*x("minute"),l=r/s,u=this.cropAppointmentWidth(l*n,n);return u}},{key:"_needAdjustDuration",value:function(e){return e<0}},{key:"getAppointmentGeometry",value:function(e){var n=this._customizeAppointmentGeometry(e);return l(m(t.prototype),"getAppointmentGeometry",this).call(this,n)}},{key:"_customizeAppointmentGeometry",value:function(e){var t=this._calculateGeometryConfig(e);return this._customizeCoordinates(e,t.height,t.appointmentCountPerCell,t.offset)}},{key:"_getOffsets",value:function(){return{unlimited:0,auto:0}}},{key:"_getCompactLeftCoordinate",value:function(e,t){var n=this.getDefaultCellWidth()||this.getAppointmentMinSize();return e+n*t}},{key:"_getMaxHeight",value:function(){return this.getDefaultCellHeight()||this.getAppointmentMinSize()}},{key:"_getAppointmentCount",value:function(e,t){return this._getMaxAppointmentCountPerCellByType(!1)}},{key:"_getAppointmentDefaultHeight",value:function(){return y}},{key:"_getAppointmentMinHeight",value:function(){return b}},{key:"_sortCondition",value:function(e,t){return this._columnCondition(e,t)}},{key:"_getOrientation",value:function(){return["left","right","top"]}},{key:"_getMaxAppointmentWidth",value:function(e){return this.instance.fire("getMaxAppointmentWidth",{date:e})}},{key:"getDropDownAppointmentWidth",value:function(){return this.getDefaultCellWidth()-2*w}},{key:"getDeltaTime",value:function(e,t){var n=0,i=e.width-t.width;return n=x("minute")*Math.round(i/this.getDefaultCellWidth()*this.instance.getAppointmentDurationInMinutes())}},{key:"isAllDay",value:function(e){return this.instance.fire("getField","allDay",e)}},{key:"needSeparateAppointment",value:function(){return this.instance.fire("isGroupedByDate")}}]),t}(_.default),k=C;t.default=k,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(520)),v=o(n(20)),y=o(n(47)),b=24,w=60,x=6e4,C=1,k=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"calculateAppointmentWidth",value:function(e,t){var n=v.default.trimTime(t.info.appointment.startDate),i=this.normalizeEndDateByViewEnd(e,t.info.appointment.endDate),o=this.getDefaultCellWidth()||this.getAppointmentMinSize(),a=this._getDurationInDays(n,i),r=this.cropAppointmentWidth(Math.ceil(a)*o,o);return r}},{key:"_getDurationInDays",value:function(e,t){var n=this._adjustDurationByDaylightDiff(t.getTime()-e.getTime(),e,t);return n/v.default.dateToMilliseconds("day")||C}},{key:"getDeltaTime",value:function(e,t){return b*w*x*this._getDeltaWidth(e,t)}},{key:"isAllDay",value:function(){return!1}},{key:"createTaskPositionMap",value:function(e,n){return n||this.instance.getAppointmentsInstance()._sortAppointmentsByStartDate(e),l(m(t.prototype),"createTaskPositionMap",this).call(this,e)}},{key:"_getSortedPositions",value:function(e,n){var i=l(m(t.prototype),"_getSortedPositions",this).call(this,e);return n||(i=(0,y.default)(i).sortBy("top").thenBy("left").thenBy("cellPosition").thenBy("i").toArray()),i}},{key:"needCorrectAppointmentDates",value:function(){return!1}}]),t}(_.default),S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a={SETTINGS:"dxAppointmentSettings"},r={dataAccessors:{getAppointmentSettings:function(e){return(0,o.default)(e).data(a.SETTINGS)},getAppointmentInfo:function(e){var t=r.dataAccessors.getAppointmentSettings(e);return null===t||void 0===t?void 0:t.info}}},s=r;t.default=s,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(null==e)return{};var n,i,o=r(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function r(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){u(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t,n){return(c="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=d(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function d(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=v(e),null!==e););return e}function h(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e){var t=_();return function(){var n,i=v(e);if(t){var o=v(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return g(this,n)}}function g(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?m(e):t}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function y(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function w(e,t,n){return t&&b(e.prototype,t),n&&b(e,n),e}t.default=void 0;var x=o(n(2)),C=o(n(11)),k=o(n(5)),S=n(39),D=o(n(20)),I=n(7),T=n(18),E=n(0),O=n(3),A=n(24),P=o(n(10)),R=o(n(32)),M=n(4),B=n(1),F=n(8),V=o(n(25)),H=o(n(17)),L=n(21),z=n(178),N=n(80),j=o(n(109)),q=o(n(820)),$=o(n(821)),W=o(n(312)),G=o(n(822)),K=o(n(823)),U=n(169),Y=o(n(86)),Z=o(n(824)),X=n(30),Q=o(n(825)),J=o(n(826)),ee=o(n(827)),te=o(n(835)),ne=o(n(836)),ie=o(n(839)),oe=n(525),ae=W.default.tableCreator,re=Z.default.abstract,se=D.default.dateToMilliseconds,le="dx-scheduler-work-space",ue="dx-scheduler-work-space-grouped",ce="dx-scheduler-work-space-vertical-grouped",de="dx-scheduler-work-space-vertical-group-table",he="dx-scheduler-work-space-both-scrollbar",fe="dx-scheduler-work-space-count",pe="dx-scheduler-work-space-group-by-date",ge="dx-scheduler-work-space-odd-cells",me="dx-scheduler-time-panel",_e="dx-scheduler-time-panel-cell",ve="dx-scheduler-time-panel-row",ye="dx-scheduler-all-day-panel",be="dx-scheduler-all-day-table",we="dx-scheduler-all-day-appointments",xe="dx-scheduler-all-day-title",Ce="dx-scheduler-all-day-title-hidden",ke="dx-scheduler-all-day-table-cell",Se="dx-scheduler-all-day-table-row",De="dx-scheduler-work-space-all-day",Ie="dx-scheduler-work-space-all-day-collapsed",Te="dx-scheduler-work-space-mouse-selection",Ee="dx-scheduler-cell-sizes-horizontal",Oe="dx-scheduler-cell-sizes-vertical",Ae="dx-scheduler-header-panel",Pe="dx-scheduler-header-panel-cell",Re="dx-scheduler-header-row",Me="dx-scheduler-group-row",Be="dx-scheduler-group-header",Fe="dx-scheduler-group-header-content",Ve="dx-scheduler-date-table",He="dx-scheduler-date-table-cell",Le="dx-scheduler-date-table-row",ze="dx-scheduler-focused-cell",Ne="dx-scheduler-virtual-row",je="dx-scheduler-virtual-cell",qe="dx-scheduler-date-table-droppable-cell",$e="dx-scheduler-header-scrollable",We="dx-scheduler-sidebar-scrollable",Ge="dx-scheduler-date-table-scrollable",Ke=(0,F.addNamespace)(V.default.down,"dxSchedulerWorkSpace"),Ue=(0,F.addNamespace)(N.enter,"dxSchedulerDateTable"),Ye=(0,F.addNamespace)(N.drop,"dxSchedulerDateTable"),Ze=(0,F.addNamespace)(N.leave,"dxSchedulerDateTable"),Xe=(0,F.addNamespace)(L.name,"dxSchedulerDateTable"),Qe=(0,F.addNamespace)(V.default.down,"dxSchedulerDateTable"),Je=(0,F.addNamespace)(V.default.up,"dxSchedulerDateTable"),et=(0,F.addNamespace)(V.default.move,"dxSchedulerDateTable"),tt="dxCellData",nt=1,it=75,ot=se("day"),at=se("hour"),rt=".".concat(Ve," td, .").concat(be," td"),st=".".concat(He,", .").concat(ke),lt=function(){function e(){y(this,e),this.counter=0}return w(e,[{key:"isFree",value:function(){return 0===this.counter}},{key:"take",value:function(){this.counter++}},{key:"release",value:function(){this.counter--,this.counter<0&&(this.counter=0)}}]),e}(),ut=function(e){return R.default.getDayNames("abbreviated")[e.getDay()]},ct=function(e){function t(){return y(this,t),n.apply(this,arguments)}h(t,e);var n=p(t);return w(t,[{key:"_supportedKeys",value:function(){var e=function(e){if(e.preventDefault(),e.stopPropagation(),this._selectedCells&&this._selectedCells.length){var t=(0,x.default)(this.option("focusedElement")),n=(0,x.default)(t.length?t:this._selectedCells);e.target=this._selectedCells,this._showPopup=!0,this._cellClickAction({event:e,cellElement:(0,x.default)(this._selectedCells),cellData:this.getCellData(n)})}},n=function(e,t){e.preventDefault(),e.stopPropagation(),this._moveToCell(t,e.shiftKey)};return(0,E.extend)(c(v(t.prototype),"_supportedKeys",this).call(this),{enter:e,space:e,downArrow:function(e){var t=this._getCellFromNextRow("next",e.shiftKey);n.call(this,e,t)},upArrow:function(e){var t=this._getCellFromNextRow("prev",e.shiftKey);n.call(this,e,t)},rightArrow:function(e){var t=this._getCellFromNextColumn("next",e.shiftKey);n.call(this,e,t)},leftArrow:function(e){var t=this._getCellFromNextColumn("prev",e.shiftKey);n.call(this,e,t)}})}},{key:"_dispose",value:function(){var e;c(v(t.prototype),"_dispose",this).call(this),null===(e=this.virtualScrollingDispatcher)||void 0===e?void 0:e.dispose(),this._disposeRenovatedComponents()}},{key:"_isRTL",value:function(){return this.option("rtlEnabled")}},{key:"_getFocusedCell",value:function(){return this._$focusedCell||this._$dateTable.find("."+He).eq(0)}},{key:"_getAllFocusedCells",value:function(){return this._selectedCells||this._$dateTable.find("."+He).eq(0)}},{key:"_getCellFromNextRow",value:function(e){var t=this._$focusedCell;if((0,B.isDefined)(t)){var n=t.index(),i=t.parent(),o=i[e]().children().eq(n);return o=this._checkForViewBounds(o)}}},{key:"_checkForViewBounds",value:function(e){return e.length||(e=this._$focusedCell),e}},{key:"_getCellFromNextColumn",value:function(e,t){var n=this._$focusedCell;if((0,B.isDefined)(n)){var i,o=n.parent(),a=e,r="next"===e,s=r?"prev":"next",l=this._isRTL(),u=this._getGroupCount(),c=this._isHorizontalGroupedWorkSpace(),d=this.isGroupedByDate(),h=this._getTotalCellCount(u),f=t&&!d?this._getCellCount():h,p=f-1,g=n.index(),m=d&&t?u:1,_=this._isEdgeCell(c?h-1:p,g,m,e),v=l?1:-1,y=r?1:-1,b=v*y;if(_||t&&this._isGroupEndCell(n,e)){var w=g-b*m+b*f,x=l?s:a;i=o[x]().children().eq(w),i=this._checkForViewBounds(i)}else i=o.children().eq(g-b*m);return i}}},{key:"_isEdgeCell",value:function(e,t,n,i){var o=this._isRTL(),a="next"===i,r=o?0:e,s=o?e:0,l=a?r:s,u=t+n>l,c=t-n<l,d=o?c:u,h=o?u:c;return a?d:h}},{key:"_isGroupEndCell",value:function(e,t){if(this.isGroupedByDate())return!1;var n="next"===t,i=this._getCellCount(),o=e.index(),a=o%i,r=n?i-1:0,s=n?0:i-1;return this._isRTL()?a===s:a===r}},{key:"_moveToCell",value:function(e,t){t=t&&this.option("allowMultipleCellSelection"),this._setSelectedAndFocusedCells(e,t),this._dateTableScrollable.scrollToElement(e)}},{key:"_setSelectedAndFocusedCells",value:function(e,t){if((0,B.isDefined)(e)&&e.length){var n=this.isVirtualScrolling(),i=e;t&&(i=this._correctCellForGroup(e)),i.hasClass(ze)||(this._setSelectedCells(i,t),this._setFocusedCell(i,n))}}},{key:"_setFocusedCell",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._releaseFocusedCell();var n=e;if(t){var i=this._getCoordinatesByCell(e),o=i.rowIndex,a=i.columnIndex,r=this._hasAllDayClass(e);this.virtualSelectionState.setFocusedCell(o,a,r);var s=this.virtualSelectionState.getFocusedCell(this._isVerticalGroupedWorkSpace()),l=s.cellData,u=s.coordinates,c=l.allDay;n=c&&!this._isVerticalGroupedWorkSpace()?this._dom_getAllDayPanelCell(u.cellIndex):this._dom_getDateCell(u)}this._toggleFocusedCellClass(!0,n),this._$focusedCell=n}},{key:"_setSelectedCells",value:function(e,t){this._releaseSelectedCells(),this._selectedCells=[],this.isVirtualScrolling()?this._setSelectedCellsInVirtualMode(e,t):this._setSelectedCellsInStandardMode(e,t);var n=(0,x.default)(this._selectedCells);this._toggleFocusClass(!0,n),this.setAria("label","Add appointment",n);var i=this.getSelectedCellData().map(function(e){var t=e.startDate,n=e.endDate,i=e.allDay,o=e.groups,a=e.groupIndex;return{startDate:t,endDate:n,allDay:i,groups:o,groupIndex:a||0}});this.option("selectedCellData",i),this._selectionChangedAction({selectedCellData:i})}},{key:"_setSelectedCellsInStandardMode",value:function(e,t){if(t){var n=this._$prevCell,i="day"!==this.option("type")||this.option("groups").length&&"vertical"!==this.option("groupOrientation")?"horizontal":"vertical",o=this._getCellsBetween(e,n,i);this._selectedCells=o.toArray()}else this._selectedCells=[e.get(0)],this._$prevCell=e}},{key:"_setSelectedCellsInVirtualMode",value:function(e,t){if(t){var n=this._getCoordinatesByCell(e),i=n.rowIndex,o=n.columnIndex,a=this._hasAllDayClass(e),r={rowIndex:i,columnIndex:o,allDay:a};this.virtualSelectionState.setSelectedCells(r)}else{this._selectedCells=[e.get(0)],this._$prevCell=e;var s=this._getCoordinatesByCell(e),l=s.rowIndex,u=s.columnIndex,c=this._hasAllDayClass(e),d={rowIndex:l,columnIndex:u,allDay:c};this.virtualSelectionState.setSelectedCells(d,d)}this._setSelectedCellsByCellData(this.virtualSelectionState.getSelectedCells())}},{key:"_correctCellForGroup",value:function(e){if(this.isVirtualScrolling()){var t=this.getCellData(e),n=this.virtualSelectionState.isValidFocusedCell(t);return n?e:this._$focusedCell}var i=this._$focusedCell,o=this._getGroupIndexByCell(e),a=this._getGroupIndexByCell(i),r=this._hasAllDayClass(e)!==this._hasAllDayClass(i);return a!==o||r?i:e}},{key:"_getCellsBetween",value:function(e,t,n){var i=this._hasAllDayClass(t),o=this._getCells(i,n),a=o.index(e),r=o.index(t);if(a>r){var s=a;a=r,r=s}if(o=o.slice(a,r+1),this._getGroupCount()>1){var l=[],u=this._getGroupIndexByCell(e);(0,O.each)(o,function(e,t){var n=this._getGroupIndexByCell((0,x.default)(t));u===n&&l.push(t)}.bind(this)),o=(0,x.default)(l)}return o}},{key:"_hasAllDayClass",value:function(e){return e.hasClass(ke)}},{key:"_getGroupIndexByCell",value:function(e){if(this.isVirtualScrolling()){var t=this._getCoordinatesByCell(e),n=t.rowIndex,i=t.columnIndex,o=e.hasClass(ke);return this.viewDataProvider.getCellData(n,i,o).groupIndex}return this._groupedStrategy.getGroupIndexByCell(e)}},{key:"_toggleFocusedCellClass",value:function(e,t){var n=t&&t.length?t:this._focusTarget();n.toggleClass(ze,e)}},{key:"_releaseSelectedAndFocusedCells",value:function(){this._releaseFocusedCell(),this._releaseSelectedCells(),this.option("selectedCellData",[])}},{key:"_releaseFocusedCell",value:function(){var e=this._$focusedCell;(0,B.isDefined)(e)&&e.length&&(this._toggleFocusedCellClass(!1,e),this.setAria("label",void 0,e))}},{key:"_releaseSelectedCells",value:function(){var e=(0,x.default)(this._selectedCells);(0,B.isDefined)(e)&&e.length&&(this._toggleFocusClass(!1,e),this.setAria("label",void 0,e))}},{key:"_focusInHandler",value:function(e){if((0,x.default)(e.target).is(this._focusTarget())&&this._isCellClick!==!1){delete this._isCellClick,delete this._contextMenuHandled,c(v(t.prototype),"_focusInHandler",this).apply(this,arguments);var n=this._getFocusedCell();this._setSelectedAndFocusedCells(n)}}},{key:"_focusOutHandler",value:function(){if(c(v(t.prototype),"_focusOutHandler",this).apply(this,arguments),!this._contextMenuHandled){var e;this._releaseSelectedAndFocusedCells(),null===(e=this.virtualSelectionState)||void 0===e?void 0:e.releaseSelectedAndFocusedCells()}}},{key:"_focusTarget",value:function(){return this.$element()}},{key:"_getDefaultOptions",value:function(){return(0,E.extend)(c(v(t.prototype),"_getDefaultOptions",this).call(this),{currentDate:new Date,intervalCount:1,startDate:null,firstDayOfWeek:void 0,startDayHour:0,endDayHour:24,hoursInterval:.5,activeStateEnabled:!0,hoverStateEnabled:!0,groups:[],showAllDayPanel:!0,allDayExpanded:!1,onCellClick:null,crossScrollingEnabled:!1,dataCellTemplate:null,timeCellTemplate:null,resourceCellTemplate:null,dateCellTemplate:null,allowMultipleCellSelection:!0,indicatorTime:new Date,indicatorUpdateInterval:5*se("minute"),shadeUntilCurrentTime:!0,groupOrientation:"horizontal",selectedCellData:[],groupByDate:!1,scrolling:{mode:"standard"},renovateRender:!1,height:void 0})}},{key:"_optionChanged",value:function(e){switch(e.name){case"startDayHour":case"endDayHour":this.invoke("validateDayHours"),this._cleanWorkSpace();break;case"dateCellTemplate":case"resourceCellTemplate":case"dataCellTemplate":case"timeCellTemplate":case"hoursInterval":case"firstDayOfWeek":case"currentDate":case"startDate":this._cleanWorkSpace();break;case"groups":this._cleanView(),this._disposeRenovatedComponents(),this._removeAllDayElements(),this._initGrouping(),this.repaint();break;case"groupOrientation":this._initGroupedStrategy(),this._createAllDayPanelElements(),this._removeAllDayElements(),this._cleanWorkSpace(),this._toggleGroupByDateClass();break;case"showAllDayPanel":this._isVerticalGroupedWorkSpace()?(this._cleanView(),this._disposeRenovatedComponents(),this._removeAllDayElements(),this._initGrouping(),this.repaint()):this._toggleAllDayVisibility();break;case"allDayExpanded":this._changeAllDayVisibility(),this._attachTablesEvents(),this.headerPanelOffsetRecalculate(),this._updateScrollable();break;case"onSelectionChanged":this._createSelectionChangedAction();break;case"onCellClick":this._createCellClickAction();break;case"onCellContextMenu":this._attachContextMenuEvent();break;case"intervalCount":this._cleanWorkSpace(),this._toggleWorkSpaceCountClass(),this._toggleFixedScrollableClass();break;case"groupByDate":this._cleanWorkSpace(),this._toggleGroupByDateClass();break;case"crossScrollingEnabled":this._toggleHorizontalScrollClass(),this._dateTableScrollable.option(this._dateTableScrollableConfig());break;case"width":c(v(t.prototype),"_optionChanged",this).call(this,e),this._dimensionChanged();break;case"allowMultipleCellSelection":break;case"selectedCellData":break;case"scrolling":this.option("renovateRender",this._isVirtualModeOn());break;case"renovateRender":this._disposeRenovatedComponents(),this.repaint();break;default:c(v(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_cleanWorkSpace",value:function(){this._cleanView(),this._toggleGroupedClass(),this._toggleWorkSpaceWithOddCells(),this._renderView()}},{key:"_init",value:function(){this._headerSemaphore=new lt,this._sideBarSemaphore=new lt,this._dataTableSemaphore=new lt,this._viewDataProvider=null,this._virtualSelectionState=null,this._activeStateUnit=st,this._maxAllowedVerticalPosition=[],this._maxAllowedPosition=[],c(v(t.prototype),"_init",this).call(this),this._initGrouping(),this._toggleHorizontalScrollClass(),this._toggleWorkSpaceCountClass(),this._toggleGroupByDateClass(),this._toggleWorkSpaceWithOddCells(),this.$element().addClass(le).addClass(this._getElementClass())}},{key:"_initGrouping",value:function(){this._initGroupedStrategy(),this._toggleGroupingDirectionClass(),this._toggleGroupByDateClass()}},{key:"_initGroupedStrategy",value:function(){var e=this.option("groups").length?this.option("groupOrientation"):this._getDefaultGroupStrategy(),t="vertical"===e?$.default:q.default;this._groupedStrategy=new t(this)}},{key:"_getDefaultGroupStrategy",value:function(){return"horizontal"}},{key:"_isVerticalGroupedWorkSpace",value:function(){return!!this.option("groups").length&&"vertical"===this.option("groupOrientation")}},{key:"_isHorizontalGroupedWorkSpace",value:function(){return!!this.option("groups").length&&"horizontal"===this.option("groupOrientation")}},{key:"_toggleHorizontalScrollClass",value:function(){this.$element().toggleClass(he,this.option("crossScrollingEnabled"))}},{key:"_toggleGroupByDateClass",value:function(){this.$element().toggleClass(pe,this.isGroupedByDate())}},{key:"_toggleWorkSpaceCountClass",value:function(){this.$element().toggleClass(fe,this._isWorkSpaceWithCount())}},{key:"_isWorkSpaceWithCount",value:function(){return this.option("intervalCount")>1}},{key:"_toggleWorkSpaceWithOddCells",value:function(){this.$element().toggleClass(ge,this._isWorkspaceWithOddCells())}},{key:"_isWorkspaceWithOddCells",value:function(){return.5===this.option("hoursInterval")&&!this.isVirtualScrolling()}},{key:"_toggleGroupingDirectionClass",value:function(){this.$element().toggleClass(ce,this._isVerticalGroupedWorkSpace())}},{key:"_getRealGroupOrientation",value:function(){return this._isVerticalGroupedWorkSpace()?"vertical":"horizontal"}},{key:"_getTimePanelClass",value:function(){return me}},{key:"_getDateTableClass",value:function(){return Ve}},{key:"_getDateTableRowClass",value:function(){return Le}},{key:"_getDateTableCellClass",value:function(e,t){var n=He+" "+Ee+" "+Oe;return this._needApplyLastGroupCellClass()?this._groupedStrategy.addAdditionalGroupCellClasses(n,t+1,e,t):n}},{key:"_needApplyLastGroupCellClass",value:function(){return!0}},{key:"_getGroupRowClass",value:function(){return Me}},{key:"_getGroupHeaderClass",value:function(e){var t=Be;return this._groupedStrategy.addAdditionalGroupCellClasses(t,e+1)}},{key:"_getGroupHeaderContentClass",value:function(){return Fe}},{key:"_initWorkSpaceUnits",value:function(){this._$headerPanel=(0,x.default)("<table>"),this._$thead=(0,x.default)("<thead>").appendTo(this._$headerPanel),this._$fixedContainer=(0,x.default)("<div>").addClass(U.FIXED_CONTAINER_CLASS),this._$allDayContainer=(0,x.default)("<div>").addClass(we),this._initAllDayPanelElements(),this.isRenovatedRender()?this.createRAllDayPanelElements():this._createAllDayPanelElements(),this._$timePanel=(0,x.default)("<table>").addClass(this._getTimePanelClass()),this._$dateTable=(0,x.default)("<table>"),this._$groupTable=(0,x.default)("<div>").addClass(de)}},{key:"_initAllDayPanelElements",value:function(){this._allDayTitles=[],this._allDayTables=[],this._allDayPanels=[]}},{key:"createRAllDayPanelElements",value:function(){this._$allDayPanel=(0,x.default)("<div>"),this._$allDayTitle=(0,x.default)("<div>").appendTo(this.$element())}},{key:"_createAllDayPanelElements",value:function(){var e=this._getGroupCount();if(this._isVerticalGroupedWorkSpace()&&0!==e)for(var t=0;t<e;t++){var n=(0,x.default)("<div>").addClass(xe).text(P.default.format("dxScheduler-allDay"));this._allDayTitles.push(n),this._$allDayTable=(0,x.default)("<table>"),this._allDayTables.push(this._$allDayTable),this._$allDayPanel=(0,x.default)("<div>").addClass(ye).append(this._$allDayTable),this._allDayPanels.push(this._$allDayPanel)}else this._$allDayTitle=(0,x.default)("<div>").addClass(xe).text(P.default.format("dxScheduler-allDay")).appendTo(this.$element()),this._$allDayTable=(0,x.default)("<table>"),this._$allDayPanel=(0,x.default)("<div>").addClass(ye).append(this._$allDayTable)}},{key:"_initDateTableScrollable",value:function(){var e=(0,x.default)("<div>").addClass(Ge);this._dateTableScrollable=this._createComponent(e,j.default,this._dateTableScrollableConfig())}},{key:"_dateTableScrollableConfig",value:function(){var e={useKeyboard:!1,bounceEnabled:!1,updateManually:!0,pushBackValue:0};return this._needCreateCrossScrolling()&&(e=(0,E.extend)(e,this._createCrossScrollingConfig())),e}},{key:"_createCrossScrollingConfig",value:function(){var e=this,t={};return t.direction="both",t.onScroll=function(t){e._dataTableSemaphore.take(),e._sideBarSemaphore.isFree()&&e._sidebarScrollable&&e._sidebarScrollable.scrollTo({top:t.scrollOffset.top}),e._headerSemaphore.isFree()&&e._headerScrollable&&e._headerScrollable.scrollTo({left:t.scrollOffset.left}),e._dataTableSemaphore.release();
},t.onEnd=function(){e.notifyObserver("updateResizableArea",{})},t}},{key:"_createWorkSpaceElements",value:function(){this.option("crossScrollingEnabled")?this._createWorkSpaceScrollableElements():this._createWorkSpaceStaticElements()}},{key:"_createWorkSpaceStaticElements",value:function(){this._isVerticalGroupedWorkSpace()?(this._dateTableScrollable.$content().append(this._$allDayContainer,this._$groupTable,this._$timePanel,this._$dateTable),this.$element().append(this._$fixedContainer,this._$headerPanel,this._dateTableScrollable.$element())):(this._dateTableScrollable.$content().append(this._$timePanel,this._$dateTable),this.$element().append(this._$fixedContainer,this._$headerPanel,this._$allDayContainer,this._$allDayPanel,this._dateTableScrollable.$element()))}},{key:"_createWorkSpaceScrollableElements",value:function(){this.$element().append(this._$fixedContainer),this._createHeaderScrollable(),this._createSidebarScrollable(),this.$element().append(this._dateTableScrollable.$element()),this._headerScrollable.$content().append(this._$headerPanel),this._dateTableScrollable.$content().append(this._$dateTable),this._isVerticalGroupedWorkSpace()?(this._dateTableScrollable.$content().prepend(this._$allDayContainer),this._sidebarScrollable.$content().append(this._$groupTable,this._$timePanel)):this._headerScrollable.$content().append(this._$allDayContainer,this._$allDayPanel),this._sidebarScrollable.$content().append(this._$timePanel)}},{key:"_createHeaderScrollable",value:function(){var e=(0,x.default)("<div>").addClass($e).appendTo(this.$element());this._headerScrollable=this._createComponent(e,j.default,this._headerScrollableConfig())}},{key:"_headerScrollableConfig",value:function(){var e=this,t={useKeyboard:!1,showScrollbar:!1,direction:"horizontal",useNative:!1,updateManually:!0,bounceEnabled:!1,pushBackValue:0,onScroll:function(t){e._headerSemaphore.take(),e._dataTableSemaphore.isFree()&&e._dateTableScrollable.scrollTo({left:t.scrollOffset.left}),e._headerSemaphore.release()}};return t}},{key:"_createSidebarScrollable",value:function(){var e=this,t=(0,x.default)("<div>").addClass(We).appendTo(this.$element());this._sidebarScrollable=this._createComponent(t,j.default,{useKeyboard:!1,showScrollbar:!1,direction:"vertical",useNative:!1,updateManually:!0,bounceEnabled:!1,pushBackValue:0,onScroll:function(t){e._sideBarSemaphore.take(),e._dataTableSemaphore.isFree()&&e._dateTableScrollable.scrollTo({top:t.scrollOffset.top}),e._sideBarSemaphore.release()}})}},{key:"_visibilityChanged",value:function(e){this.cache.clear(),e&&this._isVerticalGroupedWorkSpace()&&this._setHorizontalGroupHeaderCellsHeight(),e&&this._needCreateCrossScrolling()&&this._setTableSizes()}},{key:"_attachTableClasses",value:function(){if(this._addTableClass(this._$dateTable,this._getDateTableClass()),this._isVerticalGroupedWorkSpace())for(var e=this._getGroupCount(),t=0;t<e;t++)this._addTableClass(this._allDayTables[t],be);else this._addTableClass(this._$allDayTable,be)}},{key:"_attachHeaderTableClasses",value:function(){this._addTableClass(this._$headerPanel,Ae)}},{key:"_addTableClass",value:function(e,t){e&&!e.hasClass(t)&&e.addClass(t)}},{key:"_setTableSizes",value:function(){this._attachTableClasses();var e=this.getCellWidth();e<this.getCellMinWidth()&&(e=this.getCellMinWidth());var t=this.getWorkSpaceMinWidth(),n=this._$headerPanel.find("tr").last().find("th"),i=e*n.length;i<t&&(i=t),this._$headerPanel.width(i),this._$dateTable.width(i),this._$allDayTable&&this._$allDayTable.width(i),this._attachHeaderTableClasses(),this._isVerticalGroupedWorkSpace()&&this._setHorizontalGroupHeaderCellsHeight()}},{key:"getWorkSpaceMinWidth",value:function(){return this._groupedStrategy.getWorkSpaceMinWidth()}},{key:"_dimensionChanged",value:function(){this.option("crossScrollingEnabled")&&this._setTableSizes(),this.headerPanelOffsetRecalculate(),this.cache.clear(),this._cleanAllowedPositions()}},{key:"_needCreateCrossScrolling",value:function(){return this.option("crossScrollingEnabled")}},{key:"_getElementClass",value:function(){return(0,M.noop)()}},{key:"_getRowCount",value:function(){return(0,M.noop)()}},{key:"_getRowCountWithAllDayRows",value:function(){var e=this._isShowAllDayPanel()?1:0;return this._getRowCount()+e}},{key:"_getCellCount",value:function(){return(0,M.noop)()}},{key:"_initMarkup",value:function(){this.cache.clear(),this._initWorkSpaceUnits(),this._initDateTableScrollable(),this._createWorkSpaceElements(),this._initVirtualScrolling(),c(v(t.prototype),"_initMarkup",this).call(this),this.option("crossScrollingEnabled")||(this._attachTableClasses(),this._attachHeaderTableClasses()),this._toggleGroupedClass(),this._toggleFixedScrollableClass(),this._renderView(),this._attachEvents(),this._setFocusOnCellByOption(this.option("selectedCellData"))}},{key:"isRenovatedRender",value:function(){return this.renovatedRenderSupported()&&this.option("renovateRender")}},{key:"_isVirtualModeOn",value:function(){return"virtual"===this.option("scrolling.mode")}},{key:"isVirtualScrolling",value:function(){return this.isRenovatedRender()&&this._isVirtualModeOn()}},{key:"_initVirtualScrolling",value:function(){this.virtualScrollingDispatcher&&(this.virtualScrollingDispatcher.dispose(),this.virtualScrollingDispatcher=null),this.isVirtualScrolling()&&(this.virtualScrollingDispatcher=new Q.default(this))}},{key:"_render",value:function(){c(v(t.prototype),"_render",this).call(this),this._renderDateTimeIndication(),this._setIndicationUpdateInterval()}},{key:"_toggleGroupedClass",value:function(){this.$element().toggleClass(ue,this._getGroupCount()>0)}},{key:"_toggleFixedScrollableClass",value:function(){return(0,M.noop)()}},{key:"_renderView",value:function(){this._setFirstViewDate(),this._applyCellTemplates(this._renderGroupHeader()),this._renderDateHeader(),this.isRenovatedRender()?this.renderRWorkspace():(this._renderTimePanel(),this._renderGroupAllDayPanel(),this._renderDateTable(),this._renderAllDayPanel()),this._updateGroupTableHeight(),this._shader=new G.default(this)}},{key:"isGroupedAllDayPanel",value:function(){return this._isShowAllDayPanel()&&this._isVerticalGroupedWorkSpace()}},{key:"generateRenderOptions",value:function(){var e=this._getGroupCount(),t=this._isVerticalGroupedWorkSpace()?e:1,n=this._isVerticalGroupedWorkSpace()?1:e,i=this._insertAllDayRowsIntoDateTable()?this._allDayTitles:void 0,o=this._getRowCount(),a=this._getTotalCellCount(e),r={horizontalGroupCount:n,verticalGroupCount:t,rowCountInGroup:o,cellCount:a,cellCountInGroupRow:this._getCellCount(),cellDataGetters:[this._getCellData.bind(this)],allDayElements:i,startRowIndex:0,groupOrientation:this.option("groupOrientation"),nonVirtualRowCount:this._getRowCount(),groupCount:e};return this.isVirtualScrolling()?(0,E.extend)(r,this.virtualScrollingDispatcher.renderState):r.rowCount=this._getTotalRowCount(e,this._isVerticalGroupedWorkSpace()),r}},{key:"renovatedRenderSupported",value:function(){return!1}},{key:"renderRWorkspace",value:function(){var e,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._cleanAllowedPositions(),this.viewDataProvider.update(t),this.renderRAllDayPanel(),this.renderRTimeTable(),this.renderRDateTable(),this.updateRSelection(),null===(e=this.virtualScrollingDispatcher)||void 0===e?void 0:e.updateDimensions()}},{key:"renderRAllDayPanel",value:function(){var e=this._isShowAllDayPanel()&&!this.isGroupedAllDayPanel();if(e){var t={viewData:this.viewDataProvider.viewData,visible:e,dataCellTemplate:this.option("dataCellTemplate")};this.renderRComponent(this._$allDayPanel,ee.default,"renovatedAllDayPanel",t),this.renderRComponent(this._$allDayTitle,te.default,"renovatedAllDayPanelTitle",{visible:e}),this._$allDayTable=this.renovatedAllDayPanel.$element().find(".".concat(be))}this._toggleAllDayVisibility()}},{key:"renderRTimeTable",value:function(){this.renderRComponent(this._$timePanel,ne.default,"renovatedTimePanel",{viewData:this.viewDataProvider.viewData,timeCellTemplate:this.option("timeCellTemplate")})}},{key:"renderRDateTable",value:function(){}},{key:"renderRComponent",value:function(e,t,n,i){var o=this[n];if(o)Object.getOwnPropertyNames(i).forEach(function(e){o.option(e,i[e])});else{var a=(0,T.getPublicElement)(e);o=this._createComponent(a,t,l(l({},i),{},{groupOrientation:this.option("groupOrientation")})),this[n]=o}}},{key:"updateRSelection",value:function(){var e=this._isVerticalGroupedWorkSpace(),t=this.virtualSelectionState.getFocusedCell(e),n=this.virtualSelectionState.getSelectedCells();if(t){var i=t.coordinates,o=t.cellData,a=!e&&o.allDay?this._dom_getAllDayPanelCell(i.cellIndex):this._dom_getDateCell(i);a&&this._setFocusedCell(a)}n&&this._setSelectedCellsByCellData(n)}},{key:"_updateGroupTableHeight",value:function(){this._isVerticalGroupedWorkSpace()&&(0,I.hasWindow)()&&this._setHorizontalGroupHeaderCellsHeight()}},{key:"_renderDateTimeIndication",value:function(){return(0,M.noop)()}},{key:"_setIndicationUpdateInterval",value:function(){return(0,M.noop)()}},{key:"_refreshDateTimeIndication",value:function(){return(0,M.noop)()}},{key:"_setFocusOnCellByOption",value:function(e){this._releaseSelectedAndFocusedCells(),this._setSelectedCellsByCellData(e)}},{key:"_setSelectedCellsByCellData",value:function(e){var t,n=this,i=[],o=this._getAllCells(null===e||void 0===e?void 0:null===(t=e[0])||void 0===t?void 0:t.allDay),a=this._getTotalCellCount(this._getGroupCount());e.forEach(function(e){var t=e.groups,r=e.startDate,s=e.allDay,l=e.groupIndex;l||(l=n._isGroupsSpecified(t)?n._getGroupIndexByResourceId(t):0);var u=n.isVirtualScrolling()?n.viewDataProvider.findCellPositionInMap(l,r,s):n.getCoordinatesByDate(r,l,s);if(u){var c=u.rowIndex,d=u.cellIndex,h=c*a+d,f=o[h];(0,B.isDefined)(f)&&(n._toggleFocusClass(!0,(0,x.default)(f)),i.push(f))}}),this._selectedCells=i}},{key:"_isGroupsSpecified",value:function(e){return this.option("groups").length&&e}},{key:"_getGroupIndexByResourceId",value:function(e){var t=this.option("groups"),n=this.invoke("createResourcesTree",t);return n.length?this._getGroupIndexRecursively(n,e):0}},{key:"_getGroupIndexRecursively",value:function(e,t){var n=this,i=e[0].name,o=t[i];return e.reduce(function(e,i){var a=i.leafIndex,r=i.value,s=i.children,l=o===r;return l&&void 0!==a?a:l?n._getGroupIndexRecursively(s,t):e},0)}},{key:"_setFirstViewDate",value:function(){var e=(0,B.isDefined)(this._firstDayOfWeek())?this._firstDayOfWeek():R.default.firstDayOfWeekIndex();this._firstViewDate=D.default.getFirstWeekDate(this._getViewStartByOptions(),e),this._setStartDayHour(this._firstViewDate)}},{key:"_getViewStartByOptions",value:function(){if(this.option("startDate")){for(var e=D.default.trimTime(this._getStartViewDate()),t=this.option("currentDate"),n=e.getTime()<=t.getTime()?1:-1,i=new Date(e.getTime()+this._getIntervalDuration()*n);!this._dateInRange(t,e,i,n);)e=i,i=new Date(e.getTime()+this._getIntervalDuration()*n);return n>0?e:i}return this.option("currentDate")}},{key:"_getHeaderDate",value:function(){return this.getStartViewDate()}},{key:"_getStartViewDate",value:function(){return this.option("startDate")}},{key:"_dateInRange",value:function(e,t,n,i){return i>0?D.default.dateInRange(e,t,new Date(n.getTime()-1)):D.default.dateInRange(e,n,t,"date")}},{key:"_getIntervalDuration",value:function(){return se("day")*this.option("intervalCount")}},{key:"_setStartDayHour",value:function(e){var t=this.option("startDayHour");(0,B.isDefined)(t)&&e.setHours(t,t%1*60,0,0)}},{key:"_firstDayOfWeek",value:function(){return this.option("firstDayOfWeek")}},{key:"_attachEvents",value:function(){this._createSelectionChangedAction(),this._attachClickEvent(),this._attachContextMenuEvent()}},{key:"_attachClickEvent",value:function(){var e=this,t=this._createAction(function(t){e._pointerDownHandler(t.event)});this._createCellClickAction();var n="."+He+",."+ke,i=this.$element();k.default.off(i,Ke),k.default.off(i,Xe),k.default.on(i,Ke,function(e){return(0,F.isMouseEvent)(e)&&e.which>1?void e.preventDefault():void t({event:e})}),k.default.on(i,Xe,n,function(t){var n=(0,x.default)(t.target);e._cellClickAction({event:t,cellElement:(0,T.getPublicElement)(n),cellData:e.getCellData(n)})})}},{key:"_createCellClickAction",value:function(){var e=this;this._cellClickAction=this._createActionByOption("onCellClick",{afterExecute:function(t){return e._cellClickHandler(t.args[0].event)}})}},{key:"_createSelectionChangedAction",value:function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")}},{key:"_cellClickHandler",value:function(e){var t=(0,x.default)(e.target);this._showPopup&&this._hasFocusClass(t)&&(delete this._showPopup,this._showAddAppointmentPopup(t))}},{key:"_pointerDownHandler",value:function(e){var t=(0,x.default)(e.target);return t.hasClass(He)||t.hasClass(ke)?(this._isCellClick=!0,void(t.hasClass(ze)?this._showPopup=!0:this._setSelectedAndFocusedCells(t))):void(this._isCellClick=!1)}},{key:"_showAddAppointmentPopup",value:function(e){var t=this.getCellData(e.first()),n=this.getCellData(e.last());if(this.isVirtualScrolling()){var i=this.virtualSelectionState.getSelectedCells();t=i[0],n=i[i.length-1]}var o={startDate:t.startDate,endDate:n.endDate};void 0!==n.allDay&&(o.allDay=n.allDay),this.invoke("showAddAppointmentPopup",o,n.groups)}},{key:"_attachContextMenuEvent",value:function(){this._createContextMenuAction();var e="."+He+",."+ke,t=this.$element(),n=(0,F.addNamespace)(z.name,this.NAME);k.default.off(t,n,e),k.default.on(t,n,e,this._contextMenuHandler.bind(this))}},{key:"_contextMenuHandler",value:function(e){var t=(0,x.default)(e.target);this._contextMenuAction({event:e,cellElement:(0,T.getPublicElement)(t),cellData:this.getCellData(t)}),this._contextMenuHandled=!0}},{key:"_createContextMenuAction",value:function(){this._contextMenuAction=this._createActionByOption("onCellContextMenu")}},{key:"_getGroupHeaderContainer",value:function(){return this._isVerticalGroupedWorkSpace()?this._$groupTable:this._$thead}},{key:"_getDateHeaderContainer",value:function(){return this._$thead}},{key:"_renderGroupHeader",value:function(){var e=this._getGroupHeaderContainer(),t=this._getGroupCount(),n=[];if(t){var i=this._makeGroupRows(this.option("groups"),this.option("groupByDate"));this._attachGroupCountAttr(t,i),e.append(i.elements),n=i.cellTemplates}else this._detachGroupCountAttr();return n}},{key:"_applyCellTemplates",value:function(e){e.forEach(function(e){e()})}},{key:"_detachGroupCountAttr",value:function(){var e=this._groupedStrategy.getGroupCountAttr();this.$element().removeAttr(e.attr)}},{key:"_attachGroupCountAttr",value:function(e,t){var n=this._groupedStrategy.getGroupCountAttr(e,t);this.$element().attr(n.attr,n.count)}},{key:"headerPanelOffsetRecalculate",value:function(){if(this.option("resourceCellTemplate")||this.option("dateCellTemplate")){var e=this.getHeaderPanelHeight(),t=this.invoke("getHeaderHeight"),n=this.supportAllDayRow()&&this._isShowAllDayPanel()?this._groupedStrategy.getAllDayTableHeight():0;e&&this._headerScrollable&&this._headerScrollable.$element().height(e+n),e&&this._dateTableScrollable.$element().css({paddingBottom:n+e+"px",marginBottom:-1*(parseInt(e,10)+n)+"px"}),e&&this._sidebarScrollable&&this._sidebarScrollable.$element().css({paddingBottom:n+e+"px",marginBottom:-1*(parseInt(e,10)+n)+"px"}),this._$allDayTitle&&this._$allDayTitle.css("top",t+e+"px")}}},{key:"_makeGroupRows",value:function(e,t){var n=this._isVerticalGroupedWorkSpace()?ae.VERTICAL:ae.HORIZONTAL;return ae.makeGroupedTable(n,e,{groupHeaderRowClass:this._getGroupRowClass(),groupRowClass:this._getGroupRowClass(),groupHeaderClass:this._getGroupHeaderClass.bind(this),groupHeaderContentClass:this._getGroupHeaderContentClass()},this._getCellCount()||1,this.option("resourceCellTemplate"),this._getGroupCount(),t)}},{key:"_getDateHeaderTemplate",value:function(){return this.option("dateCellTemplate")}},{key:"_renderDateHeader",value:function(){var e=this._getDateHeaderContainer(),t=(0,x.default)("<tr>").addClass(Re),n=this._getCellCount(),i=this._getDateHeaderTemplate(),o=this._getCalculateHeaderCellRepeatCount(),a=[],r=this.isGroupedByDate();if(r){for(var s=r?this._getGroupCount():1,l=0;l<n;l++){var u=l*o,c=this._renderDateHeaderTemplate(t,l,u,i,a);c.attr("colSpan",s)}e.prepend(t)}else{for(var d=0;d<o;d++)for(var h=0;h<n;h++){var f=d*o+h;this._renderDateHeaderTemplate(t,h,f,i,a)}e.append(t)}return this._applyCellTemplates(a),t}},{key:"_renderDateHeaderTemplate",value:function(e,t,n,i,o){var a=this._getHeaderText(t),r=(0,x.default)("<th>").addClass(this._getHeaderPanelCellClass(t)).attr("title",a);return null!==i&&void 0!==i&&i.render?o.push(i.render.bind(i,{model:{text:a,date:this._getDateByIndex(t)},index:n,container:(0,T.getPublicElement)(r)})):r.text(a),e.append(r),r}},{key:"_getHeaderPanelCellClass",value:function(e){var t=Pe+" "+Ee;return this._groupedStrategy.addAdditionalGroupCellClasses(t,e+1,void 0,void 0,this.isGroupedByDate())}},{key:"_getCalculateHeaderCellRepeatCount",value:function(){return this._groupedStrategy.calculateHeaderCellRepeatCount()}},{key:"_renderAllDayPanel",value:function(e){var t=this._getCellCount();this._isVerticalGroupedWorkSpace()||(t*=this._getGroupCount()||1);var n=this._renderTableBody({container:this._allDayPanels.length?(0,T.getPublicElement)(this._allDayTables[e]):(0,T.getPublicElement)(this._$allDayTable),rowCount:1,cellCount:t,cellClass:this._getAllDayPanelCellClass.bind(this),rowClass:Se,cellTemplate:this.option("dataCellTemplate"),getCellData:this._getAllDayCellData.bind(this),groupIndex:e},!0);this._toggleAllDayVisibility(),this._applyCellTemplates(n)}},{key:"_renderGroupAllDayPanel",value:function(){if(this._isVerticalGroupedWorkSpace())for(var e=this._getGroupCount(),t=0;t<e;t++)this._renderAllDayPanel(t)}},{key:"_getAllDayPanelCellClass",value:function(e,t){var n=ke+" "+Ee;return this._groupedStrategy.addAdditionalGroupCellClasses(n,t+1)}},{key:"_getAllDayCellData",value:function(e,t,n,i){var o=this._getDateByCellIndexes(t,n),a=i||this._getGroupIndex(t,n);o=D.default.trimTime(o);var r={startDate:o,endDate:o,allDay:!0,groupIndex:a},s=this._getCellGroups(a);s.length&&(r.groups={});for(var l=0;l<s.length;l++)r.groups[s[l].name]=s[l].id;return{key:tt,value:r}}},{key:"_toggleAllDayVisibility",value:function(){var e=this._isShowAllDayPanel();this._$allDayPanel.toggle(e),this._$allDayTitle&&this._$allDayTitle.toggleClass(Ce,!e),this.$element().toggleClass(De,e),this._changeAllDayVisibility(),this._updateScrollable()}},{key:"_changeAllDayVisibility",value:function(){this.$element().toggleClass(Ie,!this.option("allDayExpanded")&&this._isShowAllDayPanel())}},{key:"_updateScrollable",value:function(){this._dateTableScrollable.update(),this._headerScrollable&&this._headerScrollable.update(),this._sidebarScrollable&&this._sidebarScrollable.update()}},{key:"_renderTimePanel",value:function(){var e=this,t=this._groupedStrategy.calculateTimeCellRepeatCount(),n=Y.default.getDateWithoutTimezoneChange(this.getStartViewDate()),i=function(t){var i=t%e._getRowCount();return i%2===0?R.default.format(e._getTimeCellDateCore(n,t),"shorttime"):""};this._renderTableBody({container:(0,T.getPublicElement)(this._$timePanel),rowCount:this._getTimePanelRowCount()*t,cellCount:1,cellClass:this._getTimeCellClass.bind(this),rowClass:ve,cellTemplate:this.option("timeCellTemplate"),getCellText:i.bind(this),getCellDate:this._getTimeCellDate.bind(this),groupCount:this._getGroupCount(),allDayElements:this._insertAllDayRowsIntoDateTable()?this._allDayTitles:void 0})}},{key:"_getTimePanelRowCount",value:function(){return this._getCellCountInDay()}},{key:"_getCellCountInDay",value:function(e){var t=this._calculateDayDuration()/this.option("hoursInterval");return e?t:Math.ceil(t)}},{key:"_calculateDayDuration",value:function(){return this.option("endDayHour")-this.option("startDayHour")}},{key:"_getTimeCellClass",value:function(e){var t=_e+" "+Oe;return this._isVerticalGroupedWorkSpace()?this._groupedStrategy.addAdditionalGroupCellClasses(t,e,e):t}},{key:"_getTimeCellDate",value:function(e){return this._getTimeCellDateCore(this.getStartViewDate(),e)}},{key:"_getTimeCellDateCore",value:function(e,t){var n=new Date(e),i=Math.round(this.getCellDuration()),o=this._getCellCountInDay(!0);return n.setMilliseconds(n.getMilliseconds()+i*(t%o)),n}},{key:"_renderDateTable",value:function(){var e=this._getGroupCount();this._renderTableBody({container:(0,T.getPublicElement)(this._$dateTable),rowCount:this._getTotalRowCount(e),cellCount:this._getTotalCellCount(e),cellClass:this._getDateTableCellClass.bind(this),rowClass:this._getDateTableRowClass(),cellTemplate:this.option("dataCellTemplate"),getCellData:this._getCellData.bind(this),allDayElements:this._insertAllDayRowsIntoDateTable()?this._allDayPanels:void 0,groupCount:e,groupByDate:this.option("groupByDate")})}},{key:"_insertAllDayRowsIntoDateTable",value:function(){return this._groupedStrategy.insertAllDayRowsIntoDateTable()}},{key:"_getTotalCellCount",value:function(e){return this._groupedStrategy.getTotalCellCount(e)}},{key:"_getTotalRowCount",value:function(e,t){var n=this._groupedStrategy.getTotalRowCount(e);return t&&e>1&&this._isShowAllDayPanel()&&(n+=e),n}},{key:"_getCellData",value:function(e,t,n){var i=this._prepareCellData(t,n,e);return{key:tt,value:i}}},{key:"_prepareCellData",value:function(e,t){var n=this._getDateByCellIndexes(e,t),i=this.calculateEndDate(n),o=this._getGroupIndex(e,t),a={startDate:n,endDate:i,allDay:this._getTableAllDay(),groupIndex:o},r=this._getCellGroups(o);r.length&&(a.groups={});for(var s=0;s<r.length;s++)a.groups[r[s].name]=r[s].id;return a}},{key:"_getGroupIndex",value:function(e,t){return this._groupedStrategy.getGroupIndex(e,t)}},{key:"_getTableAllDay",value:function(){return!1}},{key:"calculateEndDate",value:function(e){var t=new Date(e);return t.setMilliseconds(t.getMilliseconds()+Math.round(this._getInterval())),t}},{key:"_getGroupCount",value:function(){for(var e=this.option("groups"),t=0,n=0,i=e.length;n<i;n++)n?t*=e[n].items.length:t=e[n].items.length;return t}},{key:"_getPathToLeaf",value:function(e){function t(e,n){for(var i=0;i<e.length;i++){if(e[i].leafIndex===n)return e[i];var o=t(e[i].children,n);if(o)return o}}function n(e,t){return t=t||[],t.push(e.value),e.parent&&n(e.parent,t),t}var i=this.invoke("createResourcesTree",this.option("groups")),o=t(i,e);return n(o).reverse()}},{key:"_getCellGroups",value:function(e){var t=[];if(this._getGroupCount()){var n=this.option("groups");if(e<0)return;for(var i=this._getPathToLeaf(e),o=0;o<n.length;o++)t.push({name:n[o].name,id:i[o]})}return t}},{key:"_attachTablesEvents",value:function(){var e,t,n=this,i=this,o=!1,a=this.$element();k.default.off(a,Ue),k.default.off(a,Ze),k.default.off(a,Ye),k.default.off(a,et),k.default.off(a,Qe),k.default.on(a,Ue,rt,{itemSizeFunc:function(n){return e||(e=(0,A.getBoundingRect)(n.get(0)).height),t||(t=(0,A.getBoundingRect)(n.get(0)).width),{width:t,height:e}},checkDropTarget:function(e,t){return!n._isOutsideScrollable(e,t)}},function(e){i._$currentTableTarget&&i.removeDroppableCellClass(i._$currentTableTarget),i._$currentTableTarget=(0,x.default)(e.target),i._$currentTableTarget.addClass(qe)}),k.default.on(a,Ze,function(e){a.find((0,x.default)(e.draggingElement)).length||i.removeDroppableCellClass()}),k.default.on(a,Ye,rt,function(n){i.removeDroppableCellClass((0,x.default)(n.target)),e=0,t=0}),k.default.on(a,Qe,rt,function(e){(0,F.isMouseEvent)(e)&&1===e.which&&(o=!0,i.$element().addClass(Te),k.default.off(C.default.getDocument(),Je),k.default.on(C.default.getDocument(),Je,function(){o=!1,i.$element().removeClass(Te)}))}),k.default.on(a,et,rt,function(e){o&&i._dateTableScrollable&&!i._dateTableScrollable.option("scrollByContent")&&(e.preventDefault(),e.stopPropagation(),i._moveToCell((0,x.default)(e.target),!0))})}},{key:"_getDateTables",value:function(){return this._$dateTable.add(this._$allDayTable)}},{key:"_getDateTable",value:function(){return this._$dateTable}},{key:"_getAllDayTable",value:function(){return this._$allDayTable}},{key:"_getInterval",value:function(){return void 0===this._interval&&(this._interval=this.option("hoursInterval")*at),this._interval}},{key:"_getHeaderText",value:function(e){return R.default.format(this._getDateForHeaderText(e),this._getFormat())}},{key:"_getDateForHeaderText",value:function(e){return this._getDateByIndex(e)}},{key:"_getDateByIndex",value:function(){return re()}},{key:"_getFormat",value:function(){return re()}},{key:"_calculateCellIndex",value:function(e,t){return this._groupedStrategy.calculateCellIndex(e,t)}},{key:"_renderTableBody",value:function(e,t){var n=[];return t?n=ae.makeTable(e):this._applyCellTemplates(ae.makeTable(e)),n}},{key:"_removeAllDayElements",value:function(){this._$allDayTable&&this._$allDayTable.remove(),this._$allDayTitle&&this._$allDayTitle.remove()}},{key:"_cleanView",value:function(){var e;this.cache.clear(),this._cleanAllowedPositions(),null===(e=this.virtualSelectionState)||void 0===e?void 0:e.releaseSelectedAndFocusedCells(),this._$thead.empty(),this._$dateTable.empty(),this._shader&&this._shader.clean(),this._$timePanel.empty(),this._$allDayTable&&this._$allDayTable.empty(),this._$groupTable.empty(),delete this._hiddenInterval,delete this._interval}},{key:"_clean",value:function(){k.default.off(C.default.getDocument(),Je),c(v(t.prototype),"_clean",this).call(this)}},{key:"_disposeRenovatedComponents",value:function(){var e,t,n;null===(e=this.renovatedAllDayPanel)||void 0===e?void 0:e.dispose(),this.renovatedAllDayPanel=void 0,null===(t=this.renovatedDateTable)||void 0===t?void 0:t.dispose(),this.renovatedDateTable=void 0,null===(n=this.renovatedTimePanel)||void 0===n?void 0:n.dispose(),this.renovatedTimePanel=void 0}},{key:"getWorkArea",value:function(){return this._dateTableScrollable.$content()}},{key:"getScrollable",value:function(){return this._dateTableScrollable}},{key:"getScrollableScrollTop",value:function(){return this._dateTableScrollable.scrollTop()}},{key:"getGroupedScrollableScrollTop",value:function(e){return this._groupedStrategy.getScrollableScrollTop(e)}},{key:"getScrollableScrollLeft",value:function(){return this._dateTableScrollable.scrollLeft()}},{key:"getScrollableOuterWidth",value:function(){return this._dateTableScrollable.scrollWidth()}},{key:"getScrollableContainer",value:function(){return this._dateTableScrollable._container()}},{key:"getHeaderPanelHeight",value:function(){return this._$headerPanel&&this._$headerPanel.outerHeight(!0)}},{key:"getTimePanelWidth",value:function(){return this._$timePanel&&(0,A.getBoundingRect)(this._$timePanel.get(0)).width}},{key:"getGroupTableWidth",value:function(){return this._$groupTable?this._$groupTable.outerWidth():0}},{key:"getWorkSpaceLeftOffset",value:function(){return this._groupedStrategy.getLeftOffset()}},{key:"getGroupedStrategy",value:function(){return this._groupedStrategy}},{key:"_getCellCoordinatesByIndex",value:function(e){var t=Math.floor(e/this._getRowCount()),n=e-this._getRowCount()*t;return{cellIndex:t,rowIndex:n}}},{key:"_getDateByCellIndexes",value:function(e,t,n){t=n?t:this._patchCellIndex(t);var i=this.getStartViewDate(),o=new Date(i.getTime()+this._getMillisecondsOffset(e,t)+this._getOffsetByCount(t));return o.setTime(o.getTime()+D.default.getTimezonesDifference(i,o)),o}},{key:"_patchCellIndex",value:function(e){return this.isGroupedByDate()&&(e=Math.floor(e/this._getGroupCount())),e}},{key:"_getOffsetByCount",value:function(){return 0}},{key:"_getMillisecondsOffset",value:function(e,t){return this._getInterval()*this._calculateCellIndex(e,t)+this._calculateHiddenInterval(e,t)}},{key:"_calculateHiddenInterval",value:function(e,t){var n=t%this._getCellCount();return n*this._getHiddenInterval()}},{key:"_getHiddenInterval",value:function(){return void 0===this._hiddenInterval&&(this._hiddenInterval=ot-this.getVisibleDayDuration()),this._hiddenInterval}},{key:"_getIntervalBetween",value:function(e,t){var n=this.getStartViewDate(),i=this.option("startDayHour")*at,o=D.default.getTimezonesDifference(n,e),a=e.getTime()-n.getTime()-o,r=this._getDaysOfInterval(a,i),s=this._getWeekendsCount(r),l=(r-s)*ot;return t||(l=a-r*this._getHiddenInterval()-s*this.getVisibleDayDuration()),l}},{key:"_getWeekendsCount",value:function(){return 0}},{key:"_getDaysOfInterval",value:function(e,t){return Math.floor((e+t)/ot)}},{key:"_getGroupIndexes",value:function(e){var t=[];if(this._isGroupsSpecified(e)){var n=this.invoke("createResourcesTree",this.option("groups"));t=this.invoke("getResourceTreeLeaves",n,e)}return t}},{key:"_updateIndex",value:function(e){return e*this._getRowCount()}},{key:"_getDroppableCell",value:function(){return this._getDateTables().find("."+qe)}},{key:"_getWorkSpaceWidth",value:function(){var e=this;return this.cache.get("workspaceWidth",function(){return e._needCreateCrossScrolling()?(0,A.getBoundingRect)(e._$dateTable.get(0)).width:(0,A.getBoundingRect)(e.$element().get(0)).width-e.getTimePanelWidth()})}},{key:"_getCellPositionByIndex",value:function(e,t,n){var i=this._getCellCoordinatesByIndex(e),o=this._getCellByCoordinates(i,t,n);return this._getCellPositionWithCache(o,i,t)}},{key:"_getCellPositionWithCache",value:function(e,t,n){var i=this._getCellPosition(e);return this.setCellDataCache(t,n,e),i&&(i.rowIndex=t.rowIndex,i.cellIndex=t.cellIndex),i}},{key:"_getCellPosition",value:function(e){var t=e.position();return this.option("rtlEnabled")&&(t.left+=(0,A.getBoundingRect)(e.get(0)).width),t}},{key:"_getCellByCoordinates",value:function(e,t,n){var i=this._groupedStrategy.prepareCellIndexes(e,t,n);return this._dom_getDateCell(i)}},{key:"_dom_getDateCell",value:function(e){return this._$dateTable.find("tr:not(.".concat(Ne,")")).eq(e.rowIndex).find("td").eq(e.cellIndex)}},{key:"_dom_getAllDayPanelCell",value:function(e){return this._$allDayPanel.find("tr").eq(0).find("td").eq(e)}},{key:"_getCells",value:function(e,t){var n=e?ke:He;if("vertical"===t){for(var i=[],o=1;;o++){var a=this.$element().find("tr .".concat(n,":nth-child(").concat(o,")"));if(!a.length)break;i=i.concat(a.toArray())}return(0,x.default)(i)}return this.$element().find("."+n)}},{key:"_getAllCells",value:function(e){if(this._isVerticalGroupedWorkSpace())return this._$dateTable.find("td:not(.".concat(je,")"));var t=e&&this.supportAllDayRow()?ke:He;return this.$element().find("."+t)}},{key:"_setHorizontalGroupHeaderCellsHeight",value:function(){var e=(0,A.getBoundingRect)(this._$dateTable.get(0)).height;this._$groupTable.outerHeight(e)}},{key:"_getDateTableBorder",value:function(){return nt}},{key:"_getDateTableBorderOffset",value:function(){return 2*this._getDateTableBorder()}},{key:"_getGroupHeaderCellsContent",value:function(){return this.$element().find("."+Fe)}},{key:"_getGroupHeaderCells",value:function(){return this.$element().find("."+Be)}},{key:"_getScrollCoordinates",value:function(e,t,n,i,o){var a=n||new Date(this.option("currentDate")),r=this.option("startDayHour"),s=this.option("endDayHour");if(e<r&&(e=r),e>=s&&(e=s-1),a.setHours(e,t,0,0),!this.isVirtualScrolling())return this.getCoordinatesByDate(a,i,o);var l=this.viewDataProvider.findGlobalCellPosition(a,i,o),u=l.position,c=l.cellData;return this.virtualScrollingDispatcher.calculateCoordinatesByDataAndPosition(c,u,a)}},{key:"_isOutsideScrollable",value:function(e,t){var n=this._dateTableScrollable.$element(),i=(0,A.getBoundingRect)(n.get(0)),o=(0,I.getWindow)(),a=!(0,x.default)(e).closest(n).length,r=t.pageX<i.left||t.pageX>i.left+i.width+(o.scrollX||0),s=t.pageY<i.top||t.pageY>i.top+i.height+(o.scrollY||0);return!(a&&!r)&&(s||r)}},{key:"setCellDataCache",value:function(e,t,n){var i=JSON.stringify({rowIndex:e.rowIndex,cellIndex:e.cellIndex,groupIndex:t});this.cache.set(i,this.getCellData(n))}},{key:"setCellDataCacheAlias",value:function(e,t){var n=JSON.stringify({rowIndex:e.rowIndex,cellIndex:e.cellIndex,groupIndex:e.groupIndex}),i=JSON.stringify({top:t.top,left:t.left});this.cache.set(i,this.cache.get(n))}},{key:"_cleanAllowedPositions",value:function(){this._maxAllowedVerticalPosition=[],
this._maxAllowedPosition=[]}},{key:"supportAllDayRow",value:function(){return!0}},{key:"keepOriginalHours",value:function(){return!1}},{key:"getSelectedCellData",value:function(){if(this.isVirtualScrolling())return this.virtualSelectionState.getSelectedCells();var e=this._getAllFocusedCells(),t=[];if(e.length>1)t=this._getMultipleCellsData(e);else{var n=this.getCellData((0,x.default)(e[0]));n&&t.push(n)}return t}},{key:"_getMultipleCellsData",value:function(e){for(var t=[],n=0;n<e.length;n++)t.push(this.getCellData((0,x.default)(e[n])));return t}},{key:"getCellData",value:function(e){var t,n=e[0];return n&&(t=this.isRenovatedRender()?this._getCellDataInRenovatedView(e):(0,S.data)(n,tt)),(0,E.extend)(!0,{},t)}},{key:"_getVirtualRowOffset",value:function(){return this.isVirtualScrolling()?this.virtualScrollingDispatcher.verticalScrollingState.virtualItemSizeBefore:0}},{key:"_getCellDataInRenovatedView",value:function(e){var t=e.parent().index();this.isVirtualScrolling()&&(t-=this.virtualScrollingDispatcher.topVirtualRowsCount);var n=e.index(),i=this.viewDataProvider,o=this._hasAllDayClass(e),a=i.getCellData(t,n,o);return a?{startDate:a.startDate,endDate:a.endDate,groups:a.groups,groupIndex:a.groupIndex,allDay:a.allDay,text:a.text}:void 0}},{key:"_getHorizontalMax",value:function(e){return e=this.isGroupedByDate()?this._getGroupCount()-1:e,this._groupedStrategy.getHorizontalMax(e)}},{key:"getCoordinatesByDate",value:function(e,t,n){t=t||0;var i,o=this.isVirtualScrolling()&&(!n||this._isVerticalGroupedWorkSpace());if(o){var a=this.viewDataProvider.findCellPositionInMap(t,e,n);if(!a)return;var r=this._dom_getDateCell(a);i=this._getCellPositionWithCache(r,a,t)}else i=this.calculateCellPositionByView(e,t,n);var s=this.getPositionShift(n?0:this.getTimeShift(e),n),l=this._getHorizontalMax(t,e);if(!i)throw H.default.Error("E1039");return{cellPosition:i.left+s.cellPosition,top:i.top+s.top,left:i.left+s.left,rowIndex:i.rowIndex,cellIndex:i.cellIndex,hMax:l,vMax:this.getVerticalMax(t),groupIndex:t}}},{key:"calculateCellPositionByView",value:function(e,t,n){var i=this.getCellIndexByDate(e,n),o=this._getCellPositionByIndex(i,t,n);return o&&(o.top-=this._getVirtualRowOffset()),o}},{key:"getVerticalMax",value:function(e){return this._groupedStrategy.getVerticalMax(e)}},{key:"_getOffsetByAllDayPanel",value:function(e){return this._groupedStrategy._getOffsetByAllDayPanel(e)}},{key:"_getGroupTop",value:function(e){return this._groupedStrategy._getGroupTop(e)}},{key:"isGroupedByDate",value:function(){return this.option("groupByDate")&&this._isHorizontalGroupedWorkSpace()&&this._getGroupCount()>0}},{key:"getCellIndexByDate",value:function(e,t){var n=t?864e5:this._getInterval(),i=this._getIntervalBetween(e,t),o=Math.floor(i/n);return t&&(o=this._updateIndex(o)),o<0&&(o=0),o}},{key:"getPositionShift",value:function(e,t){return{top:e*this.getCellHeight(),left:0,cellPosition:0}}},{key:"getTimeShift",value:function(e){var t=new Date(e),n=this.getCellDuration(),i=new Date(new Date(e).setHours(this.option("endDayHour"),0,0));e.getTime()<=i.getTime()&&t.setHours(this.option("startDayHour"),0,0,0);var o=e.getTime(),a=t.getTime(),r=this._firstViewDate.getTime();return o>r?(o-a)%n/n:0}},{key:"_isSkippedData",value:function(){return!1}},{key:"getCoordinatesByDateInGroup",value:function(e,t,n){var i=this,o=[];if(this._isSkippedData(e))return o;var a=this._getGroupCount()?this._getGroupIndexes(t):[0];return a.forEach(function(t){var a=i.getCoordinatesByDate(e,t,n);a&&o.push(a)}),o}},{key:"getDroppableCellIndex",value:function(){var e=this._getDroppableCell(),t=e.parent(),n=t.index();return n*t.find("td").length+e.index()}},{key:"getDataByDroppableCell",value:function(){var e=this.getCellData((0,x.default)(this._getDroppableCell())),t=e.allDay,n=e.startDate,i=n&&this.invoke("calculateAppointmentEndDate",t,n);return{startDate:n,endDate:i,allDay:t,groups:e.groups}}},{key:"getDateRange",value:function(){return[this.getStartViewDate(),this.getEndViewDateByEndDayHour()]}},{key:"getCellWidth",value:function(){var e=this;return this.cache.get("cellWidth",function(){var t=e._getCells().first().get(0);return t&&(0,A.getBoundingRect)(t).width})}},{key:"getCellMinWidth",value:function(){return it}},{key:"getRoundedCellWidth",value:function(e,t,n){if(e<0)return 0;var i=this.$element().find("."+this._getDateTableRowClass()).eq(0),o=0,a=i.find("."+He),r=this._getCellCount()*e;n=n||this._getCellCount(),(0,B.isDefined)(t)||(t=r);for(var s=t;s<r+n;s++)o+=(0,A.getBoundingRect)((0,x.default)(a).eq(s).get(0)).width;return o/(r+n-t)}},{key:"getCellHeight",value:function(){var e=this,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],n=function(){var t=e._getCells().first().get(0);return t&&(0,A.getBoundingRect)(t).height};return t?this.cache.get("cellHeight",n):n()}},{key:"getAllDayHeight",value:function(){var e=this._getCells(!0).first().get(0);return this._isShowAllDayPanel()?e&&(0,A.getBoundingRect)(e).height||0:0}},{key:"getAllDayOffset",value:function(){return this._groupedStrategy.getAllDayOffset()}},{key:"getMaxAllowedPosition",value:function(){if(0===this._maxAllowedPosition.length){var e=this.option("rtlEnabled");this._maxAllowedPosition=[],this._$dateTable.find("tr:not(.".concat(Ne,")")).first().find("td:nth-child(".concat(this._getCellCount(),"n)")).each(function(t,n){var i=(0,x.default)(n).position().left;e||(i+=(0,A.getBoundingRect)(n).width),this._maxAllowedPosition.push(Math.round(i))}.bind(this))}return this._maxAllowedPosition}},{key:"getMaxAllowedVerticalPosition",value:function(e){return this.isVirtualScrolling()?this.getMaxAllowedVerticalPositionVirtual(e):this.getMaxAllowedVerticalPositionStandard(e)}},{key:"getMaxAllowedVerticalPositionStandard",value:function(e){var t=this;if(0===this._maxAllowedVerticalPosition.length){var n=this._getRowCount();this._$dateTable.find("tr:not(.".concat(Ne,"):nth-child(").concat(n,"n)")).each(function(e,n){var i=(0,x.default)(n).position().top+(0,A.getBoundingRect)(n).height;t._maxAllowedVerticalPosition.push(Math.round(i))})}return this._maxAllowedVerticalPosition[e]}},{key:"getMaxAllowedVerticalPositionVirtual",value:function(e){var t=this,n=function(n){var i=t._$dateTable.find("tr:not(.".concat(Ne,")")).get(n),o=(0,x.default)(i).position().top+(0,A.getBoundingRect)(i).height;t.isGroupedAllDayPanel()&&(o-=(e+1)*t.getAllDayHeight()),t._maxAllowedVerticalPosition[e]=Math.round(o)};if(!this._maxAllowedVerticalPosition[e]){var i=this.viewDataProvider.getLasGroupCellPosition(e),o=i.rowIndex;n(o)}return this._maxAllowedVerticalPosition[e]}},{key:"getFixedContainer",value:function(){return this._$fixedContainer}},{key:"getAllDayContainer",value:function(){return this._$allDayContainer}},{key:"getCellIndexByCoordinates",value:function(e,t){var n=this._getTotalCellCount(this._getGroupCount()),i=Math.floor(this._getWorkSpaceWidth()/n),o=t?this.getAllDayHeight():this.getCellHeight(),a=this._isRTL()||this.option("crossScrollingEnabled")?0:this.getWorkSpaceLeftOffset(),r=Math.floor(Math.floor(e.top)/Math.floor(o)),s=Math.floor((e.left+5-a)/i);return this._isRTL()&&(s=n-s-1),n*r+s}},{key:"getStartViewDate",value:function(){return this._firstViewDate}},{key:"getEndViewDate",value:function(){var e=this.getDateOfLastViewCell(),t=this.calculateEndViewDate(e);return this._adjustEndViewDateByDaylightDiff(e,t)}},{key:"getEndViewDateByEndDayHour",value:function(){var e=this.getDateOfLastViewCell(),t=D.default.dateTimeFromDecimal(this.option("endDayHour")),n=new Date(e.setHours(t.hours,t.minutes));return this._adjustEndViewDateByDaylightDiff(e,n)}},{key:"calculateEndViewDate",value:function(e){return new Date(e.getTime()+this.getCellDuration())}},{key:"_adjustEndViewDateByDaylightDiff",value:function(e,t){var n=Y.default.getDaylightOffsetInMs(e,t),i=new Date(t.getTime()-n);return new Date(i.getTime()-se("minute"))}},{key:"getDateOfLastViewCell",value:function(){var e=this._getRowCount()-1,t=this._getCellCount();return this.isGroupedByDate()?t=t*this._getGroupCount()-1:t-=1,this._getDateByCellIndexes(e,t,!0)}},{key:"getCellDuration",value:function(){return 36e5*this.option("hoursInterval")}},{key:"getIntervalDuration",value:function(e){return e?se("day"):this.getCellDuration()}},{key:"getVisibleDayDuration",value:function(){return this.option("hoursInterval")*this._getCellCountInDay()*at}},{key:"getGroupBounds",value:function(e){var t=this._getCellCount(),n=this._getCells(),i=this.getCellWidth(),o=this._groupedStrategy.getGroupBoundsOffset(t,n,i,e);if(this._isRTL()){var a=o.left;o.left=o.right-2*i,o.right=a+2*i}return o}},{key:"needRecalculateResizableArea",value:function(){return this._isVerticalGroupedWorkSpace()&&0!==this.getScrollable().scrollTop()}},{key:"getCellDataByCoordinates",value:function(e,t){var n=this,i=JSON.stringify({top:e.top,left:e.left});return this.cache.get(i,function(){var i=n._getCells(t),o=n.getCellIndexByCoordinates(e,t),a=i.eq(o);return n.getCellData(a)})}},{key:"getVisibleBounds",value:function(){var e={},t=this.getScrollable().$element(),n=this.getCellHeight(),i=this.getScrollableScrollTop()/n,o=i+t.height()/n;return e.top={hours:Math.floor(i*this.option("hoursInterval"))+this.option("startDayHour"),minutes:i%2?30:0},e.bottom={hours:Math.floor(o*this.option("hoursInterval"))+this.option("startDayHour"),minutes:Math.floor(o)%2?30:0},e}},{key:"updateScrollPosition",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=this.option("observer"),o=i.timeZoneCalculator.createDate(e,{path:"toGrid"}),a=n&&this.supportAllDayRow()&&this._isShowAllDayPanel();this.needUpdateScrollPosition(o,t,a)&&this.scrollTo(o,t,a,!1)}},{key:"needUpdateScrollPosition",value:function(e,t,n){var i=this,o=this._getCellsInViewport(n),a=this._isGroupsSpecified(t)?this._getGroupIndexByResourceId(t):0,r=e.getTime(),s=D.default.trimTime(e).getTime();return o.reduce(function(e,t){var o=i.getCellData(t),l=o.startDate,u=o.endDate,c=o.groupIndex,d=l.getTime(),h=u.getTime();return(!(!n&&d<=r&&r<h||n&&s===d)||a!==c)&&e},!0)}},{key:"_getCellsInViewport",value:function(e){var t=this.getScrollable().$element(),n=this.getCellHeight(),i=this.getCellWidth(),o=this._getTotalCellCount(this._getGroupCount()),a=this.getScrollableScrollTop(),r=this.getScrollableScrollLeft(),s=a/n;this.isVirtualScrolling()&&(s-=this.virtualScrollingDispatcher.topVirtualRowsCount);var l=Math.floor(s);a%n!==0&&(l+=1);var u=r/i,c=Math.floor(u);r%i!==0&&(c+=1);var d=Math.floor(s+t.height()/n),h=Math.floor(u+t.width()/i),f=this._getAllCells(e),p=[];return f.each(function(e){var t=(0,x.default)(this),n=e%o,i=e/o;c<=n&&n<h&&l<=i&&i<d&&p.push(t)}),p}},{key:"getGroupWidth",value:function(e){var t=this._getCellCount()*this.getCellWidth(),n=this.getMaxAllowedPosition(),i=n[e];return n.length&&i&&(t=this._isRTL()?i-n[e+1]:0===e?i:i-n[e-1]),t}},{key:"scrollToTime",value:function(e,t,n){if(this._isValidScrollDate(n)){var i=this._getScrollCoordinates(e,t,n),o=this.getScrollable();o.scrollBy({top:i.top-o.scrollTop(),left:0})}}},{key:"scrollTo",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(this._isValidScrollDate(e,i)){var o=this._getGroupCount()&&t?this._getGroupIndexByResourceId(t):0,a=n&&this.supportAllDayRow()&&this._isShowAllDayPanel(),r=this._getScrollCoordinates(e.getHours(),e.getMinutes(),e,o,a),s=this.getScrollable(),l=s.$element(),u=this.option("rtlEnabled")?this.getCellWidth():0,c=l.height(),d=l.width(),h=this.getCellWidth(),f=this.getCellHeight(),p=(d-h)/2,g=(c-f)/2,m=r.left-s.scrollLeft()-p-u,_=r.top-s.scrollTop()-g;a&&!this._isVerticalGroupedWorkSpace()&&(_=0),this.option("templatesRenderAsynchronously")?setTimeout(function(){s.scrollBy({left:m,top:_})}):s.scrollBy({left:m,top:_})}}},{key:"_isValidScrollDate",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.getStartViewDate(),i=this.getEndViewDate();return!(e<n||e>i)||(t&&H.default.log("W1008",e),!1)}},{key:"getDistanceBetweenCells",value:function(e,t){var n=0;return this.$element().find("."+this._getDateTableRowClass()).first().find("."+He).each(function(i){return i<e||i>t||void(n+=(0,A.getBoundingRect)(this).width)}),n}},{key:"needApplyCollectorOffset",value:function(){return!1}},{key:"initDragBehavior",value:function(e){!this.dragBehavior&&e&&(this.dragBehavior=new K.default(e),this._createDragBehavior(this.getWorkArea()),this._createDragBehavior(this.getAllDayContainer()),this._createDragBehavior(this._$allDayPanel))}},{key:"_createDragBehavior",value:function(e){var t=function(e,t){return t._getItemData(e)},n=function(e){return e.data(U.APPOINTMENT_SETTINGS_KEY)};this._createDragBehaviorBase(e,t,n)}},{key:"_createDragBehaviorBase",value:function(e,t,n){var i,o,r=this,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},u=s.isSetCursorOffset,c=a(s,["isSetCursorOffset"]),d=this.dragBehavior;d.addTo(e,l({container:this.$element().find(".".concat(U.FIXED_CONTAINER_CLASS)),dragTemplate:function(){return i},onDragStart:function(e){var a=e.cancel,s=e.event,l=(0,x.default)(e.itemElement),u=e.component._appointments;o=t(e.itemElement,u);var c=n(l,e);o&&!o.disabled&&(s.data=s.data||{},a||(c.isCompact||d.updateDragSource(o,c),i=r._createDragAppointment(o,c,u),s.data.itemElement=i,s.data.initialPosition=(0,X.locate)((0,x.default)(i)),s.data.itemData=o,s.data.itemSettings=c,d.onDragStart(s.data),(0,X.resetPosition)((0,x.default)(i))))},onDragEnd:function(e){var t;o&&!o.disabled&&d.onDragEnd(e),null===(t=i)||void 0===t?void 0:t.remove()},cursorOffset:u?function(){var e=(0,x.default)(i);return{x:e.width()/2,y:e.height()/2}}:void 0},c))}},{key:"_createDragAppointment",value:function(e,t,n){var i=n.option("items").length;t.isCompact=!1,t.virtual=!1;var o=n._renderItem(i,{itemData:e,settings:[t]});return o[0]}},{key:"_isApplyCompactAppointmentOffset",value:function(){return this._supportCompactDropDownAppointments()}},{key:"_supportCompactDropDownAppointments",value:function(){return!0}},{key:"_formatWeekday",value:function(e){return ut(e)}},{key:"_formatWeekdayAndDay",value:function(e){return ut(e)+" "+R.default.format(e,"day")}},{key:"removeDroppableCellClass",value:function(e){(e||this._getDroppableCell()).removeClass(qe)}},{key:"_getCoordinatesByCell",value:function(e){var t=e.index(),n=e.parent().index(),i=this._hasAllDayClass(e),o=this._isVerticalGroupedWorkSpace();return!this.isVirtualScrolling()||i&&!o||(n-=this.virtualScrollingDispatcher.topVirtualRowsCount),{rowIndex:n,columnIndex:t}}},{key:"_isShowAllDayPanel",value:function(){return this.option("showAllDayPanel")}},{key:"updateAppointments",value:function(){var e;this.invoke("renderAppointments"),null===(e=this.dragBehavior)||void 0===e?void 0:e.updateDragSource()}},{key:"viewDataProvider",get:function(){return this._viewDataProvider||(this._viewDataProvider=new J.default(this)),this._viewDataProvider}},{key:"cache",get:function(){return oe.cache}},{key:"virtualSelectionState",get:function(){return this._virtualSelectionState||(this._virtualSelectionState=new ie.default(this.viewDataProvider)),this._virtualSelectionState}}]),t}(Z.default),dt=ct;t.default=dt,e.exports=t.default},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}t.default=void 0;var r="dx-scheduler-last-group-cell",s="dx-scheduler-first-group-cell",l=function(){function e(t){i(this,e),this._workSpace=t}return a(e,[{key:"getLastGroupCellClass",value:function(){return r}},{key:"getFirstGroupCellClass",value:function(){return s}},{key:"_getOffsetByAllDayPanel",value:function(){return 0}},{key:"_getGroupTop",value:function(){return 0}}]),e}(),u=l;t.default=u,e.exports=t.default},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}t.cache=t.Cache=void 0;var r=n(1),s=function(){function e(){i(this,e),this._init()}return a(e,[{key:"_init",value:function(){this._cache=new Map}},{key:"clear",value:function(){this._init()}},{key:"get",value:function(e,t){return!this._cache.has(e)&&t&&this.set(e,t()),this._cache.get(e)}},{key:"set",value:function(e,t){(0,r.isDefined)(t)&&this._cache.set(e,t)}},{key:"size",get:function(){return this._cache.size}}]),e}();t.Cache=s;var l=new s;t.cache=l},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=n(24),l=i(n(2)),u="dx-scheduler-date-time-shader",c=function(){function e(t){o(this,e),this._workSpace=t,this._$container=this._workSpace._dateTableScrollable.$content()}return r(e,[{key:"render",value:function(){var e=this;this.initShaderElements(),this.renderShader(),this.applyShaderMargin(this._$shader),this._shader.forEach(function(t,n){e._$container.append(t)})}},{key:"initShaderElements",value:function(){this._$shader=this.createShader(),this._shader=[],this._shader.push(this._$shader)}},{key:"renderShader",value:function(){}},{key:"applyShaderMargin",value:function(e){e&&this._workSpace.option("crossScrollingEnabled")&&(e.css("marginTop",-(0,s.getBoundingRect)(this._$container.get(0)).height),e.css("height",(0,s.getBoundingRect)(this._$container.get(0)).height))}},{key:"createShader",value:function(){return(0,l.default)("<div>").addClass(u)}},{key:"clean",value:function(){this._$container&&this._$container.find("."+u).remove()}}]),e}(),d=c;t.default=d,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){if(null==e)return{};var n,i,o=c(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,m.useCallback)(function(){var t=(e.className,e.dataCellTemplate,e.isVerticalGroupOrientation,e.viewData,u(e,["className","dataCellTemplate","isVerticalGroupOrientation","viewData"]));return t},[e]);return _({props:s(s({},e),{},{dataCellTemplate:y(e.dataCellTemplate)}),restAttributes:t()})}t.AllDayPanelTableBody=h,t.AllDayPanelTableBodyProps=t.viewFunction=void 0;var f=n(227),p=n(833),g=a(n(51)),m=n(53),_=function(e){return g.h(f.Row,d({},e.restAttributes,{className:"dx-scheduler-all-day-table-row ".concat(e.props.className)}),e.props.viewData.map(function(t){var n=t.endDate,i=t.groupIndex,o=t.groups,a=t.index,r=t.isFirstGroupCell,s=t.isLastGroupCell,l=t.key,u=t.startDate;return g.h(p.AllDayPanelCell,{isFirstGroupCell:!e.props.isVerticalGroupOrientation&&r,isLastGroupCell:!e.props.isVerticalGroupOrientation&&s,startDate:u,endDate:n,groups:o,groupIndex:i,index:a,dataCellTemplate:e.props.dataCellTemplate,key:l})}))};t.viewFunction=_;var v={viewData:[],isVerticalGroupOrientation:!1,className:""};t.AllDayPanelTableBodyProps=v;var y=function(e){return e&&(e.defaultProps?function(t){return g.h(e,d({},t))}:e)};h.defaultProps=s({},v)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){d(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u(e,t){if(null==e)return{};var n,i,o=c(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(){return h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},h.apply(this,arguments)}function f(e){var t=(0,_.useCallback)(function(){return p.default.format("dxScheduler-allDay")},[]),n=(0,_.useCallback)(function(){return(0,g.combineClasses)(d({"dx-scheduler-all-day-title":!0,"dx-scheduler-all-day-title-hidden":!e.visible},e.className,!!e.className))},[e.visible,e.className]),i=(0,_.useCallback)(function(){var t=(e.className,e.visible,u(e,["className","visible"]));return t},[e]);return v({props:l({},e),text:t(),classes:n(),restAttributes:i()})}t.AllDayPanelTitle=f,t.AllDayPanelTitleProps=t.viewFunction=void 0;var p=r(n(10)),g=n(226),m=a(n(51)),_=n(53),v=function(e){return m.h("div",h({},e.restAttributes,{className:e.classes}),e.text)};t.viewFunction=v;var y={className:"",visible:!0};t.AllDayPanelTitleProps=y,f.defaultProps=l({},y)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(9)),v=o(n(316)),y=n(24),b="dx-scheduler-timeline-week",w=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getElementClass",value:function(){return b}},{key:"_getCellCount",value:function(){return l(m(t.prototype),"_getCellCount",this).call(this)*this._getWeekDuration()}},{key:"_getHeaderPanelCellWidth",value:function(e){return(0,y.getBoundingRect)(e.children().first().get(0)).width}},{key:"_getWeekDuration",value:function(){return 7}},{key:"_needRenderWeekHeader",value:function(){return!0}},{key:"_incrementDate",value:function(e){e.setDate(e.getDate()+1)}}]),t}(v.default);t.default=w,(0,_.default)("dxSchedulerTimelineWeek",w),e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(20)),l=1,u=6,c=0,d=function(){function e(){o(this,e)}return r(e,null,[{key:"isDataOnWeekend",value:function(e){var t=e.getDay();return t===u||t===c}},{key:"getFirstDayOfWeek",value:function(e){return e||l}},{key:"getWeekendsCount",value:function(e){return 2*Math.floor(e/7)}},{key:"getFirstViewDate",value:function(e,t){var n=s.default.getFirstWeekDate(e,t);return s.default.normalizeDateByWeek(n,e)}}]),e}(),h=d;t.default=h,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=n(3),y=o(n(317)),b=o(n(32)),w=o(n(86)),x=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getCellsBetween",value:function(e,n){if(this._hasAllDayClass(n))return l(m(t.prototype),"_getCellsBetween",this).call(this,e,n);for(var i=this._getCells(),o=e.index(),a=e.parent().index(),r=n.index(),s=n.parent().index(),u=this._getGroupCount(),c=u>0?this._getTotalCellCount(u):this._getCellCount(),d=this._getTotalRowCount(u),h=[],f=0;f<c;f++)for(var p=0;p<d;p++){var g=i.get(c*p+f);h.push(g)}var y=this.getCellData(n).groups,b=this.option("showAllDayPanel")&&this._isVerticalGroupedWorkSpace()?this._getGroupIndexByResourceId(y)+1:0,w=d*o+a-b,x=d*r+s-b;if(w>x){var C=w;w=x,x=C}if(i=(0,_.default)(h).slice(w,x+1),this._getGroupCount()){var k=[],S=this._getGroupIndexByCell(e);(0,v.each)(i,function(e,t){var n=this._getGroupIndexByCell((0,_.default)(t));S===n&&k.push(t)}.bind(this)),i=(0,_.default)(k)}return i}},{key:"_getCellFromNextColumn",value:function(e,n){var i=l(m(t.prototype),"_getCellFromNextColumn",this).call(this,e,n),o=this._$focusedCell;return o.parent().index()!==i.parent().index()&&n&&(i=o),i}},{key:"_getFormat",value:function(){return this._formatWeekdayAndDay}},{key:"renovatedRenderSupported",value:function(){return!0}},{key:"generateRenderOptions",value:function(){var e=this,n=w.default.getDateWithoutTimezoneChange(this.getStartViewDate()),i=function(t,i){var o=t%e._getRowCount();return o%2===0&&0===i?b.default.format(e._getTimeCellDateCore(n,t),"shorttime"):""},o=l(m(t.prototype),"generateRenderOptions",this).call(this);return o.cellDataGetters.push(function(e,t,n){return{value:{text:i(t,n)}}}),o}}]),t}(y.default),C=x;t.default=C,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){
if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){if(null==e)return{};var n,i,o=s(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,_.useCallback)(function(){return"dx-scheduler-date-table ".concat(e.className)},[e.className]),n=(0,_.useCallback)(function(){var t=e.viewData;return!!t.isVirtual},[e.viewData]),i=(0,_.useCallback)(function(){return e.viewData.topVirtualRowHeight||0},[e.viewData]),o=(0,_.useCallback)(function(){return e.viewData.bottomVirtualRowHeight||0},[e.viewData]),a=(0,_.useCallback)(function(){return e.viewData.groupedData[0].dateTable[0].length},[e.viewData]),s=(0,_.useCallback)(function(){var t=(e.className,e.dataCellTemplate,e.groupOrientation,e.viewData,e.viewType,r(e,["className","dataCellTemplate","groupOrientation","viewData","viewType"]));return t},[e]);return v({props:u(u({},e),{},{dataCellTemplate:b(e.dataCellTemplate)}),classes:t(),isVirtual:n(),topVirtualRowHeight:i(),bottomVirtualRowHeight:o(),virtualCellsCount:a(),restAttributes:s()})}t.DateTableLayoutBase=h,t.DateTableLayoutBaseProps=t.viewFunction=void 0;var f=n(313),p=n(847),g=n(170),m=a(n(51)),_=n(53),v=function(e){return m.h(f.Table,d({},e.restAttributes,{isVirtual:e.isVirtual,topVirtualRowHeight:e.topVirtualRowHeight,bottomVirtualRowHeight:e.bottomVirtualRowHeight,virtualCellsCount:e.virtualCellsCount,className:e.classes}),m.h(p.DateTableBody,{viewType:e.props.viewType,viewData:e.props.viewData,dataCellTemplate:e.props.dataCellTemplate}))};t.viewFunction=v;var y=u({},g.LayoutProps);t.DateTableLayoutBaseProps=y;var b=function(e){return e&&(e.defaultProps?function(t){return m.h(e,d({},t))}:e)};h.defaultProps=u({},y)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(9)),v=o(n(20)),y=o(n(32)),b=o(n(531)),w=o(n(850)),x="dx-scheduler-work-space-week",C=v.default.dateToMilliseconds,k=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getElementClass",value:function(){return x}},{key:"_getRowCount",value:function(){return this._getCellCountInDay()}},{key:"_getCellCount",value:function(){return 7*this.option("intervalCount")}},{key:"_getDateByIndex",value:function(e){var t=new Date(this._firstViewDate);return t.setDate(this._firstViewDate.getDate()+e),t}},{key:"_getStartViewDate",value:function(){return v.default.getFirstWeekDate(this.option("startDate"),this._firstDayOfWeek()||y.default.firstDayOfWeekIndex())}},{key:"_getIntervalDuration",value:function(){return 7*C("day")*this.option("intervalCount")}},{key:"getPositionShift",value:function(e,n){return!n&&this.invoke("isAdaptive")&&0===this.invoke("getMaxAppointmentCountPerCellByType")?{top:0,left:0,cellPosition:0}:l(m(t.prototype),"getPositionShift",this).call(this,e,n)}},{key:"_isApplyCompactAppointmentOffset",value:function(){return(!this.invoke("isAdaptive")||0!==this.invoke("getMaxAppointmentCountPerCellByType"))&&l(m(t.prototype),"_isApplyCompactAppointmentOffset",this).call(this)}},{key:"renderRDateTable",value:function(){this.renderRComponent(this._$dateTable,w.default,"renovatedDateTable",{viewData:this.viewDataProvider.viewData,dataCellTemplate:this.option("dataCellTemplate")})}}]),t}(b.default);(0,_.default)("dxSchedulerWorkSpaceWeek",k);var S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=o(n(5)),y=n(0),b=n(59),w=n(4),x=o(n(16)),C=o(n(477)),k=o(n(535)),S=n(6),D="dx-filemanager-dirs-tree",I="dx-filemanager-focused-item",T="dx-filemanager-dirs-tree-item-text",E="dx-treeview-item",O=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_initMarkup",value:function(){var e=this;this._initActions(),this._getCurrentDirectory=this.option("getCurrentDirectory"),this._createFileActionsButton=w.noop,this._storeExpandedState=this.option("storeExpandedState")||!1;var t=(0,_.default)("<div>").addClass(D).appendTo(this.$element()),n={dataStructure:"plain",rootValue:"",createChildren:this._onFilesTreeViewCreateSubDirectories.bind(this),itemTemplate:this._createFilesTreeViewItemTemplate.bind(this),keyExpr:"getInternalKey",parentIdExpr:"parentDirectory.getInternalKey",displayExpr:function(e){return e.getDisplayName()},hasItemsExpr:"fileItem.hasSubDirectories",onItemClick:function(t){return e._actions.onDirectoryClick(t)},onItemExpanded:function(t){return e._onFilesTreeViewItemExpanded(t)},onItemCollapsed:function(t){return e._onFilesTreeViewItemCollapsed(t)},onItemRendered:function(t){return e._onFilesTreeViewItemRendered(t)},onContentReady:function(){return e._actions.onFilesTreeViewContentReady()}};this._contextMenu&&(this._contextMenu.option("onContextMenuHidden",function(){return e._onContextMenuHidden()}),n.onItemContextMenu=function(t){return e._onFilesTreeViewItemContextMenu(t)},this._createFileActionsButton=function(t,n){return e._createComponent(t,k.default,n)}),this._filesTreeView=this._createComponent(t,C.default,n),v.default.on(t,"click",function(){return e._actions.onClick()})}},{key:"_initActions",value:function(){this._actions={onClick:this._createActionByOption("onClick"),onDirectoryClick:this._createActionByOption("onDirectoryClick"),onFilesTreeViewContentReady:this._createActionByOption("onFilesTreeViewContentReady")}}},{key:"_render",value:function(){l(m(t.prototype),"_render",this).call(this);var e=this;setTimeout(function(){e._updateFocusedElement()})}},{key:"_onFilesTreeViewCreateSubDirectories",value:function(e){var t=this.option("getDirectories"),n=e&&e.itemData||null;return t&&t(n,!0)}},{key:"_onFilesTreeViewItemRendered",value:function(e){var t=e.itemData,n=this._getCurrentDirectory();n&&n.fileItem.equals(t.fileItem)&&this._updateFocusedElement()}},{key:"_onFilesTreeViewItemExpanded",value:function(e){var t=e.itemData;this._storeExpandedState&&(t.expanded=!0)}},{key:"_onFilesTreeViewItemCollapsed",value:function(e){var t=e.itemData;this._storeExpandedState&&(t.expanded=!1)}},{key:"_createFilesTreeViewItemTemplate",value:function(e,t,n){var i=this,o=(0,_.default)(n),a=o.closest(this._filesTreeViewItemSelector);a.data("item",e);var r=(0,b.getImageContainer)(e.icon),s=(0,_.default)("<span>").text(e.getDisplayName()).addClass(T),l=(0,_.default)("<div>");o.append(r,s,l),this._createFileActionsButton(l,{onClick:function(e){return i._onFileItemActionButtonClick(e)}})}},{key:"_onFilesTreeViewItemContextMenu",value:function(e){var t=e.itemElement,n=e.event;n.preventDefault();var i=(0,_.default)(t).data("item");this._contextMenu.showAt([i],t,n)}},{key:"_onFileItemActionButtonClick",value:function(e){var t=e.component,n=e.element,i=e.event;i.stopPropagation();var o=t.$element().closest(this._filesTreeViewItemSelector),a=o.data("item");this._contextMenu.showAt([a],n),this._activeFileActionsButton=t,this._activeFileActionsButton.setActive(!0)}},{key:"_onContextMenuHidden",value:function(){this._activeFileActionsButton&&this._activeFileActionsButton.setActive(!1)}},{key:"toggleNodeDisabledState",value:function(e,t){var n=this._getNodeByKey(e);if(n){var i=this._filesTreeView.option("items"),o=i.map(function(e){return e.getInternalKey()}).indexOf(n.getInternalKey());o!==-1&&this._filesTreeView.option("items[".concat(o,"].disabled"),t)}}},{key:"_updateFocusedElement",value:function(){var e=this._getCurrentDirectory(),t=this._getItemElementByKey(null===e||void 0===e?void 0:e.getInternalKey());this._$focusedElement&&this._$focusedElement.toggleClass(I,!1),this._$focusedElement=t||(0,_.default)(),this._$focusedElement.toggleClass(I,!0)}},{key:"_getNodeByKey",value:function(e){var t;return null===(t=this._filesTreeView)||void 0===t?void 0:t._getNode(e)}},{key:"_getItemElementByKey",value:function(e){var t=this._getNodeByKey(e);if(t){var n=this._filesTreeView._getNodeElement(t);if(n)return n.children(this._filesTreeViewItemSelector)}return null}},{key:"_getDefaultOptions",value:function(){return(0,y.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{storeExpandedState:!1,initialFolder:null,contextMenu:null,getItems:null,getCurrentDirectory:null,onDirectoryClick:null})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"storeExpandedState":this._storeExpandedState=this.option(n);break;case"getItems":case"rootFolderDisplayName":case"initialFolder":case"contextMenu":this.repaint();break;case"getCurrentDirectory":this.getCurrentDirectory=this.option(n);break;case"onClick":case"onDirectoryClick":case"onFilesTreeViewContentReady":this._actions[n]=this._createActionByOption(n);break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"toggleDirectoryExpandedState",value:function(e,t){var n=new S.Deferred,i=this._getNodeByKey(null===e||void 0===e?void 0:e.getInternalKey());if(!i)return n.reject().promise();if(i.expanded===t||i.itemsLoaded&&!i.fileItem.hasSubDirectories)return n.resolve().promise();var o=t?"expandItem":"collapseItem";return this._filesTreeView[o](e.getInternalKey())}},{key:"refresh",value:function(){this._$focusedElement=null,this._filesTreeView.option("dataSource",[])}},{key:"updateCurrentDirectory",value:function(){this._disposed||(this._updateFocusedElement(),this._storeExpandedState&&this._updateExpandedStateToCurrentDirectory())}},{key:"_updateExpandedStateToCurrentDirectory",value:function(){return this.toggleDirectoryExpandedStateRecursive(this._getCurrentDirectory(),!0)}},{key:"toggleDirectoryExpandedStateRecursive",value:function(e,t){for(var n=[],i=e;i;i=i.parentDirectory)n.unshift(i);return this.toggleDirectoryLineExpandedState(n,t)}},{key:"toggleDirectoryLineExpandedState",value:function(e,t){var n=this;return e.length?this.toggleDirectoryExpandedState(e.shift(),t).then(function(){return n.toggleDirectoryLineExpandedState(e,t)}):(new S.Deferred).resolve().promise()}},{key:"_filesTreeViewItemSelector",get:function(){return".".concat(E)}},{key:"_contextMenu",get:function(){return this.option("contextMenu")}}]),t}(x.default),A=O;t.default=A,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=n(0),y=o(n(16)),b=o(n(38)),w="dx-filemanager-file-actions-button",x="dx-filemanager-file-actions-button-activated",C="dx-state-active",k=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_initMarkup",value:function(){var e=this;this._createClickAction();var n=(0,_.default)("<div>");this.$element().append(n).addClass(w),this._button=this._createComponent(n,b.default,{icon:"overflow",stylingMode:"text",onClick:function(t){return e._raiseClick(t)}}),l(m(t.prototype),"_initMarkup",this).call(this)}},{key:"_createClickAction",value:function(){this._clickAction=this._createActionByOption("onClick")}},{key:"_raiseClick",value:function(e){this._clickAction(e)}},{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{cssClass:"",onClick:null})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"cssClass":this.repaint();break;case"onClick":this._createClickAction();break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"setActive",value:function(e){var t=this;this.$element().toggleClass(x,e),setTimeout(function(){return t._button.$element().toggleClass(C,e)})}}]),t}(y.default),S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e){return u(e)||l(e)||s(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}function l(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function u(e){if(Array.isArray(e))return c(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),e}function p(e,t,n){return(p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=g(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function g(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=x(e),null!==e););return e}function m(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_(e,t)}function _(e,t){return(_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=w();return function(){var n,i=x(e);if(t){var o=x(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return y(this,n)}}function y(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?b(e):t}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function x(e){return(x=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var C=n(0),k=n(6),S=n(142),D=n(8),I=o(n(5)),T=n(59),E=o(n(13)),O=o(n(123)),A=o(n(16)),P="dx-filemanager-files-view",R="dxFileManager_open",M=function(e){function t(){return d(this,t),n.apply(this,arguments)}m(t,e);var n=v(t);return f(t,[{key:"_init",value:function(){this._initActions(),this._lockFocusedItemProcessing=!1,this._focusedItemKey=this.option("focusedItemKey"),p(x(t.prototype),"_init",this).call(this)}},{key:"_initMarkup",value:function(){this.$element().addClass(P);var e=(0,D.addNamespace)(S.name,R);I.default.on(this.$element(),e,this._getItemSelector(),this._onItemDblClick.bind(this)),p(x(t.prototype),"_initMarkup",this).call(this)}},{key:"_initActions",value:function(){this._actions={onError:this._createActionByOption("onError"),onSelectionChanged:this._createActionByOption("onSelectionChanged"),onFocusedItemChanged:this._createActionByOption("onFocusedItemChanged"),onSelectedItemOpened:this._createActionByOption("onSelectedItemOpened"),onContextMenuShowing:this._createActionByOption("onContextMenuShowing")}}},{key:"_getDefaultOptions",value:function(){return(0,C.extend)(p(x(t.prototype),"_getDefaultOptions",this).call(this),{selectionMode:"single",selectedItemKeys:[],focusedItemKey:void 0,contextMenu:null,getItems:null,getItemThumbnail:null,onError:null,onSelectionChanged:null,onFocusedItemChanged:null,onSelectedItemOpened:null,onContextMenuShowing:null})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"selectionMode":case"contextMenu":case"getItems":case"getItemThumbnail":this.repaint();break;case"selectedItemKeys":this._setSelectedItemKeys(e.value);break;case"focusedItemKey":this._lockFocusedItemProcessing||this._setFocusedItemKey(e.value);break;case"onError":case"onSelectedItemOpened":case"onSelectionChanged":case"onFocusedItemChanged":case"onContextMenuShowing":this._actions[n]=this._createActionByOption(n);break;default:p(x(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_getItems",value:function(){var e=this;return this._getItemsInternal().done(function(t){e._itemCount=t.length;var n=e._findParentDirectoryItem(t);e._hasParentDirectoryItem=!!n,e._parentDirectoryItemKey=n?n.fileItem.key:null})}},{key:"_getItemsInternal",value:function(){var e=this.option("getItems"),t=e?e():[];return(0,k.when)(t)}},{key:"_raiseOnError",value:function(e){this._actions.onError({error:e})}},{key:"_raiseSelectionChanged",value:function(e){this._actions.onSelectionChanged(e)}},{key:"_raiseFocusedItemChanged",value:function(e){this._actions.onFocusedItemChanged(e)}},{key:"_raiseSelectedItemOpened",value:function(e){this._actions.onSelectedItemOpened({fileItemInfo:e})}},{key:"_raiseContextMenuShowing",value:function(){this._actions.onContextMenuShowing()}},{key:"_tryRaiseSelectionChanged",value:function(e){var t=this,n=e.selectedItemInfos,i=e.selectedItems,o=e.selectedItemKeys,a=e.currentSelectedItemKeys,r=e.currentDeselectedItemKeys,s=this._findParentDirectoryItem(this.getSelectedItems());s&&this._deselectItem(s);var l=!this._hasParentDirectoryItem;l=l||this._hasValidKeys(a)||this._hasValidKeys(r),l&&(n=this._filterOutItemByPredicate(n,function(e){return e.fileItem.key===t._parentDirectoryItemKey}),i=this._filterOutParentDirectory(i),o=this._filterOutParentDirectoryKey(o,!0),a=this._filterOutParentDirectoryKey(a,!0),r=this._filterOutParentDirectoryKey(r,!0),this._raiseSelectionChanged({selectedItemInfos:n,selectedItems:i,selectedItemKeys:o,currentSelectedItemKeys:a,currentDeselectedItemKeys:r}))}},{key:"_onFocusedItemChanged",value:function(e){this._focusedItemKey!==e.itemKey&&(this._focusedItemKey=e.itemKey,this._lockFocusedItemProcessing=!0,this.option("focusedItemKey",e.itemKey),this._lockFocusedItemProcessing=!1,this._raiseFocusedItemChanged(e))}},{key:"_getItemThumbnail",value:function(e){var t=this.option("getItemThumbnail");return t?t(e):{thumbnail:""}}},{key:"_getItemThumbnailContainer",value:function(e){var t=this._getItemThumbnail(e),n=t.thumbnail,i=t.cssClass,o=(0,T.getImageContainer)(n).addClass(this._getItemThumbnailCssClass());return i&&o.addClass(i),o}},{key:"_getItemThumbnailCssClass",value:function(){return""}},{key:"_getItemSelector",value:function(){}},{key:"_onItemDblClick",value:function(e){}},{key:"_isDesktop",value:function(){return"desktop"===E.default.real().deviceType}},{key:"_showContextMenu",value:function(e,t,n,i){this._contextMenu.showAt(e,t,n,i)}},{key:"_findParentDirectoryItem",value:function(e){for(var t=0;t<e.length;t++){var n=e[t];if(this._isParentDirectoryItem(n))return n}return null}},{key:"_getFileItemsForContextMenu",value:function(e){var t=this.getSelectedItems();return this._isParentDirectoryItem(e)&&t.push(e),t}},{key:"_isParentDirectoryItem",value:function(e){return e.fileItem.isParentFolder}},{key:"_hasValidKeys",value:function(e){return e.length>1||1===e.length&&e[0]!==this._parentDirectoryItemKey}},{key:"_filterOutParentDirectory",value:function(e,t){var n=this;return this._filterOutItemByPredicate(e,function(e){return e.key===n._parentDirectoryItemKey},t)}},{key:"_filterOutParentDirectoryKey",value:function(e,t){var n=this;return this._filterOutItemByPredicate(e,function(e){return e===n._parentDirectoryItemKey},t)}},{key:"_filterOutItemByPredicate",value:function(e,t,n){for(var i=e,o=-1,r=0;r<e.length;r++)if(t(e[r])){o=r;break}return o!==-1&&(n&&(i=a(e)),i.splice(o,1)),i}},{key:"_isMultipleSelectionMode",value:function(){return"multiple"===this.option("selectionMode")}},{key:"_deselectItem",value:function(e){}},{key:"_setSelectedItemKeys",value:function(e){}},{key:"_setFocusedItemKey",value:function(e){}},{key:"_createDataSource",value:function(){return{store:new O.default({key:"fileItem.key",load:this._getItems.bind(this)})}}},{key:"getSelectedItems",value:function(){}},{key:"clearSelection",value:function(){}},{key:"selectItem",value:function(){}},{key:"_contextMenu",get:function(){return this.option("contextMenu")}}]),t}(A.default),B=M;t.default=B,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=o(n(16)),y=o(n(11)),b=o(n(5)),w=o(n(25)),x=n(7),C=n(8),k=n(1),S=(0,x.getWindow)(),D="dx-splitter",I="".concat(D,"-wrapper"),T="".concat(D,"-inactive"),E="".concat(D,"-border"),O="".concat(D,"-initial"),A="dx-state-disabled",P="dxSplitterResizing",R=(0,C.addNamespace)(w.default.down,P),M=(0,C.addNamespace)(w.default.move,P),B=(0,C.addNamespace)(w.default.up,P),F=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_initMarkup",value:function(){this._$container=this.option("container"),this._$leftElement=this.option("leftElement"),this._$rightElement=this.option("rightElement"),this._onApplyPanelSize=this._createActionByOption("onApplyPanelSize"),this.$element().addClass(I).addClass(O),this._$splitterBorder=(0,_.default)("<div>").addClass(E).appendTo(this.$element()),this._$splitter=(0,_.default)("<div>").addClass(D).addClass(T).appendTo(this._$splitterBorder)}},{key:"_render",value:function(){l(m(t.prototype),"_render",this).call(this),this._detachEventHandlers(),this._attachEventHandlers()}},{key:"_clean",value:function(){this._detachEventHandlers(),l(m(t.prototype),"_clean",this).call(this)}},{key:"_attachEventHandlers",value:function(){var e=y.default.getDocument();b.default.on(this._$splitterBorder,R,this._onMouseDownHandler.bind(this)),b.default.on(e,M,this._onMouseMoveHandler.bind(this)),b.default.on(e,B,this._onMouseUpHandler.bind(this))}},{key:"_detachEventHandlers",value:function(){var e=y.default.getDocument();b.default.off(this._$splitterBorder,R),b.default.off(e,M),b.default.off(e,B)}},{key:"_dimensionChanged",value:function(){if(void 0===this._leftPanelPercentageWidth){var e=this._$leftElement.get(0).clientWidth+this.getSplitterOffset();this._leftPanelPercentageWidth=this._convertLeftPanelWidthToPercentage(e)}var t=100-this._leftPanelPercentageWidth;this._onApplyPanelSize({leftPanelWidth:this._leftPanelPercentageWidth+"%",rightPanelWidth:t+"%"}),this.setSplitterPositionLeft(this._$leftElement.get(0).clientWidth-this.getSplitterOffset())}},{key:"_onMouseDownHandler",value:function(e){e.preventDefault(),this._offsetX=e.pageX-this._$splitterBorder.offset().left<=this._getSplitterBorderWidth()?e.pageX-this._$splitterBorder.offset().left:0,this._isSplitterActive=!0,this._containerWidth=this._$container.get(0).clientWidth,this.$element().removeClass(O),this._$splitter.removeClass(T),this.setSplitterPositionLeft(null,!0)}},{key:"_onMouseMoveHandler",value:function(e){this._isSplitterActive&&this.setSplitterPositionLeft(this._getNewSplitterPositionLeft(e),!0);
}},{key:"_onMouseUpHandler",value:function(){this._isSplitterActive&&(this._$splitter.addClass(T),this._isSplitterActive=!1)}},{key:"_getNewSplitterPositionLeft",value:function(e){var t=e.pageX-this._getContainerLeftOffset()-this._offsetX;return t=Math.max(0-this.getSplitterOffset(),t),t=Math.min(this._containerWidth-this.getSplitterOffset()-this._getSplitterWidth(),t)}},{key:"_getContainerLeftOffset",value:function(){var e=this._$container.offset().left;if(S){var t=S.getComputedStyle(this._$container.get(0)),n=parseFloat(t.paddingLeft)||0,i=parseFloat(t.borderLeftWidth)||0;e+=n+i}return e}},{key:"_isDomElement",value:function(e){return e&&e.nodeType&&1===e.nodeType}},{key:"_isPercentValue",value:function(e){return(0,k.isString)(e)&&"%"===e.slice(-1)}},{key:"getSplitterOffset",value:function(){return(this._getSplitterBorderWidth()-this._getSplitterWidth())/2}},{key:"_getSplitterWidth",value:function(){return this._$splitter.get(0).clientWidth}},{key:"_getSplitterBorderWidth",value:function(){return this._$splitterBorder.get(0).clientWidth}},{key:"toggleState",value:function(e){var t=e?"removeClass":"addClass";this.$element()[t](A),this._$splitter[t](A)}},{key:"isSplitterMoved",value:function(){return!this.$element().hasClass(O)}},{key:"setSplitterPositionLeft",value:function(e,t){if(e=e||this._$leftElement.get(0).clientWidth-this.getSplitterOffset(),this.$element().css("left",e),t){var n=e+this.getSplitterOffset(),i=this._containerWidth-n;this._onApplyPanelSize({leftPanelWidth:n,rightPanelWidth:i}),this._leftPanelPercentageWidth=this._convertLeftPanelWidthToPercentage(n)}}},{key:"_optionChanged",value:function(e){switch(e.name){case"initialLeftPanelWidth":this._leftPanelPercentageWidth=this._convertLeftPanelWidthToPercentage(e.value),this._dimensionChanged();break;case"leftElement":this.repaint();break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_convertLeftPanelWidthToPercentage",value:function(e){return e/this._$container.get(0).clientWidth*100}}]),t}(v.default);t.default=F,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=o(n(16)),y=o(n(5)),b=n(8),w=o(n(25)),x=(0,b.addNamespace)(w.default.up,"dxDiagramPanel"),C=".dx-textbox",k=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(m(t.prototype),"_init",this).call(this),this._createOnPointerUpAction()}},{key:"_render",value:function(){l(m(t.prototype),"_render",this).call(this),this._attachPointerUpEvent()}},{key:"_getPointerUpElements",value:function(){return[this.$element()]}},{key:"_attachPointerUpEvent",value:function(){var e=this,t=this._getPointerUpElements();t.forEach(function(t){y.default.off(t,x),y.default.on(t,x,function(t){(0,_.default)(t.target).closest(C).length||e._onPointerUpAction()})})}},{key:"_createOnPointerUpAction",value:function(){this._onPointerUpAction=this._createActionByOption("onPointerUp")}},{key:"_optionChanged",value:function(e){switch(e.name){case"onPointerUp":this._createOnPointerUpAction();break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(v.default),S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default=void 0;var a=i(n(2)),r=n(59),s="dx-diagram-contextmenu",l={getContextMenuItemTemplate:function(e,t,n,i){var o=(0,a.default)(i);o.empty();var s=void 0!==t.rootCommand?t.rootCommand:-1;if(t.icon&&!t.checked){var l=(0,r.getImageContainer)(t.icon);o.append(l)}else if(e._menuHasCheckedItems&&e._menuHasCheckedItems[s]===!0){var u=(0,r.getImageContainer)("check");u.css("visibility",t.checked?"visible":"hidden"),o.append(u)}o.append('<span class="dx-menu-item-text">'+t.text+"</span>"),Array.isArray(t.items)&&t.items.length>0&&o.append('<span class="dx-menu-item-popout-container"><div class="dx-menu-item-popout"></div></span>')},getContextMenuCssClass:function(){return s},onContextMenuItemClick:function(e,t,n){if(void 0===t.command&&void 0===t.name||Array.isArray(t.items)&&t.items.length){if(void 0!==t.rootCommand&&void 0!==t.value){var i=l.getItemCommandParameter(e,t,t.value);n.call(this,t.rootCommand,void 0,i)}}else{var o=l.getItemCommandParameter(e,t);n.call(this,t.command,t.name,o)}},getItemValue:function(e){return"object"===o(e.value)?JSON.stringify(e.value):e.value},getItemOptionText:function(e,t){if(e){t=t.slice();var n=this._getParentItemOptionText(t);e&&e._originalItemsInfo&&e._originalItemsInfo[n]&&(t[t.length-1]+=e._originalItemsInfo[n].indexPathCorrection)}return this._getItemOptionTextCore(t)},_getParentItemOptionText:function(e){var t=e.slice(0,e.length-1);return this._getItemOptionTextCore(t)},_getItemOptionTextCore:function(e){return e.reduce(function(e,t){return e+"items[".concat(t,"].")},"")},getItemCommandParameter:function(e,t,n){return t.getParameter?t.getParameter(e):n},updateContextMenuItems:function(e,t,n,i){var o=this;e._originalItemsInfo||(e._originalItemsInfo={}),e._originalItemsInfo[t]||(e._originalItemsInfo[t]={items:e.option(t+"items")||[]}),i=i.map(function(t){return{value:o.getItemValue(t),text:t.text,checked:t.checked,widget:e,rootCommand:n}});var a=e._originalItemsInfo[t].items;e.option(t+"items",i.concat(a)),e._originalItemsInfo[t]&&a.length&&(e._originalItemsInfo[t].indexPathCorrection=i.length)},updateContextMenuItemVisible:function(e,t,n){e.option(t+"visible",n)},updateContextMenuItemValue:function(e,t,n,i){var o=e.option(t+"items");"boolean"!=typeof i||o&&o.length?void 0!==i&&(this._setContextMenuHasCheckedItems(e,n),Array.isArray(o)&&o.forEach(function(e,t){e.checked=e.value===i})):(this._setContextMenuHasCheckedItems(e,-1),e.option(t+"checked",i))},_setContextMenuHasCheckedItems:function(e,t){e._menuHasCheckedItems||(e._menuHasCheckedItems={}),e._menuHasCheckedItems[t]=!0}},u=l;t.default=u,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=n(0),y=n(7),b=o(n(48)),w=o(n(538)),x="dx-diagram-mobile-popup",C=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(m(t.prototype),"_init",this).call(this),this._createOnVisibilityChangingAction(),this._createOnVisibilityChangedAction()}},{key:"isVisible",value:function(){return this.option("isVisible")}},{key:"isMobileView",value:function(){return this.option("isMobileView")}},{key:"_initMarkup",value:function(){l(m(t.prototype),"_initMarkup",this).call(this);var e=this.$element(),n=(0,_.default)("<div>").addClass(this._getPopupClass()).addClass(this.isMobileView()&&x).appendTo(e);this._popup=this._createComponent(n,b.default,this._getPopupOptions()),this._updatePopupVisible()}},{key:"show",value:function(){this.option("isVisible",!0)}},{key:"hide",value:function(){this.option("isVisible",!1)}},{key:"toggle",value:function(){this.option("isVisible",!this.isVisible())}},{key:"repaint",value:function(){this._popup.repaint()}},{key:"_getPopupContent",value:function(){return this._popup.content()}},{key:"_getPopupTitle",value:function(){var e=(0,_.default)(this._getPopupContent());return e.parent().find(".dx-popup-title")}},{key:"_getPointerUpElements",value:function(){return[this._getPopupContent(),this._getPopupTitle()]}},{key:"_getVerticalPaddingsAndBorders",value:function(){var e=(0,_.default)(this._getPopupContent());return e.outerHeight()-e.height()}},{key:"_getHorizontalPaddingsAndBorders",value:function(){var e=(0,_.default)(this._getPopupContent());return e.outerWidth()-e.width()}},{key:"_getPopupClass",value:function(){return""}},{key:"_getPopupWidth",value:function(){return this.option("width")||"auto"}},{key:"_getPopupMaxWidth",value:function(){return this.option("maxWidth")}},{key:"_getPopupMinWidth",value:function(){return this.option("minWidth")}},{key:"_getPopupHeight",value:function(){return this.option("height")||"auto"}},{key:"_getPopupMaxHeight",value:function(){return this.option("maxHeight")}},{key:"_getPopupMinHeight",value:function(){return this.option("minHeight")}},{key:"_getPopupPosition",value:function(){return{}}},{key:"_getPopupContainer",value:function(){return this.option("container")}},{key:"_getPopupSlideAnimationObject",value:function(e){return(0,v.extend)({type:"slide",start:function(){(0,_.default)("body").css("overflow","hidden")},complete:function(){(0,_.default)("body").css("overflow","")}},e)}},{key:"_getPopupAnimation",value:function(){return{hide:{type:"fadeOut"},show:{type:"fadeIn"}}}},{key:"_getPopupOptions",value:function(){var e=this,t=this;return{animation:(0,y.hasWindow)()?this._getPopupAnimation():null,shading:!1,showTitle:!1,focusStateEnabled:!1,container:this._getPopupContainer(),width:this._getPopupWidth(),height:this._getPopupHeight(),maxWidth:this._getPopupMaxWidth(),maxHeight:this._getPopupMaxHeight(),minWidth:this._getPopupMinWidth(),minHeight:this._getPopupMinHeight(),position:this._getPopupPosition(),onContentReady:function(){t._renderPopupContent(t._popup.content())},onShowing:function(){e._onVisibilityChangingAction({visible:!0,component:e})},onShown:function(){e.option("isVisible",!0),e._onVisibilityChangedAction({visible:!0,component:e})},onHiding:function(){e._onVisibilityChangingAction({visible:!1,component:e})},onHidden:function(){e.option("isVisible",!1),e._onVisibilityChangedAction({visible:!1,component:e})}}}},{key:"_renderPopupContent",value:function(e){}},{key:"_updatePopupVisible",value:function(){this._popup.option("visible",this.isVisible())}},{key:"_createOnVisibilityChangingAction",value:function(){this._onVisibilityChangingAction=this._createActionByOption("onVisibilityChanging")}},{key:"_createOnVisibilityChangedAction",value:function(){this._onVisibilityChangedAction=this._createActionByOption("onVisibilityChanged")}},{key:"_optionChanged",value:function(e){switch(e.name){case"onVisibilityChanging":this._createOnVisibilityChangingAction();break;case"onVisibilityChanged":this._createOnVisibilityChangedAction();break;case"container":this._popup.option("container",this._getPopupContainer());break;case"width":this._popup.option("width",this._getPopupWidth());break;case"height":this._popup.option("height",this._getPopupHeight());break;case"maxWidth":this._popup.option("maxWidth",this._getPopupMaxWidth());break;case"maxHeight":this._popup.option("maxHeight",this._getPopupMaxHeight());break;case"minWidth":this._popup.option("minWidth",this._getPopupMinWidth());break;case"minHeight":this._popup.option("minHeight",this._getPopupMinHeight());break;case"isMobileView":this._invalidate();break;case"isVisible":this._updatePopupVisible();break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{isVisible:!0,isMobileView:!1,offsetX:0,offsetY:0})}}]),t}(w.default),k=C;t.default=k,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=n(0),m=i(n(117)),_=i(n(94)),v=function(e){function t(e){var i;return a(this,t),i=n.call(this),i._diagramWidget=e,i._resetCache(),i}l(t,e);var n=c(t);return s(t,[{key:"_dataSourceChangedHandler",value:function(e,t){if(this._resetCache(),this._items=e.map(function(e){return(0,g.extend)(!0,{},e)}),this._dataSourceItems=e.slice(),t&&t.changes){var n=t.changes.filter(function(e){return!e.internalChange});n.length&&this._reloadContentByChanges(n,!0)}else this._diagramWidget._onDataSourceChanged()}},{key:"_dataSourceLoadingChangedHandler",value:function(e){e&&!this._dataSource.isLoaded()?this._diagramWidget._showLoadingIndicator():this._diagramWidget._hideLoadingIndicator()}},{key:"_prepareData",value:function(e){for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&void 0===e[t]&&(e[t]=null);return e}},{key:"insert",value:function(e,t,n){var i=this;this._resetCache();var o=this._getStore();o.insert(this._prepareData(e)).done(function(e,n){var a=[{type:"insert",key:n,data:e,internalChange:!0}];o.push(a),i._reloadContentByChanges(a,!1),t&&t(e),i._resetCache()}).fail(function(e){n&&n(e),i._resetCache()})}},{key:"update",value:function(e,t,n,i){var o=this,a=this._getStore(),r=this._getStoreKey(a,e,t);a.update(r,this._prepareData(t)).done(function(e,t){var i=[{type:"update",key:t,data:e,internalChange:!0}];a.push(i),o._reloadContentByChanges(i,!1),n&&n(t,e)}).fail(function(e){i&&i(e)})}},{key:"remove",value:function(e,t,n,i){var o=this;this._resetCache();var a=this._getStore(),r=this._getStoreKey(a,e,t);a.remove(r).done(function(e){var t=[{type:"remove",key:e,internalChange:!0}];a.push(t),o._reloadContentByChanges(t,!1),n&&n(e),o._resetCache()}).fail(function(e){i&&i(e),o._resetCache()})}},{key:"findItem",value:function(e){return this._items?this._getItemByKey(e):null}},{key:"getItems",value:function(){return this._items}},{key:"hasItems",value:function(){return!!this._items}},{key:"_reloadContentByChanges",value:function(e,t){var n=this;e=e.map(function(e){return(0,g.extend)(e,{internalKey:n._getInternalKey(e.key)})}),this._diagramWidget._reloadContentByChanges(e,t)}},{key:"_getItemByKey",value:function(e){this._ensureCache();var t=this._cache,n=this._getIndexByKey(e);return t.items[n]}},{key:"_getIndexByKey",value:function(e){this._ensureCache();var t=this._cache;if("object"!==o(e)){var n=t.keySet||t.keys.reduce(function(e,t,n){return e[t]=n,e},{});return t.keySet||(t.keySet=n),n[e]}for(var i=0,a=t.keys.length;i<a;i++)if(t.keys[i]===e)return i;return-1}},{key:"_ensureCache",value:function(){var e=this._cache;e.keys||(e.keys=[],e.items=[],this._fillCache(e,this._items))}},{key:"_fillCache",value:function(e,t){var n=this;if(t&&t.length){var i=this._getKeyExpr();i&&t.forEach(function(t){e.keys.push(i(t)),e.items.push(t)});var o=this._getItemsExpr();o&&t.forEach(function(t){return n._fillCache(e,o(t))});var a=this._getContainerChildrenExpr();a&&t.forEach(function(t){return n._fillCache(e,a(t))})}}},{key:"_getKeyExpr",value:function(){throw"Not Implemented"}},{key:"_getItemsExpr",value:function(){}},{key:"_getContainerChildrenExpr",value:function(){}},{key:"_dataSourceOptions",value:function(){return{paginate:!1}}},{key:"_getStore",value:function(){return this._dataSource&&this._dataSource.store()}},{key:"_getStoreKey",value:function(e,t,n){var i=e.keyOf(n);if(i===n){var o=this._getKeyExpr();this._dataSourceItems.forEach(function(e){o(e)===t&&(i=e)})}return i}},{key:"_getInternalKey",value:function(e){if("object"===o(e)){var t=this._getKeyExpr();return t(e)}return e}},{key:"_resetCache",value:function(){this._cache={}}}]),t}(m.default);v.include(_.default);var y=v;t.default=y,e.exports=t.default},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){var i=n(180);n(262),n(576);var o=i.ui=n(578);o.themes=n(36),o.setTemplateEngine=n(162).setTemplateEngine,o.dialog=n(280),o.notify=n(419),o.repaintFloatingActionButton=n(580),o.dxActionSheet=n(281),o.dxAutocomplete=n(582),o.dxBox=n(216),o.dxButton=n(38),o.dxDropDownButton=n(433),o.dxButtonGroup=n(289),o.dxCalendar=n(290),o.dxCheckBox=n(144),o.dxColorBox=n(434),o.dxDateBox=n(217),o.dxDrawer=n(632),o.dxDeferRendering=n(636),o.dxDropDownBox=n(637),o.dxDropDownMenu=n(219),o.dxFileUploader=n(294),o.dxForm=n(146),o.dxGallery=n(645),o.dxHtmlEditor=n(646),o.dxList=n(115),o.dxLoadIndicator=n(88),o.dxLoadPanel=n(193),o.dxLookup=n(669),o.dxMap=n(670),o.dxMultiView=n(438),o.dxNavBar=n(674),o.dxNumberBox=n(126),o.dxOverlay=n(68),o.dxPopover=n(143),o.dxPopup=n(48),o.dxProgressBar=n(295),o.dxRadioGroup=n(450),o.dxRangeSlider=n(677),o.dxResizable=n(188),o.dxResponsiveBox=n(442),o.dxScrollView=n(96),o.dxSelectBox=n(127),o.dxSlider=n(451),o.dxSpeedDialAction=n(679),o.dxSwitch=n(454),o.dxTabPanel=n(297),o.dxTabs=n(220),o.dxTagBox=n(301),o.dxTextArea=n(455),o.dxTextBox=n(104),o.dxTileView=n(682),o.dxToast=n(420),o.dxToolbar=n(166),o.dxTooltip=n(195),o.dxTrackBar=n(296),o.dxDraggable=n(215),o.dxSortable=n(286),i.validationEngine=n(100),o.dxValidationSummary=n(298),o.dxValidationGroup=n(444),o.dxValidator=n(221),n(683),o.CollectionWidget=n(58),o.dxDropDownEditor=n(192),e.exports=o},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(180)),a=n(577);o.default.fileManagement=a,e.exports=a},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(137)),a=i(n(277)),r=i(n(415)),s=i(n(416)),l=i(n(417));e.exports=o.default.fileManagement=o.default.fileManagement||{},o.default.fileManagement.FileSystemItem=a.default,o.default.fileManagement.ObjectFileSystemProvider=r.default,o.default.fileManagement.RemoteFileSystemProvider=s.default,o.default.fileManagement.CustomFileSystemProvider=l.default},function(e,t,n){n(137),e.exports=DevExpress.ui={}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(58)),a=n(6),r=n(4),s=o.default.inherit({_initMarkup:function(){this._deferredItems=[],this.callBase()},_renderItemContent:function(e){var t=new a.Deferred,n=new a.Deferred,i=this;this._deferredItems[e.index]=n;var o=this.callBase.call(i,e);return n.done(function(){t.resolve(o)}),t.promise()},_createItemByTemplate:function(e,t){var n=this;return e.render({model:t.itemData,container:t.container,index:t.index,onRendered:function(){n._deferredItems[t.index].resolve()}})},_postProcessRenderItems:r.noop,_renderItemsAsync:function(){var e=this,t=new a.Deferred;return a.when.apply(this,this._deferredItems).done(function(){e._postProcessRenderItems(),t.resolve()}),t.promise()},_clean:function(){this.callBase(),this._deferredItems=[]}}),l=s;t.default=l,e.exports=t.default},function(e,t,n){t.default=void 0;var i=n(421),o=i.repaint;t.default=o,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=n(0),y=o(n(5)),b=n(8),w=n(21),x=n(59),C=o(n(68)),k=n(87),S=n(36),D="dx-fa-button",I="dx-fa-button-icon",T="dx-fa-button-label",E="dx-fa-button-label-wrapper",O="dx-fa-button-content-reverse",A=".dx-overlay-content",P=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{shading:!1,useInkRipple:!1,callOverlayRenderShading:!1,width:"auto",zIndex:1500})}},{key:"_defaultOptionsRules",value:function(){return l(m(t.prototype),"_defaultOptionsRules",this).call(this).concat([{device:function(){return(0,S.isMaterial)()},options:{useInkRipple:!0}}])}},{key:"_render",value:function(){this.$element().addClass(D),this._renderIcon(),this._renderLabel(),l(m(t.prototype),"_render",this).call(this),this.option("useInkRipple")&&this._renderInkRipple(),this._renderClick()}},{key:"_renderLabel",value:function(){!!this._$label&&this._$label.remove();var e=this.option("label");if(!e)return void(this._$label=null);var t=(0,_.default)("<div>").addClass(T),n=(0,_.default)("<div>").addClass(E);this._$label=n.prependTo(this.$content()).append(t.text(e)),this.$content().toggleClass(O,this._isPositionLeft(this.option("parentPosition")))}},{key:"_isPositionLeft",value:function(e){var t=e?e.at?e.at.x?e.at.x:e.at:"string"==typeof e?e:"":"";return"left"===t.split(" ")[0]}},{key:"_renderButtonIcon",value:function(e,t,n){!!e&&e.remove(),e=(0,_.default)("<div>").addClass(n);var i=(0,x.getImageContainer)(t);return e.append(i).appendTo(this.$content()),e}},{key:"_renderIcon",value:function(){this._$icon=this._renderButtonIcon(this._$icon,this._options.silent("icon"),I)}},{key:"_renderWrapper",value:function(){this._options.silent("callOverlayRenderShading")&&l(m(t.prototype),"_renderWrapper",this).call(this)}},{key:"_getVisibleActions",value:function(e){var t=e||this.option("actions")||[];return t.filter(function(e){return e.option("visible")})}},{key:"_getActionComponent",value:function(){return 1===this._getVisibleActions().length?this._getVisibleActions()[0]:this.option("actionComponent")||this.option("actions")[0]}},{key:"_initContentReadyAction",value:function(){this._contentReadyAction=this._getActionComponent()._createActionByOption("onContentReady",{excludeValidators:["disabled","readOnly"]},!0)}},{key:"_fireContentReadyAction",value:function(){this._contentReadyAction({actionElement:this.$element()})}},{key:"_updateZIndexStackPosition",value:function(){var e=this.option("zIndex");this._$wrapper.css("zIndex",e),this._$content.css("zIndex",e)}},{key:"_fixWrapperPosition",value:function(){var e=this._$wrapper,t=this._getContainer();e.css("position",this._isWindow(t)?"fixed":"absolute")}},{key:"_setClickAction",value:function(){var e=this,t=(0,b.addNamespace)(w.name,this.NAME),n=this.$element().find(A);y.default.off(n,t),y.default.on(n,t,function(t){var n={event:t,actionElement:e.element(),element:e._getActionComponent().$element()};e._clickAction(n)})}},{key:"_defaultActionArgs",value:function(){return{component:this._getActionComponent()}}},{key:"_renderClick",value:function(){this._clickAction=this._getActionComponent()._createActionByOption("onClick"),this._setClickAction()}},{key:"_renderInkRipple",value:function(){this._inkRipple=(0,k.render)()}},{key:"_getInkRippleContainer",value:function(){return this._$icon}},{key:"_toggleActiveState",value:function(e,n,i){if(l(m(t.prototype),"_toggleActiveState",this).apply(this,arguments),this._inkRipple){var o={element:this._getInkRippleContainer(),event:i};n?this._inkRipple.showWave(o):this._inkRipple.hideWave(o)}}},{key:"_optionChanged",value:function(e){switch(e.name){case"icon":this._renderIcon();break;case"onClick":this._renderClick();break;case"label":this._renderLabel();break;case"visible":this._currentVisible=e.previousValue,e.value?this._show():this._hide();break;case"useInkRipple":this._render();break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(C.default),R=P;t.default=R,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(4),r=i(n(9)),s=n(0),l=i(n(282)),u=n(6),c=n(8),d="dx-autocomplete",h="dx-autocomplete-popup-wrapper",f=l.default.inherit({_supportedKeys:function(){var e=this._list?this._list.option("focusedElement"):null,t=this.callBase();return e=e&&(0,o.default)(e),(0,s.extend)({},t,{upArrow:function(t){return!(!(0,c.isCommandKeyPressed)(t)&&(t.preventDefault(),t.stopPropagation(),e&&!this._calcNextItem(-1)))||(this._clearFocusedItem(),!1)},downArrow:function(t){return!(!(0,c.isCommandKeyPressed)(t)&&(t.preventDefault(),t.stopPropagation(),e&&!this._calcNextItem(1)))||(this._clearFocusedItem(),!1)},enter:function(){return e||this.close(),t.enter.apply(this,arguments),this.option("opened")}})},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{minSearchLength:1,maxItemCount:10,noDataText:"",showDropDownButton:!1,searchEnabled:!0})},_initMarkup:function(){this.callBase(),this.$element().addClass(d),this.setAria("autocomplete","inline")},_displayGetterExpr:function(){return this.option("valueExpr")},_popupConfig:function(){return(0,s.extend)(this.callBase(),{closeOnOutsideClick:function(e){return!(0,o.default)(e.target).closest(this.$element()).length}.bind(this)})},_renderDimensions:function(){this.callBase(),this._dimensionChanged()},_popupWrapperClass:function(){return this.callBase()+" "+h},_listConfig:function(){return(0,s.extend)(this.callBase(),{pageLoadMode:"none"})},_listItemClickHandler:function(e){this._saveValueChangeEvent(e.event);var t=this._displayGetter(e.itemData);this.option("value",t),this.close()},_setListDataSource:function(){this._list&&(this._list.option("selectedItems",[]),this.callBase())},_refreshSelected:a.noop,_searchCanceled:function(){this.callBase(),this.close()},_loadItem:function(e,t){var n=this._getItemFromPlain(e,t);return(new u.Deferred).resolve(n).promise()},_dataSourceOptions:function(){return{paginate:!0,pageSize:this.option("maxItemCount")}},_searchDataSource:function(){this._dataSource.pageSize(this.option("maxItemCount")),this.callBase(),this._clearFocusedItem()},_clearFocusedItem:function(){this._list&&(this._list.option("focusedElement",null),this._list.option("selectedIndex",-1))},_renderValueEventName:function(){return"input keyup"},_valueChangeEventHandler:function(e){var t=this._input().val()||null;return this.callBase(e,t)},_optionChanged:function(e){
switch(e.name){case"maxItemCount":this._searchDataSource();break;case"valueExpr":this._compileDisplayGetter(),this._setListOption("displayExpr",this._displayGetterExpr()),this.callBase(e);break;default:this.callBase(e)}},reset:function(){this.callBase(),this.close()}});(0,r.default)("dxAutocomplete",f);var p=f;t.default=p,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=n(0),y=o(n(5)),b=o(n(10)),w=o(n(212)),x=o(n(38)),C="dx-dropdowneditor-button",k="dx-dropdowneditor-button-visible",S="dxDropDownEditor-selectLabel",D=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_attachEvents",value:function(e){var t=this.editor;e.option("onClick",function(e){!t.option("openOnFieldClick")&&t._openHandler(e)}),y.default.on(e.$element(),"mousedown",function(e){t.$element().is(".dx-state-focused")&&e.preventDefault()})}},{key:"_create",value:function(){var e=this.editor,t=(0,_.default)("<div>"),n=this._getOptions();this._addToContainer(t);var i=e._createComponent(t,x.default,(0,v.extend)({},n,{elementAttr:{"aria-label":b.default.format(S)}}));return this._legacyRender(e.$element(),t,n.visible),{$element:t,instance:i}}},{key:"_getOptions",value:function(){var e=this.editor,t=this._isVisible(),n=e.option("readOnly"),i=e._getTemplateByOption("dropDownButtonTemplate");return{focusStateEnabled:!1,hoverStateEnabled:!1,activeStateEnabled:!1,useInkRipple:!1,disabled:n,visible:t,template:i}}},{key:"_isVisible",value:function(){var e=this.editor;return l(m(t.prototype),"_isVisible",this).call(this)&&e.option("showDropDownButton")}},{key:"_legacyRender",value:function(e,t,n){e.toggleClass(k,n),t&&(t.removeClass("dx-button"),t.addClass(C))}},{key:"update",value:function(){var e=l(m(t.prototype),"update",this).call(this);if(e){var n=this.editor,i=this.instance,o=n.$element(),a=this._getOptions();i&&i.option(a),this._legacyRender(o,i&&i.$element(),a.visible)}}}]),t}(w.default);t.default=D,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(7),r=i(n(23)),s=i(n(5)),l=i(n(13)),u=n(12),c=n(0),d=i(n(9)),h=i(n(422)),f=n(8),p=(0,a.getWindow)(),g=(0,a.getNavigator)(),m=g.userAgent,_=["backspace","tab","enter","pageUp","pageDown","end","home","leftArrow","rightArrow","downArrow","upArrow","del"],v="dx-textbox",y="dx-searchbox",b="dx-icon",w="dx-icon-search",x=h.default.inherit({ctor:function(e,t){t&&(this._showClearButton=t.showClearButton),this.callBase.apply(this,arguments)},_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{value:"",mode:"text",maxLength:null})},_initMarkup:function(){this.$element().addClass(v),this.callBase(),this.setAria("role","textbox")},_renderContentImpl:function(){this._renderMaxLengthHandlers(),this.callBase()},_renderInputType:function(){this.callBase(),this._renderSearchMode()},_renderMaxLengthHandlers:function(){this._isAndroidOrIE()&&(s.default.on(this._input(),(0,f.addNamespace)("keydown",this.NAME),this._onKeyDownCutOffHandler.bind(this)),s.default.on(this._input(),(0,f.addNamespace)("change",this.NAME),this._onChangeCutOffHandler.bind(this)))},_renderProps:function(){this.callBase(),this._toggleMaxLengthProp()},_toggleMaxLengthProp:function(){var e=this._getMaxLength();e&&e>0?this._input().attr("maxLength",e):this._input().removeAttr("maxLength")},_renderSearchMode:function(){var e=this._$element;"search"===this.option("mode")?(e.addClass(y),this._renderSearchIcon(),void 0===this._showClearButton&&(this._showClearButton=this.option("showClearButton"),this.option("showClearButton",!0))):(e.removeClass(y),this._$searchIcon&&this._$searchIcon.remove(),this.option("showClearButton",void 0===this._showClearButton?this.option("showClearButton"):this._showClearButton),delete this._showClearButton)},_renderSearchIcon:function(){var e=(0,o.default)("<div>").addClass(b).addClass(w);e.prependTo(this._input().parent()),this._$searchIcon=e},_optionChanged:function(e){switch(e.name){case"maxLength":this._toggleMaxLengthProp(),this._renderMaxLengthHandlers();break;case"mask":this.callBase(e),this._toggleMaxLengthProp();break;default:this.callBase(e)}},_onKeyDownCutOffHandler:function(e){var t=this._getMaxLength();if(!t||e.ctrlKey||this._hasSelection())return!0;var n=(0,o.default)(e.target),i=(0,f.normalizeKeyName)(e);return this._cutOffExtraChar(n),n.val().length<t||(0,u.inArray)(i,_)!==-1||""!==p.getSelection().toString()},_onChangeCutOffHandler:function(e){var t=(0,o.default)(e.target);this.option("maxLength")&&this._cutOffExtraChar(t)},_cutOffExtraChar:function(e){var t=this._getMaxLength(),n=e.val();t&&n.length>t&&e.val(n.substr(0,t))},_getMaxLength:function(){var e=!!this.option("mask");return e?null:this.option("maxLength")},_isAndroidOrIE:function(){var e=l.default.real(),t=e.version.join(".");return r.default.msie||"android"===e.platform&&t&&/^(2\.|4\.1)/.test(t)&&!/chrome/i.test(m)}});(0,d.default)("dxTextBox",x);var C=x;t.default=C,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return/[0-9]/.test(e)}function a(e){var t=e.charCodeAt();return 64<t&&t<91||96<t&&t<123||t>127}function r(e){return" "===e}t.default=void 0;var s=i(n(2)),l=i(n(423)),u=n(586),c=n(3),d=n(8),h=i(n(5)),f=n(0),p=n(75),g=n(1),m=i(n(10)),_=n(4),v=n(42),y=n(139),b=n(587),w=i(n(588)),x=i(n(592)),C=i(n(593)),k=function(){return{}},S=l.default,D=" ",I="\\",T="dx-texteditor-masked",E="forward",O="backward",A={0:/[0-9]/,9:/[0-9\s]/,"#":/[-+0-9\s]/,L:function(e){return a(e)},l:function(e){return a(e)||r(e)},C:/\S/,c:/./,A:function(e){return a(e)||o(e)},a:function(e){return a(e)||o(e)||r(e)}},P=w.default.inherit({_getDefaultOptions:function(){return(0,f.extend)(this.callBase(),{mask:"",maskChar:"_",maskRules:{},maskInvalidMessage:m.default.format("validation-mask"),useMaskedValue:!1,showMaskMode:"always"})},_supportedKeys:function(){var e=this,t={backspace:e._maskStrategy.getHandler("backspace"),del:e._maskStrategy.getHandler("del"),enter:e._changeHandler},n=e.callBase();return(0,c.each)(t,function(t,i){var o=n[t];n[t]=function(t){e.option("mask")&&i.call(e,t),o&&o(t)}}),n},_getSubmitElement:function(){return this.option("mask")?this._$hiddenElement:this.callBase()},_init:function(){this.callBase(),this._initMaskStrategy()},_initMaskStrategy:function(){this._maskStrategy=(0,u.isInputEventsL2Supported)()?new C.default(this):new x.default(this)},_initMarkup:function(){this._renderHiddenElement(),this.callBase()},_attachMouseWheelEventHandlers:function(){var e=this._onMouseWheel!==_.noop;if(e){var t=this._input(),n=(0,d.addNamespace)(y.name,this.NAME),i=this._createAction(function(e){if((0,p.focused)(t)){var n=e.event;this._onMouseWheel(n),n.preventDefault(),n.stopPropagation()}}.bind(this));h.default.off(t,n),h.default.on(t,n,function(e){i({event:e})})}},_onMouseWheel:_.noop,_render:function(){this._renderMask(),this.callBase(),this._attachMouseWheelEventHandlers()},_renderHiddenElement:function(){this.option("mask")&&(this._$hiddenElement=(0,s.default)("<input>").attr("type","hidden").appendTo(this._inputWrapper()))},_removeHiddenElement:function(){this._$hiddenElement&&this._$hiddenElement.remove()},_renderMask:function(){this.$element().removeClass(T),this._maskRulesChain=null,this._maskStrategy.detachEvents(),this.option("mask")&&(this.$element().addClass(T),this._maskStrategy.attachEvents(),this._parseMask(),this._renderMaskedValue())},_suppressCaretChanging:function(e,t){S=k;try{e.apply(this,t)}finally{S=l.default}},_changeHandler:function(e){var t=this._input(),n=t.val();if(n!==this._changedValue){this._changedValue=n;var i=(0,d.createEvent)(e,{type:"change"});h.default.trigger(t,i)}},_parseMask:function(){this._maskRules=(0,f.extend)({},A,this.option("maskRules")),this._maskRulesChain=this._parseMaskRule(0)},_parseMaskRule:function(e){var t=this.option("mask");if(e>=t.length)return new b.EmptyMaskRule;var n=t[e],i=n===I,o=i?new b.StubMaskRule({maskChar:t[e+1]}):this._getMaskRule(n);return o.next(this._parseMaskRule(e+1+i)),o},_getMaskRule:function(e){var t;return(0,c.each)(this._maskRules,function(n,i){if(n===e)return t={pattern:n,allowedChars:i},!1}),(0,g.isDefined)(t)?new b.MaskRule((0,f.extend)({maskChar:this.option("maskChar")},t)):new b.StubMaskRule({maskChar:e})},_renderMaskedValue:function(){if(this._maskRulesChain){var e=this.option("value")||"";this._maskRulesChain.clear(this._normalizeChainArguments());var t={length:e.length};t[this._isMaskedValueMode()?"text":"value"]=e,this._handleChain(t),this._displayMask()}},_replaceSelectedText:function(e,t,n){if(void 0===n)return e;var i=e.slice(0,t.start),o=e.slice(t.end),a=i+n+o;return a},_isMaskedValueMode:function(){return this.option("useMaskedValue")},_displayMask:function(e){e=e||this._caret(),this._renderValue(),this._caret(e)},_isValueEmpty:function(){return(0,v.isEmpty)(this._value)},_shouldShowMask:function(){var e=this.option("showMaskMode");return"onFocus"!==e||((0,p.focused)(this._input())||!this._isValueEmpty())},_showMaskPlaceholder:function(){if(this._shouldShowMask()){var e=this._maskRulesChain.text();this.option("text",e),"onFocus"===this.option("showMaskMode")&&this._renderDisplayText(e)}},_renderValue:function(){if(this._maskRulesChain){var e=this._maskRulesChain.text();if(this._showMaskPlaceholder(),this._$hiddenElement){var t=this._maskRulesChain.value(),n=this._isMaskedValueMode()?e:t;this._$hiddenElement.val((0,v.isEmpty)(t)?"":n)}}return this.callBase()},_valueChangeEventHandler:function(e){return this._maskRulesChain?(this._saveValueChangeEvent(e),void this.option("value",this._convertToValue().replace(/\s+$/,""))):void this.callBase.apply(this,arguments)},_isControlKeyFired:function(e){return this._isControlKey((0,d.normalizeKeyName)(e))||(0,d.isCommandKeyPressed)(e)},_handleChain:function(e){var t=this._maskRulesChain.handle(this._normalizeChainArguments(e));return this._value=this._maskRulesChain.value(),this._textValue=this._maskRulesChain.text(),t},_normalizeChainArguments:function(e){return e=e||{},e.index=0,e.fullText=this._maskRulesChain.text(),e},_convertToValue:function(e){return e=this._isMaskedValueMode()?this._replaceMaskCharWithEmpty(e||this._textValue||""):e||this._value||""},_replaceMaskCharWithEmpty:function(e){return e.replace(new RegExp(this.option("maskChar"),"g"),D)},_maskKeyHandler:function(e,t){var n=this;if(!this.option("readOnly")){this.setForwardDirection(),e.preventDefault(),this._handleSelection();var i=this._input().val(),o=function(){i!==n._input().val()&&n._maskStrategy.runWithoutEventProcessing(function(){return h.default.trigger(n._input(),"input")})},a=t();a?a.then(o):(this.setForwardDirection(),this._adjustCaret(),this._displayMask(),this._maskRulesChain.reset(),o())}},_handleKey:function(e,t){this._direction(t||E),this._adjustCaret(e),this._handleKeyChain(e),this._moveCaret()},_handleSelection:function(){if(this._hasSelection()){var e=this._caret(),t=new Array(e.end-e.start+1).join(D);this._handleKeyChain(t)}},_handleKeyChain:function(e){var t=this._caret(),n=this.isForwardDirection()?t.start:t.start-1,i=this.isForwardDirection()?t.end:t.end-1,o=n===i?1:i-n;this._handleChain({text:e,start:n,length:o})},_tryMoveCaretBackward:function(){this.setBackwardDirection();var e=this._caret().start;return this._adjustCaret(),!e||e!==this._caret().start},_adjustCaret:function(e){var t=this._maskRulesChain.adjustedCaret(this._caret().start,this.isForwardDirection(),e);this._caret({start:t,end:t})},_moveCaret:function(){var e=this._caret().start,t=e+(this.isForwardDirection()?0:-1),n=this._maskRulesChain.isAccepted(t)?e+(this.isForwardDirection()?1:-1):e;this._caret({start:n,end:n})},_caret:function(e){var t=this._input();if(t.length)return arguments.length?void S(t,e):S(t)},_hasSelection:function(){var e=this._caret();return e.start!==e.end},_direction:function(e){return arguments.length?void(this._typingDirection=e):this._typingDirection},setForwardDirection:function(){this._direction(E)},setBackwardDirection:function(){this._direction(O)},isForwardDirection:function(){return this._direction()===E},_clean:function(){this._maskStrategy&&this._maskStrategy.clean(),this.callBase()},_validateMask:function(){if(this._maskRulesChain){var e=(0,v.isEmpty)(this.option("value"))||this._maskRulesChain.isValid(this._normalizeChainArguments());this.option({isValid:e,validationError:e?null:{editorSpecific:!0,message:this.option("maskInvalidMessage")}})}},_updateHiddenElement:function(){this._removeHiddenElement(),this.option("mask")&&(this._input().removeAttr("name"),this._renderHiddenElement()),this._setSubmitElementName(this.option("name"))},_updateMaskOption:function(){this._updateHiddenElement(),this._renderMask(),this._validateMask()},_processEmptyMask:function(e){if(!e){var t=this.option("value");this.option({text:t,isValid:!0}),this.validationRequest.fire({value:t,editor:this}),this._renderValue()}},_optionChanged:function(e){switch(e.name){case"mask":this._updateMaskOption(),this._processEmptyMask(e.value);break;case"maskChar":case"maskRules":case"useMaskedValue":this._updateMaskOption();break;case"value":this._renderMaskedValue(),this._validateMask(),this.callBase(e),this._changedValue=this._input().val();break;case"maskInvalidMessage":break;case"showMaskMode":this.option("text",""),this._renderValue();break;default:this.callBase(e)}}}),R=P;t.default=R,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){var e=s.default.real(),t=e.android,n=e.version;return t&&n[0]>4}function a(){return"onbeforeinput"in r.default.createElement("input")||o()}t.isInputEventsL2Supported=a;var r=i(n(11)),s=i(n(13))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.StubMaskRule=t.MaskRule=t.EmptyMaskRule=void 0;var o=i(n(15)),a=n(0),r=n(12),s=n(1),l=n(4),u=" ",c=o.default.inherit({ctor:function(e){this._value=u,(0,a.extend)(this,e)},next:function(e){return arguments.length?void(this._next=e):this._next},text:l.noop,value:l.noop,rawValue:l.noop,handle:l.noop,_prepareHandlingArgs:function(e,t){t=t||{};var n=Object.prototype.hasOwnProperty.call(e,"value")?"value":"text";return e[n]=(0,s.isDefined)(t.str)?t.str:e[n],e.start=(0,s.isDefined)(t.start)?t.start:e.start,e.length=(0,s.isDefined)(t.length)?t.length:e.length,e.index=e.index+1,e},reset:l.noop,clear:l.noop,first:function(e){return e=e||0,this.next().first(e+1)},isAccepted:function(){return!1},adjustedCaret:function(e,t,n){return t?this._adjustedForward(e,0,n):this._adjustedBackward(e,0,n)},_adjustedForward:l.noop,_adjustedBackward:l.noop,isValid:l.noop}),d=c.inherit({next:l.noop,handle:function(){return 0},text:function(){return""},value:function(){return""},first:function(){return 0},rawValue:function(){return""},adjustedCaret:function(){return 0},isValid:function(){return!0}});t.EmptyMaskRule=d;var h=c.inherit({text:function(){return(this._value!==u?this._value:this.maskChar)+this.next().text()},value:function(){return this._value+this.next().value()},rawValue:function(){return this._value+this.next().rawValue()},handle:function(e){var t=Object.prototype.hasOwnProperty.call(e,"value")?e.value:e.text;if(!t||!t.length||!e.length)return 0;if(e.start)return this.next().handle(this._prepareHandlingArgs(e,{start:e.start-1}));var n=t[0],i=t.substring(1);return this._tryAcceptChar(n,e),this._accepted()?this.next().handle(this._prepareHandlingArgs(e,{str:i,length:e.length-1}))+1:this.handle(this._prepareHandlingArgs(e,{str:i,length:e.length-1}))},clear:function(e){this._tryAcceptChar(u,e),this.next().clear(this._prepareHandlingArgs(e))},reset:function(){this._accepted(!1),this.next().reset()},_tryAcceptChar:function(e,t){if(this._accepted(!1),this._isAllowed(e,t)){var n=e===u?this.maskChar:e;t.fullText=t.fullText.substring(0,t.index)+n+t.fullText.substring(t.index+1),this._accepted(!0),this._value=e}},_accepted:function(e){return arguments.length?void(this._isAccepted=!!e):!!this._isAccepted},first:function(e){return this._value===u?e||0:this.callBase(e)},_isAllowed:function(e,t){return e===u||this._isValid(e,t)},_isValid:function(e,t){var n=this.allowedChars;return n instanceof RegExp?n.test(e):(0,s.isFunction)(n)?n(e,t.index,t.fullText):Array.isArray(n)?(0,r.inArray)(e,n)>-1:n===e},isAccepted:function(e){return 0===e?this._accepted():this.next().isAccepted(e-1)},_adjustedForward:function(e,t,n){return t>=e?t:this.next()._adjustedForward(e,t+1,n)||t+1},_adjustedBackward:function(e,t){return t>=e-1?e:this.next()._adjustedBackward(e,t+1)||t+1},isValid:function(e){return this._isValid(this._value,e)&&this.next().isValid(this._prepareHandlingArgs(e))}});t.MaskRule=h;var f=h.inherit({value:function(){return this.next().value()},handle:function(e){var t=Object.prototype.hasOwnProperty.call(e,"value"),n=t?e.value:e.text;if(!n.length||!e.length)return 0;if(e.start||t)return this.next().handle(this._prepareHandlingArgs(e,{start:e.start&&e.start-1}));var i=n[0],o=n.substring(1);this._tryAcceptChar(i);var a=this._isAllowed(i)?this._prepareHandlingArgs(e,{str:o,length:e.length-1}):e;return this.next().handle(a)+1},clear:function(e){this._accepted(!1),this.next().clear(this._prepareHandlingArgs(e))},_tryAcceptChar:function(e){this._accepted(this._isValid(e))},_isValid:function(e){return e===this.maskChar},first:function(e){return e=e||0,this.next().first(e+1)},_adjustedForward:function(e,t,n){return t>=e&&n===this.maskChar?t:e===t+1&&this._accepted()?e:this.next()._adjustedForward(e,t+1,n)},_adjustedBackward:function(e,t){return t>=e-1?0:this.next()._adjustedBackward(e,t+1)},isValid:function(e){return this.next().isValid(this._prepareHandlingArgs(e))}});t.StubMaskRule=f},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){if((0,c.isDefined)(e)&&!Array.isArray(e))throw x.default.Error("E1053")}t.default=void 0;var a=i(n(2)),r=i(n(11)),s=i(n(5)),l=n(33),u=n(75),c=n(1),d=n(0),h=n(12),f=n(3),p=n(36),g=i(n(13)),m=i(n(52)),_=n(8),v=i(n(25)),y=i(n(589)),b=i(n(590)),w=i(n(28)),x=i(n(17)),C=n(6),k=i(n(88)),S="dx-texteditor",D="dx-texteditor-input-container",I="dx-texteditor-input",T="."+I,E="dx-texteditor-container",O="dx-texteditor-buttons-container",A="dx-placeholder",P="dx-texteditor-empty",R="dx-editor-",M=[R+"outlined",R+"filled",R+"underlined"],B="dx-state-invisible",F="dx-pending-indicator",V="dx-validation-pending",H="dx-valid",L=["KeyDown","KeyPress","KeyUp","Change","Cut","Copy","Paste","Input"],z=["tab","enter","shift","control","alt","escape","pageUp","pageDown","end","home","leftArrow","upArrow","rightArrow","downArrow"],N=m.default.inherit({ctor:function(e,t){t&&o(t.buttons),this._buttonCollection=new b.default(this,this._getDefaultButtons()),this._$beforeButtonsContainer=null,this._$afterButtonsContainer=null,this.callBase.apply(this,arguments)},_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{buttons:void 0,value:"",spellcheck:!1,showClearButton:!1,valueChangeEvent:"change",placeholder:"",inputAttr:{},onFocusIn:null,onFocusOut:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onChange:null,onInput:null,onCut:null,onCopy:null,onPaste:null,onEnterKey:null,mode:"text",hoverStateEnabled:!0,focusStateEnabled:!0,text:void 0,displayValueFormatter:function(e){return(0,c.isDefined)(e)&&e!==!1?e:""},stylingMode:(0,w.default)().editorStylingMode||"outlined",showValidationMark:!0})},_defaultOptionsRules:function(){var e=(0,p.current)();return this.callBase().concat([{device:function(){return(0,p.isMaterial)(e)},options:{stylingMode:(0,w.default)().editorStylingMode||"underlined"}}])},_setDeprecatedOptions:function(){this.callBase(),(0,d.extend)(this._deprecatedOptions,{onKeyPress:{since:"20.1",message:"This event is removed from the web standards and will be deprecated in modern browsers soon."}})},_getDefaultButtons:function(){return[{name:"clear",Ctor:y.default}]},_isClearButtonVisible:function(){return this.option("showClearButton")&&!this.option("readOnly")},_input:function(){return this.$element().find(T).first()},_isFocused:function(){return(0,u.focused)(this._input())||this.callBase()},_inputWrapper:function(){return this.$element()},_buttonsContainer:function(){return this._inputWrapper().find("."+O).eq(0)},_isControlKey:function(e){return z.indexOf(e)!==-1},_renderStylingMode:function(){var e=this,t="stylingMode",n=this.option(t);M.forEach(function(t){return e.$element().removeClass(t)});var i=R+n;if(M.indexOf(i)===-1){var o=this._getDefaultOptions()[t],a=this._convertRulesToOptions(this._defaultOptionsRules())[t];i=R+(a||o)}this.$element().addClass(i),this._updateButtonsStyling(n)},_initMarkup:function(){this.$element().addClass(S),this._renderInput(),this._renderStylingMode(),this._renderInputType(),this._renderPlaceholder(),this._renderProps(),this.callBase(),this._renderValue()},_render:function(){this._renderPlaceholder(),this._refreshValueChangeEvent(),this._renderEvents(),this._renderEnterKeyAction(),this._renderEmptinessEvent(),this.callBase()},_renderInput:function(){this._$buttonsContainer=this._$textEditorContainer=(0,a.default)("<div>").addClass(E).appendTo(this.$element()),this._$textEditorInputContainer=(0,a.default)("<div>").addClass(D).appendTo(this._$textEditorContainer),this._$textEditorInputContainer.append(this._createInput()),this._renderButtonContainers()},_getInputContainer:function(){return this._$textEditorInputContainer},_renderPendingIndicator:function(){this.$element().addClass(V);var e=this._getInputContainer(),t=(0,a.default)("<div>").addClass(F).appendTo(e);this._pendingIndicator=this._createComponent(t,k.default)},_disposePendingIndicator:function(){this._pendingIndicator&&(this._pendingIndicator.dispose(),this._pendingIndicator.$element().remove(),this._pendingIndicator=null,this.$element().removeClass(V))},_renderValidationState:function(){this.callBase();var e="pending"===this.option("validationStatus"),t=this.$element();e?(!this._pendingIndicator&&this._renderPendingIndicator(),this._showValidMark=!1):("invalid"===this.option("validationStatus")&&(this._showValidMark=!1),this._showValidMark||this.option("showValidationMark")!==!0||(this._showValidMark="valid"===this.option("validationStatus")&&!!this._pendingIndicator),this._disposePendingIndicator()),t.toggleClass(H,!!this._showValidMark)},_renderButtonContainers:function(){var e=this.option("buttons");this._$beforeButtonsContainer=this._buttonCollection.renderBeforeButtons(e,this._$buttonsContainer),this._$afterButtonsContainer=this._buttonCollection.renderAfterButtons(e,this._$buttonsContainer)},_clean:function(){this._buttonCollection.clean(),this._disposePendingIndicator(),this._$beforeButtonsContainer=null,this._$afterButtonsContainer=null,this._$textEditorContainer=null,this._$buttonsContainer=null,this.callBase()},_createInput:function(){var e=(0,a.default)("<input>");return this._applyInputAttributes(e,this.option("inputAttr")),e},_setSubmitElementName:function(e){var t=this.option("inputAttr.name");return this.callBase(e||t||"")},_applyInputAttributes:function(e,t){var n=(0,d.extend)(this._getDefaultAttributes(),t);e.attr(n).addClass(I).css("minHeight",this.option("height")?"0":"")},_getDefaultAttributes:function(){var e={autocomplete:"off"},t=g.default.real(),n=t.ios,i=t.mac;return(n||i)&&(e.placeholder=" "),e},_updateButtons:function(e){this._buttonCollection.updateButtons(e)},_updateButtonsStyling:function(e){var t=this;(0,f.each)(this.option("buttons"),function(n,i){if(i.options&&!i.options.stylingMode){var o=t.getButton(i.name);o.option&&o.option("stylingMode","underlined"===e?"text":"contained")}})},_renderValue:function(){var e=this._renderInputValue();return e.promise()},_renderInputValue:function(e){e=e||this.option("value");var t=this.option("text"),n=this.option("displayValue"),i=this.option("displayValueFormatter");return void 0!==n&&null!==e?t=i(n):(0,c.isDefined)(t)||(t=i(e)),this.option("text",t),this._input().val()!==((0,c.isDefined)(t)?t:"")?this._renderDisplayText(t):this._toggleEmptinessEventHandler(),(new C.Deferred).resolve()},_renderDisplayText:function(e){this._input().val(e),this._toggleEmptinessEventHandler()},_isValueValid:function(){if(this._input().length){var e=this._input().get(0).validity;if(e)return e.valid}return!0},_toggleEmptiness:function(e){this.$element().toggleClass(P,e),this._togglePlaceholder(e)},_togglePlaceholder:function(e){this.$element().find(".".concat(A)).toggleClass(B,!e)},_renderProps:function(){this._toggleReadOnlyState(),this._toggleSpellcheckState(),this._toggleTabIndex()},_toggleDisabledState:function(e){this.callBase.apply(this,arguments);var t=this._input();t.prop("disabled",e)},_toggleTabIndex:function(){var e=this._input(),t=this.option("disabled"),n=this.option("focusStateEnabled");t||!n?e.attr("tabIndex",-1):e.removeAttr("tabIndex")},_toggleReadOnlyState:function(){this._input().prop("readOnly",this._readOnlyPropValue()),this.callBase()},_readOnlyPropValue:function(){return this.option("readOnly")},_toggleSpellcheckState:function(){this._input().prop("spellcheck",this.option("spellcheck"))},_renderPlaceholder:function(){this._renderPlaceholderMarkup(),this._attachPlaceholderEvents()},_renderPlaceholderMarkup:function(){this._$placeholder&&(this._$placeholder.remove(),this._$placeholder=null);var e=this._input(),t=this.option("placeholder"),n=this._$placeholder=(0,a.default)("<div>").attr("data-dx_placeholder",t);n.insertAfter(e),n.addClass(A)},_attachPlaceholderEvents:function(){var e=this,t=(0,_.addNamespace)(v.default.up,this.NAME);s.default.on(this._$placeholder,t,function(){s.default.trigger(e._input(),"focus")}),this._toggleEmptinessEventHandler()},_placeholder:function(){return this._$placeholder||(0,a.default)()},_clearValueHandler:function(e){var t=this._input();e.stopPropagation(),this._saveValueChangeEvent(e),this._clearValue(),!this._isFocused()&&s.default.trigger(t,"focus"),s.default.trigger(t,"input")},_clearValue:function(){this.reset()},_renderEvents:function(){var e=this,t=this._input();(0,f.each)(L,function(n,i){if(e.hasActionSubscription("on"+i)){var o=e._createActionByOption("on"+i,{excludeValidators:["readOnly"]});s.default.on(t,(0,_.addNamespace)(i.toLowerCase(),e.NAME),function(t){e._disposed||o({event:t})})}})},_refreshEvents:function(){var e=this,t=this._input();(0,f.each)(L,function(n,i){s.default.off(t,(0,_.addNamespace)(i.toLowerCase(),e.NAME))}),this._renderEvents()},_keyPressHandler:function(){this.option("text",this._input().val())},_keyDownHandler:function(e){var t=this._input(),n=e.ctrlKey&&"enter"===(0,_.normalizeKeyName)(e),i=t.val()!==this.option("value");n&&i&&s.default.trigger(t,"change")},_renderValueChangeEvent:function(){var e=(0,_.addNamespace)(this._renderValueEventName(),"".concat(this.NAME,"TextChange")),t=(0,_.addNamespace)(this.option("valueChangeEvent"),"".concat(this.NAME,"ValueChange")),n=(0,_.addNamespace)("keydown","".concat(this.NAME,"TextChange")),i=this._input();s.default.on(i,e,this._keyPressHandler.bind(this)),s.default.on(i,t,this._valueChangeEventHandler.bind(this)),s.default.on(i,n,this._keyDownHandler.bind(this))},_cleanValueChangeEvent:function(){var e=".".concat(this.NAME,"ValueChange"),t=".".concat(this.NAME,"TextChange");s.default.off(this._input(),e),s.default.off(this._input(),t)},_refreshValueChangeEvent:function(){this._cleanValueChangeEvent(),this._renderValueChangeEvent()},_renderValueEventName:function(){return"input change keypress"},_focusTarget:function(){return this._input()},_focusEventTarget:function(){return this.element()},_preventNestedFocusEvent:function(e){if(e.isDefaultPrevented())return!0;var t=this._isNestedTarget(e.relatedTarget);return"focusin"===e.type&&(t=t&&this._isNestedTarget(e.target)),t&&e.preventDefault(),t},_isNestedTarget:function(e){return!!this.$element().find(e).length},_focusClassTarget:function(){return this.$element()},_focusInHandler:function(e){this._preventNestedFocusEvent(e),this.callBase.apply(this,arguments)},_focusOutHandler:function(e){this._preventNestedFocusEvent(e),this.callBase.apply(this,arguments)},_toggleFocusClass:function(e,t){this.callBase(e,this._focusClassTarget(t))},_hasFocusClass:function(e){return this.callBase((0,a.default)(e||this.$element()))},_renderEmptinessEvent:function(){var e=this._input();s.default.on(e,"input blur",this._toggleEmptinessEventHandler.bind(this))},_toggleEmptinessEventHandler:function(){var e=this._input().val(),t=(""===e||null===e)&&this._isValueValid();this._toggleEmptiness(t)},_valueChangeEventHandler:function(e,t){this._saveValueChangeEvent(e),this.option("value",arguments.length>1?t:this._input().val()),this._saveValueChangeEvent(void 0)},_renderEnterKeyAction:function(){this._enterKeyAction=this._createActionByOption("onEnterKey",{excludeValidators:["readOnly"]}),s.default.off(this._input(),"keyup.onEnterKey.dxTextEditor"),s.default.on(this._input(),"keyup.onEnterKey.dxTextEditor",this._enterKeyHandlerUp.bind(this))},_enterKeyHandlerUp:function(e){this._disposed||"enter"===(0,_.normalizeKeyName)(e)&&this._enterKeyAction({event:e})},_updateValue:function(){this._options.silent("text",null),this._renderValue()},_dispose:function(){this._enterKeyAction=void 0,this.callBase()},_getSubmitElement:function(){return this._input()},_optionChanged:function(e){var t=e.name,n=e.fullName,i=e.value;if((0,h.inArray)(t.replace("on",""),L)>-1)return void this._refreshEvents();switch(t){case"valueChangeEvent":this._refreshValueChangeEvent(),this._refreshFocusEvent(),this._refreshEvents();break;case"onValueChanged":this._createValueChangeAction();break;case"focusStateEnabled":this.callBase(e),this._toggleTabIndex();break;case"spellcheck":this._toggleSpellcheckState();break;case"mode":this._renderInputType();break;case"onEnterKey":this._renderEnterKeyAction();break;case"placeholder":this._renderPlaceholder();break;case"readOnly":case"disabled":this._updateButtons(),this.callBase(e);break;case"showClearButton":this._updateButtons(["clear"]);break;case"text":break;case"value":this._updateValue(),this.callBase(e);break;case"inputAttr":this._applyInputAttributes(this._input(),this.option(t));
break;case"stylingMode":this._renderStylingMode();break;case"buttons":n===t&&o(i),this._$beforeButtonsContainer&&this._$beforeButtonsContainer.remove(),this._$afterButtonsContainer&&this._$afterButtonsContainer.remove(),this._buttonCollection.clean(),this._renderButtonContainers();break;case"displayValueFormatter":this._invalidate();break;case"showValidationMark":break;default:this.callBase(e)}},_renderInputType:function(){this._setInputType(this.option("mode"))},_setInputType:function(e){var t=this._input();"search"===e&&(e="text");try{t.prop("type",e)}catch(e){t.prop("type","text")}},getButton:function(e){return this._buttonCollection.getButton(e)},focus:function(){s.default.trigger(this._input(),"focus")},blur:function(){this._input().is(r.default.getActiveElement())&&(0,l.resetActiveElement)()},reset:function(){this._showValidMark&&(this._showValidMark=!1,this._renderValidationState());var e=this._getDefaultOptions();this.option("value")===e.value?(this._options.silent("text",""),this._renderValue()):this.option("value",e.value)},on:function(e,t){var n=this.callBase(e,t),i=e.charAt(0).toUpperCase()+e.substr(1);return L.indexOf(i)>=0&&this._refreshEvents(),n}}),j=N;t.default=j,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=o(n(5)),y=o(n(212)),b=n(8),w=o(n(25)),x=n(21),C=w.default.down,k="dx-state-invisible",S="dx-clear-button-area",D="dx-icon-clear",I="dx-icon",T="dx-show-clear-button",E=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_create",value:function(){var e=(0,_.default)("<span>").addClass(S).append((0,_.default)("<span>").addClass(I).addClass(D));return this._addToContainer(e),this.update(!0),{instance:e,$element:e}}},{key:"_isVisible",value:function(){var e=this.editor;return e._isClearButtonVisible()}},{key:"_attachEvents",value:function(e,t){var n=this.editor,i=n.NAME;v.default.on(t,(0,b.addNamespace)(C,i),function(e){e.preventDefault(),"mouse"!==e.pointerType&&n._clearValueHandler(e)}),v.default.on(t,(0,b.addNamespace)(x.name,i),function(e){return n._clearValueHandler(e)})}},{key:"_legacyRender",value:function(e,t){e.toggleClass(T,t)}},{key:"update",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];!e&&l(m(t.prototype),"update",this).call(this);var n=this.editor,i=this.instance,o=n.$element(),a=this._isVisible();i&&i.toggleClass(k,!a),this._legacyRender(o,a)}}]),t}(y.default);t.default=E,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}function s(e){"@babel/helpers - typeof";return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e){var t=function(){if(!e||"object"!==s(e)||Array.isArray(e))throw g.default.Error("E1053")},n=function(){var t=e.location;"location"in e&&"after"!==t&&"before"!==t&&(e.location="after")},i=function(){if(!("name"in e))throw g.default.Error("E1054")},o=function(){var t=e.name;if("string"!=typeof t)throw g.default.Error("E1055")};t(),i(),o(),n()}function u(e,t){if(e.indexOf(t)!==-1)throw g.default.Error("E1055",t);e.push(t)}function c(e,t){return!!(0,p.find)(t,function(t){return t.name===e})}t.default=void 0;var d=i(n(2)),h=i(n(591)),f=n(0),p=n(12),g=i(n(17)),m="dx-texteditor-buttons-container",_=function(){function e(t,n){o(this,e),this.buttons=[],this.defaultButtonsInfo=n,this.editor=t}return r(e,[{key:"_compileButtonInfo",value:function(e){var t=this,n=[];return e.map(function(e){var i="string"==typeof e;i||l(e);var o=i||c(e.name,t.defaultButtonsInfo);if(o){var a=(0,p.find)(t.defaultButtonsInfo,function(t){var n=t.name;return n===e||n===e.name});if(!a)throw g.default.Error("E1056",t.editor.NAME,e);return u(n,e),a}var r=e.name;return u(n,r),(0,f.extend)(e,{Ctor:h.default})})}},{key:"_createButton",value:function(e){var t=e.Ctor,n=e.options,i=e.name,o=new t(i,this.editor,n);return this.buttons.push(o),o}},{key:"_renderButtons",value:function(e,t,n){var i=this,o=null,a=e?this._compileButtonInfo(e):this.defaultButtonsInfo,r=function(){return o=o||(0,d.default)("<div>").addClass(m),"before"===n?t.prepend(o):t.append(o),o};return a.forEach(function(e){var t=e.location,o=void 0===t?"after":t;o===n&&i._createButton(e).render(r())}),o}},{key:"clean",value:function(){this.buttons.forEach(function(e){return e.dispose()}),this.buttons=[]}},{key:"getButton",value:function(e){var t=(0,p.find)(this.buttons,function(t){var n=t.name;return n===e});return t&&t.instance}},{key:"renderAfterButtons",value:function(e,t){return this._renderButtons(e,t,"after")}},{key:"renderBeforeButtons",value:function(e,t){return this._renderButtons(e,t,"before")}},{key:"updateButtons",value:function(e){this.buttons.forEach(function(t){e&&e.indexOf(t.name)===-1||t.update()})}}]),e}();t.default=_,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=o(n(212)),y=o(n(38)),b=n(0),w=o(n(5)),x=n(158),C=n(21),k="dx-custom-button-hovered",S=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_attachEvents",value:function(e,t){var n=this.editor;w.default.on(t,x.start,function(){n.$element().addClass(k)}),w.default.on(t,x.end,function(){n.$element().removeClass(k)}),w.default.on(t,C.name,function(e){e.stopPropagation()})}},{key:"_create",value:function(){var e=this.editor,t=(0,_.default)("<div>");this._addToContainer(t);var n=e._createComponent(t,y.default,(0,b.extend)({},this.options,{ignoreParentReadOnly:!0,disabled:this._isDisabled(),integrationOptions:this._prepareIntegrationOptions(e)}));return{$element:t,instance:n}}},{key:"_prepareIntegrationOptions",value:function(e){return(0,b.extend)({},e.option("integrationOptions"),{skipTemplates:["content"]})}},{key:"update",value:function(){var e=l(m(t.prototype),"update",this).call(this);return this.instance&&this.instance.option("disabled",this._isDisabled()),e}},{key:"_isVisible",value:function(){var e=this.editor;return e.option("visible")}},{key:"_isDisabled",value:function(){var e=void 0!==this.options.disabled;return e?this.instance?this.instance.option("disabled"):this.options.disabled:this.editor.option("readOnly")}}]),t}(v.default);t.default=S,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e){return u(e)||l(e)||s(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}function l(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function u(e){if(Array.isArray(e))return c(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),e}function p(e,t,n){return(p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=g(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function g(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=x(e),null!==e););return e}function m(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_(e,t)}function _(e,t){return(_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=w();return function(){var n,i=x(e);if(t){var o=x(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return y(this,n)}}function y(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?b(e):t}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function x(e){return(x=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var C=o(n(424)),k=n(8),S=o(n(77)),D="deleteContentBackward",I=" ",T=function(e){function t(){return d(this,t),n.apply(this,arguments)}m(t,e);var n=v(t);return f(t,[{key:"_getStrategyName",value:function(){return"default"}},{key:"getHandleEventNames",value:function(){return[].concat(a(p(x(t.prototype),"getHandleEventNames",this).call(this)),["keyPress"])}},{key:"_keyPressHandler",value:function(e){if(!this._keyPressHandled&&(this._keyPressHandled=!0,!this.editor._isControlKeyFired(e))){var t=this.editor;t._maskKeyHandler(e,function(){return t._handleKey((0,k.getChar)(e))})}}},{key:"_inputHandler",value:function(e){if(this._backspaceInputHandled(e.originalEvent&&e.originalEvent.inputType)&&this._handleBackspaceInput(e),e.originalEvent&&this._autoFillHandler(e),!this._keyPressHandled){this._keyPressHandled=!0;var t=this.editorInput().val(),n=this.editorCaret();if(n.end){n.start=n.end-1;var i=t.substring(0,n.start)+t.substring(n.end),o=t[n.start],a=this.editor;this.editorInput().val(i),a._caret({start:n.start,end:n.start}),a._maskKeyHandler(e,function(){return a._handleKey(o)})}}}},{key:"_backspaceHandler",value:function(e){var t=this,n=this.editor;this._keyPressHandled=!0;var i=function(e,i){e&&(n._direction(t.DIRECTION.FORWARD),n._adjustCaret());var o=t.editorCaret();return new S.default(function(e){clearTimeout(t._backspaceHandlerTimeout),t._backspaceHandlerTimeout=setTimeout(function(){i(o),e()})})};n._maskKeyHandler(e,function(){return n._hasSelection()?i(!0,function(e){n._displayMask(e),n._maskRulesChain.reset()}):n._tryMoveCaretBackward()?i(!1,function(e){t.editorCaret(e)}):(n._handleKey(I,t.DIRECTION.BACKWARD),i(!0,function(e){n._displayMask(e),n._maskRulesChain.reset()}))})}},{key:"_backspaceInputHandled",value:function(e){return e===D&&!this._keyPressHandled}},{key:"_handleBackspaceInput",value:function(e){var t=this.editorCaret(),n=t.start,i=t.end;this.editorCaret({start:n+1,end:i+1}),this._backspaceHandler(e)}}]),t}(C.default),E=T;t.default=E,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e){return u(e)||l(e)||s(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}function l(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function u(e){if(Array.isArray(e))return c(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),e}function p(e,t,n){return(p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=g(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function g(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=x(e),null!==e););return e}function m(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_(e,t)}function _(e,t){return(_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=w();return function(){var n,i=x(e);if(t){var o=x(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return y(this,n)}}function y(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?b(e):t}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function x(e){return(x=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var C=o(n(424)),k="deleteContentBackward",S=function(e){function t(){return d(this,t),n.apply(this,arguments)}m(t,e);var n=v(t);return f(t,[{key:"_getStrategyName",value:function(){return"inputEvents"}},{key:"getHandleEventNames",value:function(){return[].concat(a(p(x(t.prototype),"getHandleEventNames",this).call(this)),["beforeInput"])}},{key:"_beforeInputHandler",value:function(){this._prevCaret=this.editorCaret()}},{key:"_inputHandler",value:function(e){var t=e.originalEvent;if(t){var n=t.inputType,i=t.data,o=this.editorCaret();if(n===k){var a=this._prevCaret.end-this._prevCaret.start||1;this.editor.setBackwardDirection(),this._updateEditorMask({start:o.start,length:a,text:this._getEmptyString(a)})}else{if(!o.end)return;this._autoFillHandler(t),this.editorCaret(o);var r=this._prevCaret.end-this._prevCaret.start,s=i+(r?this._getEmptyString(r-i.length):"");this.editor.setForwardDirection();var l=this._updateEditorMask({start:this._prevCaret.start,length:r||s.length,text:s});l||this.editorCaret(this._prevCaret)}}}},{key:"_getEmptyString",value:function(e){return Array(e+1).join(" ")}},{key:"_updateEditorMask",value:function(e){var t=e.text.length,n=this.editor._handleChain(e);if(this.editor.isForwardDirection()){var i=this.editorCaret(),o=i.start,a=i.end,r=n-t;o<=n&&n>1&&this.editorCaret({start:o+r,end:a+r}),this.editor.isForwardDirection()&&this.editor._adjustCaret()}return this.editor._displayMask(),!!n}}]),t}(C.default),D=S;t.default=D,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(425)),a=i(n(287)),r=o.default.inherit(a.default).inherit({_addWidgetPrefix:function(e){return"dx-list-"+e},_getCombinedFilter:function(){var e,t,n=this._dataSource;return n&&(t={filter:n.filter()},n._addSearchFilter(t),e=t.filter),e},_initDataSource:function(){var e=this.option("searchValue"),t=this.option("searchExpr"),n=this.option("searchMode");this.callBase(),this._dataSource&&(e&&e.length&&this._dataSource.searchValue(e),n.length&&this._dataSource.searchOperation(a.default.getOperationBySearchMode(n)),t&&this._dataSource.searchExpr(t))}}),s=r;t.default=s,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(1),r=n(3),s=i(n(91)),l=i(n(47)),u=i(n(207)),c="dx-list-item",d="dx-list-group",h=20,f=2303,p=function(e){return(e.group<<h)+e.item},g=function(e){return{group:e>>h,item:e&f}},m=u.default.inherit({_groupElements:function(){return this._collectionWidget._itemContainer().find("."+d)},_groupItemElements:function(e){return e.find("."+c)},getIndexByItemData:function(e){var t=this._collectionWidget.option("items"),n=!1;return!!e&&(e.items&&e.items.length&&(e=e.items[0]),(0,r.each)(t,function(t,i){return!!i.items&&((0,r.each)(i.items,function(i,o){return o!==e||(n={group:t,item:i},!1)}),!n&&void 0)}),n)},getItemDataByIndex:function(e){var t=this._collectionWidget.option("items");return(0,a.isNumeric)(e)?this.itemsGetter()[e]:e&&t[e.group]&&t[e.group].items[e.item]||null},itemsGetter:function(){for(var e=[],t=this._collectionWidget.option("items"),n=0;n<t.length;n++)t[n]&&t[n].items?e=e.concat(t[n].items):e.push(t[n]);return e},deleteItemAtIndex:function(e){var t=g(e),n=this._collectionWidget.option("items")[t.group].items;n.splice(t.item,1)},getKeysByItems:function(e){var t,n=[];for(t=0;t<e.length;t++)e[t]&&e[t].items?n=n.concat(e[t].items):n.push(e[t]);var i=[];for(t=0;t<n.length;t++)i.push(this._collectionWidget.keyOf(n[t]));return i},getIndexByKey:function(e,t){var n=t||this._collectionWidget.option("items"),i=-1,o=this;return(0,r.each)(n,function(t,n){if(n.items){var a=o.getKeysByItems(n.items);return(0,r.each)(a,function(n,a){if(o._equalKeys(a,e))return i={group:t,item:n},!1}),i===-1&&void 0}}),i},_getGroups:function(e){var t=this._collectionWidget.getDataSource(),n=t&&t.group();return n?s.default.queryByOptions((0,l.default)(e),{group:n}).toArray():this._collectionWidget.option("items")},getItemsByKeys:function(e,t){var n=[];return(0,r.each)(e,function(e,i){var o=function(e){var t=this.getIndexByKey(i,e),n=t&&e[t.group];if(n)return{groupKey:n.key,item:n.items[t.item]}}.bind(this),a=o(this._getGroups(t));if(a){var s,l=a.groupKey,u=a.item;(0,r.each)(n,function(e,t){if(t.key===l)return s=t,!1}),s||(s={key:l,items:[]},n.push(s)),s.items.push(u)}}.bind(this)),n},moveItemAtIndexToIndex:function(e,t){var n=this._collectionWidget.option("items"),i=g(e),o=g(t),a=n[i.group].items,r=n[o.group].items,s=a[i.item];a.splice(i.item,1),r.splice(o.item,0,s)},_isItemIndex:function(e){return e&&(0,a.isNumeric)(e.group)&&(0,a.isNumeric)(e.item)},_getNormalizedItemIndex:function(e){var t=(0,o.default)(e),n=t.closest("."+d);return n.length?p({group:this._groupElements().index(n),item:this._groupItemElements(n).index(t)}):-1},_normalizeItemIndex:function(e){return p(e)},_denormalizeItemIndex:function(e){return g(e)},_getItemByNormalizedIndex:function(e){var t=g(e),n=this._groupElements().eq(t.group);return this._groupItemElements(n).eq(t.item)},_itemsFromSameParent:function(e,t){return g(e).group===g(t).group}}),_=m;t.default=_,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(4),r=i(n(15)),s=n(0),l=n(3),u=i(n(17)),c=n(125);n(597),n(598),n(599),n(600),n(601),n(607),n(609);var d=[],h=function(e,t,n){d.push({enabled:e,decoratorType:t,decoratorSubType:n})};h(function(){return this.option("menuItems").length},function(){return"menu"},function(){return this.option("menuMode")}),h(function(){return!this.option("menuItems").length&&this.option("allowItemDeleting")},function(){var e=this.option("itemDeleteMode");return"toggle"===e||"slideButton"===e||"swipe"===e||"static"===e?"delete":"menu"},function(){var e=this.option("itemDeleteMode");return"slideItem"===e&&(e="slide"),"hold"===e&&(e="context"),e}),h(function(){return"none"!==this.option("selectionMode")&&this.option("showSelectionControls")},function(){return"selection"},function(){return"default"}),h(function(){return this.option("itemDragging.allowReordering")||this.option("itemDragging.allowDropInsideItem")||this.option("itemDragging.group")},function(){return"reorder"},function(){return"default"});var f="dx-list-item-before-bag",p="dx-list-item-after-bag",g="beforeBag",m="afterBag",_="modifyElement",v="afterRender",y="getExcludedSelectors",b=r.default.inherit({ctor:function(e){this._list=e,this._fetchRequiredDecorators()},dispose:function(){this._decorators&&this._decorators.length&&(0,l.each)(this._decorators,function(e,t){t.dispose()})},_fetchRequiredDecorators:function(){this._decorators=[],(0,l.each)(d,function(e,t){var n=t.enabled.call(this._list);if(n){var i=t.decoratorType.call(this._list),o=t.decoratorSubType.call(this._list),a=this._createDecorator(i,o);this._decorators.push(a)}}.bind(this))},_createDecorator:function(e,t){var n=this._findDecorator(e,t);return new n(this._list)},_findDecorator:function(e,t){var n=c.registry[e][t];if(!n)throw u.default.Error("E1012",e,t);return n},modifyItemElement:function(e){var t=(0,o.default)(e.itemElement),n={$itemElement:t};this._prependBeforeBags(t,n),this._appendAfterBags(t,n),this._applyDecorators(_,n)},afterItemsRendered:function(){this._applyDecorators(v)},_prependBeforeBags:function(e,t){var n=this._collectDecoratorsMarkup(g,t,f);e.prepend(n)},_appendAfterBags:function(e,t){var n=this._collectDecoratorsMarkup(m,t,p);e.append(n)},_collectDecoratorsMarkup:function(e,t,n){var i=(0,o.default)("<div>");return(0,l.each)(this._decorators,function(){var a=(0,o.default)("<div>").addClass(n);this[e]((0,s.extend)({$container:a},t)),a.children().length&&i.append(a)}),i.children()},_applyDecorators:function(e,t){(0,l.each)(this._decorators,function(){this[e](t)})},_handlerExists:function(e){if(!this._decorators)return!1;for(var t=this._decorators,n=t.length,i=0;i<n;i++)if(t[i][e]!==a.noop)return!0;return!1},_eventHandler:function(e,t,n){if(!this._decorators)return!1;for(var i=!1,o=this._decorators,a=o.length,r=0;r<a&&!(i=o[r][e](t,n));r++);return i},handleClick:function(e,t){return this._eventHandler("handleClick",e,t)},handleKeyboardEvents:function(e,t){return this._eventHandler("handleKeyboardEvents",e,t)},handleEnterPressing:function(){return this._eventHandler("handleEnterPressing")},contextMenuHandlerExists:function(){return this._handlerExists("handleContextMenu")},handleContextMenu:function(e,t){return this._eventHandler("handleContextMenu",e,t)},getExcludedItemSelectors:function(){var e=[];return this._applyDecorators(y,e),e.join(",")}}),w=b;t.default=w,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(2)),a=i(n(38)),r=n(125),s=i(n(165)),l="dx-list-static-delete-button-container",u="dx-list-static-delete-button";(0,r.register)("delete","static",s.default.inherit({afterBag:function(e){var t=e.$itemElement,n=e.$container,i=(0,o.default)("<div>").addClass(u);this._list._createComponent(i,a.default,{icon:"remove",onClick:function(e){e.event.stopPropagation(),this._deleteItem(t)}.bind(this),integrationOptions:{}}),n.addClass(l).append(i)},_deleteItem:function(e){e.is(".dx-state-disabled, .dx-state-disabled *")||this._list.deleteItem(e)}}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(43)),r=i(n(38)),s=i(n(10)),l=n(125),u=i(n(426)),c="dx-list-switchable-delete-button-container",d="dx-list-switchable-delete-button-wrapper",h="dx-list-switchable-delete-button-inner-wrapper",f="dx-list-switchable-delete-button",p=200,g=u.default.inherit({_init:function(){this.callBase.apply(this,arguments);var e=(0,o.default)("<div>").addClass(c),t=(0,o.default)("<div>").addClass(d),n=(0,o.default)("<div>").addClass(h),i=(0,o.default)("<div>").addClass(f);this._list._createComponent(i,r.default,{text:s.default.format("dxListEditDecorator-delete"),type:"danger",onClick:function(e){this._deleteItem(),e.event.stopPropagation()}.bind(this),integrationOptions:{}}),e.append(t),t.append(n),n.append(i),this._$buttonContainer=e},_enablePositioning:function(e){this.callBase.apply(this,arguments),a.default.stop(this._$buttonContainer,!0),this._$buttonContainer.appendTo(e)},_disablePositioning:function(){this.callBase.apply(this,arguments),this._$buttonContainer.detach()},_animatePrepareDeleteReady:function(){var e=this._isRtlEnabled(),t=this._list.$element().width(),n=this._buttonWidth(),i=e?t:-n,o=e?t-n:0;return a.default.animate(this._$buttonContainer,{type:"custom",duration:p,from:{right:i},to:{right:o}})},_animateForgetDeleteReady:function(){var e=this._isRtlEnabled(),t=this._list.$element().width(),n=this._buttonWidth(),i=e?t-n:0,o=e?t:-n;return a.default.animate(this._$buttonContainer,{type:"custom",duration:p,from:{right:i},to:{right:o}})},_buttonWidth:function(){return this._buttonContainerWidth||(this._buttonContainerWidth=this._$buttonContainer.outerWidth()),this._buttonContainerWidth},dispose:function(){this._$buttonContainer&&this._$buttonContainer.remove(),this.callBase.apply(this,arguments)}}),m="dx-list-toggle-delete-switch-container",_="dx-list-toggle-delete-switch";(0,l.register)("delete","toggle",g.inherit({beforeBag:function(e){var t=e.$itemElement,n=e.$container,i=(0,o.default)("<div>").addClass(_);this._list._createComponent(i,r.default,{icon:"toggle-delete",onClick:function(e){a.default.stop(this._$buttonContainer,!1),this._toggleDeleteReady(t),e.event.stopPropagation()}.bind(this),integrationOptions:{}}),n.addClass(m),n.append(i)}})),(0,l.register)("delete","slideButton",g.inherit({_shouldHandleSwipe:!0,_swipeEndHandler:function(e,t){return 0!==t.targetOffset&&(a.default.stop(this._$buttonContainer,!1),this._toggleDeleteReady(e)),!0}}));var v=g;t.default=v,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(2)),a=i(n(5)),r=n(4),s=n(21),l=i(n(10)),u=n(30),c=n(8),d=n(140),h=i(n(427)),f=n(125),p=i(n(426)),g=i(n(43)),m=n(36),_=i(n(281)),v="dxListEditDecorator",y=(0,c.addNamespace)(s.name,v),b=(0,c.addNamespace)(d.active,v),w="dx-list-slide-menu",x="dx-list-slide-menu-wrapper",C="dx-list-slide-menu-content",k="dx-list-slide-menu-buttons-container",S="dx-list-slide-menu-buttons",D="dx-list-slide-menu-button",I="dx-list-slide-menu-button-menu",T="dx-list-slide-menu-button-delete",E=400,O="cubic-bezier(0.075, 0.82, 0.165, 1)";(0,f.register)("menu","slide",p.default.inherit({_shouldHandleSwipe:!0,_init:function(){this.callBase.apply(this,arguments),this._$buttonsContainer=(0,o.default)("<div>").addClass(k),a.default.on(this._$buttonsContainer,b,r.noop),this._$buttons=(0,o.default)("<div>").addClass(S).appendTo(this._$buttonsContainer),this._renderMenu(),this._renderDeleteButton()},_renderMenu:function(){if(this._menuEnabled()){var e=this._menuItems();if(1===e.length){var t=e[0];this._renderMenuButton(t.text,function(e){e.stopPropagation(),this._fireAction(t)}.bind(this))}else{var n=(0,o.default)("<div>").addClass(w);this._menu=this._list._createComponent(n,_.default,{showTitle:!1,items:e,onItemClick:function(e){this._fireAction(e.itemData)}.bind(this),integrationOptions:{}}),n.appendTo(this._list.$element());var i=this._renderMenuButton(l.default.format("dxListEditDecorator-more"),function(e){e.stopPropagation(),this._menu.show()}.bind(this));this._menu.option("target",i)}}},_renderMenuButton:function(e,t){var n=(0,o.default)("<div>").addClass(D).addClass(I).text(e);return this._$buttons.append(n),a.default.on(n,y,t),n},_renderDeleteButton:function(){if(this._deleteEnabled()){var e=(0,o.default)("<div>").addClass(D).addClass(T).text((0,m.isMaterial)()?"":l.default.format("dxListEditDecorator-delete"));a.default.on(e,y,function(e){e.stopPropagation(),this._deleteItem()}.bind(this)),this._$buttons.append(e)}},_fireAction:function(e){this._fireMenuAction((0,o.default)(this._cachedNode),e.action),
this._cancelDeleteReadyItem()},modifyElement:function(e){this.callBase.apply(this,arguments);var t=e.$itemElement;t.addClass(x);var n=(0,o.default)("<div>").addClass(C);t.wrapInner(n)},_getDeleteButtonContainer:function(){return this._$buttonsContainer},handleClick:function(e,t){return!!(0,o.default)(t.target).closest("."+C).length&&this.callBase.apply(this,arguments)},_swipeStartHandler:function(e){this._enablePositioning(e),this._cacheItemData(e),this._setPositions(this._getPositions(0))},_swipeUpdateHandler:function(e,t){var n=this._isRtlEnabled(),i=n?-1:1,o=this._isReadyToDelete(e),a=this._getCurrentPositions().content===this._getStartPositions().content;if(a&&!o&&t.offset*i>0)return void(t.cancel=!0);var r=this._cachedItemWidth*t.offset,s=o?-this._cachedButtonWidth*i:0,l=(r+s)*i,u=l<0?Math.abs((r+s)/this._cachedButtonWidth):0;return this._setPositions(this._getPositions(u)),!0},_getStartPositions:function(){var e=this._isRtlEnabled(),t=e?-1:1;return{content:0,buttonsContainer:e?-this._cachedButtonWidth:this._cachedItemWidth,buttons:-this._cachedButtonWidth*t}},_getPositions:function(e){var t=this._isRtlEnabled(),n=t?-1:1,i=this._getStartPositions();return{content:i.content-e*this._cachedButtonWidth*n,buttonsContainer:i.buttonsContainer-Math.min(e,1)*this._cachedButtonWidth*n,buttons:i.buttons+Math.min(e,1)*this._cachedButtonWidth*n}},_getCurrentPositions:function(){return{content:(0,u.locate)(this._$cachedContent).left,buttonsContainer:(0,u.locate)(this._$buttonsContainer).left,buttons:(0,u.locate)(this._$buttons).left}},_setPositions:function(e){(0,u.move)(this._$cachedContent,{left:e.content}),(0,u.move)(this._$buttonsContainer,{left:e.buttonsContainer}),(0,u.move)(this._$buttons,{left:e.buttons})},_cacheItemData:function(e){e[0]!==this._cachedNode&&(this._$cachedContent=e.find("."+C),this._cachedItemWidth=e.outerWidth(),this._cachedButtonWidth=this._cachedButtonWidth||this._$buttons.outerWidth(),this._$buttonsContainer.width(this._cachedButtonWidth),this._$cachedContent.length&&(this._cachedNode=e[0]))},_minButtonContainerLeftOffset:function(){return this._cachedItemWidth-this._cachedButtonWidth},_swipeEndHandler:function(e,t){this._cacheItemData(e);var n=this._isRtlEnabled()?1:-1,i=this._cachedItemWidth*t.offset,o=!this._isReadyToDelete(e)&&i*n>.2*this._cachedButtonWidth,a=t.targetOffset===n&&o;return this._toggleDeleteReady(e,a),!0},_enablePositioning:function(e){g.default.stop(this._$cachedContent,!0),this.callBase.apply(this,arguments),this._$buttonsContainer.appendTo(e)},_disablePositioning:function(){this.callBase.apply(this,arguments),this._$buttonsContainer.detach()},_animatePrepareDeleteReady:function(){return this._animateToPositions(this._getPositions(1))},_animateForgetDeleteReady:function(e){return this._cacheItemData(e),this._animateToPositions(this._getPositions(0))},_animateToPositions:function(e){var t=this,n=this._getCurrentPositions(),i=Math.min(Math.abs(n.content-e.content)/this._cachedButtonWidth,1);return g.default.animate(this._$cachedContent,{from:n,to:e,easing:O,duration:E*i,strategy:"frame",draw:function(e){t._setPositions(e)}})},dispose:function(){this._menu&&this._menu.$element().remove(),this._$buttonsContainer&&this._$buttonsContainer.remove(),this.callBase.apply(this,arguments)}}).include(h.default))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(30),a=i(n(43)),r=n(125),s=i(n(165)),l=n(6);(0,r.register)("delete","swipe",s.default.inherit({_shouldHandleSwipe:!0,_renderItemPosition:function(e,t,n){var i=new l.Deferred,r=t*this._itemElementWidth;return n?a.default.animate(e,{to:{left:r},type:"slide",complete:function(){i.resolve(e,t)}}):((0,o.move)(e,{left:r}),i.resolve()),i.promise()},_swipeStartHandler:function(e){return this._itemElementWidth=e.width(),!0},_swipeUpdateHandler:function(e,t){return this._renderItemPosition(e,t.offset),!0},_swipeEndHandler:function(e,t){var n=t.targetOffset;return this._renderItemPosition(e,n,!0).done(function(e,t){Math.abs(t)&&this._list.deleteItem(e).fail(function(){this._renderItemPosition(e,0,!0)}.bind(this))}.bind(this)),!0}}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(2)),a=i(n(427)),r=i(n(10)),s=n(125),l=i(n(165)),u=i(n(68)),c=n(283),d="dx-list-context-menu",h="dx-list-context-menucontent";(0,s.register)("menu","context",l.default.inherit({_init:function(){var e=(0,o.default)("<div>").addClass(d);this._list.$element().append(e),this._menu=this._renderOverlay(e)},_renderOverlay:function(e){return this._list._createComponent(e,u.default,{shading:!1,deferRendering:!0,closeOnTargetScroll:!0,closeOnOutsideClick:function(e){return!(0,o.default)(e.target).closest("."+d).length},animation:{show:{type:"slide",duration:300,from:{height:0,opacity:1},to:{height:function(){return this._$menuList.outerHeight()}.bind(this),opacity:1}},hide:{type:"slide",duration:0,from:{opacity:1},to:{opacity:0}}},height:function(){return this._$menuList?this._$menuList.outerHeight():0}.bind(this),width:function(){return this._list.$element().outerWidth()}.bind(this),onContentReady:this._renderMenuContent.bind(this)})},_renderMenuContent:function(e){var t=e.component.$content(),n=this._menuItems().slice();this._deleteEnabled()&&n.push({text:r.default.format("dxListEditDecorator-delete"),action:this._deleteItem.bind(this)}),this._$menuList=(0,o.default)("<div>"),this._list._createComponent(this._$menuList,c.ListBase,{items:n,onItemClick:this._menuItemClickHandler.bind(this),height:"auto",integrationOptions:{}}),t.addClass(h),t.append(this._$menuList)},_menuItemClickHandler:function(e){this._menu.hide(),this._fireMenuAction(this._$itemWithMenu,e.itemData.action)},_deleteItem:function(){this._list.deleteItem(this._$itemWithMenu)},handleContextMenu:function(e){return this._$itemWithMenu=e,this._menu.option({position:{my:"top",at:"bottom",of:e,collision:"flip"}}),this._menu.show(),!0},dispose:function(){this._menu&&this._menu.$element().remove(),this.callBase.apply(this,arguments)}}).include(a.default))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(141)),r="dx-list-item-badge-container",s="dx-list-item-badge",l="dx-badge",u="dx-list-item-chevron-container",c="dx-list-item-chevron",d=a.default.inherit({_renderWatchers:function(){this.callBase(),this._startWatcher("badge",this._renderBadge.bind(this)),this._startWatcher("showChevron",this._renderShowChevron.bind(this))},_renderBadge:function(e){if(this._$element.children("."+r).remove(),e){var t=(0,o.default)("<div>").addClass(r).append((0,o.default)("<div>").addClass(s).addClass(l).text(e)),n=this._$element.children("."+u).first();n.length>0?t.insertBefore(n):t.appendTo(this._$element)}},_renderShowChevron:function(e){if(this._$element.children("."+u).remove(),e){var t=(0,o.default)("<div>").addClass(u),n=(0,o.default)("<div>").addClass(c);t.append(n).appendTo(this._$element)}}}),h=d;t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(13)),r=n(7),s=i(n(10)),l=i(n(9)),u=n(18),c=n(0),d=n(4),h=i(n(604)),f=i(n(605)),p=i(n(606)),g=i(n(109)),m=i(n(88)),_=n(36),v=i(n(193)),y="dx-scrollview",b=y+"-content",w=y+"-top-pocket",x=y+"-bottom-pocket",C=y+"-pull-down",k=y+"-scrollbottom",S=k+"-indicator",D=k+"-text",I=y+"-loadpanel",T={pullDown:h.default,swipeDown:f.default,simulated:p.default},E=!(0,r.hasWindow)(),O={finishLoading:d.noop,release:d.noop,refresh:d.noop,_optionChanged:function(e){if("onUpdated"!==e.name)return this.callBase.apply(this,arguments)}},A=g.default.inherit(E?O:{_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{pullingDownText:s.default.format("dxScrollView-pullingDownText"),pulledDownText:s.default.format("dxScrollView-pulledDownText"),refreshingText:s.default.format("dxScrollView-refreshingText"),reachBottomText:s.default.format("dxScrollView-reachBottomText"),onPullDown:null,onReachBottom:null,refreshStrategy:"pullDown"})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){var e=a.default.real();return"android"===e.platform},options:{refreshStrategy:"swipeDown"}},{device:function(){return(0,_.isMaterial)()},options:{pullingDownText:"",pulledDownText:"",refreshingText:"",reachBottomText:""}}])},_init:function(){this.callBase(),this._loadingIndicatorEnabled=!0},_initScrollableMarkup:function(){this.callBase(),this.$element().addClass(y),this._initContent(),this._initTopPocket(),this._initBottomPocket(),this._initLoadPanel()},_initContent:function(){var e=(0,o.default)("<div>").addClass(b);this._$content.wrapInner(e)},_initTopPocket:function(){var e=this._$topPocket=(0,o.default)("<div>").addClass(w),t=this._$pullDown=(0,o.default)("<div>").addClass(C);e.append(t),this._$content.prepend(e)},_initBottomPocket:function(){var e=this._$bottomPocket=(0,o.default)("<div>").addClass(x),t=this._$reachBottom=(0,o.default)("<div>").addClass(k),n=(0,o.default)("<div>").addClass(S),i=new m.default((0,o.default)("<div>")).$element(),a=this._$reachBottomText=(0,o.default)("<div>").addClass(D);this._updateReachBottomText(),t.append(n.append(i)).append(a),e.append(t),this._$content.append(e)},_initLoadPanel:function(){var e=(0,o.default)("<div>").addClass(I).appendTo(this.$element()),t={shading:!1,delay:400,message:this.option("refreshingText"),position:{of:this.$element()}};this._loadPanel=this._createComponent(e,v.default,t)},_updateReachBottomText:function(){this._$reachBottomText.text(this.option("reachBottomText"))},_createStrategy:function(){var e=this.option("useNative")?this.option("refreshStrategy"):"simulated",t=T[e];if(!t)throw Error("E1030",this.option("refreshStrategy"));this._strategy=new t(this),this._strategy.pullDownCallbacks.add(this._pullDownHandler.bind(this)),this._strategy.releaseCallbacks.add(this._releaseHandler.bind(this)),this._strategy.reachBottomCallbacks.add(this._reachBottomHandler.bind(this))},_createActions:function(){this.callBase(),this._pullDownAction=this._createActionByOption("onPullDown"),this._reachBottomAction=this._createActionByOption("onReachBottom"),this._tryRefreshPocketState()},_tryRefreshPocketState:function(){this._pullDownEnable(this.hasActionSubscription("onPullDown")),this._reachBottomEnable(this.hasActionSubscription("onReachBottom"))},on:function(e){var t=this.callBase.apply(this,arguments);return"pullDown"!==e&&"reachBottom"!==e||this._tryRefreshPocketState(),t},_pullDownEnable:function(e){return 0===arguments.length?this._pullDownEnabled:void(this._$pullDown&&this._strategy&&(this._$pullDown.toggle(e),this._strategy.pullDownEnable(e),this._pullDownEnabled=e))},_reachBottomEnable:function(e){return 0===arguments.length?this._reachBottomEnabled:void(this._$reachBottom&&this._strategy&&(this._$reachBottom.toggle(e),this._strategy.reachBottomEnable(e),this._reachBottomEnabled=e))},_pullDownHandler:function(){this._loadingIndicator(!1),this._pullDownLoading()},_loadingIndicator:function(e){return arguments.length<1?this._loadingIndicatorEnabled:void(this._loadingIndicatorEnabled=e)},_pullDownLoading:function(){this.startLoading(),this._pullDownAction()},_reachBottomHandler:function(){this._loadingIndicator(!1),this._reachBottomLoading()},_reachBottomLoading:function(){this.startLoading(),this._reachBottomAction()},_releaseHandler:function(){this.finishLoading(),this._loadingIndicator(!0)},_optionChanged:function(e){switch(e.name){case"onPullDown":case"onReachBottom":this._createActions();break;case"pullingDownText":case"pulledDownText":case"refreshingText":case"refreshStrategy":this._invalidate();break;case"reachBottomText":this._updateReachBottomText();break;default:this.callBase(e)}},isEmpty:function(){return!(0,o.default)(this.content()).children().length},content:function(){return(0,u.getPublicElement)(this._$content.children().eq(1))},release:function(e){return void 0!==e&&this.toggleLoading(!e),this._strategy.release()},toggleLoading:function(e){this._reachBottomEnable(e)},isFull:function(){return(0,o.default)(this.content()).height()>this._$container.height()},refresh:function(){this.hasActionSubscription("onPullDown")&&(this._strategy.pendingRelease(),this._pullDownLoading())},startLoading:function(){this._loadingIndicator()&&this.$element().is(":visible")&&this._loadPanel.show(),this._lock()},finishLoading:function(){this._loadPanel.hide(),this._unlock()},_dispose:function(){this._strategy.dispose(),this.callBase(),this._loadPanel&&this._loadPanel.$element().remove()}});(0,l.default)("dxScrollView",A);var P=A;t.default=P,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(27)),r=n(30),s=i(n(284)),l=i(n(88)),u=n(3),c=i(n(23)),d=n(6),h="dx-scrollview-pull-down-loading",f="dx-scrollview-pull-down-ready",p="dx-scrollview-pull-down-image",g="dx-scrollview-pull-down-indicator",m="dx-scrollview-pull-down-text",_="dx-scrollview-pull-down-text-visible",v=0,y=1,b=2,w=3,x=400,C=s.default.inherit({_init:function(e){this.callBase(e),this._$topPocket=e._$topPocket,this._$pullDown=e._$pullDown,this._$bottomPocket=e._$bottomPocket,this._$refreshingText=e._$refreshingText,this._$scrollViewContent=(0,o.default)(e.content()),this._initCallbacks()},_initCallbacks:function(){this.pullDownCallbacks=(0,a.default)(),this.releaseCallbacks=(0,a.default)(),this.reachBottomCallbacks=(0,a.default)()},render:function(){this.callBase(),this._renderPullDown(),this._releaseState()},_renderPullDown:function(){var e=(0,o.default)("<div>").addClass(p),t=(0,o.default)("<div>").addClass(g),n=new l.default((0,o.default)("<div>")).$element(),i=this._$pullDownText=(0,o.default)("<div>").addClass(m);this._$pullingDownText=(0,o.default)("<div>").text(this.option("pullingDownText")).appendTo(i),this._$pulledDownText=(0,o.default)("<div>").text(this.option("pulledDownText")).appendTo(i),this._$refreshingText=(0,o.default)("<div>").text(this.option("refreshingText")).appendTo(i),this._$pullDown.empty().append(e).append(t.append(n)).append(i)},_releaseState:function(){this._state=v,this._refreshPullDownText()},_pushBackFromBoundary:function(){this._isLocked()||this._component.isEmpty()||this.callBase()},_refreshPullDownText:function(){var e=this,t=[{element:this._$pullingDownText,visibleState:v},{element:this._$pulledDownText,visibleState:y},{element:this._$refreshingText,visibleState:b}];(0,u.each)(t,function(t,n){var i=e._state===n.visibleState?"addClass":"removeClass";n.element[i](_)})},update:function(){this.callBase(),this._setTopPocketOffset()},_updateDimensions:function(){this.callBase(),this._topPocketSize=this._$topPocket.height(),this._bottomPocketSize=this._$bottomPocket.height(),c.default.msie?this._scrollOffset=Math.round(100*(this._$container.height()-this._$content.height()))/100:this._scrollOffset=this._$container.height()-this._$content.height()},_allowedDirections:function(){var e=this.callBase();return e.vertical=e.vertical||this._pullDownEnabled,e},_setTopPocketOffset:function(){this._$topPocket.css({top:-this._topPocketSize})},handleEnd:function(){this.callBase(),this._complete()},handleStop:function(){this.callBase(),this._complete()},_complete:function(){this._state===y&&(this._setPullDownOffset(this._topPocketSize),clearTimeout(this._pullDownRefreshTimeout),this._pullDownRefreshTimeout=setTimeout(function(){this._pullDownRefreshing()}.bind(this),400))},_setPullDownOffset:function(e){(0,r.move)(this._$topPocket,{top:e}),(0,r.move)(this._$scrollViewContent,{top:e})},handleScroll:function(e){if(this.callBase(e),this._state!==b){var t=this.location().top,n=(this._location||0)-t;this._location=t,this._isPullDown()?this._pullDownReady():n>0&&this._isReachBottom()?this._reachBottom():this._stateReleased()}},_isPullDown:function(){return this._pullDownEnabled&&this._location>=this._topPocketSize},_isReachBottom:function(){return this._reachBottomEnabled&&this._location-(this._scrollOffset+this._bottomPocketSize)<=.5},_reachBottom:function(){this._state!==w&&(this._state=w,this.reachBottomCallbacks.fire())},_pullDownReady:function(){this._state!==y&&(this._state=y,this._$pullDown.addClass(f),this._refreshPullDownText())},_stateReleased:function(){this._state!==v&&(this._$pullDown.removeClass(h).removeClass(f),this._releaseState())},_pullDownRefreshing:function(){this._state!==b&&(this._state=b,this._$pullDown.addClass(h).removeClass(f),this._refreshPullDownText(),this.pullDownCallbacks.fire())},pullDownEnable:function(e){e&&(this._updateDimensions(),this._setTopPocketOffset()),this._pullDownEnabled=e},reachBottomEnable:function(e){this._reachBottomEnabled=e},pendingRelease:function(){this._state=y},release:function(){var e=new d.Deferred;return this._updateDimensions(),clearTimeout(this._releaseTimeout),this._state===w&&(this._state=v),this._releaseTimeout=setTimeout(function(){this._setPullDownOffset(0),this._stateReleased(),this.releaseCallbacks.fire(),this._updateAction(),e.resolve()}.bind(this),x),e.promise()},dispose:function(){clearTimeout(this._pullDownRefreshTimeout),clearTimeout(this._releaseTimeout),this.callBase()}}),k=C;t.default=k,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(27)),r=n(30),s=n(8),l=i(n(284)),u=i(n(88)),c=n(6),d="dx-scrollview-pull-down-loading",h="dx-scrollview-pull-down-indicator",f="dx-scrollview-pull-down-refreshing",p="dx-icon-pulldown",g=0,m=1,_=2,v=4,y=5,b=l.default.inherit({_init:function(e){this.callBase(e),this._$topPocket=e._$topPocket,this._$bottomPocket=e._$bottomPocket,this._$pullDown=e._$pullDown,this._$scrollViewContent=e.content(),this._initCallbacks(),this._location=0},_initCallbacks:function(){this.pullDownCallbacks=(0,a.default)(),this.releaseCallbacks=(0,a.default)(),this.reachBottomCallbacks=(0,a.default)()},render:function(){this.callBase(),this._renderPullDown(),this._releaseState()},_renderPullDown:function(){var e=(0,o.default)("<div>").addClass(h),t=new u.default((0,o.default)("<div>")).$element();this._$icon=(0,o.default)("<div>").addClass(p),this._$pullDown.empty().append(this._$icon).append(e.append(t))},_releaseState:function(){this._state=g,this._releasePullDown(),this._updateDimensions()},_releasePullDown:function(){this._$pullDown.css({opacity:0})},_updateDimensions:function(){this.callBase(),this._topPocketSize=this._$topPocket.height(),this._bottomPocketSize=this._$bottomPocket.height(),this._scrollOffset=this._$container.height()-this._$content.height()},_allowedDirections:function(){var e=this.callBase();return e.vertical=e.vertical||this._pullDownEnabled,e},handleInit:function(e){this.callBase(e),this._state===g&&0===this._location&&(this._startClientY=(0,s.eventData)(e.originalEvent).y,this._state=v)},handleMove:function(e){this.callBase(e),this._deltaY=(0,s.eventData)(e.originalEvent).y-this._startClientY,this._state===v&&(this._pullDownEnabled&&this._deltaY>0?this._state=y:this._complete()),this._state===y&&(e.preventDefault(),this._movePullDown())},_movePullDown:function(){var e=this._getPullDownHeight(),t=Math.min(3*e,this._deltaY+this._getPullDownStartPosition()),n=180*t/e/3;this._$pullDown.css({opacity:1}).toggleClass(f,t<e),(0,r.move)(this._$pullDown,{top:t}),this._$icon.css({transform:"rotate("+n+"deg)"})},_isPullDown:function(){return this._pullDownEnabled&&this._state===y&&this._deltaY>=this._getPullDownHeight()-this._getPullDownStartPosition()},_getPullDownHeight:function(){return Math.round(.05*this._$element.outerHeight())},_getPullDownStartPosition:function(){return-Math.round(1.5*this._$pullDown.outerHeight())},handleEnd:function(){this._isPullDown()&&this._pullDownRefreshing(),this._complete()},handleStop:function(){this._complete()},_complete:function(){this._state!==v&&this._state!==y||this._releaseState()},handleScroll:function(e){if(this.callBase(e),this._state!==_){var t=this.location().top,n=this._location-t;this._location=t,n>0&&this._isReachBottom()?this._reachBottom():this._stateReleased()}},_isReachBottom:function(){return this._reachBottomEnabled&&this._location<=this._scrollOffset+this._bottomPocketSize},_reachBottom:function(){this.reachBottomCallbacks.fire()},_stateReleased:function(){this._state!==g&&(this._$pullDown.removeClass(d),this._releaseState())},_pullDownRefreshing:function(){this._state=_,this._pullDownRefreshHandler()},_pullDownRefreshHandler:function(){this._refreshPullDown(),this.pullDownCallbacks.fire()},_refreshPullDown:function(){this._$pullDown.addClass(d),(0,r.move)(this._$pullDown,{top:this._getPullDownHeight()})},pullDownEnable:function(e){this._$topPocket.toggle(e),this._pullDownEnabled=e},reachBottomEnable:function(e){this._reachBottomEnabled=e},pendingRelease:function(){this._state=m},release:function(){var e=new c.Deferred;return this._updateDimensions(),clearTimeout(this._releaseTimeout),this._releaseTimeout=setTimeout(function(){this._stateReleased(),this.releaseCallbacks.fire(),this._updateAction(),e.resolve()}.bind(this),800),e.promise()},dispose:function(){clearTimeout(this._pullDownRefreshTimeout),clearTimeout(this._releaseTimeout),this.callBase()}}),w=b;t.default=w,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(27)),r=n(3),s=n(4),l=n(0),u=n(429),c=i(n(88)),d=Math,h="dx-scrollview-pull-down-loading",f="dx-scrollview-pull-down-ready",p="dx-scrollview-pull-down-image",g="dx-scrollview-pull-down-indicator",m="dx-scrollview-pull-down-text",_="dx-scrollview-pull-down-text-visible",v=0,y=1,b=2,w=3,x=u.Scroller.inherit({ctor:function(){this._topPocketSize=0,this.callBase.apply(this,arguments),this._initCallbacks(),this._releaseState()},_releaseState:function(){this._state=v,this._refreshPullDownText()},_refreshPullDownText:function(){var e=this,t=[{element:this._$pullingDownText,visibleState:v},{element:this._$pulledDownText,visibleState:y},{element:this._$refreshingText,visibleState:b}];(0,r.each)(t,function(t,n){var i=e._state===n.visibleState?"addClass":"removeClass";n.element[i](_)})},_initCallbacks:function(){this.pullDownCallbacks=(0,a.default)(),this.releaseCallbacks=(0,a.default)(),this.reachBottomCallbacks=(0,a.default)()},_updateBounds:function(){var e="horizontal"!==this._direction;this._topPocketSize=e?Math.round(this._$topPocket[this._dimension]()):0,this._bottomPocketSize=e?Math.round(this._$bottomPocket[this._dimension]()):0,this.callBase(),this._bottomBound=this._minOffset+this._bottomPocketSize},_updateScrollbar:function(){this._scrollbar.option({containerSize:this._containerSize(),contentSize:this._contentSize()-this._topPocketSize-this._bottomPocketSize,scaleRatio:this._getScaleRatio()})},_moveContent:function(){this.callBase(),this._isPullDown()?this._pullDownReady():this._isReachBottom()?this._reachBottomReady():this._state!==v&&this._stateReleased()},_moveScrollbar:function(){this._scrollbar.moveTo(this._topPocketSize+this._location)},_isPullDown:function(){return this._pullDownEnabled&&this._location>=0},_isReachBottom:function(){return this._reachBottomEnabled&&this._location-this._bottomBound<=.5},_scrollComplete:function(){this._inBounds()&&this._state===y?this._pullDownRefreshing():this._inBounds()&&this._state===w?this._reachBottomLoading():this.callBase()},_reachBottomReady:function(){this._state!==w&&(this._state=w,this._minOffset=this._getMinOffset())},_getMaxOffset:function(){return-this._topPocketSize},_getMinOffset:function(){return d.min(this.callBase(),-this._topPocketSize)},_reachBottomLoading:function(){this.reachBottomCallbacks.fire()},_pullDownReady:function(){this._state!==y&&(this._state=y,this._maxOffset=0,this._$pullDown.addClass(f),this._refreshPullDownText())},_stateReleased:function(){this._state!==v&&(this._releaseState(),this._updateBounds(),this._$pullDown.removeClass(h).removeClass(f),this.releaseCallbacks.fire())},_pullDownRefreshing:function(){this._state!==b&&(this._state=b,this._$pullDown.addClass(h).removeClass(f),this._refreshPullDownText(),this.pullDownCallbacks.fire())},_releaseHandler:function(){return this._state===v&&this._moveToBounds(),this._update(),this._releaseTask&&this._releaseTask.abort(),this._releaseTask=(0,s.executeAsync)(this._release.bind(this)),this._releaseTask.promise},_release:function(){this._stateReleased(),this._scrollComplete()},_reachBottomEnablingHandler:function(e){this._reachBottomEnabled!==e&&(this._reachBottomEnabled=e,this._updateBounds())},_pullDownEnablingHandler:function(e){this._pullDownEnabled!==e&&(this._pullDownEnabled=e,this._considerTopPocketChange(),this._updateHandler())},_considerTopPocketChange:function(){this._location-=this._$topPocket.height()||-this._topPocketSize,this._maxOffset=0,this._move()},_pendingReleaseHandler:function(){this._state=y},dispose:function(){this._releaseTask&&this._releaseTask.abort(),this.callBase()}}),C=u.SimulatedStrategy.inherit({_init:function(e){this.callBase(e),this._$pullDown=e._$pullDown,this._$topPocket=e._$topPocket,this._$bottomPocket=e._$bottomPocket,this._initCallbacks()},_initCallbacks:function(){this.pullDownCallbacks=(0,a.default)(),this.releaseCallbacks=(0,a.default)(),this.reachBottomCallbacks=(0,a.default)()},render:function(){this._renderPullDown(),this.callBase()},_renderPullDown:function(){var e=(0,o.default)("<div>").addClass(p),t=(0,o.default)("<div>").addClass(g),n=new c.default((0,o.default)("<div>")).$element(),i=this._$pullDownText=(0,o.default)("<div>").addClass(m);this._$pullingDownText=(0,o.default)("<div>").text(this.option("pullingDownText")).appendTo(i),this._$pulledDownText=(0,o.default)("<div>").text(this.option("pulledDownText")).appendTo(i),this._$refreshingText=(0,o.default)("<div>").text(this.option("refreshingText")).appendTo(i),this._$pullDown.empty().append(e).append(t.append(n)).append(i)},pullDownEnable:function(e){this._eventHandler("pullDownEnabling",e)},reachBottomEnable:function(e){this._eventHandler("reachBottomEnabling",e)},_createScroller:function(e){var t=this,n=t._scrollers[e]=new x(t._scrollerOptions(e));n.pullDownCallbacks.add(function(){t.pullDownCallbacks.fire()}),n.releaseCallbacks.add(function(){t.releaseCallbacks.fire()}),n.reachBottomCallbacks.add(function(){t.reachBottomCallbacks.fire()})},_scrollerOptions:function(e){return(0,l.extend)(this.callBase(e),{$topPocket:this._$topPocket,$bottomPocket:this._$bottomPocket,$pullDown:this._$pullDown,$pullDownText:this._$pullDownText,$pullingDownText:this._$pullingDownText,$pulledDownText:this._$pulledDownText,$refreshingText:this._$refreshingText})},pendingRelease:function(){this._eventHandler("pendingRelease")},release:function(){return this._eventHandler("release").done(this._updateAction)},location:function e(){var e=this.callBase();return e.top+=this._$topPocket.height(),e},dispose:function(){(0,r.each)(this._scrollers,function(){this.dispose()}),this.callBase()}}),k=C;t.default=k,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(2)),a=i(n(5)),r=n(21),s=n(0),l=i(n(17)),u=i(n(144)),c=i(n(608)),d=n(8),h=n(125),f=i(n(165)),p="dx-list-select-decorator-enabled",g="dx-list-select-all",m="dx-list-select-all-checkbox",_="dx-list-select-all-label",v="dx-list-select-checkbox-container",y="dx-list-select-checkbox",b="dx-list-select-radiobutton-container",w="dx-list-select-radiobutton",x="dx-state-focused",C=(0,d.addNamespace)(r.name,"dxListEditDecorator");(0,h.register)("selection","default",f.default.inherit({_init:function(){this.callBase.apply(this,arguments);var e=this._list.option("selectionMode");this._singleStrategy="single"===e,this._containerClass=this._singleStrategy?b:v,this._controlClass=this._singleStrategy?w:y,this._controlWidget=this._singleStrategy?c.default:u.default,this._list.$element().addClass(p)},beforeBag:function(e){var t=e.$itemElement,n=e.$container.addClass(this._containerClass),i=(0,o.default)("<div>").addClass(this._controlClass).appendTo(n);new this._controlWidget(i,(0,s.extend)(this._commonOptions(),{value:this._isSelected(t),focusStateEnabled:!1,hoverStateEnabled:!1,onValueChanged:function(e){e.event&&this._list._saveSelectionChangeEvent(e.event),this._processCheckedState(t,e.value),e.event&&e.event.stopPropagation()}.bind(this)}))},modifyElement:function(e){this.callBase.apply(this,arguments);var t=e.$itemElement,n=this._controlWidget.getInstance(t.find("."+this._controlClass));a.default.on(t,"stateChanged",function(e,t){n.option("value",t)}.bind(this))},_updateSelectAllState:function(){this._$selectAll&&this._selectAllCheckBox.option("value",this._list.isSelectAll())},afterRender:function(){"all"===this._list.option("selectionMode")&&(this._$selectAll?this._updateSelectAllState():this._renderSelectAll())},handleKeyboardEvents:function(e,t){var n=!t,i=this._list,o=this._$selectAll,a=i._getLastItemIndex(),r=t&&0===e||n&&e===a,s=!!o;return!(!s||!r)&&(i.option("focusedElement",o),i.scrollToItem(i.option("focusedElement")),!0)},handleEnterPressing:function(){if(this._$selectAll&&this._$selectAll.hasClass(x))return this._selectAllCheckBox.option("value",!this._selectAllCheckBox.option("value")),!0},_renderSelectAll:function(){var e=this._$selectAll=(0,o.default)("<div>").addClass(g),t=this._list,n=t._supportedKeys().downArrow.bind(t);this._selectAllCheckBox=t._createComponent((0,o.default)("<div>").addClass(m).appendTo(e),u.default,{focusStateEnabled:!1,hoverStateEnabled:!1}),this._selectAllCheckBox.registerKeyHandler("downArrow",n),(0,o.default)("<div>").addClass(_).text(this._list.option("selectAllText")).appendTo(e),this._list.itemsContainer().prepend(e),this._updateSelectAllState(),this._attachSelectAllHandler()},_attachSelectAllHandler:function(){this._selectAllCheckBox.option("onValueChanged",this._selectAllHandler.bind(this)),a.default.off(this._$selectAll,C),a.default.on(this._$selectAll,C,this._selectAllClickHandler.bind(this))},_selectAllHandler:function(e){e.event&&e.event.stopPropagation();var t=this._selectAllCheckBox.option("value"),n=this._list._createActionByOption("onSelectAllValueChanged")({value:t});n!==!1&&(e.event&&this._list._saveSelectionChangeEvent(e.event),t===!0?this._selectAllItems():t===!1&&this._unselectAllItems())},_checkSelectAllCapability:function(){var e=this._list,t=e.getDataSource();return!!("allPages"!==e.option("selectAllMode")||!e.option("grouped")||t&&t.group())||(l.default.log("W1010"),!1)},_selectAllItems:function(){this._checkSelectAllCapability()&&this._list._selection.selectAll("page"===this._list.option("selectAllMode"))},_unselectAllItems:function(){this._checkSelectAllCapability()&&this._list._selection.deselectAll("page"===this._list.option("selectAllMode"))},_selectAllClickHandler:function(e){this._list._saveSelectionChangeEvent(e),this._selectAllCheckBox.option("value",!this._selectAllCheckBox.option("value"))},_isSelected:function(e){return this._list.isItemSelected(e)},_processCheckedState:function(e,t){t?this._list.selectItem(e):this._list.unselectItem(e)},dispose:function(){this._disposeSelectAll(),this._list.$element().removeClass(p),this.callBase.apply(this,arguments)},_disposeSelectAll:function(){this._$selectAll&&(this._$selectAll.remove(),this._$selectAll=null)}}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(13)),s=n(0),l=n(87),u=i(n(9)),c=i(n(52)),d=n(8),h=n(21),f="dx-radiobutton",p="dx-radiobutton-icon",g="dx-radiobutton-icon-dot",m="dx-radiobutton-checked",_="dx-radiobutton-icon-checked",v=c.default.inherit({_supportedKeys:function(){var e=function(e){e.preventDefault(),this._clickAction({event:e})};return(0,s.extend)(this.callBase(),{space:e})},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{hoverStateEnabled:!0,activeStateEnabled:!0,value:!1,useInkRipple:!1})},_canValueBeChangedByClick:function(){return!0},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===r.default.real().deviceType&&!r.default.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){
this.callBase(),this.$element().addClass(f)},_initMarkup:function(){this.callBase(),this._renderIcon(),this.option("useInkRipple")&&this._renderInkRipple(),this._renderCheckedState(this.option("value")),this._renderClick(),this.setAria("role","radio")},_renderInkRipple:function(){this._inkRipple=(0,l.render)({waveSizeCoefficient:3.3,useHoldAnimation:!1,wavesNumber:2,isCentered:!0})},_renderInkWave:function(e,t,n,i){if(this._inkRipple){var o={element:e,event:t,wave:i};n?this._inkRipple.showWave(o):this._inkRipple.hideWave(o)}},_updateFocusState:function(e,t){this.callBase.apply(this,arguments),this._renderInkWave(this._$icon,e,t,0)},_toggleActiveState:function(e,t,n){this.callBase.apply(this,arguments),this._renderInkWave(this._$icon,n,t,1)},_renderIcon:function(){this._$icon=(0,o.default)("<div>").addClass(p),(0,o.default)("<div>").addClass(g).appendTo(this._$icon),this.$element().append(this._$icon)},_renderCheckedState:function(e){this.$element().toggleClass(m,e).find("."+p).toggleClass(_,e),this.setAria("checked",e)},_renderClick:function(){var e=(0,d.addNamespace)(h.name,this.NAME);this._clickAction=this._createAction(function(e){this._clickHandler(e.event)}.bind(this)),a.default.off(this.$element(),e),a.default.on(this.$element(),e,function(e){this._clickAction({event:e})}.bind(this))},_clickHandler:function(e){this._saveValueChangeEvent(e),this.option("value",!0)},_optionChanged:function(e){switch(e.name){case"useInkRipple":this._invalidate();break;case"value":this._renderCheckedState(e.value),this.callBase(e);break;default:this.callBase(e)}},_clean:function(){delete this._inkRipple,this.callBase()}});(0,u.default)("dxRadioButton",v);var y=v;t.default=y,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(2)),a=i(n(5)),r=n(0),s=n(8),l=n(125),u=i(n(165)),c=i(n(286)),d="dx-list-reorder-handle-container",h="dx-list-reorder-handle",f="dx-list-item-ghost-reordering",p="dx-state-hover";(0,l.register)("reorder","default",u.default.inherit({_init:function(){var e=this._list;this._groupedEnabled=this._list.option("grouped"),this._lockedDrag=!1;var t=this._groupedEnabled?"> .dx-list-group > .dx-list-group-body > .dx-list-item":"> .dx-list-item";this._sortable=e._createComponent(e._scrollView.content(),c.default,(0,r.extend)({component:e,contentTemplate:null,allowReordering:!1,filter:t,container:e.$element(),dragDirection:e.option("itemDragging.group")?"both":"vertical",handle:".".concat(h),dragTemplate:this._dragTemplate,onDragStart:this._dragStartHandler.bind(this),onDragChange:this._dragChangeHandler.bind(this),onReorder:this._reorderHandler.bind(this)},e.option("itemDragging")))},afterRender:function(){this._sortable.update()},_dragTemplate:function(e){return(0,o.default)(e.itemElement).clone().width((0,o.default)(e.itemElement).width()).addClass(f).addClass(p)},_dragStartHandler:function(e){if(this._lockedDrag)return void(e.cancel=!0)},_dragChangeHandler:function(e){if(this._groupedEnabled&&!this._sameParent(e.fromIndex,e.toIndex))return void(e.cancel=!0)},_sameParent:function(e,t){var n=this._list.getItemElementByFlatIndex(e),i=this._list.getItemElementByFlatIndex(t);return i.parent().get(0)===n.parent().get(0)},_reorderHandler:function(e){var t=this._list.getItemElementByFlatIndex(e.toIndex);this._list.reorderItem((0,o.default)(e.itemElement),t)},afterBag:function(e){var t=this,n=(0,o.default)("<div>").addClass(h);a.default.on(n,"dxpointerdown",function(e){t._lockedDrag=!(0,s.isMouseEvent)(e)}),a.default.on(n,"dxhold",{timeout:30},function(e){e.cancel=!0,t._lockedDrag=!1}),e.$container.addClass(d).append(n)}}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(35)),r=i(n(9)),s=n(4),l=n(1),u=n(29),c=n(0),d=i(n(38)),h=i(n(52)),f=i(n(179)),p=i(n(611)),g=i(n(612)),m=n(30),_=i(n(23)),v=i(n(20)),y=i(n(62)),b=i(n(13)),w=i(n(43)),x=n(7),C=i(n(10)),k=n(118),S="dx-calendar",D="dx-calendar-body",I="dx-calendar-cell",T="dx-calendar-footer",E="dx-calendar-today-button",O="dx-calendar-with-footer",A="dx-calendar-views-wrapper",P="dx-calendar-view",R="dx-state-focused",M=250,B=.6,F=1,V="yyyy-MM-dd",H="dxDateValueKey",L={month:3,year:2,decade:1,century:0},z={MONTH:"month",YEAR:"year",DECADE:"decade",CENTURY:"century"},N=_.default.msie&&parseInt(_.default.version)<=11,j=h.default.inherit({_activeStateUnit:"."+I,_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{hoverStateEnabled:!0,activeStateEnabled:!0,currentDate:new Date,value:null,dateSerializationFormat:void 0,min:new Date(1e3,0),max:new Date(3e3,0),firstDayOfWeek:void 0,zoomLevel:z.MONTH,maxZoomLevel:z.MONTH,minZoomLevel:z.CENTURY,showTodayButton:!1,cellTemplate:"cell",disabledDates:null,onCellClick:null,onContouredChanged:null,hasFocus:function(e){return e.hasClass(R)},_todayDate:function(){return new Date}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===b.default.real().deviceType&&!b.default.isSimulator()},options:{focusStateEnabled:!0}}])},_supportedKeys:function(){return(0,c.extend)(this.callBase(),{rightArrow:function(e){e.preventDefault(),e.ctrlKey?this._waitRenderView(1):this._moveCurrentDateByOffset(1*this._getRtlCorrection())},leftArrow:function(e){e.preventDefault(),e.ctrlKey?this._waitRenderView(-1):this._moveCurrentDateByOffset(-1*this._getRtlCorrection())},upArrow:function(e){if(e.preventDefault(),e.ctrlKey)this._navigateUp();else{if(w.default.isAnimating(this._view.$element()))return;this._moveCurrentDateByOffset(-1*this._view.option("colCount"))}},downArrow:function(e){if(e.preventDefault(),e.ctrlKey)this._navigateDown();else{if(w.default.isAnimating(this._view.$element()))return;this._moveCurrentDateByOffset(1*this._view.option("colCount"))}},home:function(e){e.preventDefault();var t=this.option("zoomLevel"),n=this.option("currentDate"),i=this._dateOption("min");if(!this._view.isDateDisabled(n)){var o=v.default.sameView(t,n,i)?i:v.default.getViewFirstCellDate(t,n);this._moveToClosestAvailableDate(o)}},end:function(e){e.preventDefault();var t=this.option("zoomLevel"),n=this.option("currentDate"),i=this._dateOption("max");if(!this._view.isDateDisabled(n)){var o=v.default.sameView(t,n,i)?i:v.default.getViewLastCellDate(t,n);this._moveToClosestAvailableDate(o)}},pageUp:function(e){e.preventDefault(),this._waitRenderView(-1*this._getRtlCorrection())},pageDown:function(e){e.preventDefault(),this._waitRenderView(1*this._getRtlCorrection())},tab:s.noop,enter:function(e){if(this._isMaxZoomLevel()){if(!this._view.isDateDisabled(this.option("currentDate"))){var t=this._updateTimeComponent(this.option("currentDate"));this._dateValue(t,e)}}else this._navigateDown()}})},_getSerializationFormat:function(e){var t=this.option(e||"value");if(this.option("dateSerializationFormat"))return this.option("dateSerializationFormat");if((0,l.isNumeric)(t))return"number";if((0,l.isString)(t))return y.default.getDateSerializationFormat(t)},_convertToDate:function(e,t){return y.default.deserializeDate(e)},_dateValue:function(e,t){t&&this._saveValueChangeEvent(t),this._dateOption("value",e)},_dateOption:function(e,t){if(1===arguments.length)return this._convertToDate(this.option(e),e);var n=this._getSerializationFormat(e);this.option(e,y.default.serializeDate(t,n))},_shiftDate:function(e,t,n,i){switch(e){case z.MONTH:t.setDate(t.getDate()+n*i);break;case z.YEAR:t.setMonth(t.getMonth()+n*i);break;case z.DECADE:t.setFullYear(t.getFullYear()+n*i);break;case z.CENTURY:t.setFullYear(t.getFullYear()+10*n*i)}},_moveCurrentDateByOffset:function(e){var t=this.option("currentDate"),n=new Date(t),i=this.option("zoomLevel");this._shiftDate(i,n,e,1);for(var o=this._getMaxDate(),a=this._getMinDate(),r=this._areDatesInNeighborView(i,n,t),s=(0,u.inRange)(n,a,o)&&r,l=new Date(n);s;){if(s&&!this._view.isDateDisabled(l)){n=l;break}this._shiftDate(i,l,e,1),r=this._areDatesInNeighborView(i,l,t),s=(0,u.inRange)(l,a,o)&&r}this._view.isDateDisabled(t)||this._view.isDateDisabled(n)?this._waitRenderView(e>0?1:-1):this.option("currentDate",n)},_areDatesInSameView:function(e,t,n){switch(e){case z.MONTH:return t.getMonth()===n.getMonth();case z.YEAR:return t.getYear()===n.getYear();case z.DECADE:return parseInt(t.getYear()/10)===parseInt(n.getYear()/10);case z.CENTURY:return parseInt(t.getYear()/100)===parseInt(n.getYear()/100)}},_areDatesInNeighborView:function(e,t,n){var i=function(e,t){var n=Math.abs(e-t);return Math.min(n,12-n)};switch(e){case z.MONTH:return i(t.getMonth(),n.getMonth())<=1;case z.YEAR:return Math.abs(t.getYear()-n.getYear())<=1;case z.DECADE:return Math.abs(t.getYear()-n.getYear())<=10;case z.CENTURY:return Math.abs(t.getYear()-n.getYear())<=100}},_moveToClosestAvailableDate:function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.option("currentDate"),i=v.default.createDate(n),o=this.option("zoomLevel"),a=!this._isDateNotAvailable(i),r=a,s=a,l=v.default.createDate(i),u=v.default.createDate(i);do{if(r){i=l;break}if(s){i=u;break}this._shiftDate(o,l,1,1),this._shiftDate(o,u,1,-1),e=this._areDatesInSameView(o,l,n),t=this._areDatesInSameView(o,u,n),r=e&&!this._isDateNotAvailable(l),s=t&&!this._isDateNotAvailable(u)}while(e||t);this.option("currentDate",i)},_isDateNotAvailable:function(e){var t=this._getMaxDate(),n=this._getMinDate();return!(0,u.inRange)(e,n,t)||this._view.isDateDisabled(e)},_init:function(){this.callBase(),this._correctZoomLevel(),this._initCurrentDate(),this._initActions()},_correctZoomLevel:function(){var e=this.option("minZoomLevel"),t=this.option("maxZoomLevel"),n=this.option("zoomLevel");L[t]<L[e]||(L[n]>L[t]?this.option("zoomLevel",t):L[n]<L[e]&&this.option("zoomLevel",e))},_initCurrentDate:function(){var e=this._getNormalizedDate(this._dateOption("value"))||this._getNormalizedDate(this.option("currentDate"));this.option("currentDate",e)},_getNormalizedDate:function(e){return e=v.default.normalizeDate(e,this._getMinDate(),this._getMaxDate()),(0,l.isDefined)(e)?this._getDate(e):e},_initActions:function(){this._cellClickAction=this._createActionByOption("onCellClick"),this._onContouredChanged=this._createActionByOption("onContouredChanged")},_initTemplates:function(){this._templateManager.addDefaultTemplates({cell:new k.FunctionTemplate(function(e){var t=e.model;(0,o.default)(e.container).append((0,o.default)("<span>").text(t&&t.text||String(t)))})}),this.callBase()},_updateCurrentDate:function(e){w.default.isAnimating(this._$viewsWrapper)&&w.default.stop(this._$viewsWrapper,!0);var t=this._getMinDate(),n=this._getMaxDate();if(t>n)return void this.option("currentDate",new Date);var i=this._getNormalizedDate(e);if(e.getTime()!==i.getTime())return void this.option("currentDate",v.default.createDate(i));var o=this._getViewsOffset(this._view.option("date"),i);0!==o&&!this._isMaxZoomLevel()&&this._isOtherViewCellClicked&&(o=0),this._view&&0!==o&&!this._suppressNavigation?this._navigate(o,i):(this._renderNavigator(),this._setViewContoured(i),this._updateAriaId(i))},_setViewContoured:function(e){this.option("hasFocus")(this._focusTarget())&&this._view.option("contouredDate",e)},_getMinDate:function(){return this.min?this.min:(this.min=this._dateOption("min")||new Date(1e3,0),this.min)},_getMaxDate:function(){return this.max?this.max:(this.max=this._dateOption("max")||new Date(3e3,0),this.max)},_getViewsOffset:function(e,t){var n=this.option("zoomLevel");if(n===z.MONTH)return this._getMonthsOffset(e,t);var i;switch(n){case z.CENTURY:i=100;break;case z.DECADE:i=10;break;default:i=1}return parseInt(t.getFullYear()/i)-parseInt(e.getFullYear()/i)},_getMonthsOffset:function(e,t){var n=t.getFullYear()-e.getFullYear(),i=t.getMonth()-e.getMonth();return 12*n+i},_waitRenderView:function(e){var t=this;if(!this._alreadyViewRender){this._alreadyViewRender=!0;var n=this._getDateByOffset(e*this._getRtlCorrection());this._moveToClosestAvailableDate(n),this._waitRenderViewTimeout=setTimeout(function(){t._alreadyViewRender=!1})}},_getRtlCorrection:function(){return this.option("rtlEnabled")?-1:1},_getDateByOffset:function(e,t){t=this._getDate(t||this.option("currentDate"));var n=t.getDate(),i=v.default.getDifferenceInMonth(this.option("zoomLevel"))*e;t.setDate(1),t.setMonth(t.getMonth()+i);var o=v.default.getLastMonthDate(t).getDate();return t.setDate(n>o?o:n),t},_focusTarget:function(){return this.$element()},_initMarkup:function(){this._renderSubmitElement(),this.callBase();var e=this.$element();e.addClass(S),this._renderBody(),e.append(this.$body),this._renderViews(),this._renderNavigator(),e.append(this._navigator.$element()),this._renderSwipeable(),this._renderFooter(),this._updateAriaSelected(),this._updateAriaId(),this._moveToClosestAvailableDate()},_render:function(){this.callBase(),this._setViewContoured(this.option("currentDate"))},_renderBody:function(){this._$viewsWrapper||(this.$body=(0,o.default)("<div>").addClass(D),this._$viewsWrapper=(0,o.default)("<div>").addClass(A),this.$body.append(this._$viewsWrapper))},_getKeyboardListeners:function(){return this.callBase().concat([this._view])},_renderViews:function(){this.$element().addClass(P+"-"+this.option("zoomLevel"));var e=this.option("currentDate");if(this._view=this._renderSpecificView(e),(0,x.hasWindow)()){var t=this._getDateByOffset(-1,e);this._beforeView=this._isViewAvailable(t)?this._renderSpecificView(t):null;var n=this._getDateByOffset(1,e);n.setDate(1),this._afterView=this._isViewAvailable(n)?this._renderSpecificView(n):null}this._translateViews()},_renderSpecificView:function(e){var t=g.default[this.option("zoomLevel")],n=(0,o.default)("<div>").appendTo(this._$viewsWrapper),i=this._viewConfig(e);return this._createComponent(n,t,i)},_viewConfig:function(e){var t=this.option("disabledDates");return t=(0,l.isFunction)(t)?this._injectComponent(t.bind(this)):t,{date:e,min:this._getMinDate(),max:this._getMaxDate(),firstDayOfWeek:this.option("firstDayOfWeek"),value:this._dateOption("value"),tabIndex:void 0,focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),disabledDates:t,onCellClick:this._cellClickHandler.bind(this),cellTemplate:this._getTemplateByOption("cellTemplate"),allowValueSelection:this._isMaxZoomLevel(),_todayDate:this.option("_todayDate")}},_injectComponent:function(e){var t=this;return function(n){return(0,c.extend)(n,{component:t}),e(n)}},_isViewAvailable:function(e){var t=this.option("zoomLevel"),n=v.default.getViewMinBoundaryDate(t,this._getMinDate()),i=v.default.getViewMaxBoundaryDate(t,this._getMaxDate());return v.default.dateInRange(e,n,i)},_translateViews:function(){(0,m.move)(this._view.$element(),{left:0,top:0}),this._beforeView&&(0,m.move)(this._beforeView.$element(),{left:this._getViewPosition(-1),top:0}),this._afterView&&(0,m.move)(this._afterView.$element(),{left:this._getViewPosition(1),top:0})},_getViewPosition:function(e){var t=this.option("rtlEnabled")&&!_.default.msie?-1:1;return 100*e*t+"%"},_cellClickHandler:function(e){var t=this.option("zoomLevel"),n=v.default.getViewDown(t),i=this._isMaxZoomLevel();if(n&&!i)this._navigateDown(e.event.currentTarget);else{var o=this._updateTimeComponent(e.value);this._dateValue(o,e.event),this._cellClickAction(e)}},_updateTimeComponent:function(e){var t=v.default.createDate(e),n=this._dateOption("value");return n&&(t.setHours(n.getHours()),t.setMinutes(n.getMinutes()),t.setSeconds(n.getSeconds()),t.setMilliseconds(n.getMilliseconds())),t},_isMaxZoomLevel:function(){return this.option("zoomLevel")===this.option("maxZoomLevel")},_navigateDown:function(e){var t=this.option("zoomLevel");if(!this._isMaxZoomLevel()){var n=v.default.getViewDown(t);if(n){var i=this._view.option("contouredDate")||this._view.option("date");e&&(i=(0,o.default)(e).data(H)),this._isOtherViewCellClicked=!0,this.option("currentDate",i),this.option("zoomLevel",n),this._isOtherViewCellClicked=!1,this._renderNavigator(),this._animateShowView(),this._moveToClosestAvailableDate(),this._setViewContoured(this._getNormalizedDate(this.option("currentDate")))}}},_renderNavigator:function(){this._navigator||(this._navigator=new p.default((0,o.default)("<div>"),this._navigatorConfig())),this._navigator.option("text",this._view.getNavigatorCaption()),this._updateButtonsVisibility()},_navigatorConfig:function(){return{text:this._view.getNavigatorCaption(),onClick:this._navigatorClickHandler.bind(this),onCaptionClick:this._navigateUp.bind(this),rtlEnabled:this.option("rtlEnabled")}},_navigatorClickHandler:function(e){var t=this._getDateByOffset(e.direction,this.option("currentDate"));this._moveToClosestAvailableDate(t)},_navigateUp:function(){var e=this.option("zoomLevel"),t=v.default.getViewUp(e);t&&!this._isMinZoomLevel(e)&&(this.option("zoomLevel",t),this._renderNavigator(),this._animateShowView(),this._moveToClosestAvailableDate(),this._setViewContoured(this._getNormalizedDate(this.option("currentDate"))))},_isMinZoomLevel:function(e){var t=this._getMinDate(),n=this._getMaxDate();return v.default.sameView(e,t,n)||this.option("minZoomLevel")===e},_updateButtonsVisibility:function(){this._navigator.toggleButton("next",!(0,l.isDefined)(this._getRequiredView("next"))),this._navigator.toggleButton("prev",!(0,l.isDefined)(this._getRequiredView("prev")))},_renderSwipeable:function(){this._swipeable||(this._swipeable=this._createComponent(this.$element(),f.default,{onStart:this._swipeStartHandler.bind(this),onUpdated:this._swipeUpdateHandler.bind(this),onEnd:this._swipeEndHandler.bind(this),itemSizeFunc:this._viewWidth.bind(this)}))},_swipeStartHandler:function(e){w.default.stop(this._$viewsWrapper,!0),e.event.maxLeftOffset=this._getRequiredView("next")?1:0,e.event.maxRightOffset=this._getRequiredView("prev")?1:0},_getRequiredView:function(e){var t,n=this.option("rtlEnabled");return"next"===e?t=n?this._beforeView:this._afterView:"prev"===e&&(t=n?this._afterView:this._beforeView),t},_swipeUpdateHandler:function(e){var t=e.event.offset;(0,m.move)(this._$viewsWrapper,{left:t*this._viewWidth(),top:0}),this._updateNavigatorCaption(t)},_swipeEndHandler:function(e){var t=e.event.targetOffset,n=t?t/Math.abs(t):0;if(0===n)return void this._animateWrapper(0,M);var i=this._getDateByOffset(-n*this._getRtlCorrection());this._isDateInInvalidRange(i)&&(i=n>=0?new Date(this._getMinDate()):new Date(this._getMaxDate())),this.option("currentDate",i)},_viewWidth:function(){return this._viewWidthValue||(this._viewWidthValue=this.$element().width()),this._viewWidthValue},_updateNavigatorCaption:function(e){e*=this._getRtlCorrection();var t=this._view;e>.5&&this._beforeView?t=this._beforeView:e<-.5&&this._afterView&&(t=this._afterView),this._navigator.option("text",t.getNavigatorCaption())},_isDateInInvalidRange:function(e){if(!this._view.isBoundary(e)){var t=this._getMinDate(),n=this._getMaxDate(),i=v.default.normalizeDate(e,t,n);return i===t||i===n}},_renderFooter:function(){var e=this.option("showTodayButton");if(e){var t=this._createComponent((0,o.default)("<a>"),d.default,{focusStateEnabled:!1,text:C.default.format("dxCalendar-todayButtonText"),onClick:function(){this._toTodayView()}.bind(this),integrationOptions:{}}).$element().addClass(E);this._$footer=(0,o.default)("<div>").addClass(T).append(t),this.$element().append(this._$footer)}this.$element().toggleClass(O,e)},_renderSubmitElement:function(){this._$submitElement=(0,o.default)("<input>").attr("type","hidden").appendTo(this.$element()),this._setSubmitValue(this.option("value"))},_setSubmitValue:function(e){var t=this._convertToDate(e);this._getSubmitElement().val(y.default.serializeDate(t,V))},_getSubmitElement:function(){return this._$submitElement},_animateShowView:function(){return w.default.stop(this._view.$element(),!0),this._popAnimationView(this._view,B,F,M).promise()},_popAnimationView:function(e,t,n,i){return w.default.animate(e.$element(),{type:"pop",from:{scale:t,opacity:t},to:{scale:n,opacity:n},duration:i})},_navigate:function(e,t){if(0!==e&&1!==Math.abs(e)&&this._isViewAvailable(t)){var n=this._renderSpecificView(t);e>0?(this._afterView&&this._afterView.$element().remove(),this._afterView=n):(this._beforeView&&this._beforeView.$element().remove(),this._beforeView=n),this._translateViews()}var i=this._getRtlCorrection(),o=e>0?1:e<0?-1:0,a=-i*o*this._viewWidth(),r=this._$viewsWrapper.position().left;r!==a&&(this._preventViewChangeAnimation?this._wrapperAnimationEndHandler(e,t):this._animateWrapper(a,M).done(this._wrapperAnimationEndHandler.bind(this,e,t)))},_animateWrapper:function(e,t){return w.default.animate(this._$viewsWrapper,{type:"slide",from:{left:this._$viewsWrapper.position().left},to:{left:e},duration:t})},_getDate:function(e){var t=v.default.createDate(e);return N&&(0,l.isDate)(e)&&t.setMilliseconds(0),t},_toTodayView:function(){var e=new Date;return this._isMaxZoomLevel()?void this._dateOption("value",e):(this._preventViewChangeAnimation=!0,this.option("zoomLevel",this.option("maxZoomLevel")),this._dateOption("value",e),this._animateShowView(),void(this._preventViewChangeAnimation=!1))},_wrapperAnimationEndHandler:function(e,t){this._rearrangeViews(e),this._translateViews(),this._resetLocation(),this._renderNavigator(),this._setViewContoured(t),this._updateAriaId(t)},_rearrangeViews:function(e){if(0!==e){var t,n,i;if(e<0?(t=1,n="_beforeView",i="_afterView"):(t=-1,n="_afterView",i="_beforeView"),this[n]){var o=this[n].option("date");this[i]&&this[i].$element().remove(),e===t?this[i]=this._view:(this[i]=this._renderSpecificView(this._getDateByOffset(t,o)),this._view.$element().remove()),this._view=this[n];var a=this._getDateByOffset(-t,o);this[n]=this._isViewAvailable(a)?this._renderSpecificView(a):null}}},_resetLocation:function(){(0,m.move)(this._$viewsWrapper,{left:0,top:0})},_clean:function(){this.callBase(),this._clearViewWidthCache(),delete this._$viewsWrapper,delete this._navigator,delete this._$footer},_clearViewWidthCache:function(){delete this._viewWidthValue},_disposeViews:function(){this._view.$element().remove(),this._beforeView&&this._beforeView.$element().remove(),this._afterView&&this._afterView.$element().remove(),delete this._view,delete this._beforeView,delete this._afterView},_dispose:function(){clearTimeout(this._waitRenderViewTimeout),this.callBase()},_refreshViews:function(){this._disposeViews(),this._renderViews()},_visibilityChanged:function(){this._translateViews()},_focusInHandler:function(){this.callBase.apply(this,arguments),this._view.option("contouredDate",this.option("currentDate"))},_focusOutHandler:function(){this.callBase.apply(this,arguments),this._view.option("contouredDate",null)},_updateViewsValue:function(e){var t=e?new Date(e):null;this._view.option("value",t),this._beforeView&&this._beforeView.option("value",t),this._afterView&&this._afterView.option("value",t)},_updateAriaSelected:function(e,t){e=e||this._dateOption("value");var n=this._view._getCellByDate(t),i=this._view._getCellByDate(e);this.setAria("selected",void 0,n),this.setAria("selected",!0,i),e&&this.option("currentDate").getTime()===e.getTime()&&this._updateAriaId(e)},_updateAriaId:function(e){e=e||this.option("currentDate");var t="dx-"+new a.default,n=this._view._getCellByDate(e);this.setAria("id",t,n),this.setAria("activedescendant",t),this._onContouredChanged(t)},_suppressingNavigation:function(e,t){this._suppressNavigation=!0,e.apply(this,t),delete this._suppressNavigation},_optionChanged:function(e){var t=e.value,n=e.previousValue;switch(e.name){case"width":this.callBase(e),this._clearViewWidthCache();break;case"min":case"max":this.min=void 0,this.max=void 0,this._suppressingNavigation(this._updateCurrentDate,[this.option("currentDate")]),this._refreshViews(),this._renderNavigator();break;case"firstDayOfWeek":this._refreshViews(),this._updateButtonsVisibility();break;case"currentDate":this.setAria("id",void 0,this._view._getCellByDate(n)),this._updateCurrentDate(t);break;case"zoomLevel":this.$element().removeClass(P+"-"+n),this._correctZoomLevel(),this._refreshViews(),this._renderNavigator(),this._updateAriaId();break;case"minZoomLevel":case"maxZoomLevel":this._correctZoomLevel(),this._updateButtonsVisibility();break;case"value":t=this._convertToDate(t),n=this._convertToDate(n),this._updateAriaSelected(t,n),this.option("currentDate",(0,l.isDefined)(t)?v.default.createDate(t):new Date),this._updateViewsValue(t),this._setSubmitValue(t),this.callBase(e);break;case"onCellClick":this._view.option("onCellClick",t);break;case"onContouredChanged":this._onContouredChanged=this._createActionByOption("onContouredChanged");break;case"disabledDates":case"dateSerializationFormat":case"cellTemplate":case"showTodayButton":this._invalidate();break;case"hasFocus":break;case"_todayDate":this._refreshViews();break;default:this.callBase(e)}}});(0,r.default)("dxCalendar",j);var q=j;t.default=q,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(0),r=i(n(16)),s=i(n(38)),l="dx-calendar-navigator",u="dx-calendar-navigator-previous-month",c="dx-calendar-navigator-next-month",d="dx-calendar-navigator-previous-view",h="dx-calendar-navigator-next-view",f="dx-calendar-disabled-navigator-link",p="dx-calendar-caption-button",g=r.default.inherit({_getDefaultOptions:function(){return(0,a.extend)(this.callBase(),{onClick:null,onCaptionClick:null,text:""})},_init:function(){this.callBase(),this._initActions()},_initActions:function(){this._clickAction=this._createActionByOption("onClick"),this._captionClickAction=this._createActionByOption("onCaptionClick")},_initMarkup:function(){this.callBase(),this.$element().addClass(l),this._renderButtons(),this._renderCaption()},_renderButtons:function(){var e=this,t=this.option("rtlEnabled")?-1:1;this._prevButton=this._createComponent((0,o.default)("<a>"),s.default,{focusStateEnabled:!1,icon:"chevronleft",onClick:function(n){e._clickAction({direction:-t,event:n})},integrationOptions:{}});var n=this._prevButton.$element().addClass(d).addClass(u);this._nextButton=this._createComponent((0,o.default)("<a>"),s.default,{focusStateEnabled:!1,icon:"chevronright",onClick:function(n){e._clickAction({direction:t,event:n})},integrationOptions:{}});var i=this._nextButton.$element().addClass(h).addClass(c);this._caption=this._createComponent((0,o.default)("<a>").addClass(p),s.default,{focusStateEnabled:!1,onClick:function(t){e._captionClickAction({event:t})},integrationOptions:{}});var a=this._caption.$element();this.$element().append(n,a,i)},_renderCaption:function(){this._caption.option("text",this.option("text"))},toggleButton:function(e,t){var n="_"+e+"Button",i=this[n];i&&(i.option("disabled",t),i.$element().toggleClass(f,t))},_optionChanged:function(e){switch(e.name){case"text":this._renderCaption();break;default:this.callBase(e)}}}),m=g;t.default=m,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(613)),r=n(4),s=i(n(20)),l=n(0),u=i(n(32)),c=i(n(62)),d=n(1),h="dx-calendar-other-month",f="dx-calendar-other-view",p={month:a.default.inherit({_getViewName:function(){return"month"},_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{firstDayOfWeek:void 0,rowCount:6,colCount:7})},_renderImpl:function(){this.callBase(),this._renderHeader()},_renderBody:function(){this.callBase(),this._$table.find(".".concat(f)).addClass(h)},_renderFocusTarget:r.noop,getCellAriaLabel:function(e){return u.default.format(e,"longdate")},_renderHeader:function(){var e=(0,o.default)("<tr>"),t=(0,o.default)("<thead>").append(e);this._$table.prepend(t);for(var n=0,i=this.option("colCount");n<i;n++)this._renderHeaderCell(n,e)},_renderHeaderCell:function(e,t){var n=this._getDayCaption(this._getFirstDayOfWeek()+e),i=n.full,a=n.abbreviated,r=(0,o.default)("<th>").attr({scope:"col",abbr:i}).text(a);this._appendCell(t,r)},getNavigatorCaption:function(){return u.default.format(this.option("date"),"monthandyear")},_isTodayCell:function(e){var t=this.option("_todayDate")();return s.default.sameDate(e,t)},_isDateOutOfRange:function(e){var t=this.option("min"),n=this.option("max");return!s.default.dateInRange(e,t,n,"date")},_isOtherView:function(e){return e.getMonth()!==this.option("date").getMonth()},_getCellText:function(e){return u.default.format(e,"d")},_getDayCaption:function(e){var t=this.option("colCount"),n=e%t;return{full:u.default.getDayNames()[n],abbreviated:u.default.getDayNames("abbreviated")[n]}},_getFirstCellData:function(){var e=s.default.getFirstMonthDate(this.option("date")),t=this._getFirstDayOfWeek()-e.getDay(),n=this.option("colCount");return t>=0&&(t-=n),e.setDate(e.getDate()+t),e},_getNextCellData:function(e){return e=s.default.createDate(e),e.setDate(e.getDate()+1),e},_getFirstDayOfWeek:function(){return(0,d.isDefined)(this.option("firstDayOfWeek"))?this.option("firstDayOfWeek"):u.default.firstDayOfWeekIndex()},_getCellByDate:function(e){return this._$table.find("td[data-value='".concat(c.default.serializeDate(e,s.default.getShortDateFormat()),"']"))},isBoundary:function(e){return s.default.sameMonthAndYear(e,this.option("min"))||s.default.sameMonthAndYear(e,this.option("max"))},_getDefaultDisabledDatesHandler:function(e){return function(t){var n=e.some(function(e){return s.default.sameDate(e,t.date)});if(n)return!0}}}),year:a.default.inherit({_getViewName:function(){return"year"},_isTodayCell:function(e){var t=this.option("_todayDate")();return s.default.sameMonthAndYear(e,t)},_isDateOutOfRange:function(e){return!s.default.dateInRange(e,s.default.getFirstMonthDate(this.option("min")),s.default.getLastMonthDate(this.option("max")))},_isOtherView:function(){return!1},_getCellText:function(e){return u.default.getMonthNames("abbreviated")[e.getMonth()]},_getFirstCellData:function(){var e=this.option("date"),t=s.default.createDate(e);return t.setDate(1),t.setMonth(0),t},_getNextCellData:function(e){return e=s.default.createDate(e),e.setMonth(e.getMonth()+1),e},_getCellByDate:function(e){var t=s.default.createDate(e);return t.setDate(1),this._$table.find("td[data-value='".concat(c.default.serializeDate(t,s.default.getShortDateFormat()),"']"))},getCellAriaLabel:function(e){return u.default.format(e,"monthandyear")},getNavigatorCaption:function(){return u.default.format(this.option("date"),"yyyy")},isBoundary:function(e){return s.default.sameYear(e,this.option("min"))||s.default.sameYear(e,this.option("max"))}}),decade:a.default.inherit({_getViewName:function(){return"decade"},_isTodayCell:function(e){var t=this.option("_todayDate")();return s.default.sameYear(e,t)},_isDateOutOfRange:function(e){var t=this.option("min"),n=this.option("max");return!s.default.dateInRange(e.getFullYear(),t&&t.getFullYear(),n&&n.getFullYear())},_isOtherView:function(e){var t=s.default.createDate(e);return t.setMonth(1),!s.default.sameDecade(t,this.option("date"))},_getCellText:function(e){return u.default.format(e,"yyyy")},_getFirstCellData:function(){var e=s.default.getFirstYearInDecade(this.option("date"))-1;return s.default.createDateWithFullYear(e,0,1)},_getNextCellData:function(e){return e=s.default.createDate(e),e.setFullYear(e.getFullYear()+1),e},getNavigatorCaption:function(){var e=this.option("date"),t=s.default.getFirstYearInDecade(e),n=s.default.createDate(e),i=s.default.createDate(e);return n.setFullYear(t),i.setFullYear(t+9),u.default.format(n,"yyyy")+"-"+u.default.format(i,"yyyy")},_isValueOnCurrentView:function(e,t){return s.default.sameDecade(e,t)},_getCellByDate:function(e){var t=s.default.createDate(e);return t.setDate(1),t.setMonth(0),this._$table.find("td[data-value='".concat(c.default.serializeDate(t,s.default.getShortDateFormat()),"']"))},isBoundary:function(e){return s.default.sameDecade(e,this.option("min"))||s.default.sameDecade(e,this.option("max"))}}),century:a.default.inherit({_getViewName:function(){return"century"},_isTodayCell:function(e){var t=this.option("_todayDate")();return s.default.sameDecade(e,t)},_isDateOutOfRange:function(e){var t=s.default.getFirstYearInDecade(e),n=s.default.getFirstYearInDecade(this.option("min")),i=s.default.getFirstYearInDecade(this.option("max"));
return!s.default.dateInRange(t,n,i)},_isOtherView:function(e){var t=s.default.createDate(e);return t.setMonth(1),!s.default.sameCentury(t,this.option("date"))},_getCellText:function(e){var t=u.default.format(e,"yyyy"),n=s.default.createDate(e);return n.setFullYear(n.getFullYear()+9),t+" - "+u.default.format(n,"yyyy")},_getFirstCellData:function(){var e=s.default.getFirstDecadeInCentury(this.option("date"))-10;return s.default.createDateWithFullYear(e,0,1)},_getNextCellData:function(e){return e=s.default.createDate(e),e.setFullYear(e.getFullYear()+10),e},_getCellByDate:function(e){var t=s.default.createDate(e);return t.setDate(1),t.setMonth(0),t.setFullYear(s.default.getFirstYearInDecade(t)),this._$table.find("td[data-value='".concat(c.default.serializeDate(t,s.default.getShortDateFormat()),"']"))},getNavigatorCaption:function(){var e=this.option("date"),t=s.default.getFirstDecadeInCentury(e),n=s.default.createDate(e),i=s.default.createDate(e);return n.setFullYear(t),i.setFullYear(t+99),u.default.format(n,"yyyy")+"-"+u.default.format(i,"yyyy")},isBoundary:function(e){return s.default.sameCentury(e,this.option("min"))||s.default.sameCentury(e,this.option("max"))}})},g=p;t.default=g,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(11)),r=i(n(5)),s=n(39),l=n(18),u=i(n(16)),c=i(n(20)),d=n(0),h=n(4),f=i(n(62)),p=i(n(10)),g=n(8),m=n(21),_=u.default.abstract,v="dx-calendar-other-view",y="dx-calendar-cell",b="dx-calendar-empty-cell",w="dx-calendar-today",x="dx-calendar-selected-date",C="dx-calendar-contoured-date",k=(0,g.addNamespace)(m.name,"dxCalendar"),S="dxDateValueKey",D=u.default.inherit({_getViewName:function(){return"base"},_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{date:new Date,focusStateEnabled:!1,cellTemplate:null,disabledDates:null,onCellClick:null,rowCount:3,colCount:4,allowValueSelection:!0,_todayDate:function(){return new Date}})},_init:function(){this.callBase();var e=this.option("value");this.option("value",new Date(e)),this.option("value").valueOf()||this.option("value",new Date(0,0,0,0,0,0))},_initMarkup:function(){this.callBase(),this._renderImpl()},_renderImpl:function(){this.$element().append(this._createTable()),this._createDisabledDatesHandler(),this._renderBody(),this._renderContouredDate(),this._renderValue(),this._renderEvents()},_createTable:function(){return this._$table=(0,o.default)("<table>"),this.setAria({label:p.default.format("dxCalendar-ariaWidgetName"),role:"grid"},this._$table),this._$table},_renderBody:function(){this.$body=(0,o.default)("<tbody>").appendTo(this._$table);for(var e={cellDate:this._getFirstCellData(),prevCellDate:null},t=0,n=this.option("rowCount");t<n;t++){e.row=this._createRow();for(var i=0,a=this.option("colCount");i<a;i++)this._renderCell(e,i)}},_createRow:function(){var e=a.default.createElement("tr");return this.setAria("role","row",(0,o.default)(e)),this.$body.get(0).appendChild(e),e},_appendCell:function(e,t){this._appendMethodName||this._cacheAppendMethodName(),(0,o.default)(e)[this._appendMethodName](t)},_cacheAppendMethodName:function(e){this._appendMethodName=(null!==e&&void 0!==e?e:this.option("rtlEnabled"))?"prepend":"append"},_createCell:function(e){var t=a.default.createElement("td"),n=(0,o.default)(t);return t.className=this._getClassNameByDate(e),t.setAttribute("data-value",f.default.serializeDate(e,c.default.getShortDateFormat())),(0,s.data)(t,S,e),this.setAria({role:"gridcell",label:this.getCellAriaLabel(e)},n),{cell:t,$cell:n}},_renderCell:function(e,t){var n=e.cellDate,i=e.prevCellDate,o=e.row;i&&c.default.fixTimezoneGap(i,n),e.prevCellDate=n;var a=this._createCell(n),r=a.cell,s=a.$cell,l=this.option("cellTemplate");this._appendCell(o,r),l?l.render(this._prepareCellTemplateData(n,t,s)):r.innerHTML=this._getCellText(n),e.cellDate=this._getNextCellData(n)},_getClassNameByDate:function(e){var t=y;return this._isTodayCell(e)&&(t+=" ".concat(w)),(this._isDateOutOfRange(e)||this.isDateDisabled(e))&&(t+=" ".concat(b)),this._isOtherView(e)&&(t+=" ".concat(v)),t},_prepareCellTemplateData:function(e,t,n){return{model:{text:this._getCellText(e),date:e,view:this._getViewName()},container:(0,l.getPublicElement)(n),index:t}},_renderEvents:function(){var e=this;this._createCellClickAction(),r.default.off(this._$table,k),r.default.on(this._$table,k,"td",function(t){(0,o.default)(t.currentTarget).hasClass(b)||e._cellClickAction({event:t,value:(0,o.default)(t.currentTarget).data(S)})})},_createCellClickAction:function(){this._cellClickAction=this._createActionByOption("onCellClick")},_createDisabledDatesHandler:function(){var e=this.option("disabledDates");this._disabledDatesHandler=Array.isArray(e)?this._getDefaultDisabledDatesHandler(e):e||h.noop},_getDefaultDisabledDatesHandler:function(e){return h.noop},_isTodayCell:_,_isDateOutOfRange:_,isDateDisabled:function(e){var t={date:e,view:this._getViewName()};return this._disabledDatesHandler(t)},_isOtherView:_,_getCellText:_,_getFirstCellData:_,_getNextCellData:_,_renderContouredDate:function(e){if(this.option("focusStateEnabled")){e=e||this.option("contouredDate");var t=this._$table.find(".".concat(C)),n=this._getCellByDate(e);t.removeClass(C),n.addClass(C)}},_changeValue:function(e){if(e){var t=this.option("value"),n=t?new Date(t):new Date;n.setDate(e.getDate()),n.setMonth(e.getMonth()),n.setFullYear(e.getFullYear()),n.setDate(e.getDate()),this.option("value",n)}else this.option("value",null)},_renderValue:function(){if(this.option("allowValueSelection")){var e=this.option("value"),t=this._getCellByDate(e);this._selectedCell&&this._selectedCell.removeClass(x),t.addClass(x),this._selectedCell=t}},getCellAriaLabel:function(e){return this._getCellText(e)},_getFirstAvailableDate:function(){var e=this.option("date"),t=this.option("min");return e=c.default.getFirstDateView(this._getViewName(),e),new Date(t&&e<t?t:e)},_getCellByDate:_,isBoundary:_,_optionChanged:function(e){var t=e.name,n=e.value;switch(t){case"value":this._renderValue();break;case"contouredDate":this._renderContouredDate(n);break;case"onCellClick":this._createCellClickAction();break;case"disabledDates":case"cellTemplate":this._invalidate();break;case"rtlEnabled":this._cacheAppendMethodName(n),this.callBase(e);break;case"_todayDate":this._renderBody();break;default:this.callBase(e)}}}),I=D;t.default=I,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(98)),s=i(n(435)),l=n(0),u=i(n(9)),c=i(n(192)),d="dx-colorbox",h=d+"-input",f=h+"-container",p=d+"-color-result-preview",g=d+"-color-is-not-defined",m=d+"-overlay",_="dx-colorview-container-cell",v="dx-colorview-button-cell",y="dx-colorview-buttons-container",b="dx-colorview-apply-button",w="dx-colorview-cancel-button",x=s.default.prototype,C={makeTransparentBackground:x._makeTransparentBackground.bind(x),makeRgba:x._makeRgba.bind(x)},k=c.default.inherit({_supportedKeys:function(){var e=function(e){if(e.stopPropagation(),this.option("opened"))return e.preventDefault(),!0},t=function(e){return this.option("opened")?!e.altKey||(this.close(),!1):(e.preventDefault(),!1)},n=function(e){return this.option("opened")||e.altKey?!(!this.option("opened")&&e.altKey)||(this._validatedOpening(),!1):(e.preventDefault(),!1)};return(0,l.extend)(this.callBase(),{tab:function(e){this.option("opened")&&(e.preventDefault(),this._colorView._rgbInputs[0].focus())},enter:this._enterKeyHandler,leftArrow:e,rightArrow:e,upArrow:t,downArrow:n})},_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{editAlphaChannel:!1,applyValueMode:"useButtons",keyStep:1,fieldTemplate:null,buttonsLocation:"bottom after"})},_popupHidingHandler:function(){this.callBase(),"useButtons"===this.option("applyValueMode")&&this._updateColorViewValue(this.option("value"))},_popupConfig:function(){return(0,l.extend)(this.callBase(),{width:""})},_contentReadyHandler:function(){this._createColorView(),this._addPopupBottomClasses()},_addPopupBottomClasses:function(){var e=this._popup.bottomToolbar();e&&(e.addClass(_).addClass(v).find(".dx-toolbar-items-container").addClass(y),e.find(".dx-popup-done").addClass(b),e.find(".dx-popup-cancel").addClass(w))},_createColorView:function(){this._popup.overlayContent().addClass(m);var e=(0,o.default)("<div>").appendTo(this._popup.$content());this._colorView=this._createComponent(e,s.default,this._colorViewConfig()),this._colorView.registerKeyHandler("escape",this._escapeHandler.bind(this)),a.default.on(e,"focus",function(){this.focus()}.bind(this))},_escapeHandler:function(){this.close(),this.focus()},_applyNewColor:function(e){this.option("value",e),e&&C.makeTransparentBackground(this._$colorResultPreview,e),this._colorViewEnterKeyPressed&&(this.close(),this._colorViewEnterKeyPressed=!1)},_colorViewConfig:function(){var e=this;return{value:e.option("value"),matchValue:e.option("value"),editAlphaChannel:e.option("editAlphaChannel"),applyValueMode:e.option("applyValueMode"),focusStateEnabled:e.option("focusStateEnabled"),stylingMode:this.option("stylingMode"),onEnterKeyPressed:function(){e._colorViewEnterKeyPressed=!0,e._colorView.option("value")!==e.option("value")&&(e._applyNewColor(e._colorView.option("value")),e.close())},onValueChanged:function(t){if(C.makeRgba(t.value)!==t.previousValue){var n="instantly"===e.option("applyValueMode");(n||e._colorViewEnterKeyPressed)&&e._applyNewColor(t.value)}}}},_enterKeyHandler:function(){var e=this._input().val(),t=this.option("value"),n=this.option("editAlphaChannel")?C.makeRgba(t):t;if(!e)return!1;var i=new r.default(e);if(i.colorIsInvalid)return void this._input().val(n);if(e!==n&&(this._applyColorFromInput(e),this.option("value",this.option("editAlphaChannel")?C.makeRgba(e):e)),this._colorView){var o=this._colorView.option("value");t!==o&&this.option("value",o)}return this.close(),!1},_applyButtonHandler:function(){this._applyNewColor(this._colorView.option("value")),this.callBase()},_cancelButtonHandler:function(){this._resetInputValue(),this.callBase()},_getKeyboardListeners:function(){return this.callBase().concat([this._colorView])},_init:function(){this.callBase()},_initMarkup:function(){this.$element().addClass(d),this.callBase()},_renderInput:function(){this.callBase(),this._input().addClass(h),this._renderColorPreview()},_renderColorPreview:function(){this.$element().wrapInner((0,o.default)("<div>").addClass(f)),this._$colorBoxInputContainer=this.$element().children().eq(0),this._$colorResultPreview=(0,o.default)("<div>").addClass(p).appendTo(this._$textEditorInputContainer),this.option("value")?C.makeTransparentBackground(this._$colorResultPreview,this.option("value")):this._$colorBoxInputContainer.addClass(g)},_renderValue:function(){var e=this.option("value");return this.option("text",this.option("editAlphaChannel")?C.makeRgba(e):e),this.callBase()},_resetInputValue:function(){var e=this._input(),t=this.option("value");e.val(t),this._updateColorViewValue(t)},_updateColorViewValue:function(e){this._colorView&&this._colorView.option({value:e,matchValue:e})},_valueChangeEventHandler:function(e){var t=this._input().val();t&&(t=this._applyColorFromInput(t),this._updateColorViewValue(t)),this.callBase(e,t)},_applyColorFromInput:function(e){var t=new r.default(e);return t.colorIsInvalid&&(this._resetInputValue(),e=this.option("value")),e},_optionChanged:function(e){var t=e.value,n=e.name;switch(n){case"value":this._$colorBoxInputContainer.toggleClass(g,!t),t?C.makeTransparentBackground(this._$colorResultPreview,t):this._$colorResultPreview.removeAttr("style"),this._updateColorViewValue(t),this.callBase(e);break;case"applyButtonText":case"cancelButtonText":this.callBase(e),this._popup&&this._addPopupBottomClasses();break;case"editAlphaChannel":case"keyStep":this._colorView&&this._colorView.option(n,t);break;default:this.callBase(e)}}});(0,u.default)("dxColorBox",k);var S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(9)),a=i(n(616));(0,o.default)("dxNumberBox",a.default);var r=a.default;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(5)),a=n(0),r=n(1),s=i(n(23)),l=i(n(13)),u=n(29),c=i(n(45)),d=n(617),h=n(268),f=i(n(618)),p=n(8),g=n(4),m="dxNumberFormatter",_=1,v=-1,y="-",b="minus",w="Subtract",x="input",C=s.default.msie?300:0,k=f.default.inherit({_getDefaultOptions:function(){return(0,a.extend)(this.callBase(),{useMaskBehavior:!0,format:null})},_isDeleteKey:function(e){return"del"===e},_supportedKeys:function(){if(!this._useMaskBehavior())return this.callBase();var e=this;return(0,a.extend)(this.callBase(),{minus:e._revertSign.bind(e),del:e._removeHandler.bind(e),backspace:e._removeHandler.bind(e),leftArrow:e._arrowHandler.bind(e,v),rightArrow:e._arrowHandler.bind(e,_),home:e._moveCaretToBoundaryEventHandler.bind(e,_),enter:e._updateFormattedValue.bind(e),end:e._moveCaretToBoundaryEventHandler.bind(e,v)})},_focusInHandler:function(e){this._preventNestedFocusEvent(e)||(this.clearCaretTimeout(),this._caretTimeout=setTimeout(function(){this._caretTimeout=null;var t=this._caret();if(t.start===t.end&&this._useMaskBehavior()){var n=this._getInputVal(),i=c.default.getDecimalSeparator(),o=n.indexOf(i);o>=0?this._caret({start:o,end:o}):this._moveCaretToBoundaryEventHandler(v,e)}}.bind(this),C)),this.callBase(e)},_focusOutHandler:function(e){var t=!this._preventNestedFocusEvent(e);t&&(this._focusOutOccurs=!0,this._useMaskBehavior()&&this._updateFormattedValue()),this.callBase(e),t&&(this._focusOutOccurs=!1)},_hasValueBeenChanged:function(e){var t=this._getFormatPattern(),n=this.option("value"),i=this._format(n,t)||"";return i!==e},_updateFormattedValue:function(){var e=this._getInputVal();this._hasValueBeenChanged(e)&&(this._updateParsedValue(),this._adjustParsedValue(),this._setTextByParsedValue(),this._parsedValue!==this.option("value")&&o.default.trigger(this._input(),"change"))},_arrowHandler:function(e,t){if(this._useMaskBehavior()){var n=this._getInputVal(),i=this._getFormatPattern(),o=(0,d.getCaretWithOffset)(this._caret(),e);(0,d.isCaretInBoundaries)(o,n,i)||(o=e===_?o.end:o.start,t.preventDefault(),this._caret((0,d.getCaretInBoundaries)(o,n,i)))}},_moveCaretToBoundary:function(e){var t=(0,d.getCaretBoundaries)(this._getInputVal(),this._getFormatPattern()),n=(0,d.getCaretWithOffset)(e===_?t.start:t.end,0);this._caret(n)},_moveCaretToBoundaryEventHandler:function(e,t){!this._useMaskBehavior()||t&&t.shiftKey||(this._moveCaretToBoundary(e),t&&t.preventDefault())},_shouldMoveCaret:function(e,t){var n=c.default.getDecimalSeparator(),i=e.charAt(t.end)===n,o="0"===e.charAt(t.end),a=(this._lastKey===n||"."===this._lastKey)&&i,r="0"===this._lastKey&&o;return a||r},_getInputVal:function(){return c.default.convertDigits(this._input().val(),!0)},_keyboardHandler:function(e){if(this.clearCaretTimeout(),this._lastKey=c.default.convertDigits((0,p.getChar)(e),!0),this._lastKeyName=(0,p.normalizeKeyName)(e),!this._shouldHandleKey(e.originalEvent))return this.callBase(e);var t=this._getInputVal(),n=this._caret(),i=this._lastKeyName===b?"":this._lastKey,o=this._tryParse(t,n,i);return this._shouldMoveCaret(t,n)&&(this._moveCaret(1),e.originalEvent.preventDefault()),void 0===o?this._lastKeyName!==b&&e.originalEvent.preventDefault():this._parsedValue=o,this.callBase(e)},_keyPressHandler:function(e){this._useMaskBehavior()||this.callBase(e)},_removeHandler:function(e){var t=this._caret(),n=this._getInputVal(),i=t.start,o=t.end;this._lastKey=(0,p.getChar)(e),this._lastKeyName=(0,p.normalizeKeyName)(e);var a=this._isDeleteKey(this._lastKeyName),r=!a;if(i===o){var s=i,l=r&&s>0||a&&s<n.length;if(!l)return void e.preventDefault();a&&o++,r&&i--}var u=n.slice(i,o);if(this._isStub(u))return this._moveCaret(a?1:-1),(this._parsedValue<0||1/this._parsedValue===-(1/0))&&(this._revertSign(e),this._setTextByParsedValue()),void e.preventDefault();var d=c.default.getDecimalSeparator();if(u===d){var h=n.indexOf(d);return void(this._isNonStubAfter(h+1)&&(this._moveCaret(a?1:-1),e.preventDefault()))}if(o-i<n.length){var f=this._replaceSelectedText(n,{start:i,end:o},""),g=f.search(/[0-9]/)<0;if(g&&this._isValueInRange(0))return void(this._parsedValue=this._parsedValue<0||1/this._parsedValue===-(1/0)?-0:0)}var m=this._tryParse(n,{start:i,end:o},"");void 0===m?e.preventDefault():this._parsedValue=m},_isPercentFormat:function(){var e=this._getFormatPattern(),t=e.replace(/'[^']+'/g,"");return t.indexOf("%")!==-1},_parse:function(e,t){var n=this.option("format"),i=(0,r.isFunction)(n.parser),o=i?n.parser:c.default.parse;if(!i){var a=t.indexOf("."),s=e.indexOf(c.default.getDecimalSeparator()),l=a!==-1?a:t.length,u=s!==-1?s:e.length;u>l&&t.indexOf("#")===-1&&(e=e.substr(u-l))}return o(e,t)},_format:function(e,t){var n=this.option("format"),i=(0,r.isFunction)(null===n||void 0===n?void 0:n.formatter),o=i?n.formatter:c.default.format;return o(e,t)},_getFormatPattern:function(){return this._currentFormat||this._updateFormat(),this._currentFormat},_updateFormat:function(){var e=this,t=this.option("format"),n=(0,r.isFunction)(null===t||void 0===t?void 0:t.parser),i=(0,r.isString)(t)&&(t.indexOf("0")>=0||t.indexOf("#")>=0);this._currentFormat=n||i?t:(0,h.getFormat)(function(n){var i=e._format(n,t);return c.default.convertDigits(i,!0)})},_getFormatForSign:function(e){var t=this._getFormatPattern();if((0,r.isString)(t)){var n=t.split(";"),i=c.default.getSign(e,t);return n[1]=n[1]||"-"+n[0],i<0?n[1]:n[0]}var o=c.default.getSign(e);return o<0?"-":""},_removeStubs:function(e,t){var n=this._getFormatForSign(e),i=c.default.getThousandsSeparator(),o=this._getStubs(n),a=e;if(o.length){var r=o[0],s=new RegExp("("+(0,g.escapeRegExp)(o[1]||"")+")$","g"),l=new RegExp("[-"+(0,g.escapeRegExp)(t?"":i)+"]","g");a=a.replace(r,"").replace(s,"").replace(l,"")}return a},_getStubs:function(e){var t=/[^']([#0.,]+)/g.exec(e),n=t&&t[0].trim();return e.split(n).map(function(e){return e.replace(/'/g,"")})},_truncateToPrecision:function(e,t){if((0,r.isDefined)(e)){var n=e.toString(),i=n.indexOf(".");if(n&&i>-1){var o=parseFloat(n.substr(0,i+t+1));return isNaN(o)?e:o}}return e},_tryParse:function(e,t,n){var i=this._replaceSelectedText(e,t,n),o=this._getFormatPattern(),a=t.start!==t.end,r=this._getParsedValue(i,o),s=!o.parser&&this._getPrecisionLimits(i).max,l=r!==this._parsedValue,u=c.default.getDecimalSeparator(),d=n===u&&0===s,h=!a&&!l&&n!==y&&!this._isValueIncomplete(i)&&this._isStub(n);if(!d&&!h&&(""===this._removeStubs(i)&&(r=Math.abs(0*this._parsedValue)),!isNaN(r))){var f=null===r?this._parsedValue:r;return r=s?this._truncateToPrecision(f,s):r,!o.parser&&this._isPercentFormat()?r&&r/100:r}},_getParsedValue:function(e,t){var n=c.default.getSign(e,(null===t||void 0===t?void 0:t.formatter)||t),i=this._removeStubs(e,!0),o=this._parse(i,t),a=o<0?-1:1,s=(0,r.isNumeric)(o)&&n!==a?n*o:o;return s},_isValueIncomplete:function(e){if(!this._useMaskBehavior())return this.callBase(e);var t=this._caret(),n=c.default.getDecimalSeparator(),i=e.indexOf(n),o=i>=0&&i<t.start,a=this._removeStubs(e,!0).split(n);if(!o||2!==a.length)return!1;var r=a[1].length,s=this._getFormatPattern(),l=!!s.parser,d=!l&&this._getPrecisionLimits(this._getFormatPattern(),e),h=!!l||(0,u.inRange)(r,d.min,d.max),f="0"===a[1].charAt(r-1);return h&&(f||!r)},_isValueInRange:function(e){var t=(0,g.ensureDefined)(this.option("min"),-(1/0)),n=(0,g.ensureDefined)(this.option("max"),1/0);return(0,u.inRange)(e,t,n)},_setInputText:function(e){var t=c.default.convertDigits(e,!0),n=(0,d.getCaretAfterFormat)(this._getInputVal(),t,this._caret(),this._getFormatPattern());this._input().val(e),this._toggleEmptinessEventHandler(),this._formattedValue=e,this._focusOutOccurs||this._caret(n)},_useMaskBehavior:function(){return!!this.option("format")&&this.option("useMaskBehavior")},_renderInputType:function(){var e="number"===this.option("mode"),t="desktop"===l.default.real().deviceType;this._useMaskBehavior()&&e?this._setInputType(t||this._isSupportInputMode()?"text":"tel"):this.callBase()},_isChar:function(e){return(0,r.isString)(e)&&1===e.length},_moveCaret:function(e){if(e){var t=(0,d.getCaretWithOffset)(this._caret(),e),n=(0,d.getCaretInBoundaries)(t,this._getInputVal(),this._getFormatPattern());this._caret(n)}},_shouldHandleKey:function(e){var t=(0,p.normalizeKeyName)(e),n=e.ctrlKey||e.shiftKey||e.altKey||!this._isChar(t),i=t===b,o=this._useMaskBehavior();return o&&!n&&!i},_renderInput:function(){this.callBase(),this._renderFormatter()},_renderFormatter:function(){this._clearCache(),this._detachFormatterEvents(),this._useMaskBehavior()&&this._attachFormatterEvents()},_detachFormatterEvents:function(){o.default.off(this._input(),"."+m)},_isInputFromPaste:function(e){var t=e.originalEvent&&e.originalEvent.inputType;return(0,r.isDefined)(t)?"insertFromPaste"===t:this._isValuePasted},_attachFormatterEvents:function(){var e=this._input();o.default.on(e,(0,p.addNamespace)(x,m),function(e){this._formatValue(e),this._isValuePasted=!1}.bind(this)),s.default.msie&&s.default.version<12&&o.default.on(e,(0,p.addNamespace)("paste",m),function(){this._isValuePasted=!0}.bind(this)),o.default.on(e,(0,p.addNamespace)("dxclick",m),function(){this._caretTimeout||(this._caretTimeout=setTimeout(function(){this._caret((0,d.getCaretInBoundaries)(this._caret(),this._getInputVal(),this._getFormatPattern()))}.bind(this),C))}.bind(this)),o.default.on(e,"dxdblclick",function(){this.clearCaretTimeout()}.bind(this))},clearCaretTimeout:function(){clearTimeout(this._caretTimeout),this._caretTimeout=null},_forceRefreshInputValue:function(){if(!this._useMaskBehavior())return this.callBase()},_isNonStubAfter:function(e,t){return t=(t||this._getInputVal()).slice(e),t&&!this._isStub(t,!0)},_isStub:function(e,t){var n=(0,g.escapeRegExp)(c.default.getDecimalSeparator()),i="^[^0-9"+n+"]+$",o=new RegExp(i,"g");return o.test(e)&&(t||this._isChar(e))},_parseValue:function(e){return this._useMaskBehavior()?this._parsedValue:this.callBase(e)},_getPrecisionLimits:function(e){var t=this._getFormatForSign(e),n=(t.split(".")[1]||"").replace(/[^#0]/g,""),i=n.replace(/^(0*)#*/,"$1").length,o=n.length;return{min:i,max:o}},_revertSign:function(e){if(this._useMaskBehavior()){var t=this._caret();if(t.start!==t.end){if((0,p.normalizeKeyName)(e)===b)return void this._applyRevertedSign(e,t,!0);this._caret((0,d.getCaretInBoundaries)(0,this._getInputVal(),this._getFormatPattern()))}this._applyRevertedSign(e,t)}},_applyRevertedSign:function(e,t,n){var i=-1*(0,g.ensureDefined)(this._parsedValue,null);if(this._isValueInRange(i)){if(this._parsedValue=i,n){var a=this._getFormatPattern(),r=this._getInputVal();this._setTextByParsedValue(),e.preventDefault();var l=this._getInputVal(),u=(0,d.getCaretOffset)(r,l,a);t=(0,d.getCaretWithOffset)(t,u);var c=(0,d.getCaretInBoundaries)(t,l,a);s.default.msie?(clearTimeout(this._caretTimeout),this._caretTimeout=setTimeout(this._caret.bind(this,c))):this._caret(c)}e.key===w&&o.default.trigger(this._input(),x)}},_removeMinusFromText:function(e,t){var n=this._lastKeyName===b&&e.charAt(t.start-1)===y;return n?this._replaceSelectedText(e,{start:t.start-1,end:t.start},""):e},_setTextByParsedValue:function(){var e=this._getFormatPattern(),t=this._parseValue(),n=this._format(t,e)||"";this._setInputText(n)},_formatValue:function(e){var t=this._getInputVal(),n=this._caret(),i=this._removeMinusFromText(t,n),o=i!==t;if(t=i,!this._isInputFromPaste(e)&&this._isValueIncomplete(i))return this._formattedValue=t,void(o&&this._setTextByParsedValue());var a=c.default.convertDigits(this._formattedValue,!0)!==t;if(a){var s=this._tryParse(t,n,"");(0,r.isDefined)(s)&&(this._parsedValue=s)}this._setTextByParsedValue()},_renderDisplayText:function(){this._useMaskBehavior()?this._toggleEmptinessEventHandler():this.callBase.apply(this,arguments)},_renderValue:function(){return this._useMaskBehavior()&&(this._parsedValue=this.option("value"),this._setTextByParsedValue()),this.callBase()},_updateParsedValue:function(){var e=this._getInputVal();this._parsedValue=this._tryParse(e,this._caret())},_adjustParsedValue:function(){if(this._useMaskBehavior()){var e=this._removeStubs(this._getInputVal()),t=e?this._parseValue():null;return(0,r.isNumeric)(t)?void(this._parsedValue=(0,u.fitIntoRange)(t,this.option("min"),this.option("max"))):void(this._parsedValue=t)}},_valueChangeEventHandler:function(e){if(!this._useMaskBehavior())return this.callBase(e);var t=this._caret();this._saveValueChangeEvent(e),this._lastKey=null,this._lastKeyName=null,this._updateParsedValue(),this._adjustParsedValue(),this.option("value",this._parsedValue),t&&this._caret(t)},_optionChanged:function(e){switch(e.name){case"format":case"useMaskBehavior":this._updateFormat(),this._renderFormatter(),this._renderValue();break;case"min":case"max":this._adjustParsedValue(),this.callBase(e);break;default:this.callBase(e)}},_clearCache:function(){delete this._formattedValue,delete this._lastKey,delete this._lastKeyName,delete this._parsedValue,delete this._focusOutOccurs,clearTimeout(this._caretTimeout),delete this._caretTimeout},_clean:function(){this._clearCache(),this.callBase()}}),S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return 1===e.length&&!!e.match(/^[,.][0-9]*$/g)}function a(e,t,n){e=p(e,0);var i=u(t,n),o={start:(0,r.fitIntoRange)(e.start,i.start,i.end),end:(0,r.fitIntoRange)(e.end,i.start,i.end)};return o}t.getCaretInBoundaries=a,t.getCaretOffset=t.isCaretInBoundaries=t.getCaretAfterFormat=t.getCaretWithOffset=t.getCaretBoundaries=void 0;var r=n(29),s=n(4),l=i(n(45)),u=function(e,t){if("string"==typeof t){var n=t.split(";"),i=l.default.getSign(e,t);n[1]=n[1]||"-"+n[0],t=n[i<0?1:0];var o=function(e){return e.replace(/'([^']*)'/g,function(e){return e.split("").map(function(){return" "}).join("").substr(2)})};t=o(t);var a=/^[^#0.,]*/.exec(t)[0].length,r=/[^#0.,]*$/.exec(t)[0].length;return{start:a,end:e.length-r}}return{start:0,end:e.length}};t.getCaretBoundaries=u;var c=function(e,t){var n=l.default.getDecimalSeparator(),i=new RegExp("[^0-9"+(0,s.escapeRegExp)(n)+"]","g"),o=t.slice(0,e);return o.replace(i,"").length},d=function(e){return e.split("").reverse().join("")},h=function(e,t){if(!e)return-1;for(var n=/[0-9]/g,i=1,o=null,a=n.exec(t);a;){if(o=a.index,!e||i>=e)return o;i++,a=n.exec(t)}return null===o?t.length:o},f=function(e){return e.replace(/[^0-9e]+$/,"")},p=function(e,t){return void 0===e.start&&(e={start:e,end:e}),{start:e.start+t,end:e.end+t}};t.getCaretWithOffset=p;var g=function(e,t,n,i){n=p(n,0);var r=l.default.getDecimalSeparator(),s=o(e),u=s?0:e.indexOf(r),g=t.indexOf(r),m=s?e.split(e[u]):e.split(r),_=t.split(r),v=u!==-1&&n.start>u;if(v){var y=n.start-u-1,b=c(y,m[1]),w=_[1]?g+1+h(b,_[1])+1:t.length;return a(w,t,i)}var x=f(_[0]),C=m[0].length-n.start,k=c(C,d(m[0])),S=h(k,d(x)),D=x.length-(S+1);return a(D,t,i)};t.getCaretAfterFormat=g;var m=function(e,t,n){e=p(e,0);var i=a(e,t,n);return e.start>=i.start&&e.end<=i.end};t.isCaretInBoundaries=m;var _=function(e,t,n){var i=u(e,n),o=u(t,n);return o.start-i.start};t.getCaretOffset=_},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(11)),r=i(n(5)),s=n(4),l=n(1),u=n(29),c=n(0),d=n(12),h=i(n(13)),f=i(n(23)),p=i(n(422)),g=n(8),m=i(n(619)),_=i(n(10)),v=n(6),y=Math,b="dx-numberbox",w=["tab","del","backspace","leftArrow","rightArrow","home","end","enter"],x="NumberBoxForceValueChange",C=p.default.inherit({_supportedKeys:function(){return(0,c.extend)(this.callBase(),{upArrow:function(e){(0,g.isCommandKeyPressed)(e)||(e.preventDefault(),e.stopPropagation(),this._spinUpChangeHandler(e))},downArrow:function(e){(0,g.isCommandKeyPressed)(e)||(e.preventDefault(),e.stopPropagation(),this._spinDownChangeHandler(e))},enter:function(){}})},_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{value:0,min:void 0,max:void 0,step:1,showSpinButtons:!1,useLargeSpinButtons:!0,mode:"text",invalidValueMessage:_.default.format("dxNumberBox-invalidValueMessage"),buttons:void 0})},_getDefaultButtons:function(){return this.callBase().concat([{name:"spins",Ctor:m.default}])},_isSupportInputMode:function(){var e=parseFloat(f.default.version);return f.default.chrome&&e>=66||f.default.safari&&e>=12||f.default.msie&&e>=75},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return h.default.real().generic&&!h.default.isSimulator()},options:{useLargeSpinButtons:!1}},{device:function(){return"desktop"!==h.default.real().deviceType&&!this._isSupportInputMode()}.bind(this),options:{mode:"number"}}])},_initMarkup:function(){this._renderSubmitElement(),this.$element().addClass(b),this.callBase()},_getDefaultAttributes:function(){var e=this.callBase();return e.inputmode="decimal",e},_renderContentImpl:function(){this.option("isValid")&&this._validateValue(this.option("value")),this.setAria("role","spinbutton")},_renderSubmitElement:function(){this._$submitElement=(0,o.default)("<input>").attr("type","hidden").appendTo(this.$element()),this._setSubmitValue(this.option("value"))},_setSubmitValue:function(e){this._getSubmitElement().val((0,s.applyServerDecimalSeparator)(e))},_getSubmitElement:function(){return this._$submitElement},_keyPressHandler:function(e){this.callBase(e);var t=(0,g.getChar)(e),n=/[\d.,eE\-+]|Subtract/,i=n.test(t);if(!i){var o=(0,g.normalizeKeyName)(e);if((0,g.isCommandKeyPressed)(e)||o&&(0,d.inArray)(o,w)>=0)return;return e.preventDefault(),!1}this._keyPressed=!0},_onMouseWheel:function(e){e.delta>0?this._spinValueChange(1,e):this._spinValueChange(-1,e)},_renderValue:function(){var e=this._input().val(),t=this.option("value");e.length&&Number(e)===t||(this._forceValueRender(),this._toggleEmptinessEventHandler());var n=(0,l.isDefined)(t)?null:_.default.format("dxNumberBox-noDataText");return this.setAria({valuenow:(0,s.ensureDefined)(t,""),valuetext:n}),this.option("text",this._input().val()),this._updateButtons(),(new v.Deferred).resolve()},_forceValueRender:function(){var e=this.option("value"),t=Number(e),n=isNaN(t)?"":this._applyDisplayValueFormatter(e);this._renderDisplayText(n)},_applyDisplayValueFormatter:function(e){return this.option("displayValueFormatter")(e)},_renderProps:function(){this.callBase(),this._input().prop({min:this.option("min"),max:this.option("max"),step:this.option("step")}),this.setAria({valuemin:(0,s.ensureDefined)(this.option("min"),""),valuemax:(0,s.ensureDefined)(this.option("max"),"")})},_spinButtonsPointerDownHandler:function(){var e=this._input();this.option("useLargeSpinButtons")||a.default.getActiveElement()===e[0]||r.default.trigger(e,"focus")},_spinUpChangeHandler:function(e){this.option("readOnly")||this._spinValueChange(1,e.event||e)},_spinDownChangeHandler:function(e){this.option("readOnly")||this._spinValueChange(-1,e.event||e)},_spinValueChange:function(e,t){var n=parseFloat(this.option("step"));if(0!==n){var i=parseFloat(this._normalizeInputValue())||0;i=this._correctRounding(i,n*e);var o=this.option("min"),a=this.option("max");(0,l.isDefined)(o)&&(i=Math.max(o,i)),(0,l.isDefined)(a)&&(i=Math.min(a,i)),this._saveValueChangeEvent(t),this.option("value",i)}},_correctRounding:function(e,t){var n=/[,.](.*)/,i=n.test(e),o=n.test(t);if(i||o){var a=i?n.exec(e)[0].length:0,r=o?n.exec(t)[0].length:0,s=y.max(a,r);return e=this._round(e+t,s)}return e+t},_round:function(e,t){t=t||0;var n=Math.pow(10,t);return e*=n,e=Math.round(e)/n},_renderValueChangeEvent:function(){this.callBase();var e=(0,g.addNamespace)("focusout",x);r.default.off(this.element(),e),r.default.on(this.element(),e,this._forceRefreshInputValue.bind(this))},_forceRefreshInputValue:function(){if("number"!==this.option("mode")){var e=this._input(),t=this._applyDisplayValueFormatter(this.option("value"));e.val(null),e.val(t)}},_valueChangeEventHandler:function(e){var t=this._input(),n=this._normalizeText(),i=this._parseValue(n),o="."!==n&&"-"!==n;
return this._isValueValid()&&!this._validateValue(i)?void t.val(this._applyDisplayValueFormatter(i)):(o&&this.callBase(e,isNaN(i)?null:i),this._applyValueBoundaries(n,i),void this.validationRequest.fire({value:i,editor:this}))},_applyValueBoundaries:function(e,t){var n=this._isValueIncomplete(e),i=this._isValueInRange(e);n||i||null===t||Number(e)!==t&&this._input().val(this._applyDisplayValueFormatter(t))},_replaceCommaWithPoint:function(e){return e.replace(",",".")},_inputIsInvalid:function(){var e="number"===this.option("mode"),t=this._input().get(0).validity;return e&&t&&t.badInput},_renderDisplayText:function(e){this._inputIsInvalid()||this.callBase(e)},_isValueIncomplete:function(e){var t=/(^-$)|(^-?\d*\.$)|(\d+e-?$)/i;return t.test(e)},_isValueInRange:function(e){return(0,u.inRange)(e,this.option("min"),this.option("max"))},_isNumber:function(e){return null!==this._parseValue(e)},_validateValue:function(e){var t=this._normalizeText(),n=this._isValueValid(),i=!0,o=this._isNumber(t);return isNaN(Number(e))&&(i=!1),!e&&n?i=!0:o||n||(i=!1),this.option({isValid:i,validationError:i?null:{editorSpecific:!0,message:this.option("invalidValueMessage")}}),i},_normalizeInputValue:function(){return this._parseValue(this._normalizeText())},_normalizeText:function(){var e=this._input().val().trim();return this._replaceCommaWithPoint(e)},_parseValue:function(e){var t=parseFloat(e);return isNaN(t)?null:(0,u.fitIntoRange)(t,this.option("min"),this.option("max"))},_clearValue:function(){this._inputIsInvalid()&&(this._input().val(""),this._validateValue()),this.callBase()},reset:function(){null===this.option("value")?(this.option("text",""),this._renderValue()):this.option("value",null)},_optionChanged:function(e){switch(e.name){case"value":this._validateValue(e.value),this._setSubmitValue(e.value),this.callBase(e),this._resumeValueChangeAction();break;case"step":this._renderProps();break;case"min":case"max":this._renderProps(),this.option("value",this._parseValue(this.option("value")));break;case"showSpinButtons":case"useLargeSpinButtons":this._updateButtons(["spins"]);break;case"invalidValueMessage":break;default:this.callBase(e)}}}),k=C;t.default=k,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=o(n(5)),y=o(n(212)),b=o(n(620)),w=n(8),x=o(n(25)),C=n(0),k="dx-numberbox-spin",S="dx-numberbox-spin-container",D="dx-numberbox-spin-touch-friendly",I=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_attachEvents",value:function(e,t){var n=this.editor,i=(0,w.addNamespace)(x.default.down,n.NAME),o=t.children(),a=n._createAction(function(e){return n._spinButtonsPointerDownHandler(e)});v.default.off(t,i),v.default.on(t,i,function(e){return a({event:e})}),b.default.getInstance(o.eq(0)).option("onChange",function(e){return n._spinUpChangeHandler(e)}),b.default.getInstance(o.eq(1)).option("onChange",function(e){return n._spinDownChangeHandler(e)})}},{key:"_create",value:function(){var e=this.editor,t=(0,_.default)("<div>").addClass(S),n=(0,_.default)("<div>").appendTo(t),i=(0,_.default)("<div>").appendTo(t),o=this._getOptions();return this._addToContainer(t),e._createComponent(n,b.default,(0,C.extend)({direction:"up"},o)),e._createComponent(i,b.default,(0,C.extend)({direction:"down"},o)),this._legacyRender(e.$element(),this._isTouchFriendly(),o.visible),{instance:t,$element:t}}},{key:"_getOptions",value:function(){var e=this.editor,t=this._isVisible(),n=e.option("disabled");return{visible:t,disabled:n}}},{key:"_isVisible",value:function(){var e=this.editor;return l(m(t.prototype),"_isVisible",this).call(this)&&e.option("showSpinButtons")}},{key:"_isTouchFriendly",value:function(){var e=this.editor;return e.option("showSpinButtons")&&e.option("useLargeSpinButtons")}},{key:"_legacyRender",value:function(e,t,n){e.toggleClass(D,t),e.toggleClass(k,n)}},{key:"update",value:function(){var e=l(m(t.prototype),"update",this).call(this);if(e){var n=this.editor,i=this.instance,o=n.$element(),a=this._isVisible(),r=this._isTouchFriendly(),s=i.children(),u=b.default.getInstance(s.eq(0)),c=b.default.getInstance(s.eq(1)),d=this._getOptions();u.option(d),c.option(d),this._legacyRender(o,r,a)}}}]),t}(y.default);t.default=I,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(11)),r=i(n(5)),s=i(n(16)),l=n(0),u=n(8),c=i(n(25)),d=n(140),h=i(n(103)),f=n(6),p="dx-numberbox-spin",g="dx-numberbox-spin-button",m=100,_="dxNumberBox",v=(0,u.addNamespace)(c.default.up,_),y=(0,u.addNamespace)(c.default.cancel,_),b=s.default.inherit({_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{direction:"up",onChange:null,activeStateEnabled:!0,hoverStateEnabled:!0})},_initMarkup:function(){this.callBase();var e=p+"-"+this.option("direction");this.$element().addClass(g).addClass(e),this._spinIcon=(0,o.default)("<div>").addClass(e+"-icon").appendTo(this.$element())},_render:function(){this.callBase();var e=(0,u.addNamespace)(c.default.down,this.NAME),t=this.$element();r.default.off(t,e),r.default.on(t,e,this._spinDownHandler.bind(this)),this._spinChangeHandler=this._createActionByOption("onChange")},_spinDownHandler:function(e){e.preventDefault(),this._clearTimer(),r.default.on(this.$element(),h.default.name,function(){this._feedBackDeferred=new f.Deferred,(0,d.lock)(this._feedBackDeferred),this._spinChangeHandler({event:e}),this._holdTimer=setInterval(this._spinChangeHandler,m,{event:e})}.bind(this));var t=a.default.getDocument();r.default.on(t,v,this._clearTimer.bind(this)),r.default.on(t,y,this._clearTimer.bind(this)),this._spinChangeHandler({event:e})},_dispose:function(){this._clearTimer(),this.callBase()},_clearTimer:function(){r.default.off(this.$element(),h.default.name);var e=a.default.getDocument();r.default.off(e,v),r.default.off(e,y),this._feedBackDeferred&&this._feedBackDeferred.resolve(),this._holdTimer&&clearInterval(this._holdTimer)},_optionChanged:function(e){switch(e.name){case"onChange":case"direction":this._invalidate();break;default:this.callBase(e)}}}),w=b;t.default=w,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(9)),a=i(n(622));(0,o.default)("dxDateBox",a.default);var r=a.default;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(8),a=n(1),r=n(33),s=n(0),l=n(29),u=i(n(5)),c=n(623),d=i(n(32)),h=n(208),f=n(161),p=i(n(624)),g=i(n(45)),m=i(n(13)),_=i(n(23)),v="dateBoxMask",y=1,b=-1,w=p.default.inherit({_supportedKeys:function(e){var t=this,n=this.callBase(e),i=function(e){var i=n[(0,o.normalizeKeyName)(e)];return i&&i.apply(t,[e])},a=function(e,n){return t._shouldUseOriginalHandler(e)?i.apply(t,[e]):n.apply(t,[e])};return(0,s.extend)({},n,{del:function(e){return a(e,function(e){t._revertPart(y),t._isAllSelected()||e.preventDefault()})},backspace:function(e){return a(e,function(e){t._revertPart(b),t._isAllSelected()||e.preventDefault()})},home:function(e){return a(e,function(e){t._selectFirstPart(),e.preventDefault()})},end:function(e){return a(e,function(e){t._selectLastPart(),e.preventDefault()})},escape:function(e){return a(e,function(e){t._revertChanges(e)})},enter:function(e){return a(e,function(e){t._enterHandler(e)})},leftArrow:function(e){return a(e,function(e){t._selectNextPart(b),e.preventDefault()})},rightArrow:function(e){return a(e,function(e){t._selectNextPart(y),e.preventDefault()})},upArrow:function(e){return a(e,function(e){t._upDownArrowHandler(y),e.preventDefault()})},downArrow:function(e){return a(e,function(e){t._upDownArrowHandler(b),e.preventDefault()})}})},_shouldUseOriginalHandler:function(e){var t=["backspace","del"],n=this.option("opened")&&e&&t.indexOf((0,o.normalizeKeyName)(e))===-1;return!this._useMaskBehavior()||n||e&&e.altKey},_upDownArrowHandler:function(e){this._setNewDateIfEmpty();var t=this._getActivePartValue(this._initialMaskValue),n=this._getActivePartValue(),i=n-t;this._loadMaskValue(this._initialMaskValue),this._partIncrease(i+e,!0)},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{useMaskBehavior:!1,emptyDateValue:new Date(2e3,0,1,0,0,0)})},_isSingleCharKey:function(e){var t=e.originalEvent.data||e.originalEvent.key;return"string"==typeof t&&1===t.length&&!e.ctrl&&!e.alt},_isSingleDigitKey:function(e){var t,n=null===(t=e.originalEvent)||void 0===t?void 0:t.data;return 1===(null===n||void 0===n?void 0:n.length)&&parseInt(n,10)},_useBeforeInputEvent:function(){var e=m.default.real();return e.android&&e.version[0]>4},_keyboardHandler:function(e){var t=this,n=e.originalEvent.key,i=this.callBase(e);return!this._useMaskBehavior()||this._useBeforeInputEvent()?i:(_.default.chrome&&"Process"===e.key&&0===e.code.indexOf("Digit")?(n=e.code.replace("Digit",""),this._processInputKey(n),this._maskInputHandler=function(){t._renderSelectedPart()}):this._isSingleCharKey(e)&&(this._processInputKey(n),e.originalEvent.preventDefault()),i)},_maskBeforeInputHandler:function(e){var t=this;this._maskInputHandler=null;var n=e.originalEvent.inputType;"insertCompositionText"===n&&(this._maskInputHandler=function(){t._renderSelectedPart()});var i="deleteContentBackward"===n,o="deleteContentForward"===n;if(i||o){var a=i?b:y;this._maskInputHandler=function(){t._revertPart(),t._selectNextPart(a)}}if(this._useMaskBehavior()&&this._isSingleCharKey(e)){var r=e.originalEvent.data;return this._processInputKey(r),e.preventDefault(),!0}},_keyPressHandler:function(e){var t=e.originalEvent;"insertCompositionText"===(null===t||void 0===t?void 0:t.inputType)&&this._isSingleDigitKey(e)&&(this._processInputKey(t.data),this._renderDisplayText(this._getDisplayedText(this._maskValue)),this._selectNextPart()),this.callBase(e),this._maskInputHandler&&(this._maskInputHandler(),this._maskInputHandler=null)},_processInputKey:function(e){this._isAllSelected()&&(this._activePartIndex=0),this._setNewDateIfEmpty(),isNaN(parseInt(e))?this._searchString(e):this._searchNumber(e)},_isAllSelected:function(){var e=this._caret();return e.end-e.start===this.option("text").length},_getFormatPattern:function(){if(this._formatPattern)return this._formatPattern;var e=this._strategy.getDisplayFormat(this.option("displayFormat")),t=(0,a.isString)(e)&&!d.default._getPatternByFormat(e);return t?this._formatPattern=e:this._formatPattern=(0,f.getFormat)(function(t){return d.default.format(t,e)}),this._formatPattern},_setNewDateIfEmpty:function(){if(!this._maskValue){var e="time"===this.option("type")?new Date(null):new Date;this._maskValue=e,this._initialMaskValue=e,this._renderDateParts()}},_partLimitsReached:function(e){var t=String(e).length,n=this._getActivePartProp("pattern").length,i=1===n,o=i?t:Math.min(n,t),a=this._searchValue.length===o,r=parseInt(this._searchValue+"0")>e;return a||r},_searchNumber:function(e){var t=this._getActivePartLimits(),n=t.max,i=String(n).length;this._searchValue=(this._searchValue+e).substr(-i),isNaN(this._searchValue)&&(this._searchValue=e),this._setActivePartValue(this._searchValue),this._partLimitsReached(n)&&this._selectNextPart(y)},_searchString:function(e){if(isNaN(parseInt(this._getActivePartProp("text")))){for(var t=this._getActivePartProp("limits")(this._maskValue),n=this._searchValue+e.toLowerCase(),i=t.max-t.min,o=0;o<=i;o++)if(this._loadMaskValue(this._initialMaskValue),this._partIncrease(o+1),0===this._getActivePartProp("text").toLowerCase().indexOf(n))return void(this._searchValue=n);this._setNewDateIfEmpty(),this._searchValue&&(this._clearSearchValue(),this._searchString(e))}},_clearSearchValue:function(){this._searchValue=""},_revertPart:function(e){if(!this._isAllSelected()){var t=this._getActivePartValue(this.option("emptyDateValue"));this._setActivePartValue(t),this._selectNextPart(e)}this._clearSearchValue()},_useMaskBehavior:function(){return this.option("useMaskBehavior")&&"text"===this.option("mode")},_prepareRegExpInfo:function(){this._regExpInfo=(0,h.getRegExpInfo)(this._getFormatPattern(),d.default);var e=this._regExpInfo.regexp,t=e.flags,n=g.default.convertDigits(this._regExpInfo.regexp.source,!1);this._regExpInfo.regexp=RegExp(n,t)},_initMaskState:function(){this._activePartIndex=0,this._formatPattern=null,this._prepareRegExpInfo(),this._loadMaskValue()},_renderMask:function(){this.callBase(),this._detachMaskEvents(),this._clearMaskState(),this._useMaskBehavior()&&(this._attachMaskEvents(),this._initMaskState(),this._renderDateParts())},_renderDateParts:function(){if(this._useMaskBehavior()){var e=this.option("text")||this._getDisplayedText(this._maskValue);e&&(this._dateParts=(0,c.renderDateParts)(e,this._regExpInfo),this._isFocused()&&this._selectNextPart())}},_detachMaskEvents:function(){u.default.off(this._input(),"."+v)},_attachMaskEvents:function(){var e=this;u.default.on(this._input(),(0,o.addNamespace)("dxclick",v),this._maskClickHandler.bind(this)),u.default.on(this._input(),(0,o.addNamespace)("paste",v),this._maskPasteHandler.bind(this)),u.default.on(this._input(),(0,o.addNamespace)("drop",v),function(){e._renderSelectedPart()}),u.default.on(this._input(),(0,o.addNamespace)("compositionend",v),this._maskCompositionEndHandler.bind(this)),this._useBeforeInputEvent()&&u.default.on(this._input(),(0,o.addNamespace)("beforeinput",v),this._maskBeforeInputHandler.bind(this))},_renderSelectedPart:function(){this._renderDisplayText(this._getDisplayedText(this._maskValue)),this._selectNextPart()},_selectLastPart:function(){this.option("text")&&(this._activePartIndex=this._dateParts.length,this._selectNextPart(b))},_selectFirstPart:function(){this.option("text")&&(this._activePartIndex=-1,this._selectNextPart(y))},_onMouseWheel:function(e){this._useMaskBehavior()&&this._partIncrease(e.delta>0?y:b,e)},_selectNextPart:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(this.option("text")&&!this._disposed){e&&(this._initialMaskValue=new Date(this._maskValue));var t=(0,l.fitIntoRange)(this._activePartIndex+e,0,this._dateParts.length-1);if(this._dateParts[t].isStub){var n=0===t&&e<0||t===this._dateParts.length-1&&e>0;if(!n)return void this._selectNextPart(e>=0?e+1:e-1);t=this._activePartIndex}this._activePartIndex!==t&&this._clearSearchValue(),this._activePartIndex=t,this._caret(this._getActivePartProp("caret"))}},_getRealLimitsPattern:function(){if("d"===this._getActivePartProp("pattern")[0])return"dM"},_getActivePartLimits:function(e){var t=this._getActivePartProp("limits");return t(this._maskValue,e&&this._getRealLimitsPattern())},_getActivePartValue:function(e){e=e||this._maskValue;var t=this._getActivePartProp("getter");return(0,a.isFunction)(t)?t(e):e[t]()},_addLeadingZeroes:function(e){var t=this._searchValue.match(/^0+/),n=this._getActivePartLimits(),i=String(n.max).length;return((t&&t[0]||"")+String(e)).substr(-i)},_setActivePartValue:function(e,t){t=t||this._maskValue;var n=this._getActivePartProp("setter"),i=this._getActivePartLimits();e=(0,l.inRange)(e,i.min,i.max)?e:e%10,e=this._addLeadingZeroes((0,l.fitIntoRange)(e,i.min,i.max)),(0,a.isFunction)(n)?n(t,e):t[n](e),this._renderDisplayText(this._getDisplayedText(t)),this._renderDateParts()},_getActivePartProp:function(e){if(this._dateParts&&this._dateParts[this._activePartIndex])return this._dateParts[this._activePartIndex][e]},_loadMaskValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.dateOption("value");this._maskValue=e&&new Date(e),this._initialMaskValue=e&&new Date(e)},_saveMaskValue:function(){var e=this._maskValue&&new Date(this._maskValue);e&&"date"===this.option("type")&&e.setHours(0,0,0,0),this._initialMaskValue=new Date(e),this.dateOption("value",e)},_revertChanges:function(){this._loadMaskValue(),this._renderDisplayText(this._getDisplayedText(this._maskValue)),this._renderDateParts()},_renderDisplayText:function(e){this.callBase(e),this._useMaskBehavior()&&this.option("text",e)},_partIncrease:function(e,t){this._setNewDateIfEmpty();var n=this._getActivePartLimits(t),i=n.max,o=n.min,a=i-o;1===a&&a++;var r=e+this._getActivePartValue();r>i?r=this._applyLimits(r,{limitBase:o,limitClosest:i,limitDelta:a}):r<o&&(r=this._applyLimits(r,{limitBase:i,limitClosest:o,limitDelta:a})),this._setActivePartValue(r)},_applyLimits:function(e,t){var n=t.limitBase,i=t.limitClosest,o=t.limitDelta,a=(e-i)%o;return a?n+a-1*(0,l.sign)(a):i},_maskClickHandler:function(){this.option("text")&&(this._activePartIndex=(0,c.getDatePartIndexByPosition)(this._dateParts,this._caret().start),(0,a.isDefined)(this._activePartIndex)?this._caret(this._getActivePartProp("caret")):this._selectLastPart())},_maskCompositionEndHandler:function(e){var t=this;if(_.default.msie&&this._isSingleDigitKey(e)){var n=e.originalEvent.data;this._processInputKey(n)}else this._input().val(this._getDisplayedText(this._maskValue)),this._selectNextPart(),this._maskInputHandler=function(){t._renderSelectedPart()}},_maskPasteHandler:function(e){var t=this._replaceSelectedText(this.option("text"),this._caret(),(0,r.clipboardText)(e)),n=d.default.parse(t,this._getFormatPattern());n&&this._isDateValid(n)&&(this._maskValue=n,this._renderDisplayText(this._getDisplayedText(this._maskValue)),this._renderDateParts(),this._selectNextPart()),e.preventDefault()},_isDateValid:function(e){return(0,a.isDate)(e)&&!isNaN(e)},_isValueDirty:function(){var e=this.dateOption("value");return(this._maskValue&&this._maskValue.getTime())!==(e&&e.getTime())},_fireChangeEvent:function(){this._clearSearchValue(),this._isValueDirty()&&u.default.trigger(this._input(),"change")},_enterHandler:function(e){this._fireChangeEvent(),this._selectNextPart(y),e.preventDefault()},_focusOutHandler:function(e){this.callBase(e),this._useMaskBehavior()&&!e.isDefaultPrevented()&&(this._fireChangeEvent(),this._selectFirstPart(e))},_valueChangeEventHandler:function(e){var t=this.option("text");this._useMaskBehavior()?(this._saveValueChangeEvent(e),t?null===this._maskValue&&this._loadMaskValue(t):this._maskValue=null,this._saveMaskValue()):this.callBase(e)},_optionChanged:function(e){switch(e.name){case"useMaskBehavior":this._renderMask();break;case"displayFormat":case"mode":this.callBase(e),this._renderMask();break;case"value":this._loadMaskValue(),this.callBase(e),this._renderDateParts();break;case"emptyDateValue":break;default:this.callBase(e)}},_clearMaskState:function(){this._clearSearchValue(),delete this._dateParts,delete this._activePartIndex,delete this._maskValue},reset:function(){this.callBase(),this._clearMaskState(),this._activePartIndex=0},_clean:function(){this.callBase(),this._detachMaskEvents(),this._clearMaskState()}}),x=w;t.default=x,e.exports=t.default},function(e,t,n){t.getDatePartIndexByPosition=t.renderDateParts=void 0;var i=n(208),o=n(0),a=n(29),r=n(4),s=void 0,l=function(e){return e.getMonth()+1},u=function(e,t){var n=e.getDate(),i=p("M",e),o=(0,a.fitIntoRange)(parseInt(t),i.min,i.max);e.setMonth(o-1,1);var r=p("dM",e),s=r.min,l=r.max,u=(0,a.fitIntoRange)(n,s,l);e.setDate(u)},c={a:function(e){return e.getHours()<12?0:1},E:"getDay",y:"getFullYear",M:l,L:l,d:"getDate",H:"getHours",h:"getHours",m:"getMinutes",s:"getSeconds",S:"getMilliseconds"},d=(0,o.extend)({},(0,i.getPatternSetters)(),{a:function(e,t){var n=e.getHours(),i=n>=12;i!==!!parseInt(t)&&e.setHours((n+12)%24)},d:function(e,t){var n=p("dM",e).max;t>n&&e.setMonth(e.getMonth()+1),e.setDate(t)},h:function(e,t){var n=e.getHours()>=12;e.setHours(+t%12+(n?12:0))},M:u,L:u,E:function(e,t){t<0||e.setDate(e.getDate()-e.getDay()+parseInt(t))},y:function(e,t){var n=e.getFullYear(),i=String(t).length,o=String(p("y",e).max).length,a=parseInt(String(n).substr(0,o-i)+t);e.setFullYear(a)}}),h=function(e){var t=function(){return e};return c[e]||t},f=function(e,t){for(var n=t.regexp.exec(e),i=0,o=0,a=[],l=1;l<n.length;l++){i=o,o=i+n[l].length;var u=t.patterns[l-1].replace(/^'|'$/g,""),c=h(u[0]);a.push({index:l-1,isStub:u===n[l],caret:{start:i,end:o},pattern:u,text:n[l],limits:p.bind(s,u[0]),setter:d[u[0]]||r.noop,getter:c})}return a};t.renderDateParts=f;var p=function(e,t,n){var i={y:{min:0,max:9999},M:{min:1,max:12},L:{min:1,max:12},d:{min:1,max:31},dM:{min:1,max:new Date(t.getFullYear(),t.getMonth()+1,0).getDate()},E:{min:0,max:6},H:{min:0,max:23},h:{min:0,max:23},m:{min:0,max:59},s:{min:0,max:59},S:{min:0,max:999},a:{min:0,max:1}};return i[n||e]||i.getAmPm},g=function(e,t){for(var n=0;n<e.length;n++){var i=e[n].caret.end>=t;if(!e[n].isStub&&i)return n}return null};t.getDatePartIndexByPosition=g},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(7),a=i(n(9)),r=n(1),s=n(33),l=n(3),u=n(60),c=n(0),d=n(46),h=i(n(13)),f=i(n(28)),p=i(n(20)),g=i(n(145)),m=i(n(62)),_=i(n(192)),v=i(n(32)),y=i(n(10)),b=i(n(436)),w=i(n(625)),x=i(n(628)),C=i(n(629)),k=i(n(631)),S=(0,o.getWindow)(),D="dx-datebox",I="dx-auto-width",T="dx-show-invalid-badge",E="dx-clear-button-area",O="dx-datebox-wrapper",A={calendar:"calendar",rollers:"rollers",list:"list","native":"native"},P={date:"date",datetime:"datetime",time:"time"},R={calendar:"Calendar",dateView:"DateView","native":"Native",calendarWithTime:"CalendarWithTime",list:"List"},M={Calendar:b.default,DateView:w.default,Native:x.default,CalendarWithTime:C.default,List:k.default},B=_.default.inherit({_supportedKeys:function(){return(0,c.extend)(this.callBase(),this._strategy.supportedKeys())},_renderButtonContainers:function(){this.callBase.apply(this,arguments),this._strategy.customizeButtons()},_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{type:"date",showAnalogClock:!0,value:null,dateSerializationFormat:void 0,min:void 0,max:void 0,displayFormat:null,interval:30,disabledDates:null,pickerType:A.calendar,invalidDateMessage:y.default.format("dxDateBox-validation-datetime"),dateOutOfRangeMessage:y.default.format("validation-range"),applyButtonText:y.default.format("OK"),adaptivityEnabled:!1,calendarOptions:{},useHiddenSubmitElement:!0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{"dropDownOptions.showTitle":!0}},{device:{platform:"android"},options:{buttonsLocation:"bottom after"}},{device:function(){var e=h.default.real(),t=e.platform;return"ios"===t||"android"===t},options:{pickerType:A.native}},{device:function(e){var t=h.default.real(),n=t.platform,i=t.version;return"generic"===n&&"desktop"!==e.deviceType||"android"===n&&(0,u.compare)(i,[4,4])<0},options:{pickerType:A.rollers}},{device:{platform:"generic",deviceType:"desktop"},options:{buttonsLocation:"bottom after"}}])},_initOptions:function(e){this._userOptions=(0,c.extend)({},e),this.callBase(e),this._updatePickerOptions()},_updatePickerOptions:function(){var e=this.option("pickerType"),t=this.option("type");e!==A.list||t!==P.datetime&&t!==P.date||(e=A.calendar),t===P.time&&e===A.calendar&&(e=A.list),this.option("showDropDownButton","generic"!==h.default.real().platform||e!==A.native),this._pickerType=e},_init:function(){this._initStrategy(),this.option((0,c.extend)({},this._strategy.getDefaultOptions(),this._userOptions)),delete this._userOptions,this.callBase()},_toLowerCaseFirstLetter:function(e){return e.charAt(0).toLowerCase()+e.substr(1)},_initStrategy:function(){var e=this._getStrategyName(this._getFormatType()),t=M[e];this._strategy&&this._strategy.NAME===e||(this._strategy=new t(this))},_getFormatType:function(){var e=this.option("type"),t=/h|m|s/g.test(e),n=/d|M|Y/g.test(e),i="";return n&&(i+=P.date),t&&(i+=P.time),i},_getStrategyName:function(e){var t=this._pickerType;return t===A.rollers?R.dateView:t===A.native?R.native:e===P.date?R.calendar:e===P.datetime?R.calendarWithTime:R.list},_initMarkup:function(){this.$element().addClass(D),this.callBase(),this._refreshFormatClass(),this._refreshPickerTypeClass(),this._strategy.renderInputMinMax(this._input())},_render:function(){this.callBase(),this._formatValidationIcon()},_renderDimensions:function(){this.callBase(),this.$element().toggleClass(I,!this.option("width")),this._dimensionChanged()},_dimensionChanged:function(){if(this.callBase(arguments),this._popup){var e,t;null===(e=(t=this._strategy)._updatePopupHeight)||void 0===e?void 0:e.call(t)}},_refreshFormatClass:function(){var e=this.$element();(0,l.each)(P,function(t,n){e.removeClass(D+"-"+n)}),e.addClass(D+"-"+this.option("type"))},_refreshPickerTypeClass:function(){var e=this.$element();(0,l.each)(A,function(t,n){e.removeClass(D+"-"+n)}),e.addClass(D+"-"+this._pickerType)},_formatValidationIcon:function(){if((0,o.hasWindow)()){var e=this._input().get(0),t=this.option("rtlEnabled"),n=this._getClearButtonWidth(),i=this._getLongestElementDimensions(),a=parseFloat(S.getComputedStyle(e).width)-n,r=i.width>a,s=e.style;this.$element().toggleClass(T,!r),r?(void 0===this._storedPadding&&(this._storedPadding=t?i.leftPadding:i.rightPadding),t?s.paddingLeft=0:s.paddingRight=0):t?s.paddingLeft=this._storedPadding+"px":s.paddingRight=this._storedPadding+"px"}},_getClearButtonWidth:function(){var e=0;if(this._isClearButtonVisible()&&""===this._input().val()){var t=this.$element().find("."+E).get(0);e=parseFloat(S.getComputedStyle(t).width)}return e},_getLongestElementDimensions:function(){var e=this._strategy.getDisplayFormat(this.option("displayFormat")),t=v.default.format(g.default.getLongestDate(e,v.default.getMonthNames(),v.default.getDayNames()),e),n=this._input(),i=n.get(0),o=(0,s.createTextElementHiddenCopy)(n,t),a=void 0!==this._storedPadding,r=a?this._storedPadding:0;o.appendTo(this.$element());var l=parseFloat(S.getComputedStyle(o.get(0)).width),u=parseFloat(S.getComputedStyle(i).paddingRight),c=parseFloat(S.getComputedStyle(i).paddingLeft),d=l+c+u+r;return o.remove(),{width:d,leftPadding:c,rightPadding:u}},_getKeyboardListeners:function(){return this.callBase().concat([this._strategy&&this._strategy.getKeyboardListener()])},_renderPopup:function(){this.callBase(),this._popup._wrapper().addClass(O),this._renderPopupWrapper()},_popupConfig:function(){var e=this.callBase();return(0,c.extend)(this._strategy.popupConfig(e),{title:this._getPopupTitle(),dragEnabled:!1})},_renderPopupWrapper:function(){if(this._popup){var e=this.$element(),t=(0,c.extend)({},P,A);(0,l.each)(t,function(t,n){e.removeClass(O+"-"+n)}.bind(this)),this._popup._wrapper().addClass(O+"-"+this.option("type")).addClass(O+"-"+this._pickerType)}},_renderPopupContent:function(){this.callBase(),this._strategy.renderPopupContent()},_getFirstPopupElement:function(){return this._strategy.getFirstPopupElement()||this.callBase()},_getLastPopupElement:function(){return this._strategy.getLastPopupElement()||this.callBase()},_popupShowingHandler:function(){this.callBase(),this._strategy.popupShowingHandler()},_popupShownHandler:function(){this.callBase(),this._strategy.renderOpenedState()},_popupHiddenHandler:function(){this.callBase(),this._strategy.renderOpenedState(),this._strategy.popupHiddenHandler()},_visibilityChanged:function(e){e&&this._formatValidationIcon()},_clearValueHandler:function(e){this.option("text",""),this.callBase(e)},_readOnlyPropValue:function(){if(this._pickerType===A.rollers)return!0;var e=h.default.real().platform,t=this._isNativeType()&&("ios"===e||"android"===e);return t?this.option("readOnly"):this.callBase()},_isClearButtonVisible:function(){return this.callBase()&&!this._isNativeType()},_renderValue:function(){var e=this.dateOption("value");return this.option("text",this._getDisplayedText(e)),this._strategy.renderValue(),this.callBase()},_setSubmitValue:function(){var e=this.dateOption("value"),t=this.option("dateSerializationFormat"),n=g.default.SUBMIT_FORMATS_MAP[this.option("type")],i=t?m.default.serializeDate(e,t):g.default.toStandardDateFormat(e,n);this._getSubmitElement().val(i)},_getDisplayedText:function(e){var t,n=this.option("mode");if("text"===n){var i=this._strategy.getDisplayFormat(this.option("displayFormat"));t=v.default.format(e,i)}else{var o=this._getFormatByMode(n);t=o?v.default.format(e,o):g.default.toStandardDateFormat(e,n)}return t},_getFormatByMode:function(e){return(0,d.inputType)(e)?null:g.default.FORMATS_MAP[e]},_valueChangeEventHandler:function(e){var t=this.option("text"),n=this.dateOption("value");if(t===this._getDisplayedText(n))return void this._applyInternalValidation(n);var i=this._getParsedDate(t),o=n||this._getDateByDefault(),a=this.option("type"),r=g.default.mergeDates(o,i,a),s=i&&"time"===a?r:i;if(this._applyInternalValidation(s).isValid){var l=this._getDisplayedText(r);o&&r&&o.getTime()===r.getTime()&&l!==t?this._renderValue():this.dateValue(r,e)}},_getDateByDefault:function(){return this._strategy.useCurrentDateByDefault()&&this._strategy.getDefaultDate()},_getParsedDate:function(e){var t=this._strategy.getDisplayFormat(this.option("displayFormat")),n=this._strategy.getParsedText(e,t);return(0,r.isDefined)(n)?n:void 0},_applyInternalValidation:function(e){var t=this.option("text"),n=!!t&&null!==e,i=!!e&&(0,r.isDate)(e)&&!isNaN(e.getTime()),o=i&&p.default.dateInRange(e,this.dateOption("min"),this.dateOption("max"),this.option("type")),a=!n&&!e||o,s="";return i?o||(s=this.option("dateOutOfRangeMessage")):s=this.option("invalidDateMessage"),this.option({isValid:a,validationError:a?null:{editorSpecific:!0,message:s}}),{isValid:a,isDate:i}},_applyCustomValidation:function(e){this.validationRequest.fire({editor:this,value:this._serializeDate(e)})},_isValueChanged:function(e){var t=this.dateOption("value"),n=t&&t.getTime(),i=e&&e.getTime();return n!==i},_isTextChanged:function(e){var t=this.option("text"),n=e&&this._getDisplayedText(e)||"";return t!==n},_renderProps:function(){this.callBase(),this._input().attr("autocomplete","off")},_renderOpenedState:function(){this._isNativeType()||this.callBase(),this._strategy.isAdaptivityChanged()&&this._refreshStrategy()},_getPopupTitle:function(){var e=this.option("placeholder");if(e)return e;var t=this.option("type");return t===P.time?y.default.format("dxDateBox-simulatedDataPickerTitleTime"):t===P.date||t===P.datetime?y.default.format("dxDateBox-simulatedDataPickerTitleDate"):""},_renderPlaceholder:function(){
this._popup&&this._popup.option("title",this._getPopupTitle()),this.callBase()},_refreshStrategy:function(){this._strategy.dispose(),this._initStrategy(),this.option(this._strategy.getDefaultOptions()),this._refresh()},_applyButtonHandler:function(e){var t=this._strategy.getValue(),n=this._applyInternalValidation(t),i=n.isValid,o=n.isDate;if(i)this.dateValue(t,e.event);else if(o){var a=this._getDisplayedText(t);this.option("text",a),this._renderDisplayText(a)}this.callBase()},_dispose:function(){var e;this.callBase(),null===(e=this._strategy)||void 0===e?void 0:e.dispose()},_isNativeType:function(){return this._pickerType===A.native},_optionChanged:function(e){switch(e.name){case"showClearButton":case"buttons":this.callBase.apply(this,arguments),this._formatValidationIcon();break;case"pickerType":this._updatePickerOptions({pickerType:e.value}),this._refreshStrategy(),this._refreshPickerTypeClass(),this._invalidate();break;case"type":this._updatePickerOptions({format:e.value}),this._refreshStrategy(),this._refreshFormatClass(),this._renderPopupWrapper(),this._formatValidationIcon(),this._updateValue();break;case"placeholder":this._renderPlaceholder();break;case"min":case"max":var t=this.option("isValid");this._applyInternalValidation(this.dateOption("value")),t||this._applyCustomValidation(this.dateOption("value")),this._invalidate();break;case"dateSerializationFormat":case"interval":case"disabledDates":case"calendarOptions":this._invalidate();break;case"displayFormat":this.option("text",this._getDisplayedText(this.dateOption("value"))),this._renderInputValue();break;case"text":this._strategy.textChangedHandler(e.value),this.callBase.apply(this,arguments);break;case"isValid":this.callBase.apply(this,arguments),this._formatValidationIcon();break;case"showDropDownButton":this._formatValidationIcon(),this.callBase.apply(this,arguments);break;case"readOnly":this.callBase.apply(this,arguments),this._formatValidationIcon();break;case"invalidDateMessage":case"dateOutOfRangeMessage":case"adaptivityEnabled":case"showAnalogClock":break;default:this.callBase.apply(this,arguments)}},_getSerializationFormat:function(){var e=this.option("value");if(this.option("dateSerializationFormat")&&(0,f.default)().forceIsoDateParsing)return this.option("dateSerializationFormat");if((0,r.isNumeric)(e))return"number";if((0,r.isString)(e))return m.default.getDateSerializationFormat(e)},_updateValue:function(e){this.callBase(),this._applyInternalValidation(e||this.dateOption("value"))},dateValue:function(e,t){var n=this._isValueChanged(e);return n&&t&&this._saveValueChangeEvent(t),n||(this._isTextChanged(e)?this._updateValue(e):""===this.option("text")&&this._applyCustomValidation(e)),this.dateOption("value",e)},dateOption:function(e,t){return 1===arguments.length?m.default.deserializeDate(this.option(e)):void this.option(e,this._serializeDate(t))},_serializeDate:function(e){var t=this._getSerializationFormat();return m.default.serializeDate(e,t)},reset:function(){this.callBase(),this._updateValue(this.dateOption("value"))}});(0,a.default)("dxDateBox",B);var F=B;t.default=F,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(7),r=i(n(626)),s=i(n(218)),l=n(46),u=n(0),c=i(n(145)),d=i(n(10)),h=(0,a.getWindow)(),f=s.default.inherit({NAME:"DateView",getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{openOnFieldClick:!0,applyButtonText:d.default.format("OK"),"dropDownOptions.showTitle":!0})},getDisplayFormat:function(e){return e||c.default.FORMATS_MAP[this.dateBox.option("type")]},popupConfig:function(e){return{toolbarItems:this.dateBox._popupToolbarItemsConfig(),onInitialized:e.onInitialized,defaultOptionsRules:[{device:{platform:"android"},options:{width:333,height:331}},{device:function(e){var t=e.platform;return"generic"===t||"ios"===t},options:{width:"auto",height:"auto"}},{device:function(e){var t=e.platform,n=e.phone;return"generic"===t&&n},options:{width:333,maxWidth:"100%",maxHeight:"100%",height:"auto",position:{collision:"flipfit flip"}}},{device:{platform:"ios",phone:!0},options:{width:"100%",position:{my:"bottom",at:"bottom",of:h}}}]}},_renderWidget:function(){if((0,l.inputType)(this.dateBox.option("mode"))&&this.dateBox._isNativeType()||this.dateBox.option("readOnly"))return void(this._widget&&(this._widget.$element().remove(),this._widget=null));var e=this._getPopup();if(this._widget)this._widget.option(this._getWidgetOptions());else{var t=(0,o.default)("<div>").appendTo(e.$content());this._widget=this._createWidget(t)}this._widget.$element().appendTo(this._getWidgetContainer())},_getWidgetName:function(){return r.default},renderOpenedState:function(){this.callBase(),this._widget&&this._widget.option("value",this._widget._getCurrentDate())},_getWidgetOptions:function(){return{value:this.dateBoxValue()||new Date,type:this.dateBox.option("type"),minDate:this.dateBox.dateOption("min")||new Date(1900,0,1),maxDate:this.dateBox.dateOption("max")||new Date(Date.now()+50*c.default.ONE_YEAR),onDisposing:function(){this._widget=null}.bind(this)}}}),p=f;t.default=p,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(52)),r=i(n(627)),s=i(n(20)),l=n(3),u=n(0),c=i(n(145)),d=i(n(9)),h=i(n(32)),f="dx-dateview",p="dx-dateview-compact",g="dx-dateview-wrapper",m="dx-dateview-rollers",_="dx-dateviewroller",v={date:"date",datetime:"datetime",time:"time"},y={year:"year",month:"month",day:"day",hours:"hours"},b=a.default.inherit({_valueOption:function(){var e=this.option("value"),t=new Date(e);return!e||isNaN(t)?this._getDefaultDate():t},_getDefaultDate:function(){var e=new Date;return this.option("type")===v.date?new Date(e.getFullYear(),e.getMonth(),e.getDate()):e},_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{minDate:c.default.MIN_DATEVIEW_DEFAULT_DATE,maxDate:c.default.MAX_DATEVIEW_DEFAULT_DATE,type:v.date,value:new Date,applyCompactClass:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(e){return"desktop"!==e.deviceType},options:{applyCompactClass:!0}}])},_render:function(){this.callBase(),this.$element().addClass(f),this._toggleFormatClasses(this.option("type")),this._toggleCompactClass()},_toggleFormatClasses:function(e,t){this.$element().addClass(f+"-"+e),t&&this.$element().removeClass(f+"-"+t)},_toggleCompactClass:function(){this.$element().toggleClass(p,this.option("applyCompactClass"))},_wrapper:function(){return this._$wrapper},_renderContentImpl:function(){this._$wrapper=(0,o.default)("<div>").addClass(g),this._renderRollers(),this._$wrapper.appendTo(this.$element())},_renderRollers:function(){this._$rollersContainer||(this._$rollersContainer=(0,o.default)("<div>").addClass(m)),this._$rollersContainer.empty(),this._createRollerConfigs(),this._rollers={};var e=this;(0,l.each)(e._rollerConfigs,function(t){var n=(0,o.default)("<div>").appendTo(e._$rollersContainer).addClass(_+"-"+e._rollerConfigs[t].type);e._rollers[e._rollerConfigs[t].type]=e._createComponent(n,r.default,{items:e._rollerConfigs[t].displayItems,selectedIndex:e._rollerConfigs[t].selectedIndex,showScrollbar:!1,onStart:function(n){var i=n.component;i._toggleActive(!0),e._setActiveRoller(e._rollerConfigs[t],i.option("selectedIndex"))},onEnd:function(e){var t=e.component;t._toggleActive(!1)},onClick:function(n){var i=n.component;i._toggleActive(!0),e._setActiveRoller(e._rollerConfigs[t],i.option("selectedIndex")),e._setRollerState(e._rollerConfigs[t],i.option("selectedIndex")),i._toggleActive(!1)},onSelectedIndexChanged:function(n){var i=n.component;e._setRollerState(e._rollerConfigs[t],i.option("selectedIndex"))}})}),e._$rollersContainer.appendTo(e._wrapper())},_createRollerConfigs:function(e){var t=this;e=e||t.option("type"),t._rollerConfigs={},h.default.getFormatParts(c.default.FORMATS_MAP[e]).forEach(function(e){t._createRollerConfig(e)})},_createRollerConfig:function(e){for(var t=c.default.DATE_COMPONENTS_INFO[e],n=this._calculateRollerConfigValueRange(e),i=n.startValue,o=n.endValue,a=t.formatter,r=this._getCurrentDate(),s={type:e,setValue:t.setter,valueItems:[],displayItems:[],getIndex:function(e){return e[t.getter]()-i}},l=i;l<=o;l++)s.valueItems.push(l),s.displayItems.push(a(l,r));s.selectedIndex=s.getIndex(r),this._rollerConfigs[e]=s},_setActiveRoller:function(e){var t=e&&this._rollers[e.type];(0,l.each)(this._rollers,function(){this.toggleActiveState(this===t)})},_updateRollersPosition:function(){var e=this;(0,l.each)(this._rollers,function(t){var n=e._rollerConfigs[t].getIndex(e._getCurrentDate());this.option("selectedIndex",n)})},_setRollerState:function(e,t){if(t!==e.selectedIndex){var n=e.valueItems[t],i=e.setValue,o=new Date(this._getCurrentDate()),a=o.getDate(),r=this.option("minDate"),l=this.option("maxDate");e.type===y.month?a=Math.min(a,c.default.getMaxMonthDay(o.getFullYear(),n)):e.type===y.year&&(a=Math.min(a,c.default.getMaxMonthDay(n,o.getMonth()))),o.setDate(a),o[i](n);var u=s.default.normalizeDate(o,r,l);o=c.default.mergeDates(u,o,"time"),o=s.default.normalizeDate(o,r,l),this.option("value",o),e.selectedIndex=t}e.type===y.year&&this._refreshRollers(),e.type===y.month&&(this._refreshRoller(y.day),this._refreshRoller(y.hours))},_refreshRoller:function(e){var t=this._rollers[e];if(t){this._createRollerConfig(e);var n=this._rollerConfigs[e];e!==y.day&&n.displayItems.toString()===t.option("items").toString()||t.option({items:n.displayItems,selectedIndex:n.selectedIndex})}},_getCurrentDate:function(){var e=this._valueOption(),t=this.option("minDate"),n=this.option("maxDate");return s.default.normalizeDate(e,t,n)},_calculateRollerConfigValueRange:function(e){var t=this._getCurrentDate(),n=this.option("minDate"),i=this.option("maxDate"),o=s.default.sameYear(t,n),a=o&&t.getMonth()===n.getMonth(),r=s.default.sameYear(t,i),l=r&&t.getMonth()===i.getMonth(),u=a&&t.getDate()===n.getDate(),d=l&&t.getDate()===i.getDate(),h=c.default.DATE_COMPONENTS_INFO[e],f=h.startValue,p=h.endValue;return e===y.year&&(f=n.getFullYear(),p=i.getFullYear()),e===y.month&&(o&&(f=n.getMonth()),r&&(p=i.getMonth())),e===y.day&&(p=c.default.getMaxMonthDay(t.getFullYear(),t.getMonth()),o&&a&&(f=n.getDate()),r&&l&&(p=i.getDate())),e===y.hours&&(f=u?n.getHours():f,p=d?i.getHours():p),{startValue:f,endValue:p}},_refreshRollers:function(){this._refreshRoller(y.month),this._refreshRoller(y.day),this._refreshRoller(y.hours)},_optionChanged:function(e){switch(e.name){case"minDate":case"maxDate":case"type":this._renderRollers(),this._toggleFormatClasses(e.value,e.previousValue);break;case"visible":this.callBase(e),e.value&&this._renderRollers();break;case"value":this.option("value",this._valueOption()),this._refreshRollers(),this._updateRollersPosition();break;default:this.callBase(e)}},_clean:function(){this.callBase(),delete this._$rollersContainer}});(0,d.default)("dxDateView",b);var w=b;t.default=w,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(9)),s=n(0),l=n(3),u=n(8),c=n(21),d=i(n(109)),h=i(n(13)),f=i(n(43)),p=n(30),g="dx-dateviewroller",m="dx-state-active",_="dx-dateviewroller-current",v="dx-dateview-item",y="dx-dateview-item-selected",b="dx-dateview-item-selected-frame",w="dx-dateview-item-selected-border",x=d.default.inherit({_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{showScrollbar:!1,useNative:!1,selectedIndex:0,bounceEnabled:!1,items:[],showOnClick:!1,onClick:null,onSelectedIndexChanged:null})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"generic"},options:{scrollByContent:!0}}])},_init:function(){this.callBase(),this._renderSelectedItemFrame()},_render:function(){this.callBase(),this.$element().addClass(g),this._renderContainerClick(),this._renderItems(),this._renderSelectedValue(),this._renderItemsClick(),this._renderWheelEvent(),this._wrapAction("_endAction",this._endActionHandler.bind(this)),this._renderSelectedIndexChanged()},_renderSelectedIndexChanged:function(){this._selectedIndexChanged=this._createActionByOption("onSelectedIndexChanged")},_renderWheelEvent:function(){var e=this;a.default.on(this._$container,"dxmousewheel",function(t){e._isWheelScrolled=!0})},_renderContainerClick:function(){if(this.option("showOnClick")){var e=(0,u.addNamespace)(c.name,this.NAME),t=this._createActionByOption("onClick");a.default.off(this._$container,e),a.default.on(this._$container,e,function(e){t({event:e})})}},_wrapAction:function(e,t){var n=this._strategy,i=n[e];n[e]=function(){return t.apply(this,arguments),i.apply(this,arguments)}},_renderItems:function(){var e=this.option("items")||[],t=(0,o.default)();this._$content.empty(),e.forEach(function(e){t=t.add((0,o.default)("<div>").addClass(v).append(e))}),this._$content.append(t),this._$items=t,this.update()},_renderSelectedItemFrame:function(){(0,o.default)("<div>").addClass(b).append((0,o.default)("<div>").addClass(w)).appendTo(this._$container)},_renderSelectedValue:function(e){var t=this._fitIndex(e||this.option("selectedIndex"));this._moveTo({top:this._getItemPosition(t)}),this._renderActiveStateItem()},_fitIndex:function(e){var t=this.option("items")||[],n=t.length;return e>=n?n-1:e<0?0:e},_getItemPosition:function(e){return Math.round(this._itemHeight()*e)},_renderItemsClick:function(){var e=this._getItemSelector(),t=(0,u.addNamespace)(c.name,this.NAME);a.default.off(this.$element(),t,e),a.default.on(this.$element(),t,e,this._itemClickHandler.bind(this))},_getItemSelector:function(){return"."+v},_itemClickHandler:function(e){this.option("selectedIndex",this._itemElementIndex(e.currentTarget))},_itemElementIndex:function(e){return this._itemElements().index(e)},_itemElements:function(){return this.$element().find(this._getItemSelector())},_renderActiveStateItem:function(){var e=this.option("selectedIndex");(0,l.each)(this._$items,function(t){(0,o.default)(this).toggleClass(y,e===t)})},_shouldScrollToNeighborItem:function(){return"desktop"===h.default.real().deviceType&&this._isWheelScrolled},_moveTo:function(e){e=this._normalizeLocation(e);var t=this._location(),n={x:-(t.left-e.left),y:-(t.top-e.top)};if(this._isVisible()&&(n.x||n.y))if(this._strategy._prepareDirections(!0),this._animation&&!this._shouldScrollToNeighborItem()){var i=this;f.default.stop(this._$content),f.default.animate(this._$content,{duration:200,type:"slide",to:{top:Math.floor(n.y)},complete:function(){(0,p.resetPosition)(i._$content),i._strategy.handleMove({delta:n})}}),delete this._animation}else this._strategy.handleMove({delta:n})},_validate:function(e){return this._strategy.validate(e)},_fitSelectedIndexInRange:function(e){var t=this.option("items").length;return Math.max(Math.min(e,t-1),0)},_isInNullNeighborhood:function(e){var t=.1;return-t<=e&&e<=t},_getSelectedIndexAfterScroll:function(e){var t=-this._location().top,n=e*this._itemHeight(),i=t-n;if(this._isInNullNeighborhood(i))return e;var o=i>0?1:-1,a=this._fitSelectedIndexInRange(e+o);return a},_getNewSelectedIndex:function(e){if(this._shouldScrollToNeighborItem())return this._getSelectedIndexAfterScroll(e);this._animation=!0;var t=-this._location().top/this._itemHeight();return Math.round(t)},_endActionHandler:function(){var e=this.option("selectedIndex"),t=this._getNewSelectedIndex(e);t===e?this._renderSelectedValue(t):this.option("selectedIndex",t),this._isWheelScrolled=!1},_itemHeight:function(){var e=this._$items.first();return e.height()},_toggleActive:function(e){this.$element().toggleClass(m,e)},_isVisible:function(){return this._$container.is(":visible")},_fireSelectedIndexChanged:function(e,t){this._selectedIndexChanged({value:e,previousValue:t,event:void 0})},_visibilityChanged:function(e){this.callBase(e),e&&this._renderSelectedValue(this.option("selectedIndex")),this.toggleActiveState(!1)},toggleActiveState:function(e){this.$element().toggleClass(_,e)},_refreshSelectedIndex:function(){var e=this.option("selectedIndex"),t=this._fitIndex(e);t===e?this._renderActiveStateItem():this.option("selectedIndex",t)},_optionChanged:function(e){switch(e.name){case"selectedIndex":this._fireSelectedIndexChanged(e.value,e.previousValue),this._renderSelectedValue(e.value);break;case"items":this._renderItems(),this._refreshSelectedIndex();break;case"onClick":case"showOnClick":this._renderContainerClick();break;case"onSelectedIndexChanged":this._renderSelectedIndexChanged();break;default:this.callBase(e)}}});(0,r.default)("dxDateViewRoller",x);var C=x;t.default=C,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(4),a=i(n(218)),r=n(46),s=n(12),l=i(n(145)),u=i(n(62)),c=n(0),d=i(n(13)),h=a.default.inherit({NAME:"Native",popupConfig:function(e){return(0,c.extend)({},e,{width:"auto"})},getParsedText:function(e,t){return e?"datetime"===this.dateBox.option("type")?new Date(e.replace(/-/g,"/").replace("T"," ").split(".")[0]):this._isTextInput()?this.callBase(e,t):l.default.fromStandardDateFormat(e):null},_isTextInput:function(){return"text"===this.dateBox._input().prop("type")},renderPopupContent:o.noop,_getWidgetName:o.noop,_getWidgetOptions:o.noop,_getDateBoxType:function(){var e=this.dateBox.option("type");return(0,s.inArray)(e,l.default.SUPPORTED_FORMATS)===-1?e="date":"datetime"!==e||(0,r.inputType)(e)||(e="datetime-local"),e},customizeButtons:function(){var e=this.dateBox.getButton("dropDown");d.default.real().android&&e&&e.on("click",function(){this.dateBox._input().get(0).click()}.bind(this))},getDefaultOptions:function(){return{mode:this._getDateBoxType()}},getDisplayFormat:function(e){var t=this._getDateBoxType();return e||l.default.FORMATS_MAP[t]},renderInputMinMax:function(e){e.attr({min:u.default.serializeDate(this.dateBox.dateOption("min"),"yyyy-MM-dd"),max:u.default.serializeDate(this.dateBox.dateOption("max"),"yyyy-MM-dd")})}}),f=h;t.default=f,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(7),r=i(n(436)),s=i(n(630)),l=i(n(32)),u=n(0),c=i(n(216)),d=i(n(145)),h=(0,a.getWindow)(),f=573,p="dx-datebox-adaptivity-mode",g=r.default.inherit({NAME:"CalendarWithTime",getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{applyValueMode:"useButtons",buttonsLocation:"bottom after","dropDownOptions.showTitle":!1})},getDisplayFormat:function(e){return e||"shortdateshorttime"},_is24HourFormat:function(){return l.default.is24HourFormat(this.getDisplayFormat(this.dateBox.option("displayFormat")))},_renderWidget:function(){this.callBase(),this._timeView=this.dateBox._createComponent((0,o.default)("<div>"),s.default,{value:this.dateBoxValue(),_showClock:!this._isShrinkView(),use24HourFormat:this._is24HourFormat(),onValueChanged:this._valueChangedHandler.bind(this),stylingMode:this.dateBox.option("stylingMode")}),this._timeView.registerKeyHandler("escape",this._escapeHandler.bind(this))},renderOpenedState:function(){this.callBase();var e=this._getPopup();e&&e._wrapper().toggleClass(p,this._isSmallScreen()),clearTimeout(this._repaintTimer),this._repaintTimer=setTimeout(function(){this._getPopup()&&this._getPopup().repaint()}.bind(this),0)},isAdaptivityChanged:function(){var e=this._isShrinkView(),t=this._currentAdaptiveMode;return e!==t?(this._currentAdaptiveMode=e,void 0!==t):this.callBase()},_updateValue:function(e){var t=this.dateBoxValue();t||e||(t=new Date,d.default.normalizeTime(t)),this.callBase(),this._timeView&&(t&&this._timeView.option("value",t),this._timeView.option("use24HourFormat",this._is24HourFormat()))},_isSmallScreen:function(){return(0,o.default)(h).width()<=f},_isShrinkView:function(){return!this.dateBox.option("showAnalogClock")||this.dateBox.option("adaptivityEnabled")&&this._isSmallScreen()},_getBoxItems:function(){var e=[{ratio:0,shrink:0,baseSize:"auto",name:"calendar"}];return this._isShrinkView()||e.push({ratio:0,shrink:0,baseSize:"auto",name:"time"}),e},renderPopupContent:function(){this.callBase(),this._currentAdaptiveMode=this._isShrinkView();var e=this._getPopup().$content();this._box=this.dateBox._createComponent((0,o.default)("<div>").appendTo(e),c.default,{direction:"row",crossAlign:"start",items:this._getBoxItems(),itemTemplate:function(e){var t=(0,o.default)("<div>");switch(e.name){case"calendar":t.append(this._widget.$element()),this._isShrinkView()&&t.append(this._timeView.$element());break;case"time":t.append(this._timeView.$element())}return t}.bind(this)}),this._attachTabHandler()},popupConfig:function(e){var t=this.callBase(e),n=(0,u.extend)(t,{width:"auto",onShowing:function(){if("fallback"===this._box.option("_layoutStrategy")){var e=this._getPopup().$content().find(".dx-timeview-clock").css("minWidth");this._timeView.$element().css("maxWidth",e)}}.bind(this)});return n},getFirstPopupElement:function(){return this._timeView._hourBox.$element().find("input")},_attachTabHandler:function(){var e=this.dateBox,t=function(t){t.shiftKey&&(t.preventDefault(),e.focus())};this._timeView._hourBox.registerKeyHandler("tab",t)},_preventFocusOnPopup:function(e){(0,o.default)(e.target).hasClass("dx-texteditor-input")||(this.callBase.apply(this,arguments),this.dateBox._hasFocusClass()||this.dateBox.focus())},getValue:function(){var e=this._widget.option("value"),t=this._timeView.option("value");return e=e?new Date(e):new Date,e.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e},dispose:function(){clearTimeout(this._removeMinWidthTimer),clearTimeout(this._repaintTimer),this.callBase()}}),m=g;t.default=m,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(52)),r=i(n(126)),s=i(n(127)),l=i(n(216)),u=n(0),c=i(n(9)),d=i(n(32)),h=i(n(145)),f="dx-timeview",p="dx-timeview-clock",g="dx-timeview-field",m="dx-timeview-hourarrow",_="dx-timeview-time-separator",v="dx-timeview-format12",y=-1,b=1,w="dx-timeview-minutearrow",x=function(e,t,n){C(e,t,n)},C=function(e,t,n){e.css("transform","rotate("+t+"deg) translate(0,"+n+"px)")},k=a.default.inherit({_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{value:new Date(Date.now()),use24HourFormat:!0,_showClock:!0,_arrowOffset:0,stylingMode:void 0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"android"},options:{_arrowOffset:15}},{device:{platform:"generic"},options:{_arrowOffset:5}}])},_getValue:function(){return this.option("value")||new Date},_init:function(){this.callBase(),this.$element().addClass(f)},_render:function(){this.callBase(),this._renderBox(),this._updateTime()},_renderBox:function(){var e=(0,o.default)("<div>").appendTo(this.$element()),t=[];this.option("_showClock")&&t.push({ratio:1,shrink:0,baseSize:"auto",template:this._renderClock.bind(this)}),t.push({ratio:0,shrink:0,baseSize:50,template:this._renderField.bind(this)}),this._createComponent(e,l.default,{height:"100%",width:"100%",direction:"col",items:t})},_renderClock:function(e,t,n){this._$hourArrow=(0,o.default)("<div>").addClass(m),this._$minuteArrow=(0,o.default)("<div>").addClass(w);var i=(0,o.default)(n);i.addClass(p).append(this._$hourArrow).append(this._$minuteArrow),this.setAria("role","presentation",i)},_updateClock:function(){var e=this._getValue(),t=e.getHours()/12*360+e.getMinutes()/60*30,n=e.getMinutes()/60*360;x(this._$hourArrow,t,this.option("_arrowOffset")),x(this._$minuteArrow,n,this.option("_arrowOffset"))},_getBoxItems:function(e){var t=this,n=[{ratio:0,shrink:0,baseSize:"auto",template:function(){return t._hourBox.$element()}},{ratio:0,shrink:0,baseSize:"auto",template:(0,o.default)("<div>").addClass(_).text(d.default.getTimeSeparator())},{ratio:0,shrink:0,baseSize:"auto",template:function(){return t._minuteBox.$element()}}];return e&&n.push({ratio:0,shrink:0,baseSize:"auto",template:function(){return t._format12.$element()}}),n},_renderField:function(){var e=!this.option("use24HourFormat");return this._createHourBox(e),this._createMinuteBox(),e&&this._createFormat12Box(),this._createComponent((0,o.default)("<div>").addClass(g),l.default,{direction:"row",align:"center",crossAlign:"center",items:this._getBoxItems(e)}).$element()},_createHourBox:function(e){var t=this,n=this._hourBox=this._createComponent((0,o.default)("<div>"),r.default,(0,u.extend)({min:-1,max:e?12:24,value:this._getValue().getHours(),onValueChanged:this._onHourBoxValueChanged.bind(this),onKeyboardHandled:function(e){return t._keyboardHandler(e)}},this._getNumberBoxConfig()));n.setAria("label","hours")},_isPM:function(){return!this.option("use24HourFormat")&&1===this._format12.option("value")},_onHourBoxValueChanged:function(e){var t=this._getValue(),n=new Date(t),i=this._convertMaxHourToMin(e.value);this._isPM()&&(i+=12),n.setHours(i),h.default.normalizeTime(n),this.option("value",n)},_convertMaxHourToMin:function(e){var t=this.option("use24HourFormat")?24:12;return(t+e)%t},_createMinuteBox:function(){var e=this,t=this._minuteBox=this._createComponent((0,o.default)("<div>"),r.default,(0,u.extend)({min:-1,max:60,value:this._getValue().getMinutes(),onKeyboardHandled:function(t){return e._keyboardHandler(t)},onValueChanged:function(t){var n=t.value,i=t.component,o=(60+n)%60;i.option("value",o);var a=new Date(e._getValue());a.setMinutes(o),h.default.normalizeTime(a),e.option("value",a)}},this._getNumberBoxConfig()));t.setAria("label","minutes")},_createFormat12Box:function(){var e=this,t=d.default.getPeriodNames(),n=this._format12=this._createComponent((0,o.default)("<div>").addClass(v),s.default,{items:[{value:y,text:t[0]},{value:b,text:t[1]}],valueExpr:"value",displayExpr:"text",onKeyboardHandled:function(t){return e._keyboardHandler(t)},onValueChanged:function(t){var n=t.value,i=e._getValue().getHours(),o=new Date(e._getValue()),a=(i+12*n)%24;o.setHours(a),e.option("value",o)},value:this._getValue().getHours()>=12?b:y,stylingMode:this.option("stylingMode")});n.setAria("label","type")},_refreshFormat12:function(){if(!this.option("use24HourFormat")){var e=this._getValue(),t=e.getHours(),n=t>=12,i=n?b:y;this._silentEditorValueUpdate(this._format12,i)}},_silentEditorValueUpdate:function(e,t){e&&(e._suppressValueChangeAction(),e.option("value",t),e._resumeValueChangeAction())},_getNumberBoxConfig:function(){return{showSpinButtons:!0,displayValueFormatter:function(e){return(e<10?"0":"")+e},stylingMode:this.option("stylingMode")}},_normalizeHours:function(e){return this.option("use24HourFormat")?e:e%12||12},_updateField:function(){var e=this._normalizeHours(this._getValue().getHours());this._silentEditorValueUpdate(this._hourBox,e),this._silentEditorValueUpdate(this._minuteBox,this._getValue().getMinutes()),this._refreshFormat12()},_updateTime:function(){this.option("_showClock")&&this._updateClock(),this._updateField()},_visibilityChanged:function(e){e&&this._updateTime()},_optionChanged:function(e){switch(e.name){case"value":this._updateTime(),this.callBase(e);break;case"_arrowOffset":break;case"use24HourFormat":case"_showClock":case"stylingMode":this._invalidate();break;default:this.callBase(e)}}});(0,c.default)("dxTimeView",k);var S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(7),r=i(n(115)),s=i(n(218)),l=n(4),u=n(1),c=n(0),d=i(n(145)),h=i(n(32)),f=i(n(62)),p=n(213),g=(0,a.getWindow)(),m="date",_={min:new Date(0,0,0,0,0),max:new Date(0,0,0,23,59)},v=s.default.inherit({NAME:"List",supportedKeys:function(){return{tab:function(){this.option("opened")&&this.close()},space:l.noop,home:l.noop,end:l.noop}},getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{applyValueMode:"instantly"})},getDisplayFormat:function(e){return e||"shorttime"},popupConfig:function(e){return e},useCurrentDateByDefault:function(){return!0},getDefaultDate:function(){return new Date(null)},popupShowingHandler:function(){this.dateBox._dimensionChanged()},_renderWidget:function(){this.callBase(),this._refreshItems()},_getWidgetName:function(){return r.default},_getWidgetOptions:function(){return{itemTemplate:this._timeListItemTemplate.bind(this),onItemClick:this._listItemClickHandler.bind(this),tabIndex:-1,onFocusedItemChanged:this._refreshActiveDescendant.bind(this),selectionMode:"single"}},_refreshActiveDescendant:function(e){this.dateBox.setAria("activedescendant",""),this.dateBox.setAria("activedescendant",e.actionValue)},_refreshItems:function(){this._widgetItems=this._getTimeListItems(),this._widget.option("items",this._widgetItems)},renderOpenedState:function(){this._widget&&(this._widget.option("focusedElement",null),this._setSelectedItemsByValue(),this._widget.option("templatesRenderAsynchronously")?this._asyncScrollTimeout=setTimeout(this._scrollToSelectedItem.bind(this)):this._scrollToSelectedItem())},dispose:function(){this.callBase(),clearTimeout(this._asyncScrollTimeout)},_updateValue:function(){this._widget&&(this._refreshItems(),this._setSelectedItemsByValue(),this._scrollToSelectedItem())},_setSelectedItemsByValue:function(){var e=this.dateBoxValue(),t=this._getDateIndex(e);t===-1?this._widget.option("selectedItems",[]):this._widget.option("selectedIndex",t)},_scrollToSelectedItem:function(){this._widget.scrollToItem(this._widget.option("selectedIndex"))},_getDateIndex:function(e){for(var t=-1,n=0,i=this._widgetItems.length;n<i;n++)if(this._areDatesEqual(e,this._widgetItems[n])){t=n;break}return t},_areDatesEqual:function(e,t){return(0,u.isDate)(e)&&(0,u.isDate)(t)&&e.getHours()===t.getHours()&&e.getMinutes()===t.getMinutes()},_getTimeListItems:function(){var e=this.dateBox.dateOption("min")||this._getBoundaryDate("min"),t=this.dateBox.dateOption("max")||this._getBoundaryDate("max"),n=this.dateBox.dateOption("value")||null,i=t-e,o=e.getMinutes()%this.dateBox.option("interval");return i<0?[]:(i>d.default.ONE_DAY&&(i=d.default.ONE_DAY),n-e<d.default.ONE_DAY?this._getRangeItems(e,new Date(e),i):(e=this._getBoundaryDate("min"),e.setMinutes(o),n&&Math.abs(n-t)<d.default.ONE_DAY&&(i=(60*t.getHours()+Math.abs(t.getMinutes()-o))*d.default.ONE_MINUTE),this._getRangeItems(e,new Date(e),i)))},_getRangeItems:function(e,t,n){for(var i=[],o=this.dateBox.option("interval");t-e<=n;)i.push(new Date(t)),t.setMinutes(t.getMinutes()+o);return i},_getBoundaryDate:function(e){var t=_[e],n=new Date((0,l.ensureDefined)(this.dateBox.dateOption("value"),0));return new Date(n.getFullYear(),n.getMonth(),n.getDate(),t.getHours(),t.getMinutes())},_timeListItemTemplate:function(e){var t=this.dateBox.option("displayFormat");return h.default.format(e,this.getDisplayFormat(t))},_listItemClickHandler:function(e){this.dateBox.option("opened",!1);var t=this.dateBox.option("value"),n=e.itemData,i=n.getHours(),o=n.getMinutes(),a=n.getSeconds(),r=n.getFullYear(),s=n.getMonth(),l=n.getDate();t?(t=this.dateBox.option("dateSerializationFormat")?f.default.deserializeDate(t):new Date(t),t.setHours(i),t.setMinutes(o),t.setSeconds(a),t.setFullYear(r),t.setMonth(s),t.setDate(l)):t=new Date(r,s,l,i,o,0,0),this.dateBoxValue(t,e.event)},getKeyboardListener:function(){return this._widget},_updatePopupHeight:function(){var e=(0,p.getSizeValue)(this.dateBox.option("dropDownOptions.height"));if(void 0===e||"auto"===e){this.dateBox._setPopupOption("height","auto");var t=this._widget.$element().outerHeight(),n=.45*(0,o.default)(g).height();this.dateBox._setPopupOption("height",Math.min(t,n))}this.dateBox._timeList&&this.dateBox._timeList.updateDimensions()},getParsedText:function(e,t){var n=this.callBase(e,t);return n&&(n=d.default.mergeDates(n,new Date(null),m)),n}}),y=v;t.default=y,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(291)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e;
})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=n(194),v=o(n(292)),y=o(n(2)),b=n(30),w=n(0),x=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_useDefaultAnimation",value:function(){return!0}},{key:"_defaultPositionRendering",value:function(e,t,n){var i=this,o=this.getDrawerInstance();if((0,y.default)(o.content()).css(o.isHorizontalDirection()?"width":"height",e.maxSize),o.getMinSize()){var a="padding";switch(o.calcTargetPosition()){case"left":a+="Right";break;case"right":a+="Left";break;case"top":a+="Bottom";break;case"bottom":a+="Top"}(0,y.default)(o.viewContent()).css(a,o.getMinSize())}if(n){var r={$element:(0,y.default)(o.viewContent()),position:e.contentPosition,direction:o.calcTargetPosition(),duration:o.option("animationDuration"),complete:function(){i._elementsAnimationCompleteHandler()}};_.animation.moveTo(r)}else o.isHorizontalDirection()?(0,b.move)((0,y.default)(o.viewContent()),{left:e.contentPosition}):(0,b.move)((0,y.default)(o.viewContent()),{top:e.contentPosition})}},{key:"_getPositionRenderingConfig",value:function(e){return(0,w.extend)(l(m(t.prototype),"_getPositionRenderingConfig",this).call(this,e),{contentPosition:this._getPanelSize(e)*this.getDrawerInstance()._getPositionCorrection(),maxSize:this._getPanelSize(!0)})}},{key:"onPanelContentRendered",value:function(){(0,y.default)(this.getDrawerInstance().viewContent()).addClass("dx-theme-background-color")}}]),t}(v.default),C=x;t.default=C,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=n(194),v=o(n(292)),y=o(n(2)),b=n(0),w=n(40),x=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_slidePositionRendering",value:function(e,t,n){if(n){var i=(0,b.extend)(e.defaultAnimationConfig,{$element:e.$panel,margin:e.panelOffset,duration:this.getDrawerInstance().option("animationDuration"),direction:e.direction});_.animation.margin(i)}else e.$panel.css("margin"+(0,w.camelize)(e.direction,!0),e.panelOffset)}},{key:"_expandPositionRendering",value:function(e,t,n){var i=this.getDrawerInstance();if(n){var o=(0,b.extend)(e.defaultAnimationConfig,{$element:e.$panel,size:e.size,duration:i.option("animationDuration"),direction:e.direction});_.animation.size(o)}else i.isHorizontalDirection()?(0,y.default)(e.$panel).css("width",e.size):(0,y.default)(e.$panel).css("height",e.size)}},{key:"_getPositionRenderingConfig",value:function(e){return(0,b.extend)(l(m(t.prototype),"_getPositionRenderingConfig",this).call(this,e),{panelOffset:this._getPanelOffset(e)})}},{key:"isViewContentFirst",value:function(e,t){return(t?"left"===e:"right"===e)||"bottom"===e}}]),t}(v.default),C=x;t.default=C,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=n(194),v=o(n(292)),y=o(n(2)),b=n(30),w=o(n(68)),x=n(4),C=n(0),k=n(40),S=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"renderPanelContent",value:function(e){var t=this;delete this._initialPosition;var n=this.getDrawerInstance(),i=n.option(),o=i.opened,a=i.minSize;n._overlay=n._createComponent(n.content(),w.default,{shading:!1,container:n.getOverlayTarget(),position:this._getOverlayPosition(),width:o?"auto":a||0,height:"100%",templatesRenderAsynchronously:n.option("templatesRenderAsynchronously"),animation:{show:{duration:0}},onPositioned:function(e){this._fixOverlayPosition(e.component.$content())}.bind(this),contentTemplate:n.option("template"),onContentReady:function(n){e.resolve(),t._processOverlayZIndex(n.component.content())},visible:!0,propagateOutsideClick:!0})}},{key:"_fixOverlayPosition",value:function(e){var t=(0,x.ensureDefined)(this._initialPosition,{left:0,top:0});(0,b.move)(e,t),"right"===this.getDrawerInstance().calcTargetPosition()&&e.css("left","auto"),"bottom"===this.getDrawerInstance().calcTargetPosition()&&(e.css("top","auto"),e.css("bottom","0px"))}},{key:"_getOverlayPosition",value:function(){var e=this.getDrawerInstance(),t=e.calcTargetPosition(),n={};switch(t){case"left":n={my:"top left",at:"top left"};break;case"right":n={my:e.option("rtlEnabled")?"top left":"top right",at:"top right"};break;case"top":case"bottom":n={my:t,at:t}}return n.of=e.getOverlayTarget(),n}},{key:"refreshPanelElementSize",value:function(e){var t=this.getDrawerInstance(),n=t.getOverlay();t.isHorizontalDirection()?(n.option("height","100%"),n.option("width",e?t.getRealPanelWidth():this._getPanelSize(t.option("opened")))):(n.option("width",n.option("container").width()),n.option("height",e?t.getRealPanelHeight():this._getPanelSize(t.option("opened"))))}},{key:"onPanelContentRendered",value:function(){this._updateViewContentStyles()}},{key:"_updateViewContentStyles",value:function(){var e=this.getDrawerInstance();(0,y.default)(e.viewContent()).css("padding"+(0,k.camelize)(e.calcTargetPosition(),!0),e.option("minSize")),(0,y.default)(e.viewContent()).css("transform","inherit")}},{key:"_slidePositionRendering",value:function(e,t,n){var i=this.getDrawerInstance();this._initialPosition=i.isHorizontalDirection()?{left:e.panelOffset}:{top:e.panelOffset};var o=i.calcTargetPosition();if(this._updateViewContentStyles(),n){var a=(0,C.extend)(e.defaultAnimationConfig,{$element:e.$panel,position:e.panelOffset,duration:i.option("animationDuration"),direction:o});_.animation.moveTo(a)}else i.isHorizontalDirection()?(0,b.move)(e.$panel,{left:e.panelOffset}):(0,b.move)(e.$panel,{top:e.panelOffset})}},{key:"_expandPositionRendering",value:function(e,t,n){var i=this.getDrawerInstance();this._initialPosition={left:0};var o=i.calcTargetPosition();if(this._updateViewContentStyles(),(0,b.move)(e.$panelOverlayContent,{left:0}),n){var a=(0,C.extend)(e.defaultAnimationConfig,{$element:e.$panelOverlayContent,size:e.size,duration:i.option("animationDuration"),direction:o,marginTop:e.marginTop});_.animation.size(a)}else i.isHorizontalDirection()?(0,y.default)(e.$panelOverlayContent).css("width",e.size):((0,y.default)(e.$panelOverlayContent).css("height",e.size),"bottom"===o&&(0,y.default)(e.$panelOverlayContent).css("marginTop",e.marginTop))}},{key:"_getPositionRenderingConfig",value:function(e){var n=this.getDrawerInstance(),i=l(m(t.prototype),"_getPositionRenderingConfig",this).call(this,e);return(0,C.extend)(i,{panelOffset:this._getPanelOffset(e)*this.getDrawerInstance()._getPositionCorrection(),$panelOverlayContent:n.getOverlay().$content(),marginTop:n.getRealPanelHeight()-i.size})}},{key:"getPanelContent",value:function(){return(0,y.default)(this.getDrawerInstance().getOverlay().content())}},{key:"_processOverlayZIndex",value:function(e){var t=(0,y.default)(e).get(0).style,n=t.zIndex||1;this.getDrawerInstance().setZIndex(n)}},{key:"isViewContentFirst",value:function(e){return"right"===e||"bottom"===e}}]),t}(v.default),D=S;t.default=D,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(271),a=i(n(9)),r=i(n(11)),s=i(n(2)),l=n(4),u=n(6),c=n(0),d=n(3),h=n(1),f=n(7),p=i(n(5)),g=n(55),m=i(n(88)),_=i(n(16)),v=n(24),y=(0,f.getWindow)(),b="dx-widget",w="dx-deferrendering",x="dx-pending-rendering",C="dx-pending-rendering-manual",k="dx-pending-rendering-active",S="dx-visible-while-pending-rendering",D="dx-invisible-while-pending-rendering",I="dx-loadindicator-container",T="dx-deferrendering-loadindicator-container",E="dx-deferrendering-load-indicator",O="content",A=["onRendered","onShown"],P=_.default.inherit({_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{showLoadIndicator:!1,renderWhen:void 0,animation:void 0,staggerItemSelector:void 0,onRendered:null,onShown:null})},_getAnonymousTemplateName:function(){return O},_init:function(){this.transitionExecutor=new o.TransitionExecutor,this._initElement(),this._initRender(),this._$initialContent=this.$element().clone().contents(),this._initActions(),this.callBase()},_initElement:function(){this.$element().addClass(w)},_initRender:function(){var e=this,t=this.$element(),n=this.option("renderWhen"),i=function(){return e._renderDeferredContent()};(0,h.isPromise)(n)?(0,u.fromPromise)(n).done(i):(t.data("dx-render-delegate",i),void 0===n&&t.addClass(C))},_initActions:function(){var e=this;this._actions={},(0,d.each)(A,function(t,n){e._actions[n]=e._createActionByOption(n)||l.noop})},_initMarkup:function(){this.callBase(),this._initContent||(this._initContent=this._renderContent,this._renderContent=function(){}),this._initContent()},_renderContentImpl:function(){this.$element().removeClass(b),this.$element().append(this._$initialContent),this._setLoadingState()},_renderDeferredContent:function(){var e=this,t=this.$element(),n=new u.Deferred;return t.removeClass(C),t.addClass(k),this._abortRenderTask(),this._renderTask=(0,l.executeAsync)(function(){e._renderImpl().done(function(){var i={element:t};e._actions.onShown([i]),n.resolve(i)}).fail(function(){n.rejectWith(n,arguments)})}),n.promise()},_isElementInViewport:function(e){var t=(0,v.getBoundingRect)(e);return t.bottom>=0&&t.right>=0&&t.top<=(y.innerHeight||r.default.getDocumentElement().clientHeight)&&t.left<=(y.innerWidth||r.default.getDocumentElement().clientWidth)},_animate:function(){var e,t=this,n=this.$element(),i=(0,f.hasWindow)()&&this.option("animation"),o=this.option("staggerItemSelector");return t.transitionExecutor.stop(),i?(o?n.find(o).each(function(){t._isElementInViewport(this)&&t.transitionExecutor.enter((0,s.default)(this),i)}):t.transitionExecutor.enter(n,i),e=t.transitionExecutor.start()):e=(new u.Deferred).resolve().promise(),e},_renderImpl:function(){var e=this.$element(),t={element:e},n=this._getTemplate(this._templateManager.anonymousTemplateName);return n&&n.render({container:e.empty(),noModel:!0}),this._setRenderedState(e),p.default.trigger(e,"dxcontentrendered"),this._actions.onRendered([t]),this._isRendered=!0,this._animate()},_setLoadingState:function(){var e=this.$element(),t=!!e.find("."+S).length;e.addClass(x),t||e.children().addClass(D),this.option("showLoadIndicator")&&this._showLoadIndicator(e)},_showLoadIndicator:function(e){this._$loadIndicator=new m.default((0,s.default)("<div>"),{visible:!0}).$element().addClass(E),(0,s.default)("<div>").addClass(I).addClass(T).append(this._$loadIndicator).appendTo(e)},_setRenderedState:function(){var e=this.$element();this._$loadIndicator&&this._$loadIndicator.remove(),e.removeClass(x),e.removeClass(k),(0,g.triggerShownEvent)(e.children())},_optionChanged:function(e){var t=e.value,n=e.previousValue;switch(e.name){case"renderWhen":n===!1&&t===!0?this._renderOrAnimate():n===!0&&t===!1&&(this.transitionExecutor.stop(),this._setLoadingState());break;case"showLoadIndicator":case"onRendered":case"onShown":break;default:this.callBase(e)}},_renderOrAnimate:function(){var e;return this._isRendered?(this._setRenderedState(),e=this._animate()):e=this._renderDeferredContent(),e},renderContent:function(){return this._renderOrAnimate()},_abortRenderTask:function(){this._renderTask&&(this._renderTask.abort(),this._renderTask=void 0)},_dispose:function(){this.transitionExecutor.stop(!0),this._abortRenderTask(),this._actions=void 0,this._$initialContent=void 0,this.callBase()}});(0,a.default)("dxDeferRendering",P);var R=P;t.default=R,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(192)),a=i(n(288)),r=n(4),s=n(1),l=n(3),u=n(75),c=n(6),d=i(n(2)),h=i(n(5)),f=n(0),p=n(293),g=i(n(9)),m=n(8),_=n(119),v=i(n(13)),y=i(n(11)),b=n(18),w=y.default.getActiveElement,x="dx-dropdownbox",C="content",k=v.default.real(),S=o.default.inherit({_supportedKeys:function(){return(0,f.extend)({},this.callBase(),{tab:function(e){if(this.option("opened")){var t=this._getTabbableElements(),n=e.shiftKey?t.last():t.first();n&&h.default.trigger(n,"focus"),e.preventDefault()}}})},_getTabbableElements:function(){return this._getElements().filter(u.tabbable)},_getElements:function(){return(0,d.default)(this.content()).find("*")},_getDefaultOptions:function(){return(0,f.extend)(this.callBase(),{acceptCustomValue:!1,contentTemplate:C,openOnFieldClick:!0,displayValueFormatter:function(e){return Array.isArray(e)?e.join(", "):e},useHiddenSubmitElement:!0})},_getAnonymousTemplateName:function(){return C},_initTemplates:function(){this.callBase()},_initMarkup:function(){this._initDataExpressions(),this.$element().addClass(x),this.callBase()},_setSubmitValue:function(){var e=this.option("value"),t=this._shouldUseDisplayValue(e)?this._displayGetter(e):e;this._getSubmitElement().val(t)},_shouldUseDisplayValue:function(e){return"this"===this.option("valueExpr")&&(0,s.isObject)(e)},_renderInputValue:function(){var e=this.callBase.bind(this),t=[];if(!this._dataSource)return e(t),(new c.Deferred).resolve();var n=this._getCurrentValue(),i=(0,r.ensureDefined)(n,[]);i=Array.isArray(i)?i:[i];var o=(0,l.map)(i,function(e){return this._loadItem(e).always(function(n){var i=this._displayGetter(n);t.push((0,r.ensureDefined)(i,e))}.bind(this))}.bind(this));return c.when.apply(this,o).always(function(){this.option("displayValue",t),e(t.length&&t)}.bind(this))},_loadItem:function(e){var t=new c.Deferred,n=this,i=(0,r.grep)(this.option("items")||[],function(t){return this._isValueEquals(this._valueGetter(t),e)}.bind(this))[0];return void 0!==i?t.resolve(i):this._loadValue(e).done(function(e){t.resolve(e)}).fail(function(i){n.option("acceptCustomValue")?t.resolve(e):t.reject()}),t.promise()},_popupElementTabHandler:function(e){if("tab"===(0,m.normalizeKeyName)(e)){var t=this._getTabbableElements().first().get(0),n=this._getTabbableElements().last().get(0),i=e.originalEvent.target,o=!(i!==t||!e.shift),a=!(i!==n||e.shift);(o||a)&&(this.close(),h.default.trigger(this._input(),"focus"),o&&e.originalEvent.preventDefault())}},_renderPopup:function(e){var t=this;this.callBase(),this.option("focusStateEnabled")&&_.keyboard.on(this.content(),null,function(e){return t._popupElementTabHandler(e)})},_renderPopupContent:function(){if(this.option("contentTemplate")!==C){var e=this._getTemplateByOption("contentTemplate");if(e&&this.option("contentTemplate")){var t=this._popup.$content(),n={value:this._fieldRenderData(),component:this};t.empty(),e.render({container:(0,b.getPublicElement)(t),model:n})}}},_canShowVirtualKeyboard:function(){return k.mac},_isNestedElementActive:function(){var e=w();return e&&this._popup.$content().get(0).contains(e)},_shouldCloseOnTargetScroll:function(){return"desktop"===k.deviceType&&this._canShowVirtualKeyboard()&&this._isNestedElementActive()},_popupHiddenHandler:function(){this.callBase(),this._popupPosition=void 0},_popupPositionedHandler:function(e){this.callBase(e),this._popupPosition=e.position},_getDefaultPopupPosition:function(e){var t=this.callBase(e),n=t.my,i=t.at;return{my:n,at:i,offset:{v:-1},collision:"flipfit"}},_popupConfig:function(){var e=this,t=this.option(),n=t.focusStateEnabled;return(0,f.extend)(this.callBase(),{tabIndex:-1,dragEnabled:!1,focusStateEnabled:n,contentTemplate:C,closeOnTargetScroll:this._shouldCloseOnTargetScroll.bind(this),position:(0,f.extend)(this.option("popupPosition"),{of:this.$element()}),onKeyboardHandled:function(t){return e.option("focusStateEnabled")&&e._popupElementTabHandler(t)},maxHeight:function(){var e,t=null===(e=this._popupPosition)||void 0===e?void 0:e.v.location;return(0,p.getElementMaxHeightByWindow)(this.$element(),t)}.bind(this)})},_popupShownHandler:function(){this.callBase();var e=this._getTabbableElements().first();h.default.trigger(e,"focus")},_setCollectionWidgetOption:r.noop,_optionChanged:function(e){switch(this._dataExpressionOptionChanged(e),e.name){case"dataSource":this._renderInputValue();break;case"displayValue":this.option("text",e.value);break;case"displayExpr":this._renderValue();break;case"contentTemplate":this._invalidate();break;default:this.callBase(e)}}}).include(a.default);(0,g.default)("dxDropDownBox",S);var D=S;t.default=D,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return l(e)||s(e)||r(e)||a()}function a(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function s(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function l(e){if(Array.isArray(e))return u(e)}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}t.default=void 0;var c=i(n(2)),d=i(n(5)),h=i(n(9)),f=i(n(35)),p=n(4),g=n(1),m=n(3),_=n(12),v=n(0),y=n(42),b=i(n(23)),w=n(55),x=n(18),C=i(n(10)),k=i(n(16)),S=i(n(52)),D=n(7),I=i(n(100)),T=i(n(437)),E=i(n(297)),O=i(n(109)),A=n(6),P=n(36),R=i(n(641));n(643);var M=n(441);n(298),n(444);var B=n(443),F="dx-widget",V="dx-state-focused",H=["items","isRequired","validationRules","visible"],L=k.default.inherit({_init:function(){this.callBase(),this._cachedColCountOptions=[],this._itemsRunTimeInfo=new T.default,this._groupsColCount=[],this._attachSyncSubscriptions()},_initOptions:function(e){"screenByWidth"in e||(e.screenByWidth=D.defaultScreenFactorFunc),this.callBase(e)},_getDefaultOptions:function(){return(0,v.extend)(this.callBase(),{formID:"dx-"+new f.default,formData:{},colCount:1,screenByWidth:null,colCountByScreen:void 0,labelLocation:"left",readOnly:!1,onFieldDataChanged:null,customizeItem:null,onEditorEnterKey:null,minColWidth:200,alignItemLabels:!0,alignItemLabelsInAllGroups:!0,alignRootItemLabels:!0,showColonAfterLabel:!0,showRequiredMark:!0,showOptionalMark:!1,requiredMark:"*",optionalMark:C.default.format("dxForm-optionalMark"),requiredMessage:C.default.getFormatter("dxForm-requiredMessage"),showValidationSummary:!1,items:void 0,scrollingEnabled:!1,validationGroup:void 0,stylingMode:void 0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return(0,P.isMaterial)()},options:{showColonAfterLabel:!1,labelLocation:"top"}}])},_setOptionsByReference:function(){this.callBase(),(0,v.extend)(this._optionsByReference,{formData:!0,validationGroup:!0})},_getGroupColCount:function(e){return parseInt(e.attr(B.GROUP_COL_COUNT_ATTR))},_createHiddenElement:function(e){this._$hiddenElement=(0,c.default)("<div>").addClass(F).addClass(B.HIDDEN_LABEL_CLASS).appendTo("body");var t=e._renderLabel({text:" ",location:this._labelLocation()}).appendTo(this._$hiddenElement);this._hiddenLabelText=t.find("."+B.FIELD_ITEM_LABEL_TEXT_CLASS)[0]},_removeHiddenElement:function(){this._$hiddenElement.remove(),this._hiddenLabelText=null},_getLabelWidthByText:function(e){return this._hiddenLabelText.innerHTML=e,this._hiddenLabelText.offsetWidth},_getLabelsSelectorByCol:function(e,t){t=t||{};var n=t.inOneColumn?B.FIELD_ITEM_CLASS:B.FORM_FIELD_ITEM_COL_CLASS+e,i=t.excludeTabbed?":not(."+B.FIELD_ITEM_TAB_CLASS+")":"",o="> ."+B.FIELD_ITEM_LABEL_CLASS+" > ."+B.FIELD_ITEM_LABEL_CONTENT_CLASS;return"."+n+i+o},_getLabelText:function(e){var t,n,i=e.children.length,o="";for(n=0;n<i;n++)t=e.children[n],o+=(0,y.isEmpty)(t.innerText)?t.innerHTML:t.innerText;return o},_applyLabelsWidthByCol:function(e,t,n){var i,o,a=e.find(this._getLabelsSelectorByCol(t,n)),r=a.length,s=0;for(o=0;o<r;o++)i=this._getLabelWidthByText(this._getLabelText(a[o])),i>s&&(s=i);for(o=0;o<r;o++)a[o].style.width=s+"px"},_applyLabelsWidth:function(e,t,n,i){i=n?1:i||this._getGroupColCount(e);var o,a={excludeTabbed:t,inOneColumn:n};for(o=0;o<i;o++)this._applyLabelsWidthByCol(e,o,a)},_getGroupElementsInColumn:function(e,t,n){var i=(0,g.isDefined)(n)?"."+B.GROUP_COL_COUNT_CLASS+n:"",o="."+B.FORM_FIELD_ITEM_COL_CLASS+t+" > ."+B.FIELD_ITEM_CONTENT_CLASS+" > ."+B.FORM_GROUP_CLASS+i;return e.find(o)},_applyLabelsWidthWithGroups:function(e,t,n){this.option("alignRootItemLabels")===!0&&this._alignRootSimpleItems(e,t,n);var i=this.option("alignItemLabelsInAllGroups");if(i)this._applyLabelsWidthWithNestedGroups(e,t,n);else{var o,a=this.$element().find("."+B.FORM_GROUP_CLASS);for(o=0;o<a.length;o++)this._applyLabelsWidth(a.eq(o),n)}},_alignRootSimpleItems:function(e,t,n){for(var i=e.find(".".concat(B.ROOT_SIMPLE_ITEM_CLASS)),o=0;o<t;o++)this._applyLabelsWidthByCol(i,o,n)},_applyLabelsWidthWithNestedGroups:function(e,t,n){var i,o,a,r,s={excludeTabbed:n};for(i=0;i<t;i++)for(r=this._getGroupElementsInColumn(e,i),this._applyLabelsWidthByCol(r,0,s),o=0;o<this._groupsColCount.length;o++){r=this._getGroupElementsInColumn(e,i,this._groupsColCount[o]);var l=this._getGroupColCount(r);for(a=1;a<l;a++)this._applyLabelsWidthByCol(r,a,s)}},_labelLocation:function(){return this.option("labelLocation")},_alignLabelsInColumn:function(e){var t=e.layoutManager,n=e.inOneColumn,i=e.$container,o=e.excludeTabbed,a=e.items;(0,D.hasWindow)()&&"top"!==this._labelLocation()&&(this._createHiddenElement(t),n?this._applyLabelsWidth(i,o,!0):this._checkGrouping(a)?this._applyLabelsWidthWithGroups(i,t._getColCount(),o):this._applyLabelsWidth(i,o,!1,t._getColCount()),this._removeHiddenElement())},_prepareFormData:function(){(0,g.isDefined)(this.option("formData"))||this.option("formData",{})},_initMarkup:function(){I.default.addGroup(this._getValidationGroup()),this._clearCachedInstances(),this._prepareFormData(),this.$element().addClass(B.FORM_CLASS),this.callBase(),this.setAria("role","form",this.$element()),this.option("scrollingEnabled")&&this._renderScrollable(),this._renderLayout(),this._renderValidationSummary(),this._lastMarkupScreenFactor=this._targetScreenFactor||this._getCurrentScreenFactor()},_getCurrentScreenFactor:function(){return(0,D.hasWindow)()?(0,D.getCurrentScreenFactor)(this.option("screenByWidth")):"lg"},_clearCachedInstances:function(){this._itemsRunTimeInfo.clear(),this._cachedLayoutManagers=[]},_alignLabels:function(e,t){this._alignLabelsInColumn({$container:this.$element(),layoutManager:e,excludeTabbed:!0,items:this.option("items"),inOneColumn:t})},_clean:function(){this.callBase(),this._groupsColCount=[],this._cachedColCountOptions=[],this._lastMarkupScreenFactor=void 0},_renderScrollable:function(){var e=this.option("useNativeScrolling");this._scrollable=new O.default(this.$element(),{useNative:!!e,useSimulatedScrollbar:!e,useKeyboard:!1,direction:"both",bounceEnabled:!1})},_getContent:function(){return this.option("scrollingEnabled")?this._scrollable.$content():this.$element()},_renderValidationSummary:function(){var e=this.$element().find("."+B.FORM_VALIDATION_SUMMARY);if(e.length>0&&e.remove(),this.option("showValidationSummary")){var t=(0,c.default)("<div>").addClass(B.FORM_VALIDATION_SUMMARY).appendTo(this._getContent());this._validationSummary=t.dxValidationSummary({validationGroup:this._getValidationGroup()}).dxValidationSummary("instance")}},_prepareItems:function(e,t,n,i){if(e){for(var o=[],a=0;a<e.length;a++){var r=e[a],s=(0,M.concatPaths)(n,(0,M.createItemPathByIndex)(a,i)),l=this._itemsRunTimeInfo.add({item:r,itemIndex:a,path:s});if((0,g.isString)(r)&&(r={dataField:r}),(0,g.isObject)(r)){var u=(0,v.extend)({},r);u.guid=l,this._tryPrepareGroupItem(u),this._tryPrepareTabbedItem(u,s),this._tryPrepareItemTemplate(u),t&&(u.cssItemClass=B.FIELD_ITEM_TAB_CLASS),u.items&&(u.items=this._prepareItems(u.items,t,s)),o.push(u)}else o.push(r)}return o}},_tryPrepareGroupItem:function(e){"group"===e.itemType&&(e.alignItemLabels=(0,p.ensureDefined)(e.alignItemLabels,!0),e.template&&(e.groupContentTemplate=this._getTemplate(e.template)),e.template=this._itemGroupTemplate.bind(this,e))},_tryPrepareTabbedItem:function(e,t){"tabbed"===e.itemType&&(e.template=this._itemTabbedTemplate.bind(this,e),e.tabs=this._prepareItems(e.tabs,!0,t,!0))},_tryPrepareItemTemplate:function(e){e.template&&(e.template=this._getTemplate(e.template))},_checkGrouping:function(e){if(e)for(var t=0;t<e.length;t++){var n=e[t];if("group"===n.itemType)return!0}},_renderLayout:function(){var e=this,t=e.option("items"),n=e._getContent();t=e._prepareItems(t),e._rootLayoutManager=e._renderLayoutManager(t,n,{isRoot:!0,colCount:e.option("colCount"),alignItemLabels:e.option("alignItemLabels"),screenByWidth:this.option("screenByWidth"),colCountByScreen:this.option("colCountByScreen"),onLayoutChanged:function(t){e._alignLabels.bind(e)(e._rootLayoutManager,t)},onContentReady:function(t){e._alignLabels(t.component,t.component.isSingleColumnMode())}})},_tryGetItemsForTemplate:function(e){return e.items||[]},_itemTabbedTemplate:function(e,t,n){var i=this,a=(0,c.default)("<div>").appendTo(n),r=(0,v.extend)({},e.tabPanelOptions,{dataSource:e.tabs,onItemRendered:function(e){return(0,w.triggerShownEvent)(e.itemElement)},itemTemplate:function(e,t,n){var o=(0,c.default)(n),a=(0,p.ensureDefined)(e.alignItemLabels,!0),r=i._renderLayoutManager(i._tryGetItemsForTemplate(e),o,{colCount:e.colCount,alignItemLabels:a,screenByWidth:i.option("screenByWidth"),colCountByScreen:e.colCountByScreen,cssItemClass:e.cssItemClass,onLayoutChanged:function(t){i._alignLabelsInColumn({$container:o,layoutManager:r,items:e.items,inOneColumn:t})}});i._itemsRunTimeInfo&&i._itemsRunTimeInfo.extendRunTimeItemInfoByKey(e.guid,{layoutManager:r}),a&&i._alignLabelsInColumn({$container:o,layoutManager:r,items:e.items,inOneColumn:r.isSingleColumnMode()})}}),s=function(e,t){Array.isArray(e)&&e.forEach(function(e){return i._itemsRunTimeInfo.extendRunTimeItemInfoByKey(e.guid,{widgetInstance:t})})},l=this._createComponent(a,E.default,r);(0,c.default)(n).parent().addClass(B.FIELD_ITEM_CONTENT_HAS_TABS_CLASS),l.on("optionChanged",function(e){"dataSource"===e.fullName&&s(e.value,e.component)}),s([{guid:e.guid}].concat(o(e.tabs)),l)},_itemGroupTemplate:function(e,t,n){var i=(0,c.default)("<div>").toggleClass(B.FORM_GROUP_WITH_CAPTION_CLASS,(0,g.isDefined)(e.caption)&&e.caption.length).addClass(B.FORM_GROUP_CLASS).appendTo(n);(0,c.default)(n).parent().addClass(B.FIELD_ITEM_CONTENT_HAS_GROUP_CLASS);var o,a;e.caption&&(0,c.default)("<span>").addClass(B.FORM_GROUP_CAPTION_CLASS).text(e.caption).appendTo(i);var r=(0,c.default)("<div>").addClass(B.FORM_GROUP_CONTENT_CLASS).appendTo(i);if(e.groupContentTemplate){var s={formData:this.option("formData"),component:this};e.groupContentTemplate.render({
model:s,container:(0,x.getPublicElement)(r)})}else a=this._renderLayoutManager(this._tryGetItemsForTemplate(e),r,{colCount:e.colCount,colCountByScreen:e.colCountByScreen,alignItemLabels:e.alignItemLabels,cssItemClass:e.cssItemClass}),this._itemsRunTimeInfo&&this._itemsRunTimeInfo.extendRunTimeItemInfoByKey(e.guid,{layoutManager:a}),o=a._getColCount(),(0,_.inArray)(o,this._groupsColCount)===-1&&this._groupsColCount.push(o),i.addClass(B.GROUP_COL_COUNT_CLASS+o),i.attr(B.GROUP_COL_COUNT_ATTR,o)},_renderLayoutManager:function(e,t,n){var i=(0,c.default)("<div>"),o=this,a=o._getLayoutManagerConfig(e,n),r={lg:n.colCount,md:n.colCount,sm:n.colCount,xs:1};o._cachedColCountOptions.push({colCountByScreen:(0,v.extend)(r,n.colCountByScreen)}),i.appendTo(t);var s=o._createComponent(i,"dxLayoutManager",a);return s.on("autoColCountChanged",function(){o._refresh()}),o._cachedLayoutManagers.push(s),s},_getValidationGroup:function(){return this.option("validationGroup")||this},_getLayoutManagerConfig:function(e,t){var n=this,i={form:this,isRoot:t.isRoot,validationGroup:this._getValidationGroup(),showRequiredMark:this.option("showRequiredMark"),showOptionalMark:this.option("showOptionalMark"),requiredMark:this.option("requiredMark"),optionalMark:this.option("optionalMark"),requiredMessage:this.option("requiredMessage"),screenByWidth:this.option("screenByWidth"),layoutData:this.option("formData"),labelLocation:this.option("labelLocation"),customizeItem:this.option("customizeItem"),minColWidth:this.option("minColWidth"),showColonAfterLabel:this.option("showColonAfterLabel"),onEditorEnterKey:this.option("onEditorEnterKey"),onFieldDataChanged:function(e){n._isDataUpdating||n._triggerOnFieldDataChanged(e)},validationBoundary:this.option("scrollingEnabled")?this.$element():void 0};return(0,v.extend)(i,{items:e,onContentReady:function(e){n._itemsRunTimeInfo.addItemsOrExtendFrom(e.component._itemsRunTimeInfo),t.onContentReady&&t.onContentReady(e)},onDisposing:function(e){var t=e.component,i=t.getItemsRunTimeInfo();n._itemsRunTimeInfo.removeItemsByItems(i)},colCount:t.colCount,alignItemLabels:t.alignItemLabels,cssItemClass:t.cssItemClass,colCountByScreen:t.colCountByScreen,onLayoutChanged:t.onLayoutChanged,width:t.width})},_createComponent:function(e,t,n){var i=this;return n=n||{},i._extendConfig(n,{readOnly:i.option("readOnly")}),i.callBase(e,t,n)},_attachSyncSubscriptions:function(){var e=this;e.on("optionChanged",function(t){var n=t.fullName;"formData"===n&&((0,g.isDefined)(t.value)||e._options.silent("formData",t.value={}),e._triggerOnFieldDataChangedByDataSet(t.value)),e._cachedLayoutManagers.length&&(0,m.each)(e._cachedLayoutManagers,function(i,o){"formData"===n&&(e._isDataUpdating=!0,o.option("layoutData",t.value),e._isDataUpdating=!1),"readOnly"!==t.name&&"disabled"!==t.name||o.option(n,t.value)})})},_optionChanged:function(e){var t=this._getRootLevelOfExpectedComplexOption(e.fullName,["formData","items"]);if(t)return void this._customHandlerOfComplexOption(e,t);switch(e.name){case"formData":this.option("items")?(0,g.isEmptyObject)(e.value)&&this._resetValues():this._invalidate();break;case"items":case"colCount":case"onFieldDataChanged":case"onEditorEnterKey":case"labelLocation":case"alignItemLabels":case"showColonAfterLabel":case"customizeItem":case"alignItemLabelsInAllGroups":case"showRequiredMark":case"showOptionalMark":case"requiredMark":case"optionalMark":case"requiredMessage":case"scrollingEnabled":case"formID":case"colCountByScreen":case"screenByWidth":case"stylingMode":this._invalidate();break;case"showValidationSummary":this._renderValidationSummary();break;case"minColWidth":"auto"===this.option("colCount")&&this._invalidate();break;case"alignRootItemLabels":case"readOnly":break;case"width":this.callBase(e),this._rootLayoutManager.option(e.name,e.value),this._alignLabels(this._rootLayoutManager,this._rootLayoutManager.isSingleColumnMode());break;case"visible":this.callBase(e),e.value&&(0,w.triggerShownEvent)(this.$element());break;case"validationGroup":I.default.removeGroup(e.previousValue||this),this._invalidate();break;default:this.callBase(e)}},_getRootLevelOfExpectedComplexOption:function(e,t){var n,i=e.split(".");if(i.length>1){var o,a=i[0];for(o=0;o<t.length;o++)a.search(t[o])!==-1&&(n=t[o])}return n},_tryCreateItemOptionAction:function(e,t,n,i,o){return"tabs"===e&&(this._itemsRunTimeInfo.removeItemsByPathStartWith("".concat(o,".tabs")),n=this._prepareItems(n,!0,o,!0)),(0,R.default)(e,{item:t,value:n,previousValue:i,itemsRunTimeInfo:this._itemsRunTimeInfo})},_tryExecuteItemOptionAction:function(e){return e&&e.tryExecute()},_updateValidationGroupAndSummaryIfNeeded:function(e){var t=(0,M.getOptionNameFromFullName)(e);H.indexOf(t)>-1&&(I.default.addGroup(this._getValidationGroup()),this.option("showValidationSummary")&&this._validationSummary&&this._validationSummary._initGroupRegistration())},_setLayoutManagerItemOption:function(e,t,n,i){var o=this;if(this._updateLockCount>0){!e._updateLockCount&&e.beginUpdate();var a=this._itemsRunTimeInfo.getKeyByPath(i);this.postponedOperations.add(a,function(){return!e._disposed&&e.endUpdate(),(new A.Deferred).resolve()})}var r=function e(t){if(t.component.off("contentReady",e),(0,M.isFullPathContainsTabs)(i)){var n=(0,M.tryGetTabPath)(i),a=o._itemsRunTimeInfo.getGroupOrTabLayoutManagerByPath(n);o._alignLabelsInColumn({items:a.option("items"),layoutManager:a,$container:a.$element(),inOneColumn:a.isSingleColumnMode()})}else o._alignLabels(o._rootLayoutManager,o._rootLayoutManager.isSingleColumnMode())};e.on("contentReady",r),e.option(t,n),this._updateValidationGroupAndSummaryIfNeeded(t)},_tryChangeLayoutManagerItemOption:function(e,t){var n=e.split("."),i=(0,M.getOptionNameFromFullName)(e);if("items"===i&&n.length>1){var o=this._getItemPath(n),a=this._itemsRunTimeInfo.getGroupOrTabLayoutManagerByPath(o);if(a){this._itemsRunTimeInfo.removeItemsByItems(a.getItemsRunTimeInfo());var r=this._prepareItems(t,!1,o);return this._setLayoutManagerItemOption(a,i,r,o),!0}}else if(n.length>2){var s=n.length-2,l=this._getItemPath(n.slice(0,s)),u=this._itemsRunTimeInfo.getGroupOrTabLayoutManagerByPath(l);if(u){var c=(0,M.getFullOptionName)(n[s],i);if("editorType"===i&&u.option(c)!==t)return!1;if("visible"===i){var d=this.option((0,M.getFullOptionName)(l,"items"));if(d&&d.length){var h=u.option("items");d.forEach(function(e,t){var n=h[t];n.visibleIndex=e.visibleIndex})}}return this._setLayoutManagerItemOption(u,c,t,l),!0}}return!1},_tryChangeLayoutManagerItemOptions:function(e,t){var n,i=this;return this.beginUpdate(),(0,m.each)(t,function(t,o){if(n=i._tryChangeLayoutManagerItemOption((0,M.getFullOptionName)(e,t),o),!n)return!1}),this.endUpdate(),n},_customHandlerOfComplexOption:function(e,t){var n=e.fullName.split("."),i=e.value;if("items"===t){var o=this._getItemPath(n),a=this.option(o),r=e.fullName.replace(o+".",""),s=r.split(".")[0].replace(/\[\d+]/,""),l=this._tryCreateItemOptionAction(s,a,a[s],e.previousValue,o);if(!this._tryExecuteItemOptionAction(l)&&!this._tryChangeLayoutManagerItemOption(e.fullName,i)&&a){this._changeItemOption(a,r,i);var u=this._generateItemsFromData(this.option("items"));this.option("items",u)}}if("formData"===t){var c=n.slice(1).join("."),d=this.getEditor(c);d?d.option("value",i):this._triggerOnFieldDataChanged({dataField:c,value:i})}},_getItemPath:function(e){var t,n=e[0];for(t=1;t<e.length&&e[t].search(/items\[\d+]|tabs\[\d+]/)!==-1;t++)n+="."+e[t];return n},_triggerOnFieldDataChanged:function(e){this._createActionByOption("onFieldDataChanged")(e)},_triggerOnFieldDataChangedByDataSet:function(e){var t=this;e&&(0,g.isObject)(e)&&(0,m.each)(e,function(e,n){t._triggerOnFieldDataChanged({dataField:e,value:n})})},_updateFieldValue:function(e,t){if((0,g.isDefined)(this.option("formData"))){var n=this.getEditor(e);if(this.option("formData."+e,t),n){var i=n.option("value");i!==t&&n.option("value",t)}}},_generateItemsFromData:function(e){var t=this.option("formData"),n=[];return!e&&(0,g.isDefined)(t)&&(0,m.each)(t,function(e){n.push({dataField:e})}),e&&(0,m.each)(e,function(e,t){(0,g.isObject)(t)?n.push(t):n.push({dataField:t})}),n},_getItemByField:function(e,t){var n,i=this,o=(0,g.isObject)(e)?e:i._getFieldParts(e),a=o.fieldName,r=o.fieldPath;return t.length&&(0,m.each)(t,function(e,t){var o=t.itemType;if(r.length){var s=r.slice();t=i._getItemByFieldPath(s,a,t)}else if("group"===o&&!t.caption&&!t.name||"tabbed"===o&&!t.name){var l=i._getSubItemField(o);t.items=i._generateItemsFromData(t.items),t=i._getItemByField({fieldName:a,fieldPath:r},t[l])}if((0,M.isExpectedItem)(t,a))return n=t,!1}),n},_getFieldParts:function(e){for(var t=".",n=e,i=n.indexOf(t),o=[];i!==-1;)o.push(n.substr(0,i)),n=n.substr(i+1),i=n.indexOf(t);return{fieldName:n,fieldPath:o.reverse()}},_getItemByFieldPath:function(e,t,n){var i,o=this,a=n.itemType,r=o._getSubItemField(a),s="group"===a||"tabbed"===a||n.title;do{if(!s)break;var l=n.name||n.caption||n.title,u=(0,g.isDefined)(l),c=(0,M.getTextWithoutSpaces)(l),d=void 0;if(n[r]=o._generateItemsFromData(n[r]),u&&(d=e.pop()),!e.length&&(i=o._getItemByField(t,n[r])))break;(!u||u&&c===d)&&e.length&&(i=o._searchItemInEverySubItem(e,t,n[r]))}while(e.length&&!(0,g.isDefined)(i));return i},_getSubItemField:function(e){return"tabbed"===e?"tabs":"items"},_searchItemInEverySubItem:function(e,t,n){var i,o=this;return(0,m.each)(n,function(n,a){if(i=o._getItemByFieldPath(e.slice(),t,a))return!1}),i||(i=!1),i},_changeItemOption:function(e,t,n){(0,g.isObject)(e)&&(e[t]=n)},_dimensionChanged:function(){var e=this._getCurrentScreenFactor();this._lastMarkupScreenFactor!==e&&(this._isColCountChanged(this._lastMarkupScreenFactor,e)&&(this._targetScreenFactor=e,this._refresh(),this._targetScreenFactor=void 0),this._lastMarkupScreenFactor=e)},_isColCountChanged:function(e,t){var n=!1;return(0,m.each)(this._cachedColCountOptions,function(i,o){if(o.colCountByScreen[e]!==o.colCountByScreen[t])return n=!0,!1}),n},_refresh:function(){var e="."+V+" input, ."+V+" textarea";d.default.trigger(this.$element().find(e),"change"),this.callBase()},_resetValues:function(){this._itemsRunTimeInfo.each(function(e,t){(0,g.isDefined)(t.widgetInstance)&&t.widgetInstance instanceof S.default&&(t.widgetInstance.reset(),t.widgetInstance.option("isValid",!0))}),I.default.resetGroup(this._getValidationGroup())},_updateData:function(e,t,n){var i=this,o=n?t:e;(0,g.isObject)(o)?(0,m.each)(o,function(t,o){i._updateData(n?e+"."+t:t,o,(0,g.isObject)(o))}):(0,g.isString)(e)&&i._updateFieldValue(e,t)},registerKeyHandler:function(e,t){this.callBase(e,t),this._itemsRunTimeInfo.each(function(n,i){(0,g.isDefined)(i.widgetInstance)&&i.widgetInstance.registerKeyHandler(e,t)})},_focusTarget:function(){return this.$element().find("."+B.FIELD_ITEM_CONTENT_CLASS+" [tabindex]").first()},_visibilityChanged:function(e){e&&b.default.msie&&this._refresh()},_dispose:function(){I.default.removeGroup(this._getValidationGroup()),this.callBase()},resetValues:function(){this._resetValues()},updateData:function(e,t){this._updateData(e,t)},getEditor:function(e){return this._itemsRunTimeInfo.findWidgetInstanceByDataField(e)||this._itemsRunTimeInfo.findWidgetInstanceByName(e)},getButton:function(e){return this._itemsRunTimeInfo.findWidgetInstanceByName(e)},updateDimensions:function(){var e=this,t=new A.Deferred;return e._scrollable?e._scrollable.update().done(function(){t.resolveWith(e)}):t.resolveWith(e),t.promise()},itemOption:function(e,t,n){var i=this,o=this._generateItemsFromData(this.option("items")),a=this._getItemByField(e,o),r=(0,M.getItemPath)(o,a);if(a)switch(arguments.length){case 1:return a;case 3:var s=this._tryCreateItemOptionAction(t,a,n,a[t],r);this._changeItemOption(a,t,n);var l=(0,M.getFullOptionName)(r,t);this._tryExecuteItemOptionAction(s)||this._tryChangeLayoutManagerItemOption(l,n)||this.option("items",o);break;default:if((0,g.isObject)(t)&&!this._tryChangeLayoutManagerItemOptions(r,t)){var u;(0,m.each)(t,function(e,t){var n=i._tryCreateItemOptionAction(e,a,t,a[e],r);i._changeItemOption(a,e,t),u||i._tryExecuteItemOptionAction(n)||(u=!0)}),u&&this.option("items",o)}}},validate:function(){return I.default.validateGroup(this._getValidationGroup())},getItemID:function(e){return"dx_"+this.option("formID")+"_"+(e||new f.default)},getTargetScreenFactor:function(){return this._targetScreenFactor}});(0,h.default)("dxForm",L);var z=L;t.default=z,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.animation=t._translator=void 0;var o=i(n(43)),a=n(30),r={move:function(e,t){(0,a.move)(e,{left:t})}};t._translator=r;var s={moveTo:function(e,t,n,i){o.default.animate(e,{type:"slide",to:{left:t},duration:n,complete:i})},complete:function(e){o.default.stop(e,!0)}};t.animation=s},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(141)),v=n(4),y=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_renderWatchers",value:function(){return this._startWatcher("badge",v.noop),l(m(t.prototype),"_renderWatchers",this).call(this)}}]),t}(_.default);t.default=y,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(642)),m=n(39),_=n(0),v=n(441),y=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"tryExecute",value:function(){var e=this._options.value,t=this.findInstance();return!!t&&(t.option(e),!0)}}]),t}(g.default),b=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"tryExecute",value:function(){var e=this.findInstance();if(e){var t=this._options,n=t.optionName,i=t.item,o=t.value,a=this._itemsRunTimeInfo.findItemIndexByItem(i);if(a>=0)return e.option((0,v.getFullOptionName)("items[".concat(a,"]"),n),o),!0}return!1}}]),t}(g.default),w=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"tryExecute",value:function(){var e=this.findInstance();if(e){var t=this._options.value;return e.option("dataSource",t),!0}return!1}}]),t}(g.default),x=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"tryExecute",value:function(){var e=this._options.item,t=this.findInstance(),n=t&&(0,m.data)(t.$element()[0],"dxValidator");if(n&&e){var i=function(e){return"required"===e.type},o=(n.option("validationRules")||[]).some(i),a=(e.validationRules||[]).some(i);if(!o&&!a||o&&a)return n.option("validationRules",e.validationRules),!0}return!1}}]),t}(g.default),C=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"tryExecute",value:function(){var e=this.findItemContainer(),t=this._options,n=t.previousValue,i=t.value;return!!e&&(e.removeClass(n).addClass(i),!0)}}]),t}(g.default),k=function(e,t){switch(e){case"editorOptions":case"buttonOptions":return new y(t);case"validationRules":return new x(t);case"cssClass":return new C(t);case"badge":case"disabled":case"icon":case"template":case"tabTemplate":case"title":return new b((0,_.extend)(t,{optionName:e}));case"tabs":return new w(t);default:return null}},S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(15)),l=function(){function e(t){o(this,e),this._options=t,this._itemsRunTimeInfo=this._options.itemsRunTimeInfo}return r(e,[{key:"findInstance",value:function(){return this._itemsRunTimeInfo.findWidgetInstanceByItem(this._options.item)}},{key:"findItemContainer",value:function(){return this._itemsRunTimeInfo.findItemContainerByItem(this._options.item)}},{key:"tryExecute",value:function(){s.default.abstract()}}]),e}();t.default=l,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e){return u(e)||l(e)||s(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}function l(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function u(e){if(Array.isArray(e))return c(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}t.default=void 0;var d=i(n(2)),h=i(n(5)),f=i(n(35)),p=i(n(437)),g=i(n(9)),m=n(1),_=n(18),v=i(n(101)),y=n(7),b=n(42),w=n(3),x=n(0),C=n(12),k=n(19),S=i(n(138)),D=n(21),I=i(n(17)),T=i(n(10)),E=n(97),O=n(40),A=i(n(16)),P=i(n(221)),R=i(n(442)),M=n(36),B=n(443);n(104),n(126),n(144),n(217),n(38);var F="dxTextBox",V="dx-first-row",H="dx-last-row",L="dx-first-col",z="dx-last-col",N="dx-invalid",j="flex",q="fallback",$="simple",W="dx-template-wrapper",G=["dataSource","items"],K=["dxTagBox","dxRangeSlider"],U=A.default.inherit({_getDefaultOptions:function(){return(0,x.extend)(this.callBase(),{layoutData:{},readOnly:!1,colCount:1,colCountByScreen:void 0,labelLocation:"left",onFieldDataChanged:null,onEditorEnterKey:null,customizeItem:null,alignItemLabels:!0,minColWidth:200,showRequiredMark:!0,screenByWidth:null,showOptionalMark:!1,requiredMark:"*",optionalMark:T.default.format("dxForm-optionalMark"),requiredMessage:T.default.getFormatter("dxForm-requiredMessage")})},_setOptionsByReference:function(){this.callBase(),(0,x.extend)(this._optionsByReference,{layoutData:!0,validationGroup:!0})},_init:function(){var e=this.option("layoutData");this.callBase(),this._itemWatchers=[],this._itemsRunTimeInfo=new p.default,this._updateReferencedOptions(e),this._initDataAndItems(e)},_dispose:function(){this.callBase(),this._cleanItemWatchers()},_initDataAndItems:function(e){this._syncDataWithItems(),this._updateItems(e)},_syncDataWithItems:function(){var e=this,t=this.option("layoutData"),n=this.option("items");(0,m.isDefined)(n)&&n.forEach(function(n){if(n.dataField&&void 0===e._getDataByField(n.dataField)){var i;n.editorOptions&&(i=n.editorOptions.value),((0,m.isDefined)(i)||n.dataField in t)&&e._updateFieldValue(n.dataField,i)}})},_getDataByField:function(e){return e?this.option("layoutData."+e):null},_isCheckboxUndefinedStateEnabled:function(e){if(e.allowIndeterminateState===!0&&"dxCheckBox"===e.editorType){var t=["layoutData"].concat(a(e.dataField.split("."))),n=t.pop(),i=this.option(t.join("."));return i&&n in i}return!1},_updateFieldValue:function(e,t){var n=this.option("layoutData"),i=t;!v.default.isWrapped(n[e])&&(0,m.isDefined)(e)?this.option("layoutData."+e,i):v.default.isWritableWrapped(n[e])&&(i=(0,m.isFunction)(i)?i():i,n[e](i)),this._triggerOnFieldDataChanged({dataField:e,value:i})},_triggerOnFieldDataChanged:function(e){this._createActionByOption("onFieldDataChanged")(e)},_updateItems:function(e){var t=this,n=this.option("items"),i=(0,m.isDefined)(n),o=t.option("customizeItem"),a=i?n:this._generateItemsByData(e);if((0,m.isDefined)(a)){var r=[];(0,w.each)(a,function(e,n){t._isAcceptableItem(n)&&(n=t._processItem(n),o&&o(n),(0,m.isObject)(n)&&v.default.unwrap(n.visible)!==!1&&r.push(n))}),t._itemWatchers.length&&i||t._updateItemWatchers(a),this._setItems(r),this._sortItems()}},_cleanItemWatchers:function(){this._itemWatchers.forEach(function(e){e()}),this._itemWatchers=[]},_updateItemWatchers:function(e){var t=this,n=t._getWatch();e.forEach(function(e){(0,m.isObject)(e)&&(0,m.isDefined)(e.visible)&&(0,m.isFunction)(n)&&t._itemWatchers.push(n(function(){return v.default.unwrap(e.visible)},function(){t._updateItems(t.option("layoutData")),t.repaint()},{skipImmediate:!0}))})},_generateItemsByData:function(e){var t=[];return(0,m.isDefined)(e)&&(0,w.each)(e,function(e){t.push({dataField:e})}),t},_isAcceptableItem:function(e){var t=e.dataField||e,n=this._getDataByField(t);return!((0,m.isFunction)(n)&&!v.default.isWrapped(n))},_processItem:function(e){if("string"==typeof e&&(e={dataField:e}),"object"!==o(e)||e.itemType||(e.itemType=$),!(0,m.isDefined)(e.editorType)&&(0,m.isDefined)(e.dataField)){var t=this._getDataByField(e.dataField);e.editorType=(0,m.isDefined)(t)?this._getEditorTypeByDataType((0,m.type)(t)):F}if("dxCheckBox"===e.editorType){var n;e.allowIndeterminateState=null===(n=e.allowIndeterminateState)||void 0===n||n}return e},_getEditorTypeByDataType:function(e){switch(e){case"number":return"dxNumberBox";case"date":return"dxDateBox";case"boolean":return"dxCheckBox";default:return"dxTextBox"}},_sortItems:function(){(0,C.normalizeIndexes)(this._items,"visibleIndex"),this._sortIndexes()},_sortIndexes:function(){this._items.sort(function(e,t){var n,i=e.visibleIndex,o=t.visibleIndex;return n=i>o?1:i<o?-1:0})},_initMarkup:function(){this._itemsRunTimeInfo.clear(),this.$element().addClass(B.FORM_LAYOUT_MANAGER_CLASS),this.callBase(),this._renderResponsiveBox()},_hasBrowserFlex:function(){return(0,E.styleProp)(j)===j},_renderResponsiveBox:function(){var e=this,t=[];if(e._items&&e._items.length){var n=e._getColCount(),i=(0,d.default)("<div>").appendTo(e.$element());e._prepareItemsWithMerging(n);var o=e._generateLayoutItems();e._extendItemsWithDefaultTemplateOptions(o,e._items),e._responsiveBox=e._createComponent(i,R.default,e._getResponsiveBoxConfig(o,n,t)),(0,y.hasWindow)()||e._renderTemplates(t)}},_extendItemsWithDefaultTemplateOptions:function(e,t){t.forEach(function(t){t.merged||((0,m.isDefined)(t.disabled)&&(e[t.visibleIndex].disabled=t.disabled),(0,m.isDefined)(t.visible)&&(e[t.visibleIndex].visible=t.visible))})},_itemStateChangedHandler:function(e){this._refresh()},_renderTemplate:function(e,t){switch(t.itemType){case"empty":this._renderEmptyItem(e);break;case"button":this._renderButtonItem(t,e);break;default:this._renderFieldItem(t,e)}},_renderTemplates:function(e){var t=this;(0,w.each)(e,function(e,n){t._renderTemplate(n.container,n.formItem)})},_getResponsiveBoxConfig:function(e,t,n){var i=this,o=i.option("colCountByScreen"),a=o&&o.xs;return{onItemStateChanged:this._itemStateChangedHandler.bind(this),_layoutStrategy:i._hasBrowserFlex()?j:q,onLayoutChanged:function e(){var e=i.option("onLayoutChanged"),t=i.isSingleColumnMode();e&&(i.$element().toggleClass(B.LAYOUT_MANAGER_ONE_COLUMN,t),e(t))},onContentReady:function(e){(0,y.hasWindow)()&&i._renderTemplates(n),i.option("onLayoutChanged")&&i.$element().toggleClass(B.LAYOUT_MANAGER_ONE_COLUMN,i.isSingleColumnMode(e.component))},itemTemplate:function(e,o,a){if(e.location){var r=(0,d.default)(a),s=e.location.row*t,l=i._items[e.location.col+s],u=(0,d.default)("<div>").addClass(l.cssClass).appendTo(r);n.push({container:u,formItem:l}),r.toggleClass(B.SINGLE_COLUMN_ITEM_CONTENT,i.isSingleColumnMode(this)),0===e.location.row&&u.addClass(V),0===e.location.col&&u.addClass(L),l.itemType===$&&i.option("isRoot")&&r.addClass(B.ROOT_SIMPLE_ITEM_CLASS);var c=e.location.col===t-1||e.location.col+e.location.colspan===t,h=i._getRowsCount(),f=e.location.row===h-1;c&&u.addClass(z),f&&u.addClass(H)}},cols:i._generateRatio(t),rows:i._generateRatio(i._getRowsCount(),!0),dataSource:e,screenByWidth:i.option("screenByWidth"),singleColumnScreen:!a&&"xs"}},_getColCount:function(){var e=this.option("colCount"),t=this.option("colCountByScreen");if(t){var n=this.option("form").getTargetScreenFactor();n||(n=(0,y.hasWindow)()?(0,y.getCurrentScreenFactor)(this.option("screenByWidth")):"lg"),e=t[n]||e}if("auto"===e){if(this._cashedColCount)return this._cashedColCount;this._cashedColCount=e=this._getMaxColCount()}return e<1?1:e},_getMaxColCount:function(){if(!(0,y.hasWindow)())return 1;var e=this.option("minColWidth"),t=this.$element().width(),n=this._items.length,i=Math.floor(t/e)||1;return n<i?n:i},isCachedColCountObsolete:function(){return this._cashedColCount&&this._getMaxColCount()!==this._cashedColCount},_prepareItemsWithMerging:function(e){var t,n,i,o,a=this._items.slice(0),r=[];for(o=0;o<a.length;o++)if(t=a[o],r.push(t),(this.option("alignItemLabels")||t.alignItemLabels||t.colSpan)&&(t.col=this._getColByIndex(r.length-1,e)),t.colSpan>1&&t.col+t.colSpan<=e){for(n=[],i=0;i<t.colSpan-1;i++)n.push({merged:!0});r=r.concat(n)}else delete t.colSpan;this._setItems(r)},_getColByIndex:function(e,t){return e%t},_setItems:function(e){this._items=e,this._cashedColCount=null},_generateLayoutItems:function(){var e,t,n=this._items,i=this._getColCount(),o=[];for(t=0;t<n.length;t++)if(e=n[t],!e.merged){var a={location:{row:parseInt(t/i),col:this._getColByIndex(t,i)}};(0,m.isDefined)(e.colSpan)&&(a.location.colspan=e.colSpan),(0,m.isDefined)(e.rowSpan)&&(a.location.rowspan=e.rowSpan),o.push(a)}return o},_renderEmptyItem:function(e){return e.addClass(B.FIELD_EMPTY_ITEM_CLASS).html("&nbsp;")},_getButtonHorizontalAlignment:function(e){return(0,m.isDefined)(e.horizontalAlignment)?e.horizontalAlignment:"right"},_getButtonVerticalAlignment:function(e){switch(e.verticalAlignment){case"center":return"center";case"bottom":return"flex-end";default:return"flex-start"}},_renderButtonItem:function(e,t){var n=(0,d.default)("<div>").appendTo(t),i={validationGroup:this.option("validationGroup")};t.addClass(B.FIELD_BUTTON_ITEM_CLASS).css("textAlign",this._getButtonHorizontalAlignment(e)),t.parent().css("justifyContent",this._getButtonVerticalAlignment(e));var o=this._createComponent(n,"dxButton",(0,x.extend)(i,e.buttonOptions));return this._itemsRunTimeInfo.add({item:e,widgetInstance:o,guid:e.guid,$itemContainer:t}),this._addItemClasses(t,e.col),n},_addItemClasses:function(e,t){e.addClass(B.FIELD_ITEM_CLASS).addClass(this.option("cssItemClass")).addClass((0,m.isDefined)(t)?"dx-col-"+t:"")},_renderFieldItem:function(e,t){var n,i=this,o=i._getName(e),a=i.getItemID(o),r=(0,m.isDefined)(e.isRequired)?e.isRequired:!!i._hasRequiredRuleInSet(e.validationRules),s=i._getLabelOptions(e,a,r),l=(0,d.default)("<div>"),u=e.helpText?"dx-"+new f.default:null;this._addItemClasses(t,e.col),t.addClass(r?B.FIELD_ITEM_REQUIRED_CLASS:B.FIELD_ITEM_OPTIONAL_CLASS),s.visible&&s.text&&(n=i._renderLabel(s).appendTo(t)),e.itemType===$&&(i._isLabelNeedBaselineAlign(e)&&"top"!==s.location&&t.addClass(B.FIELD_ITEM_LABEL_ALIGN_CLASS),i._hasBrowserFlex()&&t.addClass(B.FLEX_LAYOUT_CLASS)),l.data("dx-form-item",e),i._appendEditorToField({$fieldItem:t,$label:n,$editor:l,labelOptions:s});var c=i._renderEditor({$container:l,dataField:e.dataField,name:e.name,editorType:e.editorType,editorOptions:e.editorOptions,template:i._getTemplateByFieldItem(e),isRequired:r,helpID:u,labelID:s.labelID,id:a,validationBoundary:i.option("validationBoundary"),allowIndeterminateState:e.allowIndeterminateState});this._itemsRunTimeInfo.add({item:e,widgetInstance:c,guid:e.guid,$itemContainer:t});var h=l.children().first(),p=h.hasClass(W)?h.children().first():h,g=p&&p.data("dx-validation-target");g&&(i._renderValidator(p,e),(0,M.isMaterial)()&&i._addWrapperInvalidClass(g)),i._renderHelpText(e,l,u),i._attachClickHandler(n,l,e.editorType)},_hasRequiredRuleInSet:function(e){var t;return e&&e.length&&(0,w.each)(e,function(e,n){if("required"===n.type)return t=!0,!1}),t},_getName:function(e){return e.dataField||e.name},_isLabelNeedBaselineAlign:function(e){var t=["dxTextArea","dxRadioGroup","dxCalendar","dxHtmlEditor"];return!!e.helpText&&!this._hasBrowserFlex()||(0,C.inArray)(e.editorType,t)!==-1},_isLabelNeedId:function(e){var t=["dxRadioGroup","dxCheckBox","dxLookup","dxSlider","dxRangeSlider","dxSwitch","dxHtmlEditor"];return(0,C.inArray)(e.editorType,t)!==-1},_getLabelOptions:function(e,t,n){var i=(0,x.extend)({showColon:this.option("showColonAfterLabel"),location:this.option("labelLocation"),id:t,visible:!0,isRequired:n},e?e.label:{});return this._isLabelNeedId(e)&&(i.labelID="dx-label-".concat(new f.default)),!i.text&&e.dataField&&(i.text=(0,O.captionize)(e.dataField)),
i.text&&(i.text+=i.showColon?":":""),i},_renderLabel:function(e){var t=e.text,n=e.id,i=e.location,o=e.alignment,a=e.isRequired,r=e.labelID,s=void 0===r?null:r;if((0,m.isDefined)(t)&&t.length>0){var l=B.FIELD_ITEM_LABEL_CLASS+" "+B.FIELD_ITEM_LABEL_LOCATION_CLASS+i,u=(0,d.default)("<label>").addClass(l).attr("for",n).attr("id",s),c=(0,d.default)("<span>").addClass(B.FIELD_ITEM_LABEL_CONTENT_CLASS).appendTo(u);return(0,d.default)("<span>").addClass(B.FIELD_ITEM_LABEL_TEXT_CLASS).text(t).appendTo(c),o&&u.css("textAlign",o),c.append(this._renderLabelMark(a)),u}},_renderLabelMark:function(e){var t,n=this._getRequiredMarksConfig(),i=n.showRequiredMark&&e,o=n.showOptionalMark&&!e;if(i||o){var a=i?B.FIELD_ITEM_REQUIRED_MARK_CLASS:B.FIELD_ITEM_OPTIONAL_MARK_CLASS,r=i?n.requiredMark:n.optionalMark;t=(0,d.default)("<span>").addClass(a).html("&nbsp"+r)}return t},_getRequiredMarksConfig:function(){return this._cashedRequiredConfig||(this._cashedRequiredConfig={showRequiredMark:this.option("showRequiredMark"),showOptionalMark:this.option("showOptionalMark"),requiredMark:this.option("requiredMark"),optionalMark:this.option("optionalMark")}),this._cashedRequiredConfig},_renderEditor:function(e){var t=this._getDataByField(e.dataField),n=void 0!==t||this._isCheckboxUndefinedStateEnabled(e)?{value:t}:{},i=!0;K.indexOf(e.editorType)!==-1&&(n.value=n.value||[]);var o=this.option("form"),a=(0,x.extend)(i,n,e.editorOptions,{inputAttr:{id:e.id},validationBoundary:e.validationBoundary,stylingMode:o&&o.option("stylingMode")});this._replaceDataOptions(e.editorOptions,a);var r={editorType:e.editorType,dataField:e.dataField,template:e.template,name:e.name,helpID:e.helpID,labelID:e.labelID,isRequired:e.isRequired};return this._createEditor(e.$container,r,a)},_replaceDataOptions:function(e,t){e&&G.forEach(function(n){t[n]&&(t[n]=e[n])})},_renderValidator:function(e,t){var n=this._getFieldLabelName(t),i=this._prepareValidationRules(t.validationRules,t.isRequired,t.itemType,n);Array.isArray(i)&&i.length&&this._createComponent(e,P.default,{validationRules:i,validationGroup:this.option("validationGroup"),dataGetter:function(){return{formItem:t}}})},_getFieldLabelName:function(e){var t=e.label&&e.label.text,n=t?null:this._getName(e);return t?e.label.text:n&&(0,O.captionize)(n)},_prepareValidationRules:function(e,t,n,i){var o,a=n===$;if(a)if(e)o=e;else{var r=(0,b.format)(this.option("requiredMessage"),i||"");o=t?[{type:"required",message:r}]:null}return o},_addWrapperInvalidClass:function(e){var t="."+B.FIELD_ITEM_CONTENT_WRAPPER_CLASS,n=function(e){(0,d.default)(e.element).parents(t).toggleClass(N,e.component._isFocused()&&e.component.option("isValid")===!1)};e.on("focusIn",n).on("focusOut",n).on("enterKey",n)},_createEditor:function(e,t,n){var i,o=this,a=t.template;if(t.dataField&&!n.name&&(n.name=t.dataField),o._addItemContentClasses(e),a){var r={dataField:t.dataField,editorType:t.editorType,editorOptions:n,component:o._getComponentOwner(),name:t.name};a.render({model:r,container:(0,_.getPublicElement)(e)})}else{var s=(0,d.default)("<div>").appendTo(e);try{i=o._createComponent(s,t.editorType,n),i.setAria("describedby",t.helpID),i.setAria("labelledby",t.labelID),i.setAria("required",t.isRequired),t.dataField&&o._bindDataField(i,t,e)}catch(e){I.default.log("E1035",e.message)}}return i},_getComponentOwner:function(){return this.option("form")||this},_bindDataField:function(e,t,n){var i=this._getComponentOwner();e.on("enterKey",function(e){i._createActionByOption("onEditorEnterKey")((0,x.extend)(e,{dataField:t.dataField}))}),this._createWatcher(e,n,t),this.linkEditorToDataField(e,t.dataField,t.editorType)},_createWatcher:function(e,t,n){var i=this,o=i._getWatch();if((0,m.isFunction)(o)){var a=o(function(){return i._getDataByField(n.dataField)},function(){e.option("value",i._getDataByField(n.dataField))},{deep:!0,skipImmediate:!0});h.default.on(t,S.default,a)}},_getWatch:function(){if(!(0,m.isDefined)(this._watch)){var e=this.option("form");this._watch=e&&e.option("integrationOptions.watchMethod")}return this._watch},_addItemContentClasses:function(e){var t=this._getItemContentLocationSpecificClass();e.addClass([B.FIELD_ITEM_CONTENT_CLASS,t].join(" "))},_getItemContentLocationSpecificClass:function(){var e=this.option("labelLocation"),t={right:"left",left:"right",top:"bottom"};return B.FIELD_ITEM_CONTENT_LOCATION_CLASS+t[e]},_createComponent:function(e,t,n){var i=this,o=this.option("readOnly"),a=i.callBase(e,t,n);return o&&a.option("readOnly",o),i.on("optionChanged",function(e){"readOnly"!==e.name||(0,m.isDefined)(n.readOnly)||a.option(e.name,e.value)}),a},_getTemplateByFieldItem:function(e){return e.template?this._getTemplate(e.template):null},_appendEditorToField:function(e){if(e.$label){var t=e.labelOptions.location;"top"!==t&&"left"!==t||e.$fieldItem.append(e.$editor),"right"===t&&e.$fieldItem.prepend(e.$editor),this._addInnerItemAlignmentClass(e.$fieldItem,t)}else e.$fieldItem.append(e.$editor)},_addInnerItemAlignmentClass:function(e,t){"top"===t?e.addClass(B.LABEL_VERTICAL_ALIGNMENT_CLASS):e.addClass(B.LABEL_HORIZONTAL_ALIGNMENT_CLASS)},_renderHelpText:function(e,t,n){var i=e.helpText,o=e.itemType===$;if(i&&o){var a=(0,d.default)("<div>").addClass(B.FIELD_ITEM_CONTENT_WRAPPER_CLASS);t.wrap(a),(0,d.default)("<div>").addClass(B.FIELD_ITEM_HELP_TEXT_CLASS).attr("id",n).text(i).appendTo(t.parent())}},_attachClickHandler:function(e,t,n){var i="dxCheckBox"===n||"dxSwitch"===n;e&&i&&h.default.on(e,D.name,function(){h.default.trigger(t.children(),D.name)})},_generateRatio:function(e,t){var n,i,o=[];for(i=0;i<e;i++)n={ratio:1},t&&(n.baseSize="auto"),o.push(n);return o},_getRowsCount:function(){return Math.ceil(this._items.length/this._getColCount())},_updateReferencedOptions:function(e){var t=this,n=this.option("layoutData");(0,m.isObject)(n)&&Object.getOwnPropertyNames(n).forEach(function(e){return delete t._optionsByReference["layoutData."+e]}),(0,m.isObject)(e)&&Object.getOwnPropertyNames(e).forEach(function(e){return t._optionsByReference["layoutData."+e]=!0})},_resetWidget:function(e){this._disableEditorValueChangedHandler=!0,e.reset(),this._disableEditorValueChangedHandler=!1,e.option("isValid",!0)},_optionChanged:function(e){var t=this;if(0!==e.fullName.search("layoutData."))switch(e.name){case"showRequiredMark":case"showOptionalMark":case"requiredMark":case"optionalMark":this._cashedRequiredConfig=null,this._invalidate();break;case"layoutData":this._updateReferencedOptions(e.value),this.option("items")?(0,m.isEmptyObject)(e.value)||this._itemsRunTimeInfo.each(function(n,i){if((0,m.isDefined)(i.item)){var o=i.item.dataField;if(o&&(0,m.isDefined)(i.widgetInstance)){var a=(0,k.compileGetter)(o),r=a(e.value);void 0!==r||t._isCheckboxUndefinedStateEnabled(i.item)?i.widgetInstance.option("value",r):t._resetWidget(i.widgetInstance)}}}):(this._initDataAndItems(e.value),this._invalidate());break;case"items":this._cleanItemWatchers(),this._initDataAndItems(e.value),this._invalidate();break;case"alignItemLabels":case"labelLocation":case"requiredMessage":this._invalidate();break;case"customizeItem":this._updateItems(this.option("layoutData")),this._invalidate();break;case"colCount":this._resetColCount();break;case"minColWidth":"auto"===this.option("colCount")&&this._resetColCount();break;case"readOnly":break;case"width":this.callBase(e),"auto"===this.option("colCount")&&this._resetColCount();break;case"onFieldDataChanged":break;default:this.callBase(e)}},_resetColCount:function(){this._cashedColCount=null,this._invalidate()},linkEditorToDataField:function(e,t){var n=this;this.on("optionChanged",function(n){n.fullName==="layoutData.".concat(t)&&e._setOptionWithoutOptionChange("value",n.value)}),e.on("valueChanged",function(e){var i=(0,m.isObject)(e.value)||Array.isArray(e.value);n._disableEditorValueChangedHandler||i&&e.value===e.previousValue||n._updateFieldValue(t,e.value)})},_dimensionChanged:function(){"auto"===this.option("colCount")&&this.isCachedColCountObsolete()&&this._eventsStrategy.fireEvent("autoColCountChanged")},getItemID:function(e){var t=this.option("form");return t&&t.getItemID(e)},updateData:function(e,t){var n=this;(0,m.isObject)(e)?(0,w.each)(e,function(e,t){n._updateFieldValue(e,t)}):"string"==typeof e&&n._updateFieldValue(e,t)},getEditor:function(e){return this._itemsRunTimeInfo.findWidgetInstanceByDataField(e)||this._itemsRunTimeInfo.findWidgetInstanceByName(e)},isSingleColumnMode:function(e){var t=this._responsiveBox||e;if(t)return t.option("currentScreenFactor")===t.option("singleColumnScreen")},getItemsRunTimeInfo:function(){return this._itemsRunTimeInfo}});(0,g.default)("dxLayoutManager",U);var Y=U;t.default=Y,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(15)),a=o.default.inherit({ctor:function(e,t){var n=this;this.editor=e,this.validator=t,this.validationRequestsCallbacks=[];var i=function(e){n.validationRequestsCallbacks.forEach(function(t){return t(e)})};e.validationRequest.add(i),e.on("disposing",function(){e.validationRequest.remove(i)})},getValue:function(){return this.editor.option("value")},getCurrentValidationError:function(){return this.editor.option("validationError")},bypass:function(){return this.editor.option("disabled")},applyValidationResults:function(e){this.editor.option({validationErrors:e.brokenRules,validationStatus:e.status})},reset:function(){this.editor.reset()},focus:function(){this.editor.focus()}}),r=a;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(9)),s=n(4),l=n(1),u=n(7),c=n(0),d=n(18),h=i(n(43)),f=n(21),p=n(30),g=i(n(13)),m=i(n(16)),_=n(8),v=i(n(58)),y=i(n(179)),b=n(71),w=n(6),x="dx-gallery",C=x+"-wrapper",k="dx-gallery-loop",S=x+"-container",D=x+"-active",I=x+"-item",T=x+"-item-invisible",E=I+"-loop",O="."+I,A=I+"-selected",P=x+"-indicator",R=P+"-item",M="."+R,B=R+"-selected",F="dx-gallery-item-image",V="dxGalleryItemData",H=1,L=m.default.inherit({_supportedKeys:function(){return(0,c.extend)(this.callBase(),{pageUp:s.noop,pageDown:s.noop})},_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{direction:"next",onClick:null,hoverStateEnabled:!0,activeStateEnabled:!0})},_render:function(){this.callBase();var e=this,t=this.$element(),n=(0,_.addNamespace)(f.name,this.NAME);t.addClass(x+"-nav-button-"+this.option("direction")),a.default.off(t,n),a.default.on(t,n,function(t){e._createActionByOption("onClick")({event:t})})},_optionChanged:function(e){switch(e.name){case"onClick":case"direction":this._invalidate();break;default:this.callBase(e)}}}),z=v.default.inherit({_activeStateUnit:O,_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{activeStateEnabled:!1,animationDuration:400,animationEnabled:!0,loop:!1,swipeEnabled:!0,indicatorEnabled:!0,showIndicator:!0,selectedIndex:0,slideshowDelay:0,showNavButtons:!1,wrapAround:!1,initialItemWidth:void 0,stretchImages:!1,_itemAttributes:{role:"option"},loopItemFocus:!1,selectOnFocus:!0,selectionMode:"single",selectionRequired:!0,selectionByClick:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===g.default.real().deviceType&&!g.default.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase(),this.option("loopItemFocus",this.option("loop"))},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({item:new b.BindableTemplate(function(e,t){var n=(0,o.default)("<img>").addClass(F);(0,l.isPlainObject)(t)?(this._prepareDefaultItemTemplate(t,e),n.attr({src:t.imageSrc,alt:t.imageAlt}).appendTo(e)):n.attr("src",String(t)).appendTo(e)}.bind(this),["imageSrc","imageAlt","text","html"],this.option("integrationOptions.watchMethod"))})},_dataSourceOptions:function(){return{paginate:!1}},_itemContainer:function(){return this._$container},_itemClass:function(){return I},_itemDataKey:function(){return V},_actualItemWidth:function(){var e=this.option("wrapAround");if(this.option("stretchImages")){var t=e?this._itemsPerPage()+1:this._itemsPerPage();return 1/t}return e?this._itemPercentWidth()*this._itemsPerPage()/(this._itemsPerPage()+1):this._itemPercentWidth()},_itemPercentWidth:function(){var e,t=this.$element().outerWidth(),n=this.option("initialItemWidth");return e=n&&n<=t?n/t:1},_itemsPerPage:function(){var e=(0,u.hasWindow)()?Math.floor(1/this._itemPercentWidth()):1;return Math.min(e,this._itemsCount())},_pagesCount:function(){return Math.ceil(this._itemsCount()/this._itemsPerPage())},_itemsCount:function(){return(this.option("items")||[]).length},_offsetDirection:function(){return this.option("rtlEnabled")?-1:1},_initMarkup:function(){this._renderWrapper(),this._renderItemsContainer(),this.$element().addClass(x),this.$element().toggleClass(k,this.option("loop")),this.callBase(),this.setAria({role:"listbox",label:"gallery"})},_render:function(){this._renderDragHandler(),this._renderContainerPosition(),this._renderItemSizes(),this._renderItemPositions(),this._renderNavButtons(),this._renderIndicator(),this._renderSelectedItem(),this._renderItemVisibility(),this._renderUserInteraction(),this._setupSlideShow(),this._reviseDimensions(),this.callBase()},_dimensionChanged:function(){var e=this.option("selectedIndex")||0;this._stopItemAnimations(),this._clearCacheWidth(),this._cloneDuplicateItems(),this._renderItemSizes(),this._renderItemPositions(),this._renderIndicator(),this._renderContainerPosition(this._calculateIndexOffset(e),!0),this._renderItemVisibility()},_renderDragHandler:function(){var e=(0,_.addNamespace)("dragstart",this.NAME);a.default.off(this.$element(),e),a.default.on(this.$element(),e,"img",function(){return!1})},_renderWrapper:function(){this._$wrapper||(this._$wrapper=(0,o.default)("<div>").addClass(C).appendTo(this.$element()))},_renderItems:function(e){if(!(0,u.hasWindow)()){var t=this.option("selectedIndex");e=e.length>t?e.slice(t,t+1):e.slice(0,1)}this.callBase(e),this._loadNextPageIfNeeded()},_renderItemsContainer:function(){this._$container||(this._$container=(0,o.default)("<div>").addClass(S).appendTo(this._$wrapper))},_cloneDuplicateItems:function(){if(this.option("loop")){var e,t=this.option("items")||[],n=t.length,i=n-1;if(n){this._getLoopedItems().remove();var o=Math.min(this._itemsPerPage(),n),a=this._getRealItems(),r=this._itemContainer();for(e=0;e<o;e++)this._cloneItemForDuplicate(a[e],r);for(e=0;e<o;e++)this._cloneItemForDuplicate(a[i-e],r)}}},_cloneItemForDuplicate:function(e,t){e&&(0,o.default)(e).clone(!0).addClass(E).css("margin",0).appendTo(t)},_getRealItems:function(){var e="."+I+":not(."+E+")";return this.$element().find(e)},_getLoopedItems:function(){return this.$element().find("."+E)},_emptyMessageContainer:function(){return this._$wrapper},_renderItemSizes:function(e){var t=this._itemElements(),n=this._actualItemWidth();void 0!==e&&(t=t.slice(e)),t.each(function(e){(0,o.default)(t[e]).outerWidth(100*n+"%")})},_renderItemPositions:function(){var e=this._actualItemWidth(),t=this._itemsCount(),n=this._itemsPerPage(),i=this.$element().find("."+E).length,a=t+i-1,r=this.option("wrapAround")?.5:0,s=this._itemFreeSpace(),l=!!s,u=this.option("rtlEnabled"),c=this.option("selectedIndex"),d=u?"Right":"Left";this._itemElements().each(function(i){var u=i,c=(0,o.default)(this).hasClass(E);if(i>t+n-1&&(u=a-u-n),!c&&0!==u)return void(l&&(0,o.default)(this).css("margin"+d,100*s+"%"));var h=e*(u+r)+s*(u+1-r),f=c?d.toLowerCase():"margin"+d;(0,o.default)(this).css(f,100*h+"%")}),this._relocateItems(c,c,!0)},_itemFreeSpace:function(){var e=this._itemsPerPage();return this.option("wrapAround")&&(e+=1),(1-this._actualItemWidth()*e)/(e+1)},_renderContainerPosition:function(e,t,n){this._releaseInvisibleItems(),e=e||0;var i,o=this,a=this._actualItemWidth(),r=e,s=this._offsetDirection()*r*(a+this._itemFreeSpace());return(0,l.isDefined)(this._animationOverride)&&(n=this._animationOverride,delete this._animationOverride),n?(o._startSwipe(),i=o._animate(s).done(o._endSwipe.bind(o))):((0,p.move)(this._$container,{left:s*this._elementWidth(),top:0}),i=(new w.Deferred).resolveWith(o)),i.done(function(){this._deferredAnimate&&o._deferredAnimate.resolveWith(o),t&&this._renderItemVisibility()}),i.promise()},_startSwipe:function(){this.$element().addClass(D)},_endSwipe:function(){this.$element().removeClass(D)},_animate:function(e,t){var n=this,i=this._$container,o=new w.Deferred;return h.default.animate(this._$container,(0,c.extend)({type:"slide",to:{left:e*this._elementWidth()},duration:n.option("animationDuration"),complete:function(){n._needMoveContainerForward()&&(0,p.move)(i,{left:0,top:0}),n._needMoveContainerBack()&&(0,p.move)(i,{left:n._maxContainerOffset()*n._elementWidth(),top:0}),o.resolveWith(n)}},t||{})),o},_needMoveContainerForward:function(){var e=this._$container.position().left*this._offsetDirection(),t=-this._maxItemWidth()*this._elementWidth()*this._itemsCount();return e<=t+H},_needMoveContainerBack:function(){var e=this._$container.position().left*this._offsetDirection(),t=this._actualItemWidth()*this._elementWidth();return e>=t-H},_maxContainerOffset:function(){return-this._maxItemWidth()*(this._itemsCount()-this._itemsPerPage())*this._offsetDirection()},_maxItemWidth:function(){return this._actualItemWidth()+this._itemFreeSpace()},_reviseDimensions:function(){var e=this,t=e._itemElements().first().find(".dx-item-content");t&&!t.is(":hidden")&&(e.option("height")||e.option("height",t.outerHeight()),e.option("width")||e.option("width",t.outerWidth()),this._dimensionChanged())},_renderIndicator:function(){if(this._cleanIndicators(),this.option("showIndicator")){for(var e=this._$indicator=(0,o.default)("<div>").addClass(P).appendTo(this._$wrapper),t=this.option("indicatorEnabled"),n=0;n<this._pagesCount();n++){var i=(0,o.default)("<div>").addClass(R).appendTo(e);t&&this._attachIndicatorClickHandler(i,n)}this._renderSelectedPageIndicator()}},_attachIndicatorClickHandler:function(e,t){a.default.on(e,(0,_.addNamespace)(f.name,this.NAME),function(e){this._indicatorSelectHandler(e,t)}.bind(this))},_detachIndicatorClickHandler:function(e){a.default.off(e,(0,_.addNamespace)(f.name,this.NAME))},_toggleIndicatorInteraction:function(e){var t,n=(null===(t=this._$indicator)||void 0===t?void 0:t.find(M))||[];n.length&&n.each(function(t,n){e?this._attachIndicatorClickHandler((0,o.default)(n),t):this._detachIndicatorClickHandler((0,o.default)(n))}.bind(this))},_cleanIndicators:function(){this._$indicator&&this._$indicator.remove()},_renderSelectedItem:function(){var e=this.option("selectedIndex");this._itemElements().removeClass(A).eq(e).addClass(A)},_renderItemVisibility:function(){return this.option("initialItemWidth")||this.option("wrapAround")?void this._releaseInvisibleItems():(this._itemElements().each(function(e,t){this.option("selectedIndex")===e?(0,o.default)(t).removeClass(T):(0,o.default)(t).addClass(T)}.bind(this)),void this._getLoopedItems().addClass(T))},_releaseInvisibleItems:function(){this._itemElements().removeClass(T),this._getLoopedItems().removeClass(T)},_renderSelectedPageIndicator:function(){if(this._$indicator){var e=this.option("selectedIndex"),t=this._pagesCount()-1,n=Math.ceil(e/this._itemsPerPage());n=Math.min(t,n),this._$indicator.find(M).removeClass(B).eq(n).addClass(B)}},_renderUserInteraction:function(){var e=this.$element(),t=this.option("swipeEnabled")&&this._itemsCount()>1;this._createComponent(e,y.default,{disabled:this.option("disabled")||!t,onStart:this._swipeStartHandler.bind(this),onUpdated:this._swipeUpdateHandler.bind(this),onEnd:this._swipeEndHandler.bind(this),itemSizeFunc:this._elementWidth.bind(this)})},_indicatorSelectHandler:function(e,t){if(this.option("indicatorEnabled")){var n=this._fitPaginatedIndex(t*this._itemsPerPage());this._needLongMove=!0,this.option("selectedIndex",n),this._loadNextPageIfNeeded(n)}},_renderNavButtons:function(){var e=this;return e.option("showNavButtons")?(e._prevNavButton=(0,o.default)("<div>").appendTo(this._$wrapper),e._createComponent(e._prevNavButton,L,{direction:"prev",onClick:function(){e._prevPage()}}),e._nextNavButton=(0,o.default)("<div>").appendTo(this._$wrapper),e._createComponent(e._nextNavButton,L,{direction:"next",onClick:function(){e._nextPage()}}),void this._renderNavButtonsVisibility()):void e._cleanNavButtons()},_prevPage:function(){var e=this._itemsPerPage(),t=this.option("selectedIndex")-e;return t===-e&&e===this._itemsCount()?this._relocateItems(t,0):this.goToItem(this._fitPaginatedIndex(t))},_nextPage:function(){var e=this._itemsPerPage(),t=this.option("selectedIndex")+e;return t===e&&e===this._itemsCount()?this._relocateItems(t,0):this.goToItem(this._fitPaginatedIndex(t)).done(this._loadNextPageIfNeeded)},_loadNextPageIfNeeded:function(e){e=void 0===e?this.option("selectedIndex"):e,this._dataSource&&this._dataSource.paginate()&&this._shouldLoadNextPage(e)&&!this._isDataSourceLoading()&&!this._isLastPage()&&this._loadNextPage().done(function(){this._renderIndicator(),this._cloneDuplicateItems(),this._renderItemPositions(),this._renderNavButtonsVisibility(),this._renderItemSizes(e)}.bind(this))},_shouldLoadNextPage:function(e){var t=this._itemsPerPage();return e+2*t>this.option("items").length},_allowDynamicItemsAppend:function(){return!0},_fitPaginatedIndex:function(e){var t=this._itemsPerPage(),n=e<0?t+e:this._itemsCount()-e;return e>this._itemsCount()-1?(e=0,this._goToGhostItem=!0):n<t&&n>0&&(e>0?e-=t-n:e+=t-n),e},_cleanNavButtons:function(){this._prevNavButton&&(this._prevNavButton.remove(),delete this._prevNavButton),this._nextNavButton&&(this._nextNavButton.remove(),delete this._nextNavButton)},_renderNavButtonsVisibility:function(){if(this.option("showNavButtons")&&this._prevNavButton&&this._nextNavButton){var e=this.option("selectedIndex"),t=this.option("loop"),n=this._itemsCount();if(this._prevNavButton.show(),this._nextNavButton.show(),0===n&&(this._prevNavButton.hide(),this._nextNavButton.hide()),!t){var i=e===n-this._itemsPerPage(),o=n<2||0===e;i=this._dataSource&&this._dataSource.paginate()?i&&this._isLastPage():i||n<2,o&&this._prevNavButton.hide(),i&&this._nextNavButton.hide()}}},_setupSlideShow:function(){var e=this,t=e.option("slideshowDelay");clearTimeout(e._slideshowTimer),t&&(e._slideshowTimer=setTimeout(function(){return e._userInteraction?void e._setupSlideShow():void e.nextItem(!0).done(e._setupSlideShow)},t))},_elementWidth:function(){return this._cacheElementWidth||(this._cacheElementWidth=this.$element().width()),this._cacheElementWidth},_clearCacheWidth:function(){delete this._cacheElementWidth},_swipeStartHandler:function(e){this._releaseInvisibleItems(),this._clearCacheWidth(),this._elementWidth();var t=this._itemsCount();if(!t)return void(e.event.cancel=!0);if(this._stopItemAnimations(),this._startSwipe(),this._userInteraction=!0,!this.option("loop")){var n=this.option("selectedIndex"),i=t-n-this._itemsPerPage(),o=n,a=this.option("rtlEnabled");e.event.maxLeftOffset=a?o:i,e.event.maxRightOffset=a?i:o}},_stopItemAnimations:function(){h.default.stop(this._$container,!0)},_swipeUpdateHandler:function(e){var t=this.option("wrapAround")?1:0,n=this._offsetDirection()*e.event.offset*(this._itemsPerPage()+t)-this.option("selectedIndex");n<0&&this._loadNextPageIfNeeded(Math.ceil(Math.abs(n))),this._renderContainerPosition(n)},_swipeEndHandler:function(e){var t=e.event.targetOffset*this._offsetDirection()*this._itemsPerPage(),n=this.option("selectedIndex"),i=this._fitIndex(n-t),o=this._fitPaginatedIndex(i);return Math.abs(t)<this._itemsPerPage()?void this._relocateItems(n):this._itemsPerPage()===this._itemsCount()?void(t>0?this._relocateItems(-t):this._relocateItems(0)):void this.option("selectedIndex",o)},_setFocusOnSelect:function(){this._userInteraction=!0;var e=this.itemElements().filter("."+A);this.option("focusedElement",(0,d.getPublicElement)(e)),this._userInteraction=!1},_flipIndex:function(e){var t=this._itemsCount();return e%=t,e>(t+1)/2&&(e-=t),e<-(t-1)/2&&(e+=t),e},_fitIndex:function(e){if(!this.option("loop"))return e;var t=this._itemsCount();return(e>=t||e<0)&&(this._goToGhostItem=!0),e>=t&&(e=t-e),e%=t,e<0&&(e+=t),e},_clean:function(){this.callBase(),this._cleanIndicators(),this._cleanNavButtons()},_dispose:function(){clearTimeout(this._slideshowTimer),this.callBase()},_updateSelection:function(e,t){this._stopItemAnimations(),this._renderNavButtonsVisibility(),this._renderSelectedItem(),this._relocateItems(e[0],t[0]),this._renderSelectedPageIndicator()},_relocateItems:function(e,t,n){void 0===t&&(t=e);var i=this._calculateIndexOffset(e,t);this._renderContainerPosition(i,!0,this.option("animationEnabled")&&!n).done(function(){this._setFocusOnSelect(),this._userInteraction=!1,this._setupSlideShow()})},_focusInHandler:function(){h.default.isAnimating(this._$container)||this._userInteraction||this.callBase.apply(this,arguments)},_focusOutHandler:function(){h.default.isAnimating(this._$container)||this._userInteraction||this.callBase.apply(this,arguments)},_selectFocusedItem:s.noop,_moveFocus:function(){this._stopItemAnimations(),this.callBase.apply(this,arguments);var e=this.itemElements().index((0,o.default)(this.option("focusedElement")));this.goToItem(e,this.option("animationEnabled"))},_visibilityChanged:function(e){e&&this._reviseDimensions()},_calculateIndexOffset:function(e,t){void 0===t&&(t=e);var n=t-e;return this.option("loop")&&!this._needLongMove&&this._goToGhostItem&&(this._isItemOnFirstPage(e)&&this._isItemOnLastPage(t)?n=-this._itemsPerPage():this._isItemOnLastPage(e)&&this._isItemOnFirstPage(t)&&(n=this._itemsPerPage()),this._goToGhostItem=!1),this._needLongMove=!1,n-=t},_isItemOnLastPage:function(e){return e>=this._itemsCount()-this._itemsPerPage()},_isItemOnFirstPage:function(e){return e<=this._itemsPerPage()},_optionChanged:function(e){switch(e.name){case"width":case"initialItemWidth":this.callBase.apply(this,arguments),this._dimensionChanged();break;case"animationDuration":this._renderNavButtonsVisibility();break;case"animationEnabled":break;case"loop":this.$element().toggleClass(k,e.value),this.option("loopItemFocus",e.value),(0,u.hasWindow)()&&(this._cloneDuplicateItems(),this._renderItemPositions(),this._renderNavButtonsVisibility());break;case"showIndicator":this._renderIndicator();break;case"showNavButtons":this._renderNavButtons();break;case"slideshowDelay":this._setupSlideShow();break;case"wrapAround":case"stretchImages":(0,u.hasWindow)()&&(this._renderItemSizes(),this._renderItemPositions(),this._renderItemVisibility());break;case"swipeEnabled":this._renderUserInteraction();break;case"indicatorEnabled":this._toggleIndicatorInteraction(e.value);break;default:this.callBase(e)}},goToItem:function(e,t){var n=this.option("selectedIndex"),i=this._itemsCount();return void 0!==t&&(this._animationOverride=t),e=this._fitIndex(e),this._deferredAnimate=new w.Deferred,e>i-1||e<0||n===e?this._deferredAnimate.resolveWith(this).promise():(this.option("selectedIndex",e),this._deferredAnimate.promise())},prevItem:function(e){return this.goToItem(this.option("selectedIndex")-1,e)},nextItem:function(e){return this.goToItem(this.option("selectedIndex")+1,e)}});(0,r.default)("dxGallery",z);var N=z;t.default=N,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(647)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.default=void 0;var a=i(n(2)),r=n(0),s=n(1),l=n(18),u=n(4),c=i(n(9)),d=n(93),h=i(n(52)),f=i(n(17)),p=i(n(27)),g=n(6),m=i(n(5)),_=n(8),v=i(n(285)),y=n(299),b=i(n(648));n(666);var w=i(n(300)),x=i(n(667)),C=i(n(668)),k="dx-htmleditor",S="dx-quill-container",D="ql-clipboard",I="dx-htmleditor-submit-element",T="dx-htmleditor-content",E="markdown",O="htmlContent",A=h.default.inherit({_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{focusStateEnabled:!0,valueType:"html",placeholder:"",toolbar:null,variables:null,mediaResizing:null,mentions:null,customizeModules:null,formDialogOptions:null})},_init:function(){this.callBase(),this._cleanCallback=(0,p.default)(),this._contentInitializedCallback=(0,p.default)()},_getAnonymousTemplateName:function(){return O},_initTemplates:function(){this._templateManager.addDefaultTemplates(o({},O,new d.EmptyTemplate)),this.callBase()},_focusTarget:function(){return this._getContent()},_getContent:function(){return this.$element().find(".".concat(T))},_focusInHandler:function(e){var t=e.relatedTarget;this._shouldSkipFocusEvent(t)||(this._toggleFocusClass(!0,this.$element()),this.callBase.apply(this,arguments))},_focusOutHandler:function(e){var t=e.relatedTarget;this._shouldSkipFocusEvent(t)||(this._toggleFocusClass(!1,this.$element()),this.callBase.apply(this,arguments))},_shouldSkipFocusEvent:function(e){return(0,a.default)(e).hasClass(D)},_initMarkup:function(){this._$htmlContainer=(0,a.default)("<div>").addClass(S),this.$element().addClass(k).wrapInner(this._$htmlContainer);var e=this._getTemplate(O),t=!0;this._$templateResult=e&&e.render({container:(0,l.getPublicElement)(this._$htmlContainer),noModel:!0,transclude:t}),this._renderSubmitElement(),this.callBase(),this._updateContainerMarkup()},_renderSubmitElement:function(){this._$submitElement=(0,a.default)("<textarea>").addClass(I).attr("hidden",!0).appendTo(this.$element()),this._setSubmitValue(this.option("value"))},_setSubmitValue:function(e){this._getSubmitElement().val(e)},_getSubmitElement:function(){return this._$submitElement},_updateContainerMarkup:function(){var e=this.option("value");this._isMarkdownValue()&&(this._prepareMarkdownConverter(),e=this._markdownConverter.toHtml(e)),e&&this._$htmlContainer.html(e)},_prepareMarkdownConverter:function(){var e=w.default.getConverter("markdown");if(!e)throw f.default.Error("E1051","markdown");this._markdownConverter=new e},_render:function(){this._prepareConverters(),this.callBase()},_prepareQuillRegistrator:function(){this._quillRegistrator||(this._quillRegistrator=new b.default)},_getRegistrator:function(){return this._prepareQuillRegistrator(),this._quillRegistrator},_prepareConverters:function(){if(!this._deltaConverter){var e=w.default.getConverter("delta");e&&(this._deltaConverter=new e)}this.option("valueType")!==E||this._markdownConverter||this._prepareMarkdownConverter()},_renderContentImpl:function(){this._contentRenderedDeferred=new g.Deferred;var e=this._contentRenderedDeferred.promise();return this.callBase(),this._renderHtmlEditor(),this._renderFormDialog(),this._addKeyPressHandler(),e},_attachFocusEvents:function(){(0,u.deferRender)(this.callBase.bind(this))},_addKeyPressHandler:function(){var e=(0,_.addNamespace)("keydown","".concat(this.NAME,"TextChange"));m.default.on(this._$htmlContainer,e,this._keyDownHandler.bind(this))},_keyDownHandler:function(e){this._saveValueChangeEvent(e)},_renderHtmlEditor:function(){var e=this,t=this.option("customizeModules"),n=this._getModulesConfig();(0,s.isFunction)(t)&&t(n),this._quillInstance=this._getRegistrator().createEditor(this._$htmlContainer[0],{placeholder:this.option("placeholder"),readOnly:this.option("readOnly")||this.option("disabled"),modules:n,theme:"basic"}),this._deltaConverter.setQuillInstance(this._quillInstance),this._textChangeHandlerWithContext=this._textChangeHandler.bind(this),this._quillInstance.on("text-change",this._textChangeHandlerWithContext),this._renderScrollHandler(),this._hasTranscludedContent()?this._updateContentTask=(0,u.executeAsync)(function(){e._applyTranscludedContent()}):this._finalizeContentRendering()},_renderScrollHandler:function(){var e=this._getContent(),t=(0,y.prepareScrollData)(e);m.default.on(e,(0,_.addNamespace)(v.default.init,this.NAME),t,u.noop)},_applyTranscludedContent:function(){var e=this.option("value");if(!(0,s.isDefined)(e)){var t=this._deltaConverter.toHtml(),n=this._quillInstance.clipboard.convert({
html:t});if(n.ops.length)return void this._quillInstance.setContents(n)}this._finalizeContentRendering()},_hasTranscludedContent:function(){return this._$templateResult&&this._$templateResult.length},_getModulesConfig:function(){var e=this,t=this._getRegistrator().getQuill(),n=(0,x.default)(t),i=(0,r.extend)({},{table:!0,toolbar:this._getModuleConfigByOption("toolbar"),variables:this._getModuleConfigByOption("variables"),resizing:this._getModuleConfigByOption("mediaResizing"),mentions:this._getModuleConfigByOption("mentions"),uploader:{onDrop:function(t){return e._saveValueChangeEvent(t)},imageBlot:"extendedImage"},clipboard:{onPaste:function(t){return e._saveValueChangeEvent(t)},onCut:function(t){return e._saveValueChangeEvent(t)},matchers:[["p.MsoListParagraphCxSpFirst",n],["p.MsoListParagraphCxSpMiddle",n],["p.MsoListParagraphCxSpLast",n]]}},this._getCustomModules());return i},_getModuleConfigByOption:function(e){var t=this.option(e),n={};if((0,s.isDefined)(t))return Array.isArray(t)?n[e]=t:n=t,(0,r.extend)(this._getBaseModuleConfig(),n)},_getBaseModuleConfig:function(){return{editorInstance:this}},_getCustomModules:function(){var e=this,t={},n=this._getRegistrator().getRegisteredModuleNames();return n.forEach(function(n){t[n]=e._getBaseModuleConfig()}),t},_textChangeHandler:function(e,t,n){var i=this._deltaConverter.toHtml(),o=this._isMarkdownValue()?this._updateValueByType(E,i):i,a=this.option("value");a===o||this._isNullValueConverted(a,o)||(this._isEditorUpdating=!0,this.option("value",o)),this._finalizeContentRendering()},_isNullValueConverted:function(e,t){return null===e&&""===t},_finalizeContentRendering:function(){this._contentRenderedDeferred&&(this.clearHistory(),this._contentInitializedCallback.fire(),this._contentRenderedDeferred.resolve(),this._contentRenderedDeferred=void 0)},_updateValueByType:function(e,t){var n=this._markdownConverter;if((0,s.isDefined)(n)){var i=(0,u.ensureDefined)(t,this.option("value"));return e===E?n.toMarkdown(i):n.toHtml(i)}},_isMarkdownValue:function(){return this.option("valueType")===E},_resetEnabledState:function(){if(this._quillInstance){var e=!(this.option("readOnly")||this.option("disabled"));this._quillInstance.enable(e)}},_renderFormDialog:function(){var e=(0,r.extend)(!0,{width:"auto",height:"auto",closeOnOutsideClick:!0},this.option("formDialogOptions"));this._formDialog=new C.default(this,e)},_getQuillContainer:function(){return this._$htmlContainer},_optionChanged:function(e){switch(e.name){case"value":if(this._quillInstance)if(this._isEditorUpdating)this._isEditorUpdating=!1;else{var t=this._isMarkdownValue()?this._updateValueByType("HTML",e.value):e.value;this._updateHtmlContent(t)}else this._$htmlContainer.html(e.value);this._setSubmitValue(e.value),this.callBase(e);break;case"placeholder":case"variables":case"toolbar":case"mentions":case"customizeModules":this._invalidate();break;case"valueType":this._prepareConverters();var n=this._updateValueByType(e.value);"html"===e.value&&this._quillInstance?this._updateHtmlContent(n):this.option("value",n);break;case"readOnly":case"disabled":this.callBase(e),this._resetEnabledState();break;case"formDialogOptions":this._renderFormDialog();break;case"mediaResizing":e.previousValue&&e.value?this._quillInstance.getModule("resizing").option(e.name,e.value):this._invalidate();break;case"width":this.callBase(e),this._repaintToolbar();break;default:this.callBase(e)}},_repaintToolbar:function(){var e=this._quillInstance.getModule("toolbar");e&&e.repaint()},_updateHtmlContent:function(e){var t=this._quillInstance.clipboard.convert({html:e});this._quillInstance.setContents(t)},_clean:function(){this._quillInstance&&(m.default.off(this._getContent(),".".concat(this.NAME)),this._quillInstance.off("text-change",this._textChangeHandlerWithContext),this._cleanCallback.fire()),this._abortUpdateContentTask(),this._cleanCallback.empty(),this._contentInitializedCallback.empty(),this.callBase()},_abortUpdateContentTask:function(){this._updateContentTask&&(this._updateContentTask.abort(),this._updateContentTask=void 0)},_applyQuillMethod:function(e,t){if(this._quillInstance)return this._quillInstance[e].apply(this._quillInstance,t)},_applyQuillHistoryMethod:function(e){this._quillInstance&&this._quillInstance.history&&this._quillInstance.history[e]()},addCleanCallback:function(e){this._cleanCallback.add(e)},addContentInitializedCallback:function(e){this._contentInitializedCallback.add(e)},register:function(e){this._getRegistrator().registerModules(e),this._quillInstance&&this.repaint()},get:function(e){return this._getRegistrator().getQuill().import(e)},getModule:function(e){return this._applyQuillMethod("getModule",arguments)},getQuillInstance:function(){return this._quillInstance},getSelection:function(){return this._applyQuillMethod("getSelection")},setSelection:function(e,t){this._applyQuillMethod("setSelection",arguments)},format:function(e,t){this._applyQuillMethod("format",arguments)},formatText:function(e,t,n,i){this._applyQuillMethod("formatText",arguments)},formatLine:function(e,t,n,i){this._applyQuillMethod("formatLine",arguments)},getFormat:function(e,t){return this._applyQuillMethod("getFormat",arguments)},removeFormat:function(e,t){return this._applyQuillMethod("removeFormat",arguments)},clearHistory:function(){this._applyQuillHistoryMethod("clear")},undo:function(){this._applyQuillHistoryMethod("undo")},redo:function(){this._applyQuillHistoryMethod("redo")},getLength:function(){return this._applyQuillMethod("getLength")},"delete":function(e,t){this._applyQuillMethod("deleteText",arguments)},insertText:function(e,t,n){this._applyQuillMethod("insertText",arguments)},insertEmbed:function(e,t,n){this._applyQuillMethod("insertEmbed",arguments)},showFormDialog:function(e){return this._formDialog.show(e)},formDialogOption:function(e,t){return this._formDialog.popupOption.apply(this._formDialog,arguments)},focus:function(){this.callBase(),this._applyQuillMethod("focus")}});(0,c.default)("dxHtmlEditor",A);var P=A;t.default=P,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=n(445),l=i(n(649)),u=i(n(650)),c=i(n(651)),d=i(n(652)),h=i(n(653)),f=i(n(654)),p=i(n(655)),g=i(n(660)),m=i(n(661)),_=i(n(663)),v=i(n(664)),y=function(){function e(){if(o(this,e),!e.initialized){var t=this.getQuill(),n=t.import("attributors/style/direction");t.register({"formats/align":f.default,"formats/direction":n,"formats/font":d.default,"formats/size":h.default,"formats/extendedImage":u.default,"formats/link":c.default,"modules/toolbar":p.default,"modules/dropImage":g.default,"modules/variables":m.default,"modules/resizing":_.default,"modules/mentions":v.default,"themes/basic":l.default},!0),this._customModules=[],e._initialized=!0}}return r(e,[{key:"createEditor",value:function(e,t){var n=this.getQuill();return new n(e,t)}},{key:"registerModules",value:function(e){var t=RegExp("modules/*"),n=this.getQuill(),i=function(e){return!!n.imports[e]};for(var o in e)t.test(o)&&!i(o)&&this._customModules.push(o.slice(8));n.register(e,!0)}},{key:"getRegisteredModuleNames",value:function(){return this._customModules}},{key:"getQuill",value:function(){return(0,s.getQuill)()}}]),e}(),b=y;t.default=b,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function l(e){var t=d();return function(){var n,i=h(e);if(t){var o=h(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return u(this,n)}}function u(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?c(e):t}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var f,p=o(n(63));if(p.default){var g=p.default.import("core/theme");f=function(e){function t(e,i){var o;return a(this,t),o=n.call(this,e,i),o.quill.root.classList.add("dx-htmleditor-content"),o}r(t,e);var n=l(t);return t}(g)}else f={};var m=f;t.default=m,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(63)),v=n(1),y={};if(_.default){var b=_.default.import("formats/image");y=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"formats",value:function e(){var e=l(m(t.prototype),"formats",this).call(this),n=this.domNode.style.float;return n&&(e.float=n),e}},{key:"format",value:function(e,n){"float"===e?this.domNode.style[e]=n:l(m(t.prototype),"format",this).call(this,e,n)}}],[{key:"create",value:function(e){var n=e&&e.src||e,i=l(m(t),"create",this).call(this,n);if((0,v.isObject)(e)){var o=function(t,n){e[t]&&i.setAttribute(t,n)};o("alt",e.alt),o("width",e.width),o("height",e.height)}return i}},{key:"formats",value:function e(n){var e=l(m(t),"formats",this).call(this,n);return e.imageSrc=n.getAttribute("src"),e}},{key:"value",value:function(e){return{src:e.getAttribute("src"),width:e.getAttribute("width"),height:e.getAttribute("height"),alt:e.getAttribute("alt")}}}]),t}(b),y.blotName="extendedImage"}var w=y;t.default=w,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(63)),v=n(1),y={};if(_.default){var b=_.default.import("formats/link");y=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"formats",value:function e(){var e=l(m(t.prototype),"formats",this).call(this),n=t.formats(this.domNode),i=n.href,o=n.target;return e.link=i,e.target=o,e}},{key:"format",value:function(e,n){"link"===e&&(0,v.isObject)(n)?(n.text&&(this.domNode.innerText=n.text),n.target?this.domNode.setAttribute("target","_blank"):this.domNode.removeAttribute("target"),this.domNode.setAttribute("href",n.href)):l(m(t.prototype),"format",this).call(this,e,n)}}],[{key:"create",value:function(e){var n=e&&e.href||e,i=l(m(t),"create",this).call(this,n);return(0,v.isObject)(e)&&(e.text&&(i.innerText=e.text),e.target||i.removeAttribute("target")),i}},{key:"formats",value:function(e){return{href:e.getAttribute("href"),target:e.getAttribute("target")}}},{key:"value",value:function(e){return{href:e.getAttribute("href"),text:e.innerText,target:!!e.getAttribute("target")}}}]),t}(b)}var w=y;t.default=w,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(63)),a={};o.default&&(a=o.default.import("attributors/style/font"),a.whitelist=null);var r=a;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(63)),a={};o.default&&(a=o.default.import("attributors/style/size"),a.whitelist=null);var r=a;t.default=r,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(63)),a={};o.default&&(a=o.default.import("attributors/style/align"),a.whitelist.push("left"));var r=a;t.default=r,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e){return u(e)||l(e)||s(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}function l(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function u(e){if(Array.isArray(e))return c(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),e}function p(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function m(e){var t=y();return function(){var n,i=b(e);if(t){var o=b(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return _(this,n)}}function _(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?v(e):t}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var w=o(n(63)),x=o(n(2)),C=o(n(166));n(127),n(435),n(126);var k=o(n(659)),S=n(3),D=n(1),I=n(0),T=o(n(10)),E=n(40),O=o(n(5)),A=n(8),P={};if(w.default){var R=w.default.import("core/module"),M="dx-htmleditor-toolbar-wrapper",B="dx-htmleditor-toolbar",F="dx-htmleditor-toolbar-format",V="dx-htmleditor-toolbar-separator",H="dx-htmleditor-toolbar-menu-separator",L="dx-format-active",z="dx-box-item-content",N="dx-icon",j="selection-change",q="dxHtmlEditor-dialogColorCaption",$="dxHtmlEditor-dialogBackgroundCaption",W="dxHtmlEditor-dialogLinkCaption",G="dxHtmlEditor-dialogLinkUrlField",K="dxHtmlEditor-dialogLinkTextField",U="dxHtmlEditor-dialogLinkTargetField",Y="dx-formdialog-field-target",Z="dxHtmlEditor-dialogImageCaption",X="dxHtmlEditor-dialogImageUrlField",Q="dxHtmlEditor-dialogImageAltField",J="dxHtmlEditor-dialogImageWidthField",ee="dxHtmlEditor-dialogImageHeightField",te="dxHtmlEditor-dialogInsertTableRowsField",ne="dxHtmlEditor-dialogInsertTableColumnsField",ie="dxHtmlEditor-dialogInsertTableCaption",oe=["insertTable","insertRowAbove","insertRowBelow","insertColumnLeft","insertColumnRight","deleteColumn","deleteRow","deleteTable"],ae="user",re="silent",se=T.default.format("dxHtmlEditor-heading"),le=T.default.format("dxHtmlEditor-normalText");P=function(e){function t(e,i){var o;return d(this,t),o=n.call(this,e,i),o._editorInstance=i.editorInstance,o._toolbarWidgets=new k.default,o._formatHandlers=o._getFormatHandlers(),(0,D.isDefined)(i.items)&&(o._addCallbacks(),o._renderToolbar(),o.quill.on("editor-change",function(e){var t=e===j;o._updateToolbar(t)})),o}p(t,e);var n=m(t);return f(t,[{key:"_applyFormat",value:function(e,t){var n;this._editorInstance._saveValueChangeEvent(t),(n=this.quill).format.apply(n,a(e))}},{key:"_addCallbacks",value:function(){this._editorInstance.addCleanCallback(this.clean.bind(this)),this._editorInstance.addContentInitializedCallback(this.updateHistoryWidgets.bind(this))}},{key:"_updateToolbar",value:function(e){this.updateFormatWidgets(e),this.updateHistoryWidgets(),this.updateTableWidgets()}},{key:"_getDefaultClickHandler",value:function(e){var t=this;return function(n){var i=n.event,o=t.quill.getFormat(),a=o[e],r=!((0,D.isBoolean)(a)?a:(0,D.isDefined)(a));t._applyFormat([e,r,ae],i),t._updateFormatWidget(e,r,o)}}},{key:"_updateFormatWidget",value:function(e,t,n){var i=this._toolbarWidgets.getByName(e);i&&(t?this._markActiveFormatWidget(e,i,n):(this._resetFormatWidget(e,i),Object.prototype.hasOwnProperty.call(e)&&delete n[e]),this._toggleClearFormatting(t||!(0,D.isEmptyObject)(n)))}},{key:"_getFormatHandlers",value:function(){var e=this;return{clear:function(t){var n=e.quill.getSelection();n&&(e.quill.removeFormat(n),e.updateFormatWidgets())},link:this._prepareLinkHandler(),image:this._prepareImageHandler(),color:this._prepareColorClickHandler("color"),background:this._prepareColorClickHandler("background"),orderedList:this._prepareShortcutHandler("list","ordered"),bulletList:this._prepareShortcutHandler("list","bullet"),alignLeft:this._prepareShortcutHandler("align","left"),alignCenter:this._prepareShortcutHandler("align","center"),alignRight:this._prepareShortcutHandler("align","right"),alignJustify:this._prepareShortcutHandler("align","justify"),codeBlock:this._getDefaultClickHandler("code-block"),undo:function(t){var n=t.event;e._editorInstance._saveValueChangeEvent(n),e.quill.history.undo()},redo:function(t){var n=t.event;e._editorInstance._saveValueChangeEvent(n),e.quill.history.redo()},increaseIndent:function(t){var n=t.event;e._applyFormat(["indent","+1",ae],n)},decreaseIndent:function(t){var n=t.event;e._applyFormat(["indent","-1",ae],n)},superscript:this._prepareShortcutHandler("script","super"),subscript:this._prepareShortcutHandler("script","sub"),insertTable:this._prepareInsertTableHandler(),insertRowAbove:this._getTableOperationHandler("insertRowAbove"),insertRowBelow:this._getTableOperationHandler("insertRowBelow"),insertColumnLeft:this._getTableOperationHandler("insertColumnLeft"),insertColumnRight:this._getTableOperationHandler("insertColumnRight"),deleteColumn:this._getTableOperationHandler("deleteColumn"),deleteRow:this._getTableOperationHandler("deleteRow"),deleteTable:this._getTableOperationHandler("deleteTable")}}},{key:"_prepareShortcutHandler",value:function(e,t){var n=this;return function(i){var o=i.event,a=n.quill.getFormat(),r=a[e]!==t&&t;n._applyFormat([e,r,ae],o),n.updateFormatWidgets(!0)}}},{key:"_prepareLinkHandler",value:function(){var e=this;return function(){e.quill.focus();var t=e.quill.getSelection(),n=e._hasEmbedContent(t),i=t?e.quill.getFormat():{},o={href:i.link||"",text:t&&!n?e.quill.getText(t):"",target:!Object.prototype.hasOwnProperty.call(i,"target")||!!i.target};e._editorInstance.formDialogOption("title",T.default.format(W));var a=e._editorInstance.showFormDialog({formData:o,items:e._getLinkFormItems(t)});a.done(function(i,o){if(t&&!n){var a=i.text||i.href,r=t.index,s=t.length;i.text=void 0,e._editorInstance._saveValueChangeEvent(o),s&&e.quill.deleteText(r,s,re),e.quill.insertText(r,a,"link",i,ae),e.quill.setSelection(r+a.length,0,ae)}else i.text=t||i.text?i.text:i.href,e._applyFormat(["link",i,ae],o)}),a.fail(function(){e.quill.focus()})}}},{key:"_hasEmbedContent",value:function(e){return!!e&&this.quill.getText(e).trim().length<e.length}},{key:"_getLinkFormItems",value:function(e){return[{dataField:"href",label:{text:T.default.format(G)}},{dataField:"text",label:{text:T.default.format(K)},visible:!this._hasEmbedContent(e)},{dataField:"target",editorType:"dxCheckBox",editorOptions:{text:T.default.format(U)},cssClass:Y,label:{visible:!1}}]}},{key:"_prepareImageHandler",value:function(){var e=this;return function(){var t=e.quill.getFormat(),n=Object.prototype.hasOwnProperty.call(t,"imageSrc"),i=e._defaultPasteIndex;if(n){var o=e.quill.getFormat(i-1,1),a=o.imageSrc;t.src=t.imageSrc,delete t.imageSrc,a&&0!==i||e.quill.setSelection(i+1,0,re)}var r=e._embedFormatIndex;e._editorInstance.formDialogOption("title",T.default.format(Z));var s=e._editorInstance.showFormDialog({formData:t,items:e._imageFormItems});s.done(function(t,o){var a=i;e._editorInstance._saveValueChangeEvent(o),n&&(a=r,e.quill.deleteText(a,1,re)),e.quill.insertEmbed(a,"extendedImage",t,ae),e.quill.setSelection(a+1,0,ae)}).always(function(){e.quill.focus()})}}},{key:"_prepareInsertTableHandler",value:function(){var e=this;return function(){var t=e.quill.getFormat(),n=Object.prototype.hasOwnProperty.call(t,"table"),i={rows:1,columns:1};if(n)return void e.quill.focus();e._editorInstance.formDialogOption("title",T.default.format(ie));var o=e._editorInstance.showFormDialog({formData:i,items:e._insertTableFormItems});o.done(function(t,n){e.quill.focus();var i=e.quill.getModule("table");if(i){e._editorInstance._saveValueChangeEvent(n);var o=t.columns,a=t.rows;i.insertTable(o,a)}}).always(function(){e.quill.focus()})}}},{key:"_getTableOperationHandler",value:function(e){for(var t=this,n=arguments.length,i=new Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];return function(){var n=t.quill.getModule("table");if(n)return t.quill.focus(),n[e].apply(n,i)}}},{key:"_renderToolbar",value:function(){var e=this,t=this.options.container||this._getContainer();this._$toolbar=(0,x.default)("<div>").addClass(B).appendTo(t),this._$toolbarContainer=(0,x.default)(t).addClass(M),O.default.on(this._$toolbarContainer,(0,A.addNamespace)("mousedown",this._editorInstance.NAME),function(e){e.preventDefault()}),this.toolbarInstance=this._editorInstance._createComponent(this._$toolbar,C.default,this.toolbarConfig),this._editorInstance.on("optionChanged",function(t){var n=t.name;"readOnly"!==n&&"disabled"!==n||e.toolbarInstance.option("disabled",e.isInteractionDisabled)})}},{key:"isMultilineMode",value:function(){var e;return null===(e=this.options.multiline)||void 0===e||e}},{key:"clean",value:function(){this._toolbarWidgets.clear(),this._$toolbarContainer&&this._$toolbarContainer.empty().removeClass(M)}},{key:"repaint",value:function(){this.toolbarInstance&&this.toolbarInstance.repaint()}},{key:"_getContainer",value:function(){var e=(0,x.default)("<div>");return this._editorInstance.$element().prepend(e),e}},{key:"_prepareToolbarItems",value:function(){var e=this,t=[];return(0,S.each)(this.options.items,function(n,i){var o;if((0,D.isObject)(i))o=e._handleObjectItem(i);else if((0,D.isString)(i)){var a=e._prepareButtonItemConfig(i);o=e._getToolbarItem(a)}o&&t.push(o)}),t}},{key:"_handleObjectItem",value:function(e){if(e.formatName&&e.formatValues&&this._isAcceptableItem(e.widget,"dxSelectBox")){var t=this._prepareSelectItemConfig(e);return this._getToolbarItem(t)}if(e.formatName&&this._isAcceptableItem(e.widget,"dxButton")){var n=this._prepareButtonItemConfig(e.formatName),i=(0,I.extend)(!0,n,e);return this._getToolbarItem(i)}return this._getToolbarItem(e)}},{key:"_isAcceptableItem",value:function(e,t){return!e||e===t}},{key:"_prepareButtonItemConfig",value:function(e){var t="clear"===e?"clearformat":e,n=(0,E.titleize)(e);return{widget:"dxButton",formatName:e,options:{hint:n,text:n,icon:t.toLowerCase(),onClick:this._formatHandlers[e]||this._getDefaultClickHandler(e),stylingMode:"text"},showText:"inMenu"}}},{key:"_prepareSelectItemConfig",value:function(e){var t=this;return(0,I.extend)(!0,{widget:"dxSelectBox",formatName:e.formatName,options:{stylingMode:"filled",dataSource:e.formatValues,placeholder:(0,E.titleize)(e.formatName),onValueChanged:function(n){t._isReset||(t._applyFormat([e.formatName,n.value,ae],n.event),t._setValueSilent(n.component,n.value))}}},e)}},{key:"_prepareColorClickHandler",value:function(e){var t=this;return function(){var n=t.quill.getFormat(),i="color"===e?q:$;t._editorInstance.formDialogOption("title",T.default.format(i));var o=t._editorInstance.showFormDialog({formData:n,items:[{dataField:e,editorType:"dxColorView",editorOptions:{onContentReady:function(e){(0,x.default)(e.element).closest(".".concat(z)).css("flexBasis","auto")},focusStateEnabled:!1},label:{visible:!1}}]});o.done(function(n,i){t._applyFormat([e,n[e],ae],i)}),o.fail(function(){t.quill.focus()})}}},{key:"_getToolbarItem",value:function(e){var t=this,n={options:{onInitialized:function(n){e.formatName&&(n.component.$element().addClass(F),n.component.$element().toggleClass("dx-".concat(e.formatName.toLowerCase(),"-format"),!!e.formatName),t._toolbarWidgets.add(e.formatName,n.component))}}},i=this.isMultilineMode()?{location:"before",locateInMenu:"never"}:{};return(0,I.extend)(!0,{location:"before",locateInMenu:"auto"},this._getDefaultConfig(e.formatName),e,n,i)}},{key:"_getDefaultItemsConfig",value:function(){return{header:{options:{displayExpr:function(e){var t=(0,D.isDefined)(e)&&e!==!1;return t?"".concat(se," ").concat(e):le}}},clear:{options:{disabled:!0}},undo:{options:{disabled:!0}},redo:{options:{disabled:!0}},insertRowAbove:{options:{disabled:!0}},insertRowBelow:{options:{disabled:!0}},insertColumnLeft:{options:{disabled:!0}},insertColumnRight:{options:{disabled:!0}},deleteRow:{options:{disabled:!0}},deleteColumn:{options:{disabled:!0}},deleteTable:{options:{disabled:!0}},separator:{template:function(e,t,n){(0,x.default)(n).addClass(V)},menuItemTemplate:function(e,t,n){(0,x.default)(n).addClass(H)}}}}},{key:"_getDefaultConfig",value:function(e){return this._getDefaultItemsConfig()[e]}},{key:"updateHistoryWidgets",value:function(){var e=this.quill.history;if(e){var t=e.stack,n=t.undo,i=t.redo;this._updateManipulationWidget(this._toolbarWidgets.getByName("undo"),Boolean(n.length)),this._updateManipulationWidget(this._toolbarWidgets.getByName("redo"),Boolean(i.length))}}},{key:"updateTableWidgets",value:function(){var e,t=this,n=this.quill.getModule("table");if(n){var i=this.quill.getSelection(),o=i&&Boolean(null===(e=this.quill.getFormat(i))||void 0===e?void 0:e.table);oe.forEach(function(e){var n="insertTable"===e,i=t._toolbarWidgets.getByName(e);t._updateManipulationWidget(i,n?!o:o)})}}},{key:"_updateManipulationWidget",value:function(e,t){e&&e.option("disabled",!t)}},{key:"updateFormatWidgets",value:function(e){var t=this.quill.getSelection();if(t){var n=this.quill.getFormat(t),i=!(0,D.isEmptyObject)(n);i&&!e||this._resetFormatWidgets();for(var o in n){var a=this._getFormatWidgetName(o,n),r=this._toolbarWidgets.getByName(a)||this._toolbarWidgets.getByName(o);r&&this._markActiveFormatWidget(o,r,n)}this._toggleClearFormatting(i||t.length>1)}}},{key:"_markActiveFormatWidget",value:function(e,t,n){this._isColorFormat(e)&&this._updateColorWidget(e,n[e]),"value"in t.option()?this._setValueSilent(t,n[e]):t.$element().addClass(L)}},{key:"_toggleClearFormatting",value:function(e){var t=this._toolbarWidgets.getByName("clear");t&&t.option("disabled",!e)}},{key:"_isColorFormat",value:function(e){return"color"===e||"background"===e}},{key:"_updateColorWidget",value:function(e,t){var n=this._toolbarWidgets.getByName(e);n&&n.$element().find(".".concat(N)).css("borderBottomColor",t||"transparent")}},{key:"_getFormatWidgetName",value:function(e,t){var n;switch(e){case"align":n=e+(0,E.titleize)(t[e]);break;case"list":n=t[e]+(0,E.titleize)(e);break;case"code-block":n="codeBlock";break;case"script":n=t[e]+e;break;case"imageSrc":n="image";break;default:n=e}return n}},{key:"_setValueSilent",value:function(e,t){this._isReset=!0,e.option("value",t),this._isReset=!1}},{key:"_resetFormatWidgets",value:function(){var e=this;this._toolbarWidgets.each(function(t,n){
e._resetFormatWidget(t,n)})}},{key:"_resetFormatWidget",value:function(e,t){t.$element().removeClass(L),this._isColorFormat(e)&&this._updateColorWidget(e),"clear"===e&&t.option("disabled",!0),"dxSelectBox"===t.NAME&&this._setValueSilent(t,null)}},{key:"addClickHandler",value:function(e,t){this._formatHandlers[e]=t;var n=this._toolbarWidgets.getByName(e);n&&"dxButton"===n.NAME&&n.option("onClick",t)}},{key:"_insertTableFormItems",get:function(){return[{dataField:"columns",editorType:"dxNumberBox",editorOptions:{min:1},label:{text:T.default.format(te)}},{dataField:"rows",editorType:"dxNumberBox",editorOptions:{min:1},label:{text:T.default.format(ne)}}]}},{key:"_embedFormatIndex",get:function(){var e=this.quill.getSelection();return e?e.length?e.index:e.index-1:this.quill.getLength()}},{key:"_defaultPasteIndex",get:function(){var e=this.quill.getSelection();return(0,D.isDefined)(null===e||void 0===e?void 0:e.index)?e.index:this.quill.getLength()}},{key:"_imageFormItems",get:function(){return[{dataField:"src",label:{text:T.default.format(X)}},{dataField:"width",label:{text:T.default.format(J)}},{dataField:"height",label:{text:T.default.format(ee)}},{dataField:"alt",label:{text:T.default.format(Q)}}]}},{key:"toolbarConfig",get:function(){return{dataSource:this._prepareToolbarItems(),disabled:this.isInteractionDisabled,menuContainer:this._$toolbarContainer,multiline:this.isMultilineMode()}}},{key:"isInteractionDisabled",get:function(){return this._editorInstance.option("readOnly")||this._editorInstance.option("disabled")}}]),t}(R)}var ue=P;t.default=ue,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(446)),a=n(0),r=i(n(281)),s=o.default.inherit({NAME:"actionSheet",_getMenuItemTemplate:function(){return this._toolbar._getTemplate("actionSheetItem")},render:function(){this._hasVisibleMenuItems()&&this.callBase()},_menuWidgetClass:function(){return r.default},_menuContainer:function(){return this._toolbar.$element()},_widgetOptions:function(){return(0,a.extend)({},this.callBase(),{target:this._$button,showTitle:!1})},_menuButtonOptions:function(){return(0,a.extend)({},this.callBase(),{icon:"overflow"})},_toggleMenu:function(){this.callBase.apply(this,arguments),this._menu.toggle(this._menuShown),this._menuShown=!1}}),l=s;t.default=l,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(0),a=i(n(446)),r=i(n(658)),s=i(n(219)),l="dx-state-invisible",u=a.default.inherit({NAME:"dropDownMenu",render:function(){this._hasVisibleMenuItems()&&(this._renderMenuButtonContainer(),this._renderWidget())},renderMenuItems:function(){this._menu||this.render(),this.callBase(),this._menu&&!this._menu.option("items").length&&this._menu.close()},_menuWidgetClass:function(){return s.default},_widgetOptions:function(){var e=this;return(0,o.extend)(this.callBase(),{deferRendering:!0,container:e._toolbar.option("menuContainer"),menuWidget:r.default,onOptionChanged:function(t){"items"===t.name&&e._updateMenuVisibility(t.value)},popupPosition:{at:"bottom right",my:"top right"}})},_updateMenuVisibility:function(e){var t=e||this._getMenuItems(),n=t.length&&this._hasVisibleMenuItems(t);this._toggleMenuVisibility(n)},_toggleMenuVisibility:function(e){this._menuContainer()&&this._menuContainer().toggleClass(l,!e)},_menuContainer:function(){return this._$menuButtonContainer}}),c=u;t.default=c,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(9)),r=n(3),s=n(283),l="dx-toolbar-menu-action",u="dx-toolbar-hidden-button",c="dx-toolbar-hidden-button-group",d="dx-toolbar-menu-section",h="dx-toolbar-menu-last-section",f=s.ListBase.inherit({_activeStateUnit:"."+l,_initMarkup:function(){this._renderSections(),this.callBase()},_getSections:function(){return this._itemContainer().children()},_itemElements:function(){return this._getSections().children(this._itemSelector())},_renderSections:function(){var e=this,t=this._itemContainer();(0,r.each)(["before","center","after","menu"],function(){var n="_$"+this+"Section",i=e[n];i||(e[n]=i=(0,o.default)("<div>").addClass(d)),i.appendTo(t)})},_renderItems:function(){this.callBase.apply(this,arguments),this._updateSections()},_updateSections:function(){var e=this.$element().find("."+d);e.removeClass(h),e.not(":empty").eq(-1).addClass(h)},_renderItem:function(e,t,n,i){var o=t.location||"menu",a=this["_$"+o+"Section"],r=this.callBase(e,t,a,i);return this._getItemTemplateName({itemData:t})&&r.addClass("dx-toolbar-menu-custom"),("menu"===o||"dxButton"===t.widget||t.isAction)&&r.addClass(l),"dxButton"===t.widget&&r.addClass(u),"dxButtonGroup"===t.widget&&r.addClass(c),r.addClass(t.cssClass),r},_getItemTemplateName:function(e){var t=this.callBase(e),n=e.itemData,i=n&&n.menuItemTemplate;return i||t},_itemClickHandler:function(e,t,n){(0,o.default)(e.target).closest("."+l).length&&this.callBase(e,t,n)},_clean:function(){this._getSections().empty(),this.callBase()}});(0,a.default)("dxToolbarMenu",f);var p=f;t.default=p,e.exports=t.default},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}t.default=void 0;var r=n(3),s=function(){function e(){i(this,e),this._collection=[]}return a(e,[{key:"clear",value:function(){this._collection=[]}},{key:"add",value:function(e,t){this._collection.push({name:e,instance:t})}},{key:"getByName",value:function(e){var t=null;return(0,r.each)(this._collection,function(n,i){var o=i.name,a=i.instance;if(o===e)return t=a,!1}),t}},{key:"each",value:function(e){this._collection.forEach(function(t){var n=t.name,i=t.instance;return i&&e(n,i)})}}]),e}();t.default=s,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(63)),m=o(n(5)),_=n(8),v=n(3),y=o(n(23)),b=n(7),w={};if(g.default){var x=g.default.import("core/module");w=function(e){function t(e,i){var o;a(this,t),o=n.call(this,e,i),o.editorInstance=i.editorInstance;var r=o.editorInstance.NAME;return m.default.on(o.quill.root,(0,_.addNamespace)("dragover",r),o._dragOverHandler.bind(h(o))),m.default.on(o.quill.root,(0,_.addNamespace)("drop",r),o._dropHandler.bind(h(o))),m.default.on(o.quill.root,(0,_.addNamespace)("paste",r),o._pasteHandler.bind(h(o))),o}l(t,e);var n=c(t);return s(t,[{key:"_dragOverHandler",value:function(e){y.default.msie&&e.preventDefault()}},{key:"_dropHandler",value:function(e){var t,n=e.originalEvent.dataTransfer,i=null===n||void 0===n?void 0:null===(t=n.files)||void 0===t?void 0:t.length;this.editorInstance._saveValueChangeEvent(e),e.preventDefault(),i&&this._getImage(n.files,this._addImage.bind(this))}},{key:"_pasteHandler",value:function(e){var t,n=this,i=e.originalEvent.clipboardData;if(this.editorInstance._saveValueChangeEvent(e),i){var o=null===(t=i.items)||void 0===t?void 0:t.length,a=i.getData("text/html");!a&&o&&this._getImage(i.items,function(e){n._isBrowserSupportImagePaste(y.default)||(y.default.msie?setTimeout(function(){n._addImage(e)}):n._addImage(e))})}}},{key:"_isBrowserSupportImagePaste",value:function(e){var t=e.mozilla,n=e.chrome,i=e.version;return t||n&&i>82}},{key:"_isImage",value:function(e){return!!e.type.match(/^image\/(a?png|bmp|gif|p?jpe?g|svg|vnd\.microsoft\.icon|webp)/i)}},{key:"_getImage",value:function(e,t){var n=this,i=(0,b.getWindow)();(0,v.each)(e,function(e,o){if(n._isImage(o)){var a=new i.FileReader;a.onload=function(e){var n=e.target;t(n.result)};var r=o.getAsFile?o.getAsFile():o;r instanceof i.Blob&&a.readAsDataURL(r)}})}},{key:"_addImage",value:function(e){var t=this.quill.getSelection(),n=t?t.index:this.quill.getLength();this.quill.insertEmbed(n,"extendedImage",e,"user")}}]),t}(x)}var C=w;t.default=C,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e,t,n){return(p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=g(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function g(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(63)),v=o(n(2)),y=n(24),b=o(n(447)),w=o(n(662)),x=n(0),C={};if(_.default){var k="dx-variable-format",S="dx-format-active";_.default.register({"formats/variable":w.default},!0),C=function(e){function t(e,i){var o;a(this,t),o=n.call(this,e,i);var r=e.getModule("toolbar");return r&&r.addClickHandler("variable",o.showPopup.bind(h(o))),e.keyboard.addBinding({key:"P",altKey:!0},o.showPopup.bind(h(o))),o._popup.on("shown",function(e){var t=(0,v.default)(e.component.option("position").of);t.hasClass(k)&&t.addClass(S)}),o}l(t,e);var n=c(t);return s(t,[{key:"_getDefaultOptions",value:function(){var e=p(m(t.prototype),"_getDefaultOptions",this).call(this);return(0,x.extend)(e,{escapeChar:""})}}]),s(t,[{key:"showPopup",value:function(e){var n=this.quill.getSelection(),i=n?n.index:this.quill.getLength();this.savePosition(i),this._resetPopupPosition(e,i),p(m(t.prototype),"showPopup",this).call(this)}},{key:"_resetPopupPosition",value:function(e,t){if(e&&e.element)this._popup.option("position",{of:e.element,offset:{h:0,v:0},my:"top center",at:"bottom center",collision:"fit"});else{var n=this.quill.getBounds(t),i=(0,y.getBoundingRect)(this.quill.root);this._popup.option("position",{of:this.quill.root,offset:{h:n.left,v:n.bottom-i.height},my:"top center",at:"bottom left",collision:"fit flip"})}}},{key:"insertEmbedContent",value:function(e){var t=this.getPosition(),n=e.component.option("selectedItem"),i=(0,x.extend)({},{value:n,escapeChar:this.options.escapeChar});setTimeout(function(){this.quill.insertEmbed(t,"variable",i),this.quill.setSelection(t+1)}.bind(this))}}]),t}(b.default)}var D=C;t.default=D,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(63)),v=n(4),y=n(0),b={};if(_.default){var w=_.default.import("blots/embed"),x="dx-variable";b=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,null,[{key:"create",value:function(e){var n,i,o=l(m(t),"create",this).call(this),a=e.value;return Array.isArray(e.escapeChar)?(n=(0,v.ensureDefined)(e.escapeChar[0],""),i=(0,v.ensureDefined)(e.escapeChar[1],"")):n=i=e.escapeChar,o.innerText=n+a+i,o.dataset.varStartEscChar=n,o.dataset.varEndEscChar=i,o.dataset.varValue=e.value,o}},{key:"value",value:function(e){return(0,y.extend)({},{value:e.dataset.varValue,escapeChar:[e.dataset.varStartEscChar||"",e.dataset.varEndEscChar||""]})}}]),t}(w),b.blotName="variable",b.tagName="span",b.className=x}var C=b;t.default=C,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(2)),l=i(n(5)),u=n(21),c=n(8),d=n(30),h=i(n(13)),f=i(n(188)),p=n(24),g=i(n(63)),m="dx-resize-frame",_="dx-touch-device",v="dxHtmlResizingModule",y=(0,c.addNamespace)("keydown",v),b=(0,c.addNamespace)("scroll",v),w=(0,c.addNamespace)("mousedown",v),x=1,C=function(){function e(t,n){o(this,e),this.quill=t,this.editorInstance=n.editorInstance,this.allowedTargets=n.allowedTargets||["image"],this.enabled=!!n.enabled,this.enabled&&(this._attachEvents(),this._createResizeFrame())}return r(e,[{key:"_attachEvents",value:function(){l.default.on(this.quill.root,(0,c.addNamespace)(u.name,v),this._clickHandler.bind(this)),l.default.on(this.quill.root,b,this._scrollHandler.bind(this))}},{key:"_detachEvents",value:function(){l.default.off(this.quill.root,v)}},{key:"_clickHandler",value:function(e){if(this._isAllowedTarget(e.target)){if(this._$target===e.target)return;this._$target=e.target,this.updateFramePosition(),this.showFrame()}else this._$target&&this.hideFrame()}},{key:"_scrollHandler",value:function(e){this._$target&&this.updateFramePosition()}},{key:"_isAllowedTarget",value:function(e){return this._isImage(e)}},{key:"_isImage",value:function(e){return this.allowedTargets.indexOf("image")!==-1&&"IMG"===e.tagName.toUpperCase()}},{key:"showFrame",value:function(){this._$resizeFrame.show(),l.default.on(this.quill.root,y,this._handleFrameKeyDown.bind(this))}},{key:"_handleFrameKeyDown",value:function(e){var t=(0,c.normalizeKeyName)(e);"del"!==t&&"backspace"!==t||this._deleteImage(),this.hideFrame()}},{key:"hideFrame",value:function(){this._$target=null,this._$resizeFrame.hide(),l.default.off(this.quill.root,y)}},{key:"updateFramePosition",value:function(){var e=(0,p.getBoundingRect)(this._$target),t=e.height,n=e.width,i=e.top,o=e.left,a=(0,p.getBoundingRect)(this.quill.root),r=a.top,s=a.left,l=this._getBorderWidth();this._$resizeFrame.css({height:t,width:n,padding:x,top:i-r-l-x,left:o-s-l-x}),(0,d.move)(this._$resizeFrame,{left:0,top:0})}},{key:"_getBorderWidth",value:function(){return parseInt(this._$resizeFrame.css("borderTopWidth"))}},{key:"_createResizeFrame",value:function(){var e=this;if(!this._$resizeFrame){var t=h.default.current(),n=t.deviceType;this._$resizeFrame=(0,s.default)("<div>").addClass(m).toggleClass(_,"desktop"!==n).appendTo(this.editorInstance._getQuillContainer()).hide(),l.default.on(this._$resizeFrame,w,function(e){e.preventDefault()}),this.editorInstance._createComponent(this._$resizeFrame,f.default,{onResize:function(t){if(e._$target){var n=2*(x+e._getBorderWidth());(0,s.default)(e._$target).attr({height:t.height-n,width:t.width-n}),e.updateFramePosition()}}})}}},{key:"_deleteImage",value:function(){this._isAllowedTarget(this._$target)&&g.default.find(this._$target).deleteAt(0)}},{key:"option",value:function(e,t){var n=this;return"mediaResizing"===e?void Object.keys(t).forEach(function(e){return n.option(e,t[e])}):void("enabled"===e?(this.enabled=t,t?this._attachEvents():this._detachEvents()):"allowedTargets"===e&&Array.isArray(t)&&(this.allowedTargets=t))}},{key:"clean",value:function(){this._detachEvents(),this._$resizeFrame.remove(),this._$resizeFrame=void 0}}]),e}();t.default=C,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e,t,n){return(p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=g(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function g(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=o(n(63)),y=n(19),b=n(1),w=n(0),x=n(18),C=o(n(5)),k=o(n(447)),S=o(n(665)),D={};if(v.default){var I="user",T="silent",E="@",O={ARROW_UP:"upArrow",ARROW_DOWN:"downArrow",ARROW_LEFT:"leftArrow",ARROW_RIGHT:"rightArrow",ENTER:"enter",ESCAPE:"escape",SPACE:"space",PAGE_UP:"pageUp",PAGE_DOWN:"pageDown",END:"end",HOME:"home"},A=[O.ARROW_LEFT,O.ARROW_RIGHT,O.PAGE_UP,O.PAGE_DOWN,O.END,O.HOME],P=[" ","\n"],R="dx-state-disabled";v.default.register({"formats/mention":S.default},!0),D=function(e){function t(e,i){var o;return a(this,t),o=n.call(this,e,i),o._mentions={},o.editorInstance=i.editorInstance,i.mentions.forEach(function(e){var t=e.marker;t||(e.marker=t=E);var n=e.template;if(n){var i=o.editorInstance._getTemplate(n);i&&S.default.addTemplate(t,i)}o._mentions[t]=(0,w.extend)({},o._getDefaultOptions(),e)}),o._attachKeyboardHandlers(),o.editorInstance.addCleanCallback(o.clean.bind(h(o))),o.quill.on("text-change",o.onTextChange.bind(h(o))),o}l(t,e);var n=c(t);return s(t,[{key:"_getDefaultOptions",value:function(){var e=p(m(t.prototype),"_getDefaultOptions",this).call(this);return(0,w.extend)(e,{itemTemplate:"item",valueExpr:"this",displayExpr:"this",template:null,searchExpr:null,searchTimeout:500,minSearchLength:0})}}]),s(t,[{key:"_attachKeyboardHandlers",value:function(){this.quill.keyboard.addBinding({key:O.ARROW_UP},this._moveToItem.bind(this,"prev")),this.quill.keyboard.addBinding({key:O.ARROW_DOWN},this._moveToItem.bind(this,"next")),this.quill.keyboard.addBinding({key:[O.ENTER,O.SPACE]},this._selectItemHandler.bind(this));var e=this.quill.keyboard.bindings[O.ENTER];e.unshift(e.pop()),this.quill.keyboard.addBinding({key:O.ESCAPE},this._escapeKeyHandler.bind(this)),this.quill.keyboard.addBinding({key:[O.ARROW_LEFT,O.ARROW_RIGHT],shiftKey:!0},this._ignoreKeyHandler.bind(this)),this.quill.keyboard.addBinding({key:A},this._ignoreKeyHandler.bind(this))}},{key:"_moveToItem",value:function(e){var t=this._list.getDataSource();if(this._isMentionActive&&!t.isLoading()){var n=(0,_.default)(this._list.option("focusedElement")),i="next"===e?"first":"last",o=n[e]();o=o.length?o:this._activeListItems[i](),this._list.option("focusedElement",(0,x.getPublicElement)(o)),this._list.scrollToItem(o)}return!this._isMentionActive}},{key:"_ignoreKeyHandler",value:function(){return!this._isMentionActive}},{key:"_fitIntoRange",value:function(e,t,n){return e>n?t:e<t?n:e}},{key:"_selectItemHandler",value:function(){return this._isMentionActive&&this._list.selectItem(this._list.option("focusedElement")),!this._isMentionActive}},{key:"_escapeKeyHandler",value:function(){return this._isMentionActive&&this._popup.hide(),!this._isMentionActive}},{key:"renderList",value:function(e,n){this.compileGetters(this.options),p(m(t.prototype),"renderList",this).call(this,e,n)}},{key:"compileGetters",value:function(e){var t=e.displayExpr,n=e.valueExpr;this._valueGetter=(0,y.compileGetter)(t),this._idGetter=(0,y.compileGetter)(n)}},{key:"_getListConfig",value:function(e){var n=this,i=p(m(t.prototype),"_getListConfig",this).call(this,e);return(0,w.extend)(i,{itemTemplate:this.options.itemTemplate,onContentReady:function(){n._hasSearch&&(n._popup.repaint(),n._focusFirstElement(),n._hasSearch=!1)}})}},{key:"insertEmbedContent",value:function(){var e=this._activeMentionConfig.marker.length,t=e+this._searchValue.length,n=this.getPosition(),i=Math.max(0,n-e),o=this._list.option("selectedItem"),a={value:this._valueGetter(o),id:this._idGetter(o),marker:this._activeMentionConfig.marker};setTimeout(function(){this.quill.insertText(i," ",T),this.quill.deleteText(i+1,t,T),this.quill.insertEmbed(i,"mention",a),this.quill.setSelection(i+2)}.bind(this))}},{key:"_getLastInsertOperation",value:function(e){var t=e[e.length-1],n="insert"in t;if(n)return t;var i="delete"in t;if(i&&e.length>=2){var o=e[e.length-2],a="insert"in o,r=i&&a;if(r)return o}return null}},{key:"onTextChange",value:function(e,t,n){if(n===I){var i=e.ops[e.ops.length-1];if(this._isMentionActive&&this._isPopupVisible)this._processSearchValue(i)&&this._filterList(this._searchValue);else{var o=e.ops,a=this._getLastInsertOperation(o);a&&this.checkMentionRequest(a,o)}}}},{key:"_processSearchValue",value:function(e){var t="insert"in e;if(t)this._searchValue+=e.insert;else{if(!this._searchValue.length||e.delete>1)return this._popup.hide(),!1;this._searchValue=this._searchValue.slice(0,-1)}return!0}},{key:"checkMentionRequest",value:function(e,t){var n=e.insert,i=this.quill.getSelection();n&&(0,b.isString)(n)&&i&&!this._isMarkerPartOfText(t[0].retain)&&(this._activeMentionConfig=this._mentions[n],this._activeMentionConfig&&(this._updateList(this._activeMentionConfig),this.savePosition(i.index),this._popup.option("position",this._popupPosition),this._searchValue="",this._popup.show()))}},{key:"_isMarkerPartOfText",value:function(e){return!(!e||P.indexOf(this._getCharByIndex(e-1))!==-1)}},{key:"_getCharByIndex",value:function(e){return this.quill.getContents(e,1).ops[0].insert}},{key:"_updateList",value:function(e){var t=e.dataSource,n=e.displayExpr,i=e.valueExpr,o=e.itemTemplate,a=e.searchExpr;this.compileGetters({displayExpr:n,valueExpr:i}),this._list.unselectAll(),this._list.option({dataSource:t,displayExpr:n,itemTemplate:o,searchExpr:a})}},{key:"_filterList",value:function(e){var t=this;if(!this._isMinSearchLengthExceeded(e))return void this._resetFilter();var n=this._activeMentionConfig.searchTimeout;n?(clearTimeout(this._searchTimer),this._searchTimer=setTimeout(function(){t._search(e)},n)):this._search(e)}},{key:"_isMinSearchLengthExceeded",value:function(e){return e.length>=this._activeMentionConfig.minSearchLength}},{key:"_resetFilter",value:function(){clearTimeout(this._searchTimer),this._search(null)}},{key:"_search",value:function(e){this._hasSearch=!0,this._list.option("searchValue",e)}},{key:"_focusFirstElement",value:function(){if(this._list){var e=this._activeListItems.first();this._list.option("focusedElement",(0,x.getPublicElement)(e)),this._list.scrollToItem(e)}}},{key:"_getPopupConfig",value:function(){var e=this;return(0,w.extend)(p(m(t.prototype),"_getPopupConfig",this).call(this),{closeOnTargetScroll:!1,onShown:function(){e._isMentionActive=!0,e._hasSearch=!1,e._focusFirstElement()},onHidden:function(){e._list.unselectAll(),e._list.option("focusedElement",null),e._isMentionActive=!1,e._search(null)},focusStateEnabled:!1})}},{key:"clean",value:function(){var e=this;Object.keys(this._mentions).forEach(function(t){e._mentions[t].template&&S.default.removeTemplate(t)})}},{key:"_isPopupVisible",get:function(){var e;return null===(e=this._popup)||void 0===e?void 0:e.option("visible")}},{key:"_popupPosition",get:function(){var e=this.getPosition(),t=this.quill.getBounds(e?e-1:e),n=t.left,i=t.top,o=t.height,a=(0,_.default)(this.quill.root).offset(),r=a.left,s=a.top,l=C.default.Event("positionEvent",{pageX:r+n,pageY:s+i});return{of:l,offset:{v:o},my:"top left",at:"top left",collision:{y:"flip",x:"flipfit"}}}},{key:"_activeListItems",get:function(){return this._list.itemElements().filter(":not(.".concat(R,")"))}}]),t}(k.default)}var M=D;t.default=M,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(63)),v=o(n(2)),y={};if(_.default){var b=_.default.import("blots/embed"),w="dx-mention";y=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,null,[{key:"create",value:function(e){var n=l(m(t),"create",this).call(this);return n.setAttribute("spellcheck",!1),n.dataset.marker=e.marker,n.dataset.mentionValue=e.value,n.dataset.id=e.id,this.renderContent(n,e),n}},{key:"value",value:function(e){return{marker:e.dataset.marker,id:e.dataset.id,value:e.dataset.mentionValue}}},{key:"renderContent",value:function(e,t){var n=this._templates.get(t.marker);n?n.render({model:t,container:e}):this.baseContentRender(e,t)}},{key:"baseContentRender",value:function(e,t){var n=(0,v.default)("<span>").text(t.marker);(0,v.default)(e).append(n).append(t.value)}},{key:"addTemplate",value:function(e,t){this._templates.set(e,t)}},{key:"removeTemplate",value:function(e){this._templates.delete(e)}}]),t}(b),y.blotName="mention",y.tagName="span",y.className=w,y._templates=new Map}var x=y;t.default=x,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){
if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(300)),l=n(445),u=function(){function e(){o(this,e),this.TextBlot=(0,l.getQuill)().import("blots/text"),this.BreakBlot=(0,l.getQuill)().import("blots/break")}return r(e,[{key:"setQuillInstance",value:function(e){this.quillInstance=e}},{key:"toHtml",value:function(){if(this.quillInstance)return this._isQuillEmpty()?"":this.quillInstance.getSemanticHTML(0,this.quillInstance.getLength()+1)}},{key:"_isQuillEmpty",value:function(){var e=this.quillInstance.getContents();return 1===e.length()&&this._isDeltaEmpty(e)}},{key:"_isDeltaEmpty",value:function(e){return e.reduce(function(e,t){var n=t.insert;return n.indexOf("\n")!==-1})}}]),e}();s.default.addConverter("delta",u);var c=u;t.default=c,e.exports=t.default},function(e,t,n){function i(e){var t=e[1];return t.match(/\S+\./)?"ordered":"bullet"}function o(e){var t=e.getAttribute("style");if(t){var n=t.replace(/\n+/g,"").match(/level(\d+)/);return n?n[1]-1:0}return!1}function a(e){var t=e[e.length-1];t.insert=t.insert.trim()}t.default=void 0;var r=function(e){var t=e.import("delta");return function(e,n){var r=n.ops.slice(),s=r[0];s.insert=s.insert.replace(/^\s+/,"");var l=s.insert.match(/^(\S+)\s+/),u=l&&o(e);return l&&u!==!1?(s.insert=s.insert.substring(l[0].length,s.insert.length),a(r),r.push({insert:"\n",attributes:{list:i(l),indent:u}}),new t(r)):n}},s=r;t.default=s,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(2)),l=n(0),u=i(n(48)),c=i(n(146)),d=i(n(11)),h=n(33),f=n(6),p=i(n(10)),g=i(n(23)),m=d.default.getActiveElement,_="dx-formdialog",v="dx-formdialog-form",y=function(){function e(t,n){o(this,e),this._editorInstance=t,this._popupUserConfig=n,this._renderPopup()}return r(e,[{key:"_renderPopup",value:function(){var e=this._editorInstance,t=(0,s.default)("<div>").addClass(_).appendTo(e.$element()),n=this._getPopupConfig();return e._createComponent(t,u.default,n)}},{key:"_escKeyHandler",value:function(){this._popup.hide()}},{key:"_addEscapeHandler",value:function(e){e.component.registerKeyHandler("escape",this._escKeyHandler.bind(this))}},{key:"_getPopupConfig",value:function(){var e=this;return(0,l.extend)({onInitialized:function(t){e._popup=t.component,e._popup.on("hiding",function(){e.deferred.reject()}),e._popup.on("shown",function(){e._form.focus()})},deferRendering:!1,focusStateEnabled:!1,showCloseButton:!1,contentTemplate:function(t){var n=(0,s.default)("<div>").appendTo(t);e._renderForm(n,{onEditorEnterKey:function(t){var n=t.component,i=t.dataField,o=t.event;e._updateEditorValue(n,i),e.hide(n.option("formData"),o)},customizeItem:function(t){"simple"===t.itemType&&(t.editorOptions=(0,l.extend)(!0,{},t.editorOptions,{onInitialized:e._addEscapeHandler.bind(e)}))}})},toolbarItems:[{toolbar:"bottom",location:"after",widget:"dxButton",options:{onInitialized:this._addEscapeHandler.bind(this),text:p.default.format("OK"),onClick:function(t){var n=t.event;e.hide(e._form.option("formData"),n)}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{onInitialized:this._addEscapeHandler.bind(this),text:p.default.format("Cancel"),onClick:function(){e._popup.hide()}}}]},this._popupUserConfig)}},{key:"_updateEditorValue",value:function(e,t){if(g.default.msie&&parseInt(g.default.version)<=11){var n=e.getEditor(t),i=m();n.$element().find(i).length&&(0,h.resetActiveElement)()}}},{key:"_renderForm",value:function(e,t){e.addClass(v),this._form=this._editorInstance._createComponent(e,c.default,t)}},{key:"show",value:function(e){if(!this._popup.option("visible")){this.deferred=new f.Deferred;var t=(0,l.extend)({},e);return this._form.option(t),this._popup.show(),this.deferred.promise()}}},{key:"hide",value:function(e,t){this.deferred.resolve(e,t),this._popup.hide()}},{key:"popupOption",value:function(e,t){return this._popup.option.apply(this._popup,arguments)}}]),e}(),b=y;t.default=b,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(7),s=n(46),l=n(4),u=n(18),c=n(3),d=n(0),h=n(87),f=i(n(10)),p=i(n(13)),g=i(n(9)),m=n(8),_=i(n(282)),v=n(36),y=n(21),b=i(n(143)),w=i(n(104)),x=n(154),C=n(30),k=n(1),S=n(213),D=(0,r.getWindow)(),I="dx-lookup",T="dx-lookup-search",E="dx-lookup-search-wrapper",O="dx-lookup-field",A="dx-lookup-arrow",P="dx-lookup-field-wrapper",R="dx-lookup-popup",M="dx-lookup-popup-wrapper",B="dx-lookup-popup-search",F="dx-lookup-popover-mode",V="dx-lookup-empty",H="dx-popover-flipped-vertical",L="dx-texteditor-input",z="dx-list-item",N="dx-list-item-selected",j="dx-list-group-header",q=5,$=8,W=_.default.inherit({_supportedKeys:function(){return(0,d.extend)(this.callBase(),{space:function(e){e.preventDefault(),this._validatedOpening()},enter:function(){this._validatedOpening()}})},_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{placeholder:f.default.format("Select"),searchPlaceholder:f.default.format("Search"),searchEnabled:!0,cleanSearchOnOpening:!0,showCancelButton:!0,showClearButton:!1,clearButtonText:f.default.format("Clear"),applyButtonText:f.default.format("OK"),pullRefreshEnabled:!1,useNativeScrolling:!0,pullingDownText:f.default.format("dxList-pullingDownText"),pulledDownText:f.default.format("dxList-pulledDownText"),refreshingText:f.default.format("dxList-refreshingText"),pageLoadingText:f.default.format("dxList-pageLoadingText"),onScroll:null,onPullRefresh:null,onPageLoading:null,pageLoadMode:"scrollBottom",nextButtonText:f.default.format("dxList-nextButtonText"),grouped:!1,groupTemplate:"group",usePopover:!1,showDropDownButton:!1,focusStateEnabled:!1,animation:{},dropDownOptions:{showTitle:!0,width:function(){return.8*(0,o.default)(D).width()},height:function(){return.8*(0,o.default)(D).height()},shading:!0,closeOnOutsideClick:!1,position:void 0,animation:{},title:"",titleTemplate:"title",onTitleRendered:null,fullScreen:!1},dropDownCentered:!1,_scrollToSelectedItemEnabled:!1,useHiddenSubmitElement:!0})},_defaultOptionsRules:function(){var e=this,t=(0,v.current)();return this.callBase().concat([{device:function(){return!s.nativeScrolling},options:{useNativeScrolling:!1}},{device:function(e){return!p.default.isSimulator()&&"desktop"===p.default.real().deviceType&&"generic"===e.platform},options:{usePopover:!0,dropDownOptions:{height:"auto"}}},{device:{platform:"ios",phone:!0},options:{dropDownOptions:{fullScreen:!0}}},{device:{platform:"ios",tablet:!0},options:{dropDownOptions:{width:function(){return.4*Math.min((0,o.default)(D).width(),(0,o.default)(D).height())},height:"auto"},usePopover:!0,useInkRipple:!1}},{device:function(){return"desktop"===p.default.real().deviceType&&!p.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,v.isMaterial)(t)},options:{usePopover:!1,searchEnabled:!1,showCancelButton:!1,dropDownCentered:!0,_scrollToSelectedItemEnabled:!0,dropDownOptions:{closeOnOutsideClick:!0,width:function(){return(0,S.getElementWidth)(e.$element())},height:function(){return this._getPopupHeight()}.bind(this),showTitle:!1,shading:!1}}}])},_init:function(){this.callBase(),this._initActions()},_initActions:function(){this.callBase(),this._initScrollAction(),this._initPageLoadingAction(),this._initPullRefreshAction()},_initPageLoadingAction:function(){this._pageLoadingAction=this._createActionByOption("onPageLoading")},_initPullRefreshAction:function(){this._pullRefreshAction=this._createActionByOption("onPullRefresh")},_initScrollAction:function(){this._scrollAction=this._createActionByOption("onScroll")},_scrollHandler:function(e){this._scrollAction(e)},_pullRefreshHandler:function(e){this._pullRefreshAction(e)},_pageLoadingHandler:function(e){this._pageLoadingAction(e)},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({group:new x.ChildDefaultTemplate("group"),title:new x.ChildDefaultTemplate("title")})},_initMarkup:function(){this.$element().addClass(I).toggleClass(F,this.option("usePopover")),this.callBase()},_inputWrapper:function(){return this.$element().find("."+P)},_dataSourceOptions:function(){return(0,d.extend)(this.callBase(),{paginate:!0})},_fireContentReadyAction:l.noop,_popupWrapperClass:function(){return""},_renderInput:function(){var e=this,t=this._createAction(function(){e._toggleOpenState()});this._$field=(0,o.default)("<div>").addClass(O),a.default.on(this._$field,(0,m.addNamespace)(y.name,this.NAME),function(e){t({event:e})});var n=(0,o.default)("<div>").addClass(A);this._$fieldWrapper=(0,o.default)("<div>").addClass(P).append(this._$field).append(n).appendTo(this.$element()),this.option("useInkRipple")&&this._renderInkRipple()},_getInputContainer:function(){return this._$fieldWrapper},_renderInkRipple:function(){this._inkRipple=(0,h.render)()},_toggleOpenState:function(){this.callBase(),!this.option("dropDownOptions.fullScreen")&&this.option("_scrollToSelectedItemEnabled")&&this._setPopupPosition()},_toggleActiveState:function(e,t,n){if(this.callBase.apply(this,arguments),this._inkRipple){var i={element:this._inputWrapper(),event:n};t?this._inkRipple.showWave(i):this._inkRipple.hideWave(i)}},_renderField:function(){var e=this._getTemplateByOption("fieldTemplate");if(e&&this.option("fieldTemplate"))return void this._renderFieldTemplate(e);var t=this.option("displayValue");this._updateField((0,k.isDefined)(t)&&String(t)||this.option("placeholder")),this.$element().toggleClass(V,!this.option("selectedItem"))},_renderDisplayText:function(e){this._input().length?this.callBase(e):this._updateField(e)},_updateField:function(e){this._$field.text(e)},_renderFieldTemplate:function(e){this._$field.empty();var t=this._fieldRenderData();e.render({model:t,container:(0,u.getPublicElement)(this._$field)})},_fieldRenderData:function(){return this.option("selectedItem")},_popupShowingHandler:function(){this.callBase.apply(this,arguments),this.option("cleanSearchOnOpening")&&(this.option("searchEnabled")&&this._searchBox.option("value")&&(this._searchBox.option("value",""),this._searchCanceled()),this._list&&this._list.option("focusedElement",null)),this.option("dropDownOptions.fullScreen")&&this.option("_scrollToSelectedItemEnabled")&&(this._popup.option("position").of=(0,o.default)(D))},_scrollToSelectedItem:function(){var e=this._list.option("selectedIndex"),t=this._list.option("items"),n=t.length;0!==n&&(this._list.option("grouped")?this._list.scrollToItem({group:n-1,item:t[n-1].items.length-1}):this._list.scrollToItem(n-1),this._list.scrollToItem(e))},_getDifferenceOffsets:function(e){return e.offset().top-(0,o.default)(this.element()).offset().top},_isCenteringEnabled:function(e,t){return 1<e&&e<t-2},_getPopupOffset:function(){var e=this._listItemElements().length;if(0!==e){var t=(0,o.default)(this._list.element()).find("."+N),n=this._listItemElements().index(t),i=(t.height()-(0,o.default)(this.element()).height())/2,a=(0,o.default)(this._list.element()).offset().top,r=this.option("dropDownOptions.height"),s="function"==typeof r?r():r,l=(0,o.default)(D).height(),u=0;if(n!==-1){if(this._isCenteringEnabled(n,e)){this._scrollToSelectedItem();var c=(s-t.height())/2-this._getDifferenceOffsets(t);this._list.scrollTo(this._list.scrollTop()+$/2-c),u=i+this._getDifferenceOffsets(t),a<u&&n!==e-3&&(this._list.scrollTo(this._list.scrollTop()+this._getDifferenceOffsets(t)/2),u=i+this._getDifferenceOffsets(t))}else n<=1?(this._list.scrollTo(0),u=i+this._getDifferenceOffsets(t)):n>=e-2&&(this._scrollToSelectedItem(),u=i+this._getDifferenceOffsets(t));a<u&&(this._scrollToSelectedItem(),u=i+$)}var d=s-u-(0,o.default)(this.element()).height();return l-a<d&&(this._list.scrollTo(this._list.scrollTop()+i-d),u=s-(0,o.default)(this.element()).height()-$),u}},_setPopupPosition:function(){if(this.option("dropDownCentered")){var e=this._popup._$wrapper.hasClass(H);if(!e){var t=(0,o.default)(this._popup.content()).parent(),n=this._getPopupOffset(),i=(0,C.locate)(t);(0,C.move)(t,{top:i.top-n})}}},_listItemGroupedElements:function(){var e=this._list._itemContainer().children(),t=[];return e.each(function(e,n){t.push((0,o.default)(n).find("."+j)[0]);var i=(0,o.default)(n).find("."+z);i.each(function(e,n){t.push(n)})}),(0,o.default)(t)},_calculateListHeight:function(e){var t=e?this._listItemGroupedElements():this._listItemElements(),n=(0,o.default)("."+N),i=t.index(n),a=0,r=[];return 0===t.length?a+=$:t.length<q?t.each(function(e,t){a+=(0,o.default)(t).outerHeight()}):(r=i<=1?t.slice(0,q):this._isCenteringEnabled(i,t.length)?t.slice(i-2,i+3):t.slice(t.length-q,t.length),r.each(function(e,t){a+=(0,o.default)(t).outerHeight()})),a+(e?$:2*$)},_getPopupHeight:function(){return this._list&&this._list.itemElements()?this._calculateListHeight(this.option("grouped"))+(this._$searchWrapper?this._$searchWrapper.outerHeight():0)+(this._popup._$bottom?this._popup._$bottom.outerHeight():0)+(this._popup._$title?this._popup._$title.outerHeight():0):"auto"},_renderPopup:function(){this.option("usePopover")&&!this.option("dropDownOptions.fullScreen")?this.option("_scrollToSelectedItemEnabled")?this.callBase():this._renderPopover():this.callBase(),this._$popup.addClass(R),this._popup._wrapper().addClass(M)},_renderPopover:function(){this._popup=this._createComponent(this._$popup,b.default,(0,d.extend)(this._popupConfig(),this._options.cache("dropDownOptions"),{showEvent:null,hideEvent:null,target:this.$element(),_fixedPosition:!1,fullScreen:!1,shading:!1,closeOnTargetScroll:!0,width:this._isInitialOptionValue("dropDownOptions.width")?function(){return this.$element().outerWidth()}.bind(this):this._popupConfig().width})),this._popup.on({showing:this._popupShowingHandler.bind(this),shown:this._popupShownHandler.bind(this),hiding:this._popupHidingHandler.bind(this),hidden:this._popupHiddenHandler.bind(this),contentReady:this._contentReadyHandler.bind(this)}),this.option("_scrollToSelectedItemEnabled")&&this._popup._$arrow.remove(),this._setPopupContentId(this._popup.$content()),this._contentReadyHandler()},_popupHidingHandler:function(){this.callBase(),this.option("focusStateEnabled")&&this.focus()},_popupHiddenHandler:function(){this.callBase(),this.option("_scrollToSelectedItemEnabled")&&(0,C.resetPosition)((0,o.default)(this._popup.content()).parent())},_preventFocusOnPopup:l.noop,_popupConfig:function(){var e=this,t=(0,d.extend)(this.callBase(),{toolbarItems:this._getPopupToolbarItems(),closeOnTargetScroll:!1,onPositioned:null,maxHeight:function(){return(0,o.default)(D).height()},showTitle:this.option("dropDownOptions.showTitle"),title:this.option("dropDownOptions.title"),titleTemplate:this._getTemplateByOption("dropDownOptions.titleTemplate"),onTitleRendered:this.option("dropDownOptions.onTitleRendered"),fullScreen:this.option("dropDownOptions.fullScreen"),shading:this.option("dropDownOptions.shading"),closeOnOutsideClick:this.option("dropDownOptions.closeOnOutsideClick")});return delete t.animation,delete t.position,this.option("_scrollToSelectedItemEnabled")&&(t.position=this.option("dropDownCentered")?{my:"left top",at:"left top",of:this.element()}:{my:"left top",at:"left bottom",of:this.element()}),(0,c.each)(["position","animation","width","height"],function(n,i){var o=e.option("dropDownOptions.".concat(i));void 0!==o&&(t[i]=o)}),t},_getPopupToolbarItems:function(){var e="useButtons"===this.option("applyValueMode")?this._popupToolbarItemsConfig():[],t=this._getCancelButtonConfig();t&&e.push(t);var n=this._getClearButtonConfig();return n&&e.push(n),this._applyButtonsLocation(e)},_popupToolbarItemsConfig:function(){return[{shortcut:"done",options:{onClick:this._applyButtonHandler.bind(this),text:this.option("applyButtonText")}}]},_getCancelButtonConfig:function(){var e=this;return this.option("showCancelButton")?{shortcut:"cancel",onClick:this._cancelButtonHandler.bind(this),options:{onInitialized:function(t){t.component.registerKeyHandler("escape",e.close.bind(e))},text:this.option("cancelButtonText")}}:null},_getClearButtonConfig:function(){return this.option("showClearButton")?{shortcut:"clear",onClick:this._resetValue.bind(this),options:{text:this.option("clearButtonText")}}:null},_applyButtonHandler:function(){this.option("value",this._valueGetter(this._currentSelectedItem())),this.callBase()},_cancelButtonHandler:function(){this._refreshSelected(),this.callBase()},_refreshPopupVisibility:function(){this.option("opened")&&this._updatePopupDimensions()},_dimensionChanged:function(){this.option("usePopover")&&!this.option("dropDownOptions.width")&&this.option("dropDownOptions.width",this.$element().width()),this._popup&&this._updatePopupDimensions()},_input:function(){return this._$searchBox||this.callBase()},_renderPopupContent:function(){this.callBase(),this._renderSearch()},_renderSearch:function(){var e=this,t=this.option("searchEnabled");if(this._toggleSearchClass(t),t){var n=this._$searchWrapper=(0,o.default)("<div>").addClass(E),i=this._$searchBox=(0,o.default)("<div>").addClass(T).appendTo(n),a=p.default.current(),r=a.android&&a.version[0]>=5?"text":"search",s=!1;this._searchBox=this._createComponent(i,w.default,{onDisposing:function(){return s=!1},onFocusIn:function(){return s=!0},onFocusOut:function(){return s=!1},onKeyboardHandled:function(t){return s&&e._list._keyboardHandler(t)},mode:r,showClearButton:!0,valueChangeEvent:this.option("valueChangeEvent"),onValueChanged:this._searchHandler.bind(this)}),this._registerSearchKeyHandlers(),n.insertBefore(this._$list),this._setSearchPlaceholder()}},_removeSearch:function(){this._$searchWrapper&&this._$searchWrapper.remove(),delete this._$searchWrapper,this._$searchBox&&this._$searchBox.remove(),delete this._$searchBox,delete this._searchBox},_selectListItemHandler:function(e){var t=(0,o.default)(this._list.option("focusedElement"));t.length&&(e.preventDefault(),this._saveValueChangeEvent(e),this._selectListItem(e.itemData,t))},_registerSearchKeyHandlers:function(){this._searchBox.registerKeyHandler("escape",this.close.bind(this)),this._searchBox.registerKeyHandler("enter",this._selectListItemHandler.bind(this)),this._searchBox.registerKeyHandler("space",this._selectListItemHandler.bind(this)),this._searchBox.registerKeyHandler("end",l.noop),this._searchBox.registerKeyHandler("home",l.noop)},_toggleSearchClass:function(e){this._popup&&this._popup._wrapper().toggleClass(B,e)},_setSearchPlaceholder:function(){if(this._$searchBox){var e=this.option("minSearchLength"),t=this.option("searchPlaceholder");e&&t===f.default.format("Search")&&(t=f.default.getFormatter("dxLookup-searchPlaceholder")(e)),this._searchBox.option("placeholder",t)}},_setAriaTargetForList:l.noop,_renderList:function(){var e=this;this.callBase(),this._list.registerKeyHandler("escape",function(){e.close()})},_listConfig:function(){return(0,d.extend)(this.callBase(),{tabIndex:0,grouped:this.option("grouped"),groupTemplate:this._getTemplateByOption("groupTemplate"),pullRefreshEnabled:this.option("pullRefreshEnabled"),useNativeScrolling:this.option("useNativeScrolling"),pullingDownText:this.option("pullingDownText"),pulledDownText:this.option("pulledDownText"),refreshingText:this.option("refreshingText"),pageLoadingText:this.option("pageLoadingText"),onScroll:this._scrollHandler.bind(this),onPullRefresh:this._pullRefreshHandler.bind(this),onPageLoading:this._pageLoadingHandler.bind(this),pageLoadMode:this.option("pageLoadMode"),nextButtonText:this.option("nextButtonText"),indicateLoading:this.option("searchEnabled"),onSelectionChanged:this._getSelectionChangedHandler()})},_getSelectionChangedHandler:function(){return this.option("showSelectionControls")?this._selectionChangeHandler.bind(this):l.noop},_listContentReadyHandler:function(){this.callBase.apply(this,arguments),this._refreshSelected()},_setFocusPolicy:function(){this.option("focusStateEnabled")&&(this.option("searchEnabled")?this._searchBox.focus():a.default.trigger(this._$list,"focus"))},_focusTarget:function(){return this._$field},_keyboardEventBindingTarget:function(){return this._$field},_listItemClickHandler:function(e){this._saveValueChangeEvent(e.event),this._selectListItem(e.itemData,e.event.currentTarget)},_selectListItem:function(e,t){this._list.selectItem(t),"instantly"===this.option("applyValueMode")&&this._applyButtonHandler()},_currentSelectedItem:function(){return this.option("grouped")?this._list.option("selectedItems[0]").items[0]:this._list.option("selectedItems[0]")},_resetValue:function(e){this._saveValueChangeEvent(e.event),this.option("value",null),this.option("opened",!1)},_searchValue:function(){return this.option("searchEnabled")&&this._searchBox?this._searchBox.option("value"):""},_renderInputValue:function(){var e=this;return this.callBase().always(function(){e._refreshSelected()})},_renderPlaceholder:function(){0!==this.$element().find("."+L).length&&this.callBase()},_clean:function(){this._$fieldWrapper.remove(),this._$searchBox=null,delete this._inkRipple,this.callBase()},_setDeprecatedOptions:function(){this.callBase(),(0,d.extend)(this._deprecatedOptions,{title:{since:"20.1",alias:"dropDownOptions.title"},titleTemplate:{since:"20.1",alias:"dropDownOptions.titleTemplate"},onTitleRendered:{since:"20.1",alias:"dropDownOptions.onTitleRendered"},fullScreen:{since:"20.1",alias:"dropDownOptions.fullScreen"},popupWidth:{since:"20.1",alias:"dropDownOptions.width"},popupHeight:{since:"20.1",alias:"dropDownOptions.height"},shading:{since:"20.1",alias:"dropDownOptions.shading"},closeOnOutsideClick:{since:"20.1",alias:"dropDownOptions.closeOnOutsideClick"},position:{since:"20.1",alias:"dropDownOptions.position"},animation:{since:"20.1",alias:"dropDownOptions.animation"}})},_optionChanged:function(e){var t=e.name,n=e.value;switch(t){case"dataSource":this.callBase.apply(this,arguments),this._renderField();break;case"searchEnabled":this._popup&&(this._removeSearch(),this._renderSearch());break;case"searchPlaceholder":this._setSearchPlaceholder();break;case"minSearchLength":this._setSearchPlaceholder(),this.callBase.apply(this,arguments);break;case"title":case"titleTemplate":case"onTitleRendered":case"shading":case"animation":case"position":case"closeOnOutsideClick":case"fullScreen":this._setPopupOption(t,n);break;case"usePopover":case"placeholder":this._invalidate();break;case"clearButtonText":case"showClearButton":case"showCancelButton":this._setPopupOption("toolbarItems",this._getPopupToolbarItems());break;case"applyValueMode":this.callBase.apply(this,arguments);break;case"popupWidth":this._setPopupOption("width","auto"===n?this.initialOption("dropDownOptions").width:n);break;case"popupHeight":this._setPopupOption("height","auto"===n?this.initialOption("dropDownOptions").height:n);break;case"onPageLoading":this._initPageLoadingAction();break;case"onPullRefresh":this._initPullRefreshAction();break;case"pullRefreshEnabled":case"useNativeScrolling":case"pullingDownText":case"pulledDownText":case"refreshingText":case"pageLoadingText":case"nextButtonText":case"grouped":case"groupTemplate":this._setListOption(t);break;case"onScroll":this._initScrollAction();break;case"pageLoadMode":this._setListOption("pageLoadMode",this.option("pageLoadMode"));break;case"cleanSearchOnOpening":case"_scrollToSelectedItemEnabled":break;case"dropDownCentered":this.option("_scrollToSelectedItemEnabled")&&(this.option("dropDownOptions.position",void 0),this._renderPopup());break;default:this.callBase.apply(this,arguments)}},focus:function(){this.option("opened")?this._setFocusPolicy():a.default.trigger(this._focusTarget(),"focus")},field:function(){return this._$field}});(0,g.default)("dxLookup",W);var G=W;t.default=G,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(77)),s=n(6),l=i(n(9)),u=i(n(17)),c=i(n(13)),d=i(n(16)),h=n(40),f=n(3),p=n(0),g=n(12),m=n(1),_=n(8),v=i(n(25)),y=i(n(671)),b=i(n(672)),w=i(n(673)),x={googleStatic:y.default,google:b.default,bing:w.default},C="dx-map",k="dx-map-container",S="dx-map-shield",D="dx-native-click",I=d.default.inherit({_getDefaultOptions:function(){return(0,p.extend)(this.callBase(),{bounds:{northEast:null,southWest:null},center:{lat:0,lng:0},zoom:1,width:300,height:300,type:"roadmap",provider:"google",autoAdjust:!0,markers:[],markerIconSrc:null,onMarkerAdded:null,onMarkerRemoved:null,routes:[],onRouteAdded:null,onRouteRemoved:null,key:{bing:"",google:"",googleStatic:""},apiKey:{bing:"",google:"",googleStatic:""},controls:!1,onReady:null,onUpdated:null,onClick:null})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===c.default.real().deviceType&&!c.default.isSimulator()},options:{focusStateEnabled:!0}}])},_setDeprecatedOptions:function(){this.callBase(),(0,p.extend)(this._deprecatedOptions,{key:{since:"20.2",alias:"apiKey"}})},_init:function(){this.callBase(),this.$element().addClass(C).addClass(D),this._lastAsyncAction=r.default.resolve(),this._checkOption("provider"),this._checkOption("markers"),this._checkOption("routes"),this._initContainer(),this._grabEvents(),this._rendered={}},_checkOption:function(e){var t=this.option(e);if("markers"===e&&!Array.isArray(t))throw u.default.Error("E1022");if("routes"===e&&!Array.isArray(t))throw u.default.Error("E1023")},_initContainer:function(){this._$container=(0,o.default)("<div>").addClass(k),this.$element().append(this._$container)},_grabEvents:function(){var e=(0,_.addNamespace)(v.default.down,this.NAME);a.default.on(this.$element(),e,this._cancelEvent.bind(this))},_cancelEvent:function(e){var t=this._provider&&this._provider.isEventsCanceled(e)&&!this.option("disabled");t&&e.stopPropagation()},_saveRendered:function(e){var t=this.option(e);this._rendered[e]=t.slice()},_render:function(){this.callBase(),this._renderShield(),this._saveRendered("markers"),this._saveRendered("routes"),this._provider=new(x[this.option("provider")])(this,this._$container),this._queueAsyncAction("render",this._rendered.markers,this._rendered.routes)},_renderShield:function(){var e;this.option("disabled")?(e=(0,o.default)("<div>").addClass(S),this.$element().append(e)):(e=this.$element().find("."+S),e.remove())},_clean:function(){this._cleanFocusState(),this._provider&&this._provider.clean(),this._provider=null,this._lastAsyncAction=r.default.resolve(),this.setOptionSilent("bounds",{northEast:null,southWest:null}),delete this._suppressAsyncAction},_optionChanged:function(e){var t=e.name,n=this._optionChangeBag;switch(this._optionChangeBag=null,t){case"disabled":this._renderShield(),this.callBase(e);break;case"width":case"height":this.callBase(e),this._dimensionChanged();break;case"provider":this._suppressAsyncAction=!0,this._invalidate();break;case"key":case"apiKey":u.default.log("W1001");break;case"bounds":this._queueAsyncAction("updateBounds");break;case"center":this._queueAsyncAction("updateCenter");break;case"zoom":this._queueAsyncAction("updateZoom");break;case"type":this._queueAsyncAction("updateMapType");break;case"controls":this._queueAsyncAction("updateControls",this._rendered.markers,this._rendered.routes);break;case"autoAdjust":this._queueAsyncAction("adjustViewport");break;case"markers":case"routes":this._checkOption(t);var i=this._rendered[t];this._saveRendered(t),this._queueAsyncAction("update"+(0,h.titleize)(t),n?n.removed:i,n?n.added:this._rendered[t]).then(function(e){n&&n.resolve(e)});break;case"markerIconSrc":this._queueAsyncAction("updateMarkers",this._rendered.markers,this._rendered.markers);break;case"onReady":case"onUpdated":case"onMarkerAdded":case"onMarkerRemoved":case"onRouteAdded":case"onRouteRemoved":case"onClick":break;default:this.callBase.apply(this,arguments)}},_visibilityChanged:function(e){e&&this._dimensionChanged()},_dimensionChanged:function(){this._queueAsyncAction("updateDimensions")},_queueAsyncAction:function(e){var t=[].slice.call(arguments).slice(1),n=this._suppressAsyncAction;return this._lastAsyncAction=this._lastAsyncAction.then(function(){return!this._provider||n?r.default.resolve():this._provider[e].apply(this._provider,t).then(function(e){e=(0,g.wrapToArray)(e);var t=e[0];return t&&!this._disposed&&this._triggerReadyAction(),e[1]}.bind(this))}.bind(this)),this._lastAsyncAction},_triggerReadyAction:function(){this._createActionByOption("onReady")({originalMap:this._provider.map()})},_triggerUpdateAction:function(){this._createActionByOption("onUpdated")()},setOptionSilent:function(e,t){this._setOptionWithoutOptionChange(e,t)},addMarker:function(e){return this._addFunction("markers",e)},removeMarker:function(e){return this._removeFunction("markers",e)},addRoute:function(e){return this._addFunction("routes",e)},removeRoute:function(e){return this._removeFunction("routes",e)},_addFunction:function(e,t){var n=this.option(e),i=(0,g.wrapToArray)(t);return n.push.apply(n,i),this._partialArrayOptionChange(e,n,i,[])},_removeFunction:function(e,t){var n=this.option(e),i=(0,g.wrapToArray)(t);return(0,f.each)(i,function(t,o){var a=(0,m.isNumeric)(o)?o:(0,g.inArray)(o,n);if(a===-1)throw u.default.log("E1021",(0,h.titleize)(e.substring(0,e.length-1)),o);var r=n.splice(a,1)[0];i.splice(t,1,r)}),this._partialArrayOptionChange(e,n,[],i)},_partialArrayOptionChange:function(e,t,n,i){return(0,s.fromPromise)(new r.default(function(o){this._optionChangeBag={resolve:o,added:n,removed:i},this.option(e,t)}.bind(this)).then(function(e){return e&&1===e.length?e[0]:e}),this)}});(0,l.default)("dxMap",I);var T=I;t.default=T,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=n(3),a=i(n(5)),r=i(n(77)),s=i(n(448)),l=i(n(98)),u=n(21),c="https://maps.google.com/maps/api/staticmap?",d=s.default.inherit({_locationToString:function(e){var t=this._getLatLng(e);return t?t.lat+","+t.lng:e.toString().replace(/ /g,"+")},_renderImpl:function(){return this._updateMap()},updateDimensions:function(){return this._updateMap()},updateMapType:function(){return this._updateMap()},updateBounds:function(){return r.default.resolve()},updateCenter:function(){return this._updateMap()},updateZoom:function(){return this._updateMap()},updateControls:function(){return r.default.resolve()},addMarkers:function(e){var t=this;return this._updateMap().then(function(n){return(0,o.each)(e,function(e,n){t._fireMarkerAddedAction({options:n})}),n})},removeMarkers:function(e){var t=this;return this._updateMap().then(function(n){return(0,o.each)(e,function(e,n){t._fireMarkerRemovedAction({options:n})}),n})},adjustViewport:function(){return r.default.resolve()},addRoutes:function(e){var t=this;return this._updateMap().then(function(n){return(0,o.each)(e,function(e,n){t._fireRouteAddedAction({options:n})}),n})},removeRoutes:function(e){var t=this;return this._updateMap().then(function(n){return(0,o.each)(e,function(e,n){t._fireRouteRemovedAction({options:n})}),n})},clean:function(){return this._$container.css("backgroundImage","none"),a.default.off(this._$container,this._addEventNamespace(u.name)),r.default.resolve()},mapRendered:function(){return!0},_updateMap:function(){var e=this._keyOption("googleStatic"),t=this._$container,n=["sensor=false","size="+Math.round(t.width())+"x"+Math.round(t.height()),"maptype="+this._option("type"),"center="+this._locationToString(this._option("center")),"zoom="+this._option("zoom"),this._markersSubstring()];n.push.apply(n,this._routeSubstrings()),e&&n.push("key="+e);var i=c+n.join("&");return this._$container.css("background",'url("'+i+'") no-repeat 0 0'),this._attachClickEvent(),
r.default.resolve(!0)},_markersSubstring:function(){var e=this,t=[],n=this._option("markerIconSrc");return n&&t.push("icon:"+n),(0,o.each)(this._option("markers"),function(n,i){t.push(e._locationToString(i.location))}),"markers="+t.join("|")},_routeSubstrings:function(){var e=this,t=[];return(0,o.each)(this._option("routes"),function(n,i){var a=new l.default(i.color||e._defaultRouteColor()).toHex().replace("#","0x"),r=Math.round(255*(i.opacity||e._defaultRouteOpacity())).toString(16),s=i.weight||e._defaultRouteWeight(),u=[];(0,o.each)(i.locations,function(t,n){u.push(e._locationToString(n))}),t.push("path=color:"+a+r+"|weight:"+s+"|"+u.join("|"))}),t},_attachClickEvent:function(){var e=this,t=this._addEventNamespace(u.name);a.default.off(this._$container,t),a.default.on(this._$container,t,function(t){e._fireClickAction({event:t})})}}),h=d;t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o,a,r=i(n(2)),s=n(7),l=n(4),u=i(n(13)),c=i(n(77)),d=n(0),h=n(3),f=i(n(449)),p=i(n(17)),g=i(n(98)),m=i(n(76)),_=n(1),v=(0,s.getWindow)(),y="_googleScriptReady",b="https://maps.googleapis.com/maps/api/js?callback="+y,w="gm-style-iw",x=function(){o=function(e){this._position=e.position,this._offset=e.offset,this._$overlayContainer=(0,r.default)("<div>").css({position:"absolute",display:"none",cursor:"pointer"}).append(e.html),this.setMap(e.map)},o.prototype=new google.maps.OverlayView,o.prototype.onAdd=function(){var e=(0,r.default)(this.getPanes().overlayMouseTarget);e.append(this._$overlayContainer),this._clickListener=google.maps.event.addDomListener(this._$overlayContainer.get(0),"click",function(e){google.maps.event.trigger(this,"click"),e.preventDefault()}.bind(this)),this.draw()},o.prototype.onRemove=function(){google.maps.event.removeListener(this._clickListener),this._$overlayContainer.remove()},o.prototype.draw=function(){var e=this.getProjection().fromLatLngToDivPixel(this._position);this._$overlayContainer.css({left:e.x+this._offset.left,top:e.y+this._offset.top,display:"block"})}},C=function(){return v.google&&v.google.maps},k=f.default.inherit({_mapType:function(e){var t={hybrid:google.maps.MapTypeId.HYBRID,roadmap:google.maps.MapTypeId.ROADMAP,satellite:google.maps.MapTypeId.SATELLITE};return t[e]||t.hybrid},_movementMode:function(e){var t={driving:google.maps.TravelMode.DRIVING,walking:google.maps.TravelMode.WALKING};return t[e]||t.driving},_resolveLocation:function(e){return new c.default(function(t){var n=this._getLatLng(e);n?t(new google.maps.LatLng(n.lat,n.lng)):this._geocodeLocation(e).then(function(e){t(e)})}.bind(this))},_geocodedLocations:{},_geocodeLocationImpl:function(e){return new c.default(function(t){if(!(0,_.isDefined)(e))return void t(new google.maps.LatLng(0,0));var n=new google.maps.Geocoder;n.geocode({address:e},function(e,n){n===google.maps.GeocoderStatus.OK?t(e[0].geometry.location):(p.default.log("W1006",n),t(new google.maps.LatLng(0,0)))})})},_normalizeLocation:function(e){return{lat:e.lat(),lng:e.lng()}},_normalizeLocationRect:function(e){return{northEast:this._normalizeLocation(e.getNorthEast()),southWest:this._normalizeLocation(e.getSouthWest())}},_loadImpl:function(){return new c.default(function(e){C()?e():(a||(a=this._loadMapScript()),a.then(function(){return C()?void e():void this._loadMapScript().then(e)}.bind(this)))}.bind(this)).then(function(){x()})},_loadMapScript:function(){return new c.default(function(e){var t=this._keyOption("google");v[y]=e,m.default.sendRequest({url:b+(t?"&key="+t:""),dataType:"script"})}.bind(this)).then(function(){try{delete v[y]}catch(e){v[y]=void 0}})},_init:function(){return new c.default(function(e){this._resolveLocation(this._option("center")).then(function(t){var n=this._option("controls");this._map=new google.maps.Map(this._$container[0],{zoom:this._option("zoom"),center:t,disableDefaultUI:!n});var i=google.maps.event.addListener(this._map,"idle",function(){e(i)})}.bind(this))}.bind(this)).then(function(e){google.maps.event.removeListener(e)})},_attachHandlers:function(){this._boundsChangeListener=google.maps.event.addListener(this._map,"bounds_changed",this._boundsChangeHandler.bind(this)),this._clickListener=google.maps.event.addListener(this._map,"click",this._clickActionHandler.bind(this))},_boundsChangeHandler:function(){var e=this._map.getBounds();this._option("bounds",this._normalizeLocationRect(e));var t=this._map.getCenter();this._option("center",this._normalizeLocation(t)),this._preventZoomChangeEvent||this._option("zoom",this._map.getZoom())},_clickActionHandler:function(e){this._fireClickAction({location:this._normalizeLocation(e.latLng)})},updateDimensions:function(){var e=this._option("center");return google.maps.event.trigger(this._map,"resize"),this._option("center",e),this.updateCenter()},updateMapType:function(){return this._map.setMapTypeId(this._mapType(this._option("type"))),c.default.resolve()},updateBounds:function(){return c.default.all([this._resolveLocation(this._option("bounds.northEast")),this._resolveLocation(this._option("bounds.southWest"))]).then(function(e){var t=new google.maps.LatLngBounds;t.extend(e[0]),t.extend(e[1]),this._map.fitBounds(t)}.bind(this))},updateCenter:function(){return this._resolveLocation(this._option("center")).then(function(e){this._map.setCenter(e),this._option("center",this._normalizeLocation(e))}.bind(this))},updateZoom:function(){return this._map.setZoom(this._option("zoom")),c.default.resolve()},updateControls:function(){var e=this._option("controls");return this._map.setOptions({disableDefaultUI:!e}),c.default.resolve()},isEventsCanceled:function(e){var t=this._map&&this._map.get("gestureHandling"),n=(0,r.default)(e.target).closest(".".concat(w)).length>0;return!(n||"desktop"!==u.default.real().deviceType&&"cooperative"===t)&&this.callBase()},_renderMarker:function(e){return this._resolveLocation(e.location).then(function(t){var n;n=e.html?new o({map:this._map,position:t,html:e.html,offset:(0,d.extend)({top:0,left:0},e.htmlOffset)}):new google.maps.Marker({position:t,map:this._map,icon:e.iconSrc||this._option("markerIconSrc")});var i,a=this._renderTooltip(n,e.tooltip);if(e.onClick||e.tooltip){var r=this._mapWidget._createAction(e.onClick||l.noop),s=this._normalizeLocation(t);i=google.maps.event.addListener(n,"click",function(){r({location:s}),a&&a.open(this._map,n)}.bind(this))}return{location:t,marker:n,listener:i}}.bind(this))},_renderTooltip:function(e,t){if(t){t=this._parseTooltipOptions(t);var n=new google.maps.InfoWindow({content:t.text});return t.visible&&n.open(this._map,e),n}},_destroyMarker:function(e){e.marker.setMap(null),e.listener&&google.maps.event.removeListener(e.listener)},_renderRoute:function(e){return c.default.all((0,h.map)(e.locations,function(e){return this._resolveLocation(e)}.bind(this))).then(function(t){return new c.default(function(n){var i=t.shift(),o=t.pop(),a=(0,h.map)(t,function(e){return{location:e,stopover:!0}}),r={origin:i,destination:o,waypoints:a,optimizeWaypoints:!0,travelMode:this._movementMode(e.mode)};(new google.maps.DirectionsService).route(r,function(t,i){if(i===google.maps.DirectionsStatus.OK){var o=new g.default(e.color||this._defaultRouteColor()).toHex(),a={directions:t,map:this._map,suppressMarkers:!0,preserveViewport:!0,polylineOptions:{strokeWeight:e.weight||this._defaultRouteWeight(),strokeOpacity:e.opacity||this._defaultRouteOpacity(),strokeColor:o}},r=new google.maps.DirectionsRenderer(a),s=t.routes[0].bounds;n({instance:r,northEast:s.getNorthEast(),southWest:s.getSouthWest()})}else p.default.log("W1006",i),n({instance:new google.maps.DirectionsRenderer({})})}.bind(this))}.bind(this))}.bind(this))},_destroyRoute:function(e){e.instance.setMap(null)},_fitBounds:function(){if(this._updateBounds(),this._bounds&&this._option("autoAdjust")){var e=this._map.getZoom();this._preventZoomChangeEvent=!0,this._map.fitBounds(this._bounds),this._boundsChangeHandler();var t=this._map.getZoom();e<t?this._map.setZoom(e):this._option("zoom",t),delete this._preventZoomChangeEvent}return c.default.resolve()},_extendBounds:function(e){this._bounds?this._bounds.extend(e):(this._bounds=new google.maps.LatLngBounds,this._bounds.extend(e))},clean:function(){return this._map&&(google.maps.event.removeListener(this._boundsChangeListener),google.maps.event.removeListener(this._clickListener),this._clearMarkers(),this._clearRoutes(),delete this._map,this._$container.empty()),c.default.resolve()}}),S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o,a=n(4),r=n(7),s=i(n(77)),l=n(0),u=i(n(17)),c=n(3),d=i(n(449)),h=i(n(98)),f=i(n(76)),p=n(1),g=(0,r.getWindow)(),m="_bingScriptReady",_="https://www.bing.com/api/maps/mapcontrol?callback="+m,v=13,y="AhuxC0dQ1DBTNo8L-H9ToVMQStmizZzBJdraTSgCzDSWPsA1Qd8uIvFSflzxdaLH",b=1e-16,w=function(){return g.Microsoft&&g.Microsoft.Maps},x=d.default.inherit({_mapType:function(e){var t={roadmap:Microsoft.Maps.MapTypeId.road,hybrid:Microsoft.Maps.MapTypeId.aerial,satellite:Microsoft.Maps.MapTypeId.aerial};return t[e]||t.road},_movementMode:function(e){var t={driving:Microsoft.Maps.Directions.RouteMode.driving,walking:Microsoft.Maps.Directions.RouteMode.walking};return t[e]||t.driving},_resolveLocation:function(e){return new s.default(function(t){var n=this._getLatLng(e);n?t(new Microsoft.Maps.Location(n.lat,n.lng)):this._geocodeLocation(e).then(function(e){t(e)})}.bind(this))},_geocodedLocations:{},_geocodeLocationImpl:function(e){return new s.default(function(t){if(!(0,p.isDefined)(e))return void t(new Microsoft.Maps.Location(0,0));var n=new Microsoft.Maps.Search.SearchManager(this._map),i={where:e,count:1,callback:function(e){var n=e.results[0];if(n){var i=e.results[0].location;t(new Microsoft.Maps.Location(i.latitude,i.longitude))}else t(new Microsoft.Maps.Location(0,0))}};n.geocode(i)}.bind(this))},_normalizeLocation:function(e){return{lat:e.latitude,lng:e.longitude}},_normalizeLocationRect:function(e){var t=this._normalizeLocation(e.getNorthwest()),n=this._normalizeLocation(e.getSoutheast());return{northEast:{lat:t.lat,lng:n.lng},southWest:{lat:n.lat,lng:t.lng}}},_loadImpl:function(){return new s.default(function(e){w()?e():(o||(o=this._loadMapScript()),o.then(function(){return w()?void e():void this._loadMapScript().then(e)}.bind(this)))}.bind(this)).then(function(){return s.default.all([new s.default(function(e){Microsoft.Maps.loadModule("Microsoft.Maps.Search",{callback:e})}),new s.default(function(e){Microsoft.Maps.loadModule("Microsoft.Maps.Directions",{callback:e})})])})},_loadMapScript:function(){return new s.default(function(e){g[m]=e,f.default.sendRequest({url:_,dataType:"script"})}).then(function(){try{delete g[m]}catch(e){g[m]=void 0}})},_init:function(){return this._createMap(),s.default.resolve()},_createMap:function(){var e=this._option("controls");this._map=new Microsoft.Maps.Map(this._$container[0],{credentials:this._keyOption("bing")||y,zoom:this._option("zoom"),showDashboard:e,showMapTypeSelector:e,showScalebar:e})},_attachHandlers:function(){this._providerViewChangeHandler=Microsoft.Maps.Events.addHandler(this._map,"viewchange",this._viewChangeHandler.bind(this)),this._providerClickHandler=Microsoft.Maps.Events.addHandler(this._map,"click",this._clickActionHandler.bind(this))},_viewChangeHandler:function(){var e=this._map.getBounds();this._option("bounds",this._normalizeLocationRect(e));var t=this._map.getCenter();this._option("center",this._normalizeLocation(t)),this._preventZoomChangeEvent||this._option("zoom",this._map.getZoom())},_clickActionHandler:function(e){"map"===e.targetType&&this._fireClickAction({location:this._normalizeLocation(e.location)})},updateDimensions:function(){var e=this._$container;return this._map.setOptions({width:e.width(),height:e.height()}),s.default.resolve()},updateMapType:function(){var e=this._option("type"),t=Microsoft.Maps.LabelOverlay;return this._map.setView({animate:!1,mapTypeId:this._mapType(e),labelOverlay:"satellite"===e?t.hidden:t.visible}),s.default.resolve()},updateBounds:function(){return s.default.all([this._resolveLocation(this._option("bounds.northEast")),this._resolveLocation(this._option("bounds.southWest"))]).then(function(e){var t=new Microsoft.Maps.LocationRect.fromLocations(e[0],e[1]);this._map.setView({animate:!1,bounds:t})}.bind(this))},updateCenter:function(){return this._resolveLocation(this._option("center")).then(function(e){this._map.setView({animate:!1,center:e})}.bind(this))},updateZoom:function(){return this._map.setView({animate:!1,zoom:this._option("zoom")}),s.default.resolve()},updateControls:function(){return this.clean(),this.render.apply(this,arguments)},_renderMarker:function(e){return this._resolveLocation(e.location).then(function(t){var n={icon:e.iconSrc||this._option("markerIconSrc")};if(e.html){(0,l.extend)(n,{htmlContent:e.html,width:null,height:null});var i=e.htmlOffset;i&&(n.anchor=new Microsoft.Maps.Point((-i.left),(-i.top)))}var o=new Microsoft.Maps.Pushpin(t,n);this._map.entities.push(o);var r,s=this._renderTooltip(t,e.tooltip);if(e.onClick||e.tooltip){var u=this._mapWidget._createAction(e.onClick||a.noop),c=this._normalizeLocation(t);r=Microsoft.Maps.Events.addHandler(o,"click",function(){u({location:c}),s&&s.setOptions({visible:!0})})}return{location:t,marker:o,infobox:s,handler:r}}.bind(this))},_renderTooltip:function(e,t){if(t){t=this._parseTooltipOptions(t);var n=new Microsoft.Maps.Infobox(e,{description:t.text,offset:new Microsoft.Maps.Point(0,v),visible:t.visible});return n.setMap(this._map),n}},_destroyMarker:function(e){this._map.entities.remove(e.marker),e.infobox&&e.infobox.setMap(null),e.handler&&Microsoft.Maps.Events.removeHandler(e.handler)},_renderRoute:function(e){return s.default.all((0,c.map)(e.locations,function(e){return this._resolveLocation(e)}.bind(this))).then(function(t){return new s.default(function(n){var i=new Microsoft.Maps.Directions.DirectionsManager(this._map),o=new h.default(e.color||this._defaultRouteColor()).toHex(),a=new Microsoft.Maps.Color.fromHex(o);a.a=255*(e.opacity||this._defaultRouteOpacity()),i.setRenderOptions({autoUpdateMapView:!1,displayRouteSelector:!1,waypointPushpinOptions:{visible:!1},drivingPolylineOptions:{strokeColor:a,strokeThickness:e.weight||this._defaultRouteWeight()},walkingPolylineOptions:{strokeColor:a,strokeThickness:e.weight||this._defaultRouteWeight()}}),i.setRequestOptions({routeMode:this._movementMode(e.mode),routeDraggable:!1}),(0,c.each)(t,function(e,t){var n=new Microsoft.Maps.Directions.Waypoint({location:t});i.addWaypoint(n)});var r=[];r.push(Microsoft.Maps.Events.addHandler(i,"directionsUpdated",function(e){for(;r.length;)Microsoft.Maps.Events.removeHandler(r.pop());var t=e.routeSummary[0];n({instance:i,northEast:t.northEast,southWest:t.southWest})})),r.push(Microsoft.Maps.Events.addHandler(i,"directionsError",function(e){for(;r.length;)Microsoft.Maps.Events.removeHandler(r.pop());var t="RouteResponseCode: "+e.responseCode+" - "+e.message;u.default.log("W1006",t),n({instance:i})})),i.calculateDirections()}.bind(this))}.bind(this))},_destroyRoute:function(e){e.instance.dispose()},_fitBounds:function(){if(this._updateBounds(),this._bounds&&this._option("autoAdjust")){var e=this._map.getZoom();this._preventZoomChangeEvent=!0;var t=this._bounds.clone();t.height=1.1*t.height,t.width=1.1*t.width,this._map.setView({animate:!1,bounds:t,zoom:e});var n=this._map.getZoom();e<n?this._map.setView({animate:!1,zoom:e}):this._option("zoom",n),delete this._preventZoomChangeEvent}return s.default.resolve()},_extendBounds:function(e){this._bounds?this._bounds=new Microsoft.Maps.LocationRect.fromLocations(this._bounds.getNorthwest(),this._bounds.getSoutheast(),e):this._bounds=new Microsoft.Maps.LocationRect(e,b,b)},clean:function(){return this._map&&(Microsoft.Maps.Events.removeHandler(this._providerViewChangeHandler),Microsoft.Maps.Events.removeHandler(this._providerClickHandler),this._clearMarkers(),this._clearRoutes(),this._map.dispose()),s.default.resolve()}}),C=x;t.default=C,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(9)),a=n(0),r=i(n(675)),s=i(n(220)),l="dx-navbar",u="dx-item-content",c="dx-nav-item",d="dx-nav-item-content",h=s.default.inherit({ctor:function(e,t){this.callBase(e,t),this._logDeprecatedComponentWarning("20.1","dxTabs")},_getDefaultOptions:function(){return(0,a.extend)(this.callBase(),{scrollingEnabled:!1})},_render:function(){this.callBase(),this.$element().addClass(l)},_postprocessRenderItem:function(e){this.callBase(e);var t=e.itemElement,n=e.itemData;t.addClass(c),t.find("."+u).addClass(d),n.icon||t.addClass("dx-navbar-text-item")}});h.ItemClass=r.default,(0,o.default)("dxNavBar",h);var f=h;t.default=f,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(439)),a="dx-tabs-item-badge",r="dx-navbar-item-badge",s=o.default.inherit({_renderBadge:function(e){this.callBase(e),this._$element.children("."+a).removeClass(a).addClass(r)}}),l=s;t.default=l,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t,n){return t&&l(e.prototype,t),n&&l(e,n),e}function c(e,t,n){return(c="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=d(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function d(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=v(e),null!==e););return e}function h(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e){var t=_();return function(){var n,i=v(e);if(t){var o=v(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return g(this,n)}}function g(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?m(e):t}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var y=r(n(2)),b=n(0),w=r(n(13)),x=n(4),C=n(1),k=a(n(87)),S=r(n(9)),D=r(n(58)),I=r(n(288)),T=r(n(52)),E=n(6),O="dx-radiobutton-checked",A="dx-radiobutton",P="dx-radiobutton-icon-checked",R="dx-radiobutton-icon",M="dx-radiobutton-icon-dot",B="dx-radiogroup-horizontal",F="dx-radiogroup-vertical",V="dx-radio-value-container",H="dx-radiogroup",L=100,z=function(e){function t(){return s(this,t),n.apply(this,arguments)}h(t,e);var n=p(t);return u(t,[{key:"_focusTarget",value:function(){return this.$element().parent()}},{key:"_nullValueSelectionSupported",value:function(){return!0}},{key:"_getDefaultOptions",value:function(){var e=c(v(t.prototype),"_getDefaultOptions",this).call(this);return(0,b.extend)(e,I.default._dataExpressionDefaultOptions(),{_itemAttributes:{role:"radio"}})}},{key:"_initMarkup",value:function(){var e=this;c(v(t.prototype),"_initMarkup",this).call(this),(0,x.deferRender)(function(){e.itemElements().addClass(A)})}},{key:"_keyboardEventBindingTarget",value:function(){return this._focusTarget()}},{key:"_postprocessRenderItem",value:function(e){var n=e.itemData.html,i=e.itemElement;if(!n){var o=(0,y.default)("<div>").addClass(R);(0,y.default)("<div>").addClass(M).appendTo(o);var a=(0,y.default)("<div>").append(o).addClass(V);(0,y.default)(i).prepend(a)}c(v(t.prototype),"_postprocessRenderItem",this).call(this,e)}},{key:"_processSelectableItem",value:function(e,n){c(v(t.prototype),"_processSelectableItem",this).call(this,e,n),e.toggleClass(O,n).find(".".concat(R)).first().toggleClass(P,n),this.setAria("checked",n,e)}},{key:"_refreshContent",value:function(){this._prepareContent(),this._renderContent()}},{key:"_supportedKeys",value:function(){var e=c(v(t.prototype),"_supportedKeys",this).call(this);return(0,b.extend)({},e,{enter:function(t){return t.preventDefault(),e.enter.apply(this,arguments)},space:function(t){return t.preventDefault(),e.space.apply(this,arguments)}})}},{key:"_itemElements",value:function(){return this._itemContainer().children(this._itemSelector())}}]),t}(D.default),N=function(e){function t(){return s(this,t),n.apply(this,arguments)}h(t,e);var n=p(t);return u(t,[{key:"_clean",value:function(){delete this._inkRipple,c(v(t.prototype),"_clean",this).call(this)}},{key:"_dataSourceOptions",value:function(){return{paginate:!1}}},{key:"_defaultOptionsRules",value:function(){var e=c(v(t.prototype),"_defaultOptionsRules",this).call(this);return e.concat([{device:{tablet:!0},options:{layout:"horizontal"}},{device:function(){return"desktop"===w.default.real().deviceType&&!w.default.isSimulator()},options:{focusStateEnabled:!0}}])}},{key:"_fireContentReadyAction",value:function(e){e&&c(v(t.prototype),"_fireContentReadyAction",this).call(this)}},{key:"_focusTarget",value:function(){return this.$element()}},{key:"_getAriaTarget",value:function(){return this.$element()}},{key:"_getDefaultOptions",value:function(){var e=c(v(t.prototype),"_getDefaultOptions",this).call(this);return(0,b.extend)(e,(0,b.extend)(I.default._dataExpressionDefaultOptions(),{hoverStateEnabled:!0,activeStateEnabled:!0,layout:"vertical",useInkRipple:!1}))}},{key:"_getItemValue",value:function(e){return this._valueGetter?this._valueGetter(e):e.text}},{key:"_getSubmitElement",value:function(){return this._$submitElement}},{key:"_init",value:function(){c(v(t.prototype),"_init",this).call(this),this._activeStateUnit=".".concat(A),this._feedbackHideTimeout=L,this._initDataExpressions()}},{key:"_initMarkup",value:function(){this.$element().addClass(H),this._renderSubmitElement(),this.setAria("role","radiogroup"),this._renderRadios(),this.option("useInkRipple")&&this._renderInkRipple(),this._renderLayout(),c(v(t.prototype),"_initMarkup",this).call(this)}},{key:"_itemClickHandler",value:function(e){var t=e.itemElement,n=e.event,i=e.itemData;if(this.itemElements().is(t)){var o=this._getItemValue(i);o!==this.option("value")&&(this._saveValueChangeEvent(n),this.option("value",o))}}},{key:"_setSelection",value:function(e){this._setCollectionWidgetOption("selectedItemKeys",[this._unwrappedValue(e)])}},{key:"_optionChanged",value:function(e){var n=e.name,i=e.value;switch(this._dataExpressionOptionChanged(e),n){case"useInkRipple":case"dataSource":this._invalidate();break;case"focusStateEnabled":case"accessKey":case"tabIndex":this._setCollectionWidgetOption(n,i);break;case"disabled":c(v(t.prototype),"_optionChanged",this).call(this,e),this._setCollectionWidgetOption(n,i);break;case"valueExpr":this._setCollectionWidgetOption("keyExpr",this._getCollectionKeyExpr());break;case"value":this._setSelection(i),this._setSubmitValue(i),c(v(t.prototype),"_optionChanged",this).call(this,e);break;case"items":this._setSelection(this.option("value"));break;case"itemTemplate":case"displayExpr":break;case"layout":this._renderLayout(),this._updateItemsSize();break;default:c(v(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_render",value:function(){c(v(t.prototype),"_render",this).call(this),this._updateItemsSize()}},{key:"_renderInkRipple",value:function(){this._inkRipple=k.render({waveSizeCoefficient:3.3,useHoldAnimation:!1,isCentered:!0})}},{key:"_renderLayout",value:function(){var e=this.option("layout"),t=this.$element();t.toggleClass(F,"vertical"===e),t.toggleClass(B,"horizontal"===e)}},{key:"_renderRadios",value:function(){var e=this;this._areRadiosCreated=new E.Deferred;var t=(0,y.default)("<div>").appendTo(this.$element()),n=this.option(),i=n.value,o=n.displayExpr,a=n.accessKey,r=n.focusStateEnabled,s=n.itemTemplate,l=n.tabIndex,u=n.valueExpr,c="this"!==u;this._createComponent(t,z,{onInitialized:function(t){var n=t.component;e._radios=n},onContentReady:function(t){e._fireContentReadyAction(!0)},onItemClick:this._itemClickHandler.bind(this),displayExpr:o,accessKey:a,dataSource:this._dataSource,focusStateEnabled:r,itemTemplate:s,keyExpr:this._getCollectionKeyExpr(),noDataText:"",scrollingEnabled:!1,selectionByClick:!1,selectionMode:"single",selectedItemKeys:c||(0,C.isDefined)(i)?[i]:[],tabIndex:l}),this._areRadiosCreated.resolve()}},{key:"_renderSubmitElement",value:function(){this._$submitElement=(0,y.default)("<input>").attr("type","hidden").appendTo(this.$element()),this._setSubmitValue()}},{key:"_setOptionsByReference",value:function(){c(v(t.prototype),"_setOptionsByReference",this).call(this),(0,b.extend)(this._optionsByReference,{value:!0})}},{key:"_setSubmitValue",value:function(e){e=e||this.option("value");var t="this"===this.option("valueExpr")?this._displayGetter(e):e;this._$submitElement.val(t)}},{key:"_setCollectionWidgetOption",value:function(){this._areRadiosCreated.done(this._setWidgetOption.bind(this,"_radios",arguments))}},{key:"_toggleActiveState",value:function(e,n,i){if(c(v(t.prototype),"_toggleActiveState",this).call(this,e,n,i),this._inkRipple){var o={element:e.find(".".concat(R)),event:i};n?this._inkRipple.showWave(o):this._inkRipple.hideWave(o)}}},{key:"_updateItemsSize",value:function(){if("horizontal"===this.option("layout"))this.itemElements().css("height","auto");else{var e=this.option("items").length;this.itemElements().css("height",100/e+"%")}}},{key:"focus",value:function(){var e;null===(e=this._radios)||void 0===e?void 0:e.focus()}},{key:"itemElements",value:function(){var e;return null===(e=this._radios)||void 0===e?void 0:e.itemElements()}}]),t}(T.default);N.include(I.default),(0,S.default)("dxRadioGroup",N);var j=N;t.default=j,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(451)),s=i(n(452)),l=i(n(9)),u=n(0),c=n(4),d=n(8),h=i(n(10)),f="dx-rangeslider",p=f+"-start-handle",g=f+"-end-handle",m=r.default.inherit({_supportedKeys:function(){var e=this.option("rtlEnabled"),t=this,n=function(e,n){t.option("start")===t.option("end")&&(t._capturedHandle=n,e.target=t._capturedHandle,a.default.trigger(t._capturedHandle,"focus"))},i=function(n,i,a){var r=(0,o.default)(n.target).hasClass(p),s=r?"start":"end",l=t.option(s);i=t._valueStep(i),l+=a*(e?-i:i),t.option(s,l)},r=function(o,a){n(o,e?t._$handleStart:t._$handleEnd),i(o,a,1)},s=function(o,a){n(o,e?t._$handleEnd:t._$handleStart),i(o,a,-1)};return(0,u.extend)(this.callBase(),{leftArrow:function(e){this._processKeyboardEvent(e),s(e,this.option("step"))},rightArrow:function(e){this._processKeyboardEvent(e),r(e,this.option("step"))},pageUp:function(e){this._processKeyboardEvent(e),r(e,this.option("step")*this.option("keyStep"))},pageDown:function(e){this._processKeyboardEvent(e),s(e,this.option("step")*this.option("keyStep"))},home:function(e){this._processKeyboardEvent(e);var t=(0,o.default)(e.target).hasClass(p),n=t?"start":"end",i=t?"min":"start",a=this.option(i);this.option(n,a)},end:function(e){this._processKeyboardEvent(e);var t=(0,o.default)(e.target).hasClass(p),n=t?"start":"end",i=t?"end":"max",a=this.option(i);this.option(n,a)}})},_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{start:40,end:60,value:[40,60],startName:"",endName:""})},_renderSubmitElement:function(){var e=this.$element();this._$submitStartElement=(0,o.default)("<input>").attr("type","hidden").attr("name",this.option("startName")).appendTo(e),this._$submitEndElement=(0,o.default)("<input>").attr("type","hidden").attr("name",this.option("endName")).appendTo(e)},_initOptions:function(e){this.callBase(e);var t=this.initialOption("value"),n=this.option("value");n[0]===t[0]&&n[1]===t[1]?this.option("value",[this.option("start"),this.option("end")]):this.option({start:n[0],end:n[1]})},_initMarkup:function(){this.$element().addClass(f),this.callBase()},_renderContentImpl:function(){this._callHandlerMethod("repaint"),this.callBase()},_renderHandle:function(){this._$handleStart=this._renderHandleImpl(this.option("start"),this._$handleStart).addClass(p),this._$handleEnd=this._renderHandleImpl(this.option("end"),this._$handleEnd).addClass(g),this._updateHandleAriaLabels()},_startHandler:function(e){var t=e.event,n=this._$range,i=n.width(),o=(0,d.eventData)(t).x-this._$bar.offset().left,a=n.position().left,r=n.position().left+i,s=this.option("rtlEnabled"),l=(s?-1:1)*((a+r)/2-o)>0;this._capturedHandle=l?this._$handleStart:this._$handleEnd,this.callBase(e)},_updateHandleAriaLabels:function(){this.setAria("label",h.default.getFormatter("dxRangeSlider-ariaFrom")(this.option("dxRangeSlider-ariaFrom")),this._$handleStart),this.setAria("label",h.default.getFormatter("dxRangeSlider-ariaTill")(this.option("dxRangeSlider-ariaTill")),this._$handleEnd)},_activeHandle:function(){return this._capturedHandle},_updateHandlePosition:function(e){var t=this.option("rtlEnabled"),n=t?-1:1,i=this.option("max"),o=this.option("min"),r=this._startOffset+n*e.event.offset/this._swipePixelRatio();r=r.toPrecision(12);var l=r*(i-o)+o;this._updateSelectedRangePosition(r,r),s.default.getInstance(this._activeHandle()).fitTooltipPosition,this._changeValueOnSwipe(r);var u,c=this.option("start"),d=this.option("end");c===d&&(u=l<c?this._$handleStart:this._$handleEnd,a.default.trigger(u,"focus"),u&&u!==this._capturedHandle&&(this._updateSelectedRangePosition((c-o)/(i-o),(d-o)/(i-o)),this._toggleActiveState(this._activeHandle(),!1),this._toggleActiveState(u,!0),this._capturedHandle=u),this._updateSelectedRangePosition(r,r),this._changeValueOnSwipe(r))},_updateSelectedRangePosition:function(e,t){var n=this.option("rtlEnabled"),i=this._capturedHandle===this._$handleStart&&n||this._capturedHandle===this._$handleEnd&&!n,o=i?"right":"left";n^i?this._$range.css(o,100-100*t+"%"):this._$range.css(o,100*e+"%")},_setValueOnSwipe:function(e){var t=this._capturedHandle===this._$handleStart?"start":"end",n=this.option("start"),i=this.option("end"),o=this.option("max"),a=this.option("min");n=Math.min(Math.max(n,a),o),i=Math.min(Math.max(i,a),o),"start"===t?n=e>i?i:e:i=e<n?n:e,this.option("value",[n,i])},_renderValue:function(){var e=this.option("start"),t=this.option("end"),n=this.option("min"),i=this.option("max"),o=this.option("rtlEnabled");e=Math.max(n,Math.min(e,i)),t=Math.max(e,Math.min(t,i)),this._setOptionWithoutOptionChange("start",e),this._setOptionWithoutOptionChange("end",t),this._setOptionWithoutOptionChange("value",[e,t]),this._$submitStartElement.val((0,c.applyServerDecimalSeparator)(e)),this._$submitEndElement.val((0,c.applyServerDecimalSeparator)(t));var a=i===n?0:(e-n)/(i-n),r=i===n?0:(t-n)/(i-n),l=parseFloat((100*a).toPrecision(12))+"%",u=parseFloat((100*(1-r)).toPrecision(12))+"%";
!this._needPreventAnimation&&this._setRangeStyles({right:o?l:u,left:o?u:l}),s.default.getInstance(this._$handleStart).option("value",e),s.default.getInstance(this._$handleEnd).option("value",t)},_callHandlerMethod:function(e,t){s.default.getInstance(this._$handleStart)[e](t),s.default.getInstance(this._$handleEnd)[e](t)},_setValueOption:function(){var e=this.option("start"),t=this.option("end");this.option("value",[e,t])},_optionChanged:function(e){switch(e.name){case"value":if(e.value[0]===e.previousValue[0]&&e.value[1]===e.previousValue[1])break;this._setOptionWithoutOptionChange("start",e.value[0]),this._setOptionWithoutOptionChange("end",e.value[1]),this._renderValue();var t=this.option("start"),n=this.option("end");this._createActionByOption("onValueChanged",{excludeValidators:["disabled","readOnly"]})({start:t,end:n,value:[t,n],event:this._valueChangeEventInstance}),this.validationRequest.fire({value:[t,n],editor:this}),this._saveValueChangeEvent(void 0);break;case"start":case"end":this._setValueOption();break;case"startName":this._$submitStartElement.attr("name",e.value);break;case"endName":this._$submitEndElement.attr("name",e.value);break;case"name":break;default:this.callBase(e)}}});(0,l.default)("dxRangeSlider",m);var _=m;t.default=_,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(9)),a=i(n(13)),r=i(n(2)),s=n(4),l=n(6),u=n(0),c=n(21),d=n(140),h=i(n(5)),f=i(n(179)),p=i(n(25)),g=n(8),m=n(55),_=i(n(45)),v=n(36),y=i(n(296)),b=n(87),w=i(n(452)),x=n(29),C="dx-slider",k="dx-slider-wrapper",S=".dx-slider-handle",D="dx-slider-bar",I="dx-slider-range",T="dx-slider-range-visible",E="dx-slider-label",O="dx-slider-label-position-",A="dx-slider-tooltip-position-",P="dx-invalid-message-visible",R="Validation",M=y.default.inherit({_activeStateUnit:S,_supportedKeys:function(){var e=this,t=this.option("rtlEnabled"),n=function(t,n){t=e._valueStep(t);var i=e.option("step"),o=e.option("value"),a=o-e.option("min"),r=(0,x.getRemainderByDivision)(a,i,e._getValueExponentLength()),s=n?o-t+(r?i-r:0):o+t-r,l=e.option("min"),u=e.option("max");return s<l?s=l:s>u&&(s=u),e._roundToExponentLength(s)},i=function(i){e.option("value",n(i,t))},o=function(i){e.option("value",n(i,!t))};return(0,u.extend)(this.callBase(),{leftArrow:function(e){this._processKeyboardEvent(e),o(this.option("step"))},rightArrow:function(e){this._processKeyboardEvent(e),i(this.option("step"))},pageUp:function(e){this._processKeyboardEvent(e),i(this.option("step")*this.option("keyStep"))},pageDown:function(e){this._processKeyboardEvent(e),o(this.option("step")*this.option("keyStep"))},home:function(e){this._processKeyboardEvent(e);var t=this.option("min");this.option("value",t)},end:function(e){this._processKeyboardEvent(e);var t=this.option("max");this.option("value",t)}})},_processKeyboardEvent:function(e){e.preventDefault(),e.stopPropagation(),this._saveValueChangeEvent(e)},_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{value:50,hoverStateEnabled:!0,activeStateEnabled:!0,step:1,showRange:!0,tooltip:{enabled:!1,format:function(e){return e},position:"top",showMode:"onHover"},label:{visible:!1,position:"bottom",format:function(e){return e}},keyStep:1,useInkRipple:!1,validationMessageOffset:(0,v.isMaterial)()?{h:18,v:0}:{h:7,v:4},focusStateEnabled:!0})},_toggleValidationMessage:function(e){this.option("isValid")||this.$element().toggleClass(P,e)},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===a.default.real().deviceType&&!a.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){var e=(0,v.current)();return(0,v.isMaterial)(e)},options:{useInkRipple:!0}}])},_initMarkup:function(){this.$element().addClass(C),this._renderSubmitElement(),this.option("useInkRipple")&&this._renderInkRipple(),this.callBase(),this._renderLabels(),this._renderStartHandler(),this._renderAriaMinAndMax()},_attachFocusEvents:function(){this.callBase();var e=this.NAME+R,t=(0,g.addNamespace)("focusin",e),n=(0,g.addNamespace)("focusout",e),i=this._focusTarget();h.default.on(i,t,this._toggleValidationMessage.bind(this,!0)),h.default.on(i,n,this._toggleValidationMessage.bind(this,!1))},_detachFocusEvents:function(){this.callBase();var e=this._focusTarget();this._toggleValidationMessage(!1),h.default.off(e,this.NAME+R)},_render:function(){this.callBase(),this._repaintHandle()},_renderSubmitElement:function(){this._$submitElement=(0,r.default)("<input>").attr("type","hidden").appendTo(this.$element())},_getSubmitElement:function(){return this._$submitElement},_renderInkRipple:function(){this._inkRipple=(0,b.render)({waveSizeCoefficient:.7,isCentered:!0,wavesNumber:2,useHoldAnimation:!1})},_renderInkWave:function(e,t,n,i){if(this._inkRipple){var o={element:e,event:t,wave:i};n?this._inkRipple.showWave(o):this._inkRipple.hideWave(o)}},_visibilityChanged:function(){this.repaint()},_renderWrapper:function(){this.callBase(),this._$wrapper.addClass(k),this._createComponent(this._$wrapper,f.default,{elastic:!1,immediate:!0,onStart:this._swipeStartHandler.bind(this),onUpdated:this._swipeUpdateHandler.bind(this),onEnd:this._swipeEndHandler.bind(this),itemSizeFunc:this._itemWidthFunc.bind(this)})},_renderContainer:function(){this.callBase(),this._$bar.addClass(D)},_renderRange:function(){this.callBase(),this._$range.addClass(I),this._renderHandle(),this._renderRangeVisibility()},_renderRangeVisibility:function(){this._$range.toggleClass(T,Boolean(this.option("showRange")))},_renderHandle:function(){this._$handle=this._renderHandleImpl(this.option("value"),this._$handle)},_renderHandleImpl:function(e,t){var n=t||(0,r.default)("<div>").appendTo(this._$range),i=this.option("tooltip.format"),o=this.option("tooltip.enabled"),a=this.option("tooltip.position");return this.$element().toggleClass(A+"bottom",o&&"bottom"===a).toggleClass(A+"top",o&&"top"===a),this._createComponent(n,w.default,{value:e,tooltipEnabled:o,tooltipPosition:a,tooltipFormat:i,tooltipShowMode:this.option("tooltip.showMode"),tooltipFitIn:this.$element()}),n},_renderAriaMinAndMax:function(){this.setAria({valuemin:this.option("min"),valuemax:this.option("max")},this._$handle)},_hoverStartHandler:function(e){w.default.getInstance((0,r.default)(e.currentTarget)).updateTooltip()},_toggleActiveState:function(e,t){this.callBase(e,t),t&&w.default.getInstance(e).updateTooltip(),this._renderInkWave(e,null,!!t,1)},_toggleFocusClass:function(e,t){if(this.callBase(e,t),!this._disposed){var n=(0,r.default)(t||this._focusTarget());this._renderInkWave(n,null,e,0)}},_renderLabels:function(){if(this.$element().removeClass(O+"bottom").removeClass(O+"top"),this.option("label.visible")){var e=this.option("min"),t=this.option("max"),n=this.option("label.position"),i=this.option("label.format");this._$minLabel||(this._$minLabel=(0,r.default)("<div>").addClass(E).appendTo(this._$wrapper)),this._$minLabel.html(_.default.format(e,i)),this._$maxLabel||(this._$maxLabel=(0,r.default)("<div>").addClass(E).appendTo(this._$wrapper)),this._$maxLabel.html(_.default.format(t,i)),this.$element().addClass(O+n)}else this._$minLabel&&(this._$minLabel.remove(),delete this._$minLabel),this._$maxLabel&&(this._$maxLabel.remove(),delete this._$maxLabel)},_renderStartHandler:function(){var e=this,t=(0,g.addNamespace)(p.default.down,this.NAME),n=(0,g.addNamespace)(c.name,this.NAME),i=this._createAction(this._startHandler.bind(this)),o=this.$element();h.default.off(o,t),h.default.on(o,t,function(e){(0,g.isMouseEvent)(e)&&i({event:e})}),h.default.off(o,n),h.default.on(o,n,function(t){var n=e._activeHandle();n&&(h.default.trigger(n,"focusin"),h.default.trigger(n,"focus")),i({event:t})})},_itemWidthFunc:function(){return this._itemWidthRatio},_swipeStartHandler:function(e){var t=this.option("rtlEnabled");(0,g.isTouchEvent)(e.event)&&this._createAction(this._startHandler.bind(this))({event:e.event}),this._feedbackDeferred=new l.Deferred,(0,d.lock)(this._feedbackDeferred),this._toggleActiveState(this._activeHandle(),this.option("activeStateEnabled")),this._startOffset=this._currentRatio;var n=this._startOffset*this._swipePixelRatio(),i=(1-this._startOffset)*this._swipePixelRatio();e.event.maxLeftOffset=t?i:n,e.event.maxRightOffset=t?n:i,this._itemWidthRatio=this.$element().width()/this._swipePixelRatio(),this._needPreventAnimation=!0},_swipeEndHandler:function(e){this._feedbackDeferred.resolve(),this._toggleActiveState(this._activeHandle(),!1);var t=this.option("rtlEnabled")?-1:1;delete this._needPreventAnimation,this._saveValueChangeEvent(e),this._changeValueOnSwipe(this._startOffset+t*e.event.targetOffset/this._swipePixelRatio()),delete this._startOffset,this._renderValue()},_activeHandle:function(){return this._$handle},_swipeUpdateHandler:function(e){this._saveValueChangeEvent(e),this._updateHandlePosition(e)},_updateHandlePosition:function(e){var t=this.option("rtlEnabled")?-1:1,n=Math.min(this._startOffset+t*e.event.offset/this._swipePixelRatio(),1);this._$range.width(100*n+"%"),w.default.getInstance(this._activeHandle()).fitTooltipPosition,this._changeValueOnSwipe(n)},_swipePixelRatio:function(){var e=this.option("min"),t=this.option("max"),n=this._valueStep(this.option("step"));return(t-e)/n},_valueStep:function(e){return e&&!isNaN(e)||(e=1),0===e&&(e=1e-5),e},_getValueExponentLength:function(){var e=this.option(),t=e.step,n=e.min;return Math.max((0,x.getExponentLength)(t),(0,x.getExponentLength)(n))},_roundToExponentLength:function(e){var t=this._getValueExponentLength();return(0,x.roundFloatPart)(e,t)},_changeValueOnSwipe:function(e){var t=this.option("min"),n=this.option("max"),i=this._valueStep(this.option("step")),o=e*(n-t),a=t+o;if(!(i<0))if(a===n||a===t)this._setValueOnSwipe(a);else{var r=Math.round((a-t)/i);a=this._roundToExponentLength(r*i+t),this._setValueOnSwipe(Math.max(Math.min(a,n),t))}},_setValueOnSwipe:function(e){this.option("value",e),this._saveValueChangeEvent(void 0)},_startHandler:function(e){var t=e.event;this._currentRatio=((0,g.eventData)(t).x-this._$bar.offset().left)/this._$bar.width(),this.option("rtlEnabled")&&(this._currentRatio=1-this._currentRatio),this._saveValueChangeEvent(t),this._changeValueOnSwipe(this._currentRatio)},_renderValue:function(){this.callBase();var e=this.option("value");this._getSubmitElement().val((0,s.applyServerDecimalSeparator)(e)),w.default.getInstance(this._activeHandle()).option("value",e)},_setRangeStyles:function(e){e&&this._$range.css(e)},_callHandlerMethod:function(e,t){w.default.getInstance(this._$handle)[e](t)},_repaintHandle:function(){this._callHandlerMethod("repaint")},_fitTooltip:function(){this._callHandlerMethod("fitTooltipPosition")},_optionChanged:function(e){switch(e.name){case"visible":this.callBase(e),this._renderHandle(),this._repaintHandle(),(0,m.triggerShownEvent)(this.$element());break;case"min":case"max":this._renderValue(),this.callBase(e),this._renderLabels(),this._renderAriaMinAndMax(),this._fitTooltip();break;case"step":this._renderValue();break;case"keyStep":break;case"showRange":this._renderRangeVisibility();break;case"tooltip":this._renderHandle();break;case"label":this._renderLabels();break;case"useInkRipple":this._invalidate();break;default:this.callBase(e)}},_refresh:function(){this._toggleRTLDirection(this.option("rtlEnabled")),this._renderDimensions(),this._renderValue(),this._renderHandle(),this._repaintHandle()},_clean:function(){delete this._inkRipple,this.callBase()}});(0,o.default)("dxSlider",M);var B=M;t.default=B,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(680)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(9)),v=n(0),y=o(n(35)),b=o(n(49)),w=o(n(16)),x=n(421),C=o(n(164)),k=C.default.getSwatchContainer,S=b.default.add,D=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{icon:"",onClick:null,label:"",visible:!0,index:0,onContentReady:null,activeStateEnabled:!0,hoverStateEnabled:!0,animation:{show:{type:"pop",duration:200,easing:"cubic-bezier(0.4, 0, 0.2, 1)",from:{scale:0,opacity:0},to:{scale:1,opacity:1}},hide:{type:"pop",duration:200,easing:"cubic-bezier(0.4, 0, 0.2, 1)",from:{scale:1,opacity:1},to:{scale:0,opacity:0}}},id:new y.default})}},{key:"_optionChanged",value:function(e){switch(e.name){case"onClick":case"icon":case"label":case"visible":case"index":case"onInitializing":(0,x.initAction)(this);break;case"animation":case"id":break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_render",value:function(){var e=this;this._toggleVisibility(!1),k(this.$element())?(0,x.initAction)(this):S(function(){return(0,x.initAction)(e)})}},{key:"_dispose",value:function(){(0,x.disposeAction)(this._options.silent("id")),l(m(t.prototype),"_dispose",this).call(this)}}]),t}(w.default);(0,_.default)("dxSpeedDialAction",D);var I=D;t.default=I,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(11)),a=i(n(64)),r=(0,a.default)(function(){var e=o.default.getDocument();e.body.insertAdjacentHTML("beforeend","<div style='direction: rtl;\n       position: absolute; left: 0; top: -1; overflow: hidden; width: 1px;\n       height: 1px;'><div style='width: 2px; height: 1px;'></div></div>");var t=e.body.lastElementChild,n=t.scrollLeft>0;t.scrollLeft=-1;var i=t.scrollLeft<0,a={decreasing:i||n,positive:!i};return e.body.removeChild(t),a}),s=r;t.default=s,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(13)),r=i(n(9)),s=n(40),l=n(3),u=n(1),c=n(0),d=n(7),h=n(18),f=n(4),p=i(n(96)),g=i(n(58)),m="dx-tileview",_="dx-tileview-wrapper",v="dx-tile",y="."+v,b="dxTileData",w={horizontal:{itemMainRatio:"widthRatio",itemCrossRatio:"heightRatio",baseItemMainDimension:"baseItemWidth",baseItemCrossDimension:"baseItemHeight",mainDimension:"width",crossDimension:"height",mainPosition:"left",crossPosition:"top"},vertical:{itemMainRatio:"heightRatio",itemCrossRatio:"widthRatio",baseItemMainDimension:"baseItemHeight",baseItemCrossDimension:"baseItemWidth",mainDimension:"height",crossDimension:"width",mainPosition:"top",crossPosition:"left"}},x=g.default.inherit({_activeStateUnit:y,_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{items:null,direction:"horizontal",hoverStateEnabled:!0,showScrollbar:!1,height:500,baseItemWidth:100,baseItemHeight:100,itemMargin:20,activeStateEnabled:!0,indicateLoading:!0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===a.default.real().deviceType&&!a.default.isSimulator()},options:{focusStateEnabled:!0}}])},_itemClass:function(){return v},_itemDataKey:function(){return b},_itemContainer:function(){return this._$container},_init:function(){this.callBase(),this.$element().addClass(m),this._initScrollView()},_dataSourceLoadingChangedHandler:function(e){var t=this._scrollView;t&&t.startLoading&&(e&&this.option("indicateLoading")?t.startLoading():t.finishLoading())},_hideLoadingIfLoadIndicationOff:function(){this.option("indicateLoading")||this._dataSourceLoadingChangedHandler(!1)},_initScrollView:function(){this._scrollView=this._createComponent(this.$element(),p.default,{direction:this.option("direction"),scrollByContent:!0,useKeyboard:!1,showScrollbar:this.option("showScrollbar")}),this._$container=(0,o.default)(this._scrollView.content()),this._$container.addClass(_),this._scrollView.option("onUpdated",this._renderGeometry.bind(this))},_initMarkup:function(){this.callBase(),(0,f.deferRender)(function(){this._cellsPerDimension=1,this._renderGeometry(),this._updateScrollView(),this._fireContentReadyAction()}.bind(this))},_updateScrollView:function(){this._scrollView.option("direction",this.option("direction")),this._scrollView.update(),this._indicateLoadingIfAlreadyStarted()},_indicateLoadingIfAlreadyStarted:function(){this._isDataSourceLoading()&&this._dataSourceLoadingChangedHandler(!0)},_renderGeometry:function(){this._config=w[this.option("direction")];var e=this.option("items")||[],t=this._config,n=this.option("itemMargin"),i=Math.max.apply(Math,(0,l.map)(e||[],function(e){return Math.round(e[t.itemCrossRatio]||1)})),o=(0,d.hasWindow)()?this.$element()[t.crossDimension]():parseInt(this.$element().get(0).style[t.crossDimension]);this._cellsPerDimension=Math.floor(o/(this.option(t.baseItemCrossDimension)+n)),this._cellsPerDimension=Math.max(this._cellsPerDimension,i),this._cells=[],this._cells.push(new Array(this._cellsPerDimension)),this._arrangeItems(e),this._renderContentSize(t,n)},_renderContentSize:function(e,t){var n=e.mainDimension,i=e.baseItemMainDimension;if((0,d.hasWindow)()){var o=this._cells.length*this.option(i)+(this._cells.length+1)*t,a=this.$element()[n]();this._$container[n](Math.max(o,a))}},_arrangeItems:function(e){var t=this._config,n=t.itemMainRatio,i=t.itemCrossRatio,o=t.mainPosition;this._itemsPositions=[],(0,l.each)(e,function(e,a){var r={};r[n]=a[n]||1,r[i]=a[i]||1,r.index=e,r[n]=r[n]<=0?0:Math.round(r[t.itemMainRatio]),r[i]=r[i]<=0?0:Math.round(r[t.itemCrossRatio]);var s=this._getItemPosition(r);s[o]===-1&&(s[o]=this._cells.push(new Array(this._cellsPerDimension))-1),this._occupyCells(r,s),this._arrangeItem(r,s),this._itemsPositions.push(s)}.bind(this))},_getItemPosition:function(e){var t=this._config,n=t.mainPosition,i=t.crossPosition,o={};o[n]=-1,o[i]=0;for(var a=0;a<this._cells.length;a++){for(var r=0;r<this._cellsPerDimension;r++)if(this._itemFit(a,r,e)){o[n]=a,o[i]=r;break}if(o[n]>-1)break}return o},_itemFit:function(e,t,n){var i=!0,o=this._config,a=n[o.itemMainRatio],r=n[o.itemCrossRatio];if(t+r>this._cellsPerDimension)return!1;for(var s=e;s<e+a;s++)for(var l=t;l<t+r;l++)if(this._cells.length-1<s)this._cells.push(new Array(this._cellsPerDimension));else if(void 0!==this._cells[s][l]){i=!1;break}return i},_occupyCells:function(e,t){for(var n=this._config,i=t[n.mainPosition],o=t[n.crossPosition],a=e[n.itemMainRatio],r=e[n.itemCrossRatio],s=i;s<i+a;s++)for(var l=o;l<o+r;l++)this._cells[s][l]=e.index},_arrangeItem:function(e,t){var n=this._config,i=t[n.mainPosition],o=t[n.crossPosition],a=e[n.itemMainRatio],r=e[n.itemCrossRatio],s=this.option(n.baseItemCrossDimension),l=this.option(n.baseItemMainDimension),u=this.option("itemMargin"),c={display:a<=0||r<=0?"none":""},d=a*l+(a-1)*u,h=r*s+(r-1)*u;if(c[n.mainDimension]=d<0?0:d,c[n.crossDimension]=h<0?0:h,c[n.mainPosition]=i*l+(i+1)*u,c[n.crossPosition]=o*s+(o+1)*u,this.option("rtlEnabled")){var f=this._$container.width(),p=this.option("baseItemWidth"),g=t.left,m=g*p,_=p+u,v=_*e.widthRatio,y=g*u;c.left=f-(m+v+y)}this._itemElements().eq(e.index).css(c)},_moveFocus:function(e){var t="up",n="down",i=this.option("rtlEnabled")?"right":"left",a=this.option("rtlEnabled")?"left":"right",r="pageup",s="pagedown",l="horizontal"===this.option("direction"),c=this._cells,d=(0,o.default)(this.option("focusedElement")).index(),f=this._itemsPositions[d].left,p=this._itemsPositions[d].top,g=(l?c:c[0]).length,m=(l?c[0]:c).length,_=function(e,t){return l?c[e][t]:c[t][e]};switch(e){case r:case t:for(;p>0&&d===_(f,p);)p--;p<0&&(p=0);break;case s:case n:for(;p<m&&d===_(f,p);)p++;p===m&&(p=m-1);break;case a:for(;f<g&&d===_(f,p);)f++;f===g&&(f=g-1);break;case i:for(;f>=0&&d===_(f,p);)f--;f<0&&(f=0);break;default:return void this.callBase.apply(this,arguments)}var v=_(f,p);if((0,u.isDefined)(v)){var y=this._itemElements().eq(v);this.option("focusedElement",(0,h.getPublicElement)(y)),this._scrollToItem(y)}},_scrollToItem:function(e){if(e.length){var t=this._config,n="outer"+(0,s.captionize)(t.mainDimension),i=this.option("itemMargin"),o=e.position()[t.mainPosition],a=e[n](),r=o+a,l=this.scrollPosition(),u=this.$element()[n]();l<=o&&r<=l+u||(l>o?this._scrollView.scrollTo(o-i):this._scrollView.scrollTo(o+a-u+i))}},_optionChanged:function(e){switch(e.name){case"items":this.callBase(e),this._renderGeometry(),this._updateScrollView();break;case"showScrollbar":this._initScrollView();break;case"disabled":this._scrollView.option("disabled",e.value),this.callBase(e);break;case"baseItemWidth":case"baseItemHeight":case"itemMargin":this._renderGeometry();break;case"width":case"height":this.callBase(e),this._renderGeometry(),this._updateScrollView();break;case"direction":this._renderGeometry(),this._updateScrollView();break;case"indicateLoading":this._hideLoadingIfLoadIndicationOff();break;default:this.callBase(e)}},scrollPosition:function(){return this._scrollView.scrollOffset()[this._config.mainPosition]}});(0,r.default)("dxTileView",x);var C=x;t.default=C,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(684)),l=i(n(685)),u=n(7),c=i(n(17)),d=i(n(300)),h=function(){function e(){var t;o(this,e);var n=(0,u.getWindow)(),i=n&&n.TurndownService||s.default,a=n&&n.showdown||l.default;if(!i)throw c.default.Error("E1041","Turndown");if(!a)throw c.default.Error("E1041","Showdown");this._html2Markdown=new i,null!==(t=this._html2Markdown)&&void 0!==t&&t.addRule&&this._html2Markdown.addRule("emptyLine",{filter:function(e){return"p"===e.nodeName.toLowerCase()&&"<br>"===e.innerHTML},replacement:function(){return"<br>"}}),this._markdown2Html=new a.Converter({simpleLineBreaks:!0,strikethrough:!0})}return r(e,[{key:"toMarkdown",value:function(e){return this._html2Markdown.turndown(e||"")}},{key:"toHtml",value:function(e){var t=this._markdown2Html.makeHtml(e);return t&&(t=t.replace(new RegExp("\\r?\\n","g"),"")),t}}]),e}();d.default.addConverter("markdown",h);var f=h;t.default=f,e.exports=t.default},function(e,t){e.exports=window.TurndownService},function(e,t){e.exports=window.showdown},function(e,t,n){var i=n(262),o=n(575);o.dxAccordion=n(456),o.dxContextMenu=n(110),o.dxDataGrid=n(690),o.dxTreeList=n(506),o.dxMenu=n(487),o.dxPivotGrid=n(769),o.dxPivotGridFieldChooser=n(783),i.PivotGridDataSource=n(304),i.XmlaStore=n(784),o.dxScheduler=n(785),o.dxTreeView=n(167),o.dxFilterBuilder=n(493),o.dxFileManager=n(856),o.dxDiagram=n(876),o.dxGantt=n(894)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(15)),a=n(4),r=n(3),s=n(1),l=n(0),u=i(n(17)),c=i(n(287)),d=n(12),h=i(n(47)),f=i(n(91)),p=i(n(688)),g="expanded",m="selected",_="disabled",v=o.default.inherit({ctor:function(e){this.options={},(0,l.extend)(this.options,this._defaultOptions(),e),this.options.dataConverter.setDataAccessors(this.options.dataAccessors),this._selectedNodesKeys=[],this._expandedNodesKeys=[],this._dataStructure=[],this._createInternalDataStructure(),this.getTreeNodes()},setOption:function(e,t){this.options[e]=t,"recursiveSelection"===e&&this._updateSelection()},_defaultOptions:function(){return{dataAccessors:void 0,items:[],multipleSelection:!0,recursiveSelection:!1,recursiveExpansion:!1,rootValue:0,searchValue:"",dataType:"tree",searchMode:"contains",dataConverter:new p.default,onNodeChanged:a.noop,sort:null}},_createInternalDataStructure:function(){this._initialDataStructure=this.options.dataConverter.createPlainStructure(this.options.items,this.options.rootValue,this.options.dataType),this._dataStructure=this.options.searchValue.length?this.search(this.options.searchValue):this._initialDataStructure,this.options.dataConverter._dataStructure=this._dataStructure,this._updateSelection(),this._updateExpansion()},_updateSelection:function(){this.options.recursiveSelection&&(this._setChildrenSelection(),this._setParentSelection()),this._selectedNodesKeys=this._updateNodesKeysArray(m)},_updateExpansion:function(e){this.options.recursiveExpansion&&(e?this._updateOneBranch(e):this._setParentExpansion()),this._expandedNodesKeys=this._updateNodesKeysArray(g)},_updateNodesKeysArray:function(e){var t=this,n=[];return(0,r.each)(t._getDataBySelectionMode(),function(i,o){t._isNodeVisible(o)&&o.internalFields[e]&&(e===g||t.options.multipleSelection?n.push(o.internalFields.key):(n.length&&t.toggleSelection(n[0],!1,!0),n=[o.internalFields.key]))}),n},_getDataBySelectionMode:function(){return this.options.multipleSelection?this.getData():this.getFullData()},_isNodeVisible:function(e){return e.internalFields.item.visible!==!1},_getByKey:function(e,t){return e===this._dataStructure?this.options.dataConverter._getByKey(t):this.options.dataConverter.getByKey(e,t)},_setChildrenSelection:function(){var e=this;(0,r.each)(this._dataStructure,function(t,n){if(n.internalFields.childrenKeys.length){var i=n.internalFields.selected;i===!0&&e._toggleChildrenSelection(n,i)}})},_setParentSelection:function(){var e=this;(0,r.each)(this._dataStructure,function(t,n){var i=e.options.dataConverter.getParentNode(n);i&&n.internalFields.parentKey!==e.options.rootValue&&e._iterateParents(n,function(t){var n=e._calculateSelectedState(t);e._setFieldState(t,m,n)})})},_setParentExpansion:function(){var e=this;(0,r.each)(this._dataStructure,function(t,n){n.internalFields.expanded&&e._updateOneBranch(n.internalFields.key)})},_updateOneBranch:function(e){var t=this,n=this.getNodeByKey(e);t._iterateParents(n,function(e){t._setFieldState(e,g,!0)})},_iterateChildren:function(e,t,n,i){if((0,s.isFunction)(n)){var o=this,a=e.internalFields.key;i=i||[],i.indexOf(a)===-1&&(i.push(a),(0,r.each)(e.internalFields.childrenKeys,function(e,a){var r=o.getNodeByKey(a);n(r),r.internalFields.childrenKeys.length&&t&&o._iterateChildren(r,t,n,i)}))}},_iterateParents:function(e,t,n){if(e.internalFields.parentKey!==this.options.rootValue&&(0,s.isFunction)(t)){n=n||[];var i=e.internalFields.key;if(n.indexOf(i)===-1){n.push(i);var o=this.options.dataConverter.getParentNode(e);o&&(t(o),o.internalFields.parentKey!==this.options.rootValue&&this._iterateParents(o,t,n))}}},_calculateSelectedState:function(e){for(var t=e.internalFields.childrenKeys.length,n=0,i=0,o=!1,a=0;a<=t-1;a++){var r=this.getNodeByKey(e.internalFields.childrenKeys[a]),s=r.internalFields.item.visible===!1,l=r.internalFields.selected;s?i++:l?n++:void 0===l&&(n+=.5)}return n&&(o=n===t-i||void 0),o},_toggleChildrenSelection:function(e,t){var n=this;this._iterateChildren(e,!0,function(e){n._isNodeVisible(e)&&n._setFieldState(e,m,t)})},_setFieldState:function(e,t,n){e.internalFields[t]!==n&&(e.internalFields[t]=n,e.internalFields.publicNode&&(e.internalFields.publicNode[t]=n),this.options.dataAccessors.setters[t](e.internalFields.item,n),this.options.onNodeChanged(e))},_markChildren:function(e){var t=this;(0,r.each)(e,function(e,n){var i=t.getIndexByKey(n),o=t.getNodeByKey(n);t._dataStructure[i]=0,o.internalFields.childrenKeys.length&&t._markChildren(o.internalFields.childrenKeys)})},_removeNode:function(e){var t=this.getNodeByKey(e);this._dataStructure[this.getIndexByKey(e)]=0,this._markChildren(t.internalFields.childrenKeys);var n=this,i=0,o=(0,l.extend)([],this._dataStructure);(0,r.each)(o,function(e,t){t||(n._dataStructure.splice(e-i,1),i++)})},_addNode:function(e){var t=this.options.dataConverter,n=t._convertItemToNode(e,this.options.dataAccessors.getters.parentKey(e));this._dataStructure=this._dataStructure.concat(n),this._initialDataStructure=this._initialDataStructure.concat(n),t._dataStructure=t._dataStructure.concat(n)},_updateFields:function(){this.options.dataConverter.updateChildrenKeys(),this._updateSelection(),this._updateExpansion()},getSelectedNodesKeys:function(){return this._selectedNodesKeys},getExpandedNodesKeys:function(){return this._expandedNodesKeys},getData:function(){return this._dataStructure},getFullData:function(){return this._initialDataStructure},getNodeByItem:function(e){var t=null;return(0,r.each)(this._dataStructure,function(n,i){if(i.internalFields.item===e)return t=i,!1}),t},getNodesByItems:function(e){var t=this,n=[];return(0,r.each)(e,function(e,i){var o=t.getNodeByItem(i);o&&n.push(o)}),n},getNodeByKey:function(e,t){return this._getByKey(t||this._getDataBySelectionMode(),e)},getTreeNodes:function(){return this.options.dataConverter.convertToPublicNodes(this.getRootNodes())},getItemsCount:function(){return this.options.dataConverter.getItemsCount()},getVisibleItemsCount:function(){return this.options.dataConverter.getVisibleItemsCount()},getPublicNode:function(e){return e.internalFields.publicNode},getRootNodes:function(){return this.getChildrenNodes(this.options.rootValue)},getChildrenNodes:function(e){return(0,h.default)(this._dataStructure).filter(["internalFields.parentKey",e]).toArray()},getIndexByKey:function(e){return this.options.dataConverter.getIndexByKey(e)},addItem:function(e){this._addNode(e),this._updateFields()},removeItem:function(e){this._removeNode(e),this._updateFields()},toggleSelection:function(e,t,n){var i=this._isSingleModeUnselect(t),o=this._getByKey(n||i?this._initialDataStructure:this._dataStructure,e);this._setFieldState(o,m,t),this.options.recursiveSelection&&!n&&(t?this._setChildrenSelection():this._toggleChildrenSelection(o,t),this._setParentSelection()),this._selectedNodesKeys=this._updateNodesKeysArray(m)},_isSingleModeUnselect:function(e){return!this.options.multipleSelection&&!e},toggleNodeDisabledState:function(e,t){var n=this.getNodeByKey(e);this._setFieldState(n,_,t)},toggleSelectAll:function(e){if((0,s.isDefined)(e)){var t=this,n=t._selectedNodesKeys[t._selectedNodesKeys.length-1],i=t._isSingleModeUnselect(e)?this._initialDataStructure:this._dataStructure;(0,r.each)(i,function(n,i){t._isNodeVisible(i)&&t._setFieldState(i,m,e)}),t._selectedNodesKeys=t._updateNodesKeysArray(m),!e&&t.options.selectionRequired&&t.toggleSelection(n,!0)}},isAllSelected:function(){return!!this.getSelectedNodesKeys().length&&(this.getSelectedNodesKeys().length===this.getVisibleItemsCount()||void 0);
},toggleExpansion:function(e,t){var n=this.getNodeByKey(e);this._setFieldState(n,g,t),t&&this._updateExpansion(e),this._expandedNodesKeys=this._updateNodesKeysArray(g)},isFiltered:function(e){return!this.options.searchValue.length||!!this._filterDataStructure(this.options.searchValue,[e]).length},_createCriteria:function(e,t,n){var i=[];return Array.isArray(e)?((0,r.each)(e,function(e,o){i.push([o,n,t],"or")}),i.pop(),i):[e,n,t]},_filterDataStructure:function(e,t){var n=this.options.searchExpr||this.options.dataAccessors.getters.display,i=c.default.getOperationBySearchMode(this.options.searchMode),o=this._createCriteria(n,e,i);return t=t||this._initialDataStructure,(0,h.default)(t).filter(o).toArray()},search:function(e){function t(e,i){for(var a=e.length;i<a;){var r=e[i];if(r.internalFields.parentKey!==n.options.rootValue){var s=o.getParentNode(r);s?(s.internalFields.expanded||n._setFieldState(s,g,!0),(0,d.inArray)(s,e)>-1?i++:(e.splice(i,0,s),t(e,i))):(u.default.log("W1007",r.internalFields.parentKey,r.internalFields.key),i++)}else i++}}var n=this,i=this._filterDataStructure(e),o=this.options.dataConverter;return t(i,0),this.options.sort&&(i=f.default.queryByOptions((0,h.default)(i),{sort:this.options.sort}).toArray()),o._indexByKey={},(0,r.each)(i,function(e,t){t.internalFields.childrenKeys=[],o._indexByKey[t.internalFields.key]=e}),o._dataStructure=i,o.setChildrenKeys(),o._dataStructure}}),y=v;t.default=y,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(15)),a=n(0),r=i(n(17)),s=n(3),l=n(1),u=o.default.inherit({ctor:function(){this._dataStructure=[],this._itemsCount=0,this._visibleItemsCount=0},_indexByKey:{},_convertItemsToNodes:function(e,t){var n=this;(0,s.each)(e,function(e,i){var o=(0,l.isDefined)(t)?t:n._getParentId(i),a=n._convertItemToNode(i,o);n._dataStructure.push(a),n._checkForDuplicateId(a.internalFields.key),n._indexByKey[a.internalFields.key]=n._dataStructure.length-1,n._itemHasChildren(i)&&n._convertItemsToNodes(n._dataAccessors.getters.items(i),a.internalFields.key)})},_checkForDuplicateId:function(e){if((0,l.isDefined)(this._indexByKey[e]))throw r.default.Error("E1040",e)},_getParentId:function(e){return"plain"===this._dataType?this._dataAccessors.getters.parentKey(e):void 0},_itemHasChildren:function(e){if("plain"!==this._dataType){var t=this._dataAccessors.getters.items(e);return t&&t.length}},_getUniqueKey:function(e){var t=this._dataAccessors.getters.key,n=t(e),i=t&&(n||0===n)&&(0,l.isPrimitive)(n);return i?n:this.getItemsCount()},_convertItemToNode:function(e,t){this._itemsCount++,e.visible!==!1&&this._visibleItemsCount++;var n=this,i={internalFields:{disabled:n._dataAccessors.getters.disabled(e,{defaultValue:!1}),expanded:n._dataAccessors.getters.expanded(e,{defaultValue:!1}),selected:n._dataAccessors.getters.selected(e,{defaultValue:!1}),key:n._getUniqueKey(e),parentKey:(0,l.isDefined)(t)?t:n._rootValue,item:n._makeObjectFromPrimitive(e),childrenKeys:[]}};return(0,a.extend)(i,e),delete i.items,i},setChildrenKeys:function(){var e=this;(0,s.each)(this._dataStructure,function(t,n){if(n.internalFields.parentKey!==e._rootValue){var i=e.getParentNode(n);i&&i.internalFields.childrenKeys.push(n.internalFields.key)}})},_makeObjectFromPrimitive:function(e){if((0,l.isPrimitive)(e)){var t=e;e={},this._dataAccessors.setters.key(e,t)}return e},_convertToPublicNode:function(e,t){if(!e)return null;var n={text:this._dataAccessors.getters.display(e),key:e.internalFields.key,selected:e.internalFields.selected,expanded:e.internalFields.expanded,disabled:e.internalFields.disabled,parent:t||null,itemData:e.internalFields.item,children:[],items:[]};return n.parent&&(n.parent.children.push(n),n.parent.items.push(n)),n},convertToPublicNodes:function(e,t){if(!e.length)return[];var n=this,i=[];return(0,s.each)(e,function(e,o){o=(0,l.isPrimitive)(o)?n._getByKey(o):o;var a=n._convertToPublicNode(o,t);a.children=n.convertToPublicNodes(o.internalFields.childrenKeys,a),i.push(a),o.internalFields.publicNode=a}),i},setDataAccessors:function(e){this._dataAccessors=e},_getByKey:function(e){return this._dataStructure[this.getIndexByKey(e)]||null},getParentNode:function(e){return this._getByKey(e.internalFields.parentKey)},getByKey:function e(t,n){if(null===n||void 0===n)return null;var i=null,o=this,e=function(e,t){return(0,s.each)(e,function(e,n){var a=n.internalFields&&n.internalFields.key||o._dataAccessors.getters.key(n);if(a.toString()===t.toString())return i=n,!1}),i};return e(t,n)},getItemsCount:function(){return this._itemsCount},getVisibleItemsCount:function(){return this._visibleItemsCount},updateIndexByKey:function(){var e=this;this._indexByKey={},(0,s.each)(this._dataStructure,function(t,n){e._checkForDuplicateId(n.internalFields.key),e._indexByKey[n.internalFields.key]=t})},updateChildrenKeys:function(){this._indexByKey={},this.removeChildrenKeys(),this.updateIndexByKey(),this.setChildrenKeys()},removeChildrenKeys:function(){this._indexByKey={},(0,s.each)(this._dataStructure,function(e,t){t.internalFields.childrenKeys=[]})},getIndexByKey:function(e){return this._indexByKey[e]},createPlainStructure:function(e,t,n){return this._itemsCount=0,this._visibleItemsCount=0,this._rootValue=t,this._dataType=n,this._indexByKey={},this._convertItemsToNodes(e),this.setChildrenKeys(),this._dataStructure}}),c=u;t.default=c,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=i(n(2)),m=n(3),_=i(n(207)),v=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"_getPlainItems",value:function(){return(0,m.map)(this._collectionWidget.option("items"),function e(t){return t.items?[t].concat((0,m.map)(t.items,e)):t})}},{key:"_stringifyItem",value:function(e){var t=this;return JSON.stringify(e,function(e,n){return"template"===e?t._getTemplateString(n):n})}},{key:"_getTemplateString",value:function(e){var t;return t="object"===o(e)?(0,g.default)(e).text():e.toString()}}]),t}(_.default),y=v;t.default=y,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(460)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(9)),r=n(4),s=n(1),l=n(3),u=n(0),c=n(106),d=i(n(23)),h=i(n(16)),f=i(n(26)),p=n(36);n(692),n(693),n(694),n(695),n(696),n(697),n(698),n(699),n(700);var g=".dx-row",m="Specifying grid templates with the jQuery selector name is now deprecated. Use the DOM Node or the jQuery object that references this selector instead.";f.default.registerModulesOrder(["stateStoring","columns","selection","editorFactory","columnChooser","grouping","editing","masterDetail","validating","adaptivity","data","virtualScrolling","columnHeaders","filterRow","headerPanel","headerFilter","sorting","search","rows","pager","columnsResizingReordering","contextMenu","keyboardNavigation","errorHandling","summary","columnFixing","export","gridView"]);var _=h.default.inherit({_activeStateUnit:g,_getDefaultOptions:function(){var e=this,t=e.callBase();return(0,l.each)(f.default.modules,function(){(0,s.isFunction)(this.defaultOptions)&&(0,u.extend)(!0,t,this.defaultOptions())}),t},_setDeprecatedOptions:function(){this.callBase(),(0,u.extend)(this._deprecatedOptions,{useKeyboard:{since:"19.2",alias:"keyboardNavigation.enabled"}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{showRowLines:!0}},{device:function(){return(0,p.isMaterial)()},options:{showRowLines:!0,showColumnLines:!1,headerFilter:{height:315},editing:{useIcons:!0}}},{device:function(){return d.default.webkit},options:{loadingTimeout:30,loadPanel:{animation:{show:{easing:"cubic-bezier(1, 0, 1, 0)",duration:500,from:{opacity:0},to:{opacity:1}}}}}},{device:function(e){return"desktop"!==e.deviceType},options:{grouping:{expandMode:"rowClick"}}}])},_init:function(){var e=this;e.callBase(),f.default.processModules(e,f.default),f.default.callModuleItemsMethod(e,"init")},_clean:r.noop,_optionChanged:function(e){var t=this;f.default.callModuleItemsMethod(t,"optionChanged",[e]),e.handled||t.callBase(e)},_dimensionChanged:function(){this.updateDimensions(!0)},_visibilityChanged:function(e){e&&this.updateDimensions()},_initMarkup:function(){this.callBase.apply(this,arguments),this.getView("gridView").render(this.$element())},_renderContentImpl:function(){this.getView("gridView").update()},_renderContent:function(){var e=this;(0,r.deferRender)(function(){e._renderContentImpl()})},_getTemplate:function(e){var t=e;return(0,s.isString)(t)&&"#"===t[0]&&(t=(0,o.default)(e),c.logger.warn(m)),this.callBase(t)},_dispose:function(){var e=this;e.callBase(),f.default.callModuleItemsMethod(e,"dispose")},isReady:function(){return this.getController("data").isReady()},beginUpdate:function(){var e=this;e.callBase(),f.default.callModuleItemsMethod(e,"beginUpdate")},endUpdate:function(){var e=this;f.default.callModuleItemsMethod(e,"endUpdate"),e.callBase()},getController:function(e){return this._controllers[e]},getView:function(e){return this._views[e]},focus:function(e){this.getController("keyboardNavigation").focus(e)}});_.registerModule=f.default.registerModule.bind(f.default),(0,a.default)("dxDataGrid",_);var v=_;t.default=v,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.ColumnHeadersView=void 0;var o=i(n(26)),a=i(n(461)),r=a.default.views.columnHeadersView;t.ColumnHeadersView=r,o.default.registerModule("columnHeaders",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(463)),r=n(0);o.default.registerModule("columns",{defaultOptions:function(){return(0,r.extend)(!0,{},a.default.defaultOptions(),{commonColumnSettings:{allowExporting:!0}})},controllers:a.default.controllers})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.DataController=void 0;var o=i(n(26)),a=i(n(17)),r=i(n(222)),s=i(n(465)),l=s.default.controllers.data.inherit(function(){return{_getDataSourceAdapter:function(){return r.default},_getSpecificDataSourceOption:function(){var e=this.option("dataSource");return e&&!Array.isArray(e)&&this.option("keyExpr")&&a.default.log("W1011"),this.callBase()}}}());t.DataController=l,o.default.registerModule("data",{defaultOptions:s.default.defaultOptions,controllers:{data:l}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(466));o.default.registerModule("sorting",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.RowsView=void 0;var o=i(n(26)),a=i(n(468)),r=a.default.views.rowsView;t.RowsView=r,o.default.registerModule("rows",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(469));o.default.registerModule("contextMenu",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(470));o.default.registerModule("errorHandling",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(471));o.default.registerModule("gridView",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.HeaderPanel=void 0;var o=i(n(26)),a=i(n(472)),r=a.default.views.headerPanel;t.HeaderPanel=r,o.default.registerModule("headerPanel",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(473));o.default.registerModule("stateStoring",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(475));o.default.registerModule("selection",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.ColumnChooserView=t.ColumnChooserController=void 0;var o=i(n(26)),a=i(n(476)),r=a.default.controllers.columnChooser;t.ColumnChooserController=r;var s=a.default.views.columnChooserView;t.ColumnChooserView=s,o.default.registerModule("columnChooser",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(11)),r=i(n(5)),s=i(n(10)),l=n(21),u=n(4),c=n(7),d=n(1),h=n(0),f=n(3),p=n(18),g=i(n(144)),m=i(n(459)),_=n(8),v=i(n(25)),y=n(142),b=i(n(43)),w=i(n(109)),x=i(n(88)),C=n(6),k=i(n(17)),S="dx-treeview",D="".concat(S,"-node"),I="".concat(D,"-container"),T="".concat(D,"-loadindicator"),E="".concat(D,"-container-opened"),O="".concat(D,"-is-leaf"),A="".concat(S,"-item"),P="".concat(A,"-with-checkbox"),R="".concat(A,"-without-checkbox"),M="".concat(A,"-data"),B="".concat(S,"-toggle-item-visibility"),F="".concat(S,"-loadindicator"),V="".concat(S,"-loadindicator-wrapper"),H="".concat(S,"-toggle-item-visibility-opened"),L="".concat(S,"-select-all-item"),z="dx-state-invisible",N="dx-state-disabled",j="dx-state-selected",q="dxTreeView_expand",$="data-item-id",W=m.default.inherit({_supportedKeys:function(e){var t=this,n=function(e){var n=(0,o.default)(t.option("focusedElement"));if(n.length){e.target=n,e.currentTarget=n,t._itemClickHandler(e,n.children("."+A));var i=t._getEventNameByOption(t.option("expandEvent")),a=i===(0,_.addNamespace)(l.name,q);a&&t._expandEventHandler(e)}},i=function(e){e.preventDefault(),t._changeCheckBoxState((0,o.default)(t.option("focusedElement")))},a=function(e,t){if(this.option("expandAllEnabled")){t.preventDefault();var n=(0,o.default)(this.option("focusedElement"));if(n.length){var i=this._getItemData(n.find(".".concat(A)));this._toggleExpandedNestedItems([i],e)}}};return(0,h.extend)(this.callBase(),{enter:this._showCheckboxes()?i:n,space:this._showCheckboxes()?i:n,asterisk:a.bind(this,!0),minus:a.bind(this,!1)})},_changeCheckBoxState:function(e){var t=this._getCheckBoxInstance(e),n=t.option("value");t.option("disabled")||this._updateItemSelection(!n,e.find("."+A).get(0),!0,e)},_toggleExpandedNestedItems:function(e,t){if(e)for(var n=0,i=e.length;n<i;n++){var o=e[n],a=this._dataAdapter.getNodeByItem(o);this._toggleExpandedState(a,t),this._toggleExpandedNestedItems(o.items,t)}},_getNodeElement:function(e,t){var n=this._encodeString(e.internalFields.key);if(t)return t.$nodeByKey||(t.$nodeByKey={},this.$element().find(".".concat(D)).each(function(){var e=(0,o.default)(this),n=e.attr($);t.$nodeByKey[n]=e})),t.$nodeByKey[n]||(0,o.default)();var i=this.$element().get(0).querySelector("[".concat($,'="').concat(n,'"]'));return(0,o.default)(i)},_activeStateUnit:"."+A,_widgetClass:function(){return S},_getDefaultOptions:function(){var e=(0,h.extend)(this.callBase(),{animationEnabled:!0,dataStructure:"tree",deferRendering:!0,expandAllEnabled:!1,hasItemsExpr:"hasItems",selectNodesRecursive:!0,expandNodesRecursive:!0,showCheckBoxesMode:"none",selectAllText:s.default.format("dxList-selectAll"),onItemSelectionChanged:null,onItemExpanded:null,onItemCollapsed:null,scrollDirection:"vertical",virtualModeEnabled:!1,rootValue:0,focusStateEnabled:!1,selectionMode:"multiple",expandEvent:"dblclick",selectByClick:!1,createChildren:null,onSelectAllValueChanged:null});return(0,h.extend)(!0,e,{integrationOptions:{useDeferUpdateForTemplates:!1}})},_initSelectedItems:u.noop,_syncSelectionOptions:u.asyncNoop,_fireSelectionChanged:function(){var e=this._selectionChangePromise;(0,C.when)(e).done(function(){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})()}.bind(this))},_createSelectAllValueChangedAction:function(){this._selectAllValueChangedAction=this._createActionByOption("onSelectAllValueChanged",{excludeValidators:["disabled","readOnly"]})},_fireSelectAllValueChanged:function(e){this._selectAllValueChangedAction({value:e})},_checkBoxModeChange:function(e,t){if("none"===t||"none"===e)return void this.repaint();var n=this._$selectAllItem&&this._$selectAllItem.length;switch(e){case"selectAll":!n&&this._renderSelectAllItem();break;case"normal":n&&(this._$selectAllItem.remove(),delete this._$selectAllItem)}},_removeSelection:function(){var e=this;(0,f.each)(this._dataAdapter.getFullData(),function(t,n){e._hasChildren(n)&&e._dataAdapter.toggleSelection(n.internalFields.key,!1,!0)})},_optionChanged:function(e){var t=e.name,n=e.value,i=e.previousValue;switch(t){case"selectAllText":this._$selectAllItem&&this._$selectAllItem.dxCheckBox("instance").option("text",n);break;case"showCheckBoxesMode":this._checkBoxModeChange(n,i);break;case"scrollDirection":this._scrollableContainer.option("direction",n);break;case"items":delete this._$selectAllItem,this.callBase(e);break;case"dataSource":this.callBase(e),this._initDataAdapter(),this._filter={};break;case"hasItemsExpr":this._initAccessors(),this.repaint();break;case"expandEvent":this._initExpandEvent();break;case"deferRendering":case"dataStructure":case"rootValue":case"createChildren":case"expandNodesRecursive":case"onItemSelectionChanged":case"onItemExpanded":case"onItemCollapsed":case"expandAllEnabled":case"animationEnabled":case"virtualModeEnabled":case"selectByClick":break;case"selectionMode":this._initDataAdapter(),this.callBase(e);break;case"onSelectAllValueChanged":this._createSelectAllValueChangedAction();break;case"selectNodesRecursive":this._dataAdapter.setOption("recursiveSelection",e.value),this.repaint();break;default:this.callBase(e)}},_initDataSource:function(){this._useCustomChildrenLoader()?this._loadChildrenByCustomLoader(null).done(function(e){e&&e.length&&this.option("items",e)}.bind(this)):(this.callBase(),this._isVirtualMode()&&this._initVirtualMode())},_initVirtualMode:function(){var e=this._filter;e.custom||(e.custom=this._dataSource.filter()),e.internal||(e.internal=[this.option("parentIdExpr"),this.option("rootValue")])},_useCustomChildrenLoader:function(){return(0,d.isFunction)(this.option("createChildren"))&&this._isDataStructurePlain()},_loadChildrenByCustomLoader:function(e){var t=this.option("createChildren").call(this,e);return Array.isArray(t)?(new C.Deferred).resolve(t).promise():t&&(0,d.isFunction)(t.then)?(0,C.fromPromise)(t):(new C.Deferred).resolve([]).promise()},_combineFilter:function(){return this._filter.custom&&this._filter.custom.length?[this._filter.custom,this._filter.internal]:this._filter.internal},_dataSourceLoadErrorHandler:function(){this._renderEmptyMessage()},_init:function(){this._filter={},this.callBase(),this._initStoreChangeHandlers()},_dataSourceChangedHandler:function(e){var t=this.option("items");this._initialized&&this._isVirtualMode()&&t.length||this.option("items",e)},_removeTreeViewLoadIndicator:function(){this._treeViewLoadIndicator&&(this._treeViewLoadIndicator.remove(),this._treeViewLoadIndicator=null)},_createTreeViewLoadIndicator:function(){return this._treeViewLoadIndicator=(0,o.default)("<div>").addClass(F),this._createComponent(this._treeViewLoadIndicator,x.default,{}),this._treeViewLoadIndicator},_dataSourceLoadingChangedHandler:function(e){var t;if(this._isVirtualMode()&&(t=this._combineFilter(),this._dataSource.filter(t)),e&&!this._dataSource.isLoaded()){this.option("items",[]);var n=(0,o.default)("<div>").addClass(V);this._createTreeViewLoadIndicator().appendTo(n),this.itemsContainer().append(n),this._isVirtualMode()&&this._dataSource.filter()!==t&&this._dataSource.filter([])}else this._removeTreeViewLoadIndicator()},_initStoreChangeHandlers:function(){var e=this;"plain"===this.option("dataStructure")&&this._dataSource&&this._dataSource.store().on("inserted",function(t){e.option().items=e.option("items").concat(t),e._dataAdapter.addItem(t),e._dataAdapter.isFiltered(t)&&e._updateLevel(e._parentIdGetter(t))}).on("removed",function(t){var n=e._dataAdapter.getNodeByKey(t);(0,d.isDefined)(n)&&(e.option("items")[e._dataAdapter.getIndexByKey(n.internalFields.key)]=0,e._markChildrenItemsToRemove(n),e._removeItems(),e._dataAdapter.removeItem(t),e._updateLevel(e._parentIdGetter(n)))})},_markChildrenItemsToRemove:function(e){var t=this,n=e.internalFields.childrenKeys;(0,f.each)(n,function(e,n){t.option("items")[t._dataAdapter.getIndexByKey(n)]=0,t._markChildrenItemsToRemove(t._dataAdapter.getNodeByKey(n))})},_removeItems:function(){var e=this,t=(0,h.extend)(!0,[],this.option("items")),n=0;(0,f.each)(t,function(t,i){i||(e.option("items").splice(t-n,1),n++)})},_updateLevel:function(e){var t=this._getContainerByParentKey(e);this._renderItems(t,this._dataAdapter.getChildrenNodes(e))},_getOldContainer:function(e){return e.length?e.children(".".concat(I)):this._scrollableContainer?this._scrollableContainer.$content().children():(0,o.default)()},_getContainerByParentKey:function(e){var t=this._dataAdapter.getNodeByKey(e),n=t?this._getNodeElement(t):[];this._getOldContainer(n).remove();var i=this._renderNodeContainer(n);return this._isRootLevel(e)&&(this._scrollableContainer||this._renderScrollableContainer(),this._scrollableContainer.$content().append(i)),i},_isRootLevel:function(e){return e===this.option("rootValue")},_getAccessors:function(){var e=this.callBase();return e.push("hasItems"),e},_getDataAdapterOptions:function(){return{rootValue:this.option("rootValue"),multipleSelection:!this._isSingleSelection(),recursiveSelection:this._isRecursiveSelection(),recursiveExpansion:this.option("expandNodesRecursive"),selectionRequired:this.option("selectionRequired"),dataType:this.option("dataStructure"),sort:this._dataSource&&this._dataSource.sort()}},_initMarkup:function(){this._renderScrollableContainer(),this._renderEmptyMessage(this._dataAdapter.getRootNodes()),this.callBase(),this.setAria("role","tree")},_renderContentImpl:function(){var e=this._renderNodeContainer();this._scrollableContainer.$content().append(e),this.option("items")&&this.option("items").length&&(this._renderItems(e,this._dataAdapter.getRootNodes()),this._initExpandEvent(),this._selectAllEnabled()&&(this._createSelectAllValueChangedAction(),this._renderSelectAllItem(e)))},_isVirtualMode:function(){return this.option("virtualModeEnabled")&&this._isDataStructurePlain()&&!!this.option("dataSource")},_isDataStructurePlain:function(){return"plain"===this.option("dataStructure")},_fireContentReadyAction:function(){var e=this.getDataSource(),t=e&&!e.isLoaded();this._scrollableContainer&&(0,c.hasWindow)()&&this._scrollableContainer.update(),t||this.callBase(),this._scrollableContainer&&(0,c.hasWindow)()&&this._scrollableContainer.update()},_renderScrollableContainer:function(){this._scrollableContainer=this._createComponent((0,o.default)("<div>").appendTo(this.$element()),w.default,{direction:this.option("scrollDirection"),useKeyboard:!1})},_renderNodeContainer:function(e){var t=(0,o.default)("<ul>").addClass(I);if(this.setAria("role","group",t),e&&e.length){var n=this._getItemData(e.children("."+A));this._expandedGetter(n)&&t.addClass(E),t.appendTo(e)}return t},_createDOMElement:function(e,t){var n=(0,o.default)("<li>").addClass(D).attr($,this._encodeString(t.internalFields.key)).prependTo(e);return this.setAria({role:"treeitem",label:this._displayGetter(t.internalFields.item)||"",expanded:t.internalFields.expanded||!1,level:this._getLevel(e)},n),n},_getLevel:function(e){var t=e.parent();return t.hasClass("dx-scrollable-content")?1:parseInt(t.attr("aria-level"))+1},_showCheckboxes:function(){return"none"!==this.option("showCheckBoxesMode")},_selectAllEnabled:function(){return"selectAll"===this.option("showCheckBoxesMode")&&!this._isSingleSelection()},_renderItems:function(e,t){for(var n=t.length-1,i=n;i>=0;i--)this._renderItem(i,t[i],e);this._renderedItemsCount+=t.length},_renderItem:function(e,t,n){var i=this._createDOMElement(n,t),o=t.internalFields,a=this._showCheckboxes();i.addClass(a?P:R),i.toggleClass(z,o.item.visible===!1),a&&this._renderCheckBox(i,t),this.setAria("selected",o.selected,i),this._toggleSelectedClass(i,o.selected),this.callBase(this._renderedItemsCount+e,o.item,i),o.item.visible!==!1&&this._renderChildren(i,t)},_setAriaSelected:function(){},_renderChildren:function(e,t){var n=this;return this._hasChildren(t)?(this._renderToggleItemVisibilityIcon(e,t),void(this.option("deferRendering")&&!t.internalFields.expanded||this._loadSublevel(t).done(function(i){n._renderSublevel(e,n._getActualNode(t),i)}))):void this._addLeafClass(e)},_getActualNode:function(e){return this._dataAdapter.getNodeByKey(e.internalFields.key)},_hasChildren:function(e){return this._isVirtualMode()||this._useCustomChildrenLoader()?this._hasItemsGetter(e.internalFields.item)!==!1:this.callBase(e)},_loadSublevel:function(e){var t=this,n=new C.Deferred,i=this._getChildNodes(e);return i.length?n.resolve(i):this._loadNestedItems(e).done(function(e){n.resolve(t._dataAdapter.getNodesByItems(e))}),n.promise()},_renderSublevel:function(e,t,n){var i=this._renderNodeContainer(e,t),o=n.filter(function(e){return t.internalFields.childrenKeys.indexOf(e.internalFields.key)!==-1});if(this._renderItems(i,o),o.length&&!t.internalFields.selected){var a=o[0];this._updateParentsState(a,this._getNodeElement(a))}this._normalizeIconState(e,o.length),t.internalFields.expanded&&i.addClass(E)},_executeItemRenderAction:function(e,t,n){var i=this._getNode(n);this._getItemRenderAction()({itemElement:n,itemIndex:e,itemData:t,node:this._dataAdapter.getPublicNode(i)})},_addLeafClass:function(e){e.addClass(O)},_expandEventHandler:function(e){var t=(0,o.default)(e.currentTarget.parentNode);t.hasClass(O)||this._toggleExpandedState(e.currentTarget,void 0,e)},_initExpandEvent:function(){var e=this._getEventNameByOption(this.option("expandEvent")),t=this._itemContainer(),n=this._itemSelector();r.default.off(t,"."+q,n),r.default.on(t,e,n,this._expandEventHandler.bind(this))},_getEventNameByOption:function(e){var t="click"===e?l.name:y.name;return(0,_.addNamespace)(t,q)},_getNode:function(e){if(!(0,d.isDefined)(e))return null;if(e.internalFields)return e;if((0,d.isPrimitive)(e))return this._dataAdapter.getNodeByKey(e);var t=(0,o.default)(e).get(0);return t?a.default.isElementNode(t)?this._getNodeByElement(t):this._dataAdapter.getNodeByItem(t):null},_getNodeByElement:function(e){var t=(0,o.default)(e).closest("."+D),n=this._decodeString(t.attr($));return this._dataAdapter.getNodeByKey(n)},_toggleExpandedState:function(e,t,n){var i=this._getNode(e);if(!i)return(new C.Deferred).reject().promise();if(i.internalFields.disabled)return(new C.Deferred).reject().promise();var o=i.internalFields.expanded;if(o===t)return(new C.Deferred).resolve().promise();if(this._hasChildren(i)){var a=this._getNodeElement(i);if(a.find(".".concat(T,":not(.").concat(z,")")).length)return(new C.Deferred).reject().promise();this._createLoadIndicator(a)}return(0,d.isDefined)(t)||(t=!o),this._dataAdapter.toggleExpansion(i.internalFields.key,t),this._updateExpandedItemsUI(i,t,n)},_createLoadIndicator:function(e){var t=e.children("."+B),n=e.children(".".concat(I));t.hasClass(H)||n.not(":empty").length||(this._createComponent((0,o.default)("<div>").addClass(T),x.default,{}).$element().appendTo(e),t.hide())},_renderToggleItemVisibilityIcon:function(e,t){var n=(0,o.default)("<div>").addClass(B).appendTo(e);t.internalFields.expanded&&(n.addClass(H),e.parent().addClass(E)),t.internalFields.disabled&&n.addClass(N),this._renderToggleItemVisibilityIconClick(n,t)},_renderToggleItemVisibilityIconClick:function(e,t){var n=this,i=(0,_.addNamespace)(l.name,this.NAME);r.default.off(e,i),r.default.on(e,i,function(e){n._toggleExpandedState(t.internalFields.key,void 0,e)})},_updateExpandedItemsUI:function(e,t,n){var i=this._getNodeElement(e),o=!i.length||t&&i.is(":hidden");if(this.option("expandNodesRecursive")&&o){var a=this._getNode(e.internalFields.parentKey);a&&this._updateExpandedItemsUI(a,t,n)}var r=i.children("."+B),s=i.children(".".concat(I));r.toggleClass(H,t);var l=s.length>0,u=new C.Deferred;return!t||l&&!s.is(":empty")?(this._animateNodeContainer(e,t,n,u),u.promise()):0===e.internalFields.childrenKeys.length&&(this._isVirtualMode()||this._useCustomChildrenLoader())?(this._loadNestedItemsWithUpdate(e,t,n,u),u.promise()):(this._renderSublevel(i,e,this._getChildNodes(e)),this._fireContentReadyAction(),this._animateNodeContainer(e,t,n,u),u.promise())},_loadNestedItemsWithUpdate:function(e,t,n,i){var o=this,a=this._getNodeElement(e);this._loadNestedItems(e).done(function(r){var s=o._getActualNode(e);o._renderSublevel(a,s,o._dataAdapter.getNodesByItems(r)),r&&r.length&&(o._fireContentReadyAction(),o._animateNodeContainer(s,t,n,i))})},_loadNestedItems:function(e){var t=this;if(this._useCustomChildrenLoader()){var n=this._dataAdapter.getPublicNode(e);return this._loadChildrenByCustomLoader(n).done(function(e){t._areNodesExists(e)||t._appendItems(e)})}return this._isVirtualMode()?(this._filter.internal=[this.option("parentIdExpr"),e.internalFields.key],this._dataSource.filter(this._combineFilter()),this._dataSource.load().done(function(e){t._areNodesExists(e)||t._appendItems(e)})):(new C.Deferred).resolve([]).promise()},_areNodesExists:function(e,t){var n=this.keyOf(e[0]),i=this._dataAdapter.getFullData();return!!this._dataAdapter.getNodeByKey(n,i)},_appendItems:function(e){this.option().items=this.option("items").concat(e),this._initDataAdapter()},_animateNodeContainer:function(e,t,n,i){var o=this._getNodeElement(e),a=o.children(".".concat(I));e&&i&&0===a.length&&i.resolve(),a.addClass(E);var r=a.height();b.default.stop(a,!0),b.default.animate(a,{type:"custom",duration:this.option("animationEnabled")?400:0,from:{maxHeight:t?0:r},to:{maxHeight:t?r:0},complete:function(){a.css("maxHeight","none"),a.toggleClass(E,t),this.setAria("expanded",t,o),this._scrollableContainer.update(),this._fireExpandedStateUpdatedEvent(t,e,n),i&&i.resolve()}.bind(this)})},_fireExpandedStateUpdatedEvent:function(e,t,n){if(this._hasChildren(t)){var i=e?"onItemExpanded":"onItemCollapsed";if((0,d.isDefined)(n))this._itemDXEventHandler(n,i,{node:this._dataAdapter.getPublicNode(t)});else{var o=this._getNodeElement(t);this._itemEventHandler(o,i,{event:n,node:this._dataAdapter.getPublicNode(t)})}}},_normalizeIconState:function(e,t){var n=e.find(".".concat(T));if(n.length&&x.default.getInstance(n).option("visible",!1),t){var i=e.find("."+B);return void i.show()}e.find("."+B).removeClass(B),e.addClass(O)},_emptyMessageContainer:function(){return this._scrollableContainer?this._scrollableContainer.content():this.callBase()},_renderContent:function(){var e=this.option("items");e&&e.length&&(this._contentAlreadyRendered=!0),this.callBase()},_renderSelectAllItem:function(e){e=e||this.$element().find(".".concat(I)).first(),
this._$selectAllItem=(0,o.default)("<div>").addClass(L);var t=this._dataAdapter.isAllSelected();this._createComponent(this._$selectAllItem,g.default,{value:t,text:this.option("selectAllText"),onValueChanged:function(e){this._toggleSelectAll(e),this._fireSelectAllValueChanged(e.value)}.bind(this)}),this._toggleSelectedClass(this._$selectAllItem,t),e.before(this._$selectAllItem)},_toggleSelectAll:function(e){this._dataAdapter.toggleSelectAll(e.value),this._updateItemsUI(),this._fireSelectionChanged()},_renderCheckBox:function(e,t){var n=(0,o.default)("<div>").appendTo(e);this._createComponent(n,g.default,{value:t.internalFields.selected,onValueChanged:this._changeCheckboxValue.bind(this),focusStateEnabled:!1,disabled:this._disabledGetter(t)})},_toggleSelectedClass:function(e,t){e.toggleClass(j,!!t)},_toggleNodeDisabledState:function(e,t){var n=this._getNodeElement(e),i=n.find("."+A).eq(0);if(this._dataAdapter.toggleNodeDisabledState(e.internalFields.key,t),i.toggleClass(N,!!t),this._showCheckboxes()){var o=this._getCheckBoxInstance(n);o.option("disabled",!!t)}},_itemOptionChanged:function(e,t,n){var i=this._dataAdapter.getNodeByItem(e);t===this.option("disabledExpr")&&this._toggleNodeDisabledState(i,n)},_changeCheckboxValue:function(e){var t=(0,o.default)(e.element).parent("."+D),n=t.children("."+A),i=this._getItemData(n),a=this._getNodeByElement(n),r=e.value;a&&a.internalFields.selected===r||this._updateItemSelection(r,i,e.event)},_isSingleSelection:function(){return"single"===this.option("selectionMode")},_isRecursiveSelection:function(){return this.option("selectNodesRecursive")&&"single"!==this.option("selectionMode")},_isLastSelectedBranch:function(e,t,n){var i=t.indexOf(e.key);return i>=0&&t.splice(i,1),n&&(0,f.each)(e.children,function(e,n){this._isLastSelectedBranch(n,t,!0)}.bind(this)),e.parent&&this._isLastSelectedBranch(e.parent,t),0===t.length},_isLastRequired:function(e){var t=this.option("selectionRequired"),n=this._isSingleSelection(),i=this.getSelectedNodeKeys();if(t)return n?1===i.length:this._isLastSelectedBranch(e.internalFields.publicNode,i.slice(),!0)},_updateItemSelection:function(e,t,n){var i=this,o=this._getNode(t);if(!o)return!1;if(o.internalFields.selected===e)return!0;if(!e&&this._isLastRequired(o)){if(this._showCheckboxes()){var a=this._getNodeElement(o),r=this._getCheckBoxInstance(a);r&&r.option("value",!0)}return!1}var s=this.getSelectedNodeKeys();this._isSingleSelection()&&e&&(0,f.each)(s,function(e,t){i.unselectItem(t)}),this._dataAdapter.toggleSelection(o.internalFields.key,e),this._updateItemsUI();var l=n||this._findItemElementByItem(o.internalFields.item),u=n?this._itemDXEventHandler:this._itemEventHandler;return u.call(this,l,"onItemSelectionChanged",{node:this._dataAdapter.getPublicNode(o),itemData:o.internalFields.item}),this._fireSelectionChanged(),!0},_getCheckBoxInstance:function(e){return e.children(".dx-checkbox").dxCheckBox("instance")},_updateItemsUI:function(){var e=this,t={};(0,f.each)(this._dataAdapter.getData(),function(n,i){var o=e._getNodeElement(i,t),a=i.internalFields.selected;if(o.length&&(e._toggleSelectedClass(o,a),e.setAria("selected",a,o),e._showCheckboxes())){var r=e._getCheckBoxInstance(o);r.option("value",a)}}),this._selectAllEnabled()&&this._$selectAllItem.dxCheckBox("instance").option("value",this._dataAdapter.isAllSelected())},_updateParentsState:function(e,t){if(t){var n=this._dataAdapter.getNodeByKey(e.internalFields.parentKey),i=(0,o.default)(t.parents("."+D)[0]);if(this._showCheckboxes()){var a=n.internalFields.selected;this._getCheckBoxInstance(i).option("value",a),this._toggleSelectedClass(i,a)}n.internalFields.parentKey!==this.option("rootValue")&&this._updateParentsState(n,i)}},_itemEventHandlerImpl:function(e,t,n){var i=(0,o.default)(e).closest("."+D).children("."+A);return t((0,h.extend)(this._extendActionArgs(i),n))},_itemContextMenuHandler:function(e){this._createEventHandler("onItemContextMenu",e)},_itemHoldHandler:function(e){this._createEventHandler("onItemHold",e)},_createEventHandler:function(e,t){var n=this._getNodeByElement(t.currentTarget);this._itemDXEventHandler(t,e,{node:this._dataAdapter.getPublicNode(n)})},_itemClass:function(){return A},_itemDataKey:function(){return M},_attachClickEvent:function(){var e="."+this._itemClass(),t="."+D+", ."+L,n=(0,_.addNamespace)(l.name,this.NAME),i=(0,_.addNamespace)(v.default.down,this.NAME),a=this._itemContainer(),s=this;r.default.off(a,n,e),r.default.off(a,i,t),r.default.on(a,n,e,function(e){s._itemClickHandler(e,(0,o.default)(this))}),r.default.on(a,i,t,function(e){s._itemPointerDownHandler(e)})},_itemClickHandler:function(e,t){var n=this._getItemData(t),i=this._getNodeByElement(t);this._itemDXEventHandler(e,"onItemClick",{node:this._dataAdapter.getPublicNode(i)}),this.option("selectByClick")&&!e.isDefaultPrevented()&&this._updateItemSelection(!i.internalFields.selected,n,e)},_updateSelectionToFirstItem:function(e,t){for(var n=t;n>=0;){var i=(0,o.default)(e[n]);this._updateItemSelection(!0,i.find("."+A).get(0)),n--}},_updateSelectionToLastItem:function(e,t){for(var n=e.length,i=t;i<n;){var a=(0,o.default)(e[i]);this._updateItemSelection(!0,a.find("."+A).get(0)),i++}},_focusInHandler:function(e){var t=this;if(this._updateFocusState(e,!0),this.option("focusedElement"))return clearTimeout(this._setFocusedItemTimeout),void(this._setFocusedItemTimeout=setTimeout(function(){t._setFocusedItem((0,o.default)(t.option("focusedElement")))}));var n=this._getActiveItem();this.option("focusedElement",(0,p.getPublicElement)(n.closest("."+D)))},_setFocusedItem:function(e){e&&e.length&&(e.children().hasClass(N)||this.callBase(e))},_itemPointerDownHandler:function(e){if(this.option("focusStateEnabled")){var t=(0,o.default)(e.target).closest("."+D+", ."+L);if(t.length){var n=t.hasClass(N)?null:t;this.option("focusedElement",(0,p.getPublicElement)(n))}}},_findNonDisabledNodes:function(e){return e.not(function(){return(0,o.default)(this).children("."+A).hasClass(N)})},_moveFocus:function(e,t){var n="up",i="down",o="first",a="last",r=this.option("rtlEnabled")?"right":"left",s=this.option("rtlEnabled")?"left":"right";this.$element().find(".".concat(I)).each(function(){b.default.stop(this,!0)});var l=this._findNonDisabledNodes(this._nodeElements());if(l&&l.length)switch(e){case n:var u=this._prevItem(l);this.option("focusedElement",(0,p.getPublicElement)(u));var c=this._getNodeItemElement(u);this._scrollableContainer.scrollToElement(c),t.shiftKey&&this._showCheckboxes()&&this._updateItemSelection(!0,c);break;case i:var d=this._nextItem(l);this.option("focusedElement",(0,p.getPublicElement)(d));var h=this._getNodeItemElement(d);this._scrollableContainer.scrollToElement(h),t.shiftKey&&this._showCheckboxes()&&this._updateItemSelection(!0,h);break;case o:var f=l.first();t.shiftKey&&this._showCheckboxes()&&this._updateSelectionToFirstItem(l,l.index(this._prevItem(l))),this.option("focusedElement",(0,p.getPublicElement)(f)),this._scrollableContainer.scrollToElement(this._getNodeItemElement(f));break;case a:var g=l.last();t.shiftKey&&this._showCheckboxes()&&this._updateSelectionToLastItem(l,l.index(this._nextItem(l))),this.option("focusedElement",(0,p.getPublicElement)(g)),this._scrollableContainer.scrollToElement(this._getNodeItemElement(g));break;case s:this._expandFocusedContainer();break;case r:this._collapseFocusedContainer();break;default:return void this.callBase.apply(this,arguments)}},_getNodeItemElement:function(e){return e.find("."+A).get(0)},_nodeElements:function(){return this.$element().find("."+D).not(":hidden")},_expandFocusedContainer:function(){var e=(0,o.default)(this.option("focusedElement"));if(e.length&&!e.hasClass(O)){var t=e.find(".".concat(I)).eq(0);if(t.hasClass(E)){var n=this._nextItem(this._findNonDisabledNodes(this._nodeElements()));return this.option("focusedElement",(0,p.getPublicElement)(n)),void this._scrollableContainer.scrollToElement(this._getNodeItemElement(n))}var i=this._getNodeByElement(e.children("."+A));this._toggleExpandedState(i,!0)}},_getClosestNonDisabledNode:function(e){do e=e.parent().closest("."+D);while(e.children(".dx-treeview-item.dx-state-disabled").length);return e},_collapseFocusedContainer:function(){var e=(0,o.default)(this.option("focusedElement"));if(e.length){var t=e.find(".".concat(I)).eq(0);if(!e.hasClass(O)&&t.hasClass(E)){var n=this._getNodeByElement(e.children("."+A));this._toggleExpandedState(n,!1)}else{var i=this._getClosestNonDisabledNode(e);i.length&&this.option("focusedElement",(0,p.getPublicElement)(i)),this._scrollableContainer.scrollToElement(this._getNodeItemElement(i))}}},_encodeString:function(e){return(0,d.isString)(e)?encodeURI(e):e},_decodeString:function(e){return(0,d.isString)(e)?decodeURI(e):e},updateDimensions:function(){var e=this,t=new C.Deferred;return this._scrollableContainer?this._scrollableContainer.update().done(function(){t.resolveWith(e)}):t.resolveWith(this),t.promise()},selectItem:function(e){return this._updateItemSelection(!0,e)},unselectItem:function(e){return this._updateItemSelection(!1,e)},expandItem:function(e){return this._toggleExpandedState(e,!0)},collapseItem:function(e){return this._toggleExpandedState(e,!1)},getNodes:function(){return this._dataAdapter.getTreeNodes()},getSelectedNodes:function(){var e=this;return this.getSelectedNodeKeys().map(function(t){var n=e._dataAdapter.getNodeByKey(t);return e._dataAdapter.getPublicNode(n)})},getSelectedNodesKeys:function(){return k.default.log("W0002","dxTreeView","getSelectedNodesKeys","20.1","Use the 'getSelectedNodeKeys' method instead"),this.getSelectedNodeKeys()},getSelectedNodeKeys:function(){return this._dataAdapter.getSelectedNodesKeys()},selectAll:function(){this._selectAllEnabled()?this._$selectAllItem.dxCheckBox("instance").option("value",!0):this._toggleSelectAll({value:!0})},unselectAll:function(){this._selectAllEnabled()?this._$selectAllItem.dxCheckBox("instance").option("value",!1):this._toggleSelectAll({value:!1})},expandAll:function(){var e=this._dataAdapter;(0,f.each)(e.getData(),function(t,n){return e.toggleExpansion(n.internalFields.key,!0)}),this.repaint()},collapseAll:function(){(0,f.each)(this._dataAdapter.getExpandedNodesKeys(),function(e,t){this._toggleExpandedState(t,!1)}.bind(this))},scrollToItem:function(e){var t=this,n=this._getNode(e);if(!n)return(new C.Deferred).reject().promise();for(var i=[],o=n.internalFields.publicNode.parent;null!=o;)o.expanded||i.push(o.key),o=o.parent;var a=new C.Deferred;return this._expandNodes(i.reverse()).always(function(){var e=t._getNodeElement(n);e&&e.length?(t._scrollableContainer.scrollToElementTopLeft(e),a.resolve()):a.reject()}),a.promise()},_expandNodes:function(e){var t=this;if(!e||0===e.length)return(new C.Deferred).resolve().promise();var n=new C.Deferred,i=e.map(function(e){return t.expandItem(e)});return C.when.apply(o.default,i).done(function(){return n.resolve()}).fail(function(){return n.reject()}),n.promise()},_dispose:function(){this.callBase(),clearTimeout(this._setFocusedItemTimeout)}}),G=W;t.default=G,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.GroupingHeaderPanelExtender=void 0;var o=i(n(2)),a=i(n(26)),r=n(706),s=n(707),l=i(n(10)),u=i(n(222)),c=n(1),d=n(3),h=i(n(13)),f=n(6),p=n(302),g=n(128),m="dx-datagrid-group-panel",_="dx-group-panel-message",v="dx-group-panel-item",y="dx-toolbar-label",b="dx-datagrid-expand",w="dx-group-row",x=".dx-header-filter",C=function(){return{init:function(){this.callBase.apply(this,arguments),this._initGroupingHelper()},_initGroupingHelper:function(e){var t=this._grouping,n=this.option("grouping.autoExpandAll"),i=this.option("focusedRowEnabled"),o=e?e.remoteOperations:this.remoteOperations(),a=o.filtering&&o.sorting&&o.paging;!a||o.grouping||!n&&i?(!t||t instanceof r.GroupingHelper)&&(this._grouping=new s.GroupingHelper(this)):(!t||t instanceof s.GroupingHelper)&&(this._grouping=new r.GroupingHelper(this))},totalItemsCount:function(){var e=this,t=e.callBase();return t>0&&e._dataSource.group()&&e._dataSource.requireTotalCount()?t+e._grouping.totalCountCorrection():t},itemsCount:function(){return this._dataSource.group()?this._grouping.itemsCount()||0:this.callBase.apply(this,arguments)},allowCollapseAll:function(){return this._grouping.allowCollapseAll()},isGroupItemCountable:function(e){return this._grouping.isGroupItemCountable(e)},isRowExpanded:function(e){var t=this._grouping.findGroupInfo(e);return t?t.isExpanded:!this._grouping.allowCollapseAll()},collapseAll:function(e){return this._collapseExpandAll(e,!1)},expandAll:function(e){return this._collapseExpandAll(e,!0)},_collapseExpandAll:function(e,t){var n=this,i=n._dataSource,o=i.group(),r=a.default.normalizeSortingInfo(o||[]);if(r.length){for(var s=0;s<r.length;s++)void 0===e||e===s?r[s].isExpanded=t:o&&o[s]&&(r[s].isExpanded=o[s].isExpanded);i.group(r),n._grouping.foreachGroups(function(n,i){void 0!==e&&e!==i.length-1||(n.isExpanded=t)},!1,!0),n.resetPagesCache()}return!0},refresh:function(){return this.callBase.apply(this,arguments),this._grouping.refresh.apply(this._grouping,arguments)},changeRowExpand:function(e){var t=this,n=t._dataSource;if(n.group())return n.beginLoading(),t._lastLoadOptions&&(t._lastLoadOptions.groupExpand=!0),t._changeRowExpandCore(e).always(function(){n.endLoading()})},_changeRowExpandCore:function(e){return this._grouping.changeRowExpand(e)},_hasGroupLevelsExpandState:function(e,t){if(e&&Array.isArray(e))for(var n=0;n<e.length;n++)if(e[n].isExpanded===t)return!0},_customizeRemoteOperations:function(e,t){var n=e.remoteOperations;e.storeLoadOptions.group?(n.grouping&&!e.isCustomLoading&&(n.groupPaging&&!this._hasGroupLevelsExpandState(e.storeLoadOptions.group,!0)||(n.paging=!1)),n.grouping||n.sorting&&n.filtering&&!e.isCustomLoading&&!this._hasGroupLevelsExpandState(e.storeLoadOptions.group,!1)||(n.paging=!1)):!e.isCustomLoading&&n.paging&&t.grouping&&this.resetCache(),this.callBase.apply(this,arguments)},_handleDataLoading:function(e){return this.callBase(e),this._initGroupingHelper(e),this._grouping.handleDataLoading(e)},_handleDataLoaded:function(e){return this._grouping.handleDataLoaded(e,this.callBase.bind(this))},_handleDataLoadedCore:function(e){return this._grouping.handleDataLoadedCore(e,this.callBase.bind(this))}}}();u.default.extend(C);var k=function(){return{init:function(){var e=this;e.callBase(),e.createAction("onRowExpanding"),e.createAction("onRowExpanded"),e.createAction("onRowCollapsing"),e.createAction("onRowCollapsed")},_beforeProcessItems:function(e){var t=this._columnsController.getGroupColumns();return e=this.callBase(e),e.length&&t.length&&(e=this._processGroupItems(e,t.length)),e},_processItem:function(e,t){return(0,c.isDefined)(e.groupIndex)&&(0,c.isString)(e.rowType)&&0===e.rowType.indexOf("group")?(e=this._processGroupItem(e,t),t.dataIndex=0):e=this.callBase.apply(this,arguments),e},_processGroupItem:function(e){return e},_processGroupItems:function(e,t,n){var i=this,o=i._columnsController.getGroupColumns(),a=o[o.length-t];if(!n){var r=i.option("scrolling.mode");n={collectContinuationItems:"virtual"!==r&&"infinite"!==r,resultItems:[],path:[],values:[]}}var s=n.resultItems;if(n.data&&(!n.collectContinuationItems&&n.data.isContinuation||s.push({rowType:"group",data:n.data,groupIndex:n.path.length-1,isExpanded:!!n.data.items,key:n.path.slice(0),values:n.values.slice(0)})),e)if(0===t)s.push.apply(s,e);else for(var l=0;l<e.length;l++){var u=e[l];u&&"items"in u?(n.data=u,n.path.push(u.key),n.values.push(a&&a.deserializeValue&&!a.calculateDisplayValue?a.deserializeValue(u.key):u.key),i._processGroupItems(u.items,t-1,n),n.data=void 0,n.path.pop(),n.values.pop()):s.push(u)}return s},publicMethods:function(){return this.callBase().concat(["collapseAll","expandAll","isRowExpanded","expandRow","collapseRow"])},collapseAll:function(e){var t=this._dataSource;t&&t.collapseAll(e)&&(t.pageIndex(0),t.reload())},expandAll:function(e){var t=this._dataSource;t&&t.expandAll(e)&&(t.pageIndex(0),t.reload())},changeRowExpand:function(e){var t=this,n=t.isRowExpanded(e),i={key:e,expanded:n};return t.executeAction(n?"onRowCollapsing":"onRowExpanding",i),i.cancel?(new f.Deferred).resolve():(0,f.when)(t._changeRowExpandCore(e)).done(function(){i.expanded=!n,t.executeAction(n?"onRowCollapsed":"onRowExpanded",i)})},_changeRowExpandCore:function(e){var t=this,n=this._dataSource,i=new f.Deferred;return n?(0,f.when)(n.changeRowExpand(e)).done(function(){t.load().done(i.resolve).fail(i.reject)}).fail(i.reject):i.resolve(),i},isRowExpanded:function(e){var t=this._dataSource;return t&&t.isRowExpanded(e)},expandRow:function(e){return this.isRowExpanded(e)?(new f.Deferred).resolve():this.changeRowExpand(e)},collapseRow:function(e){return this.isRowExpanded(e)?this.changeRowExpand(e):(new f.Deferred).resolve()},optionChanged:function(e){"grouping"===e.name&&(e.name="dataSource"),this.callBase(e)}}}(),S=function(e,t){var n=this._columnsController;switch(t.itemData.value){case"group":var i=n._dataSource.group()||[];n.columnOption(e.dataField,"groupIndex",i.length);break;case"ungroup":n.columnOption(e.dataField,"groupIndex",-1);break;case"ungroupAll":this.component.clearGrouping()}},D=function(){return{_getToolbarItems:function(){var e=this.callBase();return this._appendGroupingItem(e)},_appendGroupingItem:function(e){var t=this;if(this._isGroupPanelVisible()){var n=!1,i={template:function(){var e=(0,o.default)("<div>").addClass(m);return t._updateGroupPanelContent(e),(0,p.registerKeyboardAction)("groupPanel",t,e,void 0,t._handleActionKeyDown.bind(t)),e},name:"groupPanel",onItemRendered:function(){n&&t.renderCompleted.fire(),n=!0},location:"before",locateInMenu:"never",sortIndex:1};e.push(i)}return e},_handleActionKeyDown:function(e){var t=e.event,n=(0,o.default)(t.target),i=n.closest(".".concat(v)).index(),a=this._columnsController.getGroupColumns()[i],r=a&&a.index;n.is(x)?this.getController("headerFilter").showHeaderFilterMenu(r,!0):this._processGroupItemAction(r),t.preventDefault()},_isGroupPanelVisible:function(){var e,t=this.option("groupPanel");return t&&(e=t.visible,"auto"===e&&(e="desktop"===h.default.current().deviceType)),e},_renderGroupPanelItems:function(e,t){var n=this;e.empty(),(0,d.each)(t,function(t,i){n._createGroupPanelItem(e,i)}),(0,g.restoreFocus)(this)},_createGroupPanelItem:function(e,t){var n=(0,o.default)("<div>").addClass(t.cssClass).addClass(v).data("columnData",t).appendTo(e).text(t.caption);return(0,g.setTabIndex)(this,n),n},_columnOptionChanged:function(e){if(!this._requireReady&&!a.default.checkChanges(e.optionNames,["width","visibleWidth"])){var t=this.element(),n=t&&t.find("."+m);n&&n.length&&(this._updateGroupPanelContent(n),this.renderCompleted.fire())}this.callBase()},_updateGroupPanelContent:function(e){var t=this,n=t.getController("columns").getGroupColumns(),i=t.option("groupPanel");t._renderGroupPanelItems(e,n),i.allowColumnDragging&&!n.length&&((0,o.default)("<div>").addClass(_).text(i.emptyPanelText).appendTo(e),e.closest("."+y).css("maxWidth","none"),t.updateToolbarDimensions())},allowDragging:function(e){var t=this.option("groupPanel");return this._isGroupPanelVisible()&&t.allowColumnDragging&&e&&e.allowGrouping},getColumnElements:function(){var e=this.element();return e&&e.find("."+v)},getColumns:function(){return this.getController("columns").getGroupColumns()},getBoundingRect:function(){var e=this,t=e.element();if(t&&t.find("."+m).length){var n=t.offset();return{top:n.top,bottom:n.top+t.height()}}return null},getName:function(){return"group"},getContextMenuItems:function(e){var t,n=this,i=n.option("grouping.contextMenuEnabled"),a=(0,o.default)(e.targetElement).closest("."+v);if(a.length&&(e.column=a.data("columnData")),i&&e.column){var r=e.column,s=!(0,c.isDefined)(r.allowGrouping)||r.allowGrouping;if(s){var l=(0,c.isDefined)(r.groupIndex)&&r.groupIndex>-1,u=n.option("grouping.texts"),d=S.bind(n,r);t=[{text:u.ungroup,value:"ungroup",disabled:!l,onItemClick:d},{text:u.ungroupAll,value:"ungroupAll",onItemClick:d}]}}return t},isVisible:function(){return this.callBase()||this._isGroupPanelVisible()},optionChanged:function(e){"groupPanel"===e.name?(this._invalidate(),e.handled=!0):this.callBase(e)}}}();t.GroupingHeaderPanelExtender=D;var I=function(){return{getContextMenuItems:function(e){var t,n=this,i=n.option("grouping.contextMenuEnabled");if(i&&e.row&&"group"===e.row.rowType){var o=n._columnsController,a=o.columnOption("groupIndex:"+e.row.groupIndex);if(a&&a.allowGrouping){var r=n.option("grouping.texts"),s=S.bind(n,a);t=[],t.push({text:r.ungroup,value:"ungroup",onItemClick:s},{text:r.ungroupAll,value:"ungroupAll",onItemClick:s})}}return t},_rowClick:function(e){var t=this,n=t.option("grouping.expandMode"),i=t.option("scrolling.mode"),a="infinite"!==i&&"rowClick"===n&&(0,o.default)(e.event.target).closest("."+w).length,r=(0,o.default)(e.event.target).closest("."+b).length;(a||r)&&t._changeGroupRowState(e),t.callBase(e)},_changeGroupRowState:function(e){var t=this.getController("data"),n=t.items()[e.rowIndex],i=this._columnsController.columnOption("groupIndex:"+n.groupIndex,"allowCollapsing");("data"===n.rowType||"group"===n.rowType&&i!==!1)&&(t.changeRowExpand(n.key,!0),e.event.preventDefault(),e.handled=!0)}}}(),T=function(){return{getContextMenuItems:function(e){var t=this,n=t.option("grouping.contextMenuEnabled"),i=t.callBase(e);if(n&&e.row&&("header"===e.row.rowType||"detailAdaptive"===e.row.rowType)){var o=e.column;if(!o.command&&(!(0,c.isDefined)(o.allowGrouping)||o.allowGrouping)){var a=t.option("grouping.texts"),r=(0,c.isDefined)(o.groupIndex)&&o.groupIndex>-1,s=S.bind(t,o);i=i||[],i.push({text:a.groupByThisColumn,value:"group",beginGroup:!0,disabled:r,onItemClick:s}),o.showWhenGrouped&&i.push({text:a.ungroup,value:"ungroup",disabled:!r,onItemClick:s}),i.push({text:a.ungroupAll,value:"ungroupAll",onItemClick:s})}}return i}}}();a.default.registerModule("grouping",{defaultOptions:function(){return{grouping:{autoExpandAll:!0,allowCollapsing:!0,contextMenuEnabled:!1,expandMode:"buttonClick",texts:{groupContinuesMessage:l.default.format("dxDataGrid-groupContinuesMessage"),groupContinuedMessage:l.default.format("dxDataGrid-groupContinuedMessage"),groupByThisColumn:l.default.format("dxDataGrid-groupHeaderText"),ungroup:l.default.format("dxDataGrid-ungroupHeaderText"),ungroupAll:l.default.format("dxDataGrid-ungroupAllText")}},groupPanel:{visible:!1,emptyPanelText:l.default.format("dxDataGrid-groupPanelEmptyText"),allowColumnDragging:!0}}},extenders:{controllers:{data:k,columns:{_getExpandColumnOptions:function(){var e=this.callBase.apply(this,arguments);return e.cellTemplate=a.default.getExpandCellTemplate(),e}}},views:{headerPanel:D,rowsView:I,columnHeadersView:T}}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.GroupingHelper=void 0;var o=n(19),a=i(n(41)),r=n(3),s=n(0),l=i(n(91)),u=i(n(26)),c=n(478),d=n(303),h=i(n(47)),f=n(6),p=function(e,t){var n=new f.Deferred,i=(0,s.extend)({skip:0,take:1,requireTotalCount:!0},t);return e.load(i).done(function(e,t){n.resolve(t&&t.totalCount)}).fail(n.reject.bind(n)),n},g=c.GroupingHelper.inherit(function(){var e=function(e,t,n){return e.foreachGroups(function(e){if(!e.isExpanded)return t(e)},!1,!1,n,!0)},t=function(t,n){var i=0,o=n||0;return n&&(e(t,function(e){return!(e.offset-i>=n)&&void(i+=e.count-1)}),o+=i),o},n=function e(t,n,i,o,a,r){for(var s=0,l=!1,u=0;u<n.length;u++){var c=n[u];if(void 0!==c.items){i.push(c.key);var d=t.findGroupInfo(i);if(d&&!d.isExpanded)c.collapsedItems=c.items,c.items=null,o+=d.count,r--,r<0&&s++,a&&(l=!0);else if(c.items){var h=e(t,c.items,i,o,a,r);a&&(h.offset-o>1?c.isContinuation=!0:l=!0),o=h.offset,r=h.take,r<0&&(c.items.length?c.isContinuationOnNextPage=!0:s++)}i.pop()}else a&&(l=!0),o++,r--,r<0&&s++;a=!1}return l&&n.splice(0,1),s&&n.splice(-s,s),{offset:o,take:r}},i=function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!a.default.keysEqual(null,e[n],t[n]))return!1;return!0},g=function e(t,n,o,a,r){if(n){for(var s=0;s<n.length;s++){var l=n[s];if("key"in l&&void 0!==l.items){o.push(l.key),r&&i(r.path,o)&&!l.isContinuation&&(r.offset=a);var u=t.findGroupInfo(o);u&&!l.isContinuation&&(u.offset=a),u&&!u.isExpanded?a+=u.count:a=e(t,l.items,o,a,r),o.pop()}else a++}return a}},m=function(e,t){if(t.group){var n=u.default.normalizeSortingInfo(t.group),i=u.default.normalizeSortingInfo(e.sort);e.sort=l.default.arrangeSortingInfo(n,i),delete t.group}},_=function(e,t,n){for(var i=u.default.normalizeSortingInfo(n||t.group),o=[],a=0;a<e.length;a++){for(var r=[],s=0;s<=a;s++)r.push([i[s].selector,a===s?"<>":"=",e[s]]);o.push(u.default.combineFilters(r))}return o=u.default.combineFilters(o,"or"),u.default.combineFilters([o,t.filter])},v=function e(t,n){var i=t.count||t.items.length;if(!t.count&&n>1){i=0;for(var o=0;o<t.items.length;o++)i+=e(t.items[o],n-1)}return i};return{handleDataLoading:function(n){var i,o=this,a=n.storeLoadOptions,l=[],u=0,c=!1,d=n.loadOptions.group,h=0;if(m(a,n.loadOptions),n.group=n.group||d,!n.isCustomLoading){var f=(0,s.extend)({},a);f.skip=t(o,a.skip),f.skip&&f.take&&d&&(f.skip--,f.take++,c=!0),f.take&&d&&(i=f.take,f.take++),e(o,function(e){return!(e.offset>=f.skip+f.take+h)&&void(e.offset>=f.skip+h&&e.count&&(h+=e.count-1,l.push(e),u+=e.count))}),(0,r.each)(l,function(){f.filter=_(this.path,f,d)}),n.storeLoadOptions=f,n.collapsedGroups=l,n.collapsedItemsCount=u,n.skip=f.skip||0,n.skipFirstItem=c,n.take=i}},handleDataLoaded:function(e,t){function i(e,t,n,a,r){if(e&&t.length&&n.length){var s,l,u=(0,o.toComparable)(t[0],!0);for(l=0;l<e.length&&(s=(0,o.toComparable)(e[l].key,!0),!(r>=a.offset||u===s));l++)r+=v(e[l],n.length);e.length&&u===s||e.splice(l,0,{key:t[0],items:[],count:1===t.length?a.count:void 0}),i(e[l].items,t.slice(1),n.slice(1),a,r)}}var a=this,r=e.data,s=e.collapsedGroups,c=u.default.normalizeSortingInfo(e.group),d=c.length;if(e.collapsedItemsCount&&e.extra&&e.extra.totalCount>=0&&(e.extra.totalCount+=e.collapsedItemsCount),t(e),d){var f=(0,h.default)(r);if(l.default.multiLevelGroup(f,c).enumerate().done(function(e){r=e}),s)for(var p=0;p<s.length;p++)i(r,s[p].path,c,s[p],e.skip);e.isCustomLoading||n(a,r,[],e.skip,e.skipFirstItem,e.take),e.data=r}},isGroupItemCountable:function(e){return null===e.items},updateTotalItemsCount:function(){var t=0;e(this,function(e){e.count&&(t-=e.count-1)}),this.callBase(t)},changeRowExpand:function(e){var n,i=this,o=i._dataSource,a=o.beginPageIndex?o.beginPageIndex():o.pageIndex(),r=o.items(),s=t(i,a*o.pageSize()),l=i.findGroupInfo(e);return n=l&&!l.isExpanded?(new f.Deferred).resolve(l.count):p(o,{filter:(0,d.createGroupFilter)(e,{filter:o.filter(),group:o.group()})}),(0,f.when)(n).done(function(t){t=parseInt(t.length?t[0]:t),l?(g(i,r,[],s),l.isExpanded=!l.isExpanded,l.count=t):(l={offset:-1,count:t,path:e,isExpanded:!1},g(i,r,[],s,l),l.offset>=0&&i.addGroupInfo(l)),i.updateTotalItemsCount()}).fail(function(){o._eventsStrategy.fireEvent("loadError",arguments)})},allowCollapseAll:function(){return!1},refresh:function(t,n){var i=this,o=t.storeLoadOptions,a=i._dataSource;if(this.callBase.apply(this,arguments),n.reload)return e(i,function(e){var t=p(a,{filter:(0,d.createGroupFilter)(e.path,o)}),n=p(a,{filter:(0,c.createOffsetFilter)(e.path,o)});return(0,f.when)(n,t).done(function(t,n){t=parseInt(t.length?t[0]:t),n=parseInt(n.length?n[0]:n),e.offset=t,e.count!==n&&(e.count=n,i.updateTotalItemsCount())})},!0)}}}());t.GroupingHelper=g},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n,i){if(i=i||0,t>1&&n>0){var o=e-Math.floor(e/t)*t||t;return o+=n-i-2,o<0&&(o+=t),Math.floor(o/(t-i-1))}return 0}t.GroupingHelper=void 0;var a=n(0),r=n(3),s=i(n(26)),l=n(478),u=n(303),c=i(n(17)),d=i(n(34)),h=n(6),f=l.GroupingHelper.inherit(function(){function e(e,t,n,i){var o=t.items[i],a=e.skips&&e.skips[n],r=e.takes&&e.takes[n],s=i===t.items.length-1,l=0===i,u=l&&a||0,c=o.count>r+u;l&&void 0!==a&&(o.isContinuation=!0),s&&void 0!==r&&c&&(o.isContinuationOnNextPage=!0)}function t(e,t,n){var i=n-1,o=e.group?e.group.length:0;t.skip=e.skips&&e.skips[i],e.takes&&void 0!==e.takes[i]&&(o===n?t.take=t.count?t.count-(t.skip||0):0:t.take=0,t.take+=e.takes[i])}function n(e){return!Array.isArray(e)}function i(e){n(e.data)||(e.data=new h.Deferred)}function f(e,o,a,r,s,l){o.isCustomLoading||(r={},_(e,l,a,r,[]),t(o,r,a));var u=o.group?o.group.length:0;r.paths.length&&u-a>0?(i(o),p(e,o,r,a,s,l)):r.paths.length&&o.storeLoadOptions.group?(i(o),g(e,o,r,l)):n(o.data)&&o.data.resolve(l)}function p(t,n,i,o,a,s){var l=n.group||[],c=l[a+1],d=[];(0,r.each)(i.paths,function(o){var r={requireTotalCount:!1,requireGroupCount:!0,group:[c],groupSummary:n.storeLoadOptions.groupSummary,filter:(0,u.createGroupFilter)(i.paths[o],{filter:n.storeLoadOptions.filter,group:l}),select:n.storeLoadOptions.select};0===o&&(r.skip=i.skip||0),o===i.paths.length-1&&(r.take=i.take);var s=0===r.take?[]:t._dataSource.loadFromStore(r);(0,h.when)(s).done(function(t){var r=i.items[o];e(n,i,a,o),r.items=t}),d.push(s)}),h.when.apply(null,d).done(function(){y(t,n,s,o+1),f(t,n,o+1,i,a+1,s)})}function g(t,n,i,o){var l=[],c=n.group||[];(0,r.each)(i.paths,function(e,t){l.push((0,u.createGroupFilter)(t,{group:n.isCustomLoading?n.storeLoadOptions.group:c}))});var d=n.storeLoadOptions.filter;n.storeLoadOptions.isLoadingAll||(d=s.default.combineFilters([d,s.default.combineFilters(l,"or")]));var f=(0,a.extend)({},n.storeLoadOptions,{requireTotalCount:!1,requireGroupCount:!1,group:null,sort:c.concat(s.default.normalizeSortingInfo(n.storeLoadOptions.sort||[])),filter:d}),p=t._dataSource.isLastLevelGroupItemsPagingLocal();p||(f.skip=i.skip,f.take=i.take),(0,h.when)(0===i.take?[]:t._dataSource.loadFromStore(f)).done(function(a,s){p&&(a=t._dataSource.sortLastLevelGroupItems(a,c,i.paths),a=i.skip?a.slice(i.skip):a,a=i.take?a.slice(0,i.take):a),(0,r.each)(i.items,function(t,o){var r=o.count-(0===t&&i.skip||0),s=a.splice(0,r);e(n,i,c.length-1,t),o.items=s}),n.data.resolve(o)}).fail(n.data.reject)}var m=function(e,t,n){return e.foreachGroups(function(e,n){if(e.isExpanded)return t(e,n)},!0,!1,n,n)},_=function e(t,n,i,o,a,r,s){var l;if(o.items=o.items||[],o.paths=o.paths||[],o.count=o.count||0,o.lastCount=o.lastCount||0,i)for(var u=0;u<n.length;u++){var c=n[u];if(void 0!==c.items){if(a.push(c.key),r)l=!0;else{var d=t.findGroupInfo(a);l=d&&d.isExpanded}l?c.items?e(t,c.items,i-1,o,a,r,s):1!==i||!c.count||r&&!s||(o.items.push(c),o.paths.push(a.slice(0)),o.count+=o.lastCount,o.lastCount=c.count):(c.collapsedItems=c.items,c.items=null),a.pop()}}},v=function(e,t,n,i,o){var a,r=e.findGroupInfo(i);r?(n?r.count=t.count>0?t.count:t.items&&t.items.length||0:t.count=r.count||t.count,r.offset=o):(n&&(a=t.count>0?t.count:t.items.length),e.addGroupInfo({isExpanded:e._isGroupExpanded(i.length-1),path:i.slice(0),offset:o,count:a||0}))},y=function e(t,n,i,o,a,r,s){var l,u=n.group?n.group.length:0,c=u===o,d=n.remoteOperations.paging,h=0,f=0;if(a=a||0,r=r||[],d&&!s&&(h=0===a?n.skip||0:n.skips[a-1]||0),a>=o)return i.length;for(var p=0;p<i.length;p++){var g=i[p];if(g){if(r.push(g.key),!g.count&&!g.items||void 0===g.items)return-1;if(v(t,g,c,r,h+p),l=g.items?e(t,n,g.items,o,a+1,r,p):g.count||-1,l<0)return-1;f+=l,r.pop()}}return f},b=function(e,t){return e&&e.length&&e[t]&&!!e[t].isExpanded},w=function(e,t,n){for(var i,a=n,r=0;r<e.length;r++)i=e[r].offset+1,r>0&&(i+=e[r-1].childrenTotalCount,t&&(i+=o(a,t,i,r-1)*r)),a+=i;return a},x=function(e,t){var n=new h.Deferred,i=!(!t.group||!t.group.length),o=(0,a.extend)({skip:0,take:1,requireGroupCount:i,requireTotalCount:!i},t,{group:i?t.group:null});return e.load(o).done(function(e,t){var o=t&&(i?t.groupCount:t.totalCount);return isFinite(o)?void n.resolve(o):void n.reject(d.default.errors.Error(i?"E4022":"E4021"))}).fail(n.reject.bind(n)),n};return{updateTotalItemsCount:function(e){var t=0,n=e.extra&&e.extra.totalCount||0,i=e.extra&&e.extra.groupCount||0,a=this._dataSource.pageSize(),r=this._isVirtualPaging();m(this,function(e){e.childrenTotalCount=0;
}),m(this,function(e,n){var i=w(n,r?0:a,t),s=e.count+e.childrenTotalCount;r||(s+=o(i,a,s,n.length-1)),n[n.length-2]?n[n.length-2].childrenTotalCount+=s:t+=s}),this.callBase(t-n+i)},_isGroupExpanded:function(e){var t=this._dataSource.group();return b(t,e)},_updatePagingOptions:function(e,t){var n=this,i=n._isVirtualPaging(),a=n._dataSource.pageSize(),r=[],s=[],l=0,u=0;e.take&&(m(this,function(e){e.childrenTotalCount=0,e.skipChildrenTotalCount=0}),m(n,function(n,c){var d,h=0,f=0,p=w(c,i?0:a,u),g=0,m=0,_=n.count+n.childrenTotalCount,v=_;t&&t(n,p);var y=e.skip-p;p<=e.skip+e.take&&_&&(d=e.take,i||(g=o(p,a,_,c.length-1),_+=g*c.length,v+=g,a&&y>=0&&(h=c.length,f=c.length-1,m=Math.floor(y/a))),y>=0?(p+_>e.skip&&r.unshift(y-m*h-n.skipChildrenTotalCount),p+_>=e.skip+d&&s.unshift(d-h-n.childrenTotalCount+n.skipChildrenTotalCount)):p+_>=e.skip+d&&s.unshift(d+y-n.childrenTotalCount)),p<=e.skip&&(c[c.length-2]?c[c.length-2].skipChildrenTotalCount+=Math.min(v,y+1-m*f):l+=Math.min(v,y+1)),p<=e.skip+d&&(_=Math.min(v,y+d-(m+1)*f),c[c.length-2]?c[c.length-2].childrenTotalCount+=_:u+=_)}),e.skip-=l,e.take-=u-l),e.skips=r,e.takes=s},changeRowExpand:function(e){var t=this,n=t.findGroupInfo(e),i=t._dataSource,o=i.remoteOperations().groupPaging,a=s.default.normalizeSortingInfo(i.group());return n?(n.isExpanded=!n.isExpanded,o&&n.isExpanded&&e.length<a.length?x(i,{filter:(0,u.createGroupFilter)(e,{filter:i.lastLoadOptions().filter,group:i.group()}),group:[a[e.length]],select:i.select()}).done(function(e){n.count=e}):(new h.Deferred).resolve()):(new h.Deferred).reject()},handleDataLoading:function(e){var t=this,n=e.storeLoadOptions,i=s.default.normalizeSortingInfo(n.group||e.loadOptions.group);if(!e.isCustomLoading&&i.length){if(e.remoteOperations.grouping){var o=t._dataSource.remoteOperations().paging;n.group=s.default.normalizeSortingInfo(n.group),n.group.forEach(function(e,t){var i=t===n.group.length-1;e.isExpanded=!o||!i})}e.group=e.group||i,e.remoteOperations.paging&&(e.skip=n.skip,e.take=n.take,n.requireGroupCount=!0,n.group=i.slice(0,1),t._updatePagingOptions(e),n.skip=e.skip,n.take=e.take)}},handleDataLoadedCore:function(e,t){var n,i=this,o=s.default.normalizeSortingInfo(e.storeLoadOptions.group||e.loadOptions.group).length,a=e.group?e.group.length:0,r={};if(e.isCustomLoading)t(e),_(i,e.data,o,r,[],e.isCustomLoading,e.storeLoadOptions.isLoadingAll);else{if(e.remoteOperations.paging||i.foreachGroups(function(e){e.count=0}),n=y(i,e,e.data,o),n<0)return void(e.data=(new h.Deferred).reject(c.default.Error("E1037")));if(e.remoteOperations.paging||o&&e.extra&&e.loadOptions.requireTotalCount&&(e.extra.totalCount=n,e.extra.groupCount=e.data.length),a&&e.storeLoadOptions.requireGroupCount&&!isFinite(e.extra.groupCount))return void(e.data=(new h.Deferred).reject(d.default.errors.Error("E4022")));i.updateTotalItemsCount(e),e.remoteOperations.paging||i._updatePagingOptions(e),t(e),e.remoteOperations.paging||i._processPaging(e,o)}f(i,e,o,r,0,e.data)},_processSkips:function(e,t,n){if(n){var i=e[0],o=t[0],a=i&&i.items;void 0!==o&&(i.isContinuation=!0,a&&(i.items=a.slice(o),this._processSkips(i.items,t.slice(1),n-1)))}},_processTakes:function(e,t,n,i,o){if(i&&e){o=o||[];var a=e[e.length-1],r=a&&a.items,s=n[0],l=t[0];if(a){var u=a.count-(a.isContinuation&&l||0)||r.length;void 0!==s&&u>s&&(a.isContinuationOnNextPage=!0,o.forEach(function(e){e.isContinuationOnNextPage=!0}),r&&(r=r.slice(0,s),a.items=r)),o.push(a),this._processTakes(r,t.slice(1),n.slice(1),i-1,o)}}},_processPaging:function(e,t){this._processSkips(e.data,e.skips,t),this._processTakes(e.data,e.skips,e.takes,t)},isLastLevelGroupItemsPagingLocal:function(){return!1},sortLastLevelGroupItems:function(e){return e},refresh:function(e,t){function n(e,t){t.length===o+1&&(e.isExpanded=i)}var i,o,a=this,r=a._dataSource,c=e.storeLoadOptions,d=e.group||e.storeLoadOptions.group,f=s.default.normalizeSortingInfo(a._group);for(o=0;o<f.length;o++)i=b(d,o),b(a._group,o)!==i&&a.foreachGroups(n);if(a.callBase.apply(this,arguments),d&&e.remoteOperations.paging&&t.reload)return m(a,function(t){var n=x(r,{filter:(0,u.createGroupFilter)(t.path,{filter:c.filter,group:d}),group:d.slice(t.path.length),select:c.select}),i=x(r,{filter:(0,l.createOffsetFilter)(t.path,{filter:c.filter,group:d}),group:d.slice(t.path.length-1,t.path.length),select:c.select});return(0,h.when)(i,n).done(function(n,i){n=parseInt(n.length?n[0]:n),i=parseInt(i.length?i[0]:i),t.offset=n,t.count!==i&&(t.count=i,a.updateTotalItemsCount(e))})},!0)}}}());t.GroupingHelper=f},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(479));o.default.registerModule("masterDetail",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}n(710);var o=i(n(26)),a=i(n(482)),r=n(0);o.default.registerModule("editing",(0,r.extend)(!0,{},a.default,{extenders:{controllers:{data:{_changeRowExpandCore:function(e){var t=this._editingController;return Array.isArray(e)&&t&&t.refresh(),this.callBase.apply(this,arguments)}}}}}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(480));o.default.registerModule("editorFactory",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(483));o.default.registerModule("validating",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(222)),r=i(n(484));o.default.registerModule("virtualScrolling",r.default),a.default.extend(r.default.extenders.dataSourceAdapter)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(486));o.default.registerModule("filterRow",a.default)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=n(4),y=n(18),b=o(n(84)),w=n(0),x=o(n(110)),C="dx-context-menu-content-delimiter",k="dx-submenu",S=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getDefaultOptions",value:function(){return(0,w.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{orientation:"horizontal",tabIndex:null,onHoverStart:v.noop})}},{key:"_initDataAdapter",value:function(){this._dataAdapter=this.option("_dataAdapter"),this._dataAdapter||l(m(t.prototype),"_initDataAdapter",this).call(this)}},{key:"_renderContentImpl",value:function(){this._renderContextMenuOverlay(),l(m(t.prototype),"_renderContentImpl",this).call(this);var e=this._dataAdapter.getNodeByKey(this.option("_parentKey"));e&&this._renderItems(this._getChildNodes(e)),this._renderDelimiter()}},{key:"_renderDelimiter",value:function(){this.$contentDelimiter=(0,_.default)("<div>").appendTo(this._itemContainer()).addClass(C)}},{key:"_getOverlayOptions",value:function(){return(0,w.extend)(l(m(t.prototype),"_getOverlayOptions",this).call(this),{onPositioned:this._overlayPositionedActionHandler.bind(this)})}},{key:"_overlayPositionedActionHandler",value:function(e){this._showDelimiter(e)}},{key:"_hoverEndHandler",value:function(e){l(m(t.prototype),"_hoverEndHandler",this).call(this,e),this._toggleFocusClass(!1,e.currentTarget)}},{key:"_isMenuHorizontal",value:function(){return"horizontal"===this.option("orientation")}},{key:"_hoverStartHandler",value:function(e){var n=this.option("onHoverStart");n(e),l(m(t.prototype),"_hoverStartHandler",this).call(this,e),this._toggleFocusClass(!0,e.currentTarget)}},{key:"_drawSubmenu",value:function(e){this._actions.onShowing({rootItem:(0,y.getPublicElement)(e),submenu:this}),l(m(t.prototype),"_drawSubmenu",this).call(this,e),this._actions.onShown({rootItem:(0,y.getPublicElement)(e),submenu:this})}},{key:"_hideSubmenu",value:function(e){this._actions.onHiding({cancel:!0,rootItem:(0,y.getPublicElement)(e),submenu:this}),l(m(t.prototype),"_hideSubmenu",this).call(this,e),this._actions.onHidden({rootItem:(0,y.getPublicElement)(e),submenu:this})}},{key:"_showDelimiter",value:function(e){if(this.$contentDelimiter){var t=this._itemContainer().children(".".concat(k)).eq(0),n=this.option("position").of,i={of:t},o=e.position,a=o.v.location,r=o.h.location,s=n.offset(),l=Math.round(s.left),u=Math.round(s.top),c=n.width(),d=n.height(),h=t.width(),f=t.height();this.$contentDelimiter.css("display","block"),this.$contentDelimiter.width(this._isMenuHorizontal()?c<h?c-2:h:2),this.$contentDelimiter.height(this._isMenuHorizontal()?2:d<f?d-2:f),this._isMenuHorizontal()?a>u?Math.round(r)===l?(i.offset="1 -1",i.at=i.my="left top"):(i.offset="-1 -1",i.at=i.my="right top"):(this.$contentDelimiter.height(5),Math.round(r)===l?(i.offset="1 4",i.at=i.my="left bottom"):(i.offset="-1 2",i.at=i.my="right bottom")):r>l?Math.round(a)===u?(i.offset="-1 1",i.at=i.my="left top"):(i.offset="-1 -1",i.at=i.my="left bottom"):Math.round(a)===u?(i.offset="1 1",i.at=i.my="right top"):(i.offset="1 -1",i.at=i.my="right bottom"),b.default.setup(this.$contentDelimiter,i)}}},{key:"_getContextMenuPosition",value:function(){return this.option("position")}},{key:"isOverlayVisible",value:function(){return this._overlay.option("visible")}},{key:"getOverlayContent",value:function(){return this._overlay.$content()}}]),t}(x.default),D=S;t.default=D,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(489));o.default.registerModule("headerFilter",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(491));o.default.registerModule("filterSync",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=(0,r.default)("<div>").addClass(u),i=(0,r.default)("<div>").addClass(c),o=e.value||[],a=function(e){return e&&e.length>0?e[0]:null},f=function(e){return e&&2===e.length?e[1]:null};t.append(n),t.append((0,r.default)("<span>").addClass(d).text(h)),t.append(i),t.addClass(l),this._editorFactory.createEditor.call(this,n,(0,s.extend)({},e.field,e,{value:a(o),parentType:"filterBuilder",setValue:function(t){o=[t,f(o)],e.setValue(o)}})),this._editorFactory.createEditor.call(this,i,(0,s.extend)({},e.field,e,{value:f(o),parentType:"filterBuilder",setValue:function(t){o=[a(o),t],e.setValue(o)}}))}function a(e,t){return{name:"between",caption:e,icon:"range",valueSeparator:h,dataTypes:["number","date","datetime"],editorTemplate:o.bind(t),notForLookup:!0}}t.getConfig=a;var r=i(n(2)),s=n(0),l="dx-filterbuilder-range",u=l+"-start",c=l+"-end",d=l+"-separator",h="\u2013"},function(e,t,n){t.default=void 0;var i={"=":"equal","<>":"notequal","<":"less","<=":"lessorequal",">":"greater",">=":"greaterorequal",notcontains:"doesnotcontain",contains:"contains",startswith:"startswith",endswith:"endswith",isblank:"isblank",isnotblank:"isnotblank"},o={"=":"equal","<>":"notEqual","<":"lessThan","<=":"lessThanOrEqual",">":"greaterThan",">=":"greaterThanOrEqual",startswith:"startsWith",contains:"contains",notcontains:"notContains",endswith:"endsWith",isblank:"isBlank",isnotblank:"isNotBlank",between:"between"},a={getIconByFilterOperation:function(e){return i[e]},getNameByFilterOperation:function(e){return o[e]}};t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t=function(e,t,n){var i=[],o=e.length-1;return e&&e.forEach(function(e,a){if((0,h.isCondition)(e)||(0,h.isGroup)(e)){var r=(0,h.getFilterExpression)(e,n,[],"headerFilter");i.push(r)}else i.push((0,h.getFilterExpression)([t.dataField,"=",e],n,[],"headerFilter"));a!==o&&i.push("or")}),1===i.length&&(i=i[0]),i},n=function(e,t){return t?t+"/"+e:e},i=function e(t,i){var o=[];return t.forEach(function(t){if(t.items){var a=e(t.items,n(t.text,i));o=o.concat(a)}t.selected&&o.push(n(t.text,i))}),o},o=e&&e.getController("headerFilter"),a=function(t){var n=t.value,a=e.columnOption(t.field.dataField),r=a&&a.headerFilter,s=a&&a.lookup;if(r&&r.dataSource||s&&s.dataSource){a=(0,u.extend)({},a,{filterType:"include",filterValues:[n]});var l=o.getDataSource(a);l.paginate=!1;var h=new c.DataSource(l),f=new d.Deferred,p=h.store().key();return p&&h.filter([p,"=",t.value]),h.load().done(function(e){f.resolve(i(e)[0])}),f}var g=o.getHeaderItemText(n,a,0,e.option("headerFilter"));return g};return{dataTypes:["string","date","datetime","number","boolean","object"],calculateFilterExpression:t,editorTemplate:function(t,n){var i=(0,s.default)("<div>").addClass("dx-filterbuilder-item-value-text").appendTo(n),a=(0,u.extend)(!0,{},e.columnOption(t.field.dataField));(0,h.renderValueText)(i,t.text&&t.text.split("|"));var r=function(e){t.setValue(e)};return a.filterType="include",a.filterValues=t.value?t.value.slice():[],o.showHeaderFilterMenuBase({columnElement:i,column:a,apply:function(){r(this.filterValues),o.hideHeaderFilterMenu(),t.closeEditor()},onHidden:function(){t.closeEditor()},isFilterBuilder:!0}),n},customizeText:a}}function a(e){return(0,u.extend)(o(e),{name:"anyof",icon:"selectall",caption:l.default.format("dxFilterBuilder-filterOperationAnyOf")})}function r(e){var t=o(e);return(0,u.extend)({},t,{calculateFilterExpression:function(e,n,i){var o=t.calculateFilterExpression(e,n,i);return o&&0!==o.length?"!"===o[0]?o:["!",o]:null},name:"noneof",icon:"unselectall",caption:l.default.format("dxFilterBuilder-filterOperationNoneOf")})}t.anyOf=a,t.noneOf=r;var s=i(n(2)),l=i(n(10)),u=n(0),c=n(69),d=n(6),h=n(223)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(492));o.default.registerModule("filterBuilder",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(11)),r=i(n(15)),s=i(n(5)),l=i(n(16)),u=i(n(9)),c=n(0),d=i(n(10)),h=n(6),f=n(1),p=i(n(167)),g=i(n(48)),m=n(293),_=i(n(481)),v=n(8),y=n(223),b="dx-filterbuilder",w=b+"-group",x=w+"-item",C=w+"-content",k=w+"-operations",S=w+"-operation",D=b+"-action",I=D+"-icon",T="dx-icon-plus",E="dx-icon-remove",O=b+"-text",A=b+"-item-field",P=b+"-item-operation",R=b+"-item-value",M=b+"-item-value-text",B=b+"-overlay",F=b+"-operations",V=b+"-fields",H=b+"-add-condition",L="dx-state-active",z=b+"-menu-custom-operation",N="filterBuilder",j="dx-state-disabled",q="tab",$="enter",W="escape",G=[{name:"onEditorPreparing",config:{excludeValidators:["disabled","readOnly"],category:"rendering"}},{name:"onEditorPrepared",config:{excludeValidators:["disabled","readOnly"],category:"rendering"}},{name:"onValueChanged",config:{excludeValidators:["disabled","readOnly"]}}],K={and:"and",or:"or",notAnd:"!and",notOr:"!or"},U=r.default.inherit(_.default),Y=l.default.inherit({_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{onEditorPreparing:null,onEditorPrepared:null,onValueChanged:null,fields:[],defaultGroupOperation:"and",groupOperations:["and","or","notAnd","notOr"],maxGroupLevel:void 0,value:null,allowHierarchicalFields:!1,groupOperationDescriptions:{and:d.default.format("dxFilterBuilder-and"),or:d.default.format("dxFilterBuilder-or"),notAnd:d.default.format("dxFilterBuilder-notAnd"),notOr:d.default.format("dxFilterBuilder-notOr")},customOperations:[],closePopupOnTargetScroll:!0,filterOperationDescriptions:{between:d.default.format("dxFilterBuilder-filterOperationBetween"),equal:d.default.format("dxFilterBuilder-filterOperationEquals"),notEqual:d.default.format("dxFilterBuilder-filterOperationNotEquals"),lessThan:d.default.format("dxFilterBuilder-filterOperationLess"),lessThanOrEqual:d.default.format("dxFilterBuilder-filterOperationLessOrEquals"),greaterThan:d.default.format("dxFilterBuilder-filterOperationGreater"),greaterThanOrEqual:d.default.format("dxFilterBuilder-filterOperationGreaterOrEquals"),startsWith:d.default.format("dxFilterBuilder-filterOperationStartsWith"),contains:d.default.format("dxFilterBuilder-filterOperationContains"),notContains:d.default.format("dxFilterBuilder-filterOperationNotContains"),endsWith:d.default.format("dxFilterBuilder-filterOperationEndsWith"),isBlank:d.default.format("dxFilterBuilder-filterOperationIsBlank"),isNotBlank:d.default.format("dxFilterBuilder-filterOperationIsNotBlank")}})},_optionChanged:function(e){switch(e.name){case"closePopupOnTargetScroll":break;case"onEditorPreparing":case"onEditorPrepared":case"onValueChanged":this._initActions();break;case"customOperations":this._initCustomOperations(),this._invalidate();break;case"fields":case"defaultGroupOperation":case"maxGroupLevel":case"groupOperations":case"allowHierarchicalFields":case"groupOperationDescriptions":case"filterOperationDescriptions":this._invalidate();break;case"value":if(e.value!==e.previousValue){var t=this._disableInvalidateForValue;t||(this._initModel(),this._invalidate()),this._disableInvalidateForValue=!1,this.executeAction("onValueChanged",{value:e.value,previousValue:e.previousValue}),this._disableInvalidateForValue=t}break;default:this.callBase(e)}},getFilterExpression:function(){var e=this._getNormalizedFields(),t=(0,c.extend)(!0,[],this._model);return(0,y.getFilterExpression)((0,y.getNormalizedFilter)(t),e,this._customOperations,N)},_getNormalizedFields:function(){return(0,y.getNormalizedFields)(this.option("fields"))},_updateFilter:function(){this._disableInvalidateForValue=!0;var e=(0,c.extend)(!0,[],this._model),t=(0,y.getNormalizedFilter)(e),n=(0,y.getNormalizedFilter)(this._getModel(this.option("value")));JSON.stringify(n)!==JSON.stringify(t)&&this.option("value",t),this._disableInvalidateForValue=!1,this._fireContentReadyAction()},_init:function(){this._initCustomOperations(),this._initModel(),this._initEditorFactory(),this._initActions(),this.callBase()},_initEditorFactory:function(){this._editorFactory=new U},_initCustomOperations:function(){this._customOperations=(0,y.getMergedOperations)(this.option("customOperations"),this.option("filterOperationDescriptions.between"),this)},_getModel:function(e){return(0,y.convertToInnerStructure)(e,this._customOperations)},_initModel:function(){this._model=this._getModel(this.option("value"))},_initActions:function(){var e=this;e._actions={},G.forEach(function(t){var n=(0,c.extend)({},t.config);e._actions[t.name]=e._createActionByOption(t.name,n)})},executeAction:function(e,t){var n=this._actions[e];return n&&n(t)},_initMarkup:function(){this.$element().addClass(b),this.callBase(),this._createGroupElementByCriteria(this._model).appendTo(this.$element())},_createConditionElement:function(e,t){return(0,o.default)("<div>").addClass(w).append(this._createConditionItem(e,t))},_createGroupElementByCriteria:function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=this._createGroupElement(e,t,n),o=i.find("."+C),a=(0,y.getGroupCriteria)(e),r=0;r<a.length;r++){var s=a[r];(0,y.isGroup)(s)?this._createGroupElementByCriteria(s,a,n+1).appendTo(o):(0,y.isCondition)(s)&&this._createConditionElement(s,a).appendTo(o)}return i},_createGroupElement:function(e,t,n){var i=this,a=(0,o.default)("<div>").addClass(x),r=(0,o.default)("<div>").addClass(C),s=(0,o.default)("<div>").addClass(w).append(a).append(r);return null!=t&&this._createRemoveButton(function(){(0,y.removeItem)(t,e),s.remove(),i._updateFilter()}).appendTo(a),this._createGroupOperationButton(e).appendTo(a),this._createAddButton(function(){var t=(0,y.createEmptyGroup)(i.option("defaultGroupOperation"));(0,y.addItem)(t,e),i._createGroupElement(t,e,n+1).appendTo(r),i._updateFilter()},function(){var t=i.option("fields")[0],n=(0,y.createCondition)(t,i._customOperations);(0,y.addItem)(n,e),i._createConditionElement(n,e).appendTo(r),i._updateFilter()},n).appendTo(a),s},_createButton:function(e){return(0,o.default)("<div>").text(e)},_createGroupOperationButton:function(e){var t=this,n=this._getGroupOperations(e),i=(0,y.getGroupMenuItem)(e,n),o=i.text,a=n&&n.length<2?this._createButton(o).addClass(j):this._createButtonWithMenu({caption:o,menu:{items:n,displayExpr:"text",keyExpr:"value",onItemClick:function(n){i!==n.itemData&&((0,y.setGroupValue)(e,n.itemData.value),a.html(n.itemData.text),i=n.itemData,t._updateFilter())},onContentReady:function(e){e.component.selectItem(i)},cssClass:k}});return a.addClass(O).addClass(S).attr("tabindex",0)},_createButtonWithMenu:function(e){var t=this,n=function(){t.$element().find("."+L).removeClass(L),t.$element().find(".dx-overlay .dx-treeview").remove(),t.$element().find(".dx-overlay").remove()},i=this.option("rtlEnabled"),a=function(e){return function(t){e(t),"dxclick"===t.event.type&&n()}},r=i?"right":"left",l=this._createButton(e.caption);return(0,c.extend)(e.menu,{focusStateEnabled:!0,selectionMode:"single",onItemClick:a(e.menu.onItemClick),onHiding:function(e){l.removeClass(L)},position:{my:r+" top",at:r+" bottom",offset:"0 1",of:l,collision:"flip"},animation:null,onHidden:function(){n()},cssClass:B+" "+e.menu.cssClass,rtlEnabled:i}),e.popup={onShown:function(t){var n=(0,o.default)(t.component.content()).find(".dx-treeview"),i=n.dxTreeView("instance");s.default.on(n,"keyup keydown",function(n){var i=(0,v.normalizeKeyName)(n);("keydown"===n.type&&i===q||"keyup"===n.type&&(i===W||i===$))&&(t.component.hide(),s.default.trigger(e.menu.position.of,"focus"))}),i.focus(),i.option("focusedElement",null)}},this._subscribeOnClickAndEnterKey(l,function(){n(),t._createPopupWithTreeView(e,t.$element()),l.addClass(L)}),l},_hasValueButton:function(e){var t=(0,y.getCustomOperation)(this._customOperations,e[1]);return t?t.hasValue!==!1:null!==e[2]},_createOperationButtonWithMenu:function(e,t){var n=this,i=this,a=(0,y.getAvailableOperations)(t,this.option("filterOperationDescriptions"),this._customOperations),r=(0,y.getOperationFromAvailable)((0,y.getOperationValue)(e),a),s=this._createButtonWithMenu({caption:r.text,menu:{items:a,displayExpr:"text",onItemRendered:function(e){e.itemData.isCustom&&(0,o.default)(e.itemElement).addClass(z)},onContentReady:function(e){e.component.selectItem(r)},onItemClick:function(o){if(r!==o.itemData){r=o.itemData,(0,y.updateConditionByOperation)(e,r.value,i._customOperations);var a=s.siblings().filter("."+R);i._hasValueButton(e)?(0!==a.length&&a.remove(),i._createValueButton(e,t).appendTo(s.parent())):a.remove(),s.html(r.text),n._updateFilter()}},cssClass:F}}).addClass(O).addClass(P).attr("tabindex",0);return s},_createOperationAndValueButtons:function(e,t,n){this._createOperationButtonWithMenu(e,t).appendTo(n),this._hasValueButton(e)&&this._createValueButton(e,t).appendTo(n)},_createFieldButtonWithMenu:function(e,t,n){var i=this,o=this,a=this.option("allowHierarchicalFields"),r=(0,y.getItems)(e,a),s=(0,y.getField)(n.name||n.dataField,r),l=function(e,t){return a?(0,y.getCaptionWithParents)(e,t):e.caption},u=this._createButtonWithMenu({caption:l(s,r),menu:{items:r,dataStructure:"plain",keyExpr:"id",parentId:"parentId",displayExpr:"caption",onItemClick:function(e){if(s!==e.itemData){s=e.itemData,t[0]=s.name||s.dataField,t[2]="object"===s.dataType?null:"",(0,y.updateConditionByOperation)(t,(0,y.getDefaultOperation)(s),o._customOperations),u.siblings().filter("."+O).remove(),o._createOperationAndValueButtons(t,s,u.parent());var n=l(s,e.component.option("items"));u.html(n),i._updateFilter()}},onContentReady:function(e){e.component.selectItem(s)},cssClass:V}}).addClass(O).addClass(A).attr("tabindex",0);return u},_createConditionItem:function(e,t){var n=this,i=(0,o.default)("<div>").addClass(x),a=this._getNormalizedFields(),r=(0,y.getField)(e[0],a);return this._createRemoveButton(function(){(0,y.removeItem)(t,e);var o=1===i.parent().children().length;o?i.parent().remove():i.remove(),n._updateFilter()}).appendTo(i),this._createFieldButtonWithMenu(a,e,r).appendTo(i),this._createOperationAndValueButtons(e,r,i),i},_getGroupOperations:function(e){var t=this.option("groupOperations"),n=this.option("groupOperationDescriptions");return t&&t.length||(t=[(0,y.getGroupValue)(e).replace("!","not")]),t.map(function(e){return{text:n[e],value:K[e]}})},_createRemoveButton:function(e){var t=(0,o.default)("<div>").addClass(I).addClass(E).addClass(D).attr("tabindex",0);return this._subscribeOnClickAndEnterKey(t,e),t},_createAddButton:function(e,t,n){var i,o=this.option("maxGroupLevel");return(0,f.isDefined)(o)&&n>=o?(i=this._createButton(),this._subscribeOnClickAndEnterKey(i,t)):i=this._createButtonWithMenu({menu:{items:[{caption:d.default.format("dxFilterBuilder-addCondition"),click:t},{caption:d.default.format("dxFilterBuilder-addGroup"),click:e}],displayExpr:"caption",onItemClick:function(e){e.itemData.click()},cssClass:H}}),i.addClass(I).addClass(T).addClass(D).attr("tabindex",0)},_createValueText:function(e,t,n){var i=this,a=(0,o.default)("<div>").html("&nbsp;").addClass(M).attr("tabindex",0).appendTo(n),r=e[2],s=(0,y.getCustomOperation)(i._customOperations,e[1]);return!s&&t.lookup?(0,y.getCurrentLookupValueText)(t,r,function(e){(0,y.renderValueText)(a,e)}):(0,h.when)((0,y.getCurrentValueText)(t,r,s)).done(function(e){(0,y.renderValueText)(a,e,s)}),i._subscribeOnClickAndEnterKey(a,function(o){"keyup"===o.type&&o.stopPropagation(),i._createValueEditorWithEvents(e,t,n)}),a},_updateConditionValue:function(e,t,n){var i=e[2]!==t;i&&(e[2]=t),n(),this._updateFilter()},_addDocumentKeyUp:function(e,t){var n=!1,i=!1,o=a.default.getDocument(),r=function(e){return n||i?void(i=!1):void t(e)};s.default.on(o,"keyup",r);var l=e.find("input");s.default.on(l,"compositionstart",function(){n=!0}),s.default.on(l,"compositionend",function(){n=!1,i=!0}),s.default.on(l,"keydown",function(e){229!==e.which&&(i=!1)}),this._documentKeyUpHandler=r},_addDocumentClick:function(e,t){var n=this,i=a.default.getDocument(),o=function(i){n._isFocusOnEditorParts(e,i.target)||(s.default.trigger(e.find("input"),"change"),t())};s.default.on(i,"dxpointerdown",o),this._documentClickHandler=o},_isFocusOnEditorParts:function(e,t){var n=t||a.default.getActiveElement();return(0,o.default)(n).closest(e.children()).length||(0,o.default)(n).closest(".dx-dropdowneditor-overlay").length},_removeEvents:function(){var e=a.default.getDocument();(0,f.isDefined)(this._documentKeyUpHandler)&&s.default.off(e,"keyup",this._documentKeyUpHandler),(0,f.isDefined)(this._documentClickHandler)&&s.default.off(e,"dxpointerdown",this._documentClickHandler)},_dispose:function(){this._removeEvents(),this.callBase()},_createValueEditorWithEvents:function(e,t,n){var i=this,o=e[2],a=function(){return n.empty(),i._removeEvents(),i._createValueText(e,t,n)},r=function(){i._updateConditionValue(e,o,function(){a()})},l={value:""===o?null:o,filterOperation:(0,y.getOperationValue)(e),setValue:function(e){o=null===e?"":e},closeEditor:r,text:n.text()};n.empty();var u=this._createValueEditor(n,t,l);s.default.trigger(u.find("input").not(":hidden").eq(0),"focus"),this._removeEvents(),this._addDocumentClick(u,r),this._addDocumentKeyUp(u,function(t){var r=(0,v.normalizeKeyName)(t);if(r===q){if(i._isFocusOnEditorParts(u))return;i._updateConditionValue(e,o,function(){a(),t.shiftKey&&s.default.trigger(n.prev(),"focus")})}r===W&&s.default.trigger(a(),"focus"),r===$&&i._updateConditionValue(e,o,function(){s.default.trigger(a(),"focus")})}),this._fireContentReadyAction()},_createValueButton:function(e,t){var n=(0,o.default)("<div>").addClass(O).addClass(R);return this._createValueText(e,t,n),n},_createValueEditor:function(e,t,n){var i=(0,o.default)("<div>").attr("tabindex",0).appendTo(e),a=(0,y.getCustomOperation)(this._customOperations,n.filterOperation),r=a&&a.editorTemplate?a.editorTemplate:t.editorTemplate;if(r){var s=this._getTemplate(r);s.render({model:(0,c.extend)({field:t},n),container:i})}else this._editorFactory.createEditor.call(this,i,(0,c.extend)({},t,n,{parentType:N}));return i},_createPopupWithTreeView:function(e,t){var n=this,i=(0,o.default)("<div>").addClass(e.menu.cssClass).appendTo(t);this._createComponent(i,g.default,{onHiding:e.menu.onHiding,onHidden:e.menu.onHidden,rtlEnabled:e.menu.rtlEnabled,position:e.menu.position,animation:e.menu.animation,contentTemplate:function(t){var i=(0,o.default)("<div>").appendTo(t);n._createComponent(i,p.default,e.menu),this.repaint()},maxHeight:function(){return(0,m.getElementMaxHeightByWindow)(e.menu.position.of)},visible:!0,focusStateEnabled:!1,closeOnTargetScroll:this.option("closePopupOnTargetScroll"),closeOnOutsideClick:!0,onShown:e.popup.onShown,shading:!1,width:"auto",height:"auto",showTitle:!1})},_subscribeOnClickAndEnterKey:function(e,t){s.default.on(e,"dxclick",t),s.default.on(e,"keyup",function(e){(0,v.normalizeKeyName)(e)===$&&t(e)})}});(0,u.default)("dxFilterBuilder",Y);var Z=Y;t.default=Z,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(494));o.default.registerModule("filterPanel",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(495));o.default.registerModule("search",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(496));o.default.registerModule("pager",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=i(n(15)),s=n(42),l=i(n(9)),u=n(4),c=n(3),d=n(1),h=n(0),f=n(21),p=i(n(25)),g=i(n(10)),m=i(n(16)),_=i(n(127)),v=i(n(126)),y=n(8),b=n(128),w=4,x="dx-pager",C="dx-page",k="."+C,S="dx-pages",D="dx-light-mode",I="dx-light-pages",T="dx-page-index",E="dx-pages-count",O="dx-selection",A="dx-separator",P="dx-page-sizes",R="dx-page-size",M="."+R,B="dx-navigate-button",F="dx-prev-button",V="dx-next-button",H="dx-info",L="dx-info-text",z="dx-button-disable",N=r.default.inherit({ctor:function(e,t){var n=this;n.index=t,n._$page=(0,o.default)("<div>").text(e).addClass(C)},value:function(e){var t=this;if(!(0,d.isDefined)(e)){var n=t._$page.text();return(0,d.isNumeric)(n)?parseInt(n):n}t._$page.text(e)},element:function(){return this._$page},select:function(e){this._$page.toggleClass(O,e)},render:function(e,t){t?this._$page.prependTo(e):this._$page.appendTo(e)}}),j=m.default.inherit({_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{visible:!0,pagesNavigatorVisible:"auto",pageIndex:1,maxPagesCount:10,pageCount:10,totalCount:0,pageSize:5,showPageSizes:!0,pageSizes:[5,10],hasKnownLastPage:!0,showNavigationButtons:!1,showInfo:!1,
infoText:g.default.getFormatter("dxPager-infoText"),pagesCountText:g.default.getFormatter("dxPager-pagesCountText"),rtlEnabled:!1,lightModeEnabled:!1,pageIndexChanged:u.noop,pageSizeChanged:u.noop})},_toggleVisibility:function(e){var t=this.$element();t&&t.css("display",e?"":"none")},_getPages:function(e,t){var n,i,o=[],a=!this.option("hasKnownLastPage");if(t>0||a)if(t<=this.option("maxPagesCount")){for(i=1;i<=t;i++)o.push(new N(i,i-1));a&&o.push(new N(">",i-1))}else{for(o.push(new N(1,0)),n=e?e.value()-e.index:1,i=1;i<=w;i++)o.push(new N(n+i,i));o.push(new N(t,w+1)),a&&o.push(new N(">",w+1))}return o},_getPageByValue:function(e){var t,n,i=this;for(n=0;n<i._pages.length;n++)if(t=i._pages[n],t.value()===e)return t},_processSelectedPage:function(e,t,n){var i,o=this,a=!1;o._pages&&((0,c.each)(o._pages,function(e,n){t===n.value()&&(a=!0)}),a||(o.selectedPage=null)),(0,d.isDefined)(o.selectedPage)?t===n&&n>e&&o.selectedPage.index!==w+1&&(o.selectedPage.index=w+1):t>w&&t<n&&(i=n-w<t?w-(n-t)+1:2,o.selectedPage=new N(t,i))},_selectPageByValue:function(e){var t,n,i,o=this,a=o._getPageByValue(e),r=o._pages,s=r.length;if((0,d.isDefined)(a)){var l=o._pages[a.index-1];if(n=o._pages[a.index+1],n&&">"===n.value()&&(i=n,n=void 0,s--,r.pop()),o.selectedPage&&o.selectedPage.select(!1),a.select(!0),o.selectedPage=a,n&&n.value()-e>1)if(0!==a.index)for(l.value(e+1),o._pages.splice(a.index,1),o._pages.splice(a.index-1,0,a),o._pages[a.index].index=a.index,a.index=a.index-1,t=a.index-1;t>0;t--)o._pages[t].value(o._pages[t+1].value()-1);else for(t=0;t<s-1;t++)o._pages[t].value(t+1);if(l&&e-l.value()>1)if(a.index!==s-1)for(n.value(e-1),o._pages.splice(a.index,1),o._pages.splice(a.index+1,0,a),o._pages[a.index].index=a.index,a.index=a.index+1,t=a.index+1;t<s-1;t++)o._pages[t].value(o._pages[t-1].value()+1);else for(t=1;t<=s-2;t++)o._pages[s-1-t].value(o._pages[s-1].value()-t);i&&r.push(i)}},_updatePagesTabIndices:function(){var e=this,t=this.selectedPage._$page,n=function n(){var i=(0,o.default)(e.element()).find("[role=button]:not(.dx-button-disable)");(0,c.each)(i,function(e,t){return(0,o.default)(t).attr("tabindex",0)}),a.default.off(t,"focus",n)};a.default.on(t,"focus",n)},_nextPage:function(e){var t=this.option("pageIndex"),n=this.option("pageCount");(0,d.isDefined)(t)&&(t="next"===e?++t:--t,t>0&&t<=n&&this.option("pageIndex",t))},_wrapClickAction:function(e){var t=this;return function(n){if("dxpointerup"===n.type)t._pointerUpHappened=!0;else if(t._pointerUpHappened)return void(t._pointerUpHappened=!1);e({event:n})}},_renderPages:function(e){var t,n,i=this,r=e.length,s=i._createAction(function(e){var t=e.event,n=(0,o.default)(t.target).text(),a=">"===n?i.option("pageCount")+1:Number(n);i.option("pageIndex",a)});r>1&&(i._pageClickHandler=this._wrapClickAction(s),a.default.on(i._$pagesChooser,(0,y.addNamespace)([p.default.up,f.name],i.Name+"Pages"),k,i._pageClickHandler),(0,b.registerKeyboardAction)("pager",i,i._$pagesChooser,k,s));for(var l=0;l<r;l++)n=e[l],n.render(i._$pagesChooser,i.option("rtlEnabled")),i.setAria({role:"button",label:"Page "+n.value()},n.element()),(0,b.setTabIndex)(i,n.element()),e[l+1]&&e[l+1].value()-n.value()>1&&(t=(0,o.default)("<div>").text(". . .").addClass(A),i.option("rtlEnabled")?t.prependTo(i._$pagesChooser):t.appendTo(i._$pagesChooser))},_calculateLightPagesWidth:function(e,t){return Number(e.css("minWidth").replace("px",""))+10*t.toString().length},_renderLightPages:function(){var e=this,t=this.option("pageCount"),n=this.option("pageIndex"),i=e._createAction(function(){e.option("pageIndex",t)}),r=this.option("pagesCountText"),s=(0,o.default)("<div>").addClass(I).appendTo(this._$pagesChooser),l=(0,o.default)("<div>").addClass(T).appendTo(s);e._pageIndexEditor=e._createComponent(l,v.default,{value:n,min:1,max:t,width:e._calculateLightPagesWidth(l,t),onValueChanged:function(t){null!==t.value&&e.option("pageIndex",t.value)}}),(0,o.default)("<span>").text(r).addClass(L+" "+H).appendTo(s);var u=(0,o.default)("<span>").addClass(E).text(t);a.default.on(u,(0,y.addNamespace)(f.name,e.Name+"PagesCount"),function(e){i({event:e})}),(0,b.registerKeyboardAction)("pager",e,u,void 0,i),u.appendTo(s),e.setAria({role:"button",label:"Navigates to the last page"},u)},_renderPagesChooser:function(){var e=this,t=e.option("lightModeEnabled"),n=e.option("pagesNavigatorVisible"),i=e.$element();if(e._$pagesChooser&&e._$pagesChooser.remove(),n){if(e._pages&&0===e._pages.length)return void(e.selectedPage=null);e._$pagesChooser=(0,o.default)("<div>").addClass(S).appendTo(i),"auto"===n&&e._$pagesChooser.css("visibility",1===e.option("pageCount")?"hidden":""),t||e._renderInfo(),e._renderNavigateButton("prev"),t?e._renderLightPages():e._renderPages(e._pages),e._renderNavigateButton("next"),e._updatePagesChooserWidth()}},_renderPageSizes:function(){var e,t,n,i=this,r=i.option("pageSizes"),s=r&&r.length,l=i.option("pageSize"),u=i._createAction(function(e){var n=e.event;t=parseInt((0,o.default)(n.target).text()),i.option("pageSize",t)});for(a.default.on(i._$pagesSizeChooser,(0,y.addNamespace)(f.name,i.Name+"PageSize"),M,function(e){u({event:e})}),(0,b.registerKeyboardAction)("pager",i,i._$pagesSizeChooser,M,u),e=0;e<s;e++)n=(0,o.default)("<div>").text(r[e]).addClass(R),i.setAria({role:"button",label:"Display "+r[e]+" items on page"},n),(0,b.setTabIndex)(i,n),l===r[e]&&n.addClass(O),i._$pagesSizeChooser.append(n)},_calculateLightPageSizesWidth:function(e){return Number(this._$pagesSizeChooser.css("minWidth").replace("px",""))+10*Math.max.apply(Math,e).toString().length},_renderLightPageSizes:function(){var e=this,t=e.option("pageSizes"),n=(0,o.default)("<div>").appendTo(e._$pagesSizeChooser);e._pageSizeEditor=e._createComponent(n,_.default,{dataSource:t,value:e.option("pageSize"),onSelectionChanged:function(t){e.option("pageSize",t.selectedItem)},width:e._calculateLightPageSizesWidth(t)})},_renderPagesSizeChooser:function(){var e=this,t=e.option("pageSizes"),n=e.option("showPageSizes"),i=t&&t.length,a=e.$element();e._$pagesSizeChooser&&e._$pagesSizeChooser.remove(),n&&i&&(e._$pagesSizeChooser=(0,o.default)("<div>").addClass(P).appendTo(a),e.option("lightModeEnabled")?e._renderLightPageSizes():e._renderPageSizes(),e._pagesSizeChooserWidth=e._$pagesSizeChooser.width())},_renderInfo:function(){var e=this.option("infoText");this.option("showInfo")&&(0,d.isDefined)(e)&&(this._$info=(0,o.default)("<div>").css("display",this._isInfoHide?"none":"").addClass(H).text((0,s.format)(e,this.selectedPage&&this.selectedPage.value(),this.option("pageCount"),this.option("totalCount"))).appendTo(this._$pagesChooser),this._isInfoHide||(this._infoWidth=this._$info.outerWidth(!0)))},_renderNavigateButton:function(e){var t,n=this,i=n._createAction(function(){n._nextPage(e)});(n.option("showNavigationButtons")||n.option("lightModeEnabled"))&&(t=(0,o.default)("<div>").addClass(B),a.default.on(t,(0,y.addNamespace)([p.default.up,f.name],n.Name+"Pages"),n._wrapClickAction(i)),(0,b.registerKeyboardAction)("pager",n,t,void 0,i),n.setAria({role:"button",label:"prev"===e?"Previous page":" Next page"},t),(0,b.setTabIndex)(n,t),n.option("rtlEnabled")?(t.addClass("prev"===e?V:F),t.prependTo(this._$pagesChooser)):(t.addClass("prev"===e?F:V),t.appendTo(this._$pagesChooser)))},_renderContentImpl:function(){this.$element().toggleClass(D,this.option("lightModeEnabled")),this._toggleVisibility(this.option("visible")),this._updatePageSizes(!0),this._updatePages(!0),(0,b.restoreFocus)(this)},_initMarkup:function(){var e=this.$element();e.addClass(x);var t=(0,o.default)("<div>").addClass(C);this._$pagesChooser=(0,o.default)("<div>").addClass(S).append(t).appendTo(e)},_render:function(){this.option().lightModeEnabled=!1,this.callBase(),this._updateLightMode()},_updatePageSizes:function(e){var t=this.option("lightModeEnabled"),n=this.option("pageSize"),i=this.option("pageSizes");t&&this._pageSizeEditor&&this._pageSizeEditor.option({value:n,dataSource:i,width:this._calculateLightPageSizesWidth(i)}),t&&!e||this._renderPagesSizeChooser()},_updatePages:function(e){var t=this.option("pageCount"),n=this.option("pageIndex"),i=this.option("lightModeEnabled");i?this._pageIndexEditor&&this._pageIndexEditor.option({value:n,width:this._calculateLightPagesWidth(this._pageIndexEditor.$element(),t)}):(this._processSelectedPage(this.option("maxPagesCount"),n,t),this._pages=this._getPages(this.selectedPage,t),this._selectPageByValue(n)),i&&!e||this._renderPagesChooser(),this._updateButtonsState(n)},_isPageIndexInvalid:function(e,t){var n="next"===e,i=this.option("rtlEnabled");return i&&n||!i&&!n?t<=1:t>=this.option("pageCount")},_updateButtonsState:function(e){var t=this.$element().find("."+V),n=this.$element().find("."+F);t.toggleClass(z,this._isPageIndexInvalid("next",e)),n.toggleClass(z,this._isPageIndexInvalid("prev",e))},_optionChanged:function(e){switch(e.name){case"visible":this._toggleVisibility(e.value);break;case"pageIndex":var t=this.option("pageIndexChanged");t&&t(e.value),this._updatePages();break;case"maxPagesCount":case"pageCount":case"totalCount":case"hasKnownLastPage":case"pagesNavigatorVisible":case"showNavigationButtons":this._updatePages();break;case"pageSize":var n=this.option("pageSizeChanged");n&&n(e.value),this._updatePageSizes();break;case"pageSizes":this._updatePageSizes();break;case"lightModeEnabled":this._renderContentImpl(),!e.value&&this._updateLightMode();break;default:this._invalidate()}},_clean:function(){this._$pagesChooser&&(a.default.off(this._$pagesChooser,(0,y.addNamespace)([p.default.up,f.name],this.Name+"Pages"),k,this._pageClickHandler),(0,b.registerKeyboardAction)("pager",this,this._$pagesChooser,k,this._pageKeyDownHandler)),this.callBase()},_getMinPagerWidth:function(){var e=(0,d.isDefined)(this._pagesChooserWidth)?this._pagesChooserWidth:0,t=(0,d.isDefined)(this._pagesSizeChooserWidth)?this._pagesSizeChooserWidth:0;return e+t},_updatePagesChooserWidth:(0,u.deferUpdater)(function(){var e=this._pages&&this._pages.length>0?this._pages[this._pages.length-1]._$page.width():0;this._pagesChooserWidth=this._$pagesChooser.width()+e}),_updateLightMode:(0,u.deferUpdater)(function(){var e=this,t=this.$element().width(),n=(0,d.isDefined)(this._infoWidth)?this._infoWidth:0;(0,u.deferRender)(function(){e._isInfoHide&&t>e._getMinPagerWidth()+n&&(e._$info.show(),e._updatePagesChooserWidth(),e._isInfoHide=!1),!e._isInfoHide&&t>e._getMinPagerWidth()-n&&t<e._getMinPagerWidth()&&(e._$info.hide(),e._updatePagesChooserWidth(),e._isInfoHide=!0),(0,u.deferUpdate)(function(){(0,u.deferRender)(function(){e.option("lightModeEnabled")&&t>e._previousWidth?e.option("lightModeEnabled",!1):t<e._getMinPagerWidth()&&e.option("lightModeEnabled",!0),e._previousWidth=t})})})}),_dimensionChanged:function(){this._updateLightMode()},getHeight:function(){return this.option("visible")?this.$element().outerHeight():0}}),q=j;t.default=q,(0,l.default)("dxPager",j),e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.TrackerView=t.ColumnsResizerViewController=t.TablePositionViewController=t.ColumnsSeparatorView=t.DraggingHeaderViewController=t.DraggingHeaderView=void 0;var o=i(n(26)),a=i(n(497)),r=a.default.views.draggingHeaderView;t.DraggingHeaderView=r;var s=a.default.controllers.draggingHeader;t.DraggingHeaderViewController=s;var l=a.default.views.columnsSeparatorView;t.ColumnsSeparatorView=l;var u=a.default.controllers.tablePosition;t.TablePositionViewController=u;var c=a.default.controllers.columnsResizer;t.ColumnsResizerViewController=c;var d=a.default.views.trackerView;t.TrackerView=d,o.default.registerModule("columnsResizingReordering",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(498));o.default.registerModule("keyboardNavigation",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.FooterView=t.renderSummaryCell=void 0;var o=i(n(2)),a=n(4),r=n(1),s=n(3),l=n(0),u=n(19),c=i(n(17)),d=i(n(26)),h=i(n(10)),f=i(n(222)),p=n(197),g=i(n(729)),m=i(n(47)),_=i(n(91)),v=i(n(41)),y="dx-datagrid-total-footer",b="dx-datagrid-summary-item",w="dx-datagrid-text-content",x="dx-datagrid-group-footer",C="dx-datagrid-group-text-content",k="dx-datagrid-nowrap",S="groupFooter",D=function(e,t){var n=(0,o.default)(e),i=t.column,a=t.summaryItems,r=[];if(!i.command&&a){for(var s=0;s<a.length;s++){var l=a[s];r.push((0,o.default)("<div>").css("textAlign",l.alignment||i.alignment).addClass(b).addClass(w).addClass(l.cssClass).toggleClass(C,"group"===t.rowType).text(d.default.getSummaryText(l,t.summaryTexts)))}n.append(r)}};t.renderSummaryCell=D;var I=function(e,t){var n=e.option("summary.texts")||{};return{totalItem:t.row,summaryItems:t.row.summaryCells[t.columnIndex],summaryTexts:n}},T=function(e){return e.summary||e.aggregates||[]},E=function(e){return e.option("summary.recalculateWhileEditing")},O=p.ColumnsView.inherit(function(){return{_getRows:function(){return this._dataController.footerItems()},_getCellOptions:function(e){return(0,l.extend)(this.callBase(e),I(this,e))},_renderCellContent:function(e,t){D(e,t),this.callBase(e,t)},_renderCore:function(e){var t=this._dataController.footerItems()[0];e&&e.columnIndices||this.element().empty().addClass(y).toggleClass(k,!this.option("wordWrapEnabled")),t&&t.summaryCells&&t.summaryCells.length&&this._updateContent(this._renderTable({change:e}),e)},_updateContent:function(e,t){if(!t||"update"!==t.changeType||!t.columnIndices)return this.callBase.apply(this,arguments);var n=this._getTableElement().find(".dx-row"),i=e.find(".dx-row");this._updateCells(n,i,t.columnIndices[0])},_rowClick:function(e){var t=this._dataController.footerItems()[e.rowIndex]||{};this.executeAction("onRowClick",(0,l.extend)({},e,t))},_columnOptionChanged:function(e){var t=e.optionNames;e.changeTypes.grouping||(t.width||t.visibleWidth)&&this.callBase(e)},_handleDataChanged:function(e){var t=e.changeType;"update"===e.changeType&&e.repaintChangesOnly?e.totalColumnIndices?e.totalColumnIndices.length&&this.render(null,{changeType:"update",columnIndices:[e.totalColumnIndices]}):this.render():"refresh"!==t&&"append"!==t&&"prepend"!==t||this.render()},getHeight:function(){return this.getElementHeight()},isVisible:function(){return!!this._dataController.footerItems().length}}}());t.FooterView=O;var A=function(){function e(t,n,i,o){o=o||[];for(var a=0;a<t.length;a++)o.push(t[a].key),1===n?i(o,t[a].items):e(t[a].items,n-1,i,o),o.pop()}return{init:function(){this.callBase.apply(this,arguments),this._totalAggregates=[],this._summaryGetter=a.noop},summaryGetter:function(e){return arguments.length?void((0,r.isFunction)(e)&&(this._summaryGetter=e)):this._summaryGetter},summary:function(e){return arguments.length?void(this._summaryGetter=function(){return e}):this._summaryGetter()},totalAggregates:function(){return this._totalAggregates},isLastLevelGroupItemsPagingLocal:function(){var e=this.summary(),t=e&&e.sortByGroups();return t&&t.length},sortLastLevelGroupItems:function(t,n,i){var o=_.default.multiLevelGroup((0,m.default)(t),n).toArray(),a=[];return i.forEach(function(t){e(o,n.length,function(e,n){t.toString()===e.toString()&&(a=a.concat(n))})}),a}}}(),P=function(){var e=function e(t,n,i){return i?e(t,n.map(function(e){return{items:[e]}},i-1)):t.concat(n)},t=function e(t,n,i){return i?t.map(function(t){var o={},a=e(t.items||[],n,i-1);return Object.defineProperty(o,"aggregates",{get:function(){return t.aggregates},set:function(e){t.aggregates=e}}),(0,l.extend)(o,t,{items:a})}):t.filter(function(e){return n.indexOf(e)<0})},n=function(n,i,o,a){var r;if(E(n)){var s=n.getController("editing");if(s){var l=s.getInsertedData();l.length&&(o=e(o,l,a));var u=s.getRemovedData();u.length&&(o=t(o,u,a))}}return i&&(r=new g.default({totalAggregates:i.totalAggregates,groupAggregates:i.groupAggregates,data:o,groupLevel:a}),r.calculate()),r?r.totalAggregates():[]},i=function e(t,n,i){if(!t||!n.length)return t;var o,a=n[0],r=i[0];return a&&r&&r.length&&(o=(0,m.default)(t),(0,s.each)(r,function(e){o=0===e?o.sortBy(this.selector,this.desc):o.thenBy(this.selector,this.desc)}),o.enumerate().done(function(e){t=e})),n=n.slice(1),i=i.slice(1),n.length&&i.length&&(0,s.each)(t,function(){this.items=e(this.items,n,i)}),t},o=function(e,t,n){var o=n&&n.sortByGroups&&n.sortByGroups();return o&&o.length?i(e,t,o):e};return{_customizeRemoteOperations:function(e){var t=this.summary();t&&(e.remoteOperations.summary?e.isCustomLoading&&!e.storeLoadOptions.isLoadingAll||(e.storeLoadOptions.group&&(e.remoteOperations.grouping?e.storeLoadOptions.groupSummary=t.groupAggregates:t.groupAggregates.length&&(e.remoteOperations.paging=!1)),e.storeLoadOptions.totalSummary=t.totalAggregates):(t.totalAggregates.length||t.groupAggregates.length&&e.storeLoadOptions.group)&&(e.remoteOperations.paging=!1)),this.callBase.apply(this,arguments);var n=e.cachedPagesData.extra;n&&n.summary&&!e.isCustomLoading&&(e.storeLoadOptions.totalSummary=void 0)},_handleDataLoadedCore:function(e){var t,i=this,a=v.default.normalizeSortingInfo(e.storeLoadOptions.group||e.loadOptions.group||[]),s=e.remoteOperations||{},l=i.summaryGetter()(s);e.isCustomLoading&&!e.storeLoadOptions.isLoadingAll||(s.summary?!s.paging&&a.length&&l&&(s.grouping||n(i,{groupAggregates:l.groupAggregates},e.data,a.length),e.data=o(e.data,a,l)):s.paging||(t=n(i,l,e.data,a.length),e.data=o(e.data,a,l),e.extra=(0,r.isPlainObject)(e.extra)?e.extra:{},e.extra.summary=t)),e.isCustomLoading||(i._totalAggregates=e.extra&&e.extra.summary||i._totalAggregates),i.callBase(e)}}}();f.default.extend(A),f.default.extend(P),d.default.registerModule("summary",{defaultOptions:function(){return{summary:{groupItems:void 0,totalItems:void 0,calculateCustomSummary:void 0,skipEmptyValues:!0,recalculateWhileEditing:!1,texts:{sum:h.default.getFormatter("dxDataGrid-summarySum"),sumOtherColumn:h.default.getFormatter("dxDataGrid-summarySumOtherColumn"),min:h.default.getFormatter("dxDataGrid-summaryMin"),minOtherColumn:h.default.getFormatter("dxDataGrid-summaryMinOtherColumn"),max:h.default.getFormatter("dxDataGrid-summaryMax"),maxOtherColumn:h.default.getFormatter("dxDataGrid-summaryMaxOtherColumn"),avg:h.default.getFormatter("dxDataGrid-summaryAvg"),avgOtherColumn:h.default.getFormatter("dxDataGrid-summaryAvgOtherColumn"),count:h.default.getFormatter("dxDataGrid-summaryCount")}},sortByGroupSummaryInfo:void 0}},views:{footerView:O},extenders:{controllers:{data:function(){return{_isDataColumn:function(e){return e&&(!(0,r.isDefined)(e.groupIndex)||e.showWhenGrouped)},_isGroupFooterVisible:function(){for(var e=this.option("summary.groupItems")||[],t=0;t<e.length;t++){var n=e[t],i=this._columnsController.columnOption(n.showInColumn||n.column);if(n.showInGroupFooter&&this._isDataColumn(i))return!0}return!1},_processGroupItems:function(e,t,n){var i=n&&n.data,o=this.callBase.apply(this,arguments);return n&&(void 0===n.isGroupFooterVisible&&(n.isGroupFooterVisible=this._isGroupFooterVisible()),i&&i.items&&n.isGroupFooterVisible&&(n.collectContinuationItems||!i.isContinuationOnNextPage)&&o.push({rowType:S,key:n.path.slice(),data:i,groupIndex:n.path.length-1,values:[]})),o},_processGroupItem:function(e,t){var n=this;if(t.summaryGroupItems||(t.summaryGroupItems=n.option("summary.groupItems")||[]),"group"===e.rowType){var i=-1,o=-1;(0,s.each)(t.visibleColumns,function(n){var a=t.visibleColumns[n-1];e.groupIndex===this.groupIndex&&(i=this.index),n>0&&"expand"===a.command&&"expand"!==this.command&&(o=this.index)}),e.summaryCells=this._calculateSummaryCells(t.summaryGroupItems,T(e.data),t.visibleColumns,function(e,t){return e.showInGroupFooter?-1:e.alignByColumn&&t&&!(0,r.isDefined)(t.groupIndex)&&t.index!==o?t.index:i})}return e.rowType===S&&(e.summaryCells=this._calculateSummaryCells(t.summaryGroupItems,T(e.data),t.visibleColumns,function(e,t){return e.showInGroupFooter&&n._isDataColumn(t)?t.index:-1})),e},_calculateSummaryCells:function(e,t,n,i){var o=this,a=[],u={};return(0,s.each)(e,function(e,n){var a=o._columnsController.columnOption(n.column),s=n.showInColumn&&o._columnsController.columnOption(n.showInColumn)||a,c=i(n,s);if(c>=0){u[c]||(u[c]=[]);var h=t[e];if(h===h){var f;(0,r.isDefined)(n.valueFormat)?f=n.valueFormat:"count"!==n.summaryType&&(f=d.default.getFormatByDataType(a&&a.dataType)),u[c].push((0,l.extend)({},n,{value:(0,r.isString)(h)&&a&&a.deserializeValue?a.deserializeValue(h):h,valueFormat:f,columnCaption:a&&a.index!==c?a.caption:void 0}))}}}),(0,r.isEmptyObject)(u)||(0,s.each)(n,function(){a.push(u[this.index]||[])}),a},_getSummaryCells:function(e,t){var n=this,i=n._columnsController;return n._calculateSummaryCells(e,t,i.getVisibleColumns(),function(e,t){return n._isDataColumn(t)?t.index:-1})},_updateItemsCore:function(e){var t,n=this,i=n._dataSource,o=n._footerItems,a=o&&o[0]&&o[0].summaryCells,r=n.option("summary.totalItems");if(n._footerItems=[],i&&r&&r.length){var s=i.totalAggregates();t=n._getSummaryCells(r,s),e&&e.repaintChangesOnly&&a&&(e.totalColumnIndices=t.map(function(e,t){return JSON.stringify(e)!==JSON.stringify(a[t])?t:-1}).filter(function(e){return e>=0})),t.length&&n._footerItems.push({rowType:"totalFooter",summaryCells:t})}n.callBase(e)},_prepareUnsavedDataSelector:function(e){var t=this;if(E(t)){var n=t.getController("editing");if(n)return function(t){return t=n.getUpdatedData(t),e(t)}}return e},_prepareAggregateSelector:function(e,t){return e=this._prepareUnsavedDataSelector(e),"avg"===t||"sum"===t?function(t){var n=e(t);return(0,r.isDefined)(n)?Number(n):n}:e},_getAggregates:function(e,t){var n=this,i=n.getController("columns"),o=n.option("summary.calculateCustomSummary"),a=n.option("summary.skipEmptyValues");return(0,s.map)(e||[],function(e){var s=i.columnOption(e.column),l=s&&s.calculateCellValue?s.calculateCellValue.bind(s):(0,u.compileGetter)(s?s.dataField:e.column),d=e.summaryType||"count",h=e.column,f=(0,r.isDefined)(e.skipEmptyValues)?e.skipEmptyValues:a;if(t)return{selector:e.column,summaryType:d};if(h=n._prepareAggregateSelector(l,d),"custom"===d){o||(c.default.log("E1026"),o=function(){});var p={component:n.component,name:e.name};o(p),p.summaryProcess="calculate",d={seed:function(e){return p.summaryProcess="start",p.totalValue=void 0,p.groupIndex=e,delete p.value,o(p),p.totalValue},step:function(e,t){return p.summaryProcess="calculate",p.totalValue=e,p.value=t,o(p),p.totalValue},finalize:function(e){return p.summaryProcess="finalize",p.totalValue=e,delete p.value,o(p),p.totalValue}}}return{selector:h,aggregator:d,skipEmptyValues:f}})},_addSortInfo:function(e,t,n,i){if(t){var o=t.groupIndex;i=i||t.sortOrder,(0,r.isDefined)(o)&&(e[o]=e[o]||[],e[o].push({selector:n,desc:"desc"===i}))}},_findSummaryItem:function(e,t){var n=-1,i=function(e){var t=e.summaryType,n=e.column;return t&&n&&t+"_"+n};return(0,r.isDefined)(t)&&(0,s.each)(e||[],function(e){if(this.name===t||e===t||this.summaryType===t||this.column===t||i(this)===t)return n=e,!1}),n},_getSummarySortByGroups:function(e,t){var n=this,i=n._columnsController,o=i.getGroupColumns(),a=[];if(t&&t.length)return(0,s.each)(e||[],function(){var e=this.sortOrder,l=this.groupColumn,u=n._findSummaryItem(t,this.summaryItem);if(!(u<0)){var c=function(e){return T(e)[u]};(0,r.isDefined)(l)?(l=i.columnOption(l),n._addSortInfo(a,l,c,e)):(0,s.each)(o,function(t,i){n._addSortInfo(a,i,c,e)})}}),a},_createDataSourceAdapterCore:function(e,t){var n=this,i=this.callBase(e,t);return i.summaryGetter(function(e){return n._getSummaryOptions(e||t)}),i},_getSummaryOptions:function(e){var t=this,n=t.option("summary.groupItems"),i=t.option("summary.totalItems"),o=t.option("sortByGroupSummaryInfo"),a=t._getAggregates(n,e&&e.grouping&&e.summary),r=t._getAggregates(i,e&&e.summary),s=function(){return t._getSummarySortByGroups(o,n)};if(a.length||r.length)return{groupAggregates:a,totalAggregates:r,sortByGroups:s}},publicMethods:function(){var e=this.callBase();return e.push("getTotalSummaryValue"),e},getTotalSummaryValue:function(e){var t=this._findSummaryItem(this.option("summary.totalItems"),e),n=this._dataSource.totalAggregates();if(n.length&&t>-1)return n[t]},optionChanged:function(e){"summary"!==e.name&&"sortByGroupSummaryInfo"!==e.name||(e.name="dataSource"),this.callBase(e)},init:function(){this._footerItems=[],this.callBase()},footerItems:function(){return this._footerItems}}}(),editing:function(){return{_refreshSummary:function(){E(this)&&!this.isSaving()&&this._dataController.refresh({load:!0,changesOnly:!0})},_addChange:function(e){var t=this.callBase.apply(this,arguments);return e.type&&this._refreshSummary(),t},_removeChange:function(){var e=this.callBase.apply(this,arguments);return this._refreshSummary(),e},cancelEditData:function(){var e=this.callBase.apply(this,arguments);return this._refreshSummary(),e}}}()},views:{rowsView:function(){return{_createRow:function(e){var t=this.callBase(e);return e&&t.addClass(e.rowType===S?x:""),t},_renderCells:function(e,t){this.callBase.apply(this,arguments),"group"===t.row.rowType&&t.row.summaryCells&&t.row.summaryCells.length&&this._renderGroupSummaryCells(e,t)},_hasAlignByColumnSummaryItems:function(e,t){return!(0,r.isDefined)(t.columns[e].groupIndex)&&t.row.summaryCells[e].length},_getAlignByColumnCellCount:function(e,t){for(var n=0,i=1;i<e;i++){var o=t.row.summaryCells.length-i;n=this._hasAlignByColumnSummaryItems(o,t)?i:n}return n},_renderGroupSummaryCells:function(e,t){var n=e.children().last(),i=Number(n.attr("colSpan"))||1,o=this._getAlignByColumnCellCount(i,t);this._renderGroupSummaryCellsCore(n,t,i,o)},_renderGroupSummaryCellsCore:function(e,t,n,i){if(i>0){e.attr("colSpan",n-i);for(var o=0;o<i;o++){var a=t.columns.length-i+o;this._renderCell(e.parent(),(0,l.extend)({column:t.columns[a],columnIndex:this._getSummaryCellIndex(a,t.columns)},t))}}},_getSummaryCellIndex:function(e){return e},_getCellTemplate:function(e){return!e.column.command&&!(0,r.isDefined)(e.column.groupIndex)&&e.summaryItems&&e.summaryItems.length?D:this.callBase(e)},_getCellOptions:function(e){var t=this,n=t.callBase(e);return e.row.summaryCells?(0,l.extend)(n,I(t,e)):n}}}()}}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n,i){var a=0;if(e<t)for(;a<n.items.length;a++)o(e+1,t,n.items[a],i);e===t&&i(n)}function a(e,t){var n;if("map"in e)return e.map(t);var i=new Array(e.length);for(n in e)i[n]=t(e[n],n);return i}function r(e){return e!==e||""===e||null===e||void 0===e}function s(e){return e===f.default.aggregators.count}function l(e){var t=(0,c.compileGetter)(e.selector),n=!("skipEmptyValues"in e)||e.skipEmptyValues,i=e.aggregator;if("string"==typeof i&&(i=f.default.aggregators[i],!i))throw h.default.errors.Error("E4001",e.aggregator);return{selector:t,aggregator:i,skipEmptyValues:n}}t.default=void 0;var u=i(n(15)),c=n(19),d=n(1),h=i(n(34)),f=i(n(41)),p=u.default.inherit({ctor:function(e){this._data=e.data,this._groupLevel=e.groupLevel||0,this._totalAggregates=a(e.totalAggregates||[],l),this._groupAggregates=a(e.groupAggregates||[],l),this._totals=[]},calculate:function(){this._totalAggregates.length&&this._calculateTotals(0,{items:this._data}),this._groupAggregates.length&&this._groupLevel>0&&this._calculateGroups({items:this._data})},totalAggregates:function(){return this._totals},_aggregate:function(e,t,n){for(var i=t.items?t.items.length:0,o=0;o<e.length;o++)if(s(e[o].aggregator))n[o]=(n[o]||0)+i;else for(var a=0;a<i;a++)this._accumulate(o,e[o],n,t.items[a])},_calculateTotals:function(e,t){if(0===e&&(this._totals=this._seed(this._totalAggregates)),e===this._groupLevel)this._aggregate(this._totalAggregates,t,this._totals);else for(var n=0;n<t.items.length;n++)this._calculateTotals(e+1,t.items[n]);0===e&&(this._totals=this._finalize(this._totalAggregates,this._totals))},_calculateGroups:function(e){function t(e){e.aggregates=a(i-1),i===n?r(e,e.aggregates):o(i,n,e,function(t){r(t,e.aggregates)}),e.aggregates=s(e.aggregates)}for(var n=this._groupLevel,i=n+1,a=this._seed.bind(this,this._groupAggregates),r=this._aggregate.bind(this,this._groupAggregates),s=this._finalize.bind(this,this._groupAggregates);--i>0;)o(0,i,e,t)},_seed:function(e,t){return a(e,function(e){var n=e.aggregator,i="seed"in n?(0,d.isFunction)(n.seed)?n.seed(t):n.seed:NaN;return i})},_accumulate:function(e,t,n,i){var o=t.selector(i),a=t.aggregator,s=t.skipEmptyValues;s&&r(o)||(n[e]!==n[e]?n[e]=o:n[e]=a.step(n[e],o))},_finalize:function(e,t){return a(e,function(e,n){var i=e.aggregator.finalize;return i?i(t[n]):t[n]})}});t.default=p,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(499));o.default.registerModule("columnFixing",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(500));o.default.registerModule("adaptivity",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(501));o.default.registerModule("virtualColumns",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.ExportController=t.DataProvider=void 0;var o=i(n(2)),a=i(n(15)),r=n(1),s=n(0),l=n(24),u=n(12),c=i(n(26)),d=i(n(503)),h=n(181),f=i(n(10)),p=i(n(38)),g=i(n(115)),m=i(n(110)),_=n(6),v="dx-datagrid-export-menu",y="dx-datagrid-export-button",b="export-to",w="xlsxfile",x="exportselected",C="export-excel-button",k="dx-toolbar-item-auto-hide",S="dx-toolbar-hidden-button",D="dx-button",I=3,T=a.default.inherit({_getGroupValue:function(e){var t=e.key,n=e.data,i=e.rowType,o=e.groupIndex,a=e.summaryCells,r=this._options.groupColumns[o],s=c.default.getDisplayValue(r,r.deserializeValue?r.deserializeValue(t[o]):t[o],n,i),l=r.caption+": "+c.default.formatValue(s,r);return a&&a[0]&&a[0].length&&(l+=" "+c.default.getGroupRowSummaryText(a[0],this._options.summaryTexts)),l},_correctCellIndex:function(e){return e},_initOptions:function(){var e=this._exportController,t=e._columnsController.getGroupColumns(),n=e.option("export.excelWrapTextEnabled");this._options={columns:e._getColumns(this._initialColumnWidthsByColumnIndex),groupColumns:t,items:this._selectedRowsOnly||e._selectionOnly?e._getSelectedItems():e._getAllItems(),getVisibleIndex:e._columnsController.getVisibleIndex.bind(e._columnsController),isHeadersVisible:e.option("showColumnHeaders"),summaryTexts:e.option("summary.texts"),customizeExportData:e.option("customizeExportData"),rtlEnabled:e.option("rtlEnabled"),wrapTextEnabled:(0,r.isDefined)(n)?n:!!e.option("wordWrapEnabled"),customizeExcelCell:e.option("export.customizeExcelCell")}},hasCustomizeExcelCell:function(){return(0,r.isDefined)(this._options.customizeExcelCell)},customizeExcelCell:function(e,t){this._options.customizeExcelCell&&(e.gridCell=t,(0,r.isDefined)(this._exportController)&&(0,r.isDefined)(this._exportController.component)&&(e.component=this._exportController.component),this._options.customizeExcelCell(e))},ctor:function(e,t,n){this._exportController=e,this._initialColumnWidthsByColumnIndex=t,this._selectedRowsOnly=n},getStyles:function(){var e=this._options.wrapTextEnabled,t=["center","left","right"].map(function(e){return{bold:!0,alignment:e,wrapText:!0}});return this.getColumns().forEach(function(n){t.push({alignment:n.alignment||"left",format:n.format,wrapText:e,dataType:n.dataType})}),t.push({bold:!0,wrapText:!1,alignment:(0,l.getDefaultAlignment)(this._options.rtlEnabled)}),t},_getTotalCellStyleId:function(e){var t=this.getColumns()[e]&&this.getColumns()[e].alignment||"right";return["center","left","right"].indexOf(t)},getStyleId:function(e,t){return e<this.getHeaderRowCount()?0:this.isTotalCell(e-this.getHeaderRowCount(),t)?this._getTotalCellStyleId(t):this.isGroupRow(e-this.getHeaderRowCount())?I+this.getColumns().length:t+I},getColumns:function(e){var t=this._options.columns;return e?t:t[t.length-1]},getColumnsWidths:function(){var e=this.getColumns();return(0,r.isDefined)(e)?e.map(function(e){return e.width}):void 0},getRowsCount:function(){return this._options.items.length+this.getHeaderRowCount()},getHeaderRowCount:function(){return this.isHeadersVisible()?this._options.columns.length-1:0;
},isGroupRow:function(e){return e<this._options.items.length&&"group"===this._options.items[e].rowType},getGroupLevel:function(e){var t=this._options.items[e-this.getHeaderRowCount()],n=t&&t.groupIndex;return t&&"totalFooter"===t.rowType?0:(0,r.isDefined)(n)?n:this._options.groupColumns.length},getCellType:function(e,t){var n=this.getColumns();if(e<this.getHeaderRowCount())return"string";if(e-=this.getHeaderRowCount(),t<n.length){var i=this._options.items.length&&this._options.items[e],o=n[t];return i&&"data"===i.rowType&&isFinite(i.values[this._correctCellIndex(t)])&&!(0,r.isDefined)(o.customizeText)?(0,r.isDefined)(o.lookup)?o.lookup.dataType:o.dataType:"string"}},ready:function(){var e=this;e._initOptions();var t=e._options;return(0,_.when)(t.items).done(function(n){t.customizeExportData&&t.customizeExportData(e.getColumns(e.getHeaderRowCount()>1),n),t.items=n}).fail(function(){t.items=[]})},_convertFromGridGroupSummaryItems:function(e){if((0,r.isDefined)(e)&&e.length>0)return e.map(function(e){return{value:e.value,name:e.name}})},getCellData:function(e,t,n){var i,o,a={cellSourceData:{},value:o},s=this.getColumns(),l=this._correctCellIndex(t);if(e<this.getHeaderRowCount()){var u=this.getColumns(!0)[e];i=u[t],a.cellSourceData.rowType="header",a.cellSourceData.column=i&&i.gridColumn,a.value=i&&i.caption}else{e-=this.getHeaderRowCount();var d=this._options.items.length&&this._options.items[e];if(d){var h=d.values;switch(a.cellSourceData.rowType=d.rowType,a.cellSourceData.column=s[t]&&s[t].gridColumn,d.rowType){case"groupFooter":case"totalFooter":l<h.length&&(o=h[l],(0,r.isDefined)(o)?(a.cellSourceData.value=o.value,a.cellSourceData.totalSummaryItemName=o.name,a.value=c.default.getSummaryText(o,this._options.summaryTexts)):a.cellSourceData.value=void 0);break;case"group":if(a.cellSourceData.groupIndex=d.groupIndex,t<1)a.cellSourceData.column=this._options.groupColumns[d.groupIndex],a.cellSourceData.value=d.key[d.groupIndex],a.cellSourceData.groupSummaryItems=this._convertFromGridGroupSummaryItems(d.summaryCells[0]),a.value=this._getGroupValue(d);else{var f=d.values[l];if(Array.isArray(f)){a.cellSourceData.groupSummaryItems=this._convertFromGridGroupSummaryItems(f),o="";for(var p=0;p<f.length;p++)o+=(p>0?n?"\n":" \n ":"")+c.default.getSummaryText(f[p],this._options.summaryTexts);a.value=o}else a.cellSourceData.value=void 0}break;default:if(i=s[t]){var g=h[l],m=c.default.getDisplayValue(i,g,d.data,d.rowType);!isFinite(m)||(0,r.isDefined)(i.customizeText)?n&&(0,r.isDefined)(i.customizeText)&&i.customizeText===this._exportController._columnsController.getCustomizeTextByDataType("boolean")?a.value=m:a.value=c.default.formatValue(m,i):a.value=m,a.cellSourceData.value=g}a.cellSourceData.data=d.data}}}return a},isHeadersVisible:function(){return this._options.isHeadersVisible},isTotalCell:function(e,t){var n=this._options.items,i=n[e],o=this._correctCellIndex(t),a=i.summaryCells&&i.summaryCells[o]&&i.summaryCells[o].length>0&&i.summaryCells[o][0].alignByColumn;return i&&"groupFooter"===i.rowType||"totalFooter"===i.rowType||a},getCellMerging:function(e,t){var n=this._options.columns,i=n[e]&&n[e][t];return i?{colspan:(i.exportColspan||1)-1,rowspan:(i.rowspan||1)-1}:{colspan:0,rowspan:0}},getFrozenArea:function(){var e=this;return{x:0,y:e.getHeaderRowCount()}}});t.DataProvider=T;var E=c.default.ViewController.inherit({}).include(d.default).inherit({_getEmptyCell:function(){return{caption:"",colspan:1,rowspan:1}},_updateColumnWidth:function(e,t){e.width=t},_getColumns:function(e){var t,n,i=[],o=this._columnsController,a=o.getRowCount();for(t=0;t<=a;t++){var l=[];n=o.getVisibleColumns(t,!0);var u=void 0;if(t===a)if(this._updateLockCount)u=e;else{var c=this._getColumnWidths(this._headersView,this._rowsView);if(c&&c.length){u={};for(var d=0;d<n.length;d++)u[n[d].index]=c[d]}}for(var h=0;h<n.length;h++){var f=(0,s.extend)({},n[h],{dataType:"datetime"===n[h].dataType?"date":n[h].dataType,gridColumn:n[h]});if(this._needColumnExporting(f)){var p=this._calculateExportColspan(f);(0,r.isDefined)(p)&&(f.exportColspan=p),u&&this._updateColumnWidth(f,u[f.index]),l.push(f)}}i.push(l)}return n=i[a],i=this._prepareItems(i.slice(0,-1)),i.push(n),i},_calculateExportColspan:function(e){var t=this;if(e.isBand){var n=this._columnsController.getChildrenByBandColumn(e.index,!0);if((0,r.isDefined)(n))return n.reduce(function(e,n){return t._needColumnExporting(n)?e+(t._calculateExportColspan(n)||1):e},0)}},_needColumnExporting:function(e){return!e.command&&(e.allowExporting||void 0===e.allowExporting)},_getFooterSummaryItems:function(e,t){var n=[],i=1,o=0;do{for(var a=[],r=0;r<e.length;r++){var s=e[r],l=s.length;i<l&&(i=l),a.push(s[o])}n.push({values:a,rowType:t?"totalFooter":"groupFooter"})}while(o++<i-1);return n},_hasSummaryGroupFooters:function(){var e=this.option("summary.groupItems");if((0,r.isDefined)(e))for(var t=0;t<e.length;t++)if(e[t].showInGroupFooter)return!0;return!1},_getItemsWithSummaryGroupFooters:function(e){for(var t=[],n=[],i=[],o=0;o<e.length;o++){var a=e[o];"groupFooter"===a.rowType?(i=this._getFooterSummaryItems(a.summaryCells),t=t.concat(n,i),n=[]):n.push(a)}return t.length?t:n},_updateGroupValuesWithSummaryByColumn:function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n],o=i.summaryCells;if("group"===i.rowType&&o&&o.length>1){for(var a=i.values.length,r=1;r<o.length;r++)for(var s=0;s<o[r].length;s++){var l=o[r][s];l&&l.alignByColumn&&(Array.isArray(t[r-a])||(t[r-a]=[]),t[r-a].push(l))}t.length>0&&((0,u.merge)(i.values,t),t=[])}}},_processUnExportedItems:function(e){for(var t,n,i=this._columnsController.getVisibleColumns(null,!0),o=this._columnsController.getGroupColumns(),a=0;a<e.length;a++){var r=e[a],s=!1;t=[],n=[];for(var l=0;l<i.length;l++){var u=i[l];if(s=s||"detailExpand"===u.type,this._needColumnExporting(u)&&(r.values&&("group"!==r.rowType||t.length?t.push(r.values[l]):t.push(r.key[r.groupIndex])),r.summaryCells))if("group"!==r.rowType||n.length)n.push(r.summaryCells[l]);else{var c=l-o.length+r.groupIndex;n.push(r.summaryCells[s?c-1:c])}}t.length&&(r.values=t),n.length&&(r.summaryCells=n)}},_getAllItems:function(e){var t,n=this,i=new _.Deferred,o=this.getController("data"),a=o.footerItems(),s=a.length&&a[0],l=n.option("summary.totalItems");return(0,_.when)(e).done(function(e){o.loadAll(e).done(function(e,o){n._updateGroupValuesWithSummaryByColumn(e),n._hasSummaryGroupFooters()&&(e=n._getItemsWithSummaryGroupFooters(e)),t=s&&s.summaryCells,(0,r.isDefined)(o)&&l&&(t=n._getSummaryCells(l,o));var a=s&&n._getFooterSummaryItems(t,!0);a&&(e=e.concat(a)),n._processUnExportedItems(e),i.resolve(e)}).fail(i.reject)}).fail(i.reject),i},_getSummaryCells:function(e,t){var n=this.getController("data"),i=n._columnsController;return n._calculateSummaryCells(e,t,i.getVisibleColumns(null,!0),function(e,t){return n._isDataColumn(t)?t.index:-1})},_getSelectedItems:function(){var e=this.getController("selection"),t=e.getSelectedRowsData();return this._getAllItems(t)},_getColumnWidths:function(e,t){return e&&e.isVisible()?e.getColumnWidths():t.getColumnWidths()},init:function(){this._columnsController=this.getController("columns"),this._rowsView=this.getView("rowsView"),this._headersView=this.getView("columnHeadersView"),this.createAction("onExporting",{excludeValidators:["disabled","readOnly"]}),this.createAction("onExported",{excludeValidators:["disabled","readOnly"]}),this.createAction("onFileSaving",{excludeValidators:["disabled","readOnly"]})},callbackNames:function(){return["selectionOnlyChanged"]},getExportFormat:function(){return["EXCEL"]},getDataProvider:function(e){var t,n=this._getColumnWidths(this._headersView,this._rowsView);if(n&&n.length){t={};for(var i=this._columnsController.getVisibleColumns(this._columnsController.getRowCount(),!0),o=0;o<i.length;o++)t[i[o].index]=n[o]}return new T(this,t,e)},exportToExcel:function(e){var t=this;t._selectionOnly=e,(0,h.export)(t.component.getDataProvider(),{fileName:t.option("export.fileName"),proxyUrl:t.option("export.proxyUrl"),format:"EXCEL",autoFilterEnabled:!!t.option("export.excelFilterEnabled"),rtlEnabled:t.option("rtlEnabled"),ignoreErrors:t.option("export.ignoreExcelErrors"),exportingAction:t.getAction("onExporting"),exportedAction:t.getAction("onExported"),fileSavingAction:t.getAction("onFileSaving")},h.excel.getData)},publicMethods:function(){return["getDataProvider","getExportFormat","exportToExcel"]},selectionOnly:function(e){return(0,r.isDefined)(e)?(this._isSelectedRows=e,void this.selectionOnlyChanged.fire()):this._isSelectedRows}});t.ExportController=E,c.default.registerModule("export",{defaultOptions:function(){return{"export":{enabled:!1,fileName:"DataGrid",excelFilterEnabled:!1,excelWrapTextEnabled:void 0,proxyUrl:void 0,allowExportSelectedData:!1,ignoreExcelErrors:!0,texts:{exportTo:f.default.format("dxDataGrid-exportTo"),exportAll:f.default.format("dxDataGrid-exportAll"),exportSelectedRows:f.default.format("dxDataGrid-exportSelectedRows")}}}},controllers:{"export":E},extenders:{controllers:{editing:{callbackNames:function(){var e=this.callBase();return(0,r.isDefined)(e)?e.push("editingChanged"):["editingChanged"]},_updateEditButtons:function(){this.callBase(),this.editingChanged.fire(this.hasChanges())}}},views:{headerPanel:{_getToolbarItems:function(){var e=this.callBase();return this._appendExportItems(e)},_appendExportItems:function(e){var t=this,n=t.option("export");if(n.enabled){var i=[];n.allowExportSelectedData?i.push({template:function(e,n,i){var a=(0,o.default)(i);t._renderButton(e,a),t._renderExportMenu(a)},menuItemTemplate:function(e,n,i){t._renderList(e,(0,o.default)(i))},name:"exportButton",allowExportSelected:!0,location:"after",locateInMenu:"auto",sortIndex:30}):i.push({template:function(e,n,i){t._renderButton(e,(0,o.default)(i))},menuItemTemplate:function(e,n,i){t._renderButton(e,(0,o.default)(i),!0)},name:"exportButton",location:"after",locateInMenu:"auto",sortIndex:30}),e=e.concat(i),t._correctItemsPosition(e)}return e},_renderButton:function(e,t,n){var i=this,a=i._getButtonOptions(e.allowExportSelected),r=i._getButtonContainer().addClass(y).appendTo(t);if(n){var s=(0,o.default)("<div>").addClass(k);t.wrapInner(s).parent().addClass("dx-toolbar-menu-action dx-toolbar-menu-button "+S),a.text=a.hint}i._createComponent(r,p.default,a)},_renderList:function(e,t){var n=this,i=n.option("export.texts"),a=[{template:function(e,t,i){n._renderFakeButton(e,(0,o.default)(i),w)},text:i.exportAll},{template:function(e,t,i){n._renderFakeButton(e,(0,o.default)(i),x)},text:i.exportSelectedRows,exportSelected:!0}];n._createComponent(t,g.default,{items:a,onItemClick:function(e){n._exportController.exportToExcel(e.itemData.exportSelected)},scrollingEnabled:!1})},_renderFakeButton:function(e,t,n){var i=(0,o.default)("<div>").addClass("dx-icon dx-icon-"+n),a=(0,o.default)("<span>").addClass("dx-button-text").text(e.text),r=(0,o.default)("<div>").addClass("dx-button-content").append(i).append(a),s=(0,o.default)("<div>").addClass(D+" dx-button-has-text dx-button-has-icon dx-datagrid-toolbar-button").append(r),l=(0,o.default)("<div>").addClass(k).append(s);t.append(l).parent().addClass("dx-toolbar-menu-custom "+S)},_correctItemsPosition:function(e){e.sort(function(e,t){return e.sortIndex-t.sortIndex})},_renderExportMenu:function(e){var t=this,n=e.find("."+D),i=t.option("export.texts"),a=[{text:i.exportAll,icon:w},{text:i.exportSelectedRows,exportSelected:!0,icon:x}],r=(0,o.default)("<div>").appendTo(e);t._contextMenu=t._createComponent(r,m.default,{showEvent:"dxclick",items:a,cssClass:v,onItemClick:function(e){t._exportController.exportToExcel(e.itemData.exportSelected)},target:n,position:{at:"left bottom",my:"left top",offset:"0 3",collision:"fit",boundary:t._$parent,boundaryOffset:"1 1"}})},_isExportButtonVisible:function(){return this.option("export.enabled")},_getButtonOptions:function(e){var t,n=this,i=n.option("export.texts");return t=e?{hint:i.exportTo,icon:b}:{hint:i.exportAll,icon:C,onClick:function(){n._exportController.exportToExcel()}}},optionChanged:function(e){this.callBase(e),"export"===e.name&&(e.handled=!0,this._invalidate())},init:function(){var e=this;this.callBase(),this._exportController=this.getController("export"),this._editingController=this.getController("editing"),this._editingController.editingChanged.add(function(t){e.setToolbarItemDisabled("exportButton",t)})},isVisible:function(){return this.callBase()||this._isExportButtonVisible()}}}}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(504)),r=n(6),s=n(1),l=n(4),u=n(303),c=n(19),d=n(0),h=Number.MAX_SAFE_INTEGER||9007199254740991;o.default.registerModule("focus",(0,d.extend)(!0,{},a.default,{extenders:{controllers:{data:{changeRowExpand:function(e,t){if(this.option("focusedRowEnabled")&&Array.isArray(e)&&this.isRowExpanded(e)){var n=this.getController("keyboardNavigation");t&&n.isKeyboardEnabled()||!this._isFocusedRowInsideGroup(e)||this.option("focusedRowKey",e)}return this.callBase.apply(this,arguments)},_isFocusedRowInsideGroup:function(e){var t=this.getController("columns"),n=this.option("focusedRowKey"),i=this.getRowIndexByKey(n),o=i>=0&&this.getVisibleRows()[i],a=t.getGroupDataSourceParameters(!0);if(o)for(var r=0;r<e.length;++r){var s=(0,c.compileGetter)(a[r]&&a[r].selector);if(s(o.data)!==e[r])return!1}return!0},_getGroupPath:function(e){for(var t=[e.key],n=e.items;n&&n[0];){var i=n[0];void 0!==i.key&&t.push(i.key),n=i.items}return t},_expandGroupByPath:function(e,t,n){var i=new r.Deferred;return n++,e.expandRow(t.slice(0,n)).done(function(){n===t.length?i.resolve():e._expandGroupByPath(e,t,n).done(i.resolve).fail(i.reject)}).fail(i.reject),i.promise()},_calculateGlobalRowIndexByGroupedData:function(e){var t=this,n=t._dataSource,i=t._generateFilterByKey(e),o=new r.Deferred,a=Array.isArray(e),l=n.group();return a?o.resolve(-1).promise():n._grouping._updatePagingOptions?(n.load({filter:t._concatWithCombinedFilter(i),group:l}).done(function(n){if(!n||0===n.length||!(0,s.isDefined)(n[0].key)||n[0].key===-1)return o.resolve(-1).promise();var i=t._getGroupPath(n[0]);t._expandGroupByPath(t,i,0).done(function(){t._calculateExpandedRowGlobalIndex(o,e,i,l)}).fail(o.reject)}).fail(o.reject),o.promise()):(t._calculateGlobalRowIndexByFlatData(e,null,!0).done(o.resolve).fail(o.reject),o)},_calculateExpandedRowGlobalIndex:function(e,t,n,i){var o,a=(0,u.createGroupFilter)(n,{group:i}),r=this._dataSource,s=this.option("scrolling.mode"),c="virtual"===s||"infinite"===s,d=r.pageSize();r._grouping._updatePagingOptions({skip:0,take:h},function(e,t){(0,l.equalByValue)(e.path,n)&&(o=t)}),this._calculateGlobalRowIndexByFlatData(t,a).done(function(t){var i,a;if(t<0)return void e.resolve(-1);var r=o%d||d;i=r+t-n.length,a=c?0:Math.floor(i/(d-n.length))*n.length,i=o+t+a,e.resolve(i)}).fail(e.reject)}}}}}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(26)),a=i(n(505));o.default.registerModule("rowDragging",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(737));n(747),n(748),n(749),n(750),n(752),n(753),n(754),n(755),n(756),n(757),n(758),n(759),n(760),n(761),n(762),n(763),n(764),n(765),n(766),n(767),n(768);var a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(9)),a=n(4),r=n(1),s=n(3),l=n(0),u=i(n(16)),c=i(n(31)),d=n(36);n(738),n(739),n(740),n(741),n(742),n(743),n(744),n(745),n(746);var h=c.default.callModuleItemsMethod,f=".dx-row",p="dx-treelist";c.default.registerModulesOrder(["stateStoring","columns","selection","editorFactory","columnChooser","editing","grouping","masterDetail","validating","adaptivity","data","virtualScrolling","columnHeaders","filterRow","headerPanel","headerFilter","sorting","search","rows","pager","columnsResizingReordering","contextMenu","keyboardNavigation","errorHandling","summary","columnFixing","export","gridView"]);var g=u.default.inherit({_activeStateUnit:f,_getDefaultOptions:function(){var e=this,t=e.callBase();return(0,s.each)(c.default.modules,function(){(0,r.isFunction)(this.defaultOptions)&&(0,l.extend)(!0,t,this.defaultOptions())}),t},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return(0,d.isMaterial)()},options:{showRowLines:!0,showColumnLines:!1,headerFilter:{height:315},editing:{useIcons:!0}}}])},_init:function(){var e=this;e.callBase(),c.default.processModules(e,c.default),h(e,"init")},_clean:a.noop,_optionChanged:function(e){var t=this;h(t,"optionChanged",[e]),e.handled||t.callBase(e)},_dimensionChanged:function(){this.updateDimensions(!0)},_visibilityChanged:function(e){e&&this.updateDimensions()},_initMarkup:function(){this.callBase.apply(this,arguments),this.$element().addClass(p),this.getView("gridView").render(this.$element())},_renderContentImpl:function(){this.getView("gridView").update()},_renderContent:function(){var e=this;(0,a.deferRender)(function(){e._renderContentImpl()})},_dispose:function(){var e=this;e.callBase(),h(e,"dispose")},isReady:function(){return this.getController("data").isReady()},beginUpdate:function(){var e=this;e.callBase(),h(e,"beginUpdate")},endUpdate:function(){var e=this;h(e,"endUpdate"),e.callBase()},getController:function(e){return this._controllers[e]},getView:function(e){return this._views[e]},focus:function(e){this.callBase(),(0,r.isDefined)(e)&&this.getController("keyboardNavigation").focus(e)}});g.registerModule=c.default.registerModule.bind(c.default),(0,o.default)("dxTreeList",g);var m=g;t.default=m,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(461));o.default.registerModule("columnHeaders",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.ColumnsController=void 0;var o=n(1),a=i(n(31)),r=i(n(463)),s=r.default.controllers.columns.inherit(function(){return{_getFirstItems:function(e){return this.callBase(e).map(function(e){return e.data})},getFirstDataColumnIndex:function(){for(var e=this.getVisibleColumns(),t=e.length,n=0,i=0;i<=t-1;i++)if(!(0,o.isDefined)(e[i].command)){n=e[i].index;break}return n}}}());t.ColumnsController=s,a.default.registerModule("columns",{defaultOptions:r.default.defaultOptions,controllers:{columns:s}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.DataController=void 0;var o=n(0),a=n(6),r=i(n(31)),s=n(4),l=i(n(507)),u=i(n(465)),c=u.default.controllers.data.inherit(function(){return{_getDataSourceAdapter:function(){return l.default},_getNodeLevel:function(e){for(var t=-1;e.parent;)e.visible&&t++,e=e.parent;return t},_generateDataItem:function(e,t){return{rowType:"data",node:e,key:e.key,data:e.data,isExpanded:this.isRowExpanded(e.key,t),level:this._getNodeLevel(e)}},_loadOnOptionChange:function(){this._dataSource.load()},_isItemEquals:function(e,t){return!!this.callBase.apply(this,arguments)&&((!e.node||!t.node||e.node.hasChildren===t.node.hasChildren)&&e.level===t.level)},init:function(){this.createAction("onRowExpanding"),this.createAction("onRowExpanded"),this.createAction("onRowCollapsing"),this.createAction("onRowCollapsed"),this.callBase.apply(this,arguments)},keyOf:function(e){var t=this._dataSource;if(t)return t.keyOf(e)},key:function(){var e=this._dataSource;if(e)return e.getKeyExpr()},publicMethods:function(){return this.callBase().concat(["expandRow","collapseRow","isRowExpanded","getRootNode","getNodeByKey","loadDescendants","forEachNode"])},changeRowExpand:function(e){if(this._dataSource){var t=this,n={key:e},i=this.isRowExpanded(e);if(t.executeAction(i?"onRowCollapsing":"onRowExpanding",n),!n.cancel)return t._dataSource.changeRowExpand(e).done(function(){t.executeAction(i?"onRowCollapsed":"onRowExpanded",n)})}return(new a.Deferred).resolve()},isRowExpanded:function(e,t){return this._dataSource&&this._dataSource.isRowExpanded(e,t)},expandRow:function(e){return this.isRowExpanded(e)?(new a.Deferred).resolve():this.changeRowExpand(e)},collapseRow:function(e){return this.isRowExpanded(e)?this.changeRowExpand(e):(new a.Deferred).resolve()},getRootNode:function(){return this._dataSource&&this._dataSource.getRootNode()},optionChanged:function(e){switch(e.name){case"rootValue":case"parentIdExpr":case"itemsExpr":case"filterMode":case"expandNodesOnFiltering":case"autoExpandAll":case"hasItemsExpr":case"dataStructure":this._columnsController.reset(),this._items=[],this._refreshDataSource(),e.handled=!0;break;case"expandedRowKeys":case"onNodesInitialized":!this._dataSource||this._dataSource._isNodesInitializing||(0,s.equalByValue)(e.value,e.previousValue)||this._loadOnOptionChange(),e.handled=!0;break;case"maxFilterLengthInRequest":e.handled=!0;break;default:this.callBase(e)}},getNodeByKey:function(e){if(this._dataSource)return this._dataSource.getNodeByKey(e)},getChildNodeKeys:function(e){if(this._dataSource)return this._dataSource.getChildNodeKeys(e)},loadDescendants:function(e,t){if(this._dataSource)return this._dataSource.loadDescendants(e,t)},forEachNode:function(){this._dataSource.forEachNode.apply(this,arguments)}}}());t.DataController=c,r.default.registerModule("data",{defaultOptions:function(){return(0,o.extend)({},u.default.defaultOptions(),{itemsExpr:"items",parentIdExpr:"parentId",rootValue:0,dataStructure:"plain",expandedRowKeys:[],filterMode:"withAncestors",expandNodesOnFiltering:!0,autoExpandAll:!1,onNodesInitialized:null,maxFilterLengthInRequest:1500,paging:{enabled:!1}})},controllers:{data:c}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(466));o.default.registerModule("sorting",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.RowsView=void 0;var o=i(n(2)),a=i(n(31)),r=i(n(468)),s="dx-treelist-text-content",l="dx-treelist-icon-container",u="dx-treelist-cell-expandable",c="dx-treelist-empty-space",d="dx-treelist-expanded",h="dx-treelist-collapsed",f=r.default.views.rowsView.inherit(function(){var e=function(e){return(0,o.default)("<div>").addClass(s).appendTo(e)},t=function(e,t){var n=(0,o.default)("<div>").addClass(c);return e&&n.toggleClass(d,t).toggleClass(h,!t).append((0,o.default)("<span>")),n};return{_renderIconContainer:function(e,t){var n=this,i=(0,o.default)("<div>").addClass(l).appendTo(e);return t.watch&&t.watch(function(){return[t.row.level,t.row.isExpanded,t.row.node.hasChildren]},function(){i.empty(),n._renderIcons(i,t)}),e.addClass(u),this._renderIcons(i,t)},_renderIcons:function(e,n){for(var i=n.row,o=i.level,a=0;a<=o;a++)e.append(t(a===o&&i.node.hasChildren,i.isExpanded));return e},_renderCellCommandContent:function(e,t){return this._renderIconContainer(e,t),!0},_processTemplate:function(t,n){var i,o=this,a=this.callBase(t),r=o._columnsController.getFirstDataColumnIndex();return i=a&&n.column.index===r?{render:function(t){var n=t.container;o._renderCellCommandContent(n,t.model)&&(t.container=e(n)),a.render(t)}}:a},_updateCell:function(e,t){e=e.hasClass(s)?e.parent():e,this.callBase(e,t)},_rowClick:function(e){var t=this._dataController,n=(0,o.default)(e.event.target),i=this.isExpandIcon(n),a=t&&t.items()[e.rowIndex];i&&a&&t.changeRowExpand(a.key),this.callBase(e)},_createRow:function(e){var t=e&&e.node,n=this.callBase.apply(this,arguments);return t&&(this.setAria("level",e.level,n),t.hasChildren&&this.setAria("expanded",e.isExpanded,n)),n},isExpandIcon:function(e){return!!e.closest("."+d+", ."+h).length}}}());t.RowsView=f,a.default.registerModule("rows",{defaultOptions:r.default.defaultOptions,views:{rowsView:f}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(469));o.default.registerModule("contextMenu",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(470));o.default.registerModule("errorHandling",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(471)),r=a.default.views.gridView.inherit(function(){return{_getWidgetAriaLabel:function(){return"dxTreeList-ariaTreeList"},_getTableRoleName:function(){return"treegrid"}}}());o.default.registerModule("gridView",{defaultOptions:a.default.defaultOptions,controllers:a.default.controllers,views:{gridView:r},extenders:{controllers:{resizing:{_toggleBestFitMode:function(e){if(this.callBase(e),!this.option("legacyRendering")){var t=this._rowsView._getTableElement();t.find(".dx-treelist-cell-expandable").toggleClass(this.addWidgetPrefix("best-fit"),e)}}}}}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(472));o.default.registerModule("headerPanel",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=n(0),r=i(n(473)),s=r.default.extenders.controllers.stateStoring.applyState;o.default.registerModule("stateStoring",(0,a.extend)(!0,{},r.default,{extenders:{controllers:{stateStoring:{applyState:function(e){s.apply(this,arguments),Object.prototype.hasOwnProperty.call(e,"expandedRowKeys")&&this.option("expandedRowKeys",e.expandedRowKeys&&e.expandedRowKeys.slice())}},data:{getUserState:function(){var e=this.callBase.apply(this,arguments);return this.option("autoExpandAll")||(e.expandedRowKeys=this.option("expandedRowKeys")),e}}}}}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(476));o.default.registerModule("columnChooser",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(479)),r=n(0);o.default.registerModule("masterDetail",(0,r.extend)(!0,{},a.default,{extenders:{controllers:{data:{isRowExpanded:function(){return this.callBase.apply(this,arguments)},_processItems:function(){return this.callBase.apply(this,arguments)},_processDataItem:function(){return this.callBase.apply(this,arguments)}}}}}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=(0,a.default)(e.event.target);return!n.closest("."+p).length&&(t.call(this,e),!0)}n(751);var a=i(n(2)),r=i(n(17)),s=n(1),l=n(0),u=n(6),c=i(n(10)),d=i(n(31)),h=i(n(37)),f=i(n(482)),p="dx-treelist-icon-container",g="dx-select-checkbox",m="insert",_=f.default.controllers.editing.inherit(function(){return{_generateNewItem:function(e){var t=this.callBase(e);return t.data={key:e},t.children=[],t.level=0,t.parentKey=this.option("rootValue"),t},_needInsertItem:function(e,t,n,i){var o=e.key.parentKey;if(void 0!==o&&o!==this.option("rootValue")){var a=h.default.getIndexByKey(o,n);return a>=0&&this._dataController.isRowExpanded(o)&&n.splice(a+1,0,i),!1}return this.callBase.apply(this,arguments)},_isEditColumnVisible:function(){var e=this.callBase.apply(this,arguments),t=this.option("editing");return e||t&&t.allowAdding},_isDefaultButtonVisible:function(e,t){var n=this.callBase.apply(this,arguments),i=t.row;return"add"===e.name?this.allowAdding(t)&&i.rowIndex!==this._getVisibleEditRowIndex()&&!(i.removed||i.isNewRow):n},_getEditingButtons:function(e){var t=this.callBase.apply(this,arguments);return e.column.buttons||t.unshift(this._getButtonConfig("add",e)),t},_beforeSaveEditData:function(e){var t=this._dataController,n=this.callBase.apply(this,arguments);if(e&&e.type!==m){var i=null===t||void 0===t?void 0:t.store(),o=null===i||void 0===i?void 0:i.key();if(!(0,s.isDefined)(o))throw r.default.Error("E1045")}return n},addRowByRowIndex:function(e){var t=this.getController("data"),n=t.getVisibleRows()[e];return this.addRow(n?n.key:void 0)},addRow:function(e){var t=this,n=t.callBase,i=t.getController("data");if(void 0!==e&&!i.isRowExpanded(e)){var o=new u.Deferred;return i.expandRow(e).done(function(){setTimeout(function(){n.call(t,e).done(o.resolve).fail(o.reject)})}).fail(o.reject),o.promise()}return void 0===e&&(e=t.option("rootValue")),n.call(t,e)},_initNewRow:function(e,t){var n=this.getController("data"),i=n.dataSource(),o=i.createParentIdSetter();return o(e.data,t),this.callBase.apply(this,arguments)},allowAdding:function(e){return this._allowEditAction("allowAdding",e)},_needToCloseEditableCell:function(e){return this.callBase.apply(this,arguments)||e.closest("."+p).length&&this.isEditing()},getButtonLocalizationNames:function(){var e=this.callBase.apply(this);return e.add="dxTreeList-editingAddRowToNode",e}}}()),v=f.default.extenders.views.rowsView._rowClick,y=f.default.extenders.views.rowsView._rowDblClick,b=function(e){var t=(0,a.default)(e.event.target),n="dxdblclick"===e.event.type?y:v;return!t.closest("."+g).length&&!o.call(this,e,n)},w=(0,l.extend)({},f.default.extenders.views.rowsView,{_renderCellCommandContent:function(e,t){var n=this._editingController,i=t.row&&n.isEditRow(t.row.rowIndex),o=t.isEditing||i;return!o&&this.callBase.apply(this,arguments)},_rowClick:function(e){b.call(this,e)&&this.callBase.apply(this,arguments)},_rowDblClick:function(e){b.call(this,e)&&this.callBase.apply(this,arguments)}});d.default.registerModule("editing",{defaultOptions:function(){return(0,l.extend)(!0,f.default.defaultOptions(),{editing:{texts:{addRowToNode:c.default.format("dxTreeList-editingAddRowToNode")}}})},controllers:{editing:_},extenders:{controllers:(0,l.extend)(!0,{},f.default.extenders.controllers,{data:{changeRowExpand:function(){return this._editingController.refresh(),this.callBase.apply(this,arguments)}}}),views:{rowsView:w,headerPanel:f.default.extenders.views.headerPanel}}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(480));o.default.registerModule("editorFactory",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(0),a=i(n(31)),r=i(n(483)),s=(0,o.extend)({},r.default.extenders.controllers.editing);delete s.processItems,delete s.processDataItem,a.default.registerModule("validating",{defaultOptions:r.default.defaultOptions,controllers:r.default.controllers,extenders:{controllers:{editing:s,editorFactory:r.default.extenders.controllers.editorFactory},views:r.default.extenders.views}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(507)),r=i(n(484)),s=n(0),l=r.default.defaultOptions,u=r.default.extenders.controllers.data,c=r.default.extenders.dataSourceAdapter;r.default.extenders.controllers.data=(0,s.extend)({},u,{_loadOnOptionChange:function(){var e=this._dataSource&&this._dataSource._virtualScrollController;e&&e.reset(),this.callBase()}}),r.default.extenders.dataSourceAdapter=(0,s.extend)({},c,{changeRowExpand:function(){var e=this;return this.callBase.apply(this,arguments).done(function(){var t=e.getViewportItemIndex();t>=0&&e.setViewportItemIndex(t)})}}),o.default.registerModule("virtualScrolling",(0,s.extend)({},r.default,{defaultOptions:function(){return(0,s.extend)(!0,l(),{scrolling:{mode:"virtual"}})}})),a.default.extend(r.default.extenders.dataSourceAdapter)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(486));o.default.registerModule("filterRow",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(489));o.default.registerModule("headerFilter",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(491));o.default.registerModule("filterSync",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(492));o.default.registerModule("filterBuilder",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(494));o.default.registerModule("filterPanel",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(496));o.default.registerModule("pager",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(497));o.default.registerModule("columnsResizingReordering",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(499));o.default.registerModule("columnFixing",a.default);
},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(500));o.default.registerModule("adaptivity",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(2)),a=i(n(31)),r=n(4),s=i(n(475)),l=n(0),u=n(1),c="dx-treelist-select-all",d="dx-cell-focus-disabled",h="dx-select-checkbox",f=s.default.extenders.views.rowsView._rowClick,p=s.default.extenders.controllers.data._handleDataChanged,g=function(e,t){return!!e.filter(function(e){return e===t}).length};a.default.registerModule("selection",(0,l.extend)(!0,{},s.default,{defaultOptions:function(){return(0,l.extend)(!0,s.default.defaultOptions(),{selection:{showCheckBoxesMode:"always",recursive:!1}})},extenders:{controllers:{data:{_handleDataChanged:function(e){var t=this.getController("selection"),n=t.isRecursiveSelection();!n||e&&"updateSelectionState"===e.changeType||t.updateSelectionState({selectedItemKeys:this.option("selectedRowKeys")}),p.apply(this,arguments)},loadDescendants:function(){var e=this,t=e.callBase.apply(e,arguments),n=e.getController("selection"),i=n.isRecursiveSelection();return i&&t.done(function(){n.updateSelectionState({selectedItemKeys:e.option("selectedRowKeys")})}),t}},selection:{init:function(){this.callBase.apply(this,arguments),this._selectionStateByKey={}},_getSelectionConfig:function(){var e=arguments,t=this,n=this.callBase.apply(this,arguments),i=n.plainItems;return n.plainItems=function(n){return n?t._dataController.getCachedStoreData()||[]:i.apply(t,e).map(function(e){return e.data})},n.isItemSelected=function(e){var n=t._dataController.keyOf(e);return t.isRowSelected(n)},n.isSelectableItem=function(){return!0},n.getItemData=function(e){return e},n},renderSelectCheckBoxContainer:function(e,t){var n=this,i=n.component.getView("rowsView");e.addClass(d);var o=i._renderSelectCheckBox(e,{value:t.row.isSelected,row:t.row,column:t.column});i._attachCheckBoxClickEvent(o)},_updateSelectColumn:r.noop,_getSelectAllNodeKeys:function(){var e=this.component,t=e.getRootNode(),n={},i=[],o=this.isRecursiveSelection();return t&&a.default.foreachNodes(t.children,function(t){return void 0!==t.key&&(t.visible||o)&&i.push(t.key),!t.visible||!o&&e.isRowExpanded(t.key,n)}),i},isSelectAll:function(){var e=this.component,t=this._getSelectAllNodeKeys(),n=t.filter(function(t){return e.isRowSelected(t)});if(!n.length){var i=t.some(function(t){return void 0===e.isRowSelected(t)});return!!i&&void 0}if(n.length===t.length)return!0},selectAll:function(){var e=this,t=e._getSelectAllNodeKeys().filter(function(t){return!e.isRowSelected(t)});return e.selectRows(t,!0)},deselectAll:function(){var e=this._getSelectAllNodeKeys();return this.deselectRows(e)},selectedItemKeys:function(e,t,n,i){var o=this,a=o.option("selectedRowKeys"),s=this.isRecursiveSelection(),l=s&&o._normalizeSelectionArgs({keys:(0,u.isDefined)(e)?e:[]},!n);return l&&!(0,r.equalByValue)(l.selectedRowKeys,a)?(o._isSelectionNormalizing=!0,this.callBase(l.selectedRowKeys,!1,!1,!1).always(function(){o._isSelectionNormalizing=!1}).done(function(e){l.selectedRowsData=e,o._fireSelectionChanged(l)})):this.callBase(e,t,n,i)},changeItemSelection:function(e,t){var n=this.isRecursiveSelection();if(n&&!t.shift){var i=this._dataController.getKeyByRowIndex(e);return this.selectedItemKeys(i,!0,this.isRowSelected(i))}return this.callBase.apply(this,arguments)},_updateParentSelectionState:function(e,t){var n=this,i=t,o=e.parent;if(o){if(o.children.length>1)if(t===!1){var a=o.children.some(function(e,t,i){return n._selectionStateByKey[e.key]});i=!!a&&void 0}else if(t===!0){var r=o.children.some(function(e){return!n._selectionStateByKey[e.key]});i=!r||void 0}this._selectionStateByKey[o.key]=i,o.parent&&o.parent.level>=0&&this._updateParentSelectionState(o,i)}},_updateChildrenSelectionState:function(e,t){var n=this,i=e.children;i&&i.forEach(function(e){n._selectionStateByKey[e.key]=t,e.children.length>0&&n._updateChildrenSelectionState(e,t)})},_updateSelectionStateCore:function(e,t){for(var n=this._dataController,i=0;i<e.length;i++){this._selectionStateByKey[e[i]]=t;var o=n.getNodeByKey(e[i]);o&&(this._updateParentSelectionState(o,t),this._updateChildrenSelectionState(o,t))}},_getSelectedParentKeys:function(e,t,n){for(var i,o=this._dataController.getNodeByKey(e),a=o&&o.parent,r=[];a&&a.level>=0;){r.unshift(a.key);var s=n?!g(t,a.key)&&this.isRowSelected(a.key):t.indexOf(a.key)>=0;if(s){i=a,r=this._getSelectedParentKeys(i.key,t,n).concat(r);break}if(n)break;a=a.parent}return i&&r||[]},_getSelectedChildKeys:function(e,t){var n=this,i=[];return e&&a.default.foreachNodes(e.children,function(e){var o=t.indexOf(e.key);return o<0&&i.push(e.key),o>0||o<0&&void 0===n._selectionStateByKey[e.key]}),i},_normalizeParentKeys:function(e,t){var n=this,i=[e],o=n._getSelectedParentKeys(e,t.selectedRowKeys);if(o.length){i=i.concat(o),i.forEach(function(e){var n=t.selectedRowKeys.indexOf(e);n>=0&&t.selectedRowKeys.splice(n,1)});var a=n._dataController.getNodeByKey(o[0]),r=n._getSelectedChildKeys(a,i);t.selectedRowKeys=t.selectedRowKeys.concat(r)}},_normalizeChildrenKeys:function(e,t){var n=this,i=n._dataController.getNodeByKey(e);i&&i.children.forEach(function(e){var i=t.selectedRowKeys.indexOf(e.key);i>=0&&t.selectedRowKeys.splice(i,1),n._normalizeChildrenKeys(e.key,t)})},_normalizeSelectedRowKeysCore:function(e,t,n){var i=this;e.forEach(function(e){if(i.isRowSelected(e)!==n){i._normalizeChildrenKeys(e,t);var o=t.selectedRowKeys.indexOf(e);n?(o<0&&t.selectedRowKeys.push(e),t.currentSelectedRowKeys.push(e)):(o>=0&&t.selectedRowKeys.splice(o,1),t.currentDeselectedRowKeys.push(e),i._normalizeParentKeys(e,t))}})},_normalizeSelectionArgs:function(e,t){var n,i=Array.isArray(e.keys)?e.keys:[e.keys],o=this.option("selectedRowKeys")||[];return i.length&&(n={currentSelectedRowKeys:[],currentDeselectedRowKeys:[],selectedRowKeys:o.slice(0)},this._normalizeSelectedRowKeysCore(i,n,t)),n},_updateSelectedItems:function(e){this.updateSelectionState(e),this.callBase(e)},_fireSelectionChanged:function(){this._isSelectionNormalizing||this.callBase.apply(this,arguments)},_isModeLeavesOnly:function(e){return"leavesOnly"===e},_getAllSelectedRowKeys:function(e){var t=this,n=[];return e.forEach(function(e){var i=n.length,o=t._getSelectedParentKeys(e,n,!0),a=t._dataController.getChildNodeKeys(e);n.splice.apply(n,[i,0].concat(o)),n.push(e),n=n.concat(a)}),n},_getParentSelectedRowKeys:function(e){var t=this,n=[];return e.forEach(function(i){var o=t._getSelectedParentKeys(i,e);!o.length&&n.push(i)}),n},_getLeafSelectedRowKeys:function(e){var t=this,n=[],i=t._dataController;return e.forEach(function(e){var t=i.getNodeByKey(e);t&&!t.hasChildren&&n.push(e)}),n},isRecursiveSelection:function(){var e=this.option("selection.mode"),t=this.option("selection.recursive");return"multiple"===e&&t},updateSelectionState:function(e){var t=e.removedItemKeys||[],n=e.selectedItemKeys||[];this._updateSelectionStateCore(t,!1),this._updateSelectionStateCore(n,!0)},isRowSelected:function(e){var t=this.callBase.apply(this,arguments),n=this.isRecursiveSelection();return!t&&n?e in this._selectionStateByKey&&this._selectionStateByKey[e]:t},getSelectedRowKeys:function(e){var t=this;if(!t._dataController)return[];var n=t.callBase.apply(t,arguments);return e&&(this.isRecursiveSelection()&&(n=this._getAllSelectedRowKeys(n)),"all"!==e&&("excludeRecursive"===e?n=t._getParentSelectedRowKeys(n):t._isModeLeavesOnly(e)&&(n=t._getLeafSelectedRowKeys(n)))),n},getSelectedRowsData:function(e){var t=this,n=t._dataController,i=this.getSelectedRowKeys(e)||[],o=[];return i.forEach(function(e){var t=n.getNodeByKey(e);t&&o.push(t.data)}),o},refresh:function(){return this._selectionStateByKey={},this.callBase.apply(this,arguments)}}},views:{columnHeadersView:{_processTemplate:function(e,t){var n,i=this,o=this.callBase(e,t),a=i._columnsController.getFirstDataColumnIndex();return n=o&&"header"===t.rowType&&t.column.index===a?{render:function(e){"multiple"===i.option("selection.mode")&&i.renderSelectAll(e.container,e.model),o.render(e)}}:o},renderSelectAll:function(e,t){e.addClass(c),this._renderSelectAllCheckBox(e)},_isSortableElement:function(e){return this.callBase(e)&&!e.closest("."+h).length}},rowsView:{_renderIcons:function(e,t){return this.callBase.apply(this,arguments),"multiple"===this.option("selection.mode")&&this.getController("selection").renderSelectCheckBoxContainer(e,t),e},_rowClick:function(e){var t=(0,o.default)(e.event.target);this.isExpandIcon(t)?this.callBase.apply(this,arguments):f.apply(this,arguments)}}}}}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(495));o.default.registerModule("search",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(498)),r=n(0);o.default.registerModule("keyboardNavigation",(0,r.extend)(!0,{},a.default,{extenders:{controllers:{keyboardNavigation:{_leftRightKeysHandler:function(e,t){var n=this.getVisibleRowIndex(),i=this._dataController;if(!e.ctrl)return this.callBase.apply(this,arguments);var o=this._getDirectionCodeByKey(e.keyName),a=i.getKeyByRowIndex(n);"nextInRow"===o?i.expandRow(a):i.collapseRow(a)}}}}}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(501));o.default.registerModule("virtualColumns",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=-1;return e.forEach(function(e,i){t(e)&&(n=i)}),n}var a=i(n(31)),r=n(0),s=n(6),l=i(n(504));a.default.registerModule("focus",(0,r.extend)(!0,{},l.default,{extenders:{controllers:{data:{changeRowExpand:function(e){return this.option("focusedRowEnabled")&&this.isRowExpanded(e)&&this._isFocusedRowInside(e)&&this.option("focusedRowKey",e),this.callBase.apply(this,arguments)},_isFocusedRowInside:function(e){for(var t=this.option("focusedRowKey"),n=this.getRowIndexByKey(t),i=n>=0&&this.getVisibleRows()[n],o=i&&i.node.parent;o;){if(o.key===e)return!0;o=o.parent}return!1},getParentKey:function(e){var t=this,n=t._dataSource,i=t.getNodeByKey(e),o=new s.Deferred;return i?o.resolve(i.parent?i.parent.key:void 0):n.load({filter:[n.getKeyExpr(),"=",e]}).done(function(e){var t=e[0];t?o.resolve(n.parentKeyOf(t)):o.reject()}).fail(o.reject),o.promise()},expandAscendants:function(e){var t=this,n=t._dataSource,i=new s.Deferred;return t.getParentKey(e).done(function(e){n&&void 0!==e&&e!==t.option("rootValue")?(n._isNodesInitializing=!0,t.expandRow(e),n._isNodesInitializing=!1,t.expandAscendants(e).done(i.resolve).fail(i.reject)):i.resolve()}).fail(i.reject),i.promise()},getPageIndexByKey:function(e){var t=this,n=t._dataSource,i=new s.Deferred;return t.expandAscendants(e).done(function(){n.load({filter:t.getCombinedFilter(),sort:t.getController("columns").getSortDataSourceParameters(!n.remoteOperations().sorting),parentIds:[]}).done(function(n){var a=o(n,function(n){return t.keyOf(n.data)===e}),r=t.pageIndex();a>=0&&(r=Math.floor(a/t.pageSize())),i.resolve(r)}).fail(i.reject)}).fail(i.reject),i.promise()}}}}}))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=i(n(31)),a=i(n(505));o.default.registerModule("rowDragging",a.default)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(770)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t=0;return(0,y.each)(e,function(e,n){t+=n||0}),t}function a(e,t){for(var n=t/e.length,i=0;i<e.length;i++)e[i]-=n}function r(e){e.off("scroll").off("stop")}function s(e,t){r(e),e.on("scroll",t).on("stop",t)}function l(e){if(re[e])return re[e];var t=0,n={},i=(0,d.default)(ie).css({position:"absolute",visibility:"hidden",top:-1e3,left:-1e3,width:100,height:100}).appendTo("body"),o=(0,d.default)("<p>").css({width:"100%",height:200}).appendTo(i);"auto"!==e&&(n.useNative=!!e,n.useSimulatedScrollbar=!e),i.dxScrollable(n);var a=i.dxScrollable("instance").option("useNative");return t=a?i.width()-o.width():0,i.remove(),re[e]={scrollBarWidth:t,scrollBarUseNative:a},re[e]}function u(e,t){var n="width"===t?["borderLeftWidth","borderRightWidth"]:["borderTopWidth","borderBottomWidth"],i=0;return(0,y.each)(e,function(e,t){var o=z.getComputedStyle(t.get(0));n.forEach(function(e){i+=parseFloat(o[e])||0})}),i}function c(e){return e.closest("."+X).length||e.find("."+X).length}t.default=void 0;var d=i(n(2)),h=n(7),f=i(n(23)),p=i(n(5)),g=i(n(9)),m=n(18),_=n(42),v=n(4),y=n(3),b=n(1),w=n(0),x=n(21),C=i(n(10)),k=i(n(16)),S=n(8),D=i(n(37)),I=n(89),T=n(771),E=n(777),O=n(778),A=n(184),P=n(779),R=i(n(509)),M=i(n(306)),B=n(781),F=i(n(782)),V=i(n(48)),H=i(n(110)),L=n(6),z=(0,h.getWindow)(),N="dx-area-data-cell",j="dx-area-row-cell",q="dx-area-column-cell",$="dx-area-description-cell",W="dx-pivotgrid-border",G="dx-pivotgrid",K="dx-row-lines",U="dx-bottom-row",Y="dx-bottom-border",Z="dx-pivotgrid-fields-container",X="dx-area-fields",Q="dx-fieldchooser-popup",J="dx-incompressible-fields",ee="dx-overflow-hidden",te="<tr>",ne="<td>",ie="<div>",oe=66666,ae=["allowSorting","allowSortingBySummary","allowFiltering","allowExpandAll"],re={},se=k.default.inherit({_getDefaultOptions:function(){return(0,w.extend)(this.callBase(),{scrolling:{timeout:300,renderingThreshold:150,minTimeout:10,mode:"standard",useNative:"auto",removeInvisiblePages:!0,virtualRowHeight:50,virtualColumnWidth:100,loadTwoPagesOnStart:!0},encodeHtml:!0,dataSource:null,activeStateEnabled:!1,fieldChooser:{minWidth:250,minHeight:250,enabled:!0,allowSearch:!1,searchTimeout:500,layout:0,title:C.default.format("dxPivotGrid-fieldChooserTitle"),width:600,height:600,applyChangesMode:"instantly"},onContextMenuPreparing:null,allowSorting:!1,allowSortingBySummary:!1,allowFiltering:!1,allowExpandAll:!1,wordWrapEnabled:!0,fieldPanel:{showColumnFields:!0,showFilterFields:!0,showDataFields:!0,showRowFields:!0,allowFieldDragging:!0,visible:!1,texts:{columnFieldArea:C.default.format("dxPivotGrid-columnFieldArea"),rowFieldArea:C.default.format("dxPivotGrid-rowFieldArea"),filterFieldArea:C.default.format("dxPivotGrid-filterFieldArea"),dataFieldArea:C.default.format("dxPivotGrid-dataFieldArea")}},dataFieldArea:"column","export":{enabled:!1,fileName:"PivotGrid",proxyUrl:void 0,ignoreExcelErrors:!0},showRowTotals:!0,showRowGrandTotals:!0,showColumnTotals:!0,showColumnGrandTotals:!0,hideEmptySummaryCells:!0,showTotalsPrior:"none",rowHeaderLayout:"standard",loadPanel:{enabled:!0,text:C.default.format("Loading"),width:200,height:70,showIndicator:!0,indicatorSrc:"",showPane:!0},texts:{grandTotal:C.default.format("dxPivotGrid-grandTotal"),total:C.default.getFormatter("dxPivotGrid-total"),noData:C.default.format("dxDataGrid-noDataText"),showFieldChooser:C.default.format("dxPivotGrid-showFieldChooser"),expandAll:C.default.format("dxPivotGrid-expandAll"),collapseAll:C.default.format("dxPivotGrid-collapseAll"),sortColumnBySummary:C.default.getFormatter("dxPivotGrid-sortColumnBySummary"),sortRowBySummary:C.default.getFormatter("dxPivotGrid-sortRowBySummary"),removeAllSorting:C.default.format("dxPivotGrid-removeAllSorting"),exportToExcel:C.default.format("dxDataGrid-exportToExcel"),dataNotAvailable:C.default.format("dxPivotGrid-dataNotAvailable")},onCellClick:null,onCellPrepared:null,showBorders:!1,stateStoring:{enabled:!1,storageKey:null,type:"localStorage",customLoad:null,customSave:null,savingTimeout:2e3},onExpandValueChanging:null,renderCellCountLimit:2e4,onExporting:null,onExported:null,onFileSaving:null,headerFilter:{width:252,height:325,allowSearch:!1,showRelevantValues:!1,searchTimeout:500,texts:{emptyValue:C.default.format("dxDataGrid-headerFilterEmptyValue"),ok:C.default.format("dxDataGrid-headerFilterOK"),cancel:C.default.format("dxDataGrid-headerFilterCancel")}}})},_updateCalculatedOptions:function(e){var t=this;(0,y.each)(e,function(e,n){(0,y.each)(ae,function(e,i){var o=n._initProperties&&i in n._initProperties&&void 0===n._initProperties[i],a=void 0===n[i]||o;a&&(0,I.setFieldProperty)(n,i,t.option(i))})})},_getDataControllerOptions:function(){var e=this;return{component:e,dataSource:e.option("dataSource"),texts:e.option("texts"),showRowTotals:e.option("showRowTotals"),showRowGrandTotals:e.option("showRowGrandTotals"),showColumnTotals:e.option("showColumnTotals"),showTotalsPrior:e.option("showTotalsPrior"),showColumnGrandTotals:e.option("showColumnGrandTotals"),dataFieldArea:e.option("dataFieldArea"),rowHeaderLayout:e.option("rowHeaderLayout"),hideEmptySummaryCells:e.option("hideEmptySummaryCells"),onFieldsPrepared:function(t){e._updateCalculatedOptions(t)}}},_initDataController:function(){var e=this;e._dataController&&e._dataController.dispose(),e._dataController=new T.DataController(e._getDataControllerOptions()),(0,h.hasWindow)()&&e._dataController.changed.add(function(){e._render()}),e._dataController.scrollChanged.add(function(t){e._scrollLeft=t.left,e._scrollTop=t.top}),e._dataController.loadingChanged.add(function(t){e._updateLoading()}),e._dataController.progressChanged.add(e._updateLoading.bind(e)),e._dataController.dataSourceChanged.add(function(){e._trigger("onChanged")});var t=e.option("onExpandValueChanging");t&&e._dataController.expandValueChanging.add(function(e){t(e)})},_init:function(){var e=this;e.callBase(),e._initDataController(),e._scrollLeft=e._scrollTop=null,e._initActions()},_initActions:function(){var e=this;e._actions={onChanged:e._createActionByOption("onChanged"),onContextMenuPreparing:e._createActionByOption("onContextMenuPreparing"),onCellClick:e._createActionByOption("onCellClick"),onExporting:e._createActionByOption("onExporting"),onExported:e._createActionByOption("onExported"),onFileSaving:e._createActionByOption("onFileSaving"),onCellPrepared:e._createActionByOption("onCellPrepared")}},_trigger:function(e,t){this._actions[e](t)},_optionChanged:function(e){var t=this;if(ae.indexOf(e.name)>=0){var n=this.getDataSource().fields();this._updateCalculatedOptions(n)}switch(e.name){case"dataSource":case"allowSorting":case"allowFiltering":case"allowExpandAll":case"allowSortingBySummary":case"scrolling":case"stateStoring":t._initDataController(),t._fieldChooserPopup.hide(),t._renderFieldChooser(),t._invalidate();break;case"texts":case"showTotalsPrior":case"showRowTotals":case"showRowGrandTotals":case"showColumnTotals":case"showColumnGrandTotals":case"hideEmptySummaryCells":case"dataFieldArea":t._dataController.updateViewOptions(t._getDataControllerOptions());break;case"useNativeScrolling":case"encodeHtml":case"renderCellCountLimit":break;case"rtlEnabled":t.callBase(e),t._renderFieldChooser(),t._renderContextMenu(),(0,h.hasWindow)()&&t._renderLoadPanel(t._dataArea.groupElement(),t.$element()),t._invalidate();break;case"export":t._renderDescriptionArea();break;case"onExpandValueChanging":break;case"onCellClick":case"onContextMenuPreparing":case"onExporting":case"onExported":case"onFileSaving":case"onCellPrepared":t._actions[e.name]=t._createActionByOption(e.name);break;case"fieldChooser":t._renderFieldChooser(),t._renderDescriptionArea();break;case"loadPanel":(0,h.hasWindow)()&&(t._renderLoadPanel(t._dataArea.groupElement(),t.$element()),t._invalidate());break;case"fieldPanel":t._renderDescriptionArea(),t._invalidate();break;case"headerFilter":t._renderFieldChooser(),t._invalidate();break;case"showBorders":t._tableElement().toggleClass(W,!!e.value),t.updateDimensions();break;case"wordWrapEnabled":t._tableElement().toggleClass("dx-word-wrap",!!e.value),t.updateDimensions();break;case"rowHeaderLayout":t._tableElement().find("."+j).toggleClass("dx-area-tree-view","tree"===e.value),t._dataController.updateViewOptions(t._getDataControllerOptions());break;case"height":case"width":t._hasHeight=null,t.callBase(e),t.resize();break;default:t.callBase(e)}},_updateScrollPosition:function(e,t,n){var i,o,a=this,r=a._scrollTop||a._scrollLeft;a._scrollUpdating||(a._scrollUpdating=!0,t&&!t.hasScroll()&&a._hasHeight&&(a._scrollTop=null),e&&!e.hasScroll()&&(a._scrollLeft=null),(null!==a._scrollTop||null!==a._scrollLeft||r||a.option("rtlEnabled"))&&(i=a._scrollTop||0,o=a._scrollLeft||0,n.scrollTo({x:o,y:i}),e.scrollTo(o),t.scrollTo(i),a._dataController.updateWindowScrollPosition(a._scrollTop)),a._scrollUpdating=!1)},_subscribeToEvents:function(e,t,n){var i=this,o=function(o){var a=o.scrollOffset,r=(0,b.isDefined)(a.left)?a.left:i._scrollLeft,s=(0,b.isDefined)(a.top)&&i._hasHeight?a.top:i._scrollTop;(i._scrollLeft||0)===(r||0)&&(i._scrollTop||0)===(s||0)||(i._scrollLeft=r,i._scrollTop=s,i._updateScrollPosition(e,t,n),"virtual"===i.option("scrolling.mode")&&i._dataController.setViewportPosition(i._scrollLeft,i._scrollTop))};(0,y.each)([e,t,n],function(e,t){s(t,o)}),!i._hasHeight&&i._dataController.subscribeToWindowScrollEvents(n.groupElement())},_clean:v.noop,_needDelayResizing:function(e){var t=e.length*(e.length?e[0].length:0);return t>this.option("renderCellCountLimit")},_renderFieldChooser:function(){var e=this,t=e._pivotGridContainer,n=e.option("fieldChooser")||{},i="onDemand"===n.applyChangesMode?[{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:C.default.format("OK"),onClick:function(t){e._fieldChooserPopup.$content().dxPivotGridFieldChooser("applyChanges"),e._fieldChooserPopup.hide()}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:C.default.format("Cancel"),onClick:function(t){e._fieldChooserPopup.hide()}}}]:[],o={layout:n.layout,texts:n.texts||{},dataSource:e.getDataSource(),allowSearch:n.allowSearch,searchTimeout:n.searchTimeout,width:void 0,height:void 0,headerFilter:e.option("headerFilter"),encodeHtml:e.option("encodeHtml"),applyChangesMode:n.applyChangesMode,onContextMenuPreparing:function(t){e._trigger("onContextMenuPreparing",t)}},a={shading:!1,title:n.title,width:n.width,height:n.height,showCloseButton:!0,resizeEnabled:!0,minWidth:n.minWidth,minHeight:n.minHeight,toolbarItems:i,onResize:function(e){e.component.$content().dxPivotGridFieldChooser("updateDimensions")},onShown:function(t){e._createComponent(t.component.content(),R.default,o)},onHidden:function(e){var t=e.component.$content().dxPivotGridFieldChooser("instance");t.resetTreeView(),t.cancelChanges()}};e._fieldChooserPopup?(e._fieldChooserPopup.option(a),e._fieldChooserPopup.$content().dxPivotGridFieldChooser(o)):e._fieldChooserPopup=e._createComponent((0,d.default)(ie).addClass(Q).appendTo(t),V.default,a)},_renderContextMenu:function(){var e=this,t=e._pivotGridContainer;e._contextMenu&&e._contextMenu.$element().remove(),e._contextMenu=e._createComponent((0,d.default)(ie).appendTo(t),H.default,{onPositioning:function(t){var n=t.event;if(t.cancel=!0,n){var i=n.target.cellIndex>=0?n.target:(0,d.default)(n.target).closest("td").get(0);if(i){var o=e._createEventArgs(i,n),a=e._getContextMenuItems(o);return a?(t.component.option("items",a),void(t.cancel=!1)):void 0}}},onItemClick:function(e){e.itemData.onItemClick&&e.itemData.onItemClick(e)},cssClass:G,target:e.$element()})},_getContextMenuItems:function(e){var t=this,n=[],i=t.option("texts");if("row"===e.area||"column"===e.area){var o=e[e.area+"Fields"],a=e["column"===e.area?"rowFields":"columnFields"],r=e.cell.path&&o[e.cell.path.length-1],s=t.getDataSource();if(r&&r.allowExpandAll&&e.cell.path.length<e[e.area+"Fields"].length&&!s.paginate()&&(n.push({beginGroup:!0,icon:"none",text:i.expandAll,onItemClick:function(){s.expandAll(r.index)}}),n.push({text:i.collapseAll,icon:"none",onItemClick:function(){s.collapseAll(r.index)}})),e.cell.isLast&&!s.paginate()){var l=0;(0,y.each)(a,function(t,o){o.allowSortingBySummary&&(0,y.each)(e.dataFields,function(t,a){if(!(0,b.isDefined)(e.cell.dataIndex)||e.cell.dataIndex===t){var r=!(0,b.isDefined)(e.cell.dataIndex)&&e.dataFields.length>1,u="column"===e.area?i.sortColumnBySummary:i.sortRowBySummary,c=(0,I.findField)(e.dataFields,o.sortBySummaryField)===t&&(e.cell.path||[]).join("/")===(o.sortBySummaryPath||[]).join("/"),d=(0,_.format)(u,r?o.caption+" - "+a.caption:o.caption);n.push({beginGroup:0===l,icon:c?"desc"===o.sortOrder?"sortdowntext":"sortuptext":"none",text:d,onItemClick:function(){s.field(o.index,{sortBySummaryField:a.name||a.caption||a.dataField,sortBySummaryPath:e.cell.path,sortOrder:"desc"===o.sortOrder?"asc":"desc"}),s.load()}}),l++}})}),(0,y.each)(a,function(e,t){if(t.allowSortingBySummary&&(0,b.isDefined)(t.sortBySummaryField))return n.push({beginGroup:0===l,icon:"none",text:i.removeAllSorting,onItemClick:function(){(0,y.each)(a,function(e,t){s.field(t.index,{sortBySummaryField:void 0,sortBySummaryPath:void 0,sortOrder:void 0})}),s.load()}}),!1})}}if(t.option("fieldChooser.enabled")&&n.push({beginGroup:!0,icon:"columnchooser",text:i.showFieldChooser,onItemClick:function(){t._fieldChooserPopup.show()}}),t.option("export.enabled")&&n.push({beginGroup:!0,icon:"xlsxfile",text:i.exportToExcel,onItemClick:function(){t.exportToExcel()}}),e.items=n,t._trigger("onContextMenuPreparing",e),n=e.items,n&&n.length)return n},_createEventArgs:function(e,t){var n=this,i=n.getDataSource(),o={rowFields:i.getAreaFields("row"),columnFields:i.getAreaFields("column"),dataFields:i.getAreaFields("data"),event:t};return c((0,d.default)(e))?(0,w.extend)(n._createFieldArgs(e),o):(0,w.extend)(n._createCellArgs(e),o)},_createFieldArgs:function(e){var t=(0,d.default)(e).children().data("field"),n={field:t};return(0,b.isDefined)(t)?n:{}},_createCellArgs:function(e){var t=(0,d.default)(e),n=e.cellIndex,i=e.parentElement.rowIndex,o=t.closest("table"),a=o.data("data"),r=a&&a[i]&&a[i][n],s={area:o.data("area"),rowIndex:i,columnIndex:n,cellElement:(0,m.getPublicElement)(t),cell:r};return s},_handleCellClick:function(e){var t=this,n=t._createEventArgs(e.currentTarget,e),i=n.cell;i&&(n.area||!n.rowIndex&&!n.columnIndex)&&(t._trigger("onCellClick",n),i&&!n.cancel&&(0,b.isDefined)(i.expanded)&&setTimeout(function(){t._dataController[i.expanded?"collapseHeaderItem":"expandHeaderItem"](n.area,i.path)}))},_getNoDataText:function(){return this.option("texts.noData")},_renderNoDataText:D.default.renderNoDataText,_renderLoadPanel:D.default.renderLoadPanel,_updateLoading:function(e){var t=this,n=t._dataController.isLoading();if(t._loadPanel){var i=t._loadPanel.option("visible");i||(t._startLoadingTime=new Date),n&&(e?new Date-t._startLoadingTime>=1e3&&t._loadPanel.option("message",Math.floor(100*e)+"%"):t._loadPanel.option("message",t.option("loadPanel.text"))),clearTimeout(t._hideLoadingTimeoutID),i&&!n?t._hideLoadingTimeoutID=setTimeout(function(){t._loadPanel.option("visible",!1),t.$element().removeClass(ee)}):(t._loadPanel.option("visible",n),t.$element().toggleClass(ee,!n))}},_renderDescriptionArea:function(){var e,t=this,n=this.$element(),i=n.find("."+$),o=(0,d.default)(ie).addClass("dx-pivotgrid-toolbar"),a=this.option("fieldPanel"),r=n.find(".dx-filter-header"),s=n.find(".dx-column-header");if(e=a.visible&&a.showFilterFields?r:a.visible&&(a.showDataFields||a.showColumnFields)?s:i,s.toggleClass(Y,!(!a.visible||!a.showDataFields&&!a.showColumnFields)),r.toggleClass(Y,!(!a.visible||!a.showFilterFields)),i.toggleClass("dx-pivotgrid-background",a.visible&&(a.showDataFields||a.showColumnFields||a.showRowFields)),this.$element().find(".dx-pivotgrid-toolbar").remove(),o.prependTo(e),this.option("fieldChooser.enabled")){var l=(0,d.default)(ie).appendTo(o).addClass("dx-pivotgrid-field-chooser-button"),u={icon:"columnchooser",hint:this.option("texts.showFieldChooser"),onClick:function(){t.getFieldChooserPopup().show()}};this._createComponent(l,"dxButton",u)}if(this.option("export.enabled")){var c=(0,d.default)(ie).appendTo(o).addClass("dx-pivotgrid-export-button"),h={icon:"xlsxfile",hint:this.option("texts.exportToExcel"),onClick:function(){t.exportToExcel()}};this._createComponent(c,"dxButton",h)}},_detectHasContainerHeight:function(){var e=this,t=e.$element();if((0,b.isDefined)(e._hasHeight)){var n=e.option("height")||e.$element().get(0).style.height;n&&e._hasHeight^"auto"!==n&&(e._hasHeight=null)}if(!(0,b.isDefined)(e._hasHeight)&&!t.is(":hidden")){e._pivotGridContainer.addClass("dx-hidden");var i=(0,d.default)(ie).height(oe);t.append(i),e._hasHeight=t.height()!==oe,e._pivotGridContainer.removeClass("dx-hidden"),i.remove()}},_renderHeaders:function(e,t,n,i){var o=this,a=o.getDataSource();o._rowFields=o._rowFields||new P.FieldsArea(o,"row"),o._rowFields.render(e,a.getAreaFields("row")),o._columnFields=o._columnFields||new P.FieldsArea(o,"column"),o._columnFields.render(t,a.getAreaFields("column")),o._filterFields=o._filterFields||new P.FieldsArea(o,"filter"),o._filterFields.render(n,a.getAreaFields("filter")),o._dataFields=o._dataFields||new P.FieldsArea(o,"data"),o._dataFields.render(i,a.getAreaFields("data")),o.$element().dxPivotGridFieldChooserBase("instance").renderSortable()},_createTableElement:function(){var e=this,t=(0,d.default)("<table>").css({width:"100%"}).toggleClass(W,!!e.option("showBorders")).toggleClass("dx-word-wrap",!!e.option("wordWrapEnabled"));return p.default.on(t,(0,S.addNamespace)(x.name,"dxPivotGrid"),"td",e._handleCellClick.bind(e)),t},_renderDataArea:function(e){var t=this,n=t._dataArea||new E.DataArea(t);return t._dataArea=n,n.render(e,t._dataController.getCellsInfo()),n},_renderRowsArea:function(e){var t=this,n=t._rowsArea||new O.VerticalHeadersArea(t);return t._rowsArea=n,n.render(e,t._dataController.getRowsInfo()),n},_renderColumnsArea:function(e){var t=this,n=t._columnsArea||new O.HorizontalHeadersArea(t);return t._columnsArea=n,n.render(e,t._dataController.getColumnsInfo()),n},_initMarkup:function(){var e=this;e.callBase.apply(this,arguments),e.$element().addClass(G)},_renderContentImpl:function(){var e,t,n,i,o,a,s,l,u=this,c=!u._pivotGridContainer;i=!c&&u._tableElement(),i||(u.$element().addClass(K).addClass(Z),u._pivotGridContainer=(0,d.default)(ie).addClass("dx-pivotgrid-container"),u._renderFieldChooser(),u._renderContextMenu(),e=(0,d.default)(ne).addClass(q),t=(0,d.default)(ne).addClass(j),n=(0,d.default)(ne).addClass(N),i=u._createTableElement(),l=(0,d.default)(ne).addClass("dx-data-header"),s=(0,d.default)("<td>").attr("colspan","2").addClass("dx-filter-header"),a=(0,d.default)(ne).addClass("dx-column-header"),o=(0,d.default)(ne).addClass($),(0,d.default)(te).append(s).appendTo(i),(0,d.default)(te).append(l).append(a).appendTo(i),(0,d.default)(te).toggleClass("dx-ie",f.default.msie===!0).append(o).append(e).appendTo(i),(0,d.default)(te).addClass(U).append(t).append(n).appendTo(i),u._pivotGridContainer.append(i),u.$element().append(u._pivotGridContainer),"tree"===u.option("rowHeaderLayout")&&t.addClass("dx-area-tree-view")),u.$element().addClass(ee),u._createComponent(u.$element(),M.default,{dataSource:u.getDataSource(),encodeHtml:u.option("encodeHtml"),allowFieldDragging:u.option("fieldPanel.allowFieldDragging"),headerFilter:u.option("headerFilter"),visible:u.option("visible")});var h=u._renderDataArea(n),p=u._renderRowsArea(t),g=u._renderColumnsArea(e);h.tableElement().prepend(g.headElement()),c&&(u._renderLoadPanel(h.groupElement().parent(),u.$element()),u._renderDescriptionArea(),p.processScroll(),g.processScroll()),[h,p,g].forEach(function(e){r(e)}),u._renderHeaders(o,a,s,l),u._update(c)},_update:function(e){var t=this,n=function(){t.updateDimensions()};t._needDelayResizing(t._dataArea.getData())&&e?setTimeout(n):n()},_fireContentReadyAction:function(){this._dataController.isLoading()||this.callBase()},getScrollPath:function(e){var t=this;return"column"===e?t._columnsArea.getScrollPath(t._scrollLeft):t._rowsArea.getScrollPath(t._scrollTop)},getDataSource:function(){return this._dataController.getDataSource()},getFieldChooserPopup:function(){return this._fieldChooserPopup},hasScroll:function(e){var t=this;return"column"===e?t._columnsArea.hasScroll():t._rowsArea.hasScroll()},_dimensionChanged:function(){this.updateDimensions()},_visibilityChanged:function(e){e&&this.updateDimensions()},_dispose:function(){var e=this;clearTimeout(e._hideLoadingTimeoutID),e.callBase.apply(e,arguments),e._dataController&&e._dataController.dispose()},_tableElement:function(){return this.$element().find("table").first();
},addWidgetPrefix:function(e){return"dx-pivotgrid-"+e},resize:function(){this.updateDimensions()},isReady:function(){return this.callBase()&&!this._dataController.isLoading()},updateDimensions:function(){var e,t,n,i,r=this,s=r._tableElement(),c=r._rowsArea,p=r._columnsArea,g=r._dataArea,m=0,_=0,b=0,w=r.option("scrolling")||{},x=l(w.useNative),C=x.scrollBarWidth,k=s.find("."+N),S=s.find("."+j),D=s.find("."+q),T=s.find("."+$),E=s.find(".dx-filter-header"),O=s.find(".dx-column-header"),P=r._rowFields,R=new L.Deferred;if((0,h.hasWindow)()){var M=P.isVisible()&&"tree"!==r.option("rowHeaderLayout");r._detectHasContainerHeight(),g.headElement().length||g.tableElement().prepend(p.headElement()),M&&(c.updateColspans(P.getColumnsCount()),c.tableElement().prepend(P.headElement())),s.addClass(J),g.reset(),c.reset(),p.reset(),P.reset();var B=function(e,t){return t-e>=1},F=function(e,t,n,i,o){return n?e:t+(i?o:0)};return(0,v.deferUpdate)(function(){var l=g.getColumnsWidth(),h=c.getRowsHeight(),V=M?h.slice(1):h,H=g.getRowsHeight(),N=(0,A.getSize)(T[0],"height",{paddings:!0,borders:!0,margins:!0})+(M?h[0]:0),j=r._dataController.getColumnsInfo().length,q=(0,I.mergeArraysByMaxValue)(V,H.slice(j)),$=H.slice(0,j),W=o($),G=c.getColumnsWidth(),K=0,U=0;if(r._hasHeight){K=E.height();var Z=s.find(".dx-data-header"),X=f.default.msie?(0,A.getSize)(Z.get(0),"height",{paddings:!1,borders:!1,margins:!1}):Z.height();t=u([D,k,s,O,E],"height"),U=r.$element().height()-K-X-(Math.max(g.headElement().height(),D.height(),N)+t)}if(m=g.tableElement().width(),_=o(q),!m||!_)return void R.resolve();b=o(G);var Q=r.$element().width();t=u([S,k,s],"width"),e=Q-b-t,e=e>0?e:m;var ee=m-e,te=ee>=0&&ee<=2;te&&(a(l,ee),m=e),n=r._hasHeight&&B(U,_),i=B(e,m);var ne=F(U,_,n,i,C);(0,v.deferRender)(function(){if(p.tableElement().append(g.headElement()),P.tableElement().append(c.headElement()),!i&&n&&C&&(a(l,C),m-=C),N>W&&(a($,W-N),p.setRowsHeight($)),s.removeClass(J),O.children().css("maxWidth",e),p.groupWidth(e),p.processScrollBarSpacing(n?C:0),p.setColumnsWidth(l),c.groupHeight(r._hasHeight?ne:"auto"),c.processScrollBarSpacing(i?C:0),c.setColumnsWidth(G),c.setRowsHeight(q),g.setColumnsWidth(l),g.setRowsHeight(q),g.groupWidth(e),g.groupHeight(r._hasHeight?ne:"auto"),M&&P.setColumnsWidth(G),k.toggleClass(Y,!n),S.toggleClass(Y,!n),!r._hasHeight&&Q!==r.$element().width()){var t=Q-r.$element().width();i||(a(l,t),p.setColumnsWidth(l),g.setColumnsWidth(l)),g.groupWidth(e-t),p.groupWidth(e-t)}if(r._hasHeight&&r._filterFields.isVisible()&&E.height()!==K){var o=E.height()-K;if(o>0){n=B(U-o,_);var u=F(U-o,_,n,i,C);g.groupHeight(u),c.groupHeight(u)}}if("virtual"===w.mode){var h=r._dataController.calculateVirtualContentParams({virtualRowHeight:w.virtualRowHeight,virtualColumnWidth:w.virtualColumnWidth,itemWidths:l,itemHeights:q,rowCount:q.length,columnCount:l.length,viewportWidth:e,viewportHeight:r._hasHeight?ne:(0,d.default)(z).outerHeight()});g.setVirtualContentParams({top:h.contentTop,left:h.contentLeft,width:h.width,height:h.height}),c.setVirtualContentParams({top:h.contentTop,width:b,height:h.height}),p.setVirtualContentParams({left:h.contentLeft,width:h.width,height:p.groupElement().height()})}var f=[];g.processScroll(x.scrollBarUseNative,i,n),(0,y.each)([p,c,g],function(e,t){f.push(t&&t.updateScrollable())}),r._updateLoading(),r._renderNoDataText(k),L.when.apply(d.default,f).done(function(){r._updateScrollPosition(p,c,g),r._subscribeToEvents(p,c,g),R.resolve()})})}),R}},applyPartialDataSource:function(e,t,n){this._dataController.applyPartialDataSource(e,t,n)}}).inherit(B.ExportMixin).include(F.default);(0,g.default)("dxPivotGrid",se);var le=se;t.default=le,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.DataController=void 0;var a=i(n(27)),r=n(6),s=n(0),l=n(12),u=n(3),c=i(n(15)),d=n(42),h=n(4),f=n(1),p=n(485),g=n(502),m=n(474),_=i(n(304)),v=n(89),y=Math,b="GT",w="T",x="D",C="#N/A",k=300,S=function(e,t,n){e[t]||(e[t]=function(){var e=this._dataSource;return e?e[t].apply(e,arguments):n})},D=c.default.inherit(function(){function e(e,t,n){var i=e.text;return(0,f.isDefined)(e.displayText)?i=e.displayText:(0,f.isDefined)(e.caption)?i=e.caption:e.type===b&&(i=n.texts.grandTotal),e.isAdditionalTotal&&(i=(0,d.format)(n.texts.total||"",i)),i}function t(e,t,n){return e===C?n:(0,v.formatValue)(e,t)}function n(e,t){var n=[];return(0,u.each)(e,function(e,i){var o=(0,v.findField)(t,i.sortBySummaryField);o>=0&&n.push((i.sortBySummaryPath||[]).concat([o]))}),n}function i(e,t){for(var n=0,i=[],o=0;o<e.length;o++)for(var a=0;a<e[o].length;a++){var r=(e[o][a].rowspan||1)-1,s=o+r;if(i[o]&&(n-=i[o],i[o]=0),t(e[o][a],s,o,a,n)===!1)break;i[o+(e[o][a].rowspan||1)]=(i[o+(e[o][a].rowspan||1)]||0)+1,n++}}function c(e,n,o,a,r,s){var l=[],u="row"===r,c=o.values;return c.length&&i(e,function(e,i){var r=l[i]=[],d=c[e.dataSourceIndex>=0?e.dataSourceIndex:o.grandTotalRowIndex]||[];e.isLast&&(0,g.foreachColumnInfo)(n,function(n,i){var l=(u?e.dataIndex:n.dataIndex)||0,c=a[l];if(n.isLast&&c){var h=d[n.dataSourceIndex>=0?n.dataSourceIndex:o.grandTotalColumnIndex];Array.isArray(h)||(h=[h]);var f=h[l];r[i]={text:t(f,c,s),value:f,format:c.format,dataType:c.dataType,columnType:n.type,rowType:e.type,rowPath:e.path||[],columnPath:n.path||[],dataIndex:l},c.width&&(r[i].width=c.width)}})}),l}function D(e,t){var n=0,i=[];return(0,v.foreachTree)(e,function(e){var o=e[0],a=(0,v.createPath)(e);if(!o.children||t.showTotals!==!1){var r=(0,s.extend)(!0,{},o,{visibleIndex:n++,path:a});(0,f.isDefined)(r.index)?i[r.index]=r:i.push(r)}}),i}function I(e,t,n){if(t&&"virtual"===t.option("scrolling.mode"))return new p.VirtualScrollController(t,(0,s.extend)({hasKnownLastPage:function(){return!0},pageCount:function(){return y.ceil(this.totalItemsCount()/this.pageSize())},updateLoading:function(){},itemsCount:function(){return this.pageIndex()<this.pageCount()-1?this.pageSize():this.totalItemsCount()%this.pageSize()},items:function(){return[]},viewportItems:function(){return[]},onChanged:function(){},isLoading:function(){return e.isLoading()},changingDuration:function(){var t=e._dataSource;return t.paginate()?k:e._changingDuration||0}},n))}function T(e){var t=[];return(0,u.each)(e,function(e,n){n.showTotals===!1&&t.push(e)}),t}function E(e){var t=[];return e.forEach(function(e,n){(void 0===e.showValues&&e.showTotals===!1||e.showValues===!1)&&t.push(n)}),t}function O(e,t){var n=[];return(0,u.each)(e,function(e,t){t.showGrandTotals===!1&&n.push(e)}),0===t.length&&n.length===e.length&&(n=[]),n}var A=function(){function t(e,t,n){var i=e[t]=e[t]||[],o=i[n]={};if(e[t+1]){o.children=e[t+1];for(var a=t+1;a<e.length;a++)e[a]=void 0;e.length=t+1}return o}function n(e,n){var i,o=n&&n.length||0,a=[],s=new r.Deferred;return(0,r.when)((0,v.foreachTreeAsync)(e,function(e,n){var r=e[0],s=(0,v.createPath)(e);i=t(a,s.length,n),i.type=x,i.value=r.value,i.path=s,i.text=r.text,i.index=r.index,i.displayText=r.displayText,i.key=r.key,i.isEmpty=r.isEmpty,s.length<o&&(!r.children||0!==r.children.length)&&(i.expanded=!!r.children)})).done(function(){s.resolve(t(a,0,0).children||[])}),s}function i(e,t,n){(0,v.foreachTree)(e,function(e){var i,o=e[0];if(!o.children||0===o.children.length)for(o.children=[],i=0;i<t.length;i++){var a=o.type===b,r=o.type===w,s=o.type===x,u=t[i].visible===!1||a&&(0,l.inArray)(i,n.hiddenGrandTotals)!==-1||r&&(0,l.inArray)(i,n.hiddenTotals)!==-1||s&&(0,l.inArray)(i,n.hiddenValues)!==-1;u||o.children.push({caption:t[i].caption,path:o.path,type:o.type,value:i,index:o.index,dataIndex:i,isMetric:!0,isEmpty:o.isEmpty&&o.isEmpty[i]})}})}function o(e,t,n,i){n=n||i,(0,v.foreachTree)(e,function(o,a){var r=o[0],l=(o[1]?o[1].children:e)||[],u=t[o.length-1];r.type===x&&r.expanded&&(u.showTotals!==!1||i)&&(a!==-1&&l.splice(n?a:a+1,0,(0,s.extend)({},r,{children:null,type:w,expanded:!!n||null,isAdditionalTotal:!0})),n&&(r.expanded=null))})}function a(e){(0,v.foreachTree)([{children:e}],function(t,n){var i=t[0],o=(t[1]?t[1].children:e)||[],a=i.isEmpty;a&&a.length&&(a=i.isEmpty.filter(function(e){return e}).length===a.length),i&&!i.children&&a&&(o.splice(n,1),m(t,1))})}var c=function(e){var t=0;return(0,v.foreachTree)(e,function(e){t=y.max(t,e.length)}),t},d=function(e,t,n,i){var o={type:e.type,text:e.text};return e.path&&(o.path=e.path),e.width&&(o.width=e.width),(0,f.isDefined)(e.wordWrapEnabled)&&(o.wordWrapEnabled=e.wordWrapEnabled),e.isLast&&(o.isLast=!0),e.sorted&&(o.sorted=!0),e.isMetric&&(o.dataIndex=e.dataIndex),(0,f.isDefined)(e.expanded)&&(o.expanded=e.expanded),t>1&&(o[n?"colspan":"rowspan"]=t),e.depthSize&&e.depthSize>1&&(o[n?"rowspan":"colspan"]=e.depthSize),e.index>=0&&(o.dataSourceIndex=e.index),i&&e.children&&e.children.length&&!e.children[0].isMetric&&(o.width=null,o.isWhiteSpace=!0),o},h=function(e,t){var n=t.lastIndex-t.index||1,i=function(e,t,n,i,o){for(var a=o?i:n;!e[a];)e.push([]);o?e[a].push(t):e[a].unshift(t)},o=d(t.headerItem,n,t.isHorizontal,t.isTree);return i(e,o,t.index,t.depth,t.isHorizontal),t.headerItem.children&&0!==t.headerItem.children.length?t.lastIndex:t.lastIndex+1},p=function(e,t){var n,i=e[0],o=(0,f.isString)(t[0]),a=i.dataIndex>=0?e[1]:i;return n=o&&t[0].indexOf("&[")!==-1&&a.key||!a.key?(0,v.createPath)(e):(0,u.map)(e,function(e){return e.dataIndex>=0?e.value:e.text}).reverse(),i.type===b&&(n=n.slice(1)),n.join("/")===t.join("/")},g=function(t,s,c,d,h){var g=c.length,m=n(t,s),_=h.dataFields,y=new r.Deferred;return(0,r.when)(m).done(function(t){h.notifyProgress(.5),h.showGrandTotals&&t[h.showTotalsPrior?"unshift":"push"]({type:b,isEmpty:h.isEmptyGrandTotal});var n=h.showTotals===!1||_.length>0&&_.length===h.hiddenTotals.length,m=_.length>0&&h.hiddenValues.length===_.length;m&&n&&(d=1),n&&"tree"!==h.layout||o(t,s,h.showTotalsPrior,"tree"===h.layout),(0,r.when)((0,v.foreachTreeAsync)(t,function(e){var t=e[0];t.children&&0!==t.children.length||(t.depthSize=d-e.length+1)})).done(function(){g>1&&i(t,c,h),!h.showEmpty&&a(t),h.notifyProgress(.75),(0,r.when)((0,v.foreachTreeAsync)(t,function(n){var i=n[0],o=i.isMetric,a=s[n.length-1]||{};if(i.type!==x||o||(i.width=a.width),m===!0&&i.type===x){var r=(n[1]?n[1].children:t)||[];return void r.splice((0,l.inArray)(i,r),1)}o?i.wordWrapEnabled=c[i.dataIndex].wordWrapEnabled:i.wordWrapEnabled=a.wordWrapEnabled,i.isLast=!i.children||!i.children.length,i.isLast&&(0,u.each)(h.sortBySummaryPaths,function(e,t){if((0,f.isDefined)(i.dataIndex)||(t=t.slice(0),t.pop()),p(n,t))return i.sorted=!0,!1}),i.text=e(i,a,h)})).done(function(){t.length||t.push({}),h.notifyProgress(1),y.resolve(t)})})}),y},m=function e(t,n){var i=t[n+1];!t[n].children.length&&i&&i.children&&(i.children.splice((0,l.inArray)(t[n],i.children),1),e(t,n+1))},_=function(e,t,n,i,o){var a,r,s=0,l=[0];(0,v.foreachTree)(t,function(t){var u=t[0];for(r=u.isMetric?n:t.length-1;l.length-1<r;)l.push(l[l.length-1]);a=l[r]||0,s=h(e,{headerItem:u,index:a,lastIndex:s,depth:r,isHorizontal:i,isTree:o}),l.length=r,l.push(s)})};return function(e,t,n,i,o){var a=[],s=c(e)||1,l=new r.Deferred;return g(e,t,n,s,o).done(function(e){_(a,e,s,i,"tree"===o.layout),o.notifyProgress(1),l.resolve(a)}),l}}(),P={ctor:function(e){var t=this,n=t._fireChanged.bind(t);e=t._options=e||{},t.dataSourceChanged=(0,a.default)(),t._dataSource=t._createDataSource(e),t._rowsScrollController=I(t,e.component,{totalItemsCount:function(){return t.totalRowCount()},pageIndex:function(e){return t.rowPageIndex(e)},pageSize:function(){return t.rowPageSize()},load:function(){return t._rowsScrollController.pageIndex()>=this.pageCount()&&t._rowsScrollController.pageIndex(this.pageCount()-1),t._rowsScrollController.handleDataChanged(function(){t._dataSource.paginate()?t._dataSource.load():n.apply(this,arguments)})}}),t._columnsScrollController=I(t,e.component,{totalItemsCount:function(){return t.totalColumnCount()},pageIndex:function(e){return t.columnPageIndex(e)},pageSize:function(){return t.columnPageSize()},load:function(){return t._columnsScrollController.pageIndex()>=this.pageCount()&&t._columnsScrollController.pageIndex(this.pageCount()-1),t._columnsScrollController.handleDataChanged(function(){t._dataSource.paginate()?t._dataSource.load():n.apply(this,arguments)})}}),t._stateStoringController=new m.StateStoringController(e.component).init(),t._columnsInfo=[],t._rowsInfo=[],t._cellsInfo=[],t.expandValueChanging=(0,a.default)(),t.loadingChanged=(0,a.default)(),t.progressChanged=(0,a.default)(),t.scrollChanged=(0,a.default)(),t.load(),t._update(),t.changed=(0,a.default)()},_fireChanged:function(){var e=this,t=new Date;e.changed&&!e._lockChanged&&e.changed.fire(),e._changingDuration=new Date-t},_correctSkipsTakes:function(e,t,n,i,o,a){var r=n?e+n-1:e;o[i.length]=o[i.length]||0,a[i.length]=a[i.length]||0,r<t?o[i.length]++:a[i.length]++},_calculatePagingForRowExpandedPaths:function(e,t,n,i,o){var a,r,s,l=this._rowsInfo,u=Math.min(e.rowSkip+e.rowTake,l.length),c=e.rowExpandedPaths,d=[],h={};for(c.forEach(function(e,t){h[e]=t}),a=0;a<u;a++){for(n.length=t.length=d.length+1,r=0;r<l[a].length;r++){var f=l[a][r];if("D"===f.type){this._correctSkipsTakes(a,e.rowSkip,f.rowspan,d,t,n),s=f.path||s;var p=s&&s.length>1?h[s.slice(0,-1)]:-1;p>=0&&(i[p]=t[d.length]||0,o[p]=n[d.length]||0),f.rowspan&&d.push(f.rowspan)}}d=d.map(function(e){return e-1}).filter(function(e){return e>0})}},_calculatePagingForColumnExpandedPaths:function(e,t,n,i,o){var a={},r={};(0,g.foreachColumnInfo)(this._columnsInfo,function(t,n){if("D"===t.type&&t.path&&void 0===t.dataIndex){var i=t.colspan||1,o=t.path.slice(0,-1).toString();a[o]=a[o]||0,r[o]=r[o]||0,n+i<=e.columnSkip?a[o]++:n<e.columnSkip+e.columnTake&&r[o]++}}),t[0]=a[[]],n[0]=r[[]],e.columnExpandedPaths.forEach(function(e,t){var n=a[e],s=r[e];void 0!==n&&(i[t]=n),void 0!==s&&(o[t]=s)})},_processPagingForExpandedPaths:function(e,t,n,i){var o=e[t+"ExpandedPaths"],a=o.map(function(){return 0}),r=o.map(function(){return i?e.pageSize:0}),s=[],l=[];i||("row"===t?this._calculatePagingForRowExpandedPaths(e,s,l,a,r):this._calculatePagingForColumnExpandedPaths(e,s,l,a,r)),this._savePagingForExpandedPaths(e,t,n,s[0],l[0],a,r)},_savePagingForExpandedPaths:function(e,t,n,i,a,r,l){var u=e[t+"ExpandedPaths"];e[t+"ExpandedPaths"]=[],e[t+"Skip"]=void 0!==i?i:e[t+"Skip"],e[t+"Take"]=void 0!==a?a:e[t+"Take"];for(var c=0;c<u.length;c++)if(l[c]){var d,h=e.area&&e.area!==t;n.push((0,s.extend)({area:t,headerName:t+"s"},e,(d={},o(d,t+"Skip",r[c]),o(d,t+"Take",l[c]),o(d,h?"oppositePath":"path",u[c]),d)))}},_handleCustomizeStoreLoadOptions:function(e,t){var n=this,i=e[0],o=this._rowsScrollController;if(this._dataSource.paginate()&&o){var a=o._dataSource.pageSize();"rows"===i.headerName?(i.rowSkip=0,i.rowTake=a,i.rowExpandedPaths=[]):(i.rowSkip=o.beginPageIndex()*a,i.rowTake=(o.endPageIndex()-o.beginPageIndex()+1)*a,this._processPagingForExpandedPaths(i,"row",e,t))}var r=this._columnsScrollController;if(this._dataSource.paginate()&&r){var s=r._dataSource.pageSize();e.forEach(function(i,o){"columns"===i.headerName?(i.columnSkip=0,i.columnTake=s,i.columnExpandedPaths=[]):(i.columnSkip=r.beginPageIndex()*s,i.columnTake=(r.endPageIndex()-r.beginPageIndex()+1)*s,n._processPagingForExpandedPaths(i,"column",e,t))})}},load:function(){var e=this,t=this._stateStoringController;t.isEnabled()&&!t.isLoaded()?t.load().always(function(t){t?e._dataSource.state(t):e._dataSource.load()}):e._dataSource.load()},calculateVirtualContentParams:function(e){var t=this,n=t._rowsScrollController,i=t._columnsScrollController;if(n&&i)return n.viewportItemSize(e.virtualRowHeight),n.viewportSize(e.viewportHeight/n.viewportItemSize()),n.setContentSize(e.itemHeights),i.viewportItemSize(e.virtualColumnWidth),i.viewportSize(e.viewportWidth/i.viewportItemSize()),i.setContentSize(e.itemWidths),(0,h.deferUpdate)(function(){i.loadIfNeed(),n.loadIfNeed()}),t.scrollChanged.fire({left:i.getViewportPosition(),top:n.getViewportPosition()}),{contentTop:n.getContentOffset(),contentLeft:i.getContentOffset(),width:i.getVirtualContentSize(),height:n.getVirtualContentSize()}},setViewportPosition:function(e,t){this._rowsScrollController.setViewportPosition(t||0),this._columnsScrollController.setViewportPosition(e||0)},subscribeToWindowScrollEvents:function(e){this._rowsScrollController&&this._rowsScrollController.subscribeToWindowScrollEvents(e)},updateWindowScrollPosition:function(e){this._rowsScrollController&&this._rowsScrollController.scrollTo(e)},updateViewOptions:function(e){(0,s.extend)(this._options,e),this._update()},_handleExpandValueChanging:function(e){this.expandValueChanging.fire(e)},_handleLoadingChanged:function(e){this.loadingChanged.fire(e)},_handleProgressChanged:function(e){this.progressChanged.fire(e)},_handleFieldsPrepared:function(e){this._options.onFieldsPrepared&&this._options.onFieldsPrepared(e)},_createDataSource:function(e){var t,n=this,i=e.dataSource;return n._isSharedDataSource=i instanceof _.default,t=n._isSharedDataSource?i:new _.default(i),n._expandValueChangingHandler=n._handleExpandValueChanging.bind(n),n._loadingChangedHandler=n._handleLoadingChanged.bind(n),n._fieldsPreparedHandler=n._handleFieldsPrepared.bind(n),n._customizeStoreLoadOptionsHandler=n._handleCustomizeStoreLoadOptions.bind(n),n._changedHandler=function(){n._update(),n.dataSourceChanged.fire()},n._progressChangedHandler=function(e){n._handleProgressChanged(.8*e)},t.on("changed",n._changedHandler),t.on("expandValueChanging",n._expandValueChangingHandler),t.on("loadingChanged",n._loadingChangedHandler),t.on("progressChanged",n._progressChangedHandler),t.on("fieldsPrepared",n._fieldsPreparedHandler),t.on("customizeStoreLoadOptions",n._customizeStoreLoadOptionsHandler),t},getDataSource:function(){return this._dataSource},isLoading:function(){return this._dataSource.isLoading()},beginLoading:function(){this._dataSource.beginLoading()},endLoading:function(){this._dataSource.endLoading()},_update:function(){var e=this,t=e._dataSource,i=e._options,o=t.getAreaFields("column"),a=t.getAreaFields("row"),s=t.getAreaFields("data"),l="row"===i.dataFieldArea?s:[],u="row"!==i.dataFieldArea?s:[],c=t.getData(),d=T(s),h=E(s),p=O(s,o),g=!(s.length>0)||p.length!==s.length,m={isEmptyGrandTotal:c.isEmptyGrandTotalRow,texts:i.texts||{},hiddenTotals:d,hiddenValues:h,hiddenGrandTotals:[],showTotals:i.showRowTotals,showGrandTotals:i.showRowGrandTotals!==!1&&g,sortBySummaryPaths:n(o,s),showTotalsPrior:"rows"===i.showTotalsPrior||"both"===i.showTotalsPrior,showEmpty:!i.hideEmptySummaryCells,layout:i.rowHeaderLayout,fields:a,dataFields:s,progress:0},_={isEmptyGrandTotal:c.isEmptyGrandTotalColumn,texts:i.texts||{},hiddenTotals:d,hiddenValues:h,hiddenGrandTotals:p,showTotals:i.showColumnTotals,showTotalsPrior:"columns"===i.showTotalsPrior||"both"===i.showTotalsPrior,showGrandTotals:i.showColumnGrandTotals!==!1&&g,sortBySummaryPaths:n(a,s),showEmpty:!i.hideEmptySummaryCells,fields:o,dataFields:s,progress:0},v=function(t){this.progress=t,e._handleProgressChanged(.8+.1*m.progress+.1*_.progress)};m.notifyProgress=v,_.notifyProgress=v,(0,f.isDefined)(c.grandTotalRowIndex)||(c.grandTotalRowIndex=D(c.rows,m).length),(0,f.isDefined)(c.grandTotalColumnIndex)||(c.grandTotalColumnIndex=D(c.columns,_).length),t._changeLoadingCount(1),(0,r.when)(A(c.columns,o,u,!0,_),A(c.rows,a,l,!1,m)).always(function(){t._changeLoadingCount(-1)}).done(function(t,n){e._columnsInfo=t,e._rowsInfo=n,e._rowsScrollController&&e._columnsScrollController&&e.changed&&!e._dataSource.paginate()&&(e._rowsScrollController.reset(),e._columnsScrollController.reset(),e._lockChanged=!0,e._rowsScrollController.load(),e._columnsScrollController.load(),e._lockChanged=!1)}).done(function(){e._fireChanged(),e._stateStoringController.isEnabled()&&!e._dataSource.isLoading()&&(e._stateStoringController.state(e._dataSource.state()),e._stateStoringController.save())})},getRowsInfo:function(e){var t,n,o=this,a=o._rowsInfo,r=o._rowsScrollController;if(r&&!e){var l=r.beginPageIndex()*o.rowPageSize(),u=r.endPageIndex()*o.rowPageSize()+o.rowPageSize(),c=[],d=1;return i(a,function(e,i,o,a,r){var h=i>=l&&o<u,f=o<l?0:o-l,p=e;if(h)c[f]=c[f]||[],t=o<l?e.rowspan-(l-o)||1:e.rowspan,l+f+t>u&&(t=u-(f+l)||1),t!==e.rowspan&&(p=(0,s.extend)({},p,{rowspan:t})),c[f].push(p),d=y.max(d,r+1);else if(n>u)return!1}),i(c,function(e,t,n,i,o){var a=e.colspan||1;o+a>d&&(c[n][i]=(0,s.extend)({},e,{colspan:d-o||1}))}),c}return a},getColumnsInfo:function(e){var t=this,n=t._columnsInfo,i=t._columnsScrollController;if(i&&!e){var o=i.beginPageIndex()*t.columnPageSize(),a=i.endPageIndex()*t.columnPageSize()+t.columnPageSize();n=(0,g.createColumnsInfo)(n,o,a)}return n},totalRowCount:function(){return this._rowsInfo.length},rowPageIndex:function(e){return void 0!==e&&(this._rowPageIndex=e),this._rowPageIndex||0},totalColumnCount:function(){var e=0;if(this._columnsInfo&&this._columnsInfo.length)for(var t=0;t<this._columnsInfo[0].length;t++)e+=this._columnsInfo[0][t].colspan||1;return e},rowPageSize:function(e){return void 0!==e&&(this._rowPageSize=e),this._rowPageSize||20},columnPageSize:function(e){return void 0!==e&&(this._columnPageSize=e),this._columnPageSize||20},columnPageIndex:function(e){return void 0!==e&&(this._columnPageIndex=e),this._columnPageIndex||0},getCellsInfo:function(e){var t=this.getRowsInfo(e),n=this.getColumnsInfo(e),i=this._dataSource.getData(),o=this._options.texts||{};return c(t,n,i,this._dataSource.getAreaFields("data"),this._options.dataFieldArea,o.dataNotAvailable)},dispose:function(){var e=this;e._isSharedDataSource?(e._dataSource.off("changed",e._changedHandler),e._dataSource.off("expandValueChanging",e._expandValueChangingHandler),e._dataSource.off("loadingChanged",e._loadingChangedHandler),e._dataSource.off("progressChanged",e._progressChangedHandler),e._dataSource.off("fieldsPrepared",e._fieldsPreparedHandler),e._dataSource.off("customizeStoreLoadOptions",e._customizeStoreLoadOptionsHandler)):e._dataSource.dispose(),e._columnsScrollController&&e._columnsScrollController.dispose(),e._rowsScrollController&&e._rowsScrollController.dispose(),e._stateStoringController.dispose(),e.expandValueChanging.empty(),e.changed.empty(),e.loadingChanged.empty(),e.progressChanged.empty(),e.scrollChanged.empty(),e.dataSourceChanged.empty()}};return S(P,"applyPartialDataSource"),S(P,"collapseHeaderItem"),S(P,"expandHeaderItem"),S(P,"getData"),S(P,"isEmpty"),P}());t.DataController=D},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.LocalStore=void 0;var o=n(6),a=i(n(41)),r=i(n(47)),s=i(n(62)),l=n(69),u=i(n(123)),c=n(19),d=i(n(15)),h=n(4),f=n(1),p=n(3),g=n(89),m=i(n(81)),_="/./",v=d.default.inherit(function(){function e(e){return e.indexOf(".")!==-1?(0,c.compileGetter)(e):function(t){return t[e]}}function t(e){return function(t){var n=e(t);return!n||n instanceof Date||(n=s.default.deserializeDate(n)),n}}function n(i){(0,p.each)(i||[],function(i,o){var a,r,s,l,u=o.dataField,c=o.levels;if(!o.selector){if(l=u?e(u):function(e){return e},c&&n(c),"date"===o.dataType){r=M[o.groupInterval];var d=t(l);a=function(e){var t=d(e);return r?r(t):t}}else"number"===o.dataType?(s=(0,f.isNumeric)(o.groupInterval)&&o.groupInterval>0&&o.groupInterval,a=function(e){var t=l(e);return(0,f.isString)(t)&&(t=Number(t)),s?Math.floor(t/s)*s:t}):a=l;(0,g.setDefaultFieldValueFormatting)(o),(0,g.setFieldProperty)(o,"selector",a)}})}function i(e,t,n,o,a){var r,s,l=t.dimensions[o],u=t.expandedPathsHash;l&&(r=l.selector(t.data),a=void 0!==a?a+_+r:r+"",s=B(r,n,a,t.childrenHash),e.push(s.index),(u&&u[a]||l.expanded)&&(s.children||(s.children=[]),i(e,t,s.children,o+1,a)))}function d(e,t,n,o){var a=[0],r=t.headerName===o?t.path.length:0,s="rows"===o?t.rowExpandedPaths:t.columnExpandedPaths,l={data:e,childrenHash:n[o+"Hash"],dimensions:t[o],expandedPathsHash:t.headerName!==o&&s&&s.hash};return i(a,l,n[o],r),a}function v(e,t,n,i){var o,a,r,s,l=[],u=d(e,i,n,"rows"),c=d(e,i,n,"columns");for(a=0;a<u.length;a++)for(r=u[a],t[r]=t[r]||[],o=0;o<c.length;o++)s=c[o],l.push(t[r][s]=t[r][s]||[]);return l}function y(e){if(e){var t=e.hash={};e.forEach(function(e){var n=e.map(function(e){return e+""}).join(_);t[n]=!0})}}function b(e){e.rows=e.rows||[],e.columns=e.columns||[],e.filters=e.filters||[],y(e.columnExpandedPaths),y(e.rowExpandedPaths),n(e.columns),n(e.rows),n(e.values),n(e.filters)}function w(e){return"custom"===e.summaryType?(e.calculateCustomSummary=e.calculateCustomSummary||h.noop,{seed:function(){var t={summaryProcess:"start",totalValue:void 0};return e.calculateCustomSummary(t),t},step:function(t,n){return t.summaryProcess="calculate",t.value=n,e.calculateCustomSummary(t),t},finalize:function(t){return t.summaryProcess="finalize",delete t.value,e.calculateCustomSummary(t),t.totalValue}}):a.default.aggregators[e.summaryType]||a.default.aggregators.count}function x(e,t,n){for(var i=0;i<e.length;i++)for(var o=e[i],a=o.selector(n),r=w(o),s="function"==typeof r.seed,l=0;l<t.length;l++){var u=t[l];u.length<=i&&(u[i]=s?r.seed():r.seed),void 0===u[i]?u[i]=a:(0,f.isDefined)(a)&&(u[i]=r.step(u[i],a))}}function C(e,t){(0,p.each)(e,function(e,n){var i=w(n);i.finalize&&(0,p.each)(t,function(t,n){(0,p.each)(n,function(t,n){n&&void 0!==n[e]&&(n[e]=i.finalize(n[e]))})})})}function k(e,t){var n=e&&e.valueOf(),i=t&&t.valueOf();if(Array.isArray(e)){t=t||[];for(var o=0;o<e.length;o++)if(n=e[o]&&e[o].valueOf(),i=t[o]&&t[o].valueOf(),n!==i)return!1;return!0}return n===i}function S(e,t){var n=[];return(0,p.each)(e,function(e,i){n.push(i.selector(t))}),n}function D(e){var t=[];return(0,p.each)(e,function(e,n){var i=n.filterValues||[],o=n.groupName;if(!o||!(0,f.isNumeric)(n.groupIndex)){var a=function(e){for(var t=n.levels?S(n.levels,e):n.selector(e),o=!1,a=0;a<i.length;a++)if(k(i[a],t)){o=!0;break}return"exclude"===n.filterType?!o:o};i.length&&t.push(a)}}),t}function I(e){var t=D(e.rows).concat(D(e.columns)).concat(D(e.filters)),n=e[e.headerName],i=e.path;return n&&t.push(function(e){for(var t,o=0;o<i.length;o++)if(t=n[o].selector(e),(0,c.toComparable)(t,!0)!==(0,c.toComparable)(i[o],!0))return!1;return!0}),function(e){for(var n=0;n<t.length;n++)if(!t[n](e))return!1;return!0}}function T(e,t,n){function i(){for(var o=new Date,h=c;c<e.length;c++){if(c>h&&c%1e4===0&&new Date-o>=300)return n(c/e.length),void setTimeout(i,0);r=e[c],d(r)&&(a=v(r,l,s,t),x(t.values,a,r))}C(t.values,l),n(1),u.resolve({rows:s.rows,columns:s.columns,values:l,grandTotalRowIndex:0,grandTotalColumnIndex:0})}var a,r,s={columns:[],rows:[],columnsHash:{length:1},rowsHash:{length:1}},l=[],u=new o.Deferred,c=0,d=I(t);return i(),u}function E(e,t){var n=e.filter();return e.store()instanceof u.default&&n?(n=R(n,t),(0,r.default)(e.items()).filter(n).toArray()):e.items()}function O(e,t,n){var i=new o.Deferred,a=function(n){e.store()instanceof m.default&&(n.storeLoadOptions.filter=R(n.storeLoadOptions.filter,t))};if(e.on("customizeStoreLoadOptions",a),!e.isLoaded()||n){var r=n?e.load():e.reload();(0,o.when)(r).done(function(){O(e,t).done(function(){i.resolve(E(e,t))}).fail(i.reject)}).fail(i.reject)}else i.resolve(E(e,t));return i.always(function(){e.off("customizeStoreLoadOptions",a)})}function A(n,i){i.forEach(function(i){if(i.dataField&&"date"===i.dataType){var o=t(e(i.dataField));n[i.dataField]=function(e){return o(e)}}})}function P(e){var t={};return Array.isArray(e)?A(t,e):e&&["rows","columns","filters"].forEach(function(n){e[n]&&A(t,e[n])}),t}function R(e,t){if(!Array.isArray(e))return e;e=e.slice(0),(0,f.isString)(e[0])&&(e[1]instanceof Date||e[2]instanceof Date)&&(e[0]=t[e[0]]);for(var n=0;n<e.length;n++)e[n]=R(e[n],t);return e}var M={year:function(e){return e&&e.getFullYear()},quarter:function(e){return e&&Math.floor(e.getMonth()/3)+1},month:function(e){return e&&e.getMonth()+1},day:function(e){return e&&e.getDate()},dayOfWeek:function(e){return e&&e.getDay()}},B=function(e,t,n,i){var o=i[n];return o||(o={value:e,index:i.length++},i[n]=o,t.push(o)),o};return{ctor:function(e){this._progressChanged=e.onProgressChanged||h.noop,this._dataSource=new l.DataSource(e),this._dataSource.paginate(!1)},getFields:function(e){var t=this,n=t._dataSource,i=new o.Deferred;return O(n,P(e)).done(function(t){i.resolve((0,g.discoverObjectFields)(t,e))}).fail(i.reject),i},key:function(){return this._dataSource.key()},load:function(e){var t=this,n=t._dataSource,i=new o.Deferred;return b(e),O(n,P(e),e.reload).done(function(n){(0,o.when)(T(n,e,t._progressChanged)).done(i.resolve)}).fail(i.reject),i},filter:function(){var e=this._dataSource;return e.filter.apply(e,arguments)},supportPaging:function(){return!1},getDrillDownItems:function(e,t){e=e||{},t=t||{},b(e);for(var n,i=[],o=this._dataSource.items(),a=t.maxRowCount,r=t.customColumns,s=I(e),l=I({rows:(0,g.getFiltersByPath)(e.rows,t.rowPath),columns:(0,g.getFiltersByPath)(e.columns,t.columnPath),filters:[]}),u=0;u<o.length;u++){if(l(o[u])&&s(o[u])){if(r){n={};for(var c=0;c<r.length;c++)n[r[c]]=o[u][r[c]]}else n=o[u];i.push(n)}if(a>0&&i.length===a)break}return i}}}()).include(g.storeDrillDownMixin);t.LocalStore=v},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return l(e)||s(e)||r(e)||a()}function a(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function s(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function l(e){if(Array.isArray(e))return u(e)}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function c(e,t){var n=[];return(0,P.each)(e,function(i,o){n.push({selector:o.dataField,groupInterval:o.groupInterval,desc:t&&"desc"===o.sortOrder,isExpanded:i<e.length-1})}),n}function d(e){var t=e.dataField,n=e.groupInterval;return"date"===e.dataType&&"string"==typeof n&&("quarter"===n.toLowerCase()&&(n="Month"),t=t+"."+(0,B.capitalizeFirstLetter)(n)),t}function h(e,t,n,i){var o=[e,i?"<":">=",n],a=[e,i?">=":"<",n+t];return[o,i?"or":"and",a]}function f(e,t){var n=d(e),i="exclude"===e.filterType,o=[n,i?"<>":"=",t];return(0,E.isDefined)(e.groupInterval)&&("string"==typeof e.groupInterval&&"quarter"===e.groupInterval.toLowerCase()?o=h(n,3,3*(t-1)+1,i):"number"==typeof e.groupInterval&&"date"!==e.dataType&&(o=h(n,e.groupInterval,t,i))),o}function p(e,t){var n=[];return e.searchValue?[e.dataField,"contains",e.searchValue]:(t="exclude"===e.filterType?t||"and":t||"or",(0,P.each)(e.filterValues,function(i,o){var a=[];if(Array.isArray(o)){var r=e.levels&&e.levels.length;r&&(a=p({filterValues:o,filterType:e.filterType,levels:e.levels},"and"))}else{var s=e.levels?e.levels[i]:e;a=f(s,o)}a.length&&(n.length&&n.push(t),n.push(a))}),n)}function g(e){var t=[];return(0,P.each)(e,function(e,n){var i=p(n);return i.length?(t.length&&t.push("and"),void t.push(i)):[]}),1===t.length&&(t=t[0]),t}function m(e,t){var n,i=function(e){return e&&e.length};return n=i(e)&&i(t)?[e,"and",t]:i(e)?e:t}function _(e,t,n){var i=g(e.filters),o=c(e.rows,e.rowTake).concat(c(e.columns,e.columnTake)),a={groupSummary:[],totalSummary:[],group:o.length?o:void 0,take:o.length?void 0:1};return e.rows.length&&e.rowTake?(a.skip=e.rowSkip,a.take=e.rowTake,a.requireGroupCount=!0):e.columns.length&&e.columnTake&&!n&&(a.skip=e.columnSkip,a.take=e.columnTake,a.requireGroupCount=!0),t&&(i=m(i,t)),i.length&&(a.filter=i),(0,P.each)(e.values,function(t,n){var i={selector:n.dataField,summaryType:n.summaryType||"count"};a.groupSummary.push(i),e.includeTotalSummary&&a.totalSummary.push(i)}),a}function v(e,t,n,i,o){e[n]=e[n]||[],e[n][i]=e[n][i]||[],(0,E.isDefined)(e[n][i][o])||(e[n][i][o]=t)}function y(e,t){return t&&"number"===t.dataType&&(0,E.isString)(e)?Number(e):!t||"date"!==t.dataType||t.groupInterval||e instanceof Date?e:V.default.deserializeDate(e);
}function b(e,t,n,i){function a(e,t,n,o,a){var r,s,l,u,c=i[t+"Hash"],d=n.slice(0,o+1).join("/");return void 0!==c[d]?l=c[d]:(l={value:y(e.key,a),index:i[t+"Index"]++},u=n.slice(0,o).join("/"),o>0&&void 0!==c[u]?(r=c[u],s=r.children=r.children||[]):s=i[t+"s"],s.push(l),c[d]=l),l}var r=[],s=[],l=i.rowHash,u=i.columnHash;if(t&&t.summary&&(0,P.each)(t.summary,function(e,t){v(i.values,t,i.grandTotalRowIndex,i.grandTotalColumnIndex,e)}),t&&t.groupCount>=0){var c=n.rows.length?n.rowSkip:n.columnSkip;e=o(Array(c)).concat(e),e.length=t.groupCount}return(0,F.forEachGroup)(e,function(e,t){var o,c,d=t>=n.rows.length?n.rows.length:t,h=t>=n.rows.length?t-n.rows.length:0;if(!(t>=n.rows.length&&h>=n.columns.length)){t<n.rows.length&&(s=[]),t>=n.rows.length?e?(s[h]=e.key+"",o=a(e,"column",s,h,n.columns[h]),c=l[r.slice(0,d+1).join("/")]):i.columns.push({}):e?(r[d]=e.key+"",c=a(e,"row",r,d,n.rows[d]),o=u[s.slice(0,h+1).join("/")]):i.rows.push({});var f=c&&c.index||i.grandTotalRowIndex,p=o&&o.index||i.grandTotalColumnIndex;(0,P.each)(e&&e.summary||[],function(e,t){v(i.values,t,f,p,e)})}}),i}function w(e){return(e||[]).filter(function(e){return e.filterValues&&e.filterValues.length||e.searchValue})}function x(e,t){if(e.headerName){if(t===e.headerName)return e.path.length;if(e.oppositePath)return e.oppositePath.length}return 0}function C(e){return(0,B.getFiltersByPath)(e[e.headerName],e.path).concat((0,B.getFiltersByPath)(e["rows"===e.headerName?"columns":"rows"],e.oppositePath||[]))}function k(e,t,n,i){var o=[],a=n>i?0:i,r=e.headerName!==t?e[t].slice(a,n):[],s="rows"===t?e.rowExpandedPaths:e.columnExpandedPaths;return(0,P.each)(r,function(e,t){var i=[];(0,P.each)(s,function(t,o){if(o=o.slice(a,n),e<o.length){var r=o[e];i.indexOf(r)===-1&&i.push(r)}}),i.length&&o.push((0,A.extend)({},t,{filterType:"include",filterValues:i}))}),o}function S(e,t,n,i,o,a){var r,s=("columns"===t?e.columnExpandedPaths:e.rowExpandedPaths)||[],l="columns"===t?"rows":"columns",u=e[t],c=[];if(s.length)for(var d=n;d<i+1;d++)r={filters:o.concat(k(e,t,d,a))},r[t]=u.slice(n,d+1),r[l]=[],c.push((0,A.extend)({},e,r));else r={filters:o},r[t]=u.slice(n,i+1),r[l]=[],c.push((0,A.extend)({},e,r));return c[0].includeTotalSummary=!0,c}function D(e){var t=0;return(0,P.each)(e,function(e,n){if(!n.expanded)return t=e,!1}),t}function I(e){var t=(0,B.getExpandedLevel)(e,"rows"),n=(0,B.getExpandedLevel)(e,"columns"),i=e.filters||[],o=x(e,"columns"),a=D(e.columns),r=D(e.rows),s=x(e,"rows"),l=[];i=i.concat(w(e.rows)).concat(w(e.columns)).concat(C(e));var u=S(e,"columns",o,n,i,a);if(e.rows.length&&e.columns.length){"rows"!==e.headerName&&(l=l.concat(u));for(var c=s;c<t+1;c++)for(var d=e.rows.slice(s,c+1),h=k(e,"rows",c,r),f=o;f<n+1;f++){var p=(0,A.extend)({},e,{columns:e.columns.slice(o,f+1),rows:d,filters:i.concat(k(e,"columns",f,a)).concat(h)});l.push(p)}}else l=e.columns.length?u:S(e,"rows",s,t,i,r);return l}function T(e){(0,P.each)(e||[],function(e,t){var n=t.levels;n&&T(n),(0,B.setDefaultFieldValueFormatting)(t)})}t.default=void 0;var E=n(1),O=i(n(15)),A=n(0),P=n(3),R=n(69),M=n(6),B=n(89),F=n(774),V=i(n(62)),H=O.default.inherit(function(){return{ctor:function(e){this._dataSource=new R.DataSource(e),this._store=this._dataSource.store()},getFields:function(e){var t=new M.Deferred;return this._store.load({skip:0,take:20}).done(function(n){t.resolve((0,B.discoverObjectFields)(n,e))}).fail(t.reject),t},key:function(){return this._store.key()},load:function(e){var t=this,n=new M.Deferred,i={rows:[],columns:[],values:[],grandTotalRowIndex:0,grandTotalColumnIndex:0,rowHash:{},columnHash:{},rowIndex:1,columnIndex:1},o=I(e),a=[];return T(e.rows),T(e.columns),T(e.filters),(0,P.each)(o,function(n,i){a.push(t._store.load(_(i,t.filter(),e.rows.length)))}),M.when.apply(null,a).done(function(){var e=a.length>1?arguments:[arguments];(0,P.each)(e,function(e,t){b(t[0],t[1],o[e],i)}),n.resolve({rows:i.rows,columns:i.columns,values:i.values,grandTotalRowIndex:i.grandTotalRowIndex,grandTotalColumnIndex:i.grandTotalColumnIndex})}).fail(n.reject),n},filter:function(){return this._dataSource.filter.apply(this._dataSource,arguments)},supportPaging:function(){return!1},createDrillDownDataSource:function(e,t){e=e||{},t=t||{};var n=this._store,i=(0,B.getFiltersByPath)(e.rows,t.rowPath).concat((0,B.getFiltersByPath)(e.columns,t.columnPath)).concat(w(e.rows)).concat(e.filters||[]).concat(w(e.columns)),o=g(i);return new R.DataSource({load:function(e){return n.load((0,A.extend)({},e,{filter:m(o,e.filter),select:t.customColumns}))}})}}}());t.default=H,e.exports=t.default},function(e,t,n){t.forEachGroup=void 0;var i=function e(t,n,i){t=t||[],i=i||0;for(var o=0;o<t.length;o++){var a=t[o];n(a,i),a&&a.items&&a.items.length&&e(a.items,n,i+1)}};t.forEachGroup=i},function(e,t,n){function i(e,t,n){o(t,e,"rows",n),o(t,e,"columns",n)}function o(e,t,n,i){var o=t[n]||[],r=t.headerName===n?t.path.length:0,s=[];(0,u.foreachDataLevel)(e[n],function(r,l){var u=o[l]||{},c=s[l]=s[l]||a(u,e,t,n,i);r.sort(c)},r)}function a(e,t,n,i,o){var a=o?"asc":e.sortOrder,l=s(e.sortBy,o),c=e.sortingMethod?function(t,n){return e.sortingMethod(t,n)}:(0,u.getCompareFunction)(function(e){return e[l]}),d=!o&&r(e,t,n,i),h=d&&(0,u.getCompareFunction)(d),f=function(e,t){var n=h&&h(e,t)||c(e,t);return"desc"===a?-n:n};return f}function r(e,t,n,i){var o=t.values,a=(0,u.findField)(n.values,e.sortBySummaryField),r="rows"===i,s=r?t.columns:t.rows,d=r?t.grandTotalRowIndex:t.grandTotalColumnIndex,h=e.sortBySummaryPath||[],f=h.length?l(s,h):d;if(o&&o.length&&a>=0&&(0,c.isDefined)(f))return function(e){var t=r?e.index:f,n=r?f:e.index,i=((o[t]||[[]])[n]||[])[a];return(0,c.isDefined)(i)?i:null}}function s(e,t){var n="text";return"none"===e?n="index":(t||"displayText"!==e)&&(n="value"),n}function l(e,t){var n=null,i=(t||[]).join(".");return i.length&&(0,u.foreachTree)(e,function(e){var t=e[0],o=(0,u.createPath)(e).join("."),a=(0,d.map)(e,function(e){return e.text}).reverse().join(".");if(i===o||t.key&&a===i)return n=e[0].index,!1}),n}t.sort=i;var u=n(89),c=n(1),d=n(3)},function(e,t,n){function i(){return{fields:{},positions:{}}}function o(e,t,n){var i={index:-1};if(!(0,d.isObject)(t))if(n.fields[t])t=n[t];else{var o=e.columns.concat(e.rows).concat(e.values),a=(0,p.findField)(o,t);t=n[t]=o[a]}if(t){var r=t.area||"data";i=n.positions[t.index]=n.positions[t.index]||{area:r,index:(0,f.inArray)(t,e["data"===r?"values":r+"s"])}}return i}function a(e){return e===m?"_rowPath":"_columnPath"}function r(e){var t=e.summaryDisplayMode,n=e.allowCrossGroupCalculation,i=_;return(0,d.isFunction)(e.calculateSummaryValue)?i=e.calculateSummaryValue:t&&(i="absoluteVariation"===t?w(n):"percentVariation"===t?x(n):C[t],i&&!e.format&&t.indexOf("percent")!==-1&&(0,p.setFieldProperty)(e,"format","percent")),i}function s(e,t,n,i){var o=e.values[t][n]=e.values[t][n]||[],a=o.originalCell;a&&(!o.allowResetting&&i||(e.values[t][n]=a.slice()),e.values[t][n].allowResetting=i)}function l(e,t){var n=[],o=[{index:t.grandTotalColumnIndex,children:t.columns}],a=[{index:t.grandTotalRowIndex,children:t.rows}],l=e.values,u=i();t.values=t.values||[],(0,p.foreachTree)(o,function(e){e[0].isEmpty=[]},!1),(0,p.foreachTree)(a,function(i){var a=i[0];a.isEmpty=[],t.values[a.index]=t.values[a.index]||[],(0,p.foreachTree)(o,function(o){var c,d=o[0];s(t,a.index,d.index,!1);for(var h=0;h<l.length;h++){var f=l[h],p=n[h]=void 0===n[h]?r(f):n[h];if(c=!1,p){var g=new D(o,i,t,e,h,u),m=g.cell(),_=m[h]=p(g);m.postProcessedFlags[h]=!0,c=null===_||void 0===_}void 0===d.isEmpty[h]&&(d.isEmpty[h]=!0),void 0===a.isEmpty[h]&&(a.isEmpty[h]=!0),c||(a.isEmpty[h]=d.isEmpty[h]=!1)}},!1)},!1),t.isEmptyGrandTotalRow=a[0].isEmpty,t.isEmptyGrandTotalColumn=o[0].isEmpty}function u(e,t){var n=[],o=[{index:t.grandTotalColumnIndex,children:t.columns}],a=[{index:t.grandTotalRowIndex,children:t.rows}],r=e.values,l=i();t.values=t.values||[],(0,p.foreachTree)(a,function(i){var a=i[0];t.values[a.index]=t.values[a.index]||[],(0,p.foreachTree)(o,function(o){var u=o[0];s(t,a.index,u.index,!0);for(var c=0;c<r.length;c++){var d=r[c],h=n[c]=void 0===n[c]?S(d):n[c];if(h){var f=new D(o,i,t,e,c,l),p=f.cell();p[c]=h(f),p.postProcessedFlags[c]=!0}}},!1)},!1)}function c(e,t,n){var i=new D([],[],{},e,0);return i.value=function(i){if((0,d.isDefined)(i)){var o=(0,p.findField)(t,i),a=t[o];n[o]||!a||(0,d.isDefined)(a.area)||(e.values.push(a),n[o]=!0)}},i.grandTotal=function(){return this},i.children=function(){return[]},i}t.applyDisplaySummaryMode=l,t.applyRunningTotal=u,t.createMockSummaryCell=c;var d=n(1),h=n(0),f=n(12),p=n(89),g="column",m="row",_=null,v=function(e,t){var n=e/t;return(0,d.isDefined)(e)&&!isNaN(n)||(n=_),n},y=function(e,t){return v(e.value(),e.grandTotal(t).value())},b=function(e,t){var n=e.parent(t),i=n?n.value():e.value();return v(e.value(),i)},w=function(e){return function(t){var n=t.prev(g,e),i=n&&n.value();return(0,d.isDefined)(i)&&(0,d.isDefined)(t.value())?t.value()-i:_}},x=function(e){var t=w(e);return function(n){var i=t(n),o=n.prev(g,e),a=o&&o.value();return i!==_&&a?i/a:_}},C={percentOfColumnTotal:function(e){return b(e,m)},percentOfRowTotal:function(e){return b(e,g)},percentOfColumnGrandTotal:function(e){return y(e,m)},percentOfRowGrandTotal:function(e){return y(e,g)},percentOfGrandTotal:function(e){return y(e)}},k=function e(t,n){if(t&&t.parent(n)){var i=t.prev(n);return i||(i=e(t.parent(n),n)),i}},S=function(e){if(e.runningTotal){var t=e.runningTotal===g?m:g;return function(n){var i=e.allowCrossGroupCalculation?k(n,t):n.prev(t,!1),o=n.value(!0),a=i&&i.value(!0);return(0,d.isDefined)(a)&&(0,d.isDefined)(o)?o=a+o:(0,d.isDefined)(a)&&(o=a),o}}},D=function(e,t,n,o,a,r){this._columnPath=e,this._rowPath=t,this._fieldIndex=a,this._fieldsCache=r||i(),this._data=n,this._descriptions=o;var s=n.values&&n.values[t[0].index]&&n.values[t[0].index][e[0].index];s&&(s.originalCell=s.originalCell||s.slice(),s.postProcessedFlags=s.postProcessedFlags||[],this._cell=s)};D.prototype=(0,h.extend)(D.prototype,{_getPath:function(e){return this[a(e)]},_getDimension:function(e){return e=e===m?"rows":"columns",this._descriptions[e]},_createCell:function(e){var t=this;return new D(e._columnPath||t._columnPath,e._rowPath||t._rowPath,t._data,t._descriptions,t._fieldIndex)},parent:function(e){var t=this._getPath(e).slice(),n={};return t.shift(),t.length?(n[a(e)]=t,this._createCell(n)):_},children:function(e){var t=this._getPath(e).slice(),n=t[0],i=[],o={};if(n.children)for(var r=0;r<n.children.length;r++)o[a(e)]=[n.children[r]].concat(t.slice()),i.push(this._createCell(o));return i},grandTotal:function(e){var t={},n=this._rowPath,i=this._columnPath,o=this._getPath(e),r=a(e);return e?t[r]=[o[o.length-1]]:(t._rowPath=[n[n.length-1]],t._columnPath=[i[i.length-1]]),this._createCell(t)},next:function(e,t){var n,i=this._getPath(e),o=i[0],a=this.parent(e);if(a){var r=(0,f.inArray)(o,i[1].children);if(n=a.children(e),n[r+1])return n[r+1]}if(t&&a){do a=a.next(e,t),n=a?a.children(e):[];while(a&&!n.length);return n[0]||_}return _},prev:function(e,t){var n,i=this._getPath(e),o=i[0],a=this.parent(e);if(a){var r=(0,f.inArray)(o,i[1].children);if(n=a.children(e),n[r-1])return n[r-1]}if(t&&a){do a=a.prev(e,t),n=a?a.children(e):[];while(a&&!n.length);return n[n.length-1]||_}return _},cell:function(){return this._cell},field:function e(t){if("data"===t)return this._descriptions.values[this._fieldIndex];var n=this._getPath(t),i=this._getDimension(t),e=i[n.length-2];return e||_},child:function(e,t){for(var n=this.children(e),i=0;i<n.length;i++){var o=o||n[i].field(e);if(n[i].value(o)===t)return n[i]}return _},slice:function(e,t){var n=this,i={},r=o(this._descriptions,e,this._fieldsCache),s=r.area,l=r.index,u=_,c=[];if(s===m||s===g){var d=this._getPath(s).slice(),h=l!==-1&&d.length-2-l;if(d[h]){c[d.length-1]=d[d.length-1];for(var f=h;f>=0;f--){if(d[f+1]){var p=d[f+1].children||[],v=f===h?t:d[f].value;d[f]=void 0;for(var y=0;y<p.length;y++)if(p[y].value===v){d[f]=p[y];break}}if(void 0===d[f])return u}i[a(s)]=d,u=n._createCell(i)}}return u},value:function(e,t){var n=this._cell,i=this._fieldIndex,a=e===!0||e===!1,r=a?_:e,s=a&&e||t;if((0,d.isDefined)(r)){var l=o(this._descriptions,r,this._fieldsCache);if(i=l.index,"data"!==l.area){var u=this._getPath(l.area),c=i!==-1&&u.length-2-i;return u[c]&&u[c].value}}return n&&n.originalCell?s?n[i]:n.originalCell[i]:_},isPostProcessed:function(e){var t=this._fieldIndex;if((0,d.isDefined)(e)){var n=o(this._descriptions,e,this._fieldsCache);if(t=n.index,"data"!==n.area)return!1}return!(!this._cell||!this._cell.postProcessedFlags[t])}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.DataArea=void 0;var o=i(n(2)),a=n(305),r="dx-pivotgrid-area",s="dx-pivotgrid-area-data",l="dx-total",u="dx-grandtotal",c="dx-row-total",d=a.AreaItem.inherit({_getAreaName:function(){return"data"},_createGroupElement:function(){return(0,o.default)("<div>").addClass(r).addClass(s)},_applyCustomStyles:function(e){var t=e.cell,n=e.classArray;"T"!==t.rowType&&"T"!==t.columnType||n.push(l),"GT"!==t.rowType&&"GT"!==t.columnType||n.push(u),"T"!==t.rowType&&"GT"!==t.rowType||n.push(c),e.rowIndex===e.rowsCount-1&&e.cssArray.push("border-bottom: 0px"),this.callBase(e)},_moveFakeTable:function(e){this._moveFakeTableHorizontally(e.x),this._moveFakeTableTop(e.y),this.callBase()},processScroll:function(e,t,n){var i="both";t&&!n?i="horizontal":!t&&n&&(i="vertical"),this._groupElement.css("borderTopWidth",0).dxScrollable({useNative:!!e,useSimulatedScrollbar:!e,direction:i,bounceEnabled:!1,updateManually:!0})},reset:function(){this.callBase(),this._virtualContent&&this._virtualContent.parent().css("height","auto")},setVirtualContentParams:function(e){this.callBase(e),this._virtualContent.parent().css("height",e.height),this._setTableCss({top:e.top,left:e.left})}});t.DataArea=d},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(t){var n=e.data().data,i=t.parentNode.rowIndex,o=t.cellIndex;return n[i]&&n[i][o]&&n[i][o].path}}t.VerticalHeadersArea=t.HorizontalHeadersArea=void 0;var a=i(n(2)),r=n(1),s=n(12),l=n(3),u=n(305),c="dx-pivotgrid-area",d="dx-pivotgrid-horizontal-headers",h="dx-pivotgrid-vertical-headers",f="dx-total",p="dx-grandtotal",g="dx-row-total",m="dx-pivotgrid-expanded",_="dx-pivotgrid-collapsed",v="dx-last-cell",y="dx-vertical-scroll",b="dx-expand-border",w=u.AreaItem.inherit({_getAreaName:function(){return"column"},_getAreaClassName:function(){return d},_createGroupElement:function(){return(0,a.default)("<div>").addClass(this._getAreaClassName()).addClass(c)},_applyCustomStyles:function(e){var t=e.cssArray,n=e.cell,i=e.rowsCount,o=e.classArray;e.cellIndex===e.cellsCount-1&&t.push((e.rtlEnabled?"border-left:":"border-right:")+"0px"),n.rowspan!==i-e.rowIndex&&e.rowIndex+1!==i||t.push("border-bottom-width:0px"),"T"!==n.type&&"GT"!==n.type||o.push(g),"T"===e.cell.type&&o.push(f),"GT"===e.cell.type&&o.push(p),(0,r.isDefined)(n.expanded)&&o.push(n.expanded?m:_),this.callBase(e)},_getMainElementMarkup:function(){return"<thead class='"+this._getAreaClassName()+"'>"},_getCloseMainElementMarkup:function(){return"</thead>"},setVirtualContentParams:function(e){this.callBase(e),this._setTableCss({left:e.left,top:0}),this._virtualContentWidth=e.width},hasScroll:function(){var e=this._virtualContent?this._virtualContentWidth:this._tableWidth;return!(!this._groupWidth||!e)&&e-this._groupWidth>=1},processScroll:function(){this._getScrollable()||this._groupElement.dxScrollable({useNative:!1,useSimulatedScrollbar:!1,showScrollbar:!1,bounceEnabled:!1,direction:"horizontal",updateManually:!0})},processScrollBarSpacing:function(e){var t=this,n=t.option("rtlEnabled")?"right":"left";t._groupWidth&&t.groupWidth(t._groupWidth-e),t._scrollBarWidth&&t._groupElement.next().remove(),t._groupElement.toggleClass(y,e>0),t._groupElement.css("float",n).width(t._groupHeight),t._scrollBarWidth=e},ctor:function(e){this.callBase(e),this._scrollBarWidth=0},getScrollPath:function(e){var t,n=this.tableElement();return e-=parseInt(n[0].style.left,10)||0,(0,l.each)(n.find("td"),function(n,i){if(1===i.colSpan&&i.offsetLeft<=e&&i.offsetWidth+i.offsetLeft>e)return t=i,!1}),o(n,t)},_moveFakeTable:function(e){this._moveFakeTableHorizontally(e),this.callBase()}});t.HorizontalHeadersArea=w;var x=w.inherit({_getAreaClassName:function(){return h},_applyCustomStyles:function(e){this.callBase(e),e.cellIndex===e.cellsCount-1&&e.classArray.push(v),e.rowIndex===e.rowsCount-1&&e.cssArray.push("border-bottom: 0px"),e.cell.isWhiteSpace&&e.classArray.push("dx-white-space-column")},_getAreaName:function(){return"row"},setVirtualContentParams:function(e){this.callBase(e),this._setTableCss({top:e.top,left:0}),this._virtualContentHeight=e.height},hasScroll:function(){var e=this._virtualContent?this._virtualContentHeight:this._tableHeight;return!(!this._groupHeight||!e)&&e-this._groupHeight>=1},processScroll:function(){this._getScrollable()||this._groupElement.dxScrollable({useNative:!1,useSimulatedScrollbar:!1,showScrollbar:!1,bounceEnabled:!1,direction:"vertical",updateManually:!0})},processScrollBarSpacing:function(e){var t=this;t._groupHeight&&t.groupHeight(t._groupHeight-e),t._scrollBarWidth&&t._groupElement.next().remove(),e&&t._groupElement.after((0,a.default)("<div>").width("100%").height(e-1)),t._scrollBarWidth=e},getScrollPath:function(e){var t,n=this.tableElement();return e-=parseInt(n[0].style.top,10)||0,(0,l.each)(n.find("tr"),function(n,i){var o=i.childNodes[i.childNodes.length-1];if(o&&1===o.rowSpan&&o.offsetTop<=e&&o.offsetHeight+o.offsetTop>e)return t=o,!1}),o(n,t)},_moveFakeTable:function(e){this._moveFakeTableTop(e),this.callBase()},_getRowClassNames:function(e,t,n){0!==e&t.expanded&&(0,s.inArray)(b,n)===-1&&n.push(b)},_getMainElementMarkup:function(){return"<tbody class='"+this._getAreaClassName()+"'>"},_getCloseMainElementMarkup:function(){return"</tbody>"},updateColspans:function(e){var t=this.tableElement()[0].rows,n=0,i=[];if(!(this.getColumnsCount()-e>0))for(var o=0;o<t.length;o++)for(var a=0;a<t[o].cells.length;a++){var r=t[o].cells[a],s=r.rowSpan;i[o]&&(n-=i[o],i[o]=0);var l=e-(n+r.colSpan);a===t[o].cells.length-1&&l>0&&(r.colSpan=r.colSpan+l),i[o+s]=(i[o+s]||0)+r.colSpan,n+=r.colSpan}}});t.VerticalHeadersArea=x},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n,i){n&&n.groupName&&n.groupName===e.groupName&&(0,a.default)(h).addClass("dx-group-connector").addClass("dx-group-connector-prev").appendTo(i),t&&t.groupName&&t.groupName===e.groupName&&(0,a.default)(h).addClass("dx-group-connector").addClass("dx-group-connector-next").appendTo(i)}t.FieldsArea=void 0;var a=i(n(2)),r=n(4),s=n(3),l=n(305),u=n(89),c=i(n(48)),d=i(n(38));n(306);var h="<div>",f="dx-pivotgrid-drag-action",p=l.AreaItem.inherit({ctor:function(e,t){this.callBase(e),this._area=t},_getAreaName:function(){return"fields"},_createGroupElement:function(){return(0,a.default)(h).addClass("dx-pivotgrid-fields-area").addClass("dx-area-fields").addClass(f).attr("group",this._area)},isVisible:function(){return!!this.option("fieldPanel.visible")&&this.option("fieldPanel.show"+(0,u.capitalizeFirstLetter)(this._area)+"Fields")},_renderButton:function(e){var t=this,n=(0,a.default)("<td>").appendTo((0,a.default)("<tr>").appendTo(e)),i=t.component._createComponent((0,a.default)(h).appendTo(n),d.default,{text:"Fields",icon:"menu",width:"auto",onClick:function(){var e=t.tableElement().find(".dx-fields-area-popup").dxPopup("instance");e.option("visible")||e.show()}});i.$element().addClass("dx-pivotgrid-fields-area-hamburger")},_getPopupOptions:function(e,t){return{contentTemplate:function(){return(0,a.default)("<table>").addClass("dx-area-field-container").append((0,a.default)("<thead>").addClass("dx-pivotgrid-fields-area-head").append(e))},height:"auto",width:"auto",position:{at:"left",my:"left",of:t},dragEnabled:!1,animation:{show:{type:"pop",duration:200}},shading:!1,showTitle:!1,closeOnOutsideClick:!0,container:t.parent()}},_renderPopup:function(e,t){var n=this,i=e.find(".dx-button"),o=n._getPopupOptions(t,i),r=n.component.$element().dxPivotGridFieldChooserBase("instance");n._rowPopup&&n._rowPopup.$element().remove(),n._rowPopup=n.component._createComponent((0,a.default)(h).appendTo(e),c.default,o),n._rowPopup.$element().addClass("dx-fields-area-popup"),n._rowPopup.content().addClass("dx-pivotgrid-fields-container"),n._rowPopup.content().parent().attr("group","row"),r.subscribeToEvents(n._rowPopup.content()),r.renderSortable(n._rowPopup.content())},_shouldCreateButton:function(){return!1},_renderTableContent:function(e,t){var n=this,i=this.groupElement(),r=this.isVisible(),l=n.component.$element().dxPivotGridFieldChooserBase("instance"),u=(0,a.default)("<thead>").addClass("dx-pivotgrid-fields-area-head").appendTo(e),c=n._area,d=(0,a.default)("<tr>");i.toggleClass("dx-hidden",!r),e.addClass("dx-area-field-container"),r&&((0,s.each)(t,function(e,i){if(i.area===c&&i.visible!==!1){var r=(0,a.default)("<td>").append(l.renderField(i,"row"===i.area)),s=r.find(".dx-column-indicators");s.length&&n._shouldCreateButton()&&s.insertAfter(s.next()),r.appendTo(d),o(i,t[e+1],t[e-1],r)}}),d.children().length||(0,a.default)("<td>").append((0,a.default)(h).addClass("dx-empty-area-text").text(this.option("fieldPanel.texts."+c+"FieldArea"))).appendTo(d),n._shouldCreateButton()?(n._renderButton(u),n._renderPopup(e,d)):u.append(d))},reset:function(){this.callBase(),this.groupElement().css("marginTop",0)},_renderVirtualContent:r.noop});t.FieldsArea=p},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){var i=(0,c.default)(e),o=i.offset();if(t>=o.left&&t<=o.left+i.outerWidth(!0)&&n>=o.top&&n<=o.top+i.outerHeight(!0))return!0}function a(e,t,n){return!(0,h.isDefined)(t.posHorizontal)||(n?e>t.posHorizontal:e<t.posHorizontal)}function r(e,t){var n=-1,i=t.get(0);return(0,p.each)(e,function(t,o){var a=(0,c.default)(o);if(a.attr("item-group")&&a.attr("item-group")===e.eq(t-1).attr("item-group")||n++,o===i)return!1}),n===e.length?-1:n}function s(e,t){var n;return(0,p.each)(t,function(){o(this,e.pageX,e.pageY)&&(n=(0,c.default)(this))}),n}function l(e,t,n){for(var i=[],o=[],a=0;a<e.length;a+=o.length)if(o=e.eq(a),o.attr("item-group")&&(o=n.find("[item-group='"+o.attr("item-group")+"']")),o.is(":visible")){var r={item:o,index:i.length,posHorizontal:t?void 0:(o.last().outerWidth(!0)+o.last().offset().left+o.offset().left)/2};t?r.posVertical=(o.last().offset().top+o.offset().top+o.last().outerHeight(!0))/2:r.posVertical=o.last().outerHeight(!0)+o.last().offset().top,i.push(r)}return i}function u(e){function t(e){r=e.scrollOffset.top}function n(){i(),e.scrollTo(r+=c),a=setTimeout(n,S)}function i(){clearTimeout(a)}function o(e){if(e.pageY<=l+k)c=-C;else{if(!(e.pageY>=l+u-k))return c=0,void i();c=C}n()}var a=null,r=e.scrollTop(),s=e.$element(),l=s.offset().top,u=s.height(),c=0;return e.on("scroll",t),{moveIfNeed:o,element:function(){return s},dispose:function(){i(),e.off("scroll",t)}}}t.default=void 0;var c=i(n(2)),d=i(n(5)),h=n(1),f=n(0),p=n(3),g=n(8),m=i(n(9)),_=i(n(65)),v=n(80),y=i(n(164)),b=y.default.getSwatchContainer,w="dxSortable",x="dx-sortable-old",C=2,k=20,S=10,D=_.default.inherit({_getDefaultOptions:function(){return(0,f.extend)(this.callBase(),{onChanged:null,onDragging:null,itemRender:null,groupSelector:null,itemSelector:".dx-sort-item",itemContainerSelector:".dx-sortable-old",sourceClass:"dx-drag-source",dragClass:"dx-drag",targetClass:"dx-drag-target",direction:"vertical",allowDragging:!0,groupFilter:null,useIndicator:!1})},_renderItem:function(e,t){var n,i=this.option("itemRender");return i?n=i(e,t):(n=e.clone(),n.css({width:e.width(),height:e.height()})),n},_renderIndicator:function(e,t,n,i){var o=e.outerHeight(!0),a=e.outerWidth(!0),r=e.offset().top-n.offset().top,s=e.offset().left-n.offset().left;this._indicator.css({position:"absolute",top:i&&t?r+o:r,left:i&&!t?s+a:s}).toggleClass("dx-position-indicator-horizontal",!t).toggleClass("dx-position-indicator-vertical",!!t).toggleClass("dx-position-indicator-last",!!i).height("").width("").appendTo(n),t?this._indicator.width(a):this._indicator.height(o)},_renderDraggable:function(e){this._$draggable&&this._$draggable.remove(),this._$draggable=this._renderItem(e,"drag").addClass(this.option("dragClass")).appendTo(b(e)).css({zIndex:1e6,position:"absolute"})},_detachEventHandlers:function(){var e=[v.move,v.start,v.end,v.enter,v.leave,v.drop].join(" ");d.default.off(this._getEventListener(),(0,g.addNamespace)(e,w))},_getItemOffset:function(e,t,n){for(var i=0;i<t.length;i++){var o=void 0,r=n.pageY<t[i].posVertical;if(e?o=r:r&&(o=a(n.pageX,t[i],this.option("rtlEnabled")),!o&&t[i+1]&&t[i+1].posVertical>t[i].posVertical&&(o=!0)),o)return t[i]}},_getEventListener:function(){var e=this.option("groupSelector"),t=this.$element();return e?t.find(e):t},_attachEventHandlers:function(){var e,t,n,i,o,a,h,f=this,m=f.option("itemSelector"),_=f.option("itemContainerSelector"),y=f.option("groupSelector"),b=f.option("sourceClass"),C=f.option("targetClass"),k=f.option("onDragging"),S=f.option("groupFilter"),D=f.$element(),I=null,T=-1,E=function(){o=[],(0,p.each)(e,function(e,t){o.push((0,c.default)(t).offset())})},O=function(){return y?S?(0,c.default)(y).filter(S):D.find(y):D},A=function(){I&&I.dispose(),I=null},P=function(){var o={sourceGroup:a,sourceIndex:t,sourceElement:e,targetGroup:i.attr("group"),targetIndex:i.find(m).index(n)};k&&k(o),o.cancel&&(i=void 0)};if(f._detachEventHandlers(),f.option("allowDragging")){var R=f._getEventListener();d.default.on(R,(0,g.addNamespace)(v.start,w),m,function(i){e=(0,c.default)(i.currentTarget);var o=e.closest(y);a=o.attr("group"),t=r((y?o:D).find(m),e),e.attr("item-group")&&(e=o.find("[item-group='"+e.attr("item-group")+"']")),f._renderDraggable(e),n=f._renderItem(e,"target").addClass(C),e.addClass(b),E(),h=O(),f._indicator=(0,c.default)("<div>").addClass("dx-position-indicator")}),d.default.on(R,(0,g.addNamespace)(v.move,w),function(r){var d,g,v;if(e){if(T=-1,f._indicator.detach(),(0,p.each)(f._$draggable,function(e,t){(0,c.default)(t).css({top:o[e].top+r.offset.y,left:o[e].left+r.offset.x})}),i&&i.removeClass(C),i=s(r,h),i&&P(),i&&I&&i.get(0)!==I.element().get(0)&&A(),I&&I.moveIfNeed(r),!i)return void n.detach();!I&&i.attr("allow-scrolling")&&(I=u(i.dxScrollable("instance"))),i.addClass(C);var y=i.find(_),w=y.find(m),k=i.closest("."+x).data("dxSortableOld"),S=k.option("useIndicator"),D="vertical"===(k||f).option("direction"),E=l(w,D,y),O=f._getItemOffset(D,E,r);if(O){if(d=O.item,v=E[O.index-1]&&E[O.index-1].item,d.hasClass(b)||v&&v.hasClass(b)&&v.is(":visible"))return void n.detach();if(T=O.index,!S)return void n.insertBefore(d);var R=i.attr("group")!==a,M=T===t,B=T===t+1;if(R)return void f._renderIndicator(d,D,i,f.option("rtlEnabled")&&!D);M||B||f._renderIndicator(d,D,i,f.option("rtlEnabled")&&!D)}else{if(g=w.last(),g.is(":visible")&&g.hasClass(b))return;y.length&&(T=E.length?E[E.length-1].index+1:0),S?w.length&&f._renderIndicator(g,D,i,!f.option("rtlEnabled")||D):n.appendTo(y)}}}),d.default.on(R,(0,g.addNamespace)(v.end,w),function(){if(A(),e){var o=f.option("onChanged"),r={sourceIndex:t,sourceElement:e,sourceGroup:a,targetIndex:T,removeSourceElement:!0,removeTargetElement:!1,removeSourceClass:!0};i&&(i.removeClass(C),r.targetGroup=i.attr("group"),(a!==r.targetGroup||T>-1)&&(o&&o(r),r.removeSourceElement&&e.remove())),f._indicator.detach(),r.removeSourceClass&&e.removeClass(b),e=null,f._$draggable.remove(),f._$draggable=null,r.removeTargetElement&&n.remove(),n.removeClass(C),n=null}})}},_init:function(){this.callBase(),this._attachEventHandlers()},_render:function(){this.callBase(),this.$element().addClass(x)},_dispose:function(){var e=this;e.callBase.apply(e,arguments),e._$draggable&&e._$draggable.detach(),e._indicator&&e._indicator.detach()},_optionChanged:function(e){var t=this;switch(e.name){case"onDragging":case"onChanged":case"itemRender":case"groupSelector":case"itemSelector":case"itemContainerSelector":case"sourceClass":case"targetClass":case"dragClass":case"allowDragging":case"groupFilter":case"useIndicator":t._attachEventHandlers();break;case"direction":break;default:t.callBase(e)}},_useTemplates:function(){return!1}});(0,m.default)("dxSortableOld",D);var I=D;t.default=I,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){if(e&&e.customizeText)return"string";if(e.dataType)return e.dataType;if(e.format){if(1===d.default.parse(c.default.format(1,e.format)))return"number";if(c.default.format(new Date,e.format))return"date"}return g}t.DataProvider=t.ExportMixin=void 0;var a=i(n(15)),r=n(1),s=n(0),l=n(3),u=n(7),c=i(n(79)),d=i(n(45)),h=n(181),f=i(n(503)),p=n(6),g="string",m=0,_=1,v=2,y=100,b=(0,s.extend)({},f.default,{exportToExcel:function(){var e=this;(0,h.export)(e.getDataProvider(),{fileName:e.option("export.fileName"),proxyUrl:e.option("export.proxyUrl"),format:"EXCEL",rtlEnabled:e.option("rtlEnabled"),ignoreErrors:e.option("export.ignoreExcelErrors"),exportingAction:e._actions.onExporting,exportedAction:e._actions.onExported,fileSavingAction:e._actions.onFileSaving},h.excel.getData)},_getLength:function(e){var t,n=e[0].length,i=0;for(t=0;t<n;t++)i+=e[0][t].colspan||1;return i},_correctCellsInfoItemLengths:function(e,t){for(var n=0;n<e.length;n++)for(;e[n].length<t;)e[n].push({});return e},_calculateCellInfoItemLength:function(e){for(var t=0,n=0;n<e.length;n++)t+=(0,r.isDefined)(e[n].colspan)?e[n].colspan:1;return t},_getAllItems:function(e,t,n){var i,o,a=n,l=this._getLength(t),u=e.length;if(e.length>0&&e[0].length>0&&n.length>0&&0===n[0].length){var c=this._calculateCellInfoItemLength(e[0]);c>0&&(a=this._correctCellsInfoItemLengths(n,c))}var d=e.concat(a);for(o=0;o<t.length;o++)for(i=t[o].length-1;i>=0;i--)(0,r.isDefined)(d[o+u])||(d[o+u]=[]),d[o+u].splice(0,0,(0,s.extend)({},t[o][i]));return d[0].splice(0,0,(0,s.extend)({},this._getEmptyCell(),{alignment:this._options.rtlEnabled?"right":"left",colspan:l,rowspan:u})),this._prepareItems(d)},getDataProvider:function(){var e=this,t=this._dataController,n=new p.Deferred;return t.beginLoading(),setTimeout(function(){var i=(0,s.extend)(!0,[],t.getColumnsInfo(!0)),o=(0,s.extend)(!0,[],t.getRowsInfo(!0)),a=t.getCellsInfo(!0);n.resolve(e._getAllItems(i,o,a)),t.endLoading()}),new w({items:n,rtlEnabled:this.option("rtlEnabled"),dataFields:this.getDataSource().getAreaFields("data"),customizeExcelCell:this.option("export.customizeExcelCell"),rowsArea:this._rowsArea,columnsArea:this._columnsArea})}});t.ExportMixin=b;var w=a.default.inherit({ctor:function(e){this._options=e,this._styles=[]},ready:function(){var e=this,t=e._options,n=t.dataFields;return(0,p.when)(t.items).done(function(i){var a=i[0][0].rowspan,r=i[a-1],u={alignment:t.rtlEnabled?"left":"right"};e._styles=[{alignment:"center",dataType:"string"},{alignment:t.rtlEnabled?"right":"left",dataType:"string"}],n.length?n.forEach(function(t){e._styles.push((0,s.extend)({},u,{format:t.format,dataType:o(t)}))}):e._styles.push(u),(0,l.each)(r,function(e,t){t.width=y}),t.columns=r,t.items=i})},getColumns:function(){return this._options.columns},getColumnsWidths:function(){var e=this._options.columnsArea,t=this._options.rowsArea,n=this._options.columns,i=!(0,u.hasWindow)()||"virtual"===e.option("scrolling.mode")||e.element().is(":hidden");return i?n.map(function(e){return y}):t.getColumnsWidth().concat(e.getColumnsWidth())},getRowsCount:function(){return this._options.items.length},getGroupLevel:function(){return 0},getCellMerging:function(e,t){var n=this._options.items,i=n[e]&&n[e][t];return i?{colspan:i.colspan-1,rowspan:i.rowspan-1}:{colspan:0,rowspan:0}},getFrozenArea:function(){var e=this._options.items;return{x:e[0][0].colspan,y:e[0][0].rowspan}},getCellType:function(e,t){var n=this._styles[this.getStyleId(e,t)];return n&&n.dataType||"string"},getCellData:function(e,t,n){var i={},o=this._options.items,a=o[e]&&o[e][t]||{};if(n){i.cellSourceData=a;var r=this._tryGetAreaName(o,a,e,t);r&&(i.cellSourceData.area=r),
i.cellSourceData.rowIndex=e,i.cellSourceData.columnIndex=t}return"string"===this.getCellType(e,t)?i.value=a.text:i.value=a.value,i.cellSourceData&&i.cellSourceData.isWhiteSpace&&(i.value=""),i},_tryGetAreaName:function(e,t,n,i){var o=e[0][0].rowspan,a=e[0][0].colspan;return i>=a&&n<o?"column":n>=o&&i<a?"row":(0,r.isDefined)(t.dataIndex)?"data":void 0},getStyles:function(){return this._styles},getStyleId:function(e,t){var n=this._options.items,i=n[0][0].rowspan,o=n[0][0].colspan,a=n[e]&&n[e][t]||{};return 0===t&&0===e?m:t>=o&&e<i?m:e>=i&&t<o?_:v+(a.dataIndex||0)},hasCustomizeExcelCell:function(){return(0,r.isDefined)(this._options.customizeExcelCell)},customizeExcelCell:function(e){this._options.customizeExcelCell&&this._options.customizeExcelCell(e)}});t.DataProvider=w},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=[],i=t.length-1;return(0,m.each)(e,function(e,o){n.push(o.text||(0,g.formatValue)(o.value,t[i-e]))}),n.reverse()}function a(e){var t=0;return(0,g.foreachTree)(e,function(e){t=Math.max(t,e.length-1)}),t}function r(e,t){var n=e.chartDataItem,i=t&&t(e);return i?(n=(0,p.extend)({},n,i.chartDataItem),i=(0,p.extend)({},e,i,{chartDataItem:n})):e}function s(e,t,n){function i(){var e,i=(w.values[d]||[])[_]||[],o=i[u],a={rowPath:p,maxRowLevel:T,rowPathFormatted:f,rowFields:k,columnPathFormatted:b,maxColumnLevel:E,columnPath:y,columnFields:S,dataFields:C,dataIndex:u,dataValues:i,visible:v&&h},s=(t.inverted?b:f).join(" - "),l=(t.inverted?f:b).join("/");C.length>1&&("args"!==t.putDataFieldsInto&&"both"!==t.putDataFieldsInto||(l+=" | "+c.caption),"args"!==t.putDataFieldsInto&&(s+=" | "+c.caption,"singleAxis"!==t.dataFieldsDisplayMode&&(e=c.caption))),a.chartDataItem={val:void 0===o?null:o,series:s,arg:l},a=r(a,t.processCell),a.visible&&(n[a.chartDataItem.series]=n[a.chartDataItem.series]||e,x.push(a.chartDataItem))}function s(e){(0,g.foreachTree)(I,function(n){d=n[0].index,n=n.slice(0,n.length-1),h=T===n.length,p=(0,g.createPath)(n),f=o(n,k),0===p.length&&(f=[t.grandTotalText]),(0,g.foreachTree)(D,function(n){_=n[0].index,n=n.slice(0,n.length-1),v=E===n.length,y=(0,g.createPath)(n),b=o(n,S),0===y.length&&(b=[t.grandTotalText]),e()})})}function l(e){(0,m.each)(C,function(t,n){c=n,u=t,e()})}var u,c,d,h,f,p,_,v,y,b,w=e.getData(),x=[],C=e.getAreaFields("data"),k=e.getAreaFields("row"),S=e.getAreaFields("column"),D=[{index:w.grandTotalColumnIndex,children:w.columns}],I=[{index:w.grandTotalRowIndex,children:w.rows}],T=a(I),E=a(D);return t.alternateDataFields===!1?l(function(){s(i)}):s(function(){l(i)}),x}function l(e,t){var n=e.getAreaFields("data");if("args"!==t.putDataFieldsInto&&"singleAxis"!==t.dataFieldsDisplayMode||1===n.length){var i=[];return(0,m.each)(n,function(e,n){var o={name:n.caption,title:n.caption,valueType:_[n.dataType]||n.dataType,label:{format:n.format}};n.customizeText&&(o.label.customizeText=function(e){return n.customizeText.call(n,e)}),"splitPanes"===t.dataFieldsDisplayMode&&(o.pane=n.caption),i.push(o)}),i}return[{}]}function u(e,t){var n=[],i=e.getAreaFields("data");return i.length>1&&"splitPanes"===t.dataFieldsDisplayMode&&"args"!==t.putDataFieldsInto&&(0,m.each)(i,function(e,t){n.push({name:t.caption})}),n.length||n.push({}),n}function c(e,t){var n=t.customizeSeries,i=t.customizeChart,o={valueAxis:l(e,t),panes:u(e,t)},a={};return i&&(o=(0,p.extend)(!0,{},o,i(o))),o.dataSource=s(e,t,a),o.seriesTemplate={nameField:"series",customizeSeries:function(e){var i={};return"splitPanes"===t.dataFieldsDisplayMode?i.pane=a[e]:"singleAxis"!==t.dataFieldsDisplayMode&&(i.axis=a[e]),n&&(i=(0,p.extend)(i,n(e,i))),i}},o}function d(e){if(!e)return!1;if(e.NAME)return"dxChart"===e.NAME&&e;var t=(0,f.default)(e);return t.data("dxChart")&&t.dxChart("instance")}function h(e){var t=e.$element().data(v);t&&t()}t.default=void 0;var f=i(n(2)),p=n(0),g=n(89),m=n(3),_={number:"numeric",date:"datetime"},v="dxPivotGridUnbinding",y={bindChart:function(e,t){t=(0,p.extend)({},t);var n=this,i=function(){t.grandTotalText=n.option("texts.grandTotal");var i=c(n.getDataSource(),t);e.option(i)};if(e=d(e),!e)return null;h(e),n.on("changed",i),i();var o=function(){e.$element().removeData(v),n.off("changed",i)};return e.on("disposing",o),this.on("disposing",o),e.$element().data(v,o),o}};t.default=y,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(509)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){t.default=void 0;var i=n(508),o=i.XmlaStore;t.default=o,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(786)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach(function(t){s(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function c(e,t,n){return t&&u(e.prototype,t),n&&u(e,n),e}function d(e,t,n){return(d="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=h(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function h(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=y(e),null!==e););return e}function f(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function g(e){var t=v();return function(){var n,i=y(e);if(t){var o=y(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return m(this,n)}}function m(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?_(e):t}function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var b=o(n(9)),w=o(n(28)),x=o(n(13)),C=o(n(2)),k=n(71),S=n(93),D=n(12),I=o(n(23)),T=o(n(27)),E=n(4),O=n(19),A=n(24),P=o(n(20)),R=o(n(62)),M=n(6),B=n(0),F=n(3),V=n(46),H=n(1),L=n(7),z=o(n(94)),N=n(55),j=o(n(32)),q=o(n(10)),$=n(280),W=n(36),G=o(n(17)),K=o(n(16)),U=o(n(787)),Y=n(803),Z=n(804),X=n(805),Q=n(516),J=o(n(806)),ee=o(n(809)),te=o(n(814)),ne=o(n(815)),ie=o(n(817)),oe=o(n(818)),ae=n(147),re=o(n(86)),se=o(n(819)),le=o(n(840)),ue=o(n(842)),ce=o(n(529)),de=o(n(843)),he=o(n(844)),fe=o(n(849)),pe=o(n(533)),ge=o(n(852)),me=o(n(853)),_e=n(854),ve=n(517),ye=n(855),be=o(n(522)),we=60,xe="dx-scheduler",Ce="".concat(xe,"-small"),ke="".concat(xe,"-adaptive"),Se="".concat(xe,"-win-no-touch"),De="".concat(xe,"-readonly"),Ie=400,Te="yyyyMMddTHHmmss",Ee=Te+"Z",Oe={day:{workSpace:he.default,renderingStrategy:"vertical"},week:{workSpace:pe.default,renderingStrategy:"vertical"},workWeek:{workSpace:ge.default,renderingStrategy:"vertical"},month:{workSpace:fe.default,renderingStrategy:"horizontalMonth"},timelineDay:{workSpace:le.default,renderingStrategy:"horizontal"},timelineWeek:{workSpace:ce.default,renderingStrategy:"horizontal"},timelineWorkWeek:{workSpace:de.default,renderingStrategy:"horizontal"},timelineMonth:{workSpace:ue.default,renderingStrategy:"horizontalMonthLine"},agenda:{workSpace:se.default,renderingStrategy:"agenda"}},Ae={ADDING:"onAppointmentAdding",ADDED:"onAppointmentAdded",DELETING:"onAppointmentDeleting",DELETED:"onAppointmentDeleted",UPDATING:"onAppointmentUpdating",UPDATED:"onAppointmentUpdated"},Pe=function(e){function t(){return l(this,t),n.apply(this,arguments)}f(t,e);var n=g(t);return c(t,[{key:"_getDefaultOptions",value:function(){var e=(0,B.extend)(d(y(t.prototype),"_getDefaultOptions",this).call(this),{views:["day","week"],currentView:"day",currentDate:P.default.trimTime(new Date),min:void 0,max:void 0,dateSerializationFormat:void 0,firstDayOfWeek:void 0,groups:[],resources:[],dataSource:null,customizeDateNavigatorText:void 0,appointmentTemplate:"item",dropDownAppointmentTemplate:"dropDownAppointment",appointmentCollectorTemplate:"appointmentCollector",dataCellTemplate:null,timeCellTemplate:null,resourceCellTemplate:null,dateCellTemplate:null,startDayHour:0,endDayHour:24,editing:{allowAdding:!0,allowDeleting:!0,allowDragging:!0,allowResizing:!0,allowUpdating:!0,allowTimeZoneEditing:!1,allowEditingTimeZones:!1},showAllDayPanel:!0,showCurrentTimeIndicator:!0,shadeUntilCurrentTime:!1,indicatorUpdateInterval:3e5,indicatorTime:void 0,recurrenceEditMode:"dialog",cellDuration:30,maxAppointmentsPerCell:"auto",selectedCellData:[],groupByDate:!1,onAppointmentRendered:null,onAppointmentClick:null,onAppointmentDblClick:null,onAppointmentContextMenu:null,onCellClick:null,onCellContextMenu:null,onAppointmentAdding:null,onAppointmentAdded:null,onAppointmentUpdating:null,onAppointmentUpdated:null,onAppointmentDeleting:null,onAppointmentDeleted:null,onAppointmentFormOpening:null,appointmentTooltipTemplate:"appointmentTooltip",appointmentPopupTemplate:"appointmentPopup",crossScrollingEnabled:!1,useDropDownViewSwitcher:!1,startDateExpr:"startDate",endDateExpr:"endDate",textExpr:"text",descriptionExpr:"description",allDayExpr:"allDay",recurrenceRuleExpr:"recurrenceRule",recurrenceExceptionExpr:"recurrenceException",disabledExpr:"disabled",remoteFiltering:!1,timeZone:"",startDateTimeZoneExpr:"startDateTimeZone",endDateTimeZoneExpr:"endDateTimeZone",noDataText:q.default.format("dxCollectionWidget-noDataText"),adaptivityEnabled:!1,allowMultipleCellSelection:!0,scrolling:{mode:"standard"},renovateRender:!1,_appointmentTooltipOffset:{x:0,y:0},_appointmentTooltipButtonsPosition:"bottom",_appointmentTooltipOpenButtonText:q.default.format("dxScheduler-openAppointment"),_dropDownButtonIcon:"overflow",_appointmentCountPerCell:2,_collectorOffset:0,_appointmentOffset:26});return(0,B.extend)(!0,e,{integrationOptions:{useDeferUpdateForTemplates:!1}})}},{key:"_defaultOptionsRules",value:function(){return d(y(t.prototype),"_defaultOptionsRules",this).call(this).concat([{device:function(){return"desktop"===x.default.real().deviceType&&!x.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return!x.default.current().generic},options:{useDropDownViewSwitcher:!0,editing:{allowDragging:!1,allowResizing:!1}}},{device:function(){return(0,W.isMaterial)()},options:{useDropDownViewSwitcher:!0,dateCellTemplate:function(e,t,n){var i=e.text;i.split(" ").forEach(function(e,t){var i=(0,C.default)("<span>").text(e).addClass("dx-scheduler-header-panel-cell-date");(0,C.default)(n).append(i),t||(0,C.default)(n).append(" ")})},_appointmentTooltipOffset:{x:0,y:11},_appointmentTooltipButtonsPosition:"top",_appointmentTooltipOpenButtonText:null,_dropDownButtonIcon:"chevrondown",_appointmentCountPerCell:1,_collectorOffset:20,_appointmentOffset:30}}])}},{key:"_setDeprecatedOptions",value:function(){d(y(t.prototype),"_setDeprecatedOptions",this).call(this),(0,B.extend)(this._deprecatedOptions,{dropDownAppointmentTemplate:{since:"19.2",message:"appointmentTooltipTemplate"},allowEditingTimeZones:{since:"20.1",alias:"allowTimeZoneEditing"}})}},{key:"_getAppointmentSettingsGenerator",value:function(){return new ye.AppointmentSettingsGenerator(this)}},{key:"_postponeDataSourceLoading",value:function(e){this.postponedOperations.add("_reloadDataSource",this._reloadDataSource.bind(this),e)}},{key:"_postponeResourceLoading",value:function(){var e=this,t=this.postponedOperations.add("_loadResources",function(){return e._loadResources()}),n=new M.Deferred;return t.done(function(e){n.resolve(e)}),this._postponeDataSourceLoading(t),n.promise()}},{key:"_optionChanged",value:function(e){var n=this,i=e.value,o=e.name;switch(e.name){case"customizeDateNavigatorText":this._updateOption("header",o,i);break;case"firstDayOfWeek":this._updateOption("workSpace",o,i),this._updateOption("header",o,i);break;case"currentDate":i=this._dateOption(o),i=P.default.trimTime(new Date(i)),this.option("selectedCellData",[]),this._workSpace.option(o,new Date(i)),this._header.option(o,new Date(i)),this._header.option("displayedDate",this._workSpace._getViewStartByOptions()),this._appointments.option("items",[]),this._filterAppointmentsByDate(),this._postponeDataSourceLoading();break;case"dataSource":this._initDataSource(),this._appointmentModel.setDataSource(this._dataSource),this._postponeResourceLoading().done(function(e){n._filterAppointmentsByDate(),n._updateOption("workSpace","showAllDayPanel",n.option("showAllDayPanel"))});break;case"min":case"max":i=this._dateOption(o),this._updateOption("header",o,new Date(i)),this._updateOption("workSpace",o,new Date(i));break;case"views":this._processCurrentView(),this._getCurrentViewOptions()?this.repaint():this._header.option(o,i);break;case"useDropDownViewSwitcher":this._header.option(o,i);break;case"currentView":this._processCurrentView(),this.fire("validateDayHours"),this.getLayoutManager().initRenderingStrategy(this._getAppointmentsRenderingStrategy()),this._validateCellDuration(),this._appointments.option({items:[],allowDrag:this._allowDragging(),allowResize:this._allowResizing(),itemTemplate:this._getAppointmentTemplate("appointmentTemplate")}),this._postponeResourceLoading().done(function(e){n._refreshWorkSpace(e),n._updateHeader(),n._filterAppointmentsByDate(),n._appointments.option("allowAllDayResize","day"!==i)});break;case"appointmentTemplate":this._appointments.option("itemTemplate",i);break;case"dateCellTemplate":case"resourceCellTemplate":case"dataCellTemplate":case"timeCellTemplate":this._updateOption("workSpace",o,i),this.repaint();break;case"groups":this._postponeResourceLoading().done(function(e){n._refreshWorkSpace(e),n._filterAppointmentsByDate()});break;case"resources":this._resourcesManager.setResources(this.option("resources")),this._appointmentModel.setDataAccessors(this._combineDataAccessors()),this._postponeResourceLoading().done(function(e){n._appointments.option("items",[]),n._refreshWorkSpace(e),n._filterAppointmentsByDate()});break;case"startDayHour":case"endDayHour":this.fire("validateDayHours"),this._appointments.option("items",[]),this._updateOption("workSpace",o,i),this._appointments.repaint(),this._filterAppointmentsByDate(),this._postponeDataSourceLoading();break;case Ae.ADDING:case Ae.ADDED:case Ae.UPDATING:case Ae.UPDATED:case Ae.DELETING:case Ae.DELETED:case"onAppointmentFormOpening":this._actions[o]=this._createActionByOption(o);break;case"onAppointmentRendered":this._appointments.option("onItemRendered",this._getAppointmentRenderedAction());break;case"onAppointmentClick":this._appointments.option("onItemClick",this._createActionByOption(o));break;case"onAppointmentDblClick":this._appointments.option(o,this._createActionByOption(o));break;case"onAppointmentContextMenu":this._appointments.option("onItemContextMenu",this._createActionByOption(o));break;case"noDataText":case"allowMultipleCellSelection":case"selectedCellData":case"accessKey":case"onCellClick":this._workSpace.option(o,i);break;case"onCellContextMenu":this._workSpace.option(o,i);break;case"crossScrollingEnabled":this._postponeResourceLoading().done(function(e){n._appointments.option("items",[]),n._refreshWorkSpace(e),n._readyToRenderAppointments&&n._appointments.option("items",n._getAppointmentsToRepaint())});break;case"cellDuration":this._validateCellDuration(),this._appointments.option("items",[]),this._readyToRenderAppointments&&(this._updateOption("workSpace","hoursInterval",i/60),this._appointments.option("items",this._getAppointmentsToRepaint()));break;case"tabIndex":case"focusStateEnabled":this._updateOption("header",o,i),this._updateOption("workSpace",o,i),this._appointments.option(o,i),d(y(t.prototype),"_optionChanged",this).call(this,e);break;case"width":this._updateOption("header",o,i),this.option("crossScrollingEnabled")&&this._updateOption("workSpace","width",i),d(y(t.prototype),"_optionChanged",this).call(this,e),this._dimensionChanged();break;case"height":d(y(t.prototype),"_optionChanged",this).call(this,e),this._dimensionChanged();break;case"editing":this._initEditing();var a=this._editing;this._bringEditingModeToAppointments(a),this.hideAppointmentTooltip(),this._cleanPopup();break;case"showAllDayPanel":this._postponeResourceLoading().done(function(e){n._filterAppointmentsByDate(),n._updateOption("workSpace","allDayExpanded",i),n._updateOption("workSpace",o,i)});break;case"showCurrentTimeIndicator":case"indicatorTime":case"indicatorUpdateInterval":case"shadeUntilCurrentTime":case"groupByDate":this._updateOption("workSpace",o,i),this.repaint();break;case"appointmentDragging":case"appointmentTooltipTemplate":case"appointmentPopupTemplate":case"recurrenceEditMode":case"remoteFiltering":case"timeZone":case"dropDownAppointmentTemplate":case"appointmentCollectorTemplate":case"_appointmentTooltipOffset":case"_appointmentTooltipButtonsPosition":case"_appointmentTooltipOpenButtonText":case"_dropDownButtonIcon":case"_appointmentCountPerCell":case"_collectorOffset":case"_appointmentOffset":this.repaint();break;case"dateSerializationFormat":break;case"maxAppointmentsPerCell":break;case"startDateExpr":case"endDateExpr":case"startDateTimeZoneExpr":case"endDateTimeZoneExpr":case"textExpr":case"descriptionExpr":case"allDayExpr":case"recurrenceRuleExpr":case"recurrenceExceptionExpr":case"disabledExpr":this._updateExpression(o,i),this._appointmentModel.setDataAccessors(this._combineDataAccessors()),this._initAppointmentTemplate(),this.repaint();break;case"adaptivityEnabled":this._toggleAdaptiveClass(),this.repaint();break;case"scrolling":this._updateOption("workSpace",e.fullName,i);break;case"renovateRender":this._updateOption("workSpace",o,i);break;default:d(y(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_updateHeader",value:function(){var e=this._getViewCountConfig();this._header.option("intervalCount",e.intervalCount),this._header.option("displayedDate",this._workSpace._getViewStartByOptions()),this._header.option("min",this._dateOption("min")),this._header.option("max",this._dateOption("max")),this._header.option("currentDate",this._dateOption("currentDate")),this._header.option("firstDayOfWeek",this._getCurrentViewOption("firstDayOfWeek")),this._header.option("currentView",this._currentView)}},{key:"_dateOption",value:function(e){var t=this._getCurrentViewOption(e);return R.default.deserializeDate(t)}},{key:"_getSerializationFormat",value:function(e){var t=this._getCurrentViewOption(e);if("number"==typeof t)return"number";if((0,H.isString)(t))return R.default.getDateSerializationFormat(t)}},{key:"_bringEditingModeToAppointments",value:function(e){var t={allowDelete:e.allowUpdating&&e.allowDeleting};this._isAgenda()||(t.allowDrag=e.allowDragging,t.allowResize=e.allowResizing,t.allowAllDayResize=e.allowResizing&&this._supportAllDayResizing()),this._appointments.option(t),this.repaint()}},{key:"_isAgenda",value:function(){return"agenda"===this._getAppointmentsRenderingStrategy()}},{key:"_allowDragging",value:function(){return this._editing.allowDragging&&!this._isAgenda()}},{key:"_allowResizing",value:function(){return this._editing.allowResizing&&!this._isAgenda()}},{key:"_allowAllDayResizing",value:function(){return this._editing.allowResizing&&this._supportAllDayResizing()}},{key:"_supportAllDayResizing",value:function(){return"day"!==this._getCurrentViewType()||this._currentView.intervalCount>1}},{key:"_isAllDayExpanded",value:function(e){return this.option("showAllDayPanel")&&this._appointmentModel.hasAllDayAppointments(e,this._getCurrentViewOption("startDayHour"),this._getCurrentViewOption("endDayHour"))}},{key:"_getTimezoneOffsetByOption",value:function(e){return re.default.calculateTimezoneByValue(this.option("timeZone"),e)}},{key:"_filterAppointmentsByDate",value:function(){var e=this._workSpace.getDateRange();this._appointmentModel.filterByDate(e[0],e[1],this.option("remoteFiltering"),this.option("dateSerializationFormat"))}},{key:"_loadResources",value:function(){var e=this._getCurrentViewOption("groups"),t=new M.Deferred;return this._resourcesManager.loadResources(e).done(function(e){this._loadedResources=e,t.resolve(e)}.bind(this)),t.promise()}},{key:"_reloadDataSource",value:function(){var e=new M.Deferred;return this._dataSource?(this._dataSource.load().done(function(){(0,Q.hide)(),this._fireContentReadyAction(e)}.bind(this)).fail(function(){(0,Q.hide)(),e.reject()}),this._dataSource.isLoading()&&(0,Q.show)({container:this.$element(),position:{of:this.$element()}})):this._fireContentReadyAction(e),e.promise()}},{key:"_fireContentReadyAction",value:function(e){var n=d(y(t.prototype),"_fireContentReadyAction",this).bind(this),i=function(){n(),null===e||void 0===e?void 0:e.resolve()};if(this._workSpaceRecalculation){var o;null===(o=this._workSpaceRecalculation)||void 0===o?void 0:o.done(function(){i()})}else i()}},{key:"_dimensionChanged",value:function(){var e=this.getFilteredItems();if(this._toggleSmallClass(),!this._isAgenda()&&e&&this._isVisible()){this._workSpace._cleanAllowedPositions(),this._workSpace.option("allDayExpanded",this._isAllDayExpanded(e)),this._workSpace._dimensionChanged();var t=this._layoutManager.createAppointmentsMap(e);this._appointments.option("items",t)}this.hideAppointmentTooltip(),this._appointmentPopup.triggerResize(),this._appointmentPopup.updatePopupFullScreenMode()}},{key:"_clean",value:function(){this._cleanPopup(),d(y(t.prototype),"_clean",this).call(this)}},{key:"_toggleSmallClass",value:function(){var e=(0,A.getBoundingRect)(this.$element().get(0)).width;this.$element().toggleClass(Ce,e<Ie)}},{key:"_toggleAdaptiveClass",value:function(){this.$element().toggleClass(ke,this.option("adaptivityEnabled"))}},{key:"_visibilityChanged",value:function(e){e&&this._dimensionChanged()}},{key:"_dataSourceOptions",value:function(){return{paginate:!1}}},{key:"_init",value:function(){var e=this;this._initExpressions({startDate:this.option("startDateExpr"),endDate:this.option("endDateExpr"),startDateTimeZone:this.option("startDateTimeZoneExpr"),endDateTimeZone:this.option("endDateTimeZoneExpr"),allDay:this.option("allDayExpr"),text:this.option("textExpr"),description:this.option("descriptionExpr"),recurrenceRule:this.option("recurrenceRuleExpr"),recurrenceException:this.option("recurrenceExceptionExpr"),disabled:this.option("disabledExpr")}),d(y(t.prototype),"_init",this).call(this),this._initDataSource(),this._loadedResources=[],this.$element().addClass(xe).toggleClass(Se,!(!I.default.msie||!V.touch)),this._initEditing(),this._resourcesManager=new ie.default(this.option("resources"));var n=this._combineDataAccessors();this._appointmentModel=new te.default(this._dataSource,n,this.getAppointmentDurationInMinutes()),this._initActions(),this._compactAppointmentsHelper=new Y.CompactAppointmentsHelper(this),this._asyncTemplatesTimers=[],this._dataSourceLoadedCallback=(0,T.default)(),this._subscribes=oe.default,this.timeZoneCalculator=new _e.TimeZoneCalculator({getClientOffset:function(e){return re.default.getClientTimezoneOffset(e)},getCommonOffset:function(t,n){return re.default.calculateTimezoneByValue(n||e.option("timeZone"),t)},getAppointmentOffset:function(e,t){return re.default.calculateTimezoneByValue(t,e)}})}},{key:"_initTemplates",value:function(){this._initAppointmentTemplate(),this._templateManager.addDefaultTemplates({appointmentTooltip:new S.EmptyTemplate,dropDownAppointment:new S.EmptyTemplate}),d(y(t.prototype),"_initTemplates",this).call(this)}},{key:"_initAppointmentTemplate",value:function(){var e=this,t=this._dataAccessors.expr,n=function(e){return(0,O.compileGetter)("appointmentData.".concat(e))};this._templateManager.addDefaultTemplates(s({},"item",new k.BindableTemplate(function(t,n,i){e.getAppointmentsInstance()._renderAppointmentTemplate(t,n,i)},["html","text","startDate","endDate","allDay","description","recurrenceRule","recurrenceException","startDateTimeZone","endDateTimeZone"],this.option("integrationOptions.watchMethod"),{text:n(t.textExpr),startDate:n(t.startDateExpr),endDate:n(t.endDateExpr),startDateTimeZone:n(t.startDateTimeZoneExpr),endDateTimeZone:n(t.endDateTimeZoneExpr),allDay:n(t.allDayExpr),recurrenceRule:n(t.recurrenceRuleExpr)})))}},{key:"_combineDataAccessors",value:function(){var e=this._resourcesManager._dataAccessors,t=(0,B.extend)(!0,{},this._dataAccessors);return(0,F.each)(e,function(e,n){t[e].resources=n}.bind(this)),t}},{key:"_renderContent",value:function(){this._renderContentImpl()}},{key:"_dataSourceChangedHandler",value:function(e){this._readyToRenderAppointments&&this._workSpaceRecalculation.done(function(){this._renderAppointments(),this._isAgenda()&&(this._workSpace._renderView(),this._dataSourceLoadedCallback.fireWith(this,[this.getFilteredItems()]))}.bind(this))}},{key:"isVirtualScrolling",value:function(){var e;return null===(e=this.getWorkSpace())||void 0===e?void 0:e.isVirtualScrolling()}},{key:"_filterAppointments",value:function(){var e=this.isVirtualScrolling()?"prerenderFilterVirtual":"prerenderFilter";return this.fire(e)}},{key:"_renderAppointments",value:function(){this._filteredItems=this._filterAppointments(),this._workSpace.option("allDayExpanded",this._isAllDayExpanded(this._filteredItems)),this._isAgenda()&&this.getRenderingStrategyInstance().calculateRows(this._filteredItems,7,this.option("currentDate"),!0),this._filteredItems.length&&this._isVisible()?(this._appointments.option("items",this._getAppointmentsToRepaint()),this._appointmentModel.cleanModelState()):this._appointments.option("items",[])}},{key:"_getAppointmentsToRepaint",value:function(){var e=this._layoutManager.createAppointmentsMap(this._filteredItems);return this._layoutManager.getRepaintedAppointments(e,this.getAppointmentsInstance().option("items"))}},{key:"_initExpressions",value:function(e){var t=function(e){return"startDate"===e||"endDate"===e};this._dataAccessors||(this._dataAccessors={getter:{},setter:{},expr:{}}),(0,F.each)(e,function(e,n){if(n){var i,o,a=(0,O.compileGetter)(n),r=(0,O.compileSetter)(n);if(t(e)){var s=this;i=function(){var e=a.apply(this,arguments);if((0,w.default)().forceIsoDateParsing){if(!s.option("dateSerializationFormat")){var t=R.default.getDateSerializationFormat(e);t&&s.option("dateSerializationFormat",t)}e=R.default.deserializeDate(e)}return e},o=function(e,t){((0,w.default)().forceIsoDateParsing||s.option("dateSerializationFormat"))&&(t=R.default.serializeDate(t,s.option("dateSerializationFormat"))),r.call(this,e,t)}}this._dataAccessors.getter[e]=i||a,this._dataAccessors.setter[e]=o||r,this._dataAccessors.expr[e+"Expr"]=n}else delete this._dataAccessors.getter[e],delete this._dataAccessors.setter[e],delete this._dataAccessors.expr[e+"Expr"]}.bind(this))}},{key:"_updateExpression",value:function(e,t){var n={};n[e.replace("Expr","")]=t,this._initExpressions(n)}},{key:"_initEditing",value:function(){var e=this.option("editing");this._editing={allowAdding:!!e,allowUpdating:!!e,allowDeleting:!!e,allowResizing:!!e,allowDragging:!!e},(0,H.isObject)(e)&&(this._editing=(0,B.extend)(this._editing,e)),this._editing.allowDragging=this._editing.allowDragging&&this._editing.allowUpdating,this._editing.allowResizing=this._editing.allowResizing&&this._editing.allowUpdating,this.$element().toggleClass(De,this._isReadOnly())}},{key:"_isReadOnly",value:function(){var e=!0,t=this._editing;for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e=e&&!t[n]);return e}},{key:"_dispose",value:function(){this._appointmentTooltip&&this._appointmentTooltip.dispose(),this.hideAppointmentPopup(),this.hideAppointmentTooltip(),this._asyncTemplatesTimers.forEach(clearTimeout),this._asyncTemplatesTimers=[],d(y(t.prototype),"_dispose",this).call(this)}},{key:"_initActions",value:function(){this._actions={onAppointmentAdding:this._createActionByOption(Ae.ADDING),onAppointmentAdded:this._createActionByOption(Ae.ADDED),onAppointmentUpdating:this._createActionByOption(Ae.UPDATING),onAppointmentUpdated:this._createActionByOption(Ae.UPDATED),onAppointmentDeleting:this._createActionByOption(Ae.DELETING),onAppointmentDeleted:this._createActionByOption(Ae.DELETED),onAppointmentFormOpening:this._createActionByOption("onAppointmentFormOpening")}}},{key:"_getAppointmentRenderedAction",value:function(){return this._createActionByOption("onAppointmentRendered",{excludeValidators:["disabled","readOnly"]})}},{key:"_renderFocusTarget",value:function(){return(0,E.noop)()}},{key:"_initMarkup",value:function(){d(y(t.prototype),"_initMarkup",this).call(this),this.fire("validateDayHours"),this._validateCellDuration(),this._processCurrentView(),this._renderHeader(),this._layoutManager=new ee.default(this,this._getAppointmentsRenderingStrategy()),this._appointments=this._createComponent("<div>",J.default,this._appointmentsConfig()),this._appointments.option("itemTemplate",this._getAppointmentTemplate("appointmentTemplate")),this._appointmentTooltip=new(this.option("adaptivityEnabled")?X.MobileTooltipStrategy:Z.DesktopTooltipStrategy)(this._getAppointmentTooltipOptions()),this._appointmentPopup=new U.default(this),this._isLoaded()||this._isDataSourceLoading()?(this._initMarkupCore(this._loadedResources),this._dataSourceChangedHandler(this._dataSource.items()),this._fireContentReadyAction()):this._loadResources().done(function(e){this._initMarkupCore(e),this._reloadDataSource()}.bind(this))}},{key:"_getAppointmentTooltipOptions",value:function(){var e=this,t=this;return{createComponent:t._createComponent.bind(t),container:t.$element(),getScrollableContainer:t.getWorkSpaceScrollableContainer.bind(t),addDefaultTemplates:t._templateManager.addDefaultTemplates.bind(t._templateManager),getAppointmentTemplate:t._getAppointmentTemplate.bind(t),showAppointmentPopup:t.showAppointmentPopup.bind(t),checkAndDeleteAppointment:t.checkAndDeleteAppointment.bind(t),isAppointmentInAllDayPanel:t.isAppointmentInAllDayPanel.bind(t),createFormattedDateText:function(t,n,i){return e.fire("getTextAndFormatDate",t,n,i)},getAppointmentDisabled:function(t){return e.createAppointmentAdapter(t).disabled}}}},{key:"checkAndDeleteAppointment",value:function(e,t){var n=this,i=this.createAppointmentAdapter(t);this._checkRecurringAppointment(e,t,i.startDate,function(){n.deleteAppointment(e)},!0)}},{key:"_getExtraAppointmentTooltipOptions",value:function(){return{rtlEnabled:this.option("rtlEnabled"),focusStateEnabled:this.option("focusStateEnabled"),editing:this.option("editing"),offset:this.option("_appointmentTooltipOffset")}}},{key:"isAppointmentInAllDayPanel",value:function(e){var t=this._workSpace,n=this.appointmentTakesAllDay(e);return n&&t.supportAllDayRow()&&t.option("showAllDayPanel")}},{key:"_initMarkupCore",
value:function(e){var t=this;this._readyToRenderAppointments=(0,L.hasWindow)(),this._workSpace&&this._cleanWorkspace(),this._renderWorkSpace(e),this._appointments.option({fixedContainer:this._workSpace.getFixedContainer(),allDayContainer:this._workSpace.getAllDayContainer()}),this._waitAsyncTemplate(function(){var e;return null===(e=t._workSpaceRecalculation)||void 0===e?void 0:e.resolve()}),this._filterAppointmentsByDate()}},{key:"_isLoaded",value:function(){return this._isResourcesLoaded()&&this._isDataSourceLoaded()}},{key:"_isResourcesLoaded",value:function(){return(0,H.isDefined)(this._loadedResources)}},{key:"_isDataSourceLoaded",value:function(){return this._dataSource&&this._dataSource.isLoaded()}},{key:"_render",value:function(){this._toggleSmallClass(),this._toggleAdaptiveClass(),d(y(t.prototype),"_render",this).call(this)}},{key:"_renderHeader",value:function(){var e=(0,C.default)("<div>").appendTo(this.$element());this._header=this._createComponent(e,ne.default,this._headerConfig())}},{key:"_headerConfig",value:function(){var e=this,t=this._getCurrentViewOptions(),n=this._getViewCountConfig(),i=(0,B.extend)({isAdaptive:this.option("adaptivityEnabled"),firstDayOfWeek:this.option("firstDayOfWeek"),currentView:this._currentView,tabIndex:this.option("tabIndex"),focusStateEnabled:this.option("focusStateEnabled"),width:this.option("width"),rtlEnabled:this.option("rtlEnabled"),useDropDownViewSwitcher:this.option("useDropDownViewSwitcher"),_dropDownButtonIcon:this.option("_dropDownButtonIcon"),customizeDateNavigatorText:this.option("customizeDateNavigatorText")},t);return i.observer=this,i.intervalCount=n.intervalCount,i.views=this.option("views"),i.min=new Date(this._dateOption("min")),i.max=new Date(this._dateOption("max")),i.currentDate=P.default.trimTime(new Date(this._dateOption("currentDate"))),i.todayDate=function(){var t=e.timeZoneCalculator.createDate(new Date,{path:"toGrid"});return t},i}},{key:"_appointmentsConfig",value:function(){var e=this,t={observer:this,onItemRendered:this._getAppointmentRenderedAction(),onItemClick:this._createActionByOption("onAppointmentClick"),onItemContextMenu:this._createActionByOption("onAppointmentContextMenu"),onAppointmentDblClick:this._createActionByOption("onAppointmentDblClick"),tabIndex:this.option("tabIndex"),focusStateEnabled:this.option("focusStateEnabled"),allowDrag:this._allowDragging(),allowDelete:this._editing.allowUpdating&&this._editing.allowDeleting,allowResize:this._allowResizing(),allowAllDayResize:this._allowAllDayResizing(),rtlEnabled:this.option("rtlEnabled"),currentView:this.option("currentView"),onContentReady:function(){e._workSpace&&e._workSpace.option("allDayExpanded",e._isAllDayExpanded(e.getFilteredItems()))}};return t}},{key:"getCollectorOffset",value:function(){return this._workSpace.needApplyCollectorOffset()&&!this.option("adaptivityEnabled")?this.option("_collectorOffset"):0}},{key:"getAppointmentDurationInMinutes",value:function(){return this._getCurrentViewOption("cellDuration")}},{key:"_processCurrentView",value:function(){var e=this.option("views"),t=this.option("currentView"),n=this;this._currentView=t,(0,F.each)(e,function(e,i){var o=(0,H.isObject)(i),a=o?i.name:i,r=i.type;if(t===a||t===r)return n._currentView=i,!1})}},{key:"_validateCellDuration",value:function(){var e=this._getCurrentViewOption("endDayHour"),t=this._getCurrentViewOption("startDayHour"),n=this._getCurrentViewOption("cellDuration");(e-t)*we%n!==0&&G.default.log("W1015")}},{key:"_getCurrentViewType",value:function(){return this._currentView.type||this._currentView}},{key:"_getAppointmentsRenderingStrategy",value:function(){return Oe[this._getCurrentViewType()].renderingStrategy}},{key:"_renderWorkSpace",value:function(e){this._readyToRenderAppointments&&this._toggleSmallClass();var t=(0,C.default)("<div>").appendTo(this.$element()),n=this._getViewCountConfig(),i=Oe[this._getCurrentViewType()].workSpace,o=this._workSpaceConfig(e,n);this._workSpace=this._createComponent(t,i,o),this._allowDragging()&&this._workSpace.initDragBehavior(this,this._all),this._workSpace._attachTablesEvents(),this._workSpace.getWorkArea().append(this._appointments.$element()),this._recalculateWorkspace(),n.startDate&&this._header&&this._header.option("currentDate",this._workSpace._getHeaderDate()),this._appointments.option("_collectorOffset",this.getCollectorOffset())}},{key:"_getViewCountConfig",value:function(){var e=this.option("currentView"),t=this._getViewByName(e),n=t&&t.intervalCount||1,i=t&&t.startDate||null;return{intervalCount:n,startDate:i}}},{key:"_getViewByName",value:function(e){for(var t=this.option("views"),n=0;n<t.length;n++)if(t[n].name===e||t[n].type===e||t[n]===e)return t[n]}},{key:"_recalculateWorkspace",value:function(){var e=this;this._workSpaceRecalculation=new M.Deferred,this._waitAsyncTemplate(function(){(0,N.triggerResizeEvent)(e._workSpace.$element()),e._workSpace._refreshDateTimeIndication()})}},{key:"_workSpaceConfig",value:function(e,t){var n,i=this,o=this._getCurrentViewOptions(),a=this.option("scrolling"),r=(0,B.extend)({noDataText:this.option("noDataText"),firstDayOfWeek:this.option("firstDayOfWeek"),startDayHour:this.option("startDayHour"),endDayHour:this.option("endDayHour"),tabIndex:this.option("tabIndex"),accessKey:this.option("accessKey"),focusStateEnabled:this.option("focusStateEnabled"),cellDuration:this.option("cellDuration"),showAllDayPanel:this.option("showAllDayPanel"),showCurrentTimeIndicator:this.option("showCurrentTimeIndicator"),indicatorTime:this.option("indicatorTime"),indicatorUpdateInterval:this.option("indicatorUpdateInterval"),shadeUntilCurrentTime:this.option("shadeUntilCurrentTime"),allDayExpanded:this._appointments.option("items"),crossScrollingEnabled:this.option("crossScrollingEnabled"),dataCellTemplate:this.option("dataCellTemplate"),timeCellTemplate:this.option("timeCellTemplate"),resourceCellTemplate:this.option("resourceCellTemplate"),dateCellTemplate:this.option("dateCellTemplate"),allowMultipleCellSelection:this.option("allowMultipleCellSelection"),selectedCellData:this.option("selectedCellData"),onSelectionChanged:function(e){i.option("selectedCellData",e.selectedCellData)},groupByDate:this._getCurrentViewOption("groupByDate"),scrolling:a,renovateRender:this.option("renovateRender")||"virtual"===a.mode||"virtual"===(null===(n=o.scrolling)||void 0===n?void 0:n.mode)},o);return r.observer=this,r.intervalCount=t.intervalCount,r.startDate=t.startDate,r.groups=e,r.onCellClick=this._createActionByOption("onCellClick"),r.onCellContextMenu=this._createActionByOption("onCellContextMenu"),r.min=new Date(this._dateOption("min")),r.max=new Date(this._dateOption("max")),r.currentDate=P.default.trimTime(new Date(this._dateOption("currentDate"))),r.hoursInterval=r.cellDuration/60,r.allDayExpanded=this._isAllDayExpanded(this.getFilteredItems()),r.dataCellTemplate=r.dataCellTemplate?this._getTemplate(r.dataCellTemplate):null,r.timeCellTemplate=r.timeCellTemplate?this._getTemplate(r.timeCellTemplate):null,r.resourceCellTemplate=r.resourceCellTemplate?this._getTemplate(r.resourceCellTemplate):null,r.dateCellTemplate=r.dateCellTemplate?this._getTemplate(r.dateCellTemplate):null,r}},{key:"_waitAsyncTemplate",value:function(e){if(this._options.silent("templatesRenderAsynchronously")){var t=setTimeout(function(){e(),clearTimeout(t)});this._asyncTemplatesTimers.push(t)}else e()}},{key:"_getCurrentViewOptions",value:function(){return this._currentView}},{key:"_getCurrentViewOption",value:function(e){var t=this._getCurrentViewOptions();return t&&void 0!==t[e]?t[e]:this.option(e)}},{key:"_getAppointmentTemplate",value:function(e){var t=this._getCurrentViewOptions();return t&&t[e]?this._getTemplate(t[e]):this._getTemplateByOption(e)}},{key:"_updateOption",value:function(e,t,n){var i=this._getCurrentViewOptions();i&&(0,H.isDefined)(i[t])||this["_"+e].option(t,n)}},{key:"_refreshWorkSpace",value:function(e){var t=this;this._cleanWorkspace(),delete this._workSpace,this._renderWorkSpace(e),this._readyToRenderAppointments&&(this._appointments.option({fixedContainer:this._workSpace.getFixedContainer(),allDayContainer:this._workSpace.getAllDayContainer()}),this._waitAsyncTemplate(function(){return t._workSpaceRecalculation.resolve()}))}},{key:"_cleanWorkspace",value:function(){this._appointments.$element().detach(),this._workSpace._dispose(),this._workSpace.$element().remove(),this.option("selectedCellData",[])}},{key:"getWorkSpaceScrollable",value:function(){return this._workSpace.getScrollable()}},{key:"getWorkSpaceScrollableScrollTop",value:function(e){return this._workSpace.getGroupedScrollableScrollTop(e)}},{key:"getWorkSpaceScrollableScrollLeft",value:function(){return this._workSpace.getScrollableScrollLeft()}},{key:"getWorkSpaceScrollableContainer",value:function(){return this._workSpace.getScrollableContainer()}},{key:"getWorkSpaceAllDayHeight",value:function(){return this._workSpace.getAllDayHeight()}},{key:"getWorkSpaceAllDayOffset",value:function(){return this._workSpace.getAllDayOffset()}},{key:"getWorkSpaceHeaderPanelHeight",value:function(){return this._workSpace.getHeaderPanelHeight()}},{key:"getWorkSpaceDateTableOffset",value:function(){return!this.option("crossScrollingEnabled")||this.option("rtlEnabled")?this._workSpace.getWorkSpaceLeftOffset():0}},{key:"getWorkSpace",value:function(){return this._workSpace}},{key:"getAppointmentModel",value:function(){return this._appointmentModel}},{key:"getHeader",value:function(){return this._header}},{key:"getMaxAppointmentsPerCell",value:function(){return this._getCurrentViewOption("maxAppointmentsPerCell")}},{key:"_cleanPopup",value:function(){this._appointmentPopup&&this._appointmentPopup.dispose()}},{key:"_checkRecurringAppointment",value:function(e,t,n,i,o,a,r){var s=this;delete this._updatedRecAppointment;var l=this.fire("getField","recurrenceRule",e);if(!(0,ae.getRecurrenceProcessor)().evalRecurrenceRule(l).isValid||!this._editing.allowUpdating)return void i();var u=this.option("recurrenceEditMode");switch(u){case"series":i();break;case"occurrence":this._excludeAppointmentFromSeries(e,t,n,o,a,r);break;default:r&&(r.cancel=new M.Deferred),this._showRecurrenceChangeConfirm(o).done(function(l){l&&i(),!l&&s._excludeAppointmentFromSeries(e,t,n,o,a,r)}).fail(function(){return s._appointments.moveAppointmentBack(r)})}}},{key:"_excludeAppointmentFromSeries",value:function(e,t,n,i,o,a){var s=this,l=this.createAppointmentAdapter(r({},e)),u=this.createAppointmentAdapter(t);u.recurrenceRule="",u.recurrenceException="";var c=!i&&!o;if(c){var d=this._appointmentModel.keyName;delete t[d],this.addAppointment(t)}l.recurrenceException=this._createRecurrenceException(l,n),o?(this._updatedRecAppointment=l.source(),this._appointmentPopup.show(t,!0),this._editAppointmentData=e):this._updateAppointment(e,l.source(),function(){s._appointments.moveAppointmentBack(a)},a)}},{key:"_createRecurrenceException",value:function(e,t){var n=[];return e.recurrenceException&&n.push(e.recurrenceException),n.push(this._getSerializedDate(t,e.startDate,e.allDay)),n.join()}},{key:"_getSerializedDate",value:function(e,t,n){return n&&e.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),R.default.serializeDate(e,Ee)}},{key:"_showRecurrenceChangeConfirm",value:function(e){var t=q.default.format(e?"dxScheduler-confirmRecurrenceDeleteMessage":"dxScheduler-confirmRecurrenceEditMessage"),n=q.default.format(e?"dxScheduler-confirmRecurrenceDeleteSeries":"dxScheduler-confirmRecurrenceEditSeries"),i=q.default.format(e?"dxScheduler-confirmRecurrenceDeleteOccurrence":"dxScheduler-confirmRecurrenceEditOccurrence");return(0,$.custom)({messageHtml:t,showCloseButton:!0,showTitle:!0,buttons:[{text:n,onClick:function(){return!0}},{text:i,onClick:function(){return!1}}]}).show()}},{key:"_getUpdatedData",value:function(e){var t=this,n=function(e){return e?t.timeZoneCalculator.createDate(e,{path:"fromGrid"}):void 0},i=function(e){return!isNaN(new Date(e).getTime())},o=this.getTargetCellData(),a=this.createAppointmentAdapter(e),r=n(o.startDate),s=n(o.endDate),l=new Date(a.startDate),u=new Date(a.endDate),c=r||l;i(l)||(l=c),i(u)||(u=s);var d=u.getTime()-l.getTime(),h=this._workSpace.keepOriginalHours()&&i(a.startDate)&&i(r);if(h){var f=P.default.trimTime,p=this.timeZoneCalculator.createDate(a.startDate,{path:"toGrid"}),g=p.getTime()-f(p).getTime();c=new Date(f(o.startDate).getTime()+g),c=this.timeZoneCalculator.createDate(c,{path:"fromGrid"})}var m=this.createAppointmentAdapter({});void 0!==o.allDay&&(m.allDay=o.allDay),m.startDate=c;var _=new Date(c.getTime()+d);if(this.appointmentTakesAllDay(e)&&!m.allDay&&this._workSpace.supportAllDayRow()&&(_=this._workSpace.calculateEndDate(c)),a.allDay&&!this._workSpace.supportAllDayRow()&&!this._workSpace.keepOriginalHours()){var v=new Date(c);v.setHours(0),_=new Date(v.getTime()+d),0!==_.getHours()&&_.setHours(this._getCurrentViewOption("endDayHour"))}var y=re.default.getTimezoneOffsetChangeInMs(l,u,c,_);m.endDate=new Date(_.getTime()-y);var b=m.source();return this._resourcesManager.setResourcesToItem(b,o.groups),b}},{key:"getTargetedAppointment",value:function(e,t){var n=be.default.dataAccessors.getAppointmentSettings(t),i=be.default.dataAccessors.getAppointmentInfo(t),o=(0,C.default)(t).data(this._appointments._itemIndexKey()),a=this.createAppointmentAdapter(e),r=a.clone();if(this._isAgenda()&&a.isRecurrent){var s=this.getRenderingStrategyInstance().getAppointmentDataCalculator(),l=s((0,C.default)(t),a.startDate).startDate;r.startDate=l,r.endDate=new Date(l.getTime()+a.duration)}else n&&(r.startDate=i?i.sourceAppointment.startDate:a.startDate,r.endDate=i?i.sourceAppointment.endDate:a.endDate);var u=r.source();return t&&this.setTargetedAppointmentResources(u,t,o),u}},{key:"subscribe",value:function(e,t){this._subscribes[e]=oe.default[e]=t}},{key:"fire",value:function(e){var t=this._subscribes[e],n=Array.prototype.slice.call(arguments);if(!(0,H.isFunction)(t))throw G.default.Error("E1031",e);return t.apply(this,n.slice(1))}},{key:"getTargetCellData",value:function(){return this._workSpace.getDataByDroppableCell()}},{key:"_updateAppointment",value:function(e,t,n,i){var o={newData:t,oldData:(0,B.extend)({},e),cancel:!1},a=function(e){if(n&&n.call(this),e&&"Error"===e.name)throw e}.bind(this);return this._actions[Ae.UPDATING](o),i&&!(0,H.isDeferred)(i.cancel)&&(i.cancel=new M.Deferred),this._processActionResult(o,function(n){var o=this,r=new M.Deferred;if(n)a(),r.resolve();else{this._expandAllDayPanel(t);try{r=this._appointmentModel.update(e,t).done(function(){i&&i.cancel.resolve(!1)}).always(function(e){return o._onDataPromiseCompleted(Ae.UPDATED,t,e)}).fail(function(){return a()})}catch(e){a(e),r.resolve()}}return r.promise()})}},{key:"_processActionResult",value:function(e,t){var n=this,i=new M.Deferred,o=function(e){(0,M.when)((0,M.fromPromise)(e)).always(i.resolve)};return(0,H.isPromise)(e.cancel)?(0,M.when)((0,M.fromPromise)(e.cancel)).always(function(i){(0,H.isDefined)(i)||(i="rejected"===e.cancel.state()),o(t.call(n,i))}):o(t.call(this,e.cancel)),i.promise()}},{key:"_expandAllDayPanel",value:function(e){!this._isAllDayExpanded(this.getFilteredItems())&&this.appointmentTakesAllDay(e)&&this._workSpace.option("allDayExpanded",!0)}},{key:"_onDataPromiseCompleted",value:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o={appointmentData:t};n instanceof Error?o.error=n:(i||(o.appointmentData=n[0]||n),this._appointmentPopup.isVisible()&&this._appointmentPopup.hide()),this._actions[e](o),this._fireContentReadyAction()}},{key:"getAppointmentPopup",value:function(){return this._appointmentPopup.getPopup()}},{key:"getUpdatedAppointment",value:function(){return this._appointmentModel.getUpdatedAppointment()}},{key:"getUpdatedAppointmentKeys",value:function(){return this._appointmentModel.getUpdatedAppointmentKeys()}},{key:"getAppointmentsInstance",value:function(){return this._appointments}},{key:"getResourceManager",value:function(){return this._resourcesManager}},{key:"getLayoutManager",value:function(){return this._layoutManager}},{key:"getRenderingStrategyInstance",value:function(){return this._layoutManager.getRenderingStrategyInstance()}},{key:"getFilteredItems",value:function(){return this._filteredItems}},{key:"getActions",value:function(){return this._actions}},{key:"appointmentTakesAllDay",value:function(e){return this._appointmentModel.appointmentTakesAllDay(e,this._getCurrentViewOption("startDayHour"),this._getCurrentViewOption("endDayHour"))}},{key:"_getRecurrenceException",value:function(e){var t=this.createAppointmentAdapter(e),n=t.recurrenceException;if(n){for(var i=n.split(","),o=0;o<i.length;o++)i[o]=this._convertRecurrenceException(i[o],t.startDate);return i.join()}return n}},{key:"_convertRecurrenceException",value:function(e,t){var n=this;e=e.replace(/\s/g,"");var i=function(e){return n.timeZoneCalculator.createDate(e,{path:"toGrid"})},o=R.default.deserializeDate(e),a=i(t),r=i(o);return r=re.default.correctRecurrenceExceptionByTimezone(r,a,this.option("timeZone")),e=R.default.serializeDate(r,Te)}},{key:"dayHasAppointment",value:function(e,t,n){var i=this,o=function(e){return i.timeZoneCalculator.createDate(e,{path:"toGrid"})},a=this.createAppointmentAdapter(t),r=new Date(a.startDate),s=new Date(a.endDate);if(r=o(r),s=o(s),e.getTime()===s.getTime())return r.getTime()===s.getTime();n&&(e=P.default.trimTime(e),r=P.default.trimTime(r),s=P.default.trimTime(s));var l=e.getTime(),u=r.getTime(),c=s.getTime();return(0,D.inArray)(l,[u,c])>-1||u<l&&c>l}},{key:"setTargetedAppointmentResources",value:function(e,t,n){var i=this._getCurrentViewOption("groups");if(null!==i&&void 0!==i&&i.length){var o,a,r=this._resourcesManager._dataAccessors.setter,s=this._workSpace;this._isAgenda()?(o=function(){var e=this.getLayoutManager()._positionMap[n];return s._getCellGroups(e[0].groupIndex)},a=function(t,n){r[n.name](e,n.id)}):(o=function(){var e=be.default.dataAccessors.getAppointmentSettings(t)||{};return s.getCellDataByCoordinates({left:e.left,top:e.top}).groups},a=function(t,n){r[t](e,n)}),(0,F.each)(o.call(this),a)}}},{key:"getStartViewDate",value:function(){return this._workSpace.getStartViewDate()}},{key:"getEndViewDate",value:function(){return this._workSpace.getEndViewDate()}},{key:"showAppointmentPopup",value:function(e,t,n){var i=this,o=this.createAppointmentAdapter(n||e),a=(0,B.extend)({},e,n);this._checkRecurringAppointment(e,a,o.startDate,function(){t||(0,H.isEmptyObject)(e)?(delete i._editAppointmentData,i._editing.allowAdding&&i._appointmentPopup.show(e,!0)):(i._editAppointmentData=e,i._appointmentPopup.show(e,i._editing.allowUpdating))},!1,!0)}},{key:"hideAppointmentPopup",value:function(e){this._appointmentPopup&&this._appointmentPopup.isVisible()&&(e&&this._appointmentPopup.saveChanges(),this._appointmentPopup.hide())}},{key:"showAppointmentTooltip",value:function(e,t,n){if(e){var i=new ve.AppointmentTooltipInfo(e,n,this._appointments._tryGetAppointmentColor(t));this.showAppointmentTooltipCore(t,[i])}}},{key:"showAppointmentTooltipCore",value:function(e,t,n){this._appointmentTooltip.isAlreadyShown(e)?this.hideAppointmentTooltip():this._appointmentTooltip.show(e,t,(0,B.extend)(this._getExtraAppointmentTooltipOptions(),n))}},{key:"hideAppointmentTooltip",value:function(){this._appointmentTooltip&&this._appointmentTooltip.hide()}},{key:"scrollToTime",value:function(e,t,n){this._workSpace.scrollToTime(e,t,n)}},{key:"scrollTo",value:function(e,t,n){this._workSpace.scrollTo(e,t,n)}},{key:"addAppointment",value:function(e){var t=this,n=this.createAppointmentAdapter(e);n.text=n.text||"";var i=n.source(!0),o={appointmentData:i,cancel:!1};return this._actions[Ae.ADDING](o),this._processActionResult(o,function(e){return e?(new M.Deferred).resolve():(t._expandAllDayPanel(i),t._appointmentModel.add(i).always(function(e){return t._onDataPromiseCompleted(Ae.ADDED,i,e)}))})}},{key:"updateAppointment",value:function(e,t){return this._updateAppointment(e,t)}},{key:"deleteAppointment",value:function(e){var t={appointmentData:e,cancel:!1};this._actions[Ae.DELETING](t),this._processActionResult(t,function(t){var n=this;t||this._appointmentModel.remove(e).always(function(t){return n._onDataPromiseCompleted(Ae.DELETED,e,t,!0)})})}},{key:"focus",value:function(){this._editAppointmentData?this._appointments.focus():this._workSpace.focus()}},{key:"getFirstDayOfWeek",value:function(){return(0,H.isDefined)(this.option("firstDayOfWeek"))?this.option("firstDayOfWeek"):j.default.firstDayOfWeekIndex()}},{key:"createAppointmentAdapter",value:function(e){var t=this,n={getField:function(e,n){return t.fire("getField",n,e)},setField:function(e,n,i){return t.fire("setField",n,e,i)},getTimeZoneCalculator:function(){return t.timeZoneCalculator}};return new me.default(e,n)}}]),t}(K.default);Pe.include(z.default),(0,b.default)("dxScheduler",Pe);var Re=Pe;t.default=Re,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(13)),l=i(n(2)),u=i(n(20)),c=n(6),d=n(0),h=n(3),f=n(1),p=n(7),g=n(55),m=i(n(10)),_=i(n(48)),v=n(788),y=n(516),b=u.default.dateToMilliseconds,w="dx-scheduler",x="".concat(w,"-appointment-popup"),C=485,k=970,S=1e3,D=500,I=350,T="after",E="before",O=b("day"),A=function(){function e(t){o(this,e),this.scheduler=t,this._popup=null,this._appointmentForm=null,this.state={lastEditData:null,saveChangesLocker:!1,appointment:{data:null,isEmptyText:!1,isEmptyDescription:!1}}}return r(e,[{key:"show",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if((0,f.isEmptyObject)(e)){var n=this.scheduler.option("currentDate"),i=new Date(n.getTime()+this.scheduler.option("cellDuration")*b("minute"));this.scheduler.fire("setField","startDate",e,n),this.scheduler.fire("setField","endDate",e,i)}if(this.state.appointment.data=e,!this._popup){var o=this._createPopupConfig();this._popup=this._createPopup(o)}this._popup.option("toolbarItems",this._createPopupToolbarItems(t)),this._popup.show()}},{key:"hide",value:function(){this._popup.hide()}},{key:"isVisible",value:function(){return!!this._popup&&this._popup.option("visible")}},{key:"dispose",value:function(){this._$popup&&(this._popup.$element().remove(),this._$popup=null)}},{key:"_createPopup",value:function(e){var t=(0,l.default)("<div>").addClass(x).appendTo(this.scheduler.$element());return this.scheduler._createComponent(t,_.default,e)}},{key:"_createPopupConfig",value:function(){var e=this;return{height:"auto",maxHeight:"100%",showCloseButton:!1,showTitle:!1,onHiding:function(){e.scheduler.focus()},contentTemplate:function(){return e._createPopupContent()},onShowing:function(t){return e._onShowing(t)},defaultOptionsRules:[{device:function(){return s.default.current().android},options:{showTitle:!1}}]}}},{key:"_onShowing",value:function(e){var t=this;this._updateForm();var n={form:this._appointmentForm,popup:this._popup,appointmentData:this.state.appointment.data,cancel:!1};this.scheduler._actions.onAppointmentFormOpening(n),this.scheduler._processActionResult(n,function(n){n?e.cancel=!0:t.updatePopupFullScreenMode()})}},{key:"_createPopupContent",value:function(){var e=(0,l.default)("<div>");return this._appointmentForm=this._createForm(e),e}},{key:"_createAppointmentFormData",value:function(e){var t=this._createAppointmentAdapter(e),n=(0,d.extend)(!0,{repeat:!!t.recurrenceRule},e);return(0,h.each)(this.scheduler._resourcesManager.getResourcesFromItem(n,!0)||{},function(e,t){return n[e]=t}),n}},{key:"_createForm",value:function(e){var t=this.scheduler._dataAccessors.expr,n=this.scheduler.option("resources"),i=this._getAllowTimeZoneEditing(),o=this.state.appointment.data,a=this._createAppointmentFormData(o),r=this._isReadOnly(o);return v.AppointmentForm.prepareAppointmentFormEditors(t,this.scheduler,this.triggerResize.bind(this),this.changeSize.bind(this),a,i,r),n&&n.length&&v.AppointmentForm.concatResources(this.scheduler._resourcesManager.getEditors()),v.AppointmentForm.create(this.scheduler._createComponent.bind(this.scheduler),e,r,a)}},{key:"_getAllowTimeZoneEditing",value:function(){var e=this.scheduler;return e.option("editing.allowTimeZoneEditing")||e.option("editing.allowEditingTimeZones")}},{key:"_isReadOnly",value:function(e){var t=this.scheduler.createAppointmentAdapter(e);return!(!e||!t.disabled)||!!this.scheduler._editAppointmentData&&!this.scheduler._editing.allowUpdating}},{key:"_createAppointmentAdapter",value:function(e){return this.scheduler.createAppointmentAdapter(e)}},{key:"_updateForm",value:function(){var e=this.state.appointment.data,t=this._createAppointmentAdapter(e),n=t.allDay,i=t.startDate&&t.calculateStartDate("toAppointment"),o=t.endDate&&t.calculateEndDate("toAppointment");this.state.appointment.isEmptyText=void 0===e||void 0===t.text,this.state.appointment.isEmptyDescription=void 0===e||void 0===t.description;var a=this._createAppointmentAdapter(this._createAppointmentFormData(e));void 0===a.text&&(a.text=""),void 0===a.description&&(a.description=""),void 0===a.recurrenceRule&&(a.recurrenceRule="");var r=a.source();i&&this.scheduler.fire("setField","startDate",r,i),o&&this.scheduler.fire("setField","endDate",r,o);var s=this.scheduler._dataAccessors.expr,l=s.startDateExpr,u=s.endDateExpr;this._appointmentForm.option("readOnly",this._isReadOnly(e)),v.AppointmentForm.updateFormData(this._appointmentForm,r,this.scheduler._dataAccessors.expr),v.AppointmentForm.setEditorsType(this._appointmentForm,l,u,n)}},{key:"_isDeviceMobile",value:function(){return"desktop"!==s.default.current().deviceType}},{key:"_isPopupFullScreenNeeded",value:function(){var e=this._tryGetWindowWidth();return!!e&&(this._isDeviceMobile()?e<D:e<S)}},{key:"_tryGetWindowWidth",value:function(){if((0,p.hasWindow)()){var e=(0,p.getWindow)();return(0,l.default)(e).width()}}},{key:"triggerResize",value:function(){this._popup&&(0,g.triggerResizeEvent)(this._popup.$element())}},{key:"_getMaxWidth",value:function(e){return this._isDeviceMobile()?I:e?k:C}},{key:"changeSize",value:function(e){var t=this._isPopupFullScreenNeeded();this._popup.option({maxWidth:t?"100%":this._getMaxWidth(e),fullScreen:t})}},{key:"updatePopupFullScreenMode",value:function(){if(this._appointmentForm){var e=v.AppointmentForm.getRecurrenceRule(this._appointmentForm.option("formData"),this.scheduler._dataAccessors.expr);this.isVisible()&&this.changeSize(e)}}},{key:"_createPopupToolbarItems",value:function(e){var t=this,n=[],i="ios"===s.default.current().platform;return e&&n.push({shortcut:"done",options:{text:m.default.format("Done")},location:T,onClick:function(e){return t._doneButtonClickHandler(e)}}),n.push({shortcut:"cancel",location:i?E:T}),n}},{key:"saveChanges",value:function(e){var t=this,n=new c.Deferred,i=this._appointmentForm.validate(),o=this.state.appointment;return e&&this._showLoadPanel(),(0,c.when)(i&&i.complete||i).done(function(e){if(e&&!e.isValid)return t._hideLoadPanel(),void n.resolve(!1);var i=t._appointmentForm.option("formData"),a=t.scheduler.createAppointmentAdapter(i),r=a.clone({pathTimeZone:"fromAppointment"}).source(),s=t.scheduler._editAppointmentData,l=t.scheduler._updatedRecAppointment;o.isEmptyText&&""===a.text&&delete r.text,o.isEmptyDescription&&""===a.description&&delete r.description,void 0===o.data.recurrenceRule&&""===a.recurrenceRule&&delete r.recurrenceRule,(0,f.isDefined)(r.repeat)&&delete r.repeat,s&&!l?t.scheduler.updateAppointment(s,r).done(n.resolve):(l&&(t.scheduler.updateAppointment(s,l),delete t.scheduler._updatedRecAppointment),t.scheduler.addAppointment(r).done(n.resolve)),n.done(function(){t._hideLoadPanel(),t.state.lastEditData=r})}),n.promise()}},{key:"_doneButtonClickHandler",value:function(e){e.cancel=!0,this.saveEditData()}},{key:"saveEditData",value:function(){var e=this,t=new c.Deferred;return this._tryLockSaveChanges()&&(0,c.when)(this.saveChanges(!0)).done(function(){if(e.state.lastEditData){var n=e.scheduler.createAppointmentAdapter(e.state.lastEditData),i=n.startDate,o=n.endDate,a=n.allDay,r=i.getTime(),s=o.getTime(),l=a||s-r>=O;e.scheduler._workSpace.updateScrollPosition(i,e.scheduler._resourcesManager.getResourcesFromItem(e.state.lastEditData,!0),l),e.state.lastEditData=null}e._unlockSaveChanges(),t.resolve()}),t.promise()}},{key:"_hideLoadPanel",value:function(){(0,y.hide)()}},{key:"_showLoadPanel",value:function(){var e=this._popup.overlayContent();(0,y.show)({container:e,position:{of:e}})}},{key:"_tryLockSaveChanges",value:function(){return this.state.saveChangesLocker===!1&&(this.state.saveChangesLocker=!0,!0)}},{key:"_unlockSaveChanges",value:function(){this.state.saveChangesLocker=!1}}]),e}();t.default=A,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.AppointmentForm=t.APPOINTMENT_FORM_GROUP_NAMES=void 0;var o=i(n(146)),a=i(n(62)),r=i(n(10)),s=i(n(13)),l=i(n(276)),u=i(n(270)),c=n(0);n(789),n(455),n(301),n(454),n(127);var d=600,h={Main:"mainGroup",Recurrence:"recurrenceGroup"};t.APPOINTMENT_FORM_GROUP_NAMES=h;var f={_appointmentForm:{},_lockDateShiftFlag:!1,_validateAppointmentFormDate:function(e,t,n){var i=null===t||!!t,o=null===n||!!n;!i&&o&&e.option("value",n)},_getAllDayStartDate:function(e){return new Date(new Date(e).setHours(0,0,0,0))},_getAllDayEndDate:function(e){return new Date(new Date(e).setDate(e.getDate()+1))},_getStartDateWithStartHour:function(e,t){return new Date(new Date(e).setHours(t))},create:function(e,t,n,i){return this._appointmentForm=e(t,o.default,{items:this._editors,readOnly:n,showValidationSummary:!0,scrollingEnabled:!0,colCount:"auto",colCountByScreen:{lg:2,xs:1},formData:i,showColonAfterLabel:!1,labelLocation:"top",screenByWidth:function(e){return e<d||"desktop"!==s.default.current().deviceType?"xs":"lg"}}),this._appointmentForm},_dateBoxValueChanged:function(e,t,n){this._validateAppointmentFormDate(e.component,e.value,e.previousValue);var i=a.default.deserializeDate(e.value),o=a.default.deserializeDate(e.previousValue),r=this._appointmentForm.getEditor(t),s=a.default.deserializeDate(r.option("value"));if(!this._appointmentForm._lockDateShiftFlag&&s&&i&&n(s,i)){var l=o?s.getTime()-o.getTime():0;r.option("value",new Date(i.getTime()+l))}},_createTimezoneEditor:function(e,t,n,i,o){var a=this,s=arguments.length>5&&void 0!==arguments[5]&&arguments[5],l=r.default.format("dxScheduler-noTimezoneTitle");return{dataField:e,editorType:"dxSelectBox",visibleIndex:n,colSpan:i,label:{text:" "},editorOptions:{displayExpr:"title",valueExpr:"id",placeholder:l,searchEnabled:!0,onValueChanged:function(e){var n=a._appointmentForm,i=n.getEditor(t);o&&i.option("value",e.value)}},visible:s}},_createDateBoxEditor:function(e,t,n,i,o){return{dataField:e,editorType:"dxDateBox",colSpan:t,label:{text:r.default.format(i)},validationRules:[{type:"required"}],editorOptions:{width:"100%",calendarOptions:{firstDayOfWeek:n},onValueChanged:o}}},_createDateBoxItems:function(e,t,n){var i=this,o=n?2:1,a=t.option("firstDayOfWeek");return[this._createDateBoxEditor(e.startDateExpr,o,a,"dxScheduler-editorLabelStartDate",function(t){i._dateBoxValueChanged(t,e.endDateExpr,function(e,t){return e<t})}),this._createTimezoneEditor(e.startDateTimeZoneExpr,e.endDateTimeZoneExpr,1,o,!0,n),this._createDateBoxEditor(e.endDateExpr,o,a,"dxScheduler-editorLabelEndDate",function(t){i._dateBoxValueChanged(t,e.startDateExpr,function(e,t){return t<e})}),this._createTimezoneEditor(e.endDateTimeZoneExpr,e.startDateTimeZoneExpr,3,o,!1,n)]},_createMainItems:function(e,t,n,i,o){var s=this;return[{dataField:e.textExpr,editorType:"dxTextBox",colSpan:2,label:{text:r.default.format("dxScheduler-editorLabelTitle")}},{itemType:"group",colSpan:2,colCountByScreen:{
lg:2,xs:1},items:this._createDateBoxItems(e,t,o)},{itemType:"group",colCountByScreen:{lg:3,xs:3},colSpan:2,items:[{dataField:e.allDayExpr,cssClass:"dx-appointment-form-switch",editorType:"dxSwitch",label:{text:r.default.format("dxScheduler-allDay"),location:"right"},editorOptions:{onValueChanged:function(n){var i=n.value,o=s._appointmentForm.getEditor(e.startDateExpr),r=s._appointmentForm.getEditor(e.endDateExpr),l=a.default.deserializeDate(o.option("value"));if(!s._appointmentForm._lockDateShiftFlag&&l)if(i){var u=s._getAllDayStartDate(l);o.option("value",u),r.option("value",s._getAllDayEndDate(u))}else{var c=s._getStartDateWithStartHour(l,t.option("startDayHour")),d=t._workSpace.calculateEndDate(c);o.option("value",c),r.option("value",d)}o.option("type",i?"date":"datetime"),r.option("type",i?"date":"datetime")}}},{editorType:"dxSwitch",dataField:"repeat",cssClass:"dx-appointment-form-switch",name:"visibilityChanged",label:{text:r.default.format("dxScheduler-editorLabelRecurrence"),location:"right"},editorOptions:{onValueChanged:function(t){var o=s._appointmentForm,a=t.value?1:2;o.itemOption(h.Main,"colSpan",a),o.itemOption(h.Recurrence,"colSpan",a),s._updateRecurrenceItemVisibility(e.recurrenceRuleExpr,t.value,o),i(t.value),n()}}}]},{itemType:"empty",colSpan:2},{dataField:e.descriptionExpr,editorType:"dxTextArea",colSpan:2,label:{text:r.default.format("dxScheduler-editorLabelDescription")}},{itemType:"empty",colSpan:2}]},_updateRecurrenceItemVisibility:function(e,t,n){var i;n.itemOption(h.Recurrence,"visible",t),!t&&n.updateData(e,""),null===(i=n.getEditor(e))||void 0===i?void 0:i.changeValueByVisibility(t)},prepareAppointmentFormEditors:function(e,t,n,i,o,a,r){var s=!!this.getRecurrenceRule(o,e);return i(s),this._editors=[{itemType:"group",name:h.Main,colCountByScreen:{lg:2,xs:1},colSpan:s?1:2,items:this._createMainItems(e,t,n,i,a)},{itemType:"group",name:h.Recurrence,visible:s,colSpan:s?1:2,items:this._createRecurrenceEditor(e,t,r)}],this._editors},_createRecurrenceEditor:function(e,t,n){return[{dataField:e.recurrenceRuleExpr,editorType:"dxRecurrenceEditor",editorOptions:{readOnly:n,firstDayOfWeek:t.option("firstDayOfWeek")},label:{text:" ",visible:!1}}]},getRecurrenceRule:function(e,t){return e[t.recurrenceRuleExpr]},concatResources:function(e){this._editors[0].items=this._editors[0].items.concat(e)},setEditorsType:function(e,t,n,i){var o="".concat(h.Main,".").concat(t),a="".concat(h.Recurrence,".").concat(n),r=e.itemOption(o),s=e.itemOption(a);if(r&&s){var l=r.editorOptions,u=s.editorOptions;l.type=u.type=i?"date":"datetime",e.itemOption(o,"editorOptions",l),e.itemOption(a,"editorOptions",u)}},updateTimeZoneEditorDataSource:function(e,t){var n=new l.default({store:u.default.getDisplayedTimeZones(e),paginate:!0,pageSize:10}),i={dataSource:n};this.setEditorOptions(t,"Main",i)},updateRecurrenceEditorStartDate:function(e,t){var n={startDate:e};this.setEditorOptions(t,"Recurrence",n)},setEditorOptions:function(e,t,n){var i="".concat(h.groupName,".").concat(e),o=this._appointmentForm.itemOption(i);o&&this._appointmentForm.itemOption(i,"editorOptions",(0,c.extend)({},o.editorOptions,n))},updateFormData:function(e,t,n){e._lockDateShiftFlag=!0;var i=new Date(t[n.startDateExpr]),o=new Date(t[n.endDateExpr]);this.updateTimeZoneEditorDataSource(i,n.startDateTimeZoneExpr),this.updateTimeZoneEditorDataSource(o,n.endDateTimeZoneExpr),this.updateRecurrenceEditorStartDate(i,n.recurrenceRuleExpr),e.option("formData",t),e._lockDateShiftFlag=!1}};t.AppointmentForm=f},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e){return u(e)||l(e)||s(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}function l(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function u(e){if(Array.isArray(e))return c(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function d(e,t,n){return(d="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=h(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function h(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=y(e),null!==e););return e}function f(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function g(e){var t=v();return function(){var n,i=y(e);if(t){var o=y(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return m(this,n)}}function m(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?_(e):t}function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function x(e,t,n){return t&&w(e.prototype,t),n&&w(e,n),e}t.default=void 0;var C=o(n(9)),k=o(n(35)),S=o(n(2)),D=o(n(20)),I=n(0),T=n(1),E=o(n(32)),O=o(n(10)),A=o(n(146)),P=o(n(289)),R=o(n(217)),M=o(n(52)),B=o(n(126)),F=n(147);n(450);var V="dx-recurrence-editor",H="-label",L="-wrapper",z="dx-recurrence-editor-container",N="dx-recurrence-repeat-end",j="dx-recurrence-radiogroup-repeat-type",q="dx-recurrence-numberbox-repeat-count",$="dx-recurrence-datebox-until-date",W="dx-recurrence-button-group",G="dx-recurrence-selectbox-freq",K="dx-recurrence-numberbox-interval",U="dx-recurrence-repeat-on",Y="dx-recurrence-numberbox-day-of-month",Z="dx-recurrence-selectbox-month-of-year",X=70,Q=120,J=1,ee=[{recurrence:"dxScheduler-recurrenceHourly",value:"hourly"},{recurrence:"dxScheduler-recurrenceDaily",value:"daily"},{recurrence:"dxScheduler-recurrenceWeekly",value:"weekly"},{recurrence:"dxScheduler-recurrenceMonthly",value:"monthly"},{recurrence:"dxScheduler-recurrenceYearly",value:"yearly"}],te=ee.map(function(e){return{text:function(){return O.default.format(e.recurrence)},value:e.value}}),ne=[{type:"never"},{type:"until"},{type:"count"}],ie=["SU","MO","TU","WE","TH","FR","SA"],oe=function(){function e(t){b(this,e),this._recurrenceProcessor=(0,F.getRecurrenceProcessor)(),this._recurrenceRule=this._recurrenceProcessor.evalRecurrenceRule(t).rule}return x(e,[{key:"makeRules",value:function(e){this._recurrenceRule=this._recurrenceProcessor.evalRecurrenceRule(e).rule}},{key:"makeRule",value:function(e,t){return!t||Array.isArray(t)&&!t.length?void delete this._recurrenceRule[e]:void((0,T.isDefined)(e)&&("until"===e&&delete this._recurrenceRule.count,"count"===e&&delete this._recurrenceRule.until,this._recurrenceRule[e]=t))}},{key:"getRepeatEndRule",value:function(){var e=this._recurrenceRule;return"count"in e?"count":"until"in e?"until":"never"}},{key:"getRecurrenceString",value:function(){return this._recurrenceProcessor.getRecurrenceString(this._recurrenceRule)}},{key:"getRules",value:function(){return this._recurrenceRule}},{key:"getDaysFromByDayRule",value:function(){return this._recurrenceProcessor.daysFromByDayRule(this._recurrenceRule)}}]),e}(),ae=function(e){function t(){return b(this,t),n.apply(this,arguments)}f(t,e);var n=g(t);return x(t,[{key:"_getDefaultOptions",value:function(){var e=d(y(t.prototype),"_getDefaultOptions",this).call(this);return(0,I.extend)(e,{value:null,startDate:new Date,firstDayOfWeek:void 0})}},{key:"_getFirstDayOfWeek",value:function(){var e=this.option("firstDayOfWeek");return(0,T.isDefined)(e)?e:E.default.firstDayOfWeekIndex()}},{key:"_createComponent",value:function(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this._extendConfig(i,{readOnly:this.option("readOnly")}),d(y(t.prototype),"_createComponent",this).call(this,e,n,i)}},{key:"_init",value:function(){d(y(t.prototype),"_init",this).call(this),this._recurrenceRule=new oe(this.option("value"))}},{key:"_render",value:function(){d(y(t.prototype),"_render",this).call(this),this.$element().addClass(V),this._$container=(0,S.default)("<div>").addClass(z).appendTo(this.$element()),this._prepareEditors(),this._renderEditors(this._$container)}},{key:"getEditorByField",value:function(e){var t=this.getRecurrenceForm().getEditor(e);if(!(0,T.isDefined)(t))switch(e){case"byday":t=this._weekEditor;break;case"count":t=this._repeatCountEditor;break;case"until":t=this._repeatUntilDate}return t}},{key:"_prepareEditors",value:function(){var e=(this._recurrenceRule.getRules().freq||ee[J].value).toLowerCase();return this._editors=[this._createFreqEditor(e),this._createIntervalEditor(e),this._createRepeatOnLabel(e),{itemType:"group",cssClass:U,colCount:2,colCountByScreen:{xs:2},items:this._createRepeatOnEditor(e)},{itemType:"group",items:this._createRepeatEndEditor()}],this._editors}},{key:"_createFreqEditor",value:function(e){var t=this;return{dataField:"freq",name:"FREQ",editorType:"dxSelectBox",cssClass:G,editorOptions:{items:te,value:e,field:"freq",valueExpr:"value",displayExpr:"text",layout:"horizontal",elementAttr:{"class":G},onValueChanged:function(e){return t._valueChangedHandler(e)}},label:{text:O.default.format("dxScheduler-editorLabelRecurrence")}}}},{key:"_createIntervalEditor",value:function(e){var t=this,n=this._recurrenceRule.getRules().interval||1;return{itemType:"group",colCount:2,cssClass:"".concat(K).concat(L),colCountByScreen:{xs:2},items:[{dataField:"interval",editorType:"dxNumberBox",editorOptions:{width:X,min:1,field:"interval",value:n,showSpinButtons:!0,useLargeSpinButtons:!1,elementAttr:{"class":K},onValueChanged:function(e){return t._valueChangedHandler(e)}},label:{text:O.default.format("dxScheduler-recurrenceRepeatEvery")}},{name:"intervalLabel",cssClass:"".concat(K).concat(H),template:function(){return O.default.format("dxScheduler-recurrenceRepeat".concat(e.charAt(0).toUpperCase()).concat(e.substr(1).toLowerCase()))}}]}}},{key:"_createRepeatOnLabel",value:function(e){return{itemType:"group",cssClass:"".concat(U).concat(H),items:[{name:"repeatOnLabel",colSpan:2,template:function(){return O.default.format("dxScheduler-recurrenceRepeatOn")},visible:e&&"daily"!==e&&"hourly"!==e}]}}},{key:"_createRepeatOnEditor",value:function(e){return[this._createByDayEditor(e),this._createByMonthEditor(e),this._createByMonthDayEditor(e)]}},{key:"_createByDayEditor",value:function(e){var t=this;return{dataField:"byday",colSpan:2,template:function(e,n){var i=t._getFirstDayOfWeek(),o=t._daysOfWeekByRules(),a=E.default.getDayNames("abbreviated"),r=ie.slice(i).concat(ie.slice(0,i)),s=a.slice(i).concat(a.slice(0,i)).map(function(e,t){return{text:e,key:r[t]}});t._$repeatOnWeek=(0,S.default)("<div>").addClass(W).appendTo(n),t._weekEditor=t._createComponent(t._$repeatOnWeek,P.default,{items:s,field:"byday",selectionMode:"multiple",selectedItemKeys:o,keyExpr:"key",onSelectionChanged:function(e){var n=e.component.option("selectedItemKeys");t._recurrenceRule.makeRule("byday",n),t._changeEditorValue()}})},visible:"weekly"===e,label:{visible:!1}}}},{key:"_createByMonthEditor",value:function(e){var t=this,n=E.default.getMonthNames("wide"),i=a(Array(12)).map(function(e,t){return{value:"".concat(t+1),text:n[t]}});return{dataField:"bymonth",editorType:"dxSelectBox",editorOptions:{field:"bymonth",items:i,value:this._monthOfYearByRules(),width:Q,displayExpr:"text",valueExpr:"value",elementAttr:{"class":Z},onValueChanged:function(e){return t._valueChangedHandler(e)}},visible:"yearly"===e,label:{visible:!1}}}},{key:"_createByMonthDayEditor",value:function(e){var t=this;return{dataField:"bymonthday",editorType:"dxNumberBox",editorOptions:{min:1,max:31,width:X,field:"bymonthday",showSpinButtons:!0,useLargeSpinButtons:!1,value:this._dayOfMonthByRules(),elementAttr:{"class":Y},onValueChanged:function(e){return t._valueChangedHandler(e)}},visible:"monthly"===e||"yearly"===e,label:{visible:!1}}}},{key:"_createRepeatEndEditor",value:function(){var e=this,t=this._recurrenceRule.getRepeatEndRule();return[{dataField:"repeatEnd",editorType:"dxRadioGroup",editorOptions:{items:ne,value:t,valueExpr:"type",field:"repeatEnd",itemTemplate:function(t){return"count"===t.type?e._renderRepeatCountEditor():"until"===t.type?e._renderRepeatUntilEditor():e._renderDefaultRepeatEnd()},layout:"vertical",elementAttr:{"class":j},onValueChanged:function(t){return e._repeatEndValueChangedHandler(t)}},label:{text:O.default.format("dxScheduler-recurrenceEnd")}}]}},{key:"_renderEditors",value:function(e){this._recurrenceForm=this._createComponent(e,A.default,{items:this._editors,showValidationSummary:!0,scrollingEnabled:!0,showColonAfterLabel:!1,labelLocation:"top"}),this._disableRepeatEndParts()}},{key:"_setAriaDescribedBy",value:function(e,t){var n="label-".concat(new k.default);e.setAria("describedby",n),e.setAria("id",n,t)}},{key:"getRecurrenceForm",value:function(){return this._recurrenceForm}},{key:"changeValueByVisibility",value:function(e){e?this.option("value")||this._handleDefaults():(this._recurrenceRule.makeRules(""),this.option("value",""))}},{key:"_handleDefaults",value:function(){this._recurrenceRule.makeRule("freq",ee[J].value),this._changeEditorValue()}},{key:"_changeEditorValue",value:function(){this.option("value",this._recurrenceRule.getRecurrenceString()||"")}},{key:"_daysOfWeekByRules",value:function(){var e=this._recurrenceRule.getDaysFromByDayRule();return e.length||(e=[ie[this.option("startDate").getDay()]]),e}},{key:"_dayOfMonthByRules",value:function(){var e=this._recurrenceRule.getRules().bymonthday;return e||(e=this.option("startDate").getDate()),e}},{key:"_monthOfYearByRules",value:function(){var e=this._recurrenceRule.getRules().bymonth;return e||(e=this.option("startDate").getMonth()+1),String(e)}},{key:"_renderDefaultRepeatEnd",value:function(){var e=(0,S.default)("<div>").addClass(N+L);return(0,S.default)("<div>").text(O.default.format("dxScheduler-recurrenceNever")).addClass(N+H).appendTo(e),e}},{key:"_repeatEndValueChangedHandler",value:function(e){var t=e.value;this._disableRepeatEndParts(t),"until"===t&&this._recurrenceRule.makeRule(t,this._getUntilValue()),"count"===t&&this._recurrenceRule.makeRule(t,this._repeatCountEditor.option("value")),"never"===t&&(this._recurrenceRule.makeRule("count",""),this._recurrenceRule.makeRule("until","")),this._changeEditorValue()}},{key:"_disableRepeatEndParts",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._recurrenceRule.getRepeatEndRule();"until"===e&&(this._repeatCountEditor.option("disabled",!0),this._repeatUntilDate.option("disabled",!1)),"count"===e&&(this._repeatCountEditor.option("disabled",!1),this._repeatUntilDate.option("disabled",!0)),"never"===e&&(this._repeatCountEditor.option("disabled",!0),this._repeatUntilDate.option("disabled",!0))}},{key:"_renderRepeatCountEditor",value:function(){var e=this._recurrenceRule.getRules().count||1,t=(0,S.default)("<div>").addClass(N+L);return(0,S.default)("<div>").text(O.default.format("dxScheduler-recurrenceAfter")).addClass(N+H).appendTo(t),this._$repeatCountEditor=(0,S.default)("<div>").addClass(q).appendTo(t),(0,S.default)("<div>").text(O.default.format("dxScheduler-recurrenceRepeatCount")).addClass(N+H).appendTo(t),this._repeatCountEditor=this._createComponent(this._$repeatCountEditor,B.default,{field:"count",width:X,min:1,showSpinButtons:!0,useLargeSpinButtons:!1,value:e,onValueChanged:this._repeatCountValueChangeHandler.bind(this)}),t}},{key:"_repeatCountValueChangeHandler",value:function(e){if("count"===this._recurrenceRule.getRepeatEndRule()){var t=e.value;this._recurrenceRule.makeRule("count",t),this._changeEditorValue()}}},{key:"_formatUntilDate",value:function(e){return this._recurrenceRule.getRules().until&&D.default.sameDate(this._recurrenceRule.getRules().until,e)?e:D.default.setToDayEnd(e)}},{key:"_renderRepeatUntilEditor",value:function(){var e=this._recurrenceRule.getRules().until||this._formatUntilDate(new Date),t=(0,S.default)("<div>").addClass(N+L);return(0,S.default)("<div>").text(O.default.format("dxScheduler-recurrenceOn")).addClass(N+H).appendTo(t),this._$repeatDateEditor=(0,S.default)("<div>").addClass($).appendTo(t),this._repeatUntilDate=this._createComponent(this._$repeatDateEditor,R.default,{field:"until",value:e,type:"date",onValueChanged:this._repeatUntilValueChangeHandler.bind(this),calendarOptions:{firstDayOfWeek:this._getFirstDayOfWeek()}}),t}},{key:"_repeatUntilValueChangeHandler",value:function(e){if("until"===this._recurrenceRule.getRepeatEndRule()){var t=this._formatUntilDate(new Date(e.value));this._repeatUntilDate.option("value",t),this._recurrenceRule.makeRule("until",t),this._changeEditorValue()}}},{key:"_valueChangedHandler",value:function(e){var t=e.value,n=e.previousValue,i=e.component.option("field");this.option("visible")?(this._recurrenceRule.makeRule(i,t),"freq"===i&&(this._makeRepeatOnRule(t),this._changeRepeatOnVisibility(t,n)),this._changeEditorValue()):this.option("value","")}},{key:"_makeRepeatOnRule",value:function(e){"daily"!==e&&"hourly"!==e||(this._recurrenceRule.makeRule("byday",""),this._recurrenceRule.makeRule("bymonth",""),this._recurrenceRule.makeRule("bymonthday","")),"weekly"===e&&(this._recurrenceRule.makeRule("byday",this._daysOfWeekByRules()),this._recurrenceRule.makeRule("bymonth",""),this._recurrenceRule.makeRule("bymonthday","")),"monthly"===e&&(this._recurrenceRule.makeRule("bymonthday",this._dayOfMonthByRules()),this._recurrenceRule.makeRule("bymonth",""),this._recurrenceRule.makeRule("byday","")),"yearly"===e&&(this._recurrenceRule.makeRule("bymonthday",this._dayOfMonthByRules()),this._recurrenceRule.makeRule("bymonth",this._monthOfYearByRules()),this._recurrenceRule.makeRule("byday",""))}},{key:"_optionChanged",value:function(e){switch(e.name){case"value":this._recurrenceRule.makeRules(e.value),this._changeRepeatIntervalLabel(),this._disableRepeatEndParts(),this._changeEditorsValue(this._recurrenceRule.getRules()),d(y(t.prototype),"_optionChanged",this).call(this,e);break;case"startDate":this._makeRepeatOnRule(this._recurrenceRule.getRules().freq),(0,T.isDefined)(this._recurrenceRule.getRecurrenceString())&&this._changeEditorValue();break;case"firstDayOfWeek":if(this._weekEditor){var n=E.default.getDayNames("abbreviated"),i=ie.slice(e.value).concat(ie.slice(0,e.value)),o=n.slice(e.value).concat(n.slice(0,e.value)).map(function(e,t){return{text:e,key:i[t]}});this._weekEditor.option("items",o)}this._$repeatDateEditor&&this._repeatUntilDate.option("calendarOptions.firstDayOfWeek",this._getFirstDayOfWeek());break;default:d(y(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_changeRepeatOnVisibility",value:function(e,t){e!==t&&(this._recurrenceForm.itemOption("byday","visible",!1),this._recurrenceForm.itemOption("bymonthday","visible",!1),this._recurrenceForm.itemOption("bymonth","visible",!1),this._recurrenceForm.itemOption("repeatOnLabel","visible",e&&"daily"!==e&&"hourly"!==e),"weekly"===e&&this._recurrenceForm.itemOption("byday","visible",!0),"monthly"===e&&this._recurrenceForm.itemOption("bymonthday","visible",!0),"yearly"===e&&(this._recurrenceForm.itemOption("bymonthday","visible",!0),this._recurrenceForm.itemOption("bymonth","visible",!0)))}},{key:"_changeRepeatIntervalLabel",value:function(){var e=this._recurrenceRule.getRules().freq;e&&this._recurrenceForm.itemOption("intervalLabel","template",O.default.format("dxScheduler-recurrenceRepeat".concat(e.charAt(0).toUpperCase()).concat(e.substr(1).toLowerCase())))}},{key:"_changeEditorsValue",value:function(e){this._recurrenceForm.getEditor("freq").option("value",(e.freq||ee[J].value).toLowerCase()),this._changeDayOfWeekValue(),this._changeDayOfMonthValue(),this._changeMonthOfYearValue(),this._changeIntervalValue(e.interval),this._changeRepeatCountValue(),this._changeRepeatEndValue(),this._changeRepeatUntilValue()}},{key:"_changeIntervalValue",value:function(e){this._recurrenceForm.getEditor("interval").option("value",e||1)}},{key:"_changeRepeatEndValue",value:function(){var e=this._recurrenceRule.getRepeatEndRule();this._recurrenceForm.getEditor("repeatEnd").option("value",e)}},{key:"_changeDayOfWeekValue",value:function(){var e=this._recurrenceForm.itemOption("byday").visible;if(e){var t=this._daysOfWeekByRules();this.getEditorByField("byday").option("selectedItemKeys",t)}}},{key:"_changeDayOfMonthValue",value:function(){var e=this._recurrenceForm.itemOption("bymonthday").visible;if(e){var t=this._dayOfMonthByRules();this._recurrenceForm.getEditor("bymonthday").option("value",t)}}},{key:"_changeMonthOfYearValue",value:function(){var e=this._recurrenceForm.itemOption("bymonth").visible;if(e){var t=this._monthOfYearByRules();this._recurrenceForm.getEditor("bymonth").option("value",t)}}},{key:"_changeRepeatCountValue",value:function(){var e=this._recurrenceRule.getRules().count||1;this._repeatCountEditor.option("value",e)}},{key:"_changeRepeatUntilValue",value:function(){this._repeatUntilDate.option("value",this._getUntilValue())}},{key:"_getUntilValue",value:function(){return this._recurrenceRule.getRules().until||this._formatUntilDate(new Date)}},{key:"toggle",value:function(){this._freqEditor.focus()}},{key:"setAria",value:function(){this._switchEditor&&this._switchEditor.setAria(arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1])}}]),t}(M.default);(0,C.default)("dxRecurrenceEditor",ae);var re=ae;t.default=re,e.exports=t.default},function(e,t,n){var i=n(130),o=n(307),a=function(e){function t(t,n,i){var o=e.call(this,t,n)||this;return o.iterator=i,o}return Object(i.b)(t,e),t.prototype.add=function(e){return!!this.iterator(e,this._result.length)&&(this._result.push(e),!0)},t}(o.a);t.a=a},function(e,t){e.exports=window.luxon},function(e,t,n){n.d(t,"a",function(){return r});var i=n(307),o=n(73),a=n(74),r=function(){function e(){this.all=!1,this.before=[],this.after=[],this.between=[]}return e.prototype._cacheAdd=function(e,t,n){t&&(t=t instanceof Date?o.b.clone(t):o.b.cloneDates(t)),"all"===e?this.all=t:(n._value=t,this[e].push(n))},e.prototype._cacheGet=function(e,t){var n=!1,r=t?Object.keys(t):[],s=function(e){for(var n=0;n<r.length;n++){var i=r[n];if(String(t[i])!==String(e[i]))return!0}return!1},l=this[e];if("all"===e)n=this.all;else if(Object(a.d)(l))for(var u=0;u<l.length;u++){var c=l[u];if(!r.length||!s(c)){n=c._value;break}}if(!n&&this.all){for(var d=new i.a(e,t),u=0;u<this.all.length&&d.accept(this.all[u]);u++);n=d.getValue(),this._cacheAdd(e,n,t)}return Object(a.d)(n)?o.b.cloneDates(n):n instanceof Date?o.b.clone(n):n},e}()},function(e,t,n){var i=n(73),o=n(74),a=n(148),r=n(794),s=n(796),l=n(797),u=n(308),c=function(){function e(e){this.options=e}return e.prototype.rebuild=function(e,t){var n=this.options;if(e!==this.lastyear&&(this.yearinfo=Object(r.a)(e,n)),Object(o.h)(n.bynweekday)&&(t!==this.lastmonth||e!==this.lastyear)){var i=this.yearinfo,a=i.yearlen,u=i.mrange,c=i.wdaymask;this.monthinfo=Object(s.a)(e,t,a,u,c,n)}Object(o.f)(n.byeaster)&&(this.eastermask=Object(l.a)(e,n.byeaster))},Object.defineProperty(e.prototype,"lastyear",{get:function(){return this.monthinfo?this.monthinfo.lastyear:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"lastmonth",{get:function(){return this.monthinfo?this.monthinfo.lastmonth:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"yearlen",{get:function(){return this.yearinfo.yearlen},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"yearordinal",{get:function(){return this.yearinfo.yearordinal},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"mrange",{get:function(){return this.yearinfo.mrange},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"wdaymask",{get:function(){return this.yearinfo.wdaymask},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"mmask",{get:function(){return this.yearinfo.mmask},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"wnomask",{get:function(){return this.yearinfo.wnomask},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"nwdaymask",{get:function(){return this.monthinfo?this.monthinfo.nwdaymask:[]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"nextyearlen",{get:function(){return this.yearinfo.nextyearlen},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"mdaymask",{get:function(){return this.yearinfo.mdaymask},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"nmdaymask",{get:function(){return this.yearinfo.nmdaymask},enumerable:!0,configurable:!0}),e.prototype.ydayset=function(){return[Object(o.k)(this.yearlen),0,this.yearlen]},e.prototype.mdayset=function(e,t,n){for(var i=this.mrange[t-1],a=this.mrange[t],r=Object(o.l)(null,this.yearlen),s=i;s<a;s++)r[s]=s;return[r,i,a]},e.prototype.wdayset=function(e,t,n){for(var a=Object(o.l)(null,this.yearlen+7),r=i.b.toOrdinal(new Date(Date.UTC(e,t-1,n)))-this.yearordinal,s=r,l=0;l<7&&(a[r]=r,++r,this.wdaymask[r]!==this.options.wkst);l++);return[a,s,r]},e.prototype.ddayset=function(e,t,n){var a=Object(o.l)(null,this.yearlen),r=i.b.toOrdinal(new Date(Date.UTC(e,t-1,n)))-this.yearordinal;return a[r]=r,[a,r,r+1]},e.prototype.htimeset=function(e,t,n,o){var a=this,r=[];return this.options.byminute.forEach(function(t){r=r.concat(a.mtimeset(e,t,n,o))}),i.b.sort(r),r},e.prototype.mtimeset=function(e,t,n,o){var a=this.options.bysecond.map(function(n){return new u.b(e,t,n,o)});return i.b.sort(a),a},e.prototype.stimeset=function(e,t,n,i){return[new u.b(e,t,n,i)]},e.prototype.getdayset=function(e){switch(e){case a.a.YEARLY:return this.ydayset.bind(this);case a.a.MONTHLY:return this.mdayset.bind(this);case a.a.WEEKLY:return this.wdayset.bind(this);case a.a.DAILY:return this.ddayset.bind(this);default:return this.ddayset.bind(this)}},e.prototype.gettimeset=function(e){switch(e){case a.a.HOURLY:return this.htimeset.bind(this);case a.a.MINUTELY:return this.mtimeset.bind(this);case a.a.SECONDLY:return this.stimeset.bind(this)}},e}();t.a=c},function(e,t,n){function i(e,t){var n=new Date(Date.UTC(e,0,1)),i=r.b.isLeapYear(e)?366:365,l=r.b.isLeapYear(e+1)?366:365,u=r.b.toOrdinal(n),c=r.b.getWeekday(n),d=Object(a.a)(Object(a.a)({yearlen:i,nextyearlen:l,yearordinal:u,yearweekday:c},o(e)),{wnomask:null});if(Object(s.b)(t.byweekno))return d;d.wnomask=Object(s.l)(0,i+7);var h,f,p=h=Object(s.j)(7-c+t.wkst,7);p>=4?(p=0,f=d.yearlen+Object(s.j)(c-t.wkst,7)):f=i-p;for(var g=Math.floor(f/7),m=Object(s.j)(f,7),_=Math.floor(g+m/4),v=0;v<t.byweekno.length;v++){var y=t.byweekno[v];if(y<0&&(y+=_+1),y>0&&y<=_){var b=void 0;y>1?(b=p+7*(y-1),p!==h&&(b-=7-h)):b=p;for(var w=0;w<7&&(d.wnomask[b]=1,b++,d.wdaymask[b]!==t.wkst);w++);}}if(Object(s.c)(t.byweekno,1)){var b=p+7*_;if(p!==h&&(b-=7-h),b<i)for(var v=0;v<7&&(d.wnomask[b]=1,b+=1,d.wdaymask[b]!==t.wkst);v++);}if(p){var x=void 0;if(Object(s.c)(t.byweekno,-1))x=-1;else{var C=r.b.getWeekday(new Date(Date.UTC(e-1,0,1))),k=Object(s.j)(7-C.valueOf()+t.wkst,7),S=r.b.isLeapYear(e-1)?366:365,D=void 0;k>=4?(k=0,D=S+Object(s.j)(C-t.wkst,7)):D=i-p,x=Math.floor(52+Object(s.j)(D,7)/4)}if(Object(s.c)(t.byweekno,x))for(var b=0;b<p;b++)d.wnomask[b]=1}return d}function o(e){var t=r.b.isLeapYear(e)?366:365,n=new Date(Date.UTC(e,0,1)),i=r.b.getWeekday(n);return 365===t?{mmask:l.a,mdaymask:l.e,nmdaymask:l.g,wdaymask:l.i.slice(i),mrange:l.b}:{mmask:l.c,mdaymask:l.f,nmdaymask:l.h,wdaymask:l.i.slice(i),mrange:l.d}}t.a=i;var a=n(130),r=n(73),s=n(74),l=n(795)},function(e,t,n){n.d(t,"i",function(){return w}),n.d(t,"a",function(){return a}),n.d(t,"b",function(){return b}),n.d(t,"c",function(){return r}),n.d(t,"d",function(){return y}),n.d(t,"e",function(){return h}),n.d(t,"f",function(){return d}),n.d(t,"g",function(){return v}),n.d(t,"h",function(){return _});var i=n(130),o=n(74),a=Object(i.c)(Object(o.l)(1,31),Object(o.l)(2,28),Object(o.l)(3,31),Object(o.l)(4,30),Object(o.l)(5,31),Object(o.l)(6,30),Object(o.l)(7,31),Object(o.l)(8,31),Object(o.l)(9,30),Object(o.l)(10,31),Object(o.l)(11,30),Object(o.l)(12,31),Object(o.l)(1,7)),r=Object(i.c)(Object(o.l)(1,31),Object(o.l)(2,29),Object(o.l)(3,31),Object(o.l)(4,30),Object(o.l)(5,31),Object(o.l)(6,30),Object(o.l)(7,31),Object(o.l)(8,31),Object(o.l)(9,30),Object(o.l)(10,31),Object(o.l)(11,30),Object(o.l)(12,31),Object(o.l)(1,7)),s=Object(o.k)(1,29),l=Object(o.k)(1,30),u=Object(o.k)(1,31),c=Object(o.k)(1,32),d=Object(i.c)(c,l,c,u,c,u,c,c,u,c,u,c,c.slice(0,7)),h=Object(i.c)(c,s,c,u,c,u,c,c,u,c,u,c,c.slice(0,7)),f=Object(o.k)(-28,0),p=Object(o.k)(-29,0),g=Object(o.k)(-30,0),m=Object(o.k)(-31,0),_=Object(i.c)(m,p,m,g,m,g,m,m,g,m,g,m,m.slice(0,7)),v=Object(i.c)(m,f,m,g,m,g,m,m,g,m,g,m,m.slice(0,7)),y=[0,31,60,91,121,152,182,213,244,274,305,335,366],b=[0,31,59,90,120,151,181,212,243,273,304,334,365],w=function(){for(var e=[],t=0;t<55;t++)e=e.concat(Object(o.k)(7));return e}()},function(e,t,n){function i(e,t,n,i,r,s){var l={lastyear:e,lastmonth:t,nwdaymask:[]},u=[];if(s.freq===o.c.YEARLY)if(Object(a.b)(s.bymonth))u=[[0,n]];else for(var c=0;c<s.bymonth.length;c++)t=s.bymonth[c],u.push(i.slice(t-1,t+1));else s.freq===o.c.MONTHLY&&(u=[i.slice(t-1,t+1)]);if(Object(a.b)(u))return l;l.nwdaymask=Object(a.l)(0,n);for(var c=0;c<u.length;c++)for(var d=u[c],h=d[0],f=d[1]-1,p=0;p<s.bynweekday.length;p++){var g=void 0,m=s.bynweekday[p],_=m[0],v=m[1];v<0?(g=f+7*(v+1),g-=Object(a.j)(r[g]-_,7)):(g=h+7*(v-1),g+=Object(a.j)(7-r[g]+_,7)),h<=g&&g<=f&&(l.nwdaymask[g]=1)}return l}t.a=i;var o=n(129),a=n(74)},function(e,t,n){function i(e,t){void 0===t&&(t=0);var n=e%19,i=Math.floor(e/100),o=e%100,a=Math.floor(i/4),r=i%4,s=Math.floor((i+8)/25),l=Math.floor((i-s+1)/3),u=Math.floor(19*n+i-a-l+15)%30,c=Math.floor(o/4),d=o%4,h=Math.floor(32+2*r+2*c-u-d)%7,f=Math.floor((n+11*u+22*h)/451),p=Math.floor((u+h-7*f+114)/31),g=(u+h-7*f+114)%31+1,m=Date.UTC(e,p-1,g+t),_=Date.UTC(e,0,1);return[Math.ceil((m-_)/864e5)]}t.a=i},function(e,t,n){function i(e,t,n,i,r,s){for(var l=[],u=0;u<e.length;u++){var c=void 0,d=void 0,h=e[u];h<0?(c=Math.floor(h/t.length),d=Object(a.j)(h,t.length)):(c=Math.floor((h-1)/t.length),d=Object(a.j)(h-1,t.length));for(var f=[],p=n;p<i;p++){var g=s[p];Object(a.f)(g)&&f.push(g)}var m=void 0;m=c<0?f.slice(c)[0]:f[c];var _=t[d],v=o.b.fromOrdinal(r.yearordinal+m),y=o.b.combine(v,_);Object(a.c)(l,y)||l.push(y)}return o.b.sort(l),l}t.a=i;var o=n(73),a=n(74)},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"fromText",function(){return s}),n.d(t,"isFullyConvertible",function(){return c}),n.d(t,"toText",function(){return u});var i=n(800),o=n(801),a=n(224),r=n(310);n.d(t,"parseText",function(){return o.a});/*!
* rrule.js - Library for working with recurrence rules for calendar dates.
* https://github.com/jakubroztocil/rrule
*
* Copyright 2010, Jakub Roztocil and Lars Schoning
* Licenced under the BSD licence.
* https://github.com/jakubroztocil/rrule/blob/master/LICENCE
*
*/
var s=function(e,t){return void 0===t&&(t=r.a),new a.default(Object(o.a)(e,t)||void 0)},l=["count","until","interval","byweekday","bymonthday","bymonth"];i.a.IMPLEMENTED=[],i.a.IMPLEMENTED[a.default.HOURLY]=l,i.a.IMPLEMENTED[a.default.MINUTELY]=l,i.a.IMPLEMENTED[a.default.DAILY]=["byhour"].concat(l),i.a.IMPLEMENTED[a.default.WEEKLY]=l,i.a.IMPLEMENTED[a.default.MONTHLY]=l,i.a.IMPLEMENTED[a.default.YEARLY]=["byweekno","byyearday"].concat(l);var u=function(e,t,n,o){return new i.a(e,t,n,o).toString()},c=i.a.isFullyConvertible},function(e,t,n){var i=n(310),o=n(224),a=n(74),r=function(e,t){return e.indexOf(t)!==-1},s=function(e){return e.toString()},l=function(e,t,n){return t+" "+n+", "+e},u=function(){function e(e,t,n,o){if(void 0===t&&(t=s),void 0===n&&(n=i.a),void 0===o&&(o=l),this.text=[],this.language=n||i.a,this.gettext=t,this.dateFormatter=o,this.rrule=e,this.options=e.options,this.origOptions=e.origOptions,this.origOptions.bymonthday){var r=[].concat(this.options.bymonthday),u=[].concat(this.options.bynmonthday);r.sort(function(e,t){return e-t}),u.sort(function(e,t){return t-e}),this.bymonthday=r.concat(u),this.bymonthday.length||(this.bymonthday=null)}if(Object(a.f)(this.origOptions.byweekday)){var c=Object(a.d)(this.origOptions.byweekday)?this.origOptions.byweekday:[this.origOptions.byweekday],d=String(c);this.byweekday={allWeeks:c.filter(function(e){return!e.n}),someWeeks:c.filter(function(e){return Boolean(e.n)}),isWeekdays:d.indexOf("MO")!==-1&&d.indexOf("TU")!==-1&&d.indexOf("WE")!==-1&&d.indexOf("TH")!==-1&&d.indexOf("FR")!==-1&&d.indexOf("SA")===-1&&d.indexOf("SU")===-1,isEveryDay:d.indexOf("MO")!==-1&&d.indexOf("TU")!==-1&&d.indexOf("WE")!==-1&&d.indexOf("TH")!==-1&&d.indexOf("FR")!==-1&&d.indexOf("SA")!==-1&&d.indexOf("SU")!==-1};var h=function(e,t){return e.weekday-t.weekday};this.byweekday.allWeeks.sort(h),this.byweekday.someWeeks.sort(h),this.byweekday.allWeeks.length||(this.byweekday.allWeeks=null),this.byweekday.someWeeks.length||(this.byweekday.someWeeks=null)}else this.byweekday=null}return e.isFullyConvertible=function(t){var n=!0;if(!(t.options.freq in e.IMPLEMENTED))return!1;if(t.origOptions.until&&t.origOptions.count)return!1;for(var i in t.origOptions){if(r(["dtstart","wkst","freq"],i))return!0;if(!r(e.IMPLEMENTED[t.options.freq],i))return!1}return n},e.prototype.isFullyConvertible=function(){return e.isFullyConvertible(this.rrule)},e.prototype.toString=function(){var t=this.gettext;if(!(this.options.freq in e.IMPLEMENTED))return t("RRule error: Unable to fully convert this rrule to text");if(this.text=[t("every")],this[o.default.FREQUENCIES[this.options.freq]](),this.options.until){this.add(t("until"));var n=this.options.until;this.add(this.dateFormatter(n.getUTCFullYear(),this.language.monthNames[n.getUTCMonth()],n.getUTCDate()))}else this.options.count&&this.add(t("for")).add(this.options.count.toString()).add(t(this.plural(this.options.count)?"times":"time"));return this.isFullyConvertible()||this.add(t("(~ approximate)")),this.text.join("")},e.prototype.HOURLY=function(){var e=this.gettext;1!==this.options.interval&&this.add(this.options.interval.toString()),this.add(e(this.plural(this.options.interval)?"hours":"hour"))},e.prototype.MINUTELY=function(){var e=this.gettext;1!==this.options.interval&&this.add(this.options.interval.toString()),this.add(e(this.plural(this.options.interval)?"minutes":"minute"))},e.prototype.DAILY=function(){var e=this.gettext;1!==this.options.interval&&this.add(this.options.interval.toString()),this.byweekday&&this.byweekday.isWeekdays?this.add(e(this.plural(this.options.interval)?"weekdays":"weekday")):this.add(e(this.plural(this.options.interval)?"days":"day")),this.origOptions.bymonth&&(this.add(e("in")),this._bymonth()),this.bymonthday?this._bymonthday():this.byweekday?this._byweekday():this.origOptions.byhour&&this._byhour()},e.prototype.WEEKLY=function(){var e=this.gettext;1!==this.options.interval&&this.add(this.options.interval.toString()).add(e(this.plural(this.options.interval)?"weeks":"week")),this.byweekday&&this.byweekday.isWeekdays?1===this.options.interval?this.add(e(this.plural(this.options.interval)?"weekdays":"weekday")):this.add(e("on")).add(e("weekdays")):this.byweekday&&this.byweekday.isEveryDay?this.add(e(this.plural(this.options.interval)?"days":"day")):(1===this.options.interval&&this.add(e("week")),this.origOptions.bymonth&&(this.add(e("in")),this._bymonth()),this.bymonthday?this._bymonthday():this.byweekday&&this._byweekday())},e.prototype.MONTHLY=function(){var e=this.gettext;this.origOptions.bymonth?(1!==this.options.interval&&(this.add(this.options.interval.toString()).add(e("months")),this.plural(this.options.interval)&&this.add(e("in"))),this._bymonth()):(1!==this.options.interval&&this.add(this.options.interval.toString()),this.add(e(this.plural(this.options.interval)?"months":"month"))),this.bymonthday?this._bymonthday():this.byweekday&&this.byweekday.isWeekdays?this.add(e("on")).add(e("weekdays")):this.byweekday&&this._byweekday()},e.prototype.YEARLY=function(){var e=this.gettext;this.origOptions.bymonth?(1!==this.options.interval&&(this.add(this.options.interval.toString()),this.add(e("years"))),this._bymonth()):(1!==this.options.interval&&this.add(this.options.interval.toString()),this.add(e(this.plural(this.options.interval)?"years":"year"))),this.bymonthday?this._bymonthday():this.byweekday&&this._byweekday(),this.options.byyearday&&this.add(e("on the")).add(this.list(this.options.byyearday,this.nth,e("and"))).add(e("day")),this.options.byweekno&&this.add(e("in")).add(e(this.plural(this.options.byweekno.length)?"weeks":"week")).add(this.list(this.options.byweekno,void 0,e("and")))},e.prototype._bymonthday=function(){var e=this.gettext;this.byweekday&&this.byweekday.allWeeks?this.add(e("on")).add(this.list(this.byweekday.allWeeks,this.weekdaytext,e("or"))).add(e("the")).add(this.list(this.bymonthday,this.nth,e("or"))):this.add(e("on the")).add(this.list(this.bymonthday,this.nth,e("and")))},e.prototype._byweekday=function(){var e=this.gettext;this.byweekday.allWeeks&&!this.byweekday.isWeekdays&&this.add(e("on")).add(this.list(this.byweekday.allWeeks,this.weekdaytext)),this.byweekday.someWeeks&&(this.byweekday.allWeeks&&this.add(e("and")),this.add(e("on the")).add(this.list(this.byweekday.someWeeks,this.weekdaytext,e("and"))))},e.prototype._byhour=function(){var e=this.gettext;this.add(e("at")).add(this.list(this.origOptions.byhour,void 0,e("and")))},e.prototype._bymonth=function(){this.add(this.list(this.options.bymonth,this.monthtext,this.gettext("and")))},e.prototype.nth=function(e){e=parseInt(e.toString(),10);var t,n,i=this.gettext;if(e===-1)return i("last");switch(n=Math.abs(e)){case 1:case 21:case 31:t=n+i("st");break;case 2:case 22:t=n+i("nd");break;case 3:case 23:t=n+i("rd");break;default:t=n+i("th")}return e<0?t+" "+i("last"):t},e.prototype.monthtext=function(e){return this.language.monthNames[e-1]},e.prototype.weekdaytext=function(e){var t=Object(a.e)(e)?(e+1)%7:e.getJsWeekday();return(e.n?this.nth(e.n)+" ":"")+this.language.dayNames[t]},e.prototype.plural=function(e){return e%100!==1},e.prototype.add=function(e){return this.text.push(" "),this.text.push(e),this},e.prototype.list=function(e,t,n,i){void 0===i&&(i=","),Object(a.d)(e)||(e=[e]);var o=function(e,t,n){for(var i="",o=0;o<e.length;o++)0!==o&&(i+=o===e.length-1?" "+n+" ":t+" "),i+=e[o];return i};t=t||function(e){return e.toString()};var r=this,s=function(e){return t&&t.call(r,e)};return n?o(e.map(s),i,n):e.map(s).join(i+" ")},e}();t.a=u},function(e,t,n){function i(e,t){function n(){p.expect("every");var e=p.acceptNumber();if(e&&(f.interval=parseInt(e[0],10)),p.isDone())throw new Error("Unexpected end");switch(p.symbol){case"day(s)":f.freq=a.default.DAILY,p.nextSymbol()&&(s(),h());break;case"weekday(s)":f.freq=a.default.WEEKLY,f.byweekday=[a.default.MO,a.default.TU,a.default.WE,a.default.TH,a.default.FR],p.nextSymbol(),h();break;case"week(s)":f.freq=a.default.WEEKLY,p.nextSymbol()&&(i(),h());break;case"hour(s)":f.freq=a.default.HOURLY,p.nextSymbol()&&(i(),h());break;case"minute(s)":f.freq=a.default.MINUTELY,p.nextSymbol()&&(i(),h());break;case"month(s)":f.freq=a.default.MONTHLY,p.nextSymbol()&&(i(),h());break;case"year(s)":f.freq=a.default.YEARLY,p.nextSymbol()&&(i(),h());break;case"monday":case"tuesday":case"wednesday":case"thursday":case"friday":case"saturday":case"sunday":f.freq=a.default.WEEKLY;var t=p.symbol.substr(0,2).toUpperCase();if(f.byweekday=[a.default[t]],!p.nextSymbol())return;for(;p.accept("comma");){if(p.isDone())throw new Error("Unexpected end");var n=u();if(!n)throw new Error("Unexpected symbol "+p.symbol+", expected weekday");f.byweekday.push(a.default[n]),p.nextSymbol()}d(),h();break;case"january":case"february":case"march":case"april":case"may":case"june":case"july":case"august":case"september":case"october":case"november":case"december":if(f.freq=a.default.YEARLY,f.bymonth=[l()],!p.nextSymbol())return;for(;p.accept("comma");){if(p.isDone())throw new Error("Unexpected end");var o=l();if(!o)throw new Error("Unexpected symbol "+p.symbol+", expected month");f.bymonth.push(o),p.nextSymbol()}i(),h();break;default:throw new Error("Unknown symbol")}}function i(){var e=p.accept("on"),t=p.accept("the");if(e||t)do{var n=c(),i=u(),o=l();if(n)i?(p.nextSymbol(),f.byweekday||(f.byweekday=[]),f.byweekday.push(a.default[i].nth(n))):(f.bymonthday||(f.bymonthday=[]),f.bymonthday.push(n),p.accept("day(s)"));else if(i)p.nextSymbol(),f.byweekday||(f.byweekday=[]),f.byweekday.push(a.default[i]);else if("weekday(s)"===p.symbol)p.nextSymbol(),f.byweekday||(f.byweekday=[a.default.MO,a.default.TU,a.default.WE,a.default.TH,a.default.FR]);else if("week(s)"===p.symbol){p.nextSymbol();var r=p.acceptNumber();if(!r)throw new Error("Unexpected symbol "+p.symbol+", expected week number");for(f.byweekno=[parseInt(r[0],10)];p.accept("comma");){if(r=p.acceptNumber(),!r)throw new Error("Unexpected symbol "+p.symbol+"; expected monthday");f.byweekno.push(parseInt(r[0],10))}}else{if(!o)return;p.nextSymbol(),f.bymonth||(f.bymonth=[]),f.bymonth.push(o)}}while(p.accept("comma")||p.accept("the")||p.accept("on"))}function s(){var e=p.accept("at");if(e)do{var t=p.acceptNumber();if(!t)throw new Error("Unexpected symbol "+p.symbol+", expected hour");for(f.byhour=[parseInt(t[0],10)];p.accept("comma");){if(t=p.acceptNumber(),!t)throw new Error("Unexpected symbol "+p.symbol+"; expected hour");f.byhour.push(parseInt(t[0],10))}}while(p.accept("comma")||p.accept("at"))}function l(){switch(p.symbol){case"january":return 1;case"february":return 2;case"march":return 3;case"april":return 4;case"may":return 5;case"june":return 6;case"july":return 7;case"august":return 8;case"september":return 9;case"october":return 10;case"november":return 11;case"december":return 12;default:return!1}}function u(){switch(p.symbol){case"monday":case"tuesday":case"wednesday":case"thursday":case"friday":case"saturday":case"sunday":return p.symbol.substr(0,2).toUpperCase();default:return!1}}function c(){switch(p.symbol){case"last":return p.nextSymbol(),-1;case"first":return p.nextSymbol(),1;case"second":return p.nextSymbol(),p.accept("last")?-2:2;case"third":return p.nextSymbol(),p.accept("last")?-3:3;case"nth":var e=parseInt(p.value[1],10);if(e<-366||e>366)throw new Error("Nth out of range: "+e);return p.nextSymbol(),p.accept("last")?-e:e;default:return!1}}function d(){p.accept("on"),p.accept("the");var e=c();if(e)for(f.bymonthday=[e],p.nextSymbol();p.accept("comma");){if(e=c(),!e)throw new Error("Unexpected symbol "+p.symbol+"; expected monthday");f.bymonthday.push(e),p.nextSymbol()}}function h(){if("until"===p.symbol){var e=Date.parse(p.text);if(!e)throw new Error("Cannot parse until date:"+p.text);f.until=new Date(e)}else p.accept("for")&&(f.count=parseInt(p.value[0],10),p.expect("number"))}void 0===t&&(t=o.a);var f={},p=new r(t.tokens);return p.start(e)?(n(),f):null}t.a=i;var o=n(310),a=n(224),r=function(){function e(e){this.done=!0,this.rules=e}return e.prototype.start=function(e){return this.text=e,this.done=!1,this.nextSymbol()},e.prototype.isDone=function(){return this.done&&null===this.symbol},e.prototype.nextSymbol=function(){var e,t,n=this;this.symbol=null,this.value=null;do{if(this.done)return!1;var i=void 0;e=null;for(var o in this.rules){i=this.rules[o];var a=i.exec(n.text);a&&(null===e||a[0].length>e[0].length)&&(e=a,t=o)}if(null!=e&&(this.text=this.text.substr(e[0].length),""===this.text&&(this.done=!0)),null==e)return this.done=!0,this.symbol=null,void(this.value=null)}while("SKIP"===t);return this.symbol=t,this.value=e,!0},e.prototype.accept=function(e){if(this.symbol===e){if(this.value){var t=this.value;return this.nextSymbol(),t}return this.nextSymbol(),!0}return!1},e.prototype.acceptNumber=function(){return this.accept("number")},e.prototype.expect=function(e){if(this.accept(e))return!0;throw new Error("expected "+e+" but found "+this.symbol)},e}()},function(e,t,n){function i(e,t,n,i,s,l){function u(e,t){n.forEach(function(n){n.between(e,t,!0).forEach(function(e){c[Number(e)]=!0})})}var c={},d=e.accept;s.forEach(function(e){var t=new o.a(e,l).rezonedDate();c[Number(t)]=!0}),e.accept=function(e){var t=Number(e);return isNaN(t)?d.call(this,e):!(!c[t]&&(u(new Date(t-1),new Date(t+1)),!c[t]))||(c[t]=!0,d.call(this,e))},"between"===e.method&&(u(e.args.after,e.args.before),e.accept=function(e){var t=Number(e);return!!c[t]||(c[t]=!0,d.call(this,e))});for(var h=0;h<i.length;h++){var f=new o.a(i[h],l).rezonedDate();if(!e.accept(new Date(f.getTime())))break}t.forEach(function(t){Object(a.a)(e,t.options)});var p=e._result;switch(r.b.sort(p),e.method){case"all":case"between":return p;case"before":return p.length&&p[p.length-1]||null;case"after":default:return p.length&&p[0]||null}}t.a=i;var o=n(309),a=n(513),r=n(73)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.CompactAppointmentsHelper=void 0;var s=i(n(2)),l=i(n(38)),u=n(30),c=i(n(10)),d=n(118),h=n(6),f=n(0),p=n(24),g=n(517),m=n(169),_="dx-scheduler-appointment-collector",v=_+"-compact",y=_+"-content",b=5,w=1,x=function(){function e(t){o(this,e),this.instance=t,this.elements=[]}return r(e,[{key:"render",value:function(e){var t=e.isCompact,n=e.items,i=e.buttonColor,o=this._createTemplate(n.data.length,t),a=this._createCompactButton(o,e),r=a.$element();return this._makeBackgroundColor(r,n.colors,i),this._makeBackgroundDarker(r),this.elements.push(r),r.data("items",this._createTooltipInfos(n)),r}},{key:"clear",value:function(){this.elements.forEach(function(e){e.detach(),e.remove()}),this.elements=[]}},{key:"_createTooltipInfos",value:function(e){var t=this;return e.data.map(function(n,i){var o,a=t.instance.createAppointmentAdapter(n).clone();if((null===(o=e.settings)||void 0===o?void 0:o.length)>0){var r=e.settings[i].info;a.startDate=r.sourceAppointment.startDate,a.endDate=r.sourceAppointment.endDate}return new g.AppointmentTooltipInfo(n,a.source(),e.colors[i],e.settings[i])})}},{key:"_onButtonClick",value:function(e,t){var n=(0,s.default)(e.element);this.instance.showAppointmentTooltipCore(n,n.data("items"),this._getExtraOptionsForTooltip(t))}},{key:"_getExtraOptionsForTooltip",value:function(e){return{clickEvent:this._clickEvent(e.onAppointmentClick).bind(this),dragBehavior:e.allowDrag&&this._createTooltipDragBehavior().bind(this),dropDownAppointmentTemplate:this.instance.option().dropDownAppointmentTemplate,isButtonClick:!0}}},{key:"_clickEvent",value:function(e){var t=this;return function(n){var i={itemData:n.itemData.appointment,itemElement:n.itemElement},o=(0,f.extendFromObject)(t.instance.fire("mapAppointmentFields",i),n,!1);delete o.itemData,delete o.itemIndex,delete o.itemElement,e(o)}}},{key:"_createTooltipDragBehavior",value:function(){var e=this;return function(t){var n=(0,s.default)(t.element),i=e.instance.getWorkSpace(),o=function(e){var t;return null===(t=(0,s.default)(e).data(m.LIST_ITEM_DATA_KEY))||void 0===t?void 0:t.appointment},a=function(e,t){return t.itemSettings},r={filter:".".concat(m.LIST_ITEM_CLASS),isSetCursorOffset:!0};i._createDragBehaviorBase(n,o,a,r)}}},{key:"_getCollectorOffset",value:function(e,t){return t-e-this._getCollectorRightOffset()}},{key:"_getCollectorRightOffset",value:function(){return this.instance.getRenderingStrategyInstance()._isCompactTheme()?w:b}},{key:"_makeBackgroundDarker",value:function(e){e.css("boxShadow","inset ".concat((0,p.getBoundingRect)(e.get(0)).width,"px 0 0 0 rgba(0, 0, 0, 0.3)"))}},{key:"_makeBackgroundColor",value:function(e,t,n){h.when.apply(null,t).done(function(){this._makeBackgroundColorCore(e,n,arguments)}.bind(this))}},{key:"_makeBackgroundColorCore",value:function(e,t,n){var i,o=!0;t&&t.done(function(t){if(n.length){i=n[0];for(var a=1;a<n.length;a++){if(i!==n[a]){o=!1;break}i=t}}t&&o&&e.css("backgroundColor",t)}.bind(this))}},{key:"_setPosition",value:function(e,t){(0,u.move)(e,{top:t.top,left:t.left})}},{key:"_createCompactButton",value:function(e,t){var n=this,i=this._createCompactButtonElement(t);return this.instance._createComponent(i,l.default,{type:"default",width:t.width,height:t.height,onClick:function(e){return n._onButtonClick(e,t)},template:this._renderTemplate(e,t.items,t.isCompact)})}},{key:"_createCompactButtonElement",value:function(e){var t=e.isCompact,n=e.$container,i=e.width,o=e.coordinates,a=e.applyOffset,r=e.cellWidth,l=(0,s.default)("<div>").addClass(_).toggleClass(v,t).appendTo(n),u=a?this._getCollectorOffset(i,r):0;return this._setPosition(l,{top:o.top,left:o.left+u}),l}},{key:"_renderTemplate",value:function(e,t,n){return new d.FunctionTemplate(function(i){return e.render({model:{appointmentCount:t.data.length,isCompact:n},container:i.container})})}},{key:"_createTemplate",value:function(e,t){return this._initButtonTemplate(e,t),this.instance._getAppointmentTemplate("appointmentCollectorTemplate")}},{key:"_initButtonTemplate",value:function(e,t){var n=this;this.instance._templateManager.addDefaultTemplates({appointmentCollector:new d.FunctionTemplate(function(i){return n._createButtonTemplate(e,(0,s.default)(i.container),t)})})}},{key:"_createButtonTemplate",value:function(e,t,n){var i=n?e:c.default.getFormatter("dxScheduler-moreAppointments")(e);return t.append((0,s.default)("<span>").text(i)).addClass(y)}}]),e}();t.CompactAppointmentsHelper=x},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.DesktopTooltipStrategy=void 0;var _=n(518),v=o(n(195)),y=n(46),b="dx-scheduler-appointment-tooltip-wrapper",w=200,x=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_prepareBeforeVisibleChanged",value:function(e){this._tooltip.option("position",{my:"bottom",at:"top",boundary:this._getBoundary(e),offset:this._extraOptions.offset,collision:"fit flipfit"})}},{key:"_getBoundary",value:function(e){return this._options.isAppointmentInAllDayPanel(e[0].appointment)?this._options.container:this._options.getScrollableContainer()}},{key:"_onShown",value:function(){l(m(t.prototype),"_onShown",this).call(this),this._extraOptions.isButtonClick&&(this._list.focus(),this._list.option("focusedElement",null))}},{key:"_createListOption",value:function(e,n){var i=l(m(t.prototype),"_createListOption",this).call(this,e,n);return i.showScrollbar=y.touch?"always":"onHover",i}},{key:"_createTooltip",value:function(e,t){var n=this._createTooltipElement(b);return this._options.createComponent(n,v.default,{target:e,maxHeight:w,rtlEnabled:this._extraOptions.rtlEnabled,onShown:this._onShown.bind(this),contentTemplate:this._getContentTemplate(t)})}},{key:"_onListRender",value:function(e){return this._extraOptions.dragBehavior&&this._extraOptions.dragBehavior(e)}}]),t}(_.TooltipStrategyBase);t.DesktopTooltipStrategy=x},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.MobileTooltipStrategy=void 0;var g=o(n(68)),m=n(518),_=n(7),v=o(n(2)),y="dx-scheduler-overlay-panel",b=.9,w={PHONE:250,TABLET:"90%",DEFAULT:"auto"},x={PHONE:"100%",TABLET:"80%"},C={show:{type:"slide",duration:300,from:{position:{my:"top",at:"bottom",of:(0,_.getWindow)()}},to:{position:{my:"center",at:"center",of:(0,_.getWindow)()}}},hide:{type:"slide",duration:300,to:{position:{my:"top",at:"bottom",of:(0,_.getWindow)()}},from:{position:{my:"center",at:"center",of:(0,_.getWindow)()}}}},k=function(e){return{shading:!1,width:x.PHONE,height:e>w.PHONE?w.PHONE:w.DEFAULT,position:{my:"bottom",at:"bottom",of:(0,_.getWindow)()}}},S=function(e){var t=(0,v.default)((0,_.getWindow)()).height()*b;return{shading:!0,width:x.TABLET,height:e>t?w.TABLET:w.DEFAULT,position:{my:"center",at:"center",of:(0,_.getWindow)()}}},D=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"_shouldUseTarget",value:function(){return!1}},{key:"_onShowing",value:function(){var e=(0,v.default)((0,_.getWindow)()).width()>700;this._tooltip.option("height",w.DEFAULT);var t=this._list.$element().outerHeight();this._tooltip.option(e?S(t):k(t))}},{key:"_createTooltip",value:function(e,t){var n=this,i=this._createTooltipElement(y);return this._options.createComponent(i,g.default,{target:(0,_.getWindow)(),closeOnOutsideClick:!0,animation:C,onShowing:function(){return n._onShowing()},onShown:this._onShown.bind(this),contentTemplate:this._getContentTemplate(t)})}}]),t}(m.TooltipStrategyBase);t.MobileTooltipStrategy=D},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(11)),r=i(n(5)),s=n(39),l=n(30),u=i(n(20)),c=n(4),d=n(1),h=n(3),f=n(50),p=n(12),g=n(0),m=n(18),_=n(147),v=i(n(9)),y=i(n(225)),b=i(n(807)),w=n(8),x=n(142),C=i(n(10)),k=i(n(58)),S=n(6),D=i(n(86)),I=n(169),T="dx-scheduler-scrollable-appointments",E="dx-scheduler-appointment",O="dx-scheduler-appointment-title",A="dx-scheduler-appointment-content-details",P="dx-scheduler-appointment-content-date",R="dx-scheduler-appointment-recurrence-icon",M="dx-scheduler-appointment-content-allday",B=(0,w.addNamespace)(x.name,"dxSchedulerAppointment"),F=u.default.dateToMilliseconds,V=k.default.inherit({ctor:function(e,t){this.callBase(e,t)},_supportedKeys:function(){var e=this.callBase(),t=function(e){var t=this._getAccessAppointments(),n=t.filter(".dx-state-focused"),i=n.data(I.APPOINTMENT_SETTINGS_KEY).sortedIndex,o=t.length-1;if(i>0&&e.shiftKey||i<o&&!e.shiftKey){e.preventDefault(),e.shiftKey?i--:i++;var a=this._getAppointmentByIndex(i);this._resetTabIndex(a),r.default.trigger(a,"focus")}};return(0,g.extend)(e,{escape:function(){this.moveAppointmentBack(),this._escPressed=!0}.bind(this),del:function(e){if(this.option("allowDelete")){e.preventDefault();var t=this._getItemData(e.target);this.notifyObserver("onDeleteButtonPress",{data:t,target:e.target})}}.bind(this),tab:t})},_getAppointmentByIndex:function(e){var t=this._getAccessAppointments();return t.filter(function(t,n){return(0,s.data)(n,I.APPOINTMENT_SETTINGS_KEY).sortedIndex===e}).eq(0)},_getAccessAppointments:function(){return this._itemElements().filter(":visible").not(".dx-state-disabled")},_resetTabIndex:function(e){this._focusTarget().attr("tabIndex",-1),e.attr("tabIndex",this.option("tabIndex"))},_moveFocus:c.noop,_focusTarget:function(){return this._itemElements()},_renderFocusTarget:function(){var e=this._getAppointmentByIndex(0);this._resetTabIndex(e)},_focusInHandler:function(e){this.callBase.apply(this,arguments),this._$currentAppointment=(0,o.default)(e.target),this.option("focusedElement",(0,m.getPublicElement)((0,o.default)(e.target)))},_focusOutHandler:function(){var e=this._getAppointmentByIndex(0);this.option("focusedElement",(0,m.getPublicElement)(e)),this.callBase.apply(this,arguments)},_eventBindingTarget:function(){return this._itemContainer()},_getDefaultOptions:function(){return(0,g.extend)(this.callBase(),{noDataText:null,activeStateEnabled:!0,hoverStateEnabled:!0,tabIndex:0,fixedContainer:null,allDayContainer:null,allowDrag:!0,allowResize:!0,allowAllDayResize:!0,onAppointmentDblClick:null,_collectorOffset:0})},_optionChanged:function(e){switch(e.name){case"items":this._cleanFocusState(),this._clearDropDownItems(),this._clearDropDownItemsElements(),this._repaintAppointments(e.value),this._renderDropDownAppointments(),this._attachAppointmentsEvents();break;case"fixedContainer":case"allDayContainer":case"onAppointmentDblClick":break;case"allowDrag":case"allowResize":case"allowAllDayResize":this._invalidate();break;case"focusedElement":this._resetTabIndex((0,o.default)(e.value)),this.callBase(e);break;case"allowDelete":break;case"focusStateEnabled":this._clearDropDownItemsElements(),this._renderDropDownAppointments(),this.callBase(e);break;default:this.callBase(e)}},_isAllDayAppointment:function(e){return e.settings.length&&e.settings[0].allDay||!1},_isRepaintAppointment:function(e){return!(0,d.isDefined)(e.needRepaint)||e.needRepaint===!0},_isRepaintAll:function(e){if(this.invoke("isVirtualScrolling"))return!0;if(this.invoke("isCurrentViewAgenda"))return!0;for(var t=0;t<e.length;t++){var n=e[t];if(!this._isRepaintAppointment(n))return!1}return!0},_applyFragment:function(e,t){e.children().length>0&&this._getAppointmentContainer(t).append(e)},_onEachAppointment:function(e,t,n,i){var o=this,a=function(){e.needRepaint=!1,o._clearItem(e),o._renderItem(t,e,n)};(null===e||void 0===e?void 0:e.needRemove)===!0?this._clearItem(e):(i||this._isRepaintAppointment(e))&&a()},_repaintAppointments:function(e){var t=this;this._renderByFragments(function(n,i){var o=t._isRepaintAll(e);o&&(t._getAppointmentContainer(!0).html(""),t._getAppointmentContainer(!1).html("")),!e.length&&t._cleanItemContainer(),e.forEach(function(e,a){var r=t._isAllDayAppointment(e)?i:n;t._onEachAppointment(e,a,r,o)})})},_renderByFragments:function(e){var t=this.invoke("isVirtualScrolling");if(t){var n=(0,o.default)(a.default.createDocumentFragment()),i=(0,o.default)(a.default.createDocumentFragment());e(n,i),this._applyFragment(n,!1),this._applyFragment(i,!0)}else e(this._getAppointmentContainer(!1),this._getAppointmentContainer(!0))},_attachAppointmentsEvents:function(){this._attachClickEvent(),this._attachHoldEvent(),this._attachContextMenuEvent(),this._attachAppointmentDblClick(),this._renderFocusState(),this._attachFeedbackEvents(),this._attachHoverEvents()},_clearItem:function(e){var t=this._findItemElementByItem(e.itemData);t.length&&(0,h.each)(t,function(e,t){t.detach(),t.remove()})},_clearDropDownItems:function(){this._virtualAppointments={}},_clearDropDownItemsElements:function(){this.invoke("clearCompactAppointments")},_findItemElementByItem:function(e){var t=[],n=this;return this.itemElements().each(function(){var i=(0,o.default)(this);i.data(n._itemDataKey())===e&&t.push(i)}),t},_itemClass:function(){return E},_itemContainer:function(){var e=this.callBase(),t=e,n=this.option("allDayContainer");return n&&(t=e.add(n)),t},_cleanItemContainer:function(){this.callBase();var e=this.option("allDayContainer");e&&e.empty(),this._virtualAppointments={}},_clean:function(){this.callBase(),delete this._$currentAppointment,delete this._initialSize,delete this._initialCoordinates},_init:function(){this.callBase(),this.$element().addClass(T),this._preventSingleAppointmentClick=!1},_renderAppointmentTemplate:function(e,t,n){var i=this.invoke("getTextAndFormatDate",n.appointmentData,n.appointmentData.settings||n.targetedAppointmentData,"TIME");(0,o.default)("<div>").text(i.text).addClass(O).appendTo(e),(0,d.isPlainObject)(t)&&t.html&&e.html(t.html);var a=(0,o.default)("<div>").addClass(A);(0,o.default)("<div>").addClass(P).text(i.formatDate).appendTo(a),a.appendTo(e),t.recurrenceRule&&(0,o.default)("<span>").addClass(R+" dx-icon-repeat").appendTo(e),t.allDay&&(0,o.default)("<div>").text(" "+C.default.format("dxScheduler-allDay")+": ").addClass(M).prependTo(a)},_executeItemRenderAction:function(e,t,n){var i=this._getItemRenderAction();i&&i(this.invoke("mapAppointmentFields",{itemData:t,itemElement:n})),delete this._currentAppointmentSettings},_itemClickHandler:function(e){this.callBase(e,{},{afterExecute:function(e){this._processItemClick(e.args[0].event)}.bind(this)})},_processItemClick:function(e){var t=(0,o.default)(e.currentTarget),n=this._getItemData(t);
return"keydown"===e.type||(0,w.isFakeClickEvent)(e)?void this.notifyObserver("showEditAppointmentPopup",{data:n,target:t}):void(this._appointmentClickTimeout=setTimeout(function(){!this._preventSingleAppointmentClick&&a.default.getBody().contains(t[0])&&this.notifyObserver("showAppointmentTooltip",{data:n,target:t}),this._preventSingleAppointmentClick=!1}.bind(this),300))},_extendActionArgs:function(){var e=this.callBase.apply(this,arguments);return this.invoke("mapAppointmentFields",e)},_render:function(){this.callBase.apply(this,arguments),this._attachAppointmentDblClick()},_attachAppointmentDblClick:function(){var e=this,t=e._itemSelector(),n=this._itemContainer();r.default.off(n,B,t),r.default.on(n,B,t,function(t){e._itemDXEventHandler(t,"onAppointmentDblClick",{},{afterExecute:function(t){e._dblClickHandler(t.args[0].event)}})})},_dblClickHandler:function(e){var t=(0,o.default)(e.currentTarget),n=this._getItemData(t);clearTimeout(this._appointmentClickTimeout),this._preventSingleAppointmentClick=!0,this.notifyObserver("showEditAppointmentPopup",{data:n,target:t})},_renderItem:function(e,t,n){for(var i=t.itemData,o=[],a=0;a<t.settings.length;a++){var r=t.settings[a];this._currentAppointmentSettings=r;var s=this.callBase(e,i,n);s.data(I.APPOINTMENT_SETTINGS_KEY,r),o.push(s)}return o},_getItemContent:function(e){e.data(I.APPOINTMENT_SETTINGS_KEY,this._currentAppointmentSettings);var t=this.callBase(e);return t},_createItemByTemplate:function(e,t){var n=t.itemData,i=t.container,a=t.index;return e.render({model:{appointmentData:n,targetedAppointmentData:this.invoke("getTargetedAppointmentData",n,(0,o.default)(i).parent())},container:i,index:a})},_getAppointmentContainer:function(e){var t=this.option("allDayContainer"),n=this.itemsContainer().not(t);return e&&t&&(n=t),n},_postprocessRenderItem:function(e){this._renderAppointment(e.itemElement,this._currentAppointmentSettings)},_renderAppointment:function(e,t){e.data(I.APPOINTMENT_SETTINGS_KEY,t),this._applyResourceDataAttr(e);var n=this._getItemData(e),i=this.invoke("getAppointmentGeometry",t),o=this.option("allowResize")&&(!(0,d.isDefined)(t.skipResizing)||(0,d.isString)(t.skipResizing)),a=this.option("allowDrag"),r=t.allDay;this.invoke("setCellDataCacheAlias",this._currentAppointmentSettings,i);var s=this._getAppointmentColor(e,t.groupIndex);if(t.virtual)this._processVirtualAppointment(t,e,n,s);else{var l=t.info;this._createComponent(e,b.default,{observer:this.option("observer"),data:n,geometry:i,direction:t.direction||"vertical",allowResize:o,allowDrag:a,allDay:r,reduced:t.appointmentReduced,isCompact:t.isCompact,startDate:new Date(null===l||void 0===l?void 0:l.appointment.startDate),cellWidth:this.invoke("getCellWidth"),cellHeight:this.invoke("getCellHeight"),resizableConfig:this._resizableConfig(n,t)}),s.done(function(t){t&&e.css("backgroundColor",t)})}},_applyResourceDataAttr:function(e){var t=this.invoke("getResourcesFromItem",this._getItemData(e));t&&(0,h.each)(t,function(t,n){for(var i="data-"+(0,c.normalizeKey)(t.toLowerCase())+"-",o=0;o<n.length;o++)e.attr(i+(0,c.normalizeKey)(n[o]),!0)})},_resizableConfig:function(e,t){return{area:this._calculateResizableArea(t,e),onResizeStart:function(e){if(this._$currentAppointment=(0,o.default)(e.element),this.invoke("needRecalculateResizableArea")){var t=this._calculateResizableArea(this._$currentAppointment.data(I.APPOINTMENT_SETTINGS_KEY),this._$currentAppointment.data("dxItemData"));e.component.option("area",t),e.component._renderDragOffsets(e.event)}this._initialSize={width:e.width,height:e.height},this._initialCoordinates=(0,l.locate)(this._$currentAppointment)}.bind(this),onResizeEnd:function(e){return this._escPressed?void(e.event.cancel=!0):void this._resizeEndHandler(e)}.bind(this)}},_calculateResizableArea:function(e,t){var n=this.$element().closest(".dx-scrollable-content");return this.invoke("getResizableAppointmentArea",{coordinates:{left:e.left,top:0,groupIndex:e.groupIndex},allDay:e.allDay})||n},_resizeEndHandler:function(e){var t=this.option("observer"),n=(0,o.default)(e.element),i=n.data("dxAppointmentSettings"),a=i.info,r=this._getItemData(n),s=t.createAppointmentAdapter(r).clone(),l=this._getEndResizeAppointmentStartDate(e,r,a.appointment),u=a.appointment.endDate,c=this._getDateRange(e,l,u);s.startDate=new Date(c[0]),s.endDate=new Date(c[1]),this.notifyObserver("updateAppointmentAfterResize",{target:r,data:s.clone({pathTimeZone:"fromGrid"}).source(),$appointment:n})},_getEndResizeAppointmentStartDate:function(e,t,n){var i=this.option("observer"),o=i.createAppointmentAdapter(t),a=n.startDate,r=(0,_.getRecurrenceProcessor)(),s=o.recurrenceRule,l=o.startDateTimeZone,u=this.invoke("isAllDay",t),c=r.isValidRecurrenceRule(s);return e.handles.top||c||u||(a=i.timeZoneCalculator.createDate(o.startDate,{appointmentTimeZone:l,path:"toGrid"})),a},_getDateRange:function(e,t,n){var i,o,a=this._getItemData(e.element),r=this.invoke("getDeltaTime",e,this._initialSize,a),s=this.invoke("getRenderingStrategyDirection"),l=!1,u=this.invoke("isAllDay",a),c=this.invoke("needCorrectAppointmentDates")&&!u;return l="vertical"!==s||u?this.option("rtlEnabled")?e.handles.right:e.handles.left:e.handles.top,l?(i=c?this._correctStartDateByDelta(t,r):t.getTime()-r,i+=D.default.getTimezoneOffsetChangeInMs(t,n,i,n),o=n.getTime()):(i=t.getTime(),o=c?this._correctEndDateByDelta(n,r):n.getTime()+r,o-=D.default.getTimezoneOffsetChangeInMs(t,n,t,o)),[i,o]},_correctEndDateByDelta:function(e,t){var n=this.invoke("getEndDayHour"),i=this.invoke("getStartDayHour"),o=e.getTime()+t,a=(n-i)*F("hour"),r=t>0?Math.ceil(t/a):Math.floor(t/a),s=new Date(e),l=new Date(e);if(l.setHours(i,0,0,0),s.setHours(n,0,0,0),o>s.getTime()||o<=l.getTime()){var u=s.getTime()-e.getTime(),c=t-u,d=new Date(e.setDate(e.getDate()+r));d.setHours(i,0,0,0),o=d.getTime()+c-a*(r-1)}return o},_correctStartDateByDelta:function(e,t){var n=this.invoke("getEndDayHour"),i=this.invoke("getStartDayHour"),o=e.getTime()-t,a=(n-i)*F("hour"),r=t>0?Math.ceil(t/a):Math.floor(t/a),s=new Date(e),l=new Date(e);if(l.setHours(i,0,0,0),s.setHours(n,0,0,0),o<l.getTime()||o>=s.getTime()){var u=e.getTime()-l.getTime(),c=t-u,d=new Date(e.setDate(e.getDate()-r));d.setHours(n,0,0,0),o=d.getTime()-c+a*(r-1)}return o},_tryGetAppointmentColor:function(e){var t=(0,o.default)(e).data(I.APPOINTMENT_SETTINGS_KEY);if(t)return this._getAppointmentColor(e,t.groupIndex)},_getAppointmentColor:function(e,t){var n=new S.Deferred,i=this.invoke("getAppointmentColor",{itemData:this._getItemData(e),groupIndex:t});return i.done(function(e){return n.resolve(e)}),n.promise()},_calculateBoundOffset:function(){return this.invoke("getBoundOffset")},_virtualAppointments:{},_processVirtualAppointment:function(e,t,n,i){var o=e.virtual,a=o.index;(0,d.isDefined)(this._virtualAppointments[a])||(this._virtualAppointments[a]={coordinates:{top:o.top,left:o.left},items:{data:[],colors:[],settings:[]},isAllDay:!!o.isAllDay,buttonColor:i}),e.targetedAppointmentData=this.invoke("getTargetedAppointmentData",n,t),this._virtualAppointments[a].items.settings.push(e),this._virtualAppointments[a].items.data.push(n),this._virtualAppointments[a].items.colors.push(i),t.remove()},_renderContentImpl:function(){this.callBase(),this._renderDropDownAppointments()},_renderDropDownAppointments:function(){var e=this;this._renderByFragments(function(t,n){(0,h.each)(e._virtualAppointments,function(e){var i=this._virtualAppointments[e],o=i.items,a=i.coordinates,r=i.isAllDay?n:t,s=a.left,l=this.invoke("getDropDownAppointmentWidth",i.isAllDay),u=this.invoke("getDropDownAppointmentHeight"),c=this.option("rtlEnabled")?l:0;this.notifyObserver("renderCompactAppointments",{$container:r,coordinates:{top:a.top,left:s+c},items:o,buttonColor:i.buttonColor,width:l-this.option("_collectorOffset"),height:u,onAppointmentClick:this.option("onItemClick"),allowDrag:this.option("allowDrag"),cellWidth:this.invoke("getCellWidth"),isCompact:this.invoke("isAdaptive")||this._isGroupCompact(i),applyOffset:!i.isAllDay&&this.invoke("isApplyCompactAppointmentOffset")})}.bind(e))})},_isGroupCompact:function(e){return!e.isAllDay&&this.invoke("supportCompactDropDownAppointments")},_sortAppointmentsByStartDate:function(e){e.sort(function(e,t){var n=0,i=new Date(this.invoke("getField","startDate",e.settings||e)).getTime(),o=new Date(this.invoke("getField","startDate",t.settings||t)).getTime();return i<o&&(n=-1),i>o&&(n=1),n}.bind(this))},_processRecurrenceAppointment:function(e,t,n){var i=this.invoke("getField","recurrenceRule",e),o={parts:[],indexes:[]};if(i){for(var a=e.settings||e,r=new Date(this.invoke("getField","startDate",a)),s=new Date(this.invoke("getField","endDate",a)),l=s.getTime()-r.getTime(),u=this.invoke("getField","recurrenceException",e),c=this.invoke("getStartViewDate"),d=this.invoke("getEndViewDate"),h=(0,_.getRecurrenceProcessor)().generateDates({rule:i,exception:u,start:r,end:s,min:c,max:d}),f=e.settings?1:h.length,p=0;p<f;p++){var m=(0,g.extend)({},e,!0);if(h[p]){var v=this._applyStartDateToObj(h[p],{});this._applyEndDateToObj(new Date(h[p].getTime()+l),v),m.settings=v}else m.settings=a;o.parts.push(m),n||this._processLongAppointment(m,o)}o.indexes.push(t)}return o},_processLongAppointment:function(e,t){var n=this.splitAppointmentByDay(e),i=n.length,o=this.invoke("getEndViewDate").getTime(),a=this.invoke("getStartViewDate").getTime(),r=this.invoke("getTimeZoneCalculator");if(t=t||{parts:[]},i>1){(0,g.extend)(e,n[0]);for(var s=1;s<i;s++){var l=this.invoke("getField","startDate",n[s].settings).getTime();l=r.createDate(l,{path:"toGrid"}),l<o&&l>a&&t.parts.push(n[s])}}return t},_reduceRecurrenceAppointments:function(e,t){(0,h.each)(e,function(e,n){t.splice(n-e,1)})},_combineAppointments:function(e,t){t.length&&(0,p.merge)(e,t),this._sortAppointmentsByStartDate(e)},_applyStartDateToObj:function(e,t){return this.invoke("setField","startDate",t,e),t},_applyEndDateToObj:function(e,t){return this.invoke("setField","endDate",t,e),t},moveAppointmentBack:function(e){var t=this._$currentAppointment,n=this._initialSize,i=this._initialCoordinates;e&&(this._removeDragSourceClassFromDraggedAppointment(),(0,d.isDeferred)(e.cancel)?e.cancel.resolve(!0):e.cancel=!0),t&&!e&&(i&&((0,l.move)(t,i),delete this._initialSize),n&&(t.outerWidth(n.width),t.outerHeight(n.height),delete this._initialCoordinates))},focus:function(){if(this._$currentAppointment){var e=(0,m.getPublicElement)(this._$currentAppointment);this.option("focusedElement",e),r.default.trigger(e,"focus")}},splitAppointmentByDay:function(e){var t=e.settings||e,n=new Date(this.invoke("getField","startDate",t)),i=u.default.makeDate(n),o=u.default.makeDate(this.invoke("getField","endDate",t)),a=this.invoke("getEndViewDate"),r=this.invoke("getStartDayHour"),s=this.invoke("getEndDayHour"),l=this.invoke("appointmentTakesSeveralDays",e),c=[],d=this.invoke("getTimeZoneCalculator");for(i=d.createDate(i,{path:"toGrid"}),o=d.createDate(o,{path:"toGrid"}),i.getHours()<=s&&i.getHours()>=r&&!l&&(c.push(this._applyStartDateToObj(new Date(i),{appointmentData:e})),i.setDate(i.getDate()+1));l&&i.getTime()<o.getTime()&&i<a;){var h=new Date(i),p=new Date(i);this._checkStartDate(h,n,r),this._checkEndDate(p,o,s);var g=(0,f.deepExtendArraySafe)({},e,!0),m={};this._applyStartDateToObj(h,m),this._applyEndDateToObj(p,m),g.settings=m,c.push(g),i=u.default.trimTime(i),i.setDate(i.getDate()+1),i.setHours(r)}return c},_checkStartDate:function(e,t,n){!u.default.sameDate(e,t)||e.getHours()<=n?e.setHours(n,0,0,0):e.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds())},_checkEndDate:function(e,t,n){!u.default.sameDate(e,t)||e.getHours()>n?e.setHours(n,0,0,0):e.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds())},_removeDragSourceClassFromDraggedAppointment:function(){var e=this._itemElements().filter(".".concat(I.APPOINTMENT_DRAG_SOURCE_CLASS));e.each(function(e,t){var n=(0,o.default)(t).dxSchedulerAppointment("instance");n.option("isDragSource",!1)})},_setDragSourceAppointment:function(e,t){var n=this._findItemElementByItem(e),i=t.info.sourceAppointment,o=i.startDate,a=i.endDate,r=t.groupIndex;n.forEach(function(e){var t=e.data(I.APPOINTMENT_SETTINGS_KEY),n=t.info,i=t.groupIndex,s=n.sourceAppointment,l=s.startDate,u=s.endDate,c=e.dxSchedulerAppointment("instance"),d=o.getTime()===l.getTime()&&a.getTime()===u.getTime()&&r===i;c.option("isDragSource",d)})}}).include(y.default);(0,v.default)("dxSchedulerAppointments",V);var H=V;t.default=H,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=i(n(5)),r=n(30),s=n(147),l=n(0),u=i(n(9)),c=n(808),d=i(n(225)),h=n(8),f=i(n(25)),p=i(n(65)),g=i(n(188)),m=i(n(10)),_=i(n(32)),v=n(169),y="left right",b="top bottom",w=(0,h.addNamespace)(f.default.enter,"dxSchedulerAppointment"),x=(0,h.addNamespace)(f.default.leave,"dxSchedulerAppointment"),C=p.default.inherit({_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{data:{},geometry:{top:0,left:0,width:0,height:0},allowDrag:!0,allowResize:!0,reduced:null,isCompact:!1,direction:"vertical",resizableConfig:{},cellHeight:0,cellWidth:0,isDragSource:!1})},_optionChanged:function(e){switch(e.name){case"data":case"geometry":case"allowDrag":case"allowResize":case"reduced":case"sortedIndex":case"isCompact":case"direction":case"resizableConfig":case"cellHeight":case"cellWidth":this._invalidate();break;case"isDragSource":this._renderDragSourceClass();break;default:this.callBase(e)}},_getHorizontalResizingRule:function(){var e={head:this.option("rtlEnabled")?"right":"left",body:"",tail:this.option("rtlEnabled")?"left":"right"};return{handles:this.option("reduced")?e[this.option("reduced")]:y,minHeight:0,minWidth:this.invoke("getCellWidth"),step:this.invoke("getResizableStep"),roundStepValue:!1}},_getVerticalResizingRule:function(){var e=this.invoke("getCellHeight");return{handles:b,minWidth:0,minHeight:e,step:e,roundStepValue:!0}},_render:function(){this.callBase(),this._renderAppointmentGeometry(),this._renderEmptyClass(),this._renderReducedAppointment(),this._renderAllDayClass(),this._renderDragSourceClass(),this._renderDirection(),this.$element().data("dxAppointmentStartDate",this.option("startDate")),this.$element().attr("title",this.invoke("getField","text",this.option("data"))),this.$element().attr("role","button"),this._renderRecurrenceClass(),this._renderResizable()},_renderAppointmentGeometry:function(){var e=this.option("geometry"),t=this.$element();(0,r.move)(t,{top:e.top,left:e.left}),t.css({width:e.width<0?0:e.width,height:e.height<0?0:e.height})},_renderEmptyClass:function(){var e=this.option("geometry");(e.empty||this.option("isCompact"))&&this.$element().addClass(v.EMPTY_APPOINTMENT_CLASS)},_renderReducedAppointment:function(){var e=this.option("reduced");e&&(this.$element().toggleClass(v.REDUCED_APPOINTMENT_CLASS,!0).toggleClass(v.REDUCED_APPOINTMENT_PARTS_CLASSES[e],!0),this._renderAppointmentReducedIcon())},_renderAppointmentReducedIcon:function(){var e=(0,o.default)("<div>").addClass(v.REDUCED_APPOINTMENT_ICON).appendTo(this.$element()),t=this._getEndDate(),n=m.default.format("dxScheduler-editorLabelEndDate"),i=[n,": ",_.default.format(t,"monthAndDay"),", ",_.default.format(t,"year")].join("");a.default.off(e,w),a.default.on(e,w,function(){(0,c.show)({target:e,content:i})}),a.default.off(e,x),a.default.on(e,x,function(){(0,c.hide)()})},_getEndDate:function(){var e=this.invoke("getField","endDate",this.option("data"));return e?new Date(e):e},_renderAllDayClass:function(){this.$element().toggleClass(v.ALL_DAY_APPOINTMENT_CLASS,!!this.option("allDay"))},_renderDragSourceClass:function(){this.$element().toggleClass(v.APPOINTMENT_DRAG_SOURCE_CLASS,!!this.option("isDragSource"))},_renderRecurrenceClass:function(){var e=this.invoke("getField","recurrenceRule",this.option("data"));(0,s.getRecurrenceProcessor)().isValidRecurrenceRule(e)&&this.$element().addClass(v.RECURRENCE_APPOINTMENT_CLASS)},_renderDirection:function(){this.$element().addClass(v.DIRECTION_APPOINTMENT_CLASSES[this.option("direction")])},_createResizingConfig:function(){var e="vertical"===this.option("direction")?this._getVerticalResizingRule():this._getHorizontalResizingRule();return this.invoke("isGroupedByDate")||(e.stepPrecision="strict"),e},_renderResizable:function(){this.option("allowResize")&&this._createComponent(this.$element(),g.default,(0,l.extend)(this._createResizingConfig(),this.option("resizableConfig")))},_useTemplates:function(){return!1}}).include(d.default);(0,u.default)("dxSchedulerAppointment",C);var k=C;t.default=k,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return p(),f(e),d.show()}function a(){return d?d.hide().done(p).promise():(new u.Deferred).resolve()}t.show=o,t.hide=a;var r=i(n(2)),s=i(n(453)),l=n(0),u=n(6),c=n(78),d=null,h=null,f=function(e){e=(0,l.extend)({position:"top"},e);var t=e.content;delete e.content;var n=(0,r.default)("<div>").html(t).appendTo((0,c.value)());h=function(){n.remove()},d=new s.default(n,e)},p=function(){d&&(h(),d=null)}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=n(4),l=i(n(810)),u=i(n(520)),c=i(n(521)),d=i(n(812)),h=i(n(813)),f={horizontal:u.default,horizontalMonth:d.default,horizontalMonthLine:c.default,vertical:l.default,agenda:h.default},p=function(){function e(t,n){o(this,e),this.instance=t,n&&this.initRenderingStrategy(n)}return r(e,[{key:"getCellDimensions",value:function(e){if(this.instance._workSpace)return{width:this.instance._workSpace.getCellWidth(),height:this.instance._workSpace.getCellHeight(),allDayHeight:this.instance._workSpace.getAllDayHeight()}}},{key:"getGroupOrientation",value:function(e){this.instance._workSpace&&e.callback(this.instance._workSpace._getRealGroupOrientation())}},{key:"initRenderingStrategy",value:function(e){var t=f[e];this._renderingStrategyInstance=new t(this.instance),this.renderingStrategy=e}},{key:"createAppointmentsMap",value:function(e){var t=this,n=this.getCellDimensions(),i=n.allDayHeight;this.instance._allDayCellHeight=i,this.getGroupOrientation({callback:function(e){return t.instance._groupOrientation=e}});var o=e?e.slice():[];return this._positionMap=this._renderingStrategyInstance.createTaskPositionMap(o),this._createAppointmentsMapCore(o,this._positionMap)}},{key:"_createAppointmentsMapCore",value:function(e,t){var n=this;return e.map(function(e,i){n._renderingStrategyInstance.keepAppointmentSettings()||delete e.settings;var o=t[i];return o.forEach(function(e){e.direction="vertical"!==n.renderingStrategy||e.allDay?"horizontal":"vertical"}),{itemData:e,settings:o,needRepaint:!0,needRemove:!1}})}},{key:"_isDataChanged",value:function(e){var t=this.instance.getUpdatedAppointment();return t===e||this.instance.getUpdatedAppointmentKeys().some(function(t){return e[t.key]===t.value})}},{key:"_isAppointmentShouldAppear",value:function(e,t){return e.needRepaint&&t.needRemove}},{key:"_isSettingChanged",value:function(e,t){if(e.length!==t.length)return!0;for(var n=0;n<e.length;n++){var i=e[n],o=t[n];if(o&&(o.sortedIndex=i.sortedIndex),!(0,s.equalByValue)(i,o))return!0}return!1}},{key:"_getAssociatedSourceAppointment",value:function(e,t){for(var n=0;n<t.length;n++){var i=t[n];if(i.itemData===e.itemData)return i}return null}},{key:"_getDeletedAppointments",value:function(e,t){for(var n=[],i=0;i<t.length;i++){var o=t[i],a=this._getAssociatedSourceAppointment(o,e);a||(o.needRemove=!0,n.push(o))}return n}},{key:"getRepaintedAppointments",value:function(e,t){var n=this;return 0===t.length||"agenda"===this.renderingStrategy?e:(e.forEach(function(e){var i=n._getAssociatedSourceAppointment(e,t);i&&(e.needRepaint=n._isDataChanged(e.itemData)||n._isSettingChanged(e.settings,i.settings)||n._isAppointmentShouldAppear(e,i))}),e.concat(this._getDeletedAppointments(e,t)))}},{key:"getRenderingStrategyInstance",value:function(){return this._renderingStrategyInstance}}]),e}(),g=p;t.default=g,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(311)),v=n(0),y=n(1),b=o(n(20)),w=o(n(86)),x=5,C=20,k=b.default.dateToMilliseconds,S=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"getDeltaTime",value:function(e,t,n){var i=0;if(this.isAllDay(n))i=this._getDeltaWidth(e,t)*k("day");else{var o=e.height-t.height;i=k("minute")*Math.round(o/this.getDefaultCellHeight()*this.instance.getAppointmentDurationInMinutes())}return i}},{key:"_correctCollectorCoordinatesInAdaptive",value:function(e,n){if(n)l(m(t.prototype),"_correctCollectorCoordinatesInAdaptive",this).call(this,e,n);else if(0===this._getMaxAppointmentCountPerCellByType()){var i=this.getDefaultCellHeight(),o=this.getDefaultCellWidth();e.top+=(i-this.getDropDownButtonAdaptiveSize())/2,e.left+=(o-this.getDropDownButtonAdaptiveSize())/2}}},{key:"getAppointmentGeometry",value:function(e){var n=null;return n=e.allDay?this._getAllDayAppointmentGeometry(e):this._isAdaptive()&&e.isCompact?this._getAdaptiveGeometry(e):this._getVerticalAppointmentGeometry(e),l(m(t.prototype),"getAppointmentGeometry",this).call(this,n)}},{key:"_getAdaptiveGeometry",value:function(e){var t=this._calculateGeometryConfig(e);return this._customizeCoordinates(e,t.height,t.appointmentCountPerCell,t.offset)}},{key:"_getItemPosition",value:function(e){var n=this.instance.createAppointmentAdapter(e),i=this.isAllDay(e),o=!!n.recurrenceRule,a=n.calculateStartDate("toGrid"),r=n.calculateEndDate("toGrid"),s=!w.default.isSameAppointmentDates(a,r);if(i)return l(m(t.prototype),"_getItemPosition",this).call(this,e);for(var u=this._getAppointmentCoordinates(e),c=[],d=0;d<u.length;d++){var h=u[d],f=this.calculateAppointmentHeight(e,h),p=this.calculateAppointmentWidth(e,h),g=f,_=null,y=[],x=h.vMax;if(this._isMultiViewAppointment(h,f)||s&&!o){var C=b.default.sameDate(a,h.info.appointment.startDate)||o;C&&(g=this._reduceMultiDayAppointment(f,{top:h.top,bottom:x}),y=this._getAppointmentParts({sourceAppointmentHeight:f,reducedHeight:g,width:p},h));var k=this._isMultiDayAppointment(h,f);k&&(_=C?"head":"tail")}(0,v.extend)(h,{height:g,width:p,allDay:i,appointmentReduced:_}),c=this._getAppointmentPartsPosition(y,h,c)}return c}},{key:"_isMultiDayAppointment",value:function(e,t){if(this.isVirtualScrolling){var n=this._getGroupHeight()-this._getGroupTopOffset(e);return t>n}return!1}},{key:"_isMultiViewAppointment",value:function(e,t){return t>e.vMax-e.top}},{key:"_reduceMultiDayAppointment",value:function(e,t){return e=t.bottom-Math.floor(t.top)}},{key:"_getGroupHeight",value:function(){var e=this.instance.getWorkSpace();return e.getCellHeight()*e._getRowCount()}},{key:"_getGroupTopOffset",value:function(e){var t=Math.max(0,this.instance.fire("getGroupTop",e.groupIndex)),n=this.instance.fire("getOffsetByAllDayPanel",e.groupIndex),i=e.top-t-n;return i}},{key:"_getTailHeight",value:function(e,t){if(!this.isVirtualScrolling)return e.sourceAppointmentHeight-e.reducedHeight;var n=this._getGroupTopOffset(t),i=e.sourceAppointmentHeight,o=this._getGroupHeight(),a=n+i-o;return a}},{key:"_getAppointmentParts",value:function(e,t){var n=this._getTailHeight(e,t),i=e.width,o=[],a=Math.max(0,this.instance.fire("getGroupTop",t.groupIndex)),r=this.instance.fire("isGroupedByDate")?this.getDefaultCellWidth()*this.instance.fire("getGroupCount"):this.getDefaultCellWidth(),s=t.left+r;if(n>0){var l=this.getAppointmentMinSize();n<l&&(n=l),a+=this.instance.fire("getOffsetByAllDayPanel",t.groupIndex),o.push((0,v.extend)(!0,{},t,{top:a,left:s,height:n,width:i,appointmentReduced:"tail",rowIndex:++t.rowIndex}))}return o}},{key:"_getMinuteHeight",value:function(){return this.getDefaultCellHeight()/this.instance.getAppointmentDurationInMinutes()}},{key:"_getCompactLeftCoordinate",value:function(e,t){var n=1,i=this.getDefaultCellWidth()||this.getAppointmentMinSize();return e+(n+i)*t}},{key:"_getVerticalAppointmentGeometry",value:function(e){var t=this._calculateVerticalGeometryConfig(e);return this._customizeVerticalCoordinates(e,t.width,t.appointmentCountPerCell,t.offset)}},{key:"_customizeVerticalCoordinates",value:function(e,t,n,i,o){var a=Math.max(t/n,t/e.count),r=e.height,s=e.left+e.index*a,l=e.top;return e.isCompact&&this._markAppointmentAsVirtual(e,o),{height:r,width:a,top:l,left:s,empty:this._isAppointmentEmpty(r,t)}}},{key:"_calculateVerticalGeometryConfig",value:function(e){var t=this.instance.fire("getMaxAppointmentsPerCell"),n=this._getOffsets(),i=this._getAppointmentDefaultOffset(),o=this._getAppointmentCount(t,e),a=this._getDefaultRatio(e,o),r=this._getMaxWidth();o||(o=e.count,a=(r-n.unlimited)/r);var s=(1-a)*r;return("auto"===t||(0,y.isNumeric)(t))&&(a=1,r-=i,s=0),{width:a*r,appointmentCountPerCell:o,offset:s}}},{key:"_getMaxWidth",value:function(){return this.getDefaultCellWidth()||this.invoke("getCellWidth")}},{key:"isAllDay",value:function(e){var t=this.instance.fire("getField","allDay",e);return!!t||this.instance.appointmentTakesAllDay(e)}},{key:"_getAppointmentMaxWidth",value:function(){return this.getDefaultCellWidth()-this._getAppointmentDefaultOffset()}},{key:"calculateAppointmentWidth",value:function(e,t){if(!this.isAllDay(e))return 0;var n=b.default.trimTime(t.info.appointment.startDate),i=this.normalizeEndDateByViewEnd(e,t.info.appointment.endDate),o=this.getDefaultCellWidth()||this.getAppointmentMinSize(),a=(i.getTime()-n.getTime())/k("hour"),r=Math.ceil(a/24)*o;return r=this.cropAppointmentWidth(r,o)}},{key:"calculateAppointmentHeight",value:function(e,t){if(this.isAllDay(e))return 0;var n=t.info.appointment.startDate,i=this.normalizeEndDateByViewEnd(e,t.info.appointment.endDate),o=this.instance.fire("getField","allDay",e),a=this._getAppointmentDurationInMs(n,i,o),r=this._adjustDurationByDaylightDiff(a,n,i)/k("minute"),s=r*this._getMinuteHeight();return s}},{key:"getDirection",value:function(){return"vertical"}},{key:"_sortCondition",value:function(e,t){var n=e.allDay-t.allDay,i=e.allDay&&t.allDay,o="vertical"===this.instance._groupOrientation&&i?this._columnCondition(e,t):this._rowCondition(e,t);return n?n:o}},{key:"hasAllDayAppointments",value:function(){return!0}},{key:"_getAllDayAppointmentGeometry",value:function(e){var t=this._calculateGeometryConfig(e);return this._customizeCoordinates(e,t.height,t.appointmentCountPerCell,t.offset,!0)}},{key:"_calculateGeometryConfig",value:function(e){this.instance._allowResizing()&&this.instance._allowAllDayResizing()||(e.skipResizing=!0);var n=l(m(t.prototype),"_calculateGeometryConfig",this).call(this,e);return e.count<=this._getDynamicAppointmentCountPerCell().allDay&&(n.offset=0),n}},{key:"_getAppointmentCount",value:function(e,t){return"auto"===e||1!==t.count||(0,y.isNumeric)(e)?this._getMaxAppointmentCountPerCellByType(t.allDay):t.count}},{key:"_getDefaultRatio",value:function(e,t){return e.count>this.instance.option("_appointmentCountPerCell")?.65:1}},{key:"_getOffsets",value:function(){return{unlimited:x,auto:C}}},{key:"_getMaxHeight",value:function(){return this.getDefaultAllDayCellHeight()||this.getAppointmentMinSize()}},{key:"_needVerticalGroupBounds",value:function(e){return!e}},{key:"_needHorizontalGroupBounds",value:function(){return!1}}]),t}(_.default),D=S;t.default=D,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(519)),v=28,y=40,b=35,w=30,x=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"getDropDownAppointmentWidth",value:function(e,t){return this.getDropDownButtonAdaptiveSize()}},{key:"getDropDownButtonAdaptiveSize",value:function(){return v}},{key:"getCollectorTopOffset",value:function(e){var t=this.getRenderingStrategy();return t.hasAllDayAppointments()&&e?(t.getDefaultAllDayCellHeight()-t.getDropDownButtonAdaptiveSize())/2:this.getRenderingStrategy().getDefaultCellHeight()-y;
}},{key:"getCollectorLeftOffset",value:function(){return(this.getRenderingStrategy().getDefaultCellWidth()-v)/2}},{key:"getAppointmentDefaultOffset",value:function(){return b}},{key:"getDynamicAppointmentCountPerCell",value:function(){var e=this.getRenderingStrategy();return e.hasAllDayAppointments()?{allDay:0,simple:this._calculateDynamicAppointmentCountPerCell()||this._getAppointmentMinCount()}:0}},{key:"getDropDownAppointmentHeight",value:function(){return v}},{key:"_getAppointmentMinCount",value:function(){return 0}},{key:"_getAppointmentDefaultWidth",value:function(){var e=this.getRenderingStrategy();return e.hasAllDayAppointments()?w:l(m(t.prototype),"_getAppointmentDefaultWidth",this).call(this)}},{key:"_calculateDynamicAppointmentCountPerCell",value:function(){return Math.floor(this.getRenderingStrategy()._getAppointmentMaxWidth()/this.getRenderingStrategy()._getAppointmentDefaultWidth())}}]),t}(_.default),C=x;t.default=C,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(521)),v=n(0),y=.6,b=26,w=30,x=36,C=60,k=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getAppointmentParts",value:function(e,t,n){var i=e.sourceAppointmentWidth-e.reducedWidth,o=e.height,a=this._getFullWeekAppointmentWidth(t.groupIndex),r=this._getMaxAppointmentWidth(n),s=Math.ceil(i/a)-1,l=Math.floor(i%a),u=s?l:l||a,c=[],d=e.reducedWidth+u,h=t.top+this.getDefaultCellHeight(),f=this._calculateMultiWeekAppointmentLeftOffset(t.hMax,a);"vertical"===this.instance._groupOrientation&&(f+=this.instance.fire("getWorkSpaceDateTableOffset"));for(var p=0;p<s&&!(d>r);p++)c.push((0,v.extend)(!0,{},t,{top:h,left:f,height:o,width:a,appointmentReduced:"body",rowIndex:++t.rowIndex,cellIndex:0})),h+=this.getDefaultCellHeight(),d+=a;return u&&(this._isRtl()&&(f+=a-u),c.push((0,v.extend)(!0,{},t,{top:h,left:f,height:o,width:u,appointmentReduced:"tail",rowIndex:++t.rowIndex,cellIndex:0}))),c}},{key:"_calculateMultiWeekAppointmentLeftOffset",value:function(e,t){return this._isRtl()?e:e-t}},{key:"_getFullWeekAppointmentWidth",value:function(e){return this._maxFullWeekAppointmentWidth=this.instance.fire("getFullWeekAppointmentWidth",{groupIndex:e}),this._maxFullWeekAppointmentWidth}},{key:"_getAppointmentDefaultHeight",value:function(){return this._getAppointmentHeightByTheme()}},{key:"_getAppointmentMinHeight",value:function(){return this._getAppointmentDefaultHeight()}},{key:"_columnCondition",value:function(e,t){var n=this._getConditions(e,t);return n.rowCondition||n.columnCondition||n.cellPositionCondition}},{key:"createTaskPositionMap",value:function(e){return l(m(t.prototype),"createTaskPositionMap",this).call(this,e,!0)}},{key:"_getSortedPositions",value:function(e){return l(m(t.prototype),"_getSortedPositions",this).call(this,e,!0)}},{key:"_getDefaultRatio",value:function(){return y}},{key:"_getOffsets",value:function(){return{unlimited:b,auto:w}}},{key:"getDropDownAppointmentWidth",value:function(e){if(this.instance.fire("isAdaptive"))return this.getDropDownButtonAdaptiveSize();var t=e>1?C:x;return this.getDefaultCellWidth()-t}},{key:"needCorrectAppointmentDates",value:function(){return!1}},{key:"_needVerticalGroupBounds",value:function(){return!1}},{key:"_needHorizontalGroupBounds",value:function(){return!0}}]),t}(_.default),S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(20)),m=n(3),_=n(12),v=o(n(311)),y=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"getAppointmentMinSize",value:function(){}},{key:"getDeltaTime",value:function(){}},{key:"keepAppointmentSettings",value:function(){return!0}},{key:"getAppointmentGeometry",value:function(e){return e}},{key:"createTaskPositionMap",value:function(e){var t,n;if(e.length){t=this.instance.fire("getAgendaVerticalStepHeight"),n=this.instance.fire("groupAppointmentsByResources",e);var i=[];(0,m.each)(n,function(e,t){var n=[],o=[];(0,m.each)(t,function(e,t){var i=this.instance.getAppointmentsInstance()._processRecurrenceAppointment(t,e),a=null;i.indexes.length||(a={parts:[]},a=this.instance.getAppointmentsInstance()._processLongAppointment(t),n=n.concat(a.parts)),n=n.concat(i.parts),o=o.concat(i.indexes)}.bind(this)),this.instance.getAppointmentsInstance()._reduceRecurrenceAppointments(o,t),this.instance.getAppointmentsInstance()._combineAppointments(t,n),i=i.concat(t)}.bind(this)),Array.prototype.splice.apply(e,[0,e.length].concat(i))}var o=[],a=0;return e.forEach(function(e,i){o.push([{height:t,width:"100%",sortedIndex:a++,groupIndex:this._calculateGroupIndex(i,n)}])}.bind(this)),o}},{key:"_calculateGroupIndex",value:function(e,t){var n,i=0;for(var o in t){var a=t[o].length;if(e>=i&&e<i+a){n=Number(o);break}i+=a}return n}},{key:"_getDeltaWidth",value:function(){}},{key:"_getAppointmentMaxWidth",value:function(){return this.getDefaultCellWidth()}},{key:"_needVerifyItemSize",value:function(){return!1}},{key:"_isRtl",value:function(){return this.instance.option("rtlEnabled")}},{key:"_getAppointmentParts",value:function(){}},{key:"_reduceMultiWeekAppointment",value:function(){}},{key:"calculateAppointmentHeight",value:function(){return 0}},{key:"calculateAppointmentWidth",value:function(){return 0}},{key:"isAppointmentGreaterThan",value:function(){}},{key:"isAllDay",value:function(){return!1}},{key:"_sortCondition",value:function(){}},{key:"_rowCondition",value:function(){}},{key:"_columnCondition",value:function(){}},{key:"_findIndexByKey",value:function(){}},{key:"_markAppointmentAsVirtual",value:function(){}},{key:"getDropDownAppointmentWidth",value:function(){}},{key:"getDefaultCellWidth",value:function(){return this._defaultWidth}},{key:"getCollectorLeftOffset",value:function(){}},{key:"getCollectorTopOffset",value:function(){}},{key:"calculateRows",value:function(e,t,n,i){this._rows=[];var o=this.instance.fire("groupAppointmentsByResources",e);return n=g.default.trimTime(new Date(n)),(0,m.each)(o,function(e,o){var a=[],r={indexes:[],parts:[]};if(!o.length)return this._rows.push([]),!0;(0,m.each)(o,function(e,t){var n=this.instance.fire("getField","startDate",t),o=this.instance.fire("getField","endDate",t);this.instance.fire("replaceWrongEndDate",t,n,o),i&&delete t.settings;var a=this.instance.getAppointmentsInstance()._processRecurrenceAppointment(t,e,!1);r.parts=r.parts.concat(a.parts),r.indexes=r.indexes.concat(a.indexes)}.bind(this)),this.instance.getAppointmentsInstance()._reduceRecurrenceAppointments(r.indexes,o),(0,_.merge)(o,r.parts);for(var s=o.length,l=0;l<t;l++){var u=new Date(n);u.setMilliseconds(u.getMilliseconds()+864e5*l),void 0===a[l]&&(a[l]=0);for(var c=0;c<s;c++){var d=o[c].settings||o[c],h=this.instance.fire("appointmentTakesSeveralDays",o[c]),f=this.instance.fire("getField","recurrenceRule",o[c]);(this.instance.fire("dayHasAppointment",u,d,!0)||!f&&h&&this.instance.fire("dayHasAppointment",u,o[c],!0))&&(a[l]+=1)}}this._rows.push(a)}.bind(this)),this._rows}},{key:"_iterateRow",value:function(e,t,n){for(var i=0;i<e.length;i++)if(t.counter=t.counter+e[i],t.counter>=n){t.indexInRow=i;break}}},{key:"getDateByIndex",value:function(e,t,n){var i={counter:0,indexInRow:0};e++;for(var o=0;o<t.length&&(this._iterateRow(t[o],i,e),!i.indexInRow);o++);return new Date(new Date(n).setDate(n.getDate()+i.indexInRow))}},{key:"getAppointmentDataCalculator",value:function(){return function(e,t){var n=e.index(),i=this.instance.getStartViewDate(),o=this.getDateByIndex(n,this._rows,i),a=new Date(t);return{startDate:new Date(o.setHours(a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()))}}.bind(this)}}]),t}(v.default),b=y;t.default=b,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(28)),l=n(3),u=i(n(62)),c=n(147),d=i(n(20)),h=n(4),f=n(1),p=n(12),g=n(0),m=i(n(47)),_=n(6),v=d.default.dateToMilliseconds,y=0,b=1,w=function(){function e(t){o(this,e),this._filterRegistry=null,this._dataAccessors=t}return r(e,[{key:"isRegistered",value:function(){return!!this._filterRegistry}},{key:"clearRegistry",value:function(){delete this._filterRegistry}},{key:"make",value:function(e,t){this._filterRegistry||(this._filterRegistry={}),this._make(e).apply(this,t)}},{key:"_make",value:function(e){var t=this;switch(e){case"date":return function(e,n,i){var o=i?t._dataAccessors.getter.startDate:t._dataAccessors.expr.startDateExpr,a=i?t._dataAccessors.getter.endDate:t._dataAccessors.expr.endDateExpr,r=t._dataAccessors.expr.recurrenceRuleExpr;t._filterRegistry.date=[[[a,">",e],[o,"<",n]],"or",[r,"startswith","freq"],"or",[[a,e],[o,e]]],r||t._filterRegistry.date.splice(1,2)};case"user":return function(e){t._filterRegistry.user=e}}}},{key:"combine",value:function(){var e=[];return this._filterRegistry.date&&e.push(this._filterRegistry.date),this._filterRegistry.user&&e.push(this._filterRegistry.user),e}},{key:"dateFilter",value:function(){return this._filterRegistry.date}}]),e}(),x=function(e,t,n,i,o){var a=d.default.dateTimeFromDecimal(n),r=e.getHours()>=a.hours&&e.getMinutes()>=a.minutes||t.getHours()===a.hours&&t.getMinutes()>a.minutes||t.getHours()>a.hours||o||i;return r},C=function(e,t,n,i,o,a,r,s){var l,u=(24-i+n)*v("hour"),c=t.getTime()-e.getTime(),h=(u-c)/v("hour"),f=e.getHours(),p=e.getMinutes(),g=d.default.dateTimeFromDecimal(i),m=d.default.dateTimeFromDecimal(n);return l=f<g.hours||f===g.hours&&p<g.minutes||o&&e<=r||a&&e<r&&t>s&&(f<g.hours||60*t.getHours()+t.getMinutes()>60*m.hours),c<u&&f>g.hours&&p>g.minutes&&h<=f-i&&(l=!1),l},k=function(){function e(t,n,i){o(this,e),this.setDataAccessors(n),this.setDataSource(t),this._updatedAppointmentKeys=[],this._filterMaker=new w(n),this._baseAppointmentDuration=i}return r(e,[{key:"_createFilter",value:function(e,t,n,i){this._filterMaker.make("date",[e,t]);var o=this._excessFiltering()?this._dataSource.filter()[b]:this._dataSource.filter();this._filterMaker.make("user",[o]),n&&this._dataSource.filter(this._combineRemoteFilter(i))}},{key:"_excessFiltering",value:function(){var e=this._filterMaker.dateFilter(),t=this._dataSource.filter();return t&&((0,h.equalByValue)(t,e)||t.length&&(0,h.equalByValue)(t[y],e))}},{key:"_combineFilter",value:function(){return this._filterMaker.combine()}},{key:"_getStoreKey",value:function(e){var t=this._dataSource.store();return t.keyOf(e)}},{key:"_filterAppointmentByResources",value:function(e,t){var n,i,o,a=this,r=!1,s=function(){var i,r=a._dataAccessors.getter.resources[o];(0,f.isFunction)(r)&&(i=r(e));for(var s=(0,p.wrapToArray)(i),u=(0,l.map)(t[n].items,function(e){return e.id}),c=0,d=s.length;c<d;c++)if((0,p.inArray)(s[c],u)>-1)return!0;return!1};for(n=0,i=t.length;n<i;n++)if(o=t[n].name,r=s.call(this),!r)return!1;return r}},{key:"_filterAppointmentByRRule",value:function(e,t,n,i,o,a){var r=e.recurrenceRule,s=e.recurrenceException,l=e.allDay,u=!0,d=e.startDate,h=e.endDate,f=(0,c.getRecurrenceProcessor)();if(l||this._appointmentPartInInterval(d,h,i,o)){var p=this._trimDates(t,n);t=p.min,n=new Date(p.max.getTime()-v("minute"))}return r&&!f.isValidRecurrenceRule(r)&&(u=h>t&&d<=n),u&&f.isValidRecurrenceRule(r)&&(u=f.hasRecurrence({rule:r,exception:s,start:d,end:h,min:t,max:n,firstDayOfWeek:a})),u}},{key:"_appointmentPartInInterval",value:function(e,t,n,i){var o=e.getHours(),a=t.getHours();return o<=n&&a<=i&&a>=n||a>=i&&o<=i&&o>=n}},{key:"_createCombinedFilter",value:function(e,t){var n=this._dataAccessors,i=new Date(e.min),o=new Date(e.max),a=e.recurrenceException,r=e.startDayHour,s=e.endDayHour,l=e.viewStartDayHour,u=e.viewEndDayHour,c=e.resources,d=e.firstDayOfWeek,h=this;return[[function(p){var g,m=!0,_=new Date(n.getter.startDate(p)),v=new Date(n.getter.endDate(p)),y=h.appointmentTakesAllDay(p,l,u),b=h.appointmentTakesSeveralDays(p),w=n.getter.allDay(p),k=b||y,S=(0,f.isDefined)(n.getter.recurrenceRule);S&&(g=n.getter.recurrenceRule(p)),c&&c.length&&(m=h._filterAppointmentByResources(p,c)),y&&e.allDay===!1&&(m=!1);var D=n.getter.startDateTimeZone(p),I=n.getter.endDateTimeZone(p),T=t.createDate(_,{appointmentTimeZone:D,path:"toGrid"}),E=t.createDate(v,{appointmentTimeZone:I,path:"toGrid"});if(m&&S){var O=a?a(p):n.getter.recurrenceException(p);m=h._filterAppointmentByRRule({startDate:T,endDate:E,recurrenceRule:g,recurrenceException:O,allDay:y},i,o,r,s,d)}return m&&E<i&&k&&!w&&(!S||S&&!g)&&(m=!1),!m||void 0===r||S&&e.isVirtualScrolling||(m=x(T,E,r,y,b)),m&&void 0!==s&&(m=C(T,E,r,s,y,b,o,i)),m&&S&&!g&&E<i&&!w&&(m=!1),m}]]}},{key:"setDataSource",value:function(e){this._dataSource=e,this.cleanModelState(),this._initStoreChangeHandlers(),this._filterMaker&&this._filterMaker.clearRegistry()}},{key:"_initStoreChangeHandlers",value:function(){var e=this,t=this._dataSource,n=null===t||void 0===t?void 0:t.store();n&&(n.on("updating",function(t){e._updatedAppointment=t}),n.on("push",function(i){var o=t.items(),a=n.key();i.forEach(function(t){var n=0!==o.filter(function(e){return e[a]===t.key}).length;n?e._updatedAppointmentKeys.push({key:a,value:t.key}):o.push(t.data)})}))}},{key:"getUpdatedAppointment",value:function(){return this._updatedAppointment}},{key:"getUpdatedAppointmentKeys",value:function(){return this._updatedAppointmentKeys}},{key:"cleanModelState",value:function(){this._updatedAppointment=null,this._updatedAppointmentKeys=[]}},{key:"setDataAccessors",value:function(e){this._dataAccessors=e,this._filterMaker=new w(e)}},{key:"filterByDate",value:function(e,t,n,i){if(this._dataSource){var o=this._trimDates(e,t);if(this._filterMaker.isRegistered()){var a;if(this._filterMaker.make("date",[o.min,o.max]),(null===(a=this._dataSource.filter())||void 0===a?void 0:a.length)>1){var r=this._serializeRemoteFilter([this._dataSource.filter()[1]],i);this._filterMaker.make("user",r)}n&&this._dataSource.filter(this._combineRemoteFilter(i))}else this._createFilter(o.min,o.max,n,i)}}},{key:"_combineRemoteFilter",value:function(e){var t=this._filterMaker.combine();return this._serializeRemoteFilter(t,e)}},{key:"_serializeRemoteFilter",value:function(e,t){if(!Array.isArray(e))return e;e=(0,g.extend)([],e);var n=this._dataAccessors.expr.startDateExpr,i=this._dataAccessors.expr.endDateExpr;(0,f.isString)(e[0])&&(0,s.default)().forceIsoDateParsing&&e.length>1&&(e[0]!==n&&e[0]!==i||(e[e.length-1]=u.default.serializeDate(new Date(e[e.length-1]),t)));for(var o=0;o<e.length;o++)e[o]=this._serializeRemoteFilter(e[o],t);return e}},{key:"_createAppointmentFilter",value:function(e,t){var n=this._createCombinedFilter(e,t);if(this._filterMaker.isRegistered()){this._filterMaker.make("user",void 0);var i=this._trimDates(e.min,e.max);this._filterMaker.make("date",[i.min,i.max,!0]);var o=this.customizeDateFilter(this._filterMaker.combine(),t);n.push([o])}return n}},{key:"filterLoadedAppointments",value:function(e,t){var n=this._createAppointmentFilter(e,t);return(0,m.default)(this.getPreparedDataItems()).filter(n).toArray()}},{key:"getPreparedDataItems",value:function(){var e=this,t=this._dataSource.items();return(0,l.map)(t,function(t){var n=new Date(e._dataAccessors.getter.startDate(t)),i=new Date(e._dataAccessors.getter.endDate(t));return e.replaceWrongEndDate(t,n,i),t})}},{key:"replaceWrongEndDate",value:function(e,t,n){if(this._isEndDateWrong(t,n)){var i=this._dataAccessors.getter.allDay(e),o=this._calculateAppointmentEndDate(i,t);this._dataAccessors.setter.endDate(e,o)}}},{key:"filterLoadedVirtualAppointments",value:function(e,t,n){var i=this,o=[],a=this.getPreparedDataItems(),r=n>0;return r&&(a=a.filter(function(t){for(var n=0;n<e.length;++n){var o=e[n].resources;if(i._filterAppointmentByResources(t,o))return!0}})),e.forEach(function(e){o.length&&o.push("or");var n=i._createAppointmentFilter(e,t);o.push(n)}),(0,m.default)(a).filter(o).toArray()}},{key:"_trimDates",value:function(e,t){var n=d.default.trimTime(new Date(e)),i=d.default.trimTime(new Date(t));return i.setDate(i.getDate()+1),{min:n,max:i}}},{key:"hasAllDayAppointments",value:function(e,t,n){if(!e)return!1;var i=this,o=!1;return(0,l.each)(e,function(e,a){if(i.appointmentTakesAllDay(a,t,n))return o=!0,!1}),o}},{key:"appointmentTakesAllDay",value:function(e,t,n){var i=this._dataAccessors,o=i.getter.startDate(e),a=i.getter.endDate(e),r=i.getter.allDay(e);return r||this._appointmentHasAllDayDuration(o,a,t,n)}},{key:"_appointmentHasAllDayDuration",value:function(e,t,n,i){e=new Date(e),t=new Date(t);var o=24,a=this._getAppointmentDurationInHours(e,t);return a>=o||this._appointmentHasShortDayDuration(e,t,n,i)}},{key:"_appointmentHasShortDayDuration",value:function(e,t,n,i){var o=this._getAppointmentDurationInHours(e,t),a=i-n;return o>=a&&e.getHours()===n&&t.getHours()===i}},{key:"_getAppointmentDurationInHours",value:function(e,t){return(t.getTime()-e.getTime())/v("hour")}},{key:"appointmentTakesSeveralDays",value:function(e){var t=this._dataAccessors,n=new Date(t.getter.startDate(e)),i=new Date(t.getter.endDate(e));return!d.default.sameDate(n,i)}},{key:"customizeDateFilter",value:function(e,t){var n=this,i=(0,g.extend)(!0,[],e);return function(e){var o=new Date(n._dataAccessors.getter.startDate(e)),a=new Date(n._dataAccessors.getter.endDate(e));e=(0,g.extend)(!0,{},e);var r=n._dataAccessors.getter.startDateTimeZone(e),s=n._dataAccessors.getter.endDateTimeZone(e),l=t.createDate(o,{appointmentTimeZone:r,path:"toGrid"}),u=t.createDate(a,{appointmentTimeZone:s,path:"toGrid"});return n._dataAccessors.setter.startDate(e,l),n._dataAccessors.setter.endDate(e,u),(0,m.default)([e]).filter(i).toArray().length>0}.bind(this)}},{key:"_calculateAppointmentEndDate",value:function(e,t){return e?d.default.setToDayEnd(new Date(t)):new Date(t.getTime()+this._baseAppointmentDuration*v("minute"))}},{key:"_isEndDateWrong",value:function(e,t){return!t||isNaN(t.getTime())||e.getTime()>t.getTime()}},{key:"add",value:function(e){var t=this;return this._dataSource.store().insert(e).done(function(){t._dataSource.load()}.bind(this))}},{key:"update",value:function(e,t){var n=this,i=this._getStoreKey(e),o=new _.Deferred;return this._dataSource.store().update(i,t).done(function(){n._dataSource.load().done(o.resolve).fail(o.reject)}).fail(o.reject),o.promise()}},{key:"remove",value:function(e){var t=this,n=this._getStoreKey(e);return this._dataSource.store().remove(n).done(function(){t._dataSource.load()}.bind(this))}},{key:"keyName",get:function(){var e=this._dataSource.store();return e.key()}}]),e}(),S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(1),r=n(4),s=n(0),l=n(3),u=n(12),c=n(40),d=i(n(9)),h=i(n(16)),f=i(n(225)),p=i(n(816)),g=i(n(219)),m=i(n(220)),_=n(440),v=i(n(22)),y=i(n(10)),b="dx-scheduler-header",w="dx-scheduler-view-switcher",x="dx-scheduler-view-switcher-label",C={day:"day",week:"week",workWeek:"workWeek",month:"month",timelineDay:"day",timelineWeek:"week",timelineWorkWeek:"workWeek",timelineMonth:"month",agenda:"agenda"},k=["day","week","workWeek","month","timelineDay","timelineWeek","timelineWorkWeek","timelineMonth","agenda"],S=h.default.inherit({_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{views:[],isAdaptive:!1,intervalCount:1,currentView:"day",firstDayOfWeek:void 0,currentDate:new Date,min:void 0,max:void 0,useDropDownViewSwitcher:!1,_dropDownButtonIcon:"overlay"})},_setOptionsByReference:function(){this.callBase(),(0,s.extend)(this._optionsByReference,{currentView:!0})},_optionChanged:function(e){var t=e.value;switch(e.name){case"views":this._validateViews(),this._viewSwitcher.option({items:t,selectedItem:this.option("currentView")});break;case"customizeDateNavigatorText":this._navigator.option(e.name,t);break;case"currentView":this._viewSwitcher.option("selectedItem",t),this._navigator.option("step",C[this._getCurrentViewType()]),this._changeViewSwitcherLabelText();break;case"currentDate":this._navigator.option("date",t);break;case"displayedDate":this._navigator.option("displayedDate",t);break;case"min":case"max":case"firstDayOfWeek":case"intervalCount":this._navigator.option(e.name,t);break;case"tabIndex":case"focusStateEnabled":this._viewSwitcher.option(e.name,t),this._navigator.option(e.name,t),this.callBase(e);break;case"useDropDownViewSwitcher":this._refreshViewSwitcher();break;default:this.callBase(e)}},_init:function(){this.callBase(),this.$element().addClass(b)},_initMarkup:function(){this.callBase(),this._renderNavigator(),this._renderViewSwitcher()},_renderNavigator:function(){this._navigator=this._createComponent("<div>",p.default,{min:this.option("min"),max:this.option("max"),intervalCount:this.option("intervalCount"),date:this.option("currentDate"),step:C[this._getCurrentViewType()],firstDayOfWeek:this.option("firstDayOfWeek"),tabIndex:this.option("tabIndex"),focusStateEnabled:this.option("focusStateEnabled"),observer:this.option("observer"),customizeDateNavigatorText:this.option("customizeDateNavigatorText"),todayDate:this.option("todayDate")}),this._navigator.$element().appendTo(this.$element())},_renderViewSwitcher:function(){this._validateViews();var e=(0,o.default)("<div>").addClass(w).appendTo(this.$element());this.option("useDropDownViewSwitcher")?this._renderViewSwitcherDropDownMenu(e):this._renderViewSwitcherTabs(e)},_validateViews:function(){var e=this.option("views");(0,l.each)(e,function(e,t){var n=(0,a.isObject)(t),i=n&&t.type?t.type:t;(0,u.inArray)(i,k)===-1&&v.default.log("W0008",i)})},_getCurrentViewType:function(){var e=this.option("currentView");return e.type||e},_renderViewSwitcherTabs:function(e){var t=this;e.addClass(_.TABS_EXPANDED_CLASS),this._viewSwitcher=this._createComponent(e,m.default,{selectionRequired:!0,scrollingEnabled:!0,onSelectionChanged:this._updateCurrentView.bind(this),items:this.option("views"),itemTemplate:function(e){return(0,o.default)("<span>").addClass("dx-tab-text").text(t._getItemText(e))},selectedItem:this.option("currentView"),tabIndex:this.option("tabIndex"),focusStateEnabled:this.option("focusStateEnabled")})},_getItemText:function(e){return e.name||y.default.format("dxScheduler-switcher"+(0,c.camelize)(e.type||e,!0))},_refreshViewSwitcher:function(){this._viewSwitcher._dispose(),this._viewSwitcher.$element().remove(),delete this._viewSwitcher,this._removeViewSwitcherLabel(),this._renderViewSwitcher()},_removeViewSwitcherLabel:function(){(0,a.isDefined)(this._$viewSwitcherLabel)&&(this._$viewSwitcherLabel.detach(),this._$viewSwitcherLabel.remove(),delete this._$viewSwitcherLabel)},_renderViewSwitcherDropDownMenu:function(e){var t=this;this._$viewSwitcherLabel=(0,o.default)("<div>").addClass(x).appendTo(this.$element()),this._changeViewSwitcherLabelText(),this._viewSwitcher=this._createComponent(e,g.default,{onItemClick:this._updateCurrentView.bind(this),buttonIcon:this.option("_dropDownButtonIcon"),items:this.option("views"),selectionMode:this.option("isAdaptive")?"single":"none",selectedItemKeys:[this.option("currentView")],itemTemplate:function(e){return(0,o.default)("<span>").addClass("dx-dropdownmenu-item-text").text(t._getItemText(e))}})},_changeViewSwitcherLabelText:function(){if((0,a.isDefined)(this._$viewSwitcherLabel)){var e=this.option("currentView"),t=this._getItemText(e);this._$viewSwitcherLabel.text(t)}},_getCurrentViewName:function(e){return(0,a.isObject)(e)?e.name||e.type:e},_updateCurrentView:function(e){var t=e.itemData||e.component.option("selectedItem"),n=this._getCurrentViewName(t);this.notifyObserver("currentViewUpdated",n)},_renderFocusTarget:r.noop}).include(f.default);(0,d.default)("dxSchedulerHeader",S);var D=S;t.default=D,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(4),r=n(1),s=i(n(17)),l=i(n(20)),u=n(0),c=i(n(9)),d=i(n(13)),h=i(n(16)),f=i(n(38)),p=i(n(290)),g=i(n(143)),m=i(n(48)),_=i(n(225)),v=i(n(32)),y=i(n(109)),b="dx-scheduler-navigator",w="dx-scheduler-navigator-calendar",x="dx-scheduler-navigator-next",C="dx-scheduler-navigator-caption",k="dx-scheduler-navigator-previous",S="dx-scheduler-navigator-calendar-popover",D=1,I=function(e){return e?D:v.default.firstDayOfWeekIndex()},T=function(e){return function(t){var n=v.default.getMonthNames(e?"abbreviated":"wide")[t.getMonth()];return[v.default.format(t,"day"),n].join(" ")}},E=function(e){return v.default.getMonthNames("abbreviated")[e.getMonth()]+" "+v.default.format(e,"year")},O=function e(t,n,i){var o=T(t);return function(a){if(n>1){var r=new Date(a),s=i;r.setDate(a.getDate()+s-1);var l=a.getMonth()!==r.getMonth(),u=l||t,c=v.default.format(a,l?T(u):"d"),d=v.default.format(r,e(u));return c+"-"+d}return[o(a),v.default.format(a,"year")].join(" ")}},A=function(e,t,n){var i=this.option("firstDayOfWeek"),o=(0,r.isDefined)(i)?i:I(t);0===o&&n&&(o=D);var a=l.default.getFirstWeekDate(e,o),s=2;n&&(a=l.default.normalizeDateByWeek(a,e)),i>=6&&n&&a.setDate(a.getDate()+(7-i+1));var u=new Date(a),c=this.option("intervalCount");return t=t||6,u=new Date(u.setDate(u.getDate()+(c>1?7*(c-1)+t:t))),u.getDay()%6===0&&n&&u.setDate(u.getDate()+s),{text:P.call(this,u,a),startDate:a,endDate:u}},P=function(e,t){var n,i,o=t.getMonth()!==e.getMonth(),a=t.getFullYear()!==e.getFullYear(),r=o||this.option("_useShortDateFormat");return a?(i=v.default.format(t,O(!0)),n=v.default.format(e,O(!0))):(i=v.default.format(t,o?T(r):"d"),n=v.default.format(e,O(r))),i+"-"+n},R=function(e){var t,n=new Date(l.default.getFirstMonthDate(e)),i=new Date(l.default.getLastMonthDate(n));if(this.option("intervalCount")>1){i=new Date(n),i.setMonth(n.getMonth()+this.option("intervalCount")-1),i=new Date(l.default.getLastMonthDate(i));var o=n.getYear()===i.getYear(),a=E(i),r=o?v.default.getMonthNames("abbreviated")[n.getMonth()]:E(n);t=r+"-"+a}else t=v.default.format(e,"monthandyear");return{text:t,startDate:n,endDate:i}},M=function(e,t){return new Date(e[this.setter](e[this.getter]()+t))},B=function(e){var t;switch(e){case"day":return{duration:1*this.option("intervalCount"),setter:"setDate",getter:"getDate",getDate:M,getCaption:function(e){var t=O(!1,this.option("intervalCount"),this._getConfig().duration);return{text:v.default.format(e,t),startDate:e,endDate:e}}};case"week":return{duration:7*this.option("intervalCount"),setter:"setDate",getter:"getDate",getDate:M,getCaption:A};case"workWeek":return{duration:7*this.option("intervalCount"),setter:"setDate",getter:"getDate",getDate:M,getCaption:function(e){return A.call(this,e,4,!0)}};case"month":return{duration:1*this.option("intervalCount"),setter:"setMonth",getter:"getMonth",getDate:function(e,t){var n=e.getDate();e.setDate(1),e=M.call(this,e,t);var i=l.default.getLastMonthDay(e);return e.setDate(n<i?n:i),e},getCaption:R};case"agenda":return t=this.invoke("getAgendaDuration"),t=(0,r.isNumeric)(t)&&t>0?t:7,{duration:t,setter:"setDate",getter:"getDate",getDate:M,getCaption:function(e){var n,i=O(this.option("_useShortDateFormat")),o=new Date(e),a=new Date(e);return t>1?(a.setDate(a.getDate()+t-1),n=P.call(this,a,e)):n=v.default.format(e,i),{text:n,startDate:o,endDate:a}}}}},F=h.default.inherit({_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{date:new Date,displayedDate:void 0,step:"day",intervalCount:1,min:void 0,max:void 0,firstDayOfWeek:void 0,_useShortDateFormat:!1,todayDate:function(){return new Date}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return!d.default.real().generic||d.default.isSimulator()},options:{_useShortDateFormat:!0}}])},_optionChanged:function(e){switch(e.name){case"step":case"date":case"intervalCount":case"displayedDate":this._updateButtonsState(),this._renderCaption(),this._setCalendarOption("value",this.option("date"));break;case"min":case"max":this._updateButtonsState(),this._setCalendarOption(e.name,e.value);break;case"firstDayOfWeek":this._setCalendarOption(e.name,e.value);break;case"customizeDateNavigatorText":this._renderCaption();break;case"tabIndex":case"focusStateEnabled":this._next.option(e.name,e.value),this._caption.option(e.name,e.value),this._prev.option(e.name,e.value),this._setCalendarOption(e.name,e.value),this.callBase(e);break;case"_useShortDateFormat":
break;default:this.callBase(e)}},_init:function(){this.callBase(),this.$element().addClass(b),this._initButtons()},_initButtons:function(){var e=(0,o.default)("<div>").addClass(x);this._next=this._createComponent(e,f.default,{icon:"chevronnext",onClick:this._updateCurrentDate.bind(this,1),focusStateEnabled:this.option("focusStateEnabled"),tabIndex:this.option("tabIndex"),integrationOptions:{}});var t=(0,o.default)("<div>").addClass(C);this._caption=this._createComponent(t,f.default,{focusStateEnabled:this.option("focusStateEnabled"),tabIndex:this.option("tabIndex"),integrationOptions:{}});var n=(0,o.default)("<div>").addClass(k);this._prev=this._createComponent(n,f.default,{icon:"chevronprev",onClick:this._updateCurrentDate.bind(this,-1),focusStateEnabled:this.option("focusStateEnabled"),tabIndex:this.option("tabIndex"),integrationOptions:{}}),this.setAria("label","Next period",e),this.setAria("label","Previous period",n),this._updateButtonsState(),this.$element().append(n,t,e)},_updateButtonsState:function(){var e=this.option("min"),t=this.option("max"),n=this._getConfig().getCaption.call(this,this.option("displayedDate")||this.option("date"));e=e?l.default.trimTime(e):e,t=t?l.default.trimTime(t):t,t&&t.setHours(23,59,59),this._prev.option("disabled",e&&!isNaN(e.getTime())&&this._getNextDate(-1,n.endDate)<e),this._next.option("disabled",t&&!isNaN(t.getTime())&&this._getNextDate(1,n.startDate)>t)},_updateCurrentDate:function(e){var t=this._getNextDate(e);l.default.normalizeDate(t,this.option("min"),this.option("max")),this.notifyObserver("currentDateUpdated",t)},_getNextDate:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this._getConfig(),i=n.duration*e,o=n.getDate(new Date(t||this.option("date")),i);return o},_renderFocusTarget:a.noop,_initMarkup:function(){this.callBase(),this._renderCaption()},_render:function(){this.callBase(),this._renderPopover(),this._renderCaptionKeys()},_isMobileLayout:function(){return!d.default.current().generic},_renderPopover:function(){var e=this,t=this._isMobileLayout()?m.default:g.default,n=(0,o.default)("<div>").addClass(S);this._popover=this._createComponent(n,t,{contentTemplate:function(){return e._createPopupContent()},defaultOptionsRules:[{device:function(){return!d.default.current().generic},options:{fullScreen:!0,showCloseButton:!1,toolbarItems:[{shortcut:"cancel"}]}},{device:function(){return d.default.current().generic},options:{target:this._caption.$element()}}]}),this._popover.$element().appendTo(this.$element())},_createScrollable:function(e){var t=this._createComponent((0,o.default)("<div>"),y.default,{direction:"vertical"});return t.$content().append(e),t},_createPopupContent:function(){var e=(0,o.default)("<div>").addClass(w);if(this._calendar=this._createComponent(e,p.default,this._calendarOptions()),this._isMobileLayout()){var t=this._createScrollable(e);return t.$element()}return e},_calendarOptions:function(){return{min:this.option("min"),max:this.option("max"),firstDayOfWeek:this.option("firstDayOfWeek"),value:this.option("date"),_todayDate:this.option("todayDate"),focusStateEnabled:this.option("focusStateEnabled"),onValueChanged:function(e){this.option("visible")&&(this.notifyObserver("currentDateUpdated",e.value),this._popover.hide())}.bind(this),hasFocus:function(){return!0},tabIndex:null}},_renderCaption:function(){var e=this,t=this.option("displayedDate")||this.option("date"),n=this._getConfig().getCaption.call(this,t),i=this.option("customizeDateNavigatorText"),o=(0,r.isFunction)(i)?i(n):n.text;this._caption.option({text:o,onKeyboardHandled:function(t){e.option("focusStateEnabled")&&!e.option("disabled")&&e._calendar._keyboardHandler(t)},onClick:function(){return e._popover.toggle()}})},_renderCaptionKeys:function(){if(this.option("focusStateEnabled")&&!this.option("disabled")){var e=this,t=function(){return!e._popover.$content().is(":hidden")||void e._popover.show()},n=function(){e._popover.hide()};this._caption.registerKeyHandler("enter",t),this._caption.registerKeyHandler("space",t),this._caption.registerKeyHandler("tab",n)}},_setCalendarOption:function(e,t){this._calendar&&this._calendar.option(e,t)},_getConfig:function(){var e=this.option("step"),t=B.call(this,e);if(!t)throw s.default.Error("E1033",e);return t}}).include(_.default);(0,c.default)("dxSchedulerNavigator",F);var V=F;t.default=V,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=n(12),l=n(4),u=n(1),c=n(50),d=n(3),h=n(0),f=i(n(47)),p=n(19),g=n(69),m=n(6),_=n(70),v=function(e){return e.valueExpr||"id"},y=function(e){return e.displayExpr||"text"},b=function(){function e(t){o(this,e),this._resourceLoader={},this.setResources(t)}return r(e,[{key:"_createWrappedDataSource",value:function(e){if(e instanceof g.DataSource)return e;var t={store:(0,_.normalizeDataSourceOptions)(e).store,pageSize:0};return Array.isArray(e)||(t.filter=e.filter),new g.DataSource(t)}},{key:"_mapResourceData",value:function(e,t){var n=(0,p.compileGetter)(v(e)),i=(0,p.compileGetter)(y(e));return(0,d.map)(t,function(e){var t={id:n(e),text:i(e)};return e.color&&(t.color=e.color),t})}},{key:"_isMultipleResource",value:function(e){var t=!1;return(0,d.each)(this.getResources(),function(n,i){var o=this.getField(i);if(o===e)return t=i.allowMultiple,!1}.bind(this)),t}},{key:"getDataAccessors",value:function(e,t){var n=null;return(0,d.each)(this._dataAccessors[t],function(t,i){if(e===t)return n=i,!1}),n}},{key:"getField",value:function(e){return e.fieldExpr||e.field}},{key:"setResources",value:function(e){this._resources=e,this._dataAccessors={getter:{},setter:{}},this._resourceFields=(0,d.map)(e||[],function(e){var t=this.getField(e);return this._dataAccessors.getter[t]=(0,p.compileGetter)(t),this._dataAccessors.setter[t]=(0,p.compileSetter)(t),t}.bind(this))}},{key:"getResources",value:function(){return this._resources||[]}},{key:"getResourcesData",value:function(){return this._resourcesData||[]}},{key:"getEditors",value:function(){var e=[],t=this;return(0,d.each)(this.getResources(),function(n,i){var o=t.getField(i),a=t._getResourceDataByField(o);e.push({editorOptions:{dataSource:a.length?a:t._createWrappedDataSource(i.dataSource),displayExpr:y(i),valueExpr:v(i)},dataField:o,editorType:i.allowMultiple?"dxTagBox":"dxSelectBox",label:{text:i.label||o}})}),e}},{key:"getResourceDataByValue",value:function(e,t){var n=this,i=new m.Deferred;return(0,d.each)(this.getResources(),function(o,a){var r=n.getField(a);if(r===e){var s=n._createWrappedDataSource(a.dataSource),l=v(a);return n._resourceLoader[e]||(n._resourceLoader[e]=s.load()),n._resourceLoader[e].done(function(o){var a=(0,f.default)(o).filter(l,t).toArray();delete n._resourceLoader[e],i.resolve(a[0])}).fail(function(){delete n._resourceLoader[e],i.reject()}),!1}}),i.promise()}},{key:"setResourcesToItem",value:function(e,t){var n=this._dataAccessors.setter;for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i)){var o=t[i];n[i](e,this._isMultipleResource(i)?(0,s.wrapToArray)(o):o)}}},{key:"getResourcesFromItem",value:function(e,t){var n=this,i=null;return(0,u.isDefined)(t)||(t=!1),this._resourceFields.forEach(function(o){(0,d.each)(e,function(e,a){var r={};r[e]=a;var l=n.getDataAccessors(o,"getter")(r);if((0,u.isDefined)(l))return i||(i={}),1===l.length&&(l=l[0]),!t||t&&n._isMultipleResource(o)?n.getDataAccessors(o,"setter")(r,(0,s.wrapToArray)(l)):n.getDataAccessors(o,"setter")(r,l),(0,h.extend)(i,r),!0})}),i}},{key:"loadResources",value:function(e){var t=new m.Deferred,n=this,i=[];return(0,d.each)(this.getResourcesByFields(e),function(e,t){var o=new m.Deferred,a=n.getField(t);i.push(o),n._createWrappedDataSource(t.dataSource).load().done(function(e){o.resolve({name:a,items:n._mapResourceData(t,e),data:e})}).fail(function(){o.reject()})}),i.length?(m.when.apply(null,i).done(function(){var e=Array.prototype.slice.call(arguments),i=function(e){return{name:e.name,items:e.items,data:e.data}};n._resourcesData=e,t.resolve(e.map(i))}).fail(function(){t.reject()}),t.promise()):(n._resourcesData=[],t.resolve([]))}},{key:"getResourcesByFields",value:function(e){return(0,l.grep)(this.getResources(),function(t){var n=this.getField(t);return(0,s.inArray)(n,e)>-1}.bind(this))}},{key:"getResourceByField",value:function(e){return this.getResourcesByFields([e])[0]||{}}},{key:"getResourceColor",value:function(e,t){var n,i=this.getResourceByField(e).valueExpr||"id",o=(0,p.compileGetter)(i),a=this.getResourceByField(e).colorExpr||"color",r=(0,p.compileGetter)(a),s=new m.Deferred,l=this._getResourceDataByField(e),u=l.length;if(u){for(var c=0;c<u;c++)if(o(l[c])===t){n=r(l[c]);break}s.resolve(n)}else this.getResourceDataByValue(e,t).done(function(e){e&&(n=r(e)),s.resolve(n)}).fail(function(){s.reject()});return s.promise()}},{key:"getResourceForPainting",value:function(e){var t,n=this.getResources();return(0,d.each)(n,function(e,n){if(n.useColorAsDefault)return t=n,!1}),t||(Array.isArray(e)&&e.length&&(n=this.getResourcesByFields(e)),t=n[n.length-1]),t}},{key:"createResourcesTree",value:function(e){function t(i,o,a,r){a=a||[];for(var s=0;s<i.items.length;s++){var l=i.items[s],u={name:i.name,value:l.id,title:l.text,data:i.data&&i.data[s],children:[],parent:r?r:null};a.push(u);var c=o+1;e[c]&&t.call(this,e[c],c,u.children,u),u.children.length||(u.leafIndex=n,n++)}return a}var n=0,i=i||0;return t.call(this,e[0],0)}},{key:"_hasGroupItem",value:function(e,t,n){var i=this.getDataAccessors(t,"getter")(e);return!!(i&&(0,s.inArray)(n,i)>-1)}},{key:"_getResourceDataByField",value:function(e){for(var t=this.getResourcesData(),n=[],i=0,o=t.length;i<o;i++)if(t[i].name===e){n=t[i].data;break}return n}},{key:"getResourceTreeLeaves",value:function(e,t,n){n=n||[];for(var i=0;i<e.length;i++)this._hasGroupItem(t,e[i].name,e[i].value)&&((0,u.isDefined)(e[i].leafIndex)&&n.push(e[i].leafIndex),e[i].children&&this.getResourceTreeLeaves(e[i].children,t,n));return n}},{key:"groupAppointmentsByResources",value:function(e,t){var n=this.createResourcesTree(t),i={};return(0,d.each)(e,function(e,t){for(var o=this.getResourcesFromItem(t),a=this.getResourceTreeLeaves(n,o),r=0;r<a.length;r++)i[a[r]]||(i[a[r]]=[]),i[a[r]].push((0,c.deepExtendArraySafe)({},t,!0))}.bind(this)),i}},{key:"reduceResourcesTree",value:function(e,t,n){n=n?n.children:[];var i=this;return e.forEach(function(e,o){var a=!1,r=e.name,s=e.value,l=e.title,u=e.data,c=i.getDataAccessors(r,"getter");t.forEach(function(e){if(!a){var t=c(e);Array.isArray(t)?t.indexOf(s)>-1&&(n.push({name:r,value:s,title:l,data:u,children:[]}),a=!0):t===s&&(n.push({name:r,value:s,title:l,data:u,children:[]}),a=!0)}}),a&&e.children&&e.children.length&&i.reduceResourcesTree(e.children,t,n[o])}),n}},{key:"getResourcesDataByGroups",value:function(e){var t=this,n=this.getResourcesData();if(!e)return n;var i=Object.getOwnPropertyNames(e),o=n.filter(function(e){return i.indexOf(e.name)!==-1}),a=[];return o.forEach(function(e){return a.push((0,h.extend)({},e))}),(0,d.each)(e,function(e,n){a.forEach(function(e){var i=e.items,o=e.data,a=e.name,r=t.getResourceByField(a),s=v(r),l=i.filter(function(e){return e.id===n}),u=o.filter(function(e){return e[s]===n});e.items=l,e.data=u})}),a}}]),e}();t.default=b,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(12),r=n(1),s=i(n(20)),l=n(3),u=i(n(17)),c=n(30),d=n(4),h=n(0),f=n(6),p=i(n(32)),g=i(n(86)),m=n(169),_=i(n(522)),v=24,y=s.default.dateToMilliseconds,b=y("hour"),w={getTimeZoneCalculator:function(){return this.timeZoneCalculator},isCurrentViewAgenda:function(){return"agenda"===this.option("currentView")},currentViewUpdated:function(e){this.option("currentView",e)},currentDateUpdated:function(e){this.option("currentDate",e)},getOption:function(e){return this.option(e)},isVirtualScrolling:function(){return this.isVirtualScrolling()},setCellDataCacheAlias:function(e,t){this._workSpace.setCellDataCacheAlias(e,t)},createAppointmentSettings:function(e){return this._getAppointmentSettingsGenerator().create(e)},isGroupedByDate:function(){return this.getWorkSpace().isGroupedByDate()},showAppointmentTooltip:function(e){var t=this.getTargetedAppointment(e.data,e.target);this.showAppointmentTooltip(e.data,e.target,t)},hideAppointmentTooltip:function(){this.hideAppointmentTooltip()},showAddAppointmentPopup:function(e,t){var n=this.createAppointmentAdapter({});n.allDay=e.allDay,n.startDate=this.timeZoneCalculator.createDate(e.startDate,{path:"fromGrid"}),n.endDate=this.timeZoneCalculator.createDate(e.endDate,{path:"fromGrid"});var i=(0,h.extend)(n.source(),t);this.showAppointmentPopup(i,!0)},showEditAppointmentPopup:function(e){var t=this.getTargetedAppointment(e.data,e.target);this.showAppointmentPopup(e.data,!1,t)},updateAppointmentAfterResize:function(e){var t=_.default.dataAccessors.getAppointmentInfo(e.$appointment),n=t.sourceAppointment.startDate;this._checkRecurringAppointment(e.target,e.data,n,function(){this._updateAppointment(e.target,e.data,function(){this._appointments.moveAppointmentBack()})}.bind(this))},getUpdatedData:function(e){return this._getUpdatedData(e)},updateAppointmentAfterDrag:function(e){var t=e.event,n=e.element,i=e.rawAppointment,o=e.coordinates,a=_.default.dataAccessors.getAppointmentInfo(n),r=this.createAppointmentAdapter(i),s=this.createAppointmentAdapter((0,h.extend)({},i,this._getUpdatedData(i))),l=s.source(),u=this._workSpace.getDroppableCellIndex(),c=this._workSpace.getCellIndexByCoordinates(o),d=s.allDay,f=r.allDay,p=this._workSpace.supportAllDayRow()&&(f&&!d||!f&&d);u!==c||p?this._checkRecurringAppointment(i,l,a.sourceAppointment.startDate,function(){this._updateAppointment(i,l,function(){this._appointments.moveAppointmentBack(t)},t)}.bind(this),void 0,void 0,t):this._appointments.moveAppointmentBack(t)},onDeleteButtonPress:function(e){var t=this.getTargetedAppointment(e.data,(0,o.default)(e.target));this.checkAndDeleteAppointment(e.data,t),this.hideAppointmentTooltip()},getAppointmentColor:function(e){var t=this._resourcesManager,n=t.getResourceForPainting(this._getCurrentViewOption("groups")),i=(new f.Deferred).resolve().promise();if(n){for(var o=t.getField(n),r=e.groupIndex,s=this._workSpace._getCellGroups(r),l=(0,a.wrapToArray)(t.getDataAccessors(o,"getter")(e.itemData)),u=l.length?l[0]:void 0,c=0;c<s.length;c++)if(s[c].name===o){u=s[c].id;break}i=t.getResourceColor(o,u)}return i},getHeaderHeight:function(){return this._header._$element&&parseInt(this._header._$element.outerHeight(),10)},getResourcesFromItem:function(e){return this._resourcesManager.getResourcesFromItem(e)},getBoundOffset:function(){return{top:-this.getWorkSpaceAllDayHeight()}},appointmentTakesSeveralDays:function(e){return this._appointmentModel.appointmentTakesSeveralDays(e)},getTextAndFormatDate:function(e,t,n){var i=this.createAppointmentAdapter(e),o=this.createAppointmentAdapter(t||e),a=this.timeZoneCalculator.createDate(o.startDate,{path:"toGrid"}),r=this.timeZoneCalculator.createDate(o.endDate,{path:"toGrid"}),s=n||this.fire("_getTypeFormat",a,r,o.allDay);return{text:o.text||i.text,formatDate:this.fire("_formatDates",a,r,s)}},_getTypeFormat:function(e,t,n){return n?"DATE":"month"!==this.option("currentView")&&s.default.sameDate(e,t)?"TIME":"DATETIME"},_createAppointmentTitle:function(e){return(0,r.isPlainObject)(e)?e.text:String(e)},_formatDates:function(e,t,n){var i="monthandday",o="shorttime",a=e.getDate()===t.getDate();switch(n){case"DATETIME":return[p.default.format(e,i)," ",p.default.format(e,o)," - ",a?"":p.default.format(t,i)+" ",p.default.format(t,o)].join("");case"TIME":return"".concat(p.default.format(e,o)," - ").concat(p.default.format(t,o));case"DATE":return"".concat(p.default.format(e,i)).concat(a?"":" - "+p.default.format(t,i))}},getResizableAppointmentArea:function(e){var t=e.allDay,n=this._getCurrentViewOption("groups");if(n&&n.length){if(t||this.getLayoutManager().getRenderingStrategyInstance()._needHorizontalGroupBounds()){var i=this._workSpace.getGroupBounds(e.coordinates);return{left:i.left,right:i.right,top:0,bottom:0}}if(this.getLayoutManager().getRenderingStrategyInstance()._needVerticalGroupBounds(t)&&this._workSpace._isVerticalGroupedWorkSpace()){var o=this._workSpace.getGroupBounds(e.coordinates);return{left:0,right:0,top:o.top,bottom:o.bottom}}}},needRecalculateResizableArea:function(){return this.getWorkSpace().needRecalculateResizableArea()},getAppointmentGeometry:function(e){return this.getLayoutManager().getRenderingStrategyInstance().getAppointmentGeometry(e)},isAllDay:function(e){return this.getLayoutManager().getRenderingStrategyInstance().isAllDay(e)},getDeltaTime:function(e,t,n){return this.getLayoutManager().getRenderingStrategyInstance().getDeltaTime(e,t,n)},getDropDownAppointmentWidth:function(e){return this.getLayoutManager().getRenderingStrategyInstance().getDropDownAppointmentWidth(this._getViewCountConfig().intervalCount,e)},getDropDownAppointmentHeight:function(){return this.getLayoutManager().getRenderingStrategyInstance().getDropDownAppointmentHeight()},getCellWidth:function(){return this.getWorkSpace().getCellWidth()},getCellHeight:function(){return this.getWorkSpace().getCellHeight()},getResizableStep:function(){var e=this.getWorkSpace(),t=e.getCellWidth();return e.isGroupedByDate()?e._getGroupCount()*t:t},getRenderingStrategy:function(){return this._getAppointmentsRenderingStrategy()},getMaxAppointmentCountPerCellByType:function(e){return this.getRenderingStrategyInstance()._getMaxAppointmentCountPerCellByType(e)},needCorrectAppointmentDates:function(){return this.getRenderingStrategyInstance().needCorrectAppointmentDates()},getRenderingStrategyDirection:function(){return this.getRenderingStrategyInstance().getDirection()},getWorkSpaceDateTableOffset:function(){return this.getWorkSpaceDateTableOffset()},getFullWeekAppointmentWidth:function(e){var t=e.groupIndex;return this._workSpace.getGroupWidth(t)},getMaxAppointmentWidth:function(e){var t=this._workSpace;return t.getCellCountToLastViewDate(e.date)*t.getCellWidth()},updateAppointmentStartDate:function(e){var t,n=e.appointment,i=this._workSpace.getStartViewDate(),o=new Date(e.startDate),a=this._getCurrentViewOption("startDayHour");return this.appointmentTakesAllDay(n)?t=s.default.normalizeDate(o,i):(o<i&&(o=i),t=s.default.normalizeDate(e.startDate,new Date(o))),s.default.roundDateByStartDayHour(t,a)},updateAppointmentEndDate:function(e){var t=e.endDate,n=this._getCurrentViewOption("endDayHour"),i=this._getCurrentViewOption("startDayHour"),o=t;return t.getHours()>=n?o.setHours(n,0,0,0):!e.isSameDate&&i>0&&60*t.getHours()+t.getMinutes()<60*i&&(o=new Date(o.getTime()-y("day")),o.setHours(n,0,0,0)),o},renderCompactAppointments:function(e){this._compactAppointmentsHelper.render(e)},clearCompactAppointments:function(){this._compactAppointmentsHelper.clear()},supportCompactDropDownAppointments:function(){return this._workSpace._supportCompactDropDownAppointments()},isApplyCompactAppointmentOffset:function(){return this._workSpace._isApplyCompactAppointmentOffset()},getGroupCount:function(){return this._workSpace._getGroupCount()},mapAppointmentFields:function(e){var t=this.getTargetedAppointment(e.itemData,e.itemElement);return{appointmentData:e.itemData,appointmentElement:e.itemElement,targetedAppointmentData:t}},getOffsetByAllDayPanel:function(e){return this._workSpace._getOffsetByAllDayPanel(e)},getGroupTop:function(e){return this._workSpace._getGroupTop(e)},updateResizableArea:function(){var e=this.$element().find(".dx-scheduler-appointment.dx-resizable"),t=(0,d.grep)(e,function(e){var t=(0,o.default)(e),n=t.dxResizable("instance"),i=n.option("area");return(0,a.inArray)(n.option("handles"),["right left","left right"])>-1&&(0,r.isPlainObject)(i)});(0,l.each)(t,function(e,t){var n=(0,o.default)(t),i=(0,c.locate)(n),a=this._appointments._getItemData(n),r=this._appointments._calculateResizableArea({left:i.left},a);n.dxResizable("instance").option("area",r)}.bind(this))},getField:function(e,t){if((0,r.isDefined)(this._dataAccessors.getter[e]))return this._dataAccessors.getter[e](t)},setField:function(e,t,n){if((0,r.isDefined)(this._dataAccessors.setter[e])){var i=this.option(e+"Expr").split("."),o=i[0];if(void 0===t[o]&&i.length>1){var a=function(e){for(var t={},n=t,i=e.length-1,o=1;o<i;o++)n=n[e[o]]={};return t}(i);t[o]=a}return this._dataAccessors.setter[e](t,n),t}},renderAppointments:function(){this._renderAppointments()},prerenderFilter:function(){var e,t=this.getWorkSpace().getDateRange(),n=this._resourcesManager.getResourcesData(),i=this._getCurrentViewOption("startDayHour"),o=this._getCurrentViewOption("endDayHour");return!this.option("showAllDayPanel")&&this._workSpace.supportAllDayRow()&&(e=!1),this._appointmentModel.filterLoadedAppointments({startDayHour:i,endDayHour:o,viewStartDayHour:i,viewEndDayHour:o,min:t[0],max:t[1],resources:n,allDay:e,firstDayOfWeek:this.getFirstDayOfWeek(),recurrenceException:this._getRecurrenceException.bind(this)},this.timeZoneCalculator)},prerenderFilterVirtual:function(){var e=this,t=this.getWorkSpace(),n=this._resourcesManager,i=this.option("showAllDayPanel")||!this._workSpace.supportAllDayRow(),o=t.viewDataProvider,a=o.viewData.groupedData,r=a.filter(function(e){var t=e.dateTable;return t.length>0}),s=t._isVerticalGroupedWorkSpace(),l=t.getEndViewDateByEndDayHour(),u=[];r.forEach(function(t){var a=t.groupIndex,r=t.allDayPanel,c=o.getGroupStartDate(a),d=new Date(Math.min(o.getGroupEndDate(a),l)),h=c.getHours(),f=(h+(d-c)/b)%v,p=i!==!1&&(null===r||void 0===r?void 0:r.length)>0,g=o.getCellsGroup(a),m=s?n.getResourcesDataByGroups(g):n.getResourcesData();u.push({isVirtualScrolling:!0,startDayHour:h,endDayHour:f,viewStartDayHour:e._getCurrentViewOption("startDayHour"),viewEndDayHour:e._getCurrentViewOption("endDayHour"),min:c,max:d,resources:m,allDay:p,firstDayOfWeek:e.getFirstDayOfWeek(),recurrenceException:e._getRecurrenceException.bind(e)})});var c=this._appointmentModel.filterLoadedVirtualAppointments(u,this.timeZoneCalculator,t._getGroupCount());return c},dayHasAppointment:function(e,t,n){return this.dayHasAppointment(e,t,n)},createResourcesTree:function(){return this._resourcesManager.createResourcesTree(this._loadedResources)},getResourceTreeLeaves:function(e,t){return this._resourcesManager.getResourceTreeLeaves(e,t)},createReducedResourcesTree:function(){var e=this._resourcesManager.createResourcesTree(this._loadedResources);return this._resourcesManager.reduceResourcesTree(e,this.getFilteredItems())},groupAppointmentsByResources:function(e){var t={0:e},n=this._getCurrentViewOption("groups");n&&n.length&&this._resourcesManager.getResourcesData().length&&(t=this._resourcesManager.groupAppointmentsByResources(e,this._loadedResources));var i=0;(0,l.each)(this._loadedResources,function(e,t){e?i*=t.items.length:i=t.items.length});for(var o=0;o<i;o++){var a=o.toString();t[a]||(t[a]=[])}return t},getAgendaRows:function(e){function t(n){var a=i(n,e.agendaDuration,e.currentDate);this._dataSourceLoadedCallback.remove(t),o.resolve(a)}var n=this._layoutManager.getRenderingStrategyInstance(),i=n.calculateRows.bind(n),o=new f.Deferred;return this._dataSourceLoadedCallback.add(t),o.promise()},getAgendaVerticalStepHeight:function(){return this.getWorkSpace().getAgendaVerticalStepHeight()},getAgendaDuration:function(){return this._getCurrentViewOption("agendaDuration")},getStartViewDate:function(){return this.getStartViewDate()},getEndViewDate:function(){return this.getEndViewDate()},getMaxAppointmentsPerCell:function(){return this.getMaxAppointmentsPerCell()},forceMaxAppointmentPerCell:function(){return this.forceMaxAppointmentPerCell()},onAgendaReady:function(e){for(var t=this.getAppointmentsInstance()._itemElements(),n=0,i=function(e,i){var o=i+n-1;t.eq(o).addClass(m.AGENDA_LAST_IN_DATE_APPOINTMENT_CLASS),n+=i},o=0;o<e.length;o++)(0,l.each)(e[o],i)},getTimezone:function(){return this._getTimezoneOffsetByOption()},getTargetedAppointmentData:function(e,t){return this.getTargetedAppointment(e,t)},getAppointmentDurationInMs:function(e){var t=e.startDate,n=e.endDate,i=e.allDay,o=n.getTime()-t.getTime(),a=y("day"),r=this._workSpace.getVisibleDayDuration(),l=0;if(i){var u=Math.ceil(o/a);l=u*r}else{var c,d=!g.default.isSameAppointmentDates(t,n),h=Math.floor(o/a);if(d){var f=new Date(new Date(t).setHours(this.option("endDayHour"),0,0)),p=a-r-(t.getTime()>f.getTime()?t.getTime()-f.getTime():0);c=o-(h?h*a:p);var m=this.option("startDayHour")*y("hour"),_=n-s.default.trimTime(n);_<m&&(h&&(c-=p),c+=m-_)}else c=o%a;c>r&&(c=r),l=h*r+c||y("minute")}return l},replaceWrongEndDate:function(e,t,n){this._appointmentModel.replaceWrongEndDate(e,t,n)},calculateAppointmentEndDate:function(e,t){return this._appointmentModel._calculateAppointmentEndDate(e,t)},getEndDayHour:function(){return this._workSpace.option("endDayHour")||this.option("endDayHour")},getStartDayHour:function(){return this._workSpace.option("startDayHour")||this.option("startDayHour")},isAdaptive:function(){return this.option("adaptivityEnabled")},validateDayHours:function(){var e=this._getCurrentViewOption("endDayHour"),t=this._getCurrentViewOption("startDayHour");if(t>=e)throw u.default.Error("E1058")},removeDroppableCellClass:function(){this._workSpace.removeDroppableCellClass()}},x=w;t.default=x,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=o(n(11)),y=n(4),b=n(3),w=n(18),x=o(n(9)),C=o(n(523)),k=n(0),S=o(n(32)),D=o(n(312)),I=D.default.tableCreator,T="dx-scheduler-agenda",E="dx-scheduler-agenda-date",O="dx-scheduler-group-table",A="dx-group-column-count",P="dx-scheduler-time-panel-row",R="dx-scheduler-time-panel-cell",M="dx-scheduler-agenda-nodata",B="dx-scheduler-date-table-last-row",F=5,V=20,H=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(m(t.prototype),"_init",this).call(this),this._activeStateUnit=void 0}},{key:"_getDefaultOptions",value:function(){return(0,k.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{agendaDuration:7,rowHeight:60,noDataText:""})}},{key:"_optionChanged",value:function(e){var n=e.name,i=e.value;switch(n){case"agendaDuration":break;case"noDataText":case"rowHeight":this._recalculateAgenda(this._rows);break;case"groups":i&&i.length?this._$groupTable||(this._initGroupTable(),this._dateTableScrollable.$content().prepend(this._$groupTable)):this._$groupTable&&(this._$groupTable.remove(),this._$groupTable=null,this._detachGroupCountAttr()),l(m(t.prototype),"_optionChanged",this).call(this,e);break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_renderFocusState",value:function(){return(0,y.noop)()}},{key:"_renderFocusTarget",value:function(){return(0,y.noop)()}},{key:"_cleanFocusState",value:function(){return(0,y.noop)()}},{key:"supportAllDayRow",value:function(){return!1}},{key:"_isVerticalGroupedWorkSpace",value:function(){return!1}},{key:"_getElementClass",value:function(){return T}},{key:"_setFirstViewDate",value:function(){this._firstViewDate=new Date(this.option("currentDate")),this._setStartDayHour(this._firstViewDate)}},{key:"_getRowCount",value:function(){return this.option("agendaDuration")}},{key:"_getCellCount",value:function(){return 1}},{key:"_getTimePanelRowCount",value:function(){return this.option("agendaDuration")}},{key:"_getDateByIndex",value:function(){return(0,y.noop)()}},{key:"_getFormat",value:function(){return"d ddd"}},{key:"_renderAllDayPanel",value:function(){return(0,y.noop)()}},{key:"_toggleAllDayVisibility",value:function(){return(0,y.noop)()}},{key:"_initWorkSpaceUnits",value:function(){this._initGroupTable(),this._$timePanel=(0,_.default)("<table>").addClass(this._getTimePanelClass()),this._$dateTable=(0,_.default)("<table>").addClass(this._getDateTableClass())}},{key:"_initGroupTable",value:function(){var e=this.option("groups");e&&e.length&&(this._$groupTable=(0,_.default)("<table>").addClass(O))}},{key:"_renderView",value:function(){this._setFirstViewDate(),this._rows=[],this.invoke("getAgendaRows",{agendaDuration:this.option("agendaDuration"),currentDate:new Date(this.option("currentDate"))}).done(function(e){this._recalculateAgenda(e)}.bind(this))}},{key:"_recalculateAgenda",value:function(e){var t=[];return this._cleanView(),this._rowsIsEmpty(e)?void this._renderNoData():(this._rows=e,this._$groupTable&&(t=this._renderGroupHeader(),this._setGroupHeaderCellsHeight()),this._renderTimePanel(),this._renderDateTable(),this.invoke("onAgendaReady",e),this._applyCellTemplates(t),void this._dateTableScrollable.update())}},{key:"_renderNoData",value:function(){this._$noDataContainer=(0,_.default)("<div>").addClass(M).html(this.option("noDataText")),this._dateTableScrollable.$content().append(this._$noDataContainer)}},{key:"_setTableSizes",value:function(){return(0,y.noop)()}},{key:"_toggleHorizontalScrollClass",value:function(){return(0,y.noop)()}},{key:"_createCrossScrollingConfig",value:function(){return(0,y.noop)()}},{key:"_setGroupHeaderCellsHeight",value:function(){var e=this._getGroupHeaderCells().filter(function(e,t){return!t.getAttribute("rowSpan")}),t=this._removeEmptyRows(this._rows);if(t.length)for(var n=0;n<e.length;n++){var i=e.eq(n).find(".dx-scheduler-group-header-content");i.outerHeight(this._getGroupRowHeight(t[n]))}}},{key:"_rowsIsEmpty",value:function(e){for(var t=!0,n=0;n<e.length;n++)for(var i=e[n],o=0;o<i.length;o++)if(i[o]){t=!1;break}return t}},{key:"_detachGroupCountAttr",value:function(){this.$element().removeAttr(A)}},{key:"_attachGroupCountAttr",value:function(){this.$element().attr(A,this.option("groups").length)}},{key:"_removeEmptyRows",value:function(e){for(var t=[],n=function(e){return!e.some(function(e){
return e>0})},i=0;i<e.length;i++)e[i].length&&!n(e[i])&&t.push(e[i]);return t}},{key:"_getGroupHeaderContainer",value:function(){return this._$groupTable}},{key:"_makeGroupRows",value:function(){var e=this.invoke("createReducedResourcesTree"),t=this.option("resourceCellTemplate"),n=this._getGroupHeaderContentClass(),i=[],o=I.makeGroupedTableFromJSON(I.VERTICAL,e,{cellTag:"th",groupTableClass:O,groupRowClass:this._getGroupRowClass(),groupCellClass:this._getGroupHeaderClass(),groupCellCustomContent:function(e,o,a,r){var s=v.default.createElement("div"),l=v.default.createElement("div");s.className=n,l.appendChild(o),s.appendChild(l),s.className=n,t&&t.render?i.push(t.render.bind(t,{model:{data:r.data,id:r.value,color:r.color,text:o.textContent},container:(0,w.getPublicElement)((0,_.default)(s)),index:a})):(l.appendChild(o),s.appendChild(l)),e.appendChild(s)},cellTemplate:t});return{elements:(0,_.default)(o).find("."+this._getGroupRowClass()),cellTemplates:i}}},{key:"_cleanView",value:function(){this._$dateTable.empty(),this._$timePanel.empty(),this._$groupTable&&this._$groupTable.empty(),this._$noDataContainer&&(this._$noDataContainer.empty(),this._$noDataContainer.remove(),delete this._$noDataContainer)}},{key:"_createWorkSpaceElements",value:function(){this._createWorkSpaceStaticElements()}},{key:"_createWorkSpaceStaticElements",value:function(){this._$groupTable&&this._dateTableScrollable.$content().prepend(this._$groupTable),this._dateTableScrollable.$content().append(this._$timePanel,this._$dateTable),this.$element().append(this._dateTableScrollable.$element())}},{key:"_renderDateTable",value:function(){this._renderTableBody({container:(0,w.getPublicElement)(this._$dateTable),rowClass:this._getDateTableRowClass(),cellClass:this._getDateTableCellClass()})}},{key:"_attachTablesEvents",value:function(){return(0,y.noop)()}},{key:"_attachEvents",value:function(){return(0,y.noop)()}},{key:"_cleanCellDataCache",value:function(){return(0,y.noop)()}},{key:"isIndicationAvailable",value:function(){return!1}},{key:"_prepareCellTemplateOptions",value:function(e,t,n,i){var o=this.option("groups"),a={},r=o.length&&this._getPathToLeaf(n)||[];return r.forEach(function(e,t){var n=o[t].name;a[n]=e}),{model:{text:e,date:t,groups:a},container:(0,w.getPublicElement)(i),index:n}}},{key:"_renderTableBody",value:function(e){var t=[],n=e.cellTemplate;this._$rows=[];var i,o=function(o,a){if(a){var r,s,l,u=(0,_.default)("<tr>"),c=(0,_.default)("<td>").height(this._getRowHeight(a));if(e.getStartDate&&(r=e.getStartDate&&e.getStartDate(o),s=S.default.format(r,"d"),l=S.default.format(r,this._formatWeekday)),n&&n.render){var d=this._prepareCellTemplateOptions(s+" "+l,r,i,c);t.push(n.render.bind(n,d))}else s&&l&&c.addClass(E).text(s+" "+l);e.rowClass&&u.addClass(e.rowClass),e.cellClass&&c.addClass(e.cellClass),u.append(c),this._$rows.push(u)}}.bind(this);for(i=0;i<this._rows.length;i++)(0,b.each)(this._rows[i],o),this._setLastRowClass();(0,_.default)(e.container).append((0,_.default)("<tbody>").append(this._$rows)),this._applyCellTemplates(t)}},{key:"_setLastRowClass",value:function(){if(this._rows.length>1&&this._$rows.length){var e=this._$rows[this._$rows.length-1];e.addClass(B)}}},{key:"_renderTimePanel",value:function(){this._renderTableBody({container:(0,w.getPublicElement)(this._$timePanel),rowCount:this._getTimePanelRowCount(),cellCount:1,rowClass:P,cellClass:R,cellTemplate:this.option("dateCellTemplate"),getStartDate:this._getTimePanelStartDate.bind(this)})}},{key:"_getTimePanelStartDate",value:function(e){var t=new Date(this.option("currentDate")),n=new Date(t.setDate(t.getDate()+e));return n}},{key:"_getRowHeight",value:function(e){var t=this.option("rowHeight"),n=(e-1)*F;return e?t*e+n+V:0}},{key:"_getGroupRowHeight",value:function(e){if(e){for(var t=0,n=0;n<e.length;n++)t+=this._getRowHeight(e[n]);return t}}},{key:"getAgendaVerticalStepHeight",value:function(){return this.option("rowHeight")}},{key:"getEndViewDate",value:function(){var e=new Date(this.option("currentDate")),t=this.option("agendaDuration");e.setHours(this.option("endDayHour"));var n=e.setDate(e.getDate()+t-1)-6e4;return new Date(n)}},{key:"getEndViewDateByEndDayHour",value:function(){return this.getEndViewDate()}},{key:"getCoordinatesByDate",value:function(){return{top:0,left:0,max:0,groupIndex:0}}},{key:"getCellDataByCoordinates",value:function(){return{startDate:null,endDate:null}}},{key:"updateScrollPosition",value:function(e){var t=this.option("observer"),n=t.timeZoneCalculator.createDate(e,{path:"toGrid"}),i=this.getVisibleBounds(),o=n.getHours(),a=n.getMinutes();this.needUpdateScrollPosition(o,a,i,n)&&this.scrollToTime(o,a,n)}},{key:"needUpdateScrollPosition",value:function(e,t,n){var i=!1;return(e<n.top.hours||e>n.bottom.hours)&&(i=!0),e===n.top.hours&&t<n.top.minutes&&(i=!0),e===n.bottom.hours&&t>n.top.minutes&&(i=!0),i}}]),t}(C.default);(0,x.default)("dxSchedulerAgenda",H);var L=H;t.default=L,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=n(24),m=o(n(524)),_="dx-group-row-count",v=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"prepareCellIndexes",value:function(e,t,n){var i=this._workSpace.isGroupedByDate();return i?{rowIndex:e.rowIndex,cellIndex:e.cellIndex*this._workSpace._getGroupCount()+t}:{rowIndex:e.rowIndex,cellIndex:e.cellIndex+t*this._workSpace._getCellCount()}}},{key:"calculateCellIndex",value:function(e,t){return t%=this._workSpace._getCellCount(),this._workSpace._getRowCount()*t+e}},{key:"getGroupIndex",value:function(e,t){var n=this._workSpace.isGroupedByDate(),i=this._workSpace._getGroupCount();return n?t%i:Math.floor(t/this._workSpace._getCellCount())}},{key:"calculateHeaderCellRepeatCount",value:function(){return this._workSpace._getGroupCount()||1}},{key:"insertAllDayRowsIntoDateTable",value:function(){return!1}},{key:"getTotalCellCount",value:function(e){return e=e||1,this._workSpace._getCellCount()*e}},{key:"getTotalRowCount",value:function(){return this._workSpace._getRowCount()}},{key:"addAdditionalGroupCellClasses",value:function(e,t,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return e=this._addLastGroupCellClass(e,t,o),this._addFirstGroupCellClass(e,t,o)}},{key:"_addLastGroupCellClass",value:function(e,t,n){if(n)return"".concat(e," ").concat(this.getLastGroupCellClass());var i=this._workSpace.isGroupedByDate();if(i){if(t%this._workSpace._getGroupCount()===0)return"".concat(e," ").concat(this.getLastGroupCellClass())}else if(t%this._workSpace._getCellCount()===0)return"".concat(e," ").concat(this.getLastGroupCellClass());return e}},{key:"_addFirstGroupCellClass",value:function(e,t,n){if(n)return"".concat(e," ").concat(this.getFirstGroupCellClass());var i=this._workSpace.isGroupedByDate();if(i){if((t-1)%this._workSpace._getGroupCount()===0)return"".concat(e," ").concat(this.getFirstGroupCellClass())}else if((t-1)%this._workSpace._getCellCount()===0)return"".concat(e," ").concat(this.getFirstGroupCellClass());return e}},{key:"getHorizontalMax",value:function(e){return this._workSpace.getMaxAllowedPosition()[e]}},{key:"getVerticalMax",value:function(e){return this._workSpace.getMaxAllowedVerticalPosition(0)}},{key:"calculateTimeCellRepeatCount",value:function(){return 1}},{key:"getWorkSpaceMinWidth",value:function(){return(0,g.getBoundingRect)(this._workSpace.$element().get(0)).width-this._workSpace.getTimePanelWidth()}},{key:"getAllDayOffset",value:function(){return this._workSpace.getAllDayHeight()}},{key:"getAllDayTableHeight",value:function(){return(0,g.getBoundingRect)(this._workSpace._$allDayTable.get(0)).height||0}},{key:"getGroupCountAttr",value:function(e,t){return{attr:_,count:t&&t.elements.length}}},{key:"getLeftOffset",value:function(){return this._workSpace.getTimePanelWidth()}},{key:"getGroupBoundsOffset",value:function(e,t,n,i){var o,a,r,s,l;return this._workSpace.isGroupedByDate()?(r=0,s=t.eq(r).offset().left-n/2,l=t.eq(e*this._workSpace._getGroupCount()-1).offset().left+n+n/2):(a=this._workSpace.getCellIndexByCoordinates(i),o=i.groupIndex||Math.floor(a/e),r=o*e,s=t.eq(r).offset().left-n/2,l=t.eq(r+e-1).offset().left+n+n/2),{left:s,right:l,top:0,bottom:0}}},{key:"shiftIndicator",value:function(e,t,n,i){var o=this._getIndicatorOffset(i),a=n?n-o:o;e.css("left",a),e.css("top",t)}},{key:"_getIndicatorOffset",value:function(e){var t=this._workSpace.isGroupedByDate();return t?this._calculateGroupByDateOffset(e):this._calculateOffset(e)}},{key:"_calculateOffset",value:function(e){return this._workSpace._getCellCount()*this._workSpace.getRoundedCellWidth(e-1,0)*e+this._workSpace.getIndicatorOffset(e)+e}},{key:"_calculateGroupByDateOffset",value:function(e){return this._workSpace.getIndicatorOffset(0)*this._workSpace._getGroupCount()+this._workSpace.getRoundedCellWidth(e-1,0)*e}},{key:"getShaderOffset",value:function(e,t){var n=this._workSpace._getCellCount()*this._workSpace.getRoundedCellWidth(e-1)*e;return this._workSpace.option("rtlEnabled")?(0,g.getBoundingRect)(this._workSpace._dateTableScrollable.$content().get(0)).width-n-this._workSpace.getTimePanelWidth()-t:n}},{key:"getShaderTopOffset",value:function(e){return-this.getShaderMaxHeight()*(e>0?1:0)}},{key:"getShaderHeight",value:function(){var e=this._workSpace.getIndicationHeight();return e}},{key:"getShaderMaxHeight",value:function(){return(0,g.getBoundingRect)(this._workSpace._dateTableScrollable.$content().get(0)).height}},{key:"getShaderWidth",value:function(e){return this._workSpace.getIndicationWidth(e)}},{key:"getScrollableScrollTop",value:function(e){return e?0:this._workSpace.getScrollable().scrollTop()}},{key:"getGroupIndexByCell",value:function(e){var t=e.parent().index(),n=e.index();return this.getGroupIndex(t,n)}}]),t}(m.default),y=v;t.default=y,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=n(24),m=o(n(524)),_=n(525),v="dx-group-column-count",y=10,b=1,w=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"prepareCellIndexes",value:function(e,t,n){var i=e.rowIndex+t*this._workSpace._getRowCount();return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(i+=t,n||(i+=1)),{rowIndex:i,cellIndex:e.cellIndex}}},{key:"calculateCellIndex",value:function(e,t){return e%=this._workSpace._getRowCount(),this._workSpace._getRowCount()*t+e}},{key:"getGroupIndex",value:function(e){return Math.floor(e/this._workSpace._getRowCount())}},{key:"calculateHeaderCellRepeatCount",value:function(){return 1}},{key:"insertAllDayRowsIntoDateTable",value:function(){return this._workSpace.option("showAllDayPanel")}},{key:"getTotalCellCount",value:function(){return this._workSpace._getCellCount()}},{key:"getTotalRowCount",value:function(){return this._workSpace._getRowCount()*this._workSpace._getGroupCount()}},{key:"addAdditionalGroupCellClasses",value:function(e,t,n,i){return e=this._addLastGroupCellClass(e,n+1),this._addFirstGroupCellClass(e,n+1)}},{key:"_addLastGroupCellClass",value:function(e,t){return t%this._workSpace._getRowCount()===0?e+" "+this.getLastGroupCellClass():e}},{key:"_addFirstGroupCellClass",value:function(e,t){return(t-1)%this._workSpace._getRowCount()===0?e+" "+this.getFirstGroupCellClass():e}},{key:"getHorizontalMax",value:function(){return this._workSpace.getMaxAllowedPosition()[0]}},{key:"getVerticalMax",value:function(e){var t=this._workSpace.getMaxAllowedVerticalPosition(e);return t+=this._getOffsetByAllDayPanel(e)}},{key:"_getOffsetByAllDayPanel",value:function(e){var t=0;return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(t=this._workSpace.getAllDayHeight()*(e+1)),t}},{key:"_getGroupTop",value:function(e){var t=this._workSpace,n=t.isVirtualScrolling()?t.viewDataProvider.getRowCountInGroup(e):t._getRowCount();return t.getMaxAllowedVerticalPosition(e)-t.getCellHeight()*n}},{key:"calculateTimeCellRepeatCount",value:function(){return this._workSpace._getGroupCount()||1}},{key:"getWorkSpaceMinWidth",value:function(){var e=this._workSpace._getWorkSpaceWidth(),t=(0,g.getBoundingRect)(this._workSpace.$element().get(0)).width-this._workSpace.getTimePanelWidth()-this._workSpace.getGroupTableWidth()-2*b;return e<t&&(e=t),e}},{key:"getAllDayOffset",value:function(){return 0}},{key:"getAllDayTableHeight",value:function(){return 0}},{key:"getGroupCountAttr",value:function(){return{attr:v,count:this._workSpace.option("groups")&&this._workSpace.option("groups").length}}},{key:"getLeftOffset",value:function(){return this._workSpace.getTimePanelWidth()+this._workSpace.getGroupTableWidth()}},{key:"getGroupBoundsOffset",value:function(e,t,n,i){var o=this;return _.cache.get("groupBoundsOffset",function(){var a=i.groupIndex,r=t.eq(0).offset().left,s=t.eq(e-1).offset().left+n,l=o._workSpace._calculateDayDuration()/o._workSpace.option("hoursInterval")*o._workSpace.getCellHeight(),u=o.getScrollableScrollTop(),c=a*l+(0,g.getBoundingRect)(o._workSpace._$thead.get(0)).height+o._workSpace.invoke("getHeaderHeight")+y-u;o._workSpace.option("showAllDayPanel")&&o._workSpace.supportAllDayRow()&&(c+=o._workSpace.getCellHeight()*(a+1));var d=c+l;return o._groupBoundsOffset={left:r,right:s,top:c,bottom:d}})}},{key:"shiftIndicator",value:function(e,t,n,i){var o=this._workSpace.getIndicatorOffset(0),a=this._workSpace.option("crossScrollingEnabled")?0:this._workSpace.getGroupTableWidth(),r=n?n-o:o,s=this._workSpace._getRowCount()*this._workSpace.getCellHeight()*i;this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(s+=this._workSpace.getAllDayHeight()*(i+1)),e.css("left",r+a),e.css("top",t+s)}},{key:"getShaderOffset",value:function(e,t){var n=this._workSpace.option("crossScrollingEnabled")?0:this._workSpace.getGroupTableWidth();return this._workSpace.option("rtlEnabled")?(0,g.getBoundingRect)(this._$container.get(0)).width-n-this._workSpace.getWorkSpaceLeftOffset()-t:n}},{key:"getShaderTopOffset",value:function(e){return 0}},{key:"getShaderHeight",value:function(){var e=this._workSpace.getIndicationHeight();return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(e+=this._workSpace.getCellHeight()),e}},{key:"getShaderMaxHeight",value:function(){var e=this._workSpace._getRowCount()*this._workSpace.getCellHeight();return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(e+=this._workSpace.getCellHeight()),e}},{key:"getShaderWidth",value:function(){return this._workSpace.getIndicationWidth(0)}},{key:"getScrollableScrollTop",value:function(){return this._workSpace.getScrollable().scrollTop()}},{key:"getGroupIndexByCell",value:function(e){var t=e.parent().index(),n=this._workSpace._getRowCountWithAllDayRows();return Math.ceil((t+1)/n)}}]),t}(m.default),x=w;t.default=x,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=o(n(526)),y="dx-scheduler-date-time-shader-all-day",b="dx-scheduler-date-time-shader-top",w="dx-scheduler-date-time-shader-bottom",x=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"renderShader",value:function(){var e=this._getShaderHeight(),t=this._getShaderMaxHeight(),n=e>t;e>t&&(e=t),this._$shader.height(e);var i=this._workSpace._getGroupCount()||1;this._workSpace.isGroupedByDate()?this._renderGroupedByDateShaderParts(i,e,t,n):this._renderShaderParts(i,e,t,n)}},{key:"_renderShaderParts",value:function(e,t,n,i){for(var o=0;o<e;o++){var a=this._getShaderWidth(o);this._renderTopShader(this._$shader,t,a,o),!i&&this._renderBottomShader(this._$shader,n,t,a,o),this._renderAllDayShader(a,o)}}},{key:"_renderGroupedByDateShaderParts",value:function(e,t,n,i){var o=this._getShaderWidth(0),a=o-this._workSpace.getCellWidth();t<0&&(t=0,a=o),this._renderTopShader(this._$shader,t,o*e,0),!i&&this._renderBottomShader(this._$shader,n,t,a*e+this._workSpace.getCellWidth(),0),this._renderAllDayShader(o*e,0)}},{key:"_renderTopShader",value:function(e,t,n,i){this._$topShader=(0,_.default)("<div>").addClass(b),n&&this._$topShader.width(n)&&this._$topShader.height(t),this._$topShader.css("marginTop",this._getShaderTopOffset(i)),this._$topShader.css("left",this._getShaderOffset(i,n)),e.append(this._$topShader)}},{key:"_renderBottomShader",value:function(e,t,n,i,o){this._$bottomShader=(0,_.default)("<div>").addClass(w);var a=n<0?i:i-this._workSpace.getCellWidth(),r=n<0?t:t-n;this._$bottomShader.width(a)&&this._$bottomShader.height(r),this._$bottomShader.css("left",this._getShaderOffset(o,i-this._workSpace.getCellWidth())),e.append(this._$bottomShader)}},{key:"_renderAllDayShader",value:function(e,t){this._workSpace.option("showAllDayPanel")&&(this._$allDayIndicator=(0,_.default)("<div>").addClass(y),this._$allDayIndicator.height(this._workSpace.getAllDayHeight()),this._$allDayIndicator.width(e),this._$allDayIndicator.css("left",this._getShaderOffset(t,e)),this._workSpace._$allDayPanel.prepend(this._$allDayIndicator))}},{key:"_getShaderOffset",value:function(e,t){return this._workSpace.getGroupedStrategy().getShaderOffset(e,t)}},{key:"_getShaderTopOffset",value:function(e){return this._workSpace.getGroupedStrategy().getShaderTopOffset(e)}},{key:"_getShaderHeight",value:function(e,t){return this._workSpace.getGroupedStrategy().getShaderHeight()}},{key:"_getShaderMaxHeight",value:function(e,t){return this._workSpace.getGroupedStrategy().getShaderMaxHeight()}},{key:"_getShaderWidth",value:function(e){return this._workSpace.getGroupedStrategy().getShaderWidth(e)}},{key:"clean",value:function(){l(m(t.prototype),"clean",this).call(this),this._workSpace&&this._workSpace._$allDayPanel&&this._workSpace._$allDayPanel.find("."+y).remove()}}]),t}(v.default),C=x;t.default=C,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(2)),l=i(n(215)),u=n(0),c=n(169),d="dx-scheduler-appointment",h=function(){function e(t){o(this,e),this.scheduler=t,this.appointments=t._appointments,this.initialPosition={left:0,top:0},this.appointmentInfo=null}return r(e,[{key:"isAllDay",value:function(e){return e.data("dxAppointmentSettings").allDay}},{key:"onDragStart",value:function(e){var t=e.itemSettings,n=e.itemData,i=e.initialPosition;this.initialPosition=i,this.appointmentInfo={appointment:n,settings:t},this.appointments.notifyObserver("hideAppointmentTooltip")}},{key:"onDragMove",value:function(e){e.fromComponent!==e.toComponent&&this.appointments.notifyObserver("removeDroppableCellClass")}},{key:"getAppointmentElement",value:function(e){var t=e.event.data&&e.event.data.itemElement||e.itemElement;return(0,s.default)(t)}},{key:"onDragEnd",value:function(e){var t=this.getAppointmentElement(e),n=this.appointments._getItemData(t),i=this.appointments._getAppointmentContainer(this.isAllDay(t));i.append(t),this.appointments.notifyObserver("updateAppointmentAfterDrag",{event:e,element:t,rawAppointment:n,coordinates:this.initialPosition})}},{key:"getItemData",value:function(e){var t=(0,s.default)(e).data(c.LIST_ITEM_DATA_KEY),n=null===t||void 0===t?void 0:t.appointment,i=this.appointments._getItemData(e);return n||i}},{key:"getItemSettings",value:function(e){var t=(0,s.default)(e).data(c.LIST_ITEM_DATA_KEY);return t&&t.settings||[]}},{key:"createDragStartHandler",value:function(e,t){var n=this;return function(i){i.itemData=n.getItemData(i.itemElement),i.itemSettings=n.getItemSettings(i.itemElement),t.onDragStart&&t.onDragStart(i),i.cancel||e.onDragStart(i)}}},{key:"createDragMoveHandler",value:function(e,t){return function(n){t.onDragMove&&t.onDragMove(n),n.cancel||e.onDragMove(n)}}},{key:"createDragEndHandler",value:function(e,t){var n=this;return function(i){n.appointmentInfo=null,t.onDragEnd&&t.onDragEnd(i),i.cancel||(e.onDragEnd(i),i.fromComponent!==i.toComponent&&t.onRemove&&t.onRemove(i))}}},{key:"createDropHandler",value:function(e){var t=this;return function(n){var i=t.appointments.invoke("getUpdatedData",n.itemData);n.itemData=(0,u.extend)({},n.itemData,i),n.fromComponent!==n.toComponent&&e.onAdd&&e.onAdd(n)}}},{key:"addTo",value:function(e,t){var n=this.scheduler.option("appointmentDragging")||{},i=(0,u.extend)({component:this.scheduler,contentTemplate:null,filter:".".concat(d),immediate:!1,onDragStart:this.onDragStart.bind(this),onDragMove:this.onDragMove.bind(this),onDragEnd:this.onDragEnd.bind(this)},t);this.appointments._createComponent(e,l.default,(0,u.extend)({},i,n,{onDragStart:this.createDragStartHandler(i,n),onDragMove:this.createDragMoveHandler(i,n),onDragEnd:this.createDragEndHandler(i,n),onDrop:this.createDropHandler(n)}))}},{key:"updateDragSource",value:function(e,t){var n=this.appointmentInfo;if(n||e){var i=e||n.appointment,o=t||n.settings;this.appointments._setDragSourceAppointment(i,o)}}}]),e}();t.default=h,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(16)),m=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"notifyObserver",value:function(e,t){var n=this.option("observer");n&&n.fire(e,t)}},{key:"invoke",value:function(){var e=this.option("observer");if(e)return e.fire.apply(e,arguments)}}]),t}(g.default),_=m;t.default=_,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(e){var t=c();return function(){var n,i=d(e);if(t){var o=d(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return l(this,n)}}function l(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?u(e):t}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _(e,t,n){return t&&m(e.prototype,t),n&&m(e,n),e}t.default=void 0;var v=o(n(11)),y=o(n(5)),b=n(7),w=n(8),x=50,C=150,k=10,S=15,D=(0,w.addNamespace)("scroll","dxSchedulerVirtualScrolling"),I={vertical:"vertical",horizontal:"horizontal",both:"both"},T=I.vertical,E=function(){function e(t){g(this,e),this._workspace=t,this._rowHeight=x,this._cellWidth=C,this._renderer=new R(this.workspace),this._createVirtualScrolling(),this._attachScrollableEvents()}return _(e,[{key:"calculateCoordinatesByDataAndPosition",value:function(e,t,n){var i=this._workspace,o=t.rowIndex,a=t.columnIndex,r=e.startDate,s=e.endDate,l=e.allDay,u=n.getTime(),c=r.getTime(),d=s.getTime(),h=l?0:(u-c)/(d-c),f=i.getCellWidth(),p=(o+h)*this.rowHeight,g=f*a;return i.option("rtlEnabled")&&(g=i.getScrollableOuterWidth()-g),{top:p,left:g}}},{key:"dispose",value:function(){this._onScrollHandler&&y.default.off(this.document,D,this._onScrollHandler)}},{key:"_createVirtualScrolling",value:function(){this.verticalScrollingAllowed&&(this.verticalVirtualScrolling=new A({workspace:this.workspace,viewportHeight:this.viewportHeight,rowHeight:this.rowHeight})),this.horizontalScrollingAllowed&&(this.horizontalVirtualScrolling=new P({
workspace:this.workspace,viewportWidth:this.viewportWidth,cellWidth:this.cellWidth}))}},{key:"_attachScrollableEvents",value:function(){(this.height||this.width)&&this._attachScrollableScroll(),this.height&&this.width||this._attachWindowScroll()}},{key:"_attachScrollableScroll",value:function(){var e=this,t=this.workspace.getScrollable(),n=t.option("onScroll");t.option("onScroll",function(i){null===n||void 0===n?void 0:n.apply(t,[i]),e._process(null===i||void 0===i?void 0:i.scrollOffset)})}},{key:"_attachWindowScroll",value:function(){var e=this,t=(0,b.getWindow)();this._onScrollHandler=this.workspace._createAction(function(){var n=t.scrollX,i=t.scrollY;(n>=e.minScrollOffset||i>=e.minScrollOffset)&&e._process({left:n,top:i})}),y.default.on(this.document,D,this._onScrollHandler)}},{key:"_process",value:function(e){if(e){var t,n,i=e.left,o=e.top;null===(t=this.verticalVirtualScrolling)||void 0===t?void 0:t.updateState(o),null===(n=this.horizontalVirtualScrolling)||void 0===n?void 0:n.updateState(i),this.renderer.updateRender()}}},{key:"updateDimensions",value:function(){var e=this.workspace.getCellHeight(!1),t=this.workspace.getCellWidth(),n=e!==this.rowHeight||t!==this.cellWidth;n&&(this.rowHeight=e,this.cellWidth=t,this._createVirtualScrolling(),this.renderer._renderDateTable())}},{key:"workspace",get:function(){return this._workspace}},{key:"renderer",get:function(){return this._renderer}},{key:"isVirtualScrolling",get:function(){return this.workspace.isVirtualScrolling()}},{key:"minScrollOffset",get:function(){return k}},{key:"verticalVirtualScrolling",get:function(){return this._verticalVirtualScrolling},set:function(e){this._verticalVirtualScrolling=e}},{key:"horizontalVirtualScrolling",get:function(){return this._horizontalVirtualScrolling},set:function(e){this._horizontalVirtualScrolling=e}},{key:"document",get:function(){return v.default.getDocument()}},{key:"height",get:function(){return this.workspace.invoke("getOption","height")}},{key:"width",get:function(){return this.workspace.invoke("getOption","width")}},{key:"rowHeight",get:function(){return this._rowHeight},set:function(e){this._rowHeight=e}},{key:"viewportHeight",get:function(){return this.height?this.workspace.$element().height():(0,b.getWindow)().innerHeight}},{key:"cellWidth",get:function(){return this._cellWidth},set:function(e){this._cellWidth=e}},{key:"viewportWidth",get:function(){return this.width?this.workspace.$element().width():(0,b.getWindow)().innerWidth}},{key:"topVirtualRowsCount",get:function(){return this.verticalScrollingState.virtualItemCountBefore>0?1:0}},{key:"scrollingState",get:function(){var e,t;return{vertical:null===(e=this.verticalVirtualScrolling)||void 0===e?void 0:e.state,horizontal:null===(t=this.horizontalVirtualScrolling)||void 0===t?void 0:t.state}}},{key:"verticalScrollingState",get:function(){return this.scrollingState.vertical}},{key:"horizontalScrollingState",get:function(){return this.scrollingState.horizontal}},{key:"renderState",get:function(){var e,t,n=(null===(e=this.verticalVirtualScrolling)||void 0===e?void 0:e.getRenderState())||{},i=(null===(t=this.horizontalVirtualScrolling)||void 0===t?void 0:t.getRenderState())||{};return f(f({},n),i)}},{key:"scrollingType",get:function(){return this.workspace.option("scrolling.type")||T}},{key:"verticalScrollingAllowed",get:function(){return this.scrollingType===I.vertical||this.scrollingType===I.both}},{key:"horizontalScrollingAllowed",get:function(){return this.scrollingType===I.horizontal||this.scrollingType===I.both}}]),e}();t.default=E;var O=function(){function e(t){g(this,e),this._workspace=t.workspace,this._state=this.defaultState,this._viewportSize=t.viewportSize,this._itemSize=t.itemSize,this.updateState(0)}return _(e,[{key:"needUpdateState",value:function(e){var t=this.state,n=t.prevPosition,i=t.startIndex,o=i<0;if(!o&&(0===e||e===this.maxScrollPosition))return!0;var a=n,r=Math.floor(a/this.itemSize),s=Math.floor(e/this.itemSize),l=Math.abs(r-s)>=this.outlineCount;return o||l}},{key:"_correctPosition",value:function(e){return e<0?0:Math.min(e,this.maxScrollPosition)}},{key:"updateState",value:function(e){if(e=this._correctPosition(e),!this.needUpdateState(e))return!1;var t=this._calcItemInfoBefore(e),n=this._calcItemDeltaBefore(t),i=this._calcItemInfoAfter(n),o=i.outlineCountAfter,a=i.virtualItemCountAfter,r=i.itemCountWithAfter,s=t.virtualItemCountBefore,l=t.outlineCountBefore,u=l+r+o,c=Math.floor(e/this.itemSize);return this.state.prevPosition=c*this.itemSize,this.state.startIndex=c-l,this.state.virtualItemCountBefore=s,this.state.outlineCountBefore=l,this.state.itemCount=u,this.state.outlineCountAfter=o,this.state.virtualItemCountAfter=a,this._updateStateCore(),!0}},{key:"_calcItemInfoBefore",value:function(e){var t=Math.floor(e/this.itemSize),n=Math.min(t,this.outlineCount);return t-=n,{virtualItemCountBefore:t,outlineCountBefore:n}}},{key:"_calcItemDeltaBefore",value:function(e){var t=e.virtualItemCountBefore,n=e.outlineCountBefore,i=this.getTotalItemCount();return i-t-n}},{key:"getTotalItemCount",value:function(){throw"getTotalItemCount method should be implemented"}},{key:"getRenderState",value:function(){throw"getRenderState method should be implemented"}},{key:"_calcItemInfoAfter",value:function(e){var t=e>=this.pageSize?this.pageSize:e,n=e-t,i=n>0?Math.min(n,this.outlineCount):0;return n>0&&(n-=i),{virtualItemCountAfter:n,outlineCountAfter:i,itemCountWithAfter:t}}},{key:"_updateStateCore",value:function(){var e=this.state,t=e.virtualItemCountBefore,n=e.virtualItemCountAfter,i=e.outlineCountBefore,o=e.outlineCountAfter,a=e.virtualItemSizeBefore,r=e.virtualItemSizeAfter,s=e.outlineSizeBefore,l=e.outlineSizeAfter,u=this.itemSize*t,c=this.itemSize*n,d=this.itemSize*i,h=this.itemSize*o,f=a+s,p=u+d,g=r+l,m=c+h,_=f<p,v=g<m,y=_||v;y&&(e.virtualItemSizeBefore=u,e.virtualItemSizeAfter=c)}},{key:"viewportSize",get:function(){return this._viewportSize}},{key:"itemSize",get:function(){return this._itemSize}},{key:"state",get:function(){return this._state},set:function(e){this._state=e}},{key:"startIndex",get:function(){return this.state.startIndex}},{key:"pageSize",get:function(){return Math.ceil(this.viewportSize/this.itemSize)}},{key:"outlineCount",get:function(){return Math.floor(this.pageSize/2)}},{key:"workspace",get:function(){return this._workspace}},{key:"groupCount",get:function(){return this.workspace._getGroupCount()}},{key:"isVerticalGrouping",get:function(){return this.workspace._isVerticalGroupedWorkSpace()}},{key:"defaultState",get:function(){return{prevPosition:0,startIndex:-1,itemCount:0,virtualItemCountBefore:0,virtualItemCountAfter:0,outlineCountBefore:0,outlineCountAfter:0,virtualItemSizeBefore:0,virtualItemSizeAfter:0,outlineSizeBefore:0,outlineSizeAfter:0}}},{key:"maxScrollPosition",get:function(){return this.getTotalItemCount()*this.itemSize-this.viewportSize}}]),e}(),A=function(e){function t(e){return g(this,t),n.call(this,{workspace:e.workspace,viewportSize:e.viewportHeight,itemSize:e.rowHeight})}a(t,e);var n=s(t);return _(t,[{key:"getTotalItemCount",value:function(){return this.workspace._getTotalRowCount(this.groupCount,this.isVerticalGrouping)}},{key:"getRenderState",value:function(){return{topVirtualRowHeight:this.state.virtualItemSizeBefore,bottomVirtualRowHeight:this.state.virtualItemSizeAfter,startRowIndex:this.state.startIndex,rowCount:this.state.itemCount,startIndex:this.state.startIndex}}},{key:"prevTopPosition",get:function(){return this.state.prevPosition}},{key:"rowCount",get:function(){return this.state.itemCount}},{key:"topVirtualRowCount",get:function(){return this.state.virtualItemCountBefore}},{key:"bottomVirtualRowCount",get:function(){return this.state.virtualItemCountAfter}}]),t}(O),P=function(e){function t(e){return g(this,t),n.call(this,{workspace:e.workspace,viewportSize:e.viewportWidth,itemSize:e.cellWidth})}a(t,e);var n=s(t);return _(t,[{key:"getTotalItemCount",value:function(){return this.workspace._getTotalCellCount(this.groupCount,this.isVerticalGrouping)}},{key:"getRenderState",value:function(){return{leftVirtualCellWidth:this.state.virtualItemSizeBefore,rightVirtualCellWidth:this.state.virtualItemSizeAfter,startCellIndex:this.state.startIndex,cellCount:this.state.itemCount,cellWidth:this.state.itemSize}}}]),t}(O),R=function(){function e(t){g(this,e),this._workspace=t,this._renderAppointmentTimeout=null}return _(e,[{key:"getRenderTimeout",value:function(){return S}},{key:"updateRender",value:function(){this._renderDateTable(),this._renderAppointments()}},{key:"_renderDateTable",value:function(){this.workspace.renderRWorkspace(!1)}},{key:"_renderAppointments",value:function(){var e=this,t=this.getRenderTimeout();t>=0?(clearTimeout(this._renderAppointmentTimeout),this._renderAppointmentTimeout=setTimeout(function(){return e.workspace.updateAppointments()},t)):this.workspace.updateAppointments()}},{key:"workspace",get:function(){return this._workspace}}]),e}();e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){r(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e){return d(e)||c(e)||u(e)||l()}function l(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?h(e,t):void 0}}function c(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function d(e){if(Array.isArray(e))return h(e)}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function g(e,t,n){return t&&p(e.prototype,t),n&&p(e,n),e}t.default=void 0;var m=i(n(20)),_=function(){function e(t){f(this,e),this.workspace=t}return g(e,[{key:"_getCompleteViewDataMap",value:function(e){for(var t=e.nonVirtualRowCount,n=e.cellCount,i=e.verticalGroupCount,o=[],a=0;a<i;a+=1){var r=this._generateAllDayPanelData(e,a,t,n),l=this._generateViewCellsData(e,t,0,t*a);r&&o.push(r),o.push.apply(o,s(l))}return o}},{key:"_generateViewDataMap",value:function(e,t){var n=t.startRowIndex,i=t.rowCount,o=this.workspace._isVerticalGroupedWorkSpace(),a=this.workspace._isShowAllDayPanel(),r=o||!a?0:1,s=n+r;return e.slice(s,s+i).map(function(e,t){return e.map(function(e,n){return{cellData:e,position:{rowIndex:t,cellIndex:n}}})})}},{key:"_getViewDataFromMap",value:function(e,t,n){var i=n.topVirtualRowHeight,o=n.bottomVirtualRowHeight,a=n.cellCountInGroupRow,r=this.workspace.isGroupedAllDayPanel(),s=e.reduce(function(e,t){var n=e.previousGroupIndex,i=e.previousGroupedData,o=t.map(function(e){var t=e.cellData;return t}),a=o[0],s=a.allDay,l=a.groupIndex;return l!==n&&i.push({dateTable:[],isGroupedAllDayPanel:r,groupIndex:l}),s?i[i.length-1].allDayPanel=o:i[i.length-1].dateTable.push(o),{previousGroupedData:i,previousGroupIndex:l}},{previousGroupIndex:-1,previousGroupedData:[]}),l=s.previousGroupedData,u=this.workspace.isVirtualScrolling(),c=this.workspace._isVerticalGroupedWorkSpace(),d=this.workspace._isShowAllDayPanel();return!c&&d&&(l[0].allDayPanel=t[0]),{groupedData:l,isVirtual:u,topVirtualRowHeight:i,bottomVirtualRowHeight:o,cellCountInGroupRow:a}}},{key:"_generateViewCellsData",value:function(e,t,n,i){for(var o=e.cellCount,a=e.cellDataGetters,r=e.rowCountInGroup,s=[],l=0;l<t;++l){var u=n+i+l,c=u%r;s.push(this._generateCellsRow(e,a,u,o,c))}return s}},{key:"_generateAllDayPanelData",value:function(e,t,n,i){var o=this.workspace;if(!o._isShowAllDayPanel())return null;var a=Math.max(t*n,0);return this._generateCellsRow(e,[o._getAllDayCellData.bind(o)],a,i,0,t)}},{key:"_generateCellsRow",value:function(e,t,n,i,o,r){for(var s=this,l=[],u=e.horizontalGroupCount,c=e.groupOrientation,d=e.rowCountInGroup,h=e.cellCountInGroupRow,f=e.groupCount,p=function(e){var p=t.reduce(function(t,i){return a(a({},t),i(void 0,n,e,r).value)},{});p.index=s._calculateCellIndex(u,c,s._workspace.isGroupedByDate(),o,e,i),p.isFirstGroupCell=s._isFirstGroupCell(n,e,d,h,f),p.isLastGroupCell=s._isLastGroupCell(n,e,d,h,f),p.key=s._getKeyByRowAndColumn(n,e,i),l.push(p)},g=0;g<i;++g)p(g);return l}},{key:"_calculateCellIndex",value:function(e,t,n,i,o,a){var r=e||1,s=i*a+o,l=a/r;if("horizontal"===t){var u=o%l;n&&(u=Math.floor(o/r)),s=i*l+u}return s}},{key:"_getKeyByRowAndColumn",value:function(e,t,n){return e*n+t}},{key:"generateGroupedDataMap",value:function(e){var t=e.reduce(function(e,t){var n=e.previousGroupedDataMap,i=e.previousRowIndex,o=e.previousGroupIndex,a=t[0].cellData.groupIndex,r=a===o?i+1:0;return t.forEach(function(e){var t=e.cellData.groupIndex;n[t]||(n[t]=[]),n[t][r]||(n[t][r]=[]),n[t][r].push(e)}),{previousGroupedDataMap:n,previousRowIndex:r,previousGroupIndex:a}},{previousGroupedDataMap:[],previousRowIndex:-1,previousGroupIndex:-1}),n=t.previousGroupedDataMap;return n}},{key:"_isFirstGroupCell",value:function(e,t,n,i,o){return this.workspace.isGroupedByDate()?t%o===0:this.workspace._isHorizontalGroupedWorkSpace()||0===o?t%i===0:e%n===0}},{key:"_isLastGroupCell",value:function(e,t,n,i,o){return this.workspace.isGroupedByDate()?(t+1)%o===0:this.workspace._isHorizontalGroupedWorkSpace()||0===o?(t+1)%i===0:(e+1)%n===0}},{key:"workspace",get:function(){return this._workspace},set:function(e){this._workspace=e}}]),e}(),v=function(){function e(t){f(this,e),this._viewDataGenerator=null,this._viewData=[],this._completeViewDataMap=[],this._completeGroupedViewDataMap=[],this._viewDataMap=[],this._groupedDataMap=[],this._workspace=t}return g(e,[{key:"update",value:function(e){var t=this.viewDataGenerator,n=this._workspace,i=n.generateRenderOptions();e&&(this.completeViewDataMap=t._getCompleteViewDataMap(i)),this.viewDataMap=t._generateViewDataMap(this.completeViewDataMap,i),this.viewData=t._getViewDataFromMap(this.viewDataMap,this.completeViewDataMap,i),this.groupedDataMap=t.generateGroupedDataMap(this.viewDataMap)}},{key:"getStartDate",value:function(){var e=this.viewData.groupedData,t=e[0].dateTable;return t[0][0].startDate}},{key:"getGroupStartDate",value:function(e){var t=this.getGroupData(e),n=t.dateTable;return n[0][0].startDate}},{key:"getGroupEndDate",value:function(e){var t=this.getGroupData(e),n=t.dateTable,i=n.length-1,o=n[i].length-1;return n[i][o].endDate}},{key:"findGroupCellStartDate",value:function(e,t,n,i){if(i)return this.findAllDayGroupCellStartDate(e,t);var o=this.getGroupData(e),a=o.dateTable;if(a.length)for(var r=0;r<a[0].length;++r){var s=a[0][r],l=a.length-1;if(m.default.sameDate(s.startDate,t)){var u,c=a[l][r];if(c.endDate<=t&&n.getDate()>t.getDate()&&(s=a[0][r+1],c=a[l][r+1]),(null===(u=c)||void 0===u?void 0:u.endDate)>t)return s.startDate}}}},{key:"findAllDayGroupCellStartDate",value:function(e,t){var n=this.getGroupStartDate(e);return n>t?n:t}},{key:"getCellsGroup",value:function(e){var t=this.getGroupData(e),n=t.dateTable;return n[0][0].groups}},{key:"getCellData",value:function(e,t,n){if(n&&!this._workspace._isVerticalGroupedWorkSpace())return this._viewData.groupedData[0].allDayPanel[t];var i=this.viewDataMap[e][t].cellData;return i}},{key:"getCellsByGroupIndexAndAllDay",value:function(e,t){var n=this._workspace,i=n._getRowCountWithAllDayRows(),o=n._isVerticalGroupedWorkSpace(),a=n._isShowAllDayPanel(),r=o?e*i:0,s=o?(e+1)*i-1:i,l=a&&!t?r+1:r,u=t?l:s;return this.completeViewDataMap.slice(l,u+1).map(function(t){return t.filter(function(t){var n=t.groupIndex;return e===n})})}},{key:"findCellPositionInMap",value:function(e,t,n){for(var i=n?m.default.trimTime(t).getTime():t.getTime(),o=function(e){var t=e.startDate.getTime(),o=e.endDate.getTime();return n?e.allDay&&i>=t&&i<=o:i>=t&&i<o},a=n&&!this._workspace._isVerticalGroupedWorkSpace()?[this.completeViewDataMap[0].map(function(e,t){return{cellData:e,position:{cellIndex:t,rowIndex:0}}})]:this.groupedDataMap[e]||[],r=0;r<a.length;++r)for(var s=a[r],l=0;l<s.length;++l){var u=s[l],c=u.cellData;if(c.groupIndex===e&&o(c))return u.position}}},{key:"getGroupIndices",value:function(){var e=this.viewData.groupedData;return e.map(function(e){var t=e.groupIndex;return t})}},{key:"_getLastGroupRow",value:function(e){var t=this.groupedDataMap[e],n=t.length-1;return t[n]}},{key:"getLasGroupCellPosition",value:function(e){var t=this._getLastGroupRow(e);return t[0].position}},{key:"getLasGroupCellIndex",value:function(e){var t=this.groupedDataMap[e];return t.length-1}},{key:"getRowCountInGroup",value:function(e){var t=this._getLastGroupRow(e),n=t.length,i=t[n-1].cellData,o=i.index;return(o+1)/t.length}},{key:"getGroupData",value:function(e){var t=this.viewData.groupedData;return t.filter(function(t){return t.groupIndex===e})[0]}},{key:"isGroupIntersectDateInterval",value:function(e,t,n){var i=this.getGroupStartDate(e),o=this.getGroupEndDate(e);return t<o&&n>i}},{key:"findGlobalCellPosition",value:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=this.completeViewDataMap,o=this._workspace,a=o._isShowAllDayPanel(),r=o._isVerticalGroupedWorkSpace(),s=0;s<i.length;s+=1)for(var l=i[s],u=0;u<l.length;u+=1){var c=l[u],d=c.startDate,h=c.endDate,f=c.groupIndex,p=c.allDay;if(t===f&&n===p&&this._compareDatesAndAllDay(e,d,h,n))return{position:{columnIndex:u,rowIndex:a&&!r?s-1:s},cellData:c}}}},{key:"_compareDatesAndAllDay",value:function(e,t,n,i){var o=e.getTime(),a=m.default.trimTime(e).getTime(),r=t.getTime(),s=n.getTime();return!i&&o>=r&&o<s||i&&a===r}},{key:"viewDataGenerator",get:function(){return this._viewDataGenerator||(this._viewDataGenerator=new _(this._workspace)),this._viewDataGenerator}},{key:"completeViewDataMap",get:function(){return this._completeViewDataMap},set:function(e){this._completeViewDataMap=e}},{key:"completeGroupedViewDataMap",get:function(){return this._completeGroupedViewDataMap},set:function(e){this._completeGroupedViewDataMap=e}},{key:"viewData",get:function(){return this._viewData},set:function(e){this._viewData=e}},{key:"viewDataMap",get:function(){return this._viewDataMap},set:function(e){this._viewDataMap=e}},{key:"groupedDataMap",get:function(){return this._groupedDataMap},set:function(e){this._groupedDataMap=e}}]),e}();t.default=v,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(9)),v=o(n(198)),y=n(829),b=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"getProps",value:function(){var e=l(m(t.prototype),"getProps",this).call(this);return e.dataCellTemplate=this._createTemplateComponent(e,e.dataCellTemplate),e}},{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[]}}},{key:"_viewComponent",get:function(){return y.AllDayPanelLayout}}]),t}(v.default);t.default=b,(0,_.default)("dxAllDayPanelLayout",b),e.exports=t.default},function(e,t,n){t.removeDifferentElements=t.wrapElement=void 0;var i=n(3),o=function(e,t){(0,i.each)(t,function(t,n){var i=n.name,o=n.value;"class"===i?e.addClass(o):e.attr(i,o)})},a=function(e,t){var n=t.get(0),a=n.attributes,r=t.contents();return o(e,a),t.remove(),(0,i.each)(r,function(t,n){e.append(n)}),r};t.wrapElement=a;var r=function(e,t){(0,i.each)(t,function(t,n){var o=!1;(0,i.each)(e,function(e,t){n===t&&(o=!0)}),!o&&n.parentNode&&n.parentNode.removeChild(n)})};t.removeDifferentElements=r},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){if(null==e)return{};var n,i,o=s(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,y.useCallback)(function(){return e.viewData.groupedData[0].allDayPanel},[e.viewData]),n=(0,y.useCallback)(function(){return t()?void 0:_.DefaultSizes.allDayPanelHeight},[e.viewData]),i=(0,y.useCallback)(function(){return(0,f.combineClasses)(c({"dx-scheduler-all-day-panel":!0,"dx-hidden":!e.visible},e.className,!!e.className))},[e.visible,e.className]),o=(0,y.useCallback)(function(){var t=(e.className,e.dataCellTemplate,e.groupOrientation,e.viewData,e.visible,r(e,["className","dataCellTemplate","groupOrientation","viewData","visible"]));return t},[e]);return b({props:u(u({},e),{},{dataCellTemplate:x(e.dataCellTemplate)}),allDayPanelData:t(),emptyTableHeight:n(),classes:i(),restAttributes:o()})}t.AllDayPanelLayout=h,t.AllDayPanelLayoutProps=t.viewFunction=void 0;var f=n(226),p=n(313),g=n(527),m=n(170),_=n(834),v=a(n(51)),y=n(53),b=function(e){return v.h("div",d({},e.restAttributes,{className:e.classes}),e.props.visible&&v.h(p.Table,{className:"dx-scheduler-all-day-table",height:e.emptyTableHeight},v.h(g.AllDayPanelTableBody,{viewData:e.allDayPanelData,dataCellTemplate:e.props.dataCellTemplate})))};t.viewFunction=b;var w=u(u({},m.LayoutProps),{},{className:"",visible:!0});t.AllDayPanelLayoutProps=w;var x=function(e){return e&&(e.defaultProps?function(t){return v.h(e,d({},t))}:e)};h.defaultProps=u({},w)},function(e,t,n){t.HORIZONTAL_GROUP_ORIENTATION=t.VERTICAL_GROUP_ORIENTATION=void 0;var i="vertical";t.VERTICAL_GROUP_ORIENTATION=i;var o="horizontal";t.HORIZONTAL_GROUP_ORIENTATION=o},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){if(null==e)return{};var n,i,o=s(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function l(e){return h(e)||d(e)||c(e)||u()}function u(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c(e,t){if(e){if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(e,t):void 0}}function d(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function h(e){if(Array.isArray(e))return f(e)}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach(function(t){m(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _(){return _=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},_.apply(this,arguments)}function v(e){var t=(0,C.useCallback)(function(){var t=e.height,n=o(),i=n.style;return(0,y.addHeightToStyle)(t,i)},[e.height]),n=(0,C.useCallback)(function(){var t=e.className;return"dx-scheduler-virtual-row ".concat(t)},[e.className]),i=(0,C.useCallback)(function(){var t=e.cellsCount;return l(Array(t))},[e.cellsCount]),o=(0,C.useCallback)(function(){var t=(e.cellsCount,e.children,e.className,e.height,r(e,["cellsCount","children","className","height"]));return t},[e]);return k({props:g({},e),style:t(),classes:n(),virtualCells:i(),restAttributes:o()})}t.VirtualRow=v,t.VirtualRowProps=t.viewFunction=void 0;var y=n(199),b=n(227),w=n(832),x=a(n(51)),C=n(53),k=function(e){return x.h(b.Row,_({},e.restAttributes,{style:e.style,className:e.classes}),e.virtualCells.map(function(e,t){return x.h(w.VirtualCell,{key:t.toString()})}))};t.viewFunction=k;var S=g(g({},b.RowProps),{},{cellsCount:1});t.VirtualRowProps=S,v.defaultProps=g({},S)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){if(null==e)return{};var n,i,o=c(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,p.useCallback)(function(){var t=(e.className,u(e,["className"]));return t},[e]);return g({props:s({},e),restAttributes:t()})}t.VirtualCell=h,t.VirtualCellProps=t.viewFunction=void 0;var f=a(n(51)),p=n(53),g=function(e){return f.h("td",d({},e.restAttributes,{
className:"dx-scheduler-virtual-cell ".concat(e.props.className)}))};t.viewFunction=g;var m={className:""};t.VirtualCellProps=m,h.defaultProps=s({},m)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){if(null==e)return{};var n,i,o=c(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,g.useCallback)(function(){var t=(e.allDay,e.children,e.className,e.contentTemplate,e.contentTemplateProps,e.dataCellTemplate,e.endDate,e.groupIndex,e.groups,e.index,e.isFirstGroupCell,e.isLastGroupCell,e.startDate,e.text,u(e,["allDay","children","className","contentTemplate","contentTemplateProps","dataCellTemplate","endDate","groupIndex","groups","index","isFirstGroupCell","isLastGroupCell","startDate","text"]));return t},[e]);return m({props:s(s({},e),{},{dataCellTemplate:_(e.dataCellTemplate),contentTemplate:_(e.contentTemplate)}),restAttributes:t()})}t.AllDayPanelCell=h,t.viewFunction=void 0;var f=n(314),p=a(n(51)),g=n(53),m=function(e){return p.h(f.DateTableCellBase,d({},e.restAttributes,{className:"dx-scheduler-all-day-table-cell ".concat(e.props.className),startDate:e.props.startDate,endDate:e.props.endDate,groups:e.props.groups,groupIndex:e.props.groupIndex,allDay:!0,isFirstGroupCell:e.props.isFirstGroupCell,isLastGroupCell:e.props.isLastGroupCell,index:e.props.index,dataCellTemplate:e.props.dataCellTemplate}))};t.viewFunction=m;var _=function(e){return e&&(e.defaultProps?function(t){return p.h(e,d({},t))}:e)};h.defaultProps=s({},f.DateTableCellBaseProps)},function(e,t,n){t.DefaultSizes=void 0;var i={allDayPanelHeight:25};t.DefaultSizes=i},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(9)),m=o(n(198)),_=n(528),v=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[]}}},{key:"_viewComponent",get:function(){return _.AllDayPanelTitle}}]),t}(m.default);t.default=v,(0,g.default)("dxAllDayPanelTitle",v),e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(9)),v=o(n(198)),y=n(837),b=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"getProps",value:function(){var e=l(m(t.prototype),"getProps",this).call(this);return e.timeCellTemplate=this._createTemplateComponent(e,e.timeCellTemplate),e.dataCellTemplate=this._createTemplateComponent(e,e.dataCellTemplate),e}},{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[]}}},{key:"_viewComponent",get:function(){return y.TimePanelTableLayout}}]),t}(v.default);t.default=b,(0,_.default)("dxTimePanelTableLayout",b),e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){if(null==e)return{};var n,i,o=s(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,w.useCallback)(function(){var t=e.viewData;return!!t.isVirtual},[e.viewData]),n=(0,w.useCallback)(function(){return e.viewData.topVirtualRowHeight||0},[e.viewData]),i=(0,w.useCallback)(function(){return e.viewData.bottomVirtualRowHeight||0},[e.viewData]),o=(0,w.useCallback)(function(){var t=e.groupOrientation;return(0,m.isVerticalGroupOrientation)(t)},[e.groupOrientation]),a=(0,w.useCallback)(function(){var t=(e.allDayPanelVisible,e.className,e.dataCellTemplate,e.groupOrientation,e.timeCellTemplate,e.viewData,r(e,["allDayPanelVisible","className","dataCellTemplate","groupOrientation","timeCellTemplate","viewData"]));return t},[e]);return x({props:u(u({},e),{},{timeCellTemplate:k(e.timeCellTemplate),dataCellTemplate:k(e.dataCellTemplate)}),isVirtual:t(),topVirtualRowHeight:n(),bottomVirtualRowHeight:i(),isVerticalGroupOrientation:o(),restAttributes:a()})}t.TimePanelTableLayout=h,t.TimePanelTableLayoutProps=t.viewFunction=void 0;var f=n(227),p=n(838),g=n(315),m=n(199),_=n(313),v=n(170),y=n(528),b=a(n(51)),w=n(53),x=function(e){var t=e.bottomVirtualRowHeight,n=e.isVerticalGroupOrientation,i=e.isVirtual,o=e.props,a=e.restAttributes,r=e.topVirtualRowHeight,s=o.timeCellTemplate,l=o.viewData;return b.h(_.Table,d({},a,{isVirtual:i,topVirtualRowHeight:r,bottomVirtualRowHeight:t,virtualCellsCount:1,className:"dx-scheduler-time-panel"}),l.groupedData.map(function(e,t){var i=e.dateTable,o=e.groupIndex;return b.h(b.Fragment,{key:(0,m.getKeyByGroup)(o)},(0,m.getIsGroupedAllDayPanel)(l,t)&&b.h(f.Row,null,b.h(g.CellBase,{className:"dx-scheduler-time-panel-title-cell"},b.h(y.AllDayPanelTitle,null))),i.map(function(e){var t=l.cellCountInGroupRow,i=e[0],a=i.groups,r=i.index,u=i.isFirstGroupCell,c=i.isLastGroupCell,d=i.key,h=i.startDate,g=i.text;return b.h(f.Row,{className:"dx-scheduler-time-panel-row",key:d},b.h(p.TimePanelCell,{startDate:h,text:g,groups:n?a:void 0,groupIndex:n?o:void 0,isFirstGroupCell:n&&u,isLastGroupCell:n&&c,index:Math.floor(r/t),timeCellTemplate:s}))}))}))};t.viewFunction=x;var C=u(u({},v.LayoutProps),{},{className:"",allDayPanelVisible:!1});t.TimePanelTableLayoutProps=C;var k=function(e){return e&&(e.defaultProps?function(t){return b.h(e,d({},t))}:e)};h.defaultProps=u({},C)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){if(null==e)return{};var n,i,o=s(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,g.useCallback)(function(){var t=e.groupIndex,n=e.groups,i=e.index,o=e.startDate,a=e.text;return{data:{date:o,groups:n,groupIndex:t,text:a},index:i}},[e.groupIndex,e.groups,e.index,e.startDate,e.text]),n=(0,g.useCallback)(function(){var t=(e.allDay,e.children,e.className,e.contentTemplate,e.contentTemplateProps,e.endDate,e.groupIndex,e.groups,e.index,e.isFirstGroupCell,e.isLastGroupCell,e.startDate,e.text,e.timeCellTemplate,r(e,["allDay","children","className","contentTemplate","contentTemplateProps","endDate","groupIndex","groups","index","isFirstGroupCell","isLastGroupCell","startDate","text","timeCellTemplate"]));return t},[e]);return m({props:u(u({},e),{},{timeCellTemplate:v(e.timeCellTemplate),contentTemplate:v(e.contentTemplate)}),timeCellTemplateProps:t(),restAttributes:n()})}t.TimePanelCell=h,t.TimePanelCellProps=t.viewFunction=void 0;var f=n(315),p=a(n(51)),g=n(53),m=function(e){return p.h(f.CellBase,d({},e.restAttributes,{isFirstGroupCell:e.props.isFirstGroupCell,isLastGroupCell:e.props.isLastGroupCell,contentTemplate:e.props.timeCellTemplate,contentTemplateProps:e.timeCellTemplateProps,className:"dx-scheduler-time-panel-cell dx-scheduler-cell-sizes-vertical ".concat(e.props.className)}),p.h("div",null,e.props.text))};t.viewFunction=m;var _=u({},f.CellBaseProps);t.TimePanelCellProps=_;var v=function(e){return e&&(e.defaultProps?function(t){return p.h(e,d({},t))}:e)};h.defaultProps=u({},_)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return l(e)||s(e)||r(e)||a()}function a(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function s(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function l(e){if(Array.isArray(e))return u(e)}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function h(e,t,n){return t&&d(e.prototype,t),n&&d(e,n),e}t.default=void 0;var f=i(n(20)),p=function(){function e(t){c(this,e),this._viewDataProvider=t,this._focusedCell=null,this._selectedCells=null,this._firstSelectedCell=null}return h(e,[{key:"setFocusedCell",value:function(e,t,n){if(e>=0){var i=this._viewDataProvider.getCellData(e,t,n);this._focusedCell=i}}},{key:"getFocusedCell",value:function(e){var t=this._focusedCell;if(t){var n=this._getColumnIndexByCellData(t,e),i=this._getRowIndexByColumnAndData(t,n,e);return{coordinates:{cellIndex:n,rowIndex:i},cellData:t}}}},{key:"setSelectedCells",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,i=this._viewDataProvider,a=e.rowIndex,r=e.columnIndex,s=e.allDay;if(!(a<0)){var l=n?i.getCellData(n.rowIndex,n.columnIndex,n.allDay):this._firstSelectedCell,u=i.getCellData(a,r,s);if(this._firstSelectedCell=l,l.startDate.getTime()>u.startDate.getTime()){var c=[u,l];l=c[0],u=c[1]}var d=l,h=d.startDate,f=d.groupIndex,p=u,g=p.startDate,m=i.getCellsByGroupIndexAndAllDay(f,s),_=m.reduce(function(e,n){var i=t._filterCellsByDate(n,h,g);return e.push.apply(e,o(i)),e},[]);this._selectedCells=_.sort(function(e,t){return e.startDate.getTime()-t.startDate.getTime()})}}},{key:"getSelectedCells",value:function(){return this._selectedCells}},{key:"releaseSelectedAndFocusedCells",value:function(){this.releaseSelectedCells(),this.releaseFocusedCell()}},{key:"releaseSelectedCells",value:function(){this._selectedCells=null,this._firstSelectedCell=null}},{key:"releaseFocusedCell",value:function(){this._focusedCell=null}},{key:"isValidFocusedCell",value:function(e){var t=this._focusedCell;if(!t)return!0;var n=t.groupIndex,i=t.allDay,o=e.groupIndex,a=e.allDay;return n===o&&i===a}},{key:"_getColumnIndexByCellData",value:function(e,t){for(var n=this._viewDataProvider.viewDataMap,i=e.startDate,o=e.groupIndex,a=n[0],r=f.default.trimTime(i).getTime(),s=0;s<a.length;s+=1){var l=a[s].cellData,u=l.startDate,c=l.groupIndex;if(r===f.default.trimTime(u).getTime()&&(o===c||t))return s}}},{key:"_getRowIndexByColumnAndData",value:function(e,t,n){var i=this._viewDataProvider.viewDataMap,o=e.startDate,a=e.groupIndex,r=e.allDay;if(r&&!n)return 0;for(var s=0;s<i.length;s+=1){var l=i[s][t].cellData,u=l.startDate,c=l.groupIndex,d=l.allDay;if(o.getTime()===u.getTime()&&a===c&&r===d)return s}}},{key:"_filterCellsByDate",value:function(e,t,n){var i=t.getTime(),o=n.getTime();return e.filter(function(e){var t=e.startDate,n=t.getTime();return i<=n&&n<=o})}}]),e}();t.default=p,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(9)),m=o(n(316)),_="dx-scheduler-timeline-day",v=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"_getElementClass",value:function(){return _}},{key:"_setFirstViewDate",value:function(){this._firstViewDate=this.option("currentDate"),this._setStartDayHour(this._firstViewDate)}},{key:"_needRenderWeekHeader",value:function(){return this._isWorkSpaceWithCount()}}]),t}(m.default);(0,g.default)("dxSchedulerTimelineDay",v);var y=v;t.default=y,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=n(24),m=o(n(526)),_=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"renderShader",value:function(){for(var e=this._workSpace._isHorizontalGroupedWorkSpace()?this._workSpace._getGroupCount():1,t=0;t<e;t++){var n=0===t,i=n?this._$shader:this.createShader();this.applyShaderMargin(i),this._workSpace.isGroupedByDate()?this._customizeGroupedByDateShader(i,t):this._customizeShader(i,t),!n&&this._shader.push(i)}}},{key:"_customizeShader",value:function(e,t){var n=this._workSpace.getIndicationWidth();if(this._applyShaderWidth(e,n),t>=1){var i=this._workSpace,o=i._getCellCount()*i.getCellWidth();e.css("left",o)}else e.css("left",0)}},{key:"_applyShaderWidth",value:function(e,t){var n=(0,g.getBoundingRect)(this._$container.get(0)).width;t>n&&(t=n),t>0&&e.width(t)}},{key:"_customizeGroupedByDateShader",value:function(e,t){var n,i=this._workSpace.getIndicationCellCount(),o=Math.floor(i),a=i-o,r=0===t,s=this._workSpace,l=r?s.getIndicationWidth():a*s.getCellWidth();this._applyShaderWidth(e,l),n=r?s._getCellCount()*s.getCellWidth()*t:s.getCellWidth()*o*s._getGroupCount()+t*s.getCellWidth(),e.css("left",n)}}]),t}(m.default),v=_;t.default=v,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(9)),v=o(n(316)),y=o(n(20)),b="dx-scheduler-timeline-month",w=864e5,x=y.default.dateToMilliseconds,C=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_renderView",value:function(){l(m(t.prototype),"_renderView",this).call(this),this._updateScrollable()}},{key:"_getElementClass",value:function(){return b}},{key:"_getDateHeaderTemplate",value:function(){return this.option("dateCellTemplate")}},{key:"_getHiddenInterval",value:function(){return 0}},{key:"_calculateDurationInCells",value:function(e){return e/this.getCellDuration()}},{key:"getCellDuration",value:function(){return x("day")}},{key:"calculateEndViewDate",value:function(e){return new Date(e.getTime()+this._calculateDayDuration()*x("hour"))}},{key:"isIndicatorVisible",value:function(){return!0}},{key:"_getCellCount",value:function(){var e=this.option("currentDate"),t=0;if(this._isWorkSpaceWithCount())for(var n=this.option("intervalCount"),i=1;i<=n;i++)t+=new Date(e.getFullYear(),e.getMonth()+i,0).getDate();else t=new Date(e.getFullYear(),e.getMonth()+1,0).getDate();return t}},{key:"_setFirstViewDate",value:function(){this._firstViewDate=y.default.getFirstMonthDate(this.option("currentDate")),this._setStartDayHour(this._firstViewDate)}},{key:"_getFormat",value:function(){return this._formatWeekdayAndDay}},{key:"_getDateByIndex",value:function(e){var t=new Date(this._firstViewDate);return t.setDate(this._firstViewDate.getDate()+e),t}},{key:"_getInterval",value:function(){return w}},{key:"_getIntervalBetween",value:function(e){var t=this.getStartViewDate(),n=y.default.getTimezonesDifference(t,e);return e.getTime()-(t.getTime()-36e5*this.option("startDayHour"))-n}},{key:"calculateEndDate",value:function(e){var t=new Date(e);return new Date(t.setHours(this.option("endDayHour")))}},{key:"_calculateHiddenInterval",value:function(){return 0}},{key:"_getDateByCellIndexes",value:function(e,n){var i=l(m(t.prototype),"_getDateByCellIndexes",this).call(this,e,n);return this._setStartDayHour(i),i}},{key:"getPositionShift",value:function(){return{top:0,left:0,cellPosition:0}}}]),t}(v.default);(0,_.default)("dxSchedulerTimelineMonth",C);var k=C;t.default=k,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(9)),v=o(n(529)),y=o(n(20)),b=o(n(530)),w=y.default.dateToMilliseconds,x="dx-scheduler-timeline-work-week",C=5,k=function(e){function t(){var e;a(this,t);for(var i=arguments.length,o=new Array(i),r=0;r<i;r++)o[r]=arguments[r];return e=n.call.apply(n,[this].concat(o)),e._getWeekendsCount=b.default.getWeekendsCount,e._isSkippedData=b.default.isDataOnWeekend,e}c(t,e);var n=h(t);return s(t,[{key:"_getElementClass",value:function(){return x}},{key:"_getWeekDuration",value:function(){return 5}},{key:"_firstDayOfWeek",value:function(){return b.default.getFirstDayOfWeek(this.option("firstDayOfWeek"))}},{key:"_isSkippedData",value:function(){return b.default.isDataOnWeekend}},{key:"_incrementDate",value:function(e){var n=e.getDay();n===C&&e.setDate(e.getDate()+2),l(m(t.prototype),"_incrementDate",this).call(this,e)}},{key:"_getOffsetByCount",value:function(e){
var t=Math.floor(e/(5*this._getCellCountInDay()));return w("day")*t*2}},{key:"_setFirstViewDate",value:function(){this._firstViewDate=b.default.getFirstViewDate(this.option("currentDate"),this._firstDayOfWeek()),this._setStartDayHour(this._firstViewDate)}}]),t}(v.default);(0,_.default)("dxSchedulerTimelineWorkWeek",k);var S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(9)),v=o(n(531)),y=o(n(845)),b="dx-scheduler-work-space-day",w=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_getElementClass",value:function(){return b}},{key:"_getRowCount",value:function(){return this._getCellCountInDay()}},{key:"_getCellCount",value:function(){return this.option("intervalCount")}},{key:"_setFirstViewDate",value:function(){this._firstViewDate=this._getViewStartByOptions(),this._setStartDayHour(this._firstViewDate)}},{key:"_getDateByIndex",value:function(e){if(1===this.option("intervalCount"))return this._firstViewDate;var t=new Date(this._firstViewDate);return t.setDate(this._firstViewDate.getDate()+e),t}},{key:"_renderDateHeader",value:function(){return 1===this.option("intervalCount")?null:l(m(t.prototype),"_renderDateHeader",this).call(this)}},{key:"renderRDateTable",value:function(){this.renderRComponent(this._$dateTable,y.default,"renovatedDateTable",{viewData:this.viewDataProvider.viewData,dataCellTemplate:this.option("dataCellTemplate")})}}]),t}(v.default);(0,_.default)("dxSchedulerWorkSpaceDay",w);var x=w;t.default=x,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(9)),v=o(n(198)),y=n(846),b=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"getProps",value:function(){var e=l(m(t.prototype),"getProps",this).call(this);return e.dataCellTemplate=this._createTemplateComponent(e,e.dataCellTemplate),e}},{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[]}}},{key:"_viewComponent",get:function(){return y.DayDateTableLayout}}]),t}(v.default);t.default=b,(0,_.default)("dxDayDateTableLayout",b),e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){if(null==e)return{};var n,i,o=c(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,m.useCallback)(function(){var t=(e.dataCellTemplate,e.groupOrientation,e.viewData,u(e,["dataCellTemplate","groupOrientation","viewData"]));return t},[e]);return _({props:s(s({},e),{},{dataCellTemplate:v(e.dataCellTemplate)}),restAttributes:t()})}t.DayDateTableLayout=h,t.viewFunction=void 0;var f=n(532),p=n(170),g=a(n(51)),m=n(53),_=function(e){return g.h(f.DateTableLayoutBase,d({viewData:e.props.viewData,viewType:"day",dataCellTemplate:e.props.dataCellTemplate},e.restAttributes))};t.viewFunction=_;var v=function(e){return e&&(e.defaultProps?function(t){return g.h(e,d({},t))}:e)};h.defaultProps=s({},p.LayoutProps)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){if(null==e)return{};var n,i,o=s(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},l.apply(this,arguments)}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){d(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e){var t=(0,b.useCallback)(function(){var t=e.viewType;return"month"===t?_.MonthDateTableCell:v.DateTableCellBase},[e.viewType]),n=(0,b.useCallback)(function(){var t=(e.dataCellTemplate,e.groupOrientation,e.viewData,e.viewType,r(e,["dataCellTemplate","groupOrientation","viewData","viewType"]));return t},[e]);return w({props:c(c({},e),{},{dataCellTemplate:C(e.dataCellTemplate)}),cell:t(),restAttributes:n()})}t.DateTableBody=h,t.DateTableBodyProps=t.viewFunction=void 0;var f=n(227),p=n(199),g=n(170),m=n(527),_=n(848),v=n(314),y=a(n(51)),b=n(53),w=function(e){var t=e.cell,n=e.props,i=n.dataCellTemplate,o=n.viewData;return y.h(y.Fragment,null,o.groupedData.map(function(e,n){var a=e.allDayPanel,r=e.dateTable;return y.h(y.Fragment,{key:(0,p.getKeyByGroup)(n)},(0,p.getIsGroupedAllDayPanel)(o,n)&&y.h(m.AllDayPanelTableBody,{viewData:a,dataCellTemplate:i,isVerticalGroupOrientation:!0}),r.map(function(e){return y.h(f.Row,{className:"dx-scheduler-date-table-row",key:e[0].key},e.map(function(e){var n=e.endDate,o=e.groupIndex,a=e.groups,r=e.index,s=e.isFirstGroupCell,l=e.isLastGroupCell,u=e.key,c=e.startDate;return y.h(t,{isFirstGroupCell:s,isLastGroupCell:l,startDate:c,endDate:n,groups:a,groupIndex:o,index:r,dataCellTemplate:i,key:u})}))}))}))};t.viewFunction=w;var x=c({},g.LayoutProps);t.DateTableBodyProps=x;var C=function(e){return e&&(e.defaultProps?function(t){return y.h(e,l({},t))}:e)};h.defaultProps=c({},x)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){if(null==e)return{};var n,i,o=s(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,g.useCallback)(function(){var t=e.className,n=e.otherMonth,i=e.today,o=[];return n&&o.push("dx-scheduler-date-table-other-month"),i&&o.push("dx-scheduler-date-table-current-date"),t&&o.push(t),0!==o.length?o.join(" "):void 0},[e.className,e.otherMonth,e.today]),n=(0,g.useCallback)(function(){var t=(e.allDay,e.children,e.className,e.contentTemplate,e.contentTemplateProps,e.dataCellTemplate,e.endDate,e.groupIndex,e.groups,e.index,e.isFirstGroupCell,e.isLastGroupCell,e.otherMonth,e.startDate,e.text,e.today,r(e,["allDay","children","className","contentTemplate","contentTemplateProps","dataCellTemplate","endDate","groupIndex","groups","index","isFirstGroupCell","isLastGroupCell","otherMonth","startDate","text","today"]));return t},[e]);return m({props:u(u({},e),{},{dataCellTemplate:v(e.dataCellTemplate),contentTemplate:v(e.contentTemplate)}),classes:t(),restAttributes:n()})}t.MonthDateTableCell=h,t.MonthDateTableCellProps=t.viewFunction=void 0;var f=n(314),p=a(n(51)),g=n(53),m=function(e){return p.h(f.DateTableCellBase,d({},e.restAttributes,{className:e.classes,dataCellTemplate:e.props.dataCellTemplate,startDate:e.props.startDate,endDate:e.props.endDate,groups:e.props.groups,groupIndex:e.props.groupIndex,index:e.props.index}),p.h("div",null,e.props.startDate.getDate()))};t.viewFunction=m;var _=u(u({},f.DateTableCellBaseProps),{},{otherMonth:!1,today:!1});t.MonthDateTableCellProps=_;var v=function(e){return e&&(e.defaultProps?function(t){return p.h(e,d({},t))}:e)};h.defaultProps=u({},_)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=n(4),y=o(n(9)),b=o(n(317)),w=o(n(20)),x=n(24),C=o(n(32)),k="dx-scheduler-work-space-month",S="dx-scheduler-date-table-current-date",D="dx-scheduler-date-table-first-of-month",I="dx-scheduler-date-table-other-month",T="dx-scheduler-scrollable-fixed-content",E=7,O=864e5,A=w.default.dateToMilliseconds,P=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_toggleFixedScrollableClass",value:function(){this._dateTableScrollable.$content().toggleClass(T,!this._isWorkSpaceWithCount()&&!this._isVerticalGroupedWorkSpace())}},{key:"_getElementClass",value:function(){return k}},{key:"_getRowCount",value:function(){return this._isWorkSpaceWithCount()?4*this.option("intervalCount")+2:6}},{key:"_getCellCount",value:function(){return E}},{key:"_getDateByIndex",value:function(e){var t=new Date(this._firstViewDate);return t.setDate(this._firstViewDate.getDate()+e),t}},{key:"_getFormat",value:function(){return this._formatWeekday}},{key:"_calculateCellIndex",value:function(e,t){return this._isVerticalGroupedWorkSpace()?e%=this._getRowCount():t%=this._getCellCount(),e*this._getCellCount()+t}},{key:"_getInterval",value:function(){return O}},{key:"_getIntervalBetween",value:function(e){var t=this.getStartViewDate(),n=w.default.getTimezonesDifference(t,e);return e.getTime()-(t.getTime()-36e5*this.option("startDayHour"))-n}},{key:"_getDateByCellIndexes",value:function(e,n){var i=l(m(t.prototype),"_getDateByCellIndexes",this).call(this,e,n);return this._setStartDayHour(i),i}},{key:"getCellWidth",value:function(){var e=this;return this.cache.get("cellWidth",function(){var t=7,n=0;return e._getCells().slice(0,t).each(function(e,t){return n+=(0,x.getBoundingRect)(t).width}),n/t})}},{key:"_calculateHiddenInterval",value:function(){return 0}},{key:"_insertAllDayRowsIntoDateTable",value:function(){return!1}},{key:"_getCellCoordinatesByIndex",value:function(e){var t=Math.floor(e/this._getCellCount()),n=e-this._getCellCount()*t;return{rowIndex:t,cellIndex:n}}},{key:"_createWorkSpaceElements",value:function(){this._isVerticalGroupedWorkSpace()?this._createWorkSpaceScrollableElements():l(m(t.prototype),"_createWorkSpaceElements",this).call(this)}},{key:"_needCreateCrossScrolling",value:function(){return this.option("crossScrollingEnabled")||this._isVerticalGroupedWorkSpace()}},{key:"_renderTimePanel",value:function(){return(0,v.noop)()}},{key:"_renderAllDayPanel",value:function(){return(0,v.noop)()}},{key:"_getTableAllDay",value:function(){return(0,v.noop)()}},{key:"_toggleAllDayVisibility",value:function(){return(0,v.noop)()}},{key:"_changeAllDayVisibility",value:function(){return(0,v.noop)()}},{key:"_setFirstViewDate",value:function(){var e=w.default.getFirstMonthDate(this._getViewStartByOptions());this._firstViewDate=w.default.getFirstWeekDate(e,this.option("firstDayOfWeek")||C.default.firstDayOfWeekIndex()),this._setStartDayHour(this._firstViewDate);var t=this._getViewStartByOptions();this._minVisibleDate=new Date(t.setDate(1)),this._maxVisibleDate=new Date(new Date(t.setMonth(t.getMonth()+this.option("intervalCount"))).setDate(0))}},{key:"_getViewStartByOptions",value:function(){if(this.option("startDate")){for(var e=this._getStartViewDate(),t=this.option("currentDate"),n=e.getTime()<=t.getTime()?1:-1,i=new Date(new Date(this._getStartViewDate().setMonth(this._getStartViewDate().getMonth()+n*this.option("intervalCount"))));!this._dateInRange(t,e,i,n);)e=new Date(i),n>0&&e.setDate(1),i=new Date(new Date(i.setMonth(i.getMonth()+n*this.option("intervalCount"))));return n>0?e:i}return new Date(this.option("currentDate").getTime())}},{key:"_getStartViewDate",value:function(){var e=w.default.getFirstMonthDate(this.option("startDate"));return e}},{key:"_renderTableBody",value:function(e){e.getCellText=this._getCellText.bind(this),l(m(t.prototype),"_renderTableBody",this).call(this,e)}},{key:"_getCellText",value:function(e,t){this.isGroupedByDate()?t=Math.floor(t/this._getGroupCount()):t%=this._getCellCount();var n=this._getDate(e,t);return this._isWorkSpaceWithCount()&&this._isFirstDayOfMonth(n)?this._formatMonthAndDay(n):C.default.format(n,"dd")}},{key:"_formatMonthAndDay",value:function(e){var t=C.default.getMonthNames("abbreviated")[e.getMonth()];return[t,C.default.format(e,"day")].join(" ")}},{key:"_getDate",value:function(e,t){var n=new Date(this._firstViewDate),i=this._getRowCount();return n.setDate(n.getDate()+e%i*E+t),n}},{key:"_updateIndex",value:function(e){return e}},{key:"_prepareCellData",value:function(e,n,i){var o=l(m(t.prototype),"_prepareCellData",this).call(this,e,n,i),a=(0,_.default)(i);return a.toggleClass(S,this._isCurrentDate(o.startDate)).toggleClass(D,this._isFirstDayOfMonth(o.startDate)).toggleClass(I,this._isOtherMonth(o.startDate)),o}},{key:"_isCurrentDate",value:function(e){return w.default.sameDate(e,this._getToday())}},{key:"_isFirstDayOfMonth",value:function(e){return this._isWorkSpaceWithCount()&&1===e.getDate()}},{key:"_isOtherMonth",value:function(e){return!w.default.dateInRange(e,this._minVisibleDate,this._maxVisibleDate,"date")}},{key:"isIndicationAvailable",value:function(){return!1}},{key:"getCellDuration",value:function(){return 36e5*this._calculateDayDuration()}},{key:"getIntervalDuration",value:function(){return A("day")}},{key:"getTimePanelWidth",value:function(){return 0}},{key:"getPositionShift",value:function(e){return{cellPosition:e*this.getCellWidth(),top:0,left:0}}},{key:"getCellCountToLastViewDate",value:function(e){var t=e.getTime(),n=this.getEndViewDate().getTime(),i=this.getCellDuration();return Math.ceil((n-t)/i)}},{key:"supportAllDayRow",value:function(){return!1}},{key:"keepOriginalHours",value:function(){return!0}},{key:"calculateEndDate",value:function(e){var t=new Date(e);return new Date(t.setHours(this.option("endDayHour")))}},{key:"getWorkSpaceLeftOffset",value:function(){return 0}},{key:"needApplyCollectorOffset",value:function(){return!0}},{key:"_getDateTableBorderOffset",value:function(){return this._getDateTableBorder()}},{key:"_getCellPositionByIndex",value:function(e,n){var i,o=l(m(t.prototype),"_getCellPositionByIndex",this).call(this,e,n),a=this._getCellCoordinatesByIndex(e).rowIndex;return i=this._isVerticalGroupedWorkSpace()?this.getCellHeight()*(a+n*this._getRowCount()):this.getCellHeight()*a,i&&(o.top=i),o}},{key:"_getHeaderDate",value:function(){return this._getViewStartByOptions()}},{key:"_supportCompactDropDownAppointments",value:function(){return!1}},{key:"scrollToTime",value:function(){return(0,v.noop)()}},{key:"_getRowCountWithAllDayRows",value:function(){return this._getRowCount()}}]),t}(b.default);(0,y.default)("dxSchedulerWorkSpaceMonth",P);var R=P;t.default=R,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(9)),v=o(n(198)),y=n(851),b=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"getProps",value:function(){var e=l(m(t.prototype),"getProps",this).call(this);return e.dataCellTemplate=this._createTemplateComponent(e,e.dataCellTemplate),e}},{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[]}}},{key:"_viewComponent",get:function(){return y.WeekTableLayout}}]),t}(v.default);t.default=b,(0,_.default)("dxWeekTableLayout",b),e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){if(null==e)return{};var n,i,o=c(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},d.apply(this,arguments)}function h(e){var t=(0,m.useCallback)(function(){var t=(e.dataCellTemplate,e.groupOrientation,e.viewData,u(e,["dataCellTemplate","groupOrientation","viewData"]));return t},[e]);return _({props:s(s({},e),{},{dataCellTemplate:v(e.dataCellTemplate)}),restAttributes:t()})}t.WeekTableLayout=h,t.viewFunction=void 0;var f=n(532),p=n(170),g=a(n(51)),m=n(53),_=function(e){return g.h(f.DateTableLayoutBase,d({viewData:e.props.viewData,viewType:"week",dataCellTemplate:e.props.dataCellTemplate},e.restAttributes))};t.viewFunction=_;var v=function(e){return e&&(e.defaultProps?function(t){return g.h(e,d({},t))}:e)};h.defaultProps=s({},p.LayoutProps)},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(9)),v=o(n(20)),y=o(n(530)),b=o(n(533)),w=v.default.dateToMilliseconds,x="dx-scheduler-work-space-work-week",C=[1,2,3,4,5],k=0,S=function(e){
function t(){var e;a(this,t);for(var i=arguments.length,o=new Array(i),r=0;r<i;r++)o[r]=arguments[r];return e=n.call.apply(n,[this].concat(o)),e._isSkippedData=y.default.isDataOnWeekend,e._getWeekendsCount=y.default.getWeekendsCount,e}c(t,e);var n=h(t);return s(t,[{key:"_getElementClass",value:function(){return x}},{key:"_getCellCount",value:function(){return 5*this.option("intervalCount")}},{key:"_firstDayOfWeek",value:function(){return y.default.getFirstDayOfWeek(this.option("firstDayOfWeek"))}},{key:"_getDateByIndex",value:function(e){var t=new Date(this._firstViewDate);e%this._getCellCount()===0&&(k=0),t.setDate(this._firstViewDate.getDate()+e+k);for(var n=t.getDay();C.indexOf(n)===-1;)t.setDate(t.getDate()+1),n=t.getDay(),k++;return t}},{key:"_renderView",value:function(){k=0,l(m(t.prototype),"_renderView",this).call(this)}},{key:"_setFirstViewDate",value:function(){this._firstViewDate=y.default.getFirstViewDate(this._getViewStartByOptions(),this._firstDayOfWeek()),this._setStartDayHour(this._firstViewDate)}},{key:"_getOffsetByCount",value:function(e){var t=this._getCellCount(),n=Math.floor(e/t);e-=t*n;var i=Math.floor(e/5);return w("day")*i*2}}]),t}(b.default);(0,_.default)("dxSchedulerWorkSpaceWorkWeek",S);var D=S;t.default=D,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=n(0),l=i(n(17)),u=n(50),c=n(147),d={startDate:"startDate",endDate:"endDate",allDay:"allDay",text:"text",description:"description",startDateTimeZone:"startDateTimeZone",endDateTimeZone:"endDateTimeZone",recurrenceRule:"recurrenceRule",recurrenceException:"recurrenceException",disabled:"disabled"},h=function(){function e(t,n){o(this,e),this.rawAppointment=t,this.options=n}return r(e,[{key:"getField",value:function(e){return this.options.getField(this.rawAppointment,e)}},{key:"setField",value:function(e,t){return this.options.setField(this.rawAppointment,e,t)}},{key:"calculateStartDate",value:function(e){if(!this.startDate||isNaN(this.startDate.getTime()))throw l.default.Error("E1032",this.text);return this.calculateDate(this.startDate,this.startDateTimeZone,e)}},{key:"calculateEndDate",value:function(e){return this.calculateDate(this.endDate,this.endDateTimeZone,e)}},{key:"calculateDate",value:function(e,t,n){if(e)return this.timeZoneCalculator.createDate(e,{appointmentTimeZone:t,path:n})}},{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,n=new e((0,u.deepExtendArraySafe)({},this.rawAppointment),this.options);return null!==t&&void 0!==t&&t.pathTimeZone&&(n.startDate=n.calculateStartDate(t.pathTimeZone),n.endDate=n.calculateEndDate(t.pathTimeZone)),n}},{key:"source",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e){var t=this.clone();return t.startDate=this.startDate,t.endDate=this.endDate,t.source()}return(0,s.extend)({},this.rawAppointment)}},{key:"duration",get:function(){return this.endDate?this.endDate-this.startDate:0}},{key:"startDate",get:function(){var e=this.getField(d.startDate);return void 0===e?e:new Date(e)},set:function(e){this.setField(d.startDate,e)}},{key:"endDate",get:function(){var e=this.getField(d.endDate);return void 0===e?e:new Date(e)},set:function(e){this.setField(d.endDate,e)}},{key:"allDay",get:function(){return this.getField(d.allDay)},set:function(e){this.setField(d.allDay,e)}},{key:"text",get:function(){return this.getField(d.text)},set:function(e){this.setField(d.text,e)}},{key:"description",get:function(){return this.getField(d.description)},set:function(e){this.setField(d.description,e)}},{key:"startDateTimeZone",get:function(){return this.getField(d.startDateTimeZone)}},{key:"endDateTimeZone",get:function(){return this.getField(d.endDateTimeZone)}},{key:"recurrenceRule",get:function(){return this.getField(d.recurrenceRule)},set:function(e){this.setField(d.recurrenceRule,e)}},{key:"recurrenceException",get:function(){return this.getField(d.recurrenceException)},set:function(e){this.setField(d.recurrenceException,e)}},{key:"disabled",get:function(){return!!this.getField(d.disabled)}},{key:"timeZoneCalculator",get:function(){return this.options.getTimeZoneCalculator()}},{key:"isRecurrent",get:function(){return(0,c.getRecurrenceProcessor)().isValidRecurrenceRule(this.recurrenceRule)}}]),e}(),f=h;t.default=f,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.TimeZoneCalculator=t.PathTimeZoneConversion=void 0;var s=n(1),l=i(n(20)),u=l.default.dateToMilliseconds,c={fromSourceToAppointment:"toAppointment",fromAppointmentToSource:"fromAppointment",fromSourceToGrid:"toGrid",fromGridToSource:"fromGrid"};t.PathTimeZoneConversion=c;var d=function(){function e(t){o(this,e),this.options=t}return r(e,[{key:"createDate",value:function(e,t){var n=new Date(e);switch(t.path){case c.fromSourceToAppointment:return this._getConvertedDate(n,t.appointmentTimeZone,!0);case c.fromAppointmentToSource:return this._getConvertedDate(n,t.appointmentTimeZone,!0,!0);case c.fromSourceToGrid:return this._getConvertedDate(n,t.appointmentTimeZone,!1);case c.fromGridToSource:return this._getConvertedDate(n,t.appointmentTimeZone,!1,!0)}throw new Error("not specified pathTimeZoneConversion")}},{key:"getOffsets",value:function(e,t){var n=-this._getClientOffset(e)/u("hour"),i=this._getCommonOffset(e),o=this._getAppointmentOffset(e,t);return{client:n,common:(0,s.isDefined)(i)?i:n,appointment:"number"!=typeof o?n:o}}},{key:"_getClientOffset",value:function(e){return this.options.getClientOffset(e)}},{key:"_getCommonOffset",value:function(e){return this.options.getCommonOffset(e)}},{key:"_getAppointmentOffset",value:function(e,t){return this.options.getAppointmentOffset(e,t)}},{key:"_getConvertedDate",value:function(e,t,n,i){var o=new Date(e.getTime()),a=this.getOffsets(o,t);return n&&t?this._getConvertedDateByOffsets(e,a.client,a.appointment,i):this._getConvertedDateByOffsets(e,a.client,a.common,i)}},{key:"_getConvertedDateByOffsets",value:function(e,t,n,i){var o=i?-1:1,a=e.getTime()-o*t*u("hour");return new Date(a+o*n*u("hour"))}}]),e}();t.TimeZoneCalculator=d},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e){return l(e)||s(e)||b(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function l(e){if(Array.isArray(e))return w(e)}function u(e,t,n){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=c(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function c(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function d(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function f(e){var t=m();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return p(this,n)}}function p(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?g(e):t}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e,t){return C(e)||x(e,t)||b(e,t)||y()}function y(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function b(e,t){if(e){if("string"==typeof e)return w(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?w(e,t):void 0}}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function x(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],i=!0,o=!1,a=void 0;try{for(var r,s=e[Symbol.iterator]();!(i=(r=s.next()).done)&&(n.push(r.value),!t||n.length!==t);i=!0);}catch(e){o=!0,a=e}finally{try{i||null==s.return||s.return()}finally{if(o)throw a}}return n}}function C(e){if(Array.isArray(e))return e}function k(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function S(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function D(e,t,n){return t&&S(e.prototype,t),n&&S(e,n),e}t.AppointmentSettingsGeneratorVirtualStrategy=t.AppointmentSettingsGeneratorBaseStrategy=t.AppointmentSettingsGenerator=void 0;var I=o(n(20)),T=n(1),E=n(0),O=n(147),A=o(n(86)),P=I.default.dateToMilliseconds,R=function(){function e(t){k(this,e),this.scheduler=t,this.settingsStrategy=this.scheduler.isVirtualScrolling()?new B(this.scheduler):new M(this.scheduler)}return D(e,[{key:"create",value:function(e){return this.settingsStrategy.create(e)}}]),e}();t.AppointmentSettingsGenerator=R;var M=function(){function e(t){k(this,e),this.scheduler=t}return D(e,[{key:"create",value:function(e){var t=this.scheduler,n=t.createAppointmentAdapter(e),i=t._resourcesManager.getResourcesFromItem(e),o=this._isAllDayAppointment(e),a=this._createAppointments(n,i);this._canProcessNotNativeTimezoneDates(a,n)&&(a=this._getProcessedNotNativeTimezoneDates(a,n));var r=this._createGridAppointmentList(a);r=this._cropAppointmentsByStartDayHour(r,e,o),r=this._getProcessedLongAppointmentsIfRequired(r,n);var s=this._createAppointmentInfos(r,i,o,n.isRecurrent);return s}},{key:"_isAllDayAppointment",value:function(e){return this.scheduler.appointmentTakesAllDay(e)&&this.workspace.supportAllDayRow()}},{key:"_createAppointments",value:function(e,t){var n=this._createRecurrenceAppointments(e,t);return e.isRecurrent||0!==n.length||n.push({startDate:e.startDate,endDate:e.endDate}),n=n.map(function(e){var t=e.startDate,n=e.endDate,i=null===n||void 0===n?void 0:n.getTime();return t.getTime()===i&&n.setTime(i+P("minute")),e})}},{key:"_canProcessNotNativeTimezoneDates",value:function(e,t){var n=this.scheduler.option("timeZone"),i=A.default.isEqualLocalTimeZone,o=A.default.hasDSTInLocalTimeZone,a=e.length>1,r=!(0,T.isEmptyObject)(n);return!!a&&(!(!r&&o())&&(r&&!i(n)))}},{key:"_getProcessedNotNativeDateIfCrossDST",value:function(e,t){if(t<0){var n=new Date(e),i=new Date(n);i.setHours(i.getHours()-1);var o=this.timeZoneCalculator.getOffsets(n).common,a=this.timeZoneCalculator.getOffsets(i).common;if(o!==a)return 0}return t}},{key:"_getProcessedNotNativeTimezoneDates",value:function(e,t){var n=this,i=t.startDate,o=e[e.length-1].endDate,a=this.timeZoneCalculator.getOffsets(i).common,r=this.timeZoneCalculator.getOffsets(o).common,s=a!==r;return s?e.map(function(e){var i=n.timeZoneCalculator.getOffsets(t.startDate).common-n.timeZoneCalculator.getOffsets(e.startDate).common,o=n.timeZoneCalculator.getOffsets(t.endDate).common-n.timeZoneCalculator.getOffsets(e.endDate).common;i=n._getProcessedNotNativeDateIfCrossDST(e.startDate,i),o=n._getProcessedNotNativeDateIfCrossDST(e.endDate,o);var a=new Date(e.startDate.getTime()+i*P("hour")),r=new Date(e.endDate.getTime()+o*P("hour")),s=n.timeZoneCalculator.createDate(a,{path:"toGrid"}),l=n.timeZoneCalculator.createDate(r,{path:"toGrid"});return t.duration>l.getTime()-s.getTime()&&(r=new Date(a.getTime()+t.duration)),{startDate:a,endDate:r}}):e}},{key:"_getProcessedLongAppointmentsIfRequired",value:function(e,t){var n=this,i=t.source(),o=this.scheduler.appointmentTakesAllDay(i),a=this.workspace.getDateRange(),r=this.scheduler.getLayoutManager().getRenderingStrategyInstance();if(r.needSeparateAppointment(o)){var s=[],l=[];e.forEach(function(e){var u=new Date(a[1]),c=r.normalizeEndDateByViewEnd(i,e.endDate);s=I.default.getDatesOfInterval(e.startDate,c,{milliseconds:n.scheduler.getWorkSpace().getIntervalDuration(o)});var d=s.filter(function(e){return new Date(e)<u}).map(function(n){return{startDate:n,endDate:new Date(new Date(n).setMilliseconds(t.duration)),source:e.source}});l=l.concat(d)}),e=l}return e}},{key:"_createGridAppointmentList",value:function(e){var t=this;return e.map(function(e){var n=t.timeZoneCalculator.createDate(e.startDate,{path:"toGrid"}),i=t.timeZoneCalculator.createDate(e.endDate,{path:"toGrid"});return{startDate:n,endDate:i,source:e}})}},{key:"_createExtremeRecurrenceDates",value:function(e){var t=this.workspace.getDateRange(),n=this.scheduler.appointmentTakesAllDay(e)?I.default.trimTime(t[0]):t[0],i=this.scheduler.option("timeZone"),o=i?this.timeZoneCalculator.createDate(n,{path:"fromGrid"}):n,a=i?this.timeZoneCalculator.createDate(t[1],{path:"fromGrid"}):t[1];return[o,a]}},{key:"_createRecurrenceOptions",value:function(e,t){var n=this,i=this._createExtremeRecurrenceDates(e.source(),t),o=v(i,2),a=o[0],r=o[1];return{rule:e.recurrenceRule,exception:e.recurrenceException,min:a,max:r,firstDayOfWeek:this.scheduler.getFirstDayOfWeek(),start:e.startDate,end:e.endDate,getPostProcessedException:function(t){var i=n.scheduler.option("timeZone");if((0,T.isEmptyObject)(i)||A.default.isEqualLocalTimeZone(i))return t;var o=n.timeZoneCalculator.getOffsets(e.startDate).common,a=n.timeZoneCalculator.getOffsets(t).common,r=o-a;return r=n._getProcessedNotNativeDateIfCrossDST(t,r),new Date(t.getTime()-r*I.default.dateToMilliseconds("hour"))}}}},{key:"_createRecurrenceAppointments",value:function(e,t){var n=e.duration,i=this._createRecurrenceOptions(e),o=(0,O.getRecurrenceProcessor)().generateDates(i);return o.map(function(e){var t=A.default.createUTCDateWithLocalOffset(e);t.setTime(t.getTime()+n);var i=A.default.createDateFromUTCWithLocalOffset(t);return{startDate:new Date(e),endDate:i}})}},{key:"_getGroupIndices",value:function(e){var t=this.scheduler._workSpace;return t._getGroupIndexes(e)}},{key:"_cropAppointmentsByStartDayHour",value:function(e,t,n){var i=this;return e.map(function(e){var n=new Date(e.startDate),o=i._getAppointmentFirstViewDate(e,t),a=i._getViewStartDayHour(o);return e.startDate=i._getAppointmentResultDate({appointment:e,rawAppointment:t,startDate:n,startDayHour:a,firstViewDate:o}),e})}},{key:"_getAppointmentFirstViewDate",value:function(){return this.scheduler.getStartViewDate()}},{key:"_getViewStartDayHour",value:function(){return this.scheduler._getCurrentViewOption("startDayHour")}},{key:"_getAppointmentResultDate",value:function(e){var t=e.appointment,n=e.rawAppointment,i=e.startDayHour,o=e.firstViewDate,a=e.startDate,r=new Date(t.startDate);return this.scheduler.appointmentTakesAllDay(n)?r=I.default.normalizeDate(a,o):(a<o&&(a=o),r=I.default.normalizeDate(t.startDate,a)),I.default.roundDateByStartDayHour(r,i)}},{key:"_createAppointmentInfos",value:function(e,t,n,i){for(var o=this,a=[],r=function(i){var r=o.scheduler._workSpace.getCoordinatesByDateInGroup(e[i].startDate,t,n);r.forEach(function(t){(0,E.extend)(t,{info:{appointment:e[i],sourceAppointment:e[i].source}})}),a=a.concat(r)},s=0;s<e.length;s++)r(s);return a}},{key:"timeZoneCalculator",get:function(){return this.scheduler.timeZoneCalculator}},{key:"workspace",get:function(){return this.scheduler.getWorkSpace()}},{key:"viewDataProvider",get:function(){return this.workspace.viewDataProvider}}]),e}();t.AppointmentSettingsGeneratorBaseStrategy=M;var B=function(e){function t(){return k(this,t),n.apply(this,arguments)}d(t,e);var n=f(t);return D(t,[{key:"_createAppointmentInfos",value:function(e,n,i,o){var a=this,r=i?e:e.filter(function(e){var t=e.source,n=e.startDate,i=e.endDate,o=t.groupIndex;return a.viewDataProvider.isGroupIntersectDateInterval(o,n,i)});return o&&this.isVerticalGrouping?this._createRecurrentAppointmentInfos(r,n,i):u(_(t.prototype),"_createAppointmentInfos",this).call(this,r,n,i,o)}},{key:"_createRecurrentAppointmentInfos",value:function(e,t,n){var i=this,o=[];return e.forEach(function(e){var t=e.source,a=t.groupIndex,r=i.workspace.getCoordinatesByDate(e.startDate,a,n);r&&((0,E.extend)(r,{info:{appointment:e,sourceAppointment:t}}),o.push(r))}),o}},{key:"_cropAppointmentsByStartDayHour",value:function(e,t,n){var i=this;return e.filter(function(e){var o=i._getAppointmentFirstViewDate(e,t);if(!o)return!1;var a=i._getViewStartDayHour(o),r=new Date(e.startDate);return e.startDate=i._getAppointmentResultDate({appointment:e,rawAppointment:t,startDate:r,startDayHour:a,firstViewDate:o}),!!n||e.endDate>e.startDate})}},{key:"_createRecurrenceAppointments",value:function(e,t){var n=this,i=e.duration,o=[],r=this.isVerticalGrouping&&this.workspace._getGroupCount()?this._getGroupIndices(t):[0];return r.forEach(function(t){var r=n._createRecurrenceOptions(e,t),s=(0,O.getRecurrenceProcessor)().generateDates(r),l=s.map(function(e){var n=new Date(e),o=A.default.createUTCDateWithLocalOffset(e);o.setTime(o.getTime()+i);var a=A.default.createDateFromUTCWithLocalOffset(o);return{startDate:n,endDate:a,groupIndex:t}});o.push.apply(o,a(l))}),o}},{key:"_getViewStartDayHour",value:function(e){return e.getHours()}},{key:"_getAppointmentFirstViewDate",value:function(e,t){var n=this.scheduler.getWorkSpace(),i=n.viewDataProvider,o=e.source.groupIndex,a=e.startDate,r=e.endDate,s=this._isAllDayAppointment(t);return i.findGroupCellStartDate(o,a,r,s)}},{key:"_updateGroupIndices",value:function(e,t){var n=this,i=this.isVerticalGrouping?this._getGroupIndices(t):[0],o=[];return i.forEach(function(t){var i=n.viewDataProvider.getGroupStartDate(t);i&&e.forEach(function(e){var n=(0,E.extend)({},e);n.groupIndex=t,o.push(n)})}),o}},{key:"_getGroupIndices",value:function(e){var n=u(_(t.prototype),"_getGroupIndices",this).call(this,e),i=this.scheduler.getWorkSpace(),o=i.viewDataProvider,a=o.getGroupIndices(),r=n.filter(function(e){return a.indexOf(e)!==-1});return r}},{key:"_createAppointments",value:function(e,n){var i=u(_(t.prototype),"_createAppointments",this).call(this,e,n);return e.isRecurrent?i:this._updateGroupIndices(i,n)}},{key:"viewDataProvider",get:function(){return this.workspace.viewDataProvider}},{key:"isVerticalGrouping",get:function(){return this.workspace._isVerticalGroupedWorkSpace()}}]),t}(M);t.AppointmentSettingsGeneratorVirtualStrategy=B},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(857)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e){return u(e)||l(e)||s(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}function l(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function u(e){if(Array.isArray(e))return c(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),e}function p(e,t,n){return(p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=g(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function g(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=x(e),null!==e););return e}function m(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_(e,t)}function _(e,t){return(_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=w();return function(){var n,i=x(e);if(t){var o=x(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return y(this,n)}}function y(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?b(e):t}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function x(e){return(x=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var C=o(n(2)),k=o(n(5)),S=n(0),D=n(1),I=n(6),T=n(4),E=o(n(10)),O=o(n(9)),A=o(n(16)),P=o(n(419)),R=n(149),M=o(n(858)),B=n(859),F=o(n(860)),V=o(n(534)),H=o(n(861)),L=o(n(862)),z=o(n(864)),N=o(n(865)),j=o(n(867)),q=o(n(874)),$=o(n(875)),W="dx-filemanager",G=W+"-wrapper",K=W+"-container",U=W+"-dirs-panel",Y=W+"-inactive-area",Z=W+"-editing-container",X=W+"-items-panel",Q=W+"-item-custom-thumbnail",J="[*DXPDK*]$40F96F03-FBD8-43DF-91BE-F55F4B8BA871$",ee={folders:"navPane",items:"itemView"},te=function(e){function t(){return d(this,t),n.apply(this,arguments)}m(t,e);var n=v(t);return f(t,[{key:"_initTemplates",value:function(){}},{key:"_initMarkup",value:function(){p(x(t.prototype),"_initMarkup",this).call(this),this._initActions(),this._firstItemViewLoad=!0,this._lockSelectionProcessing=!1,this._lockFocusedItemProcessing=!1,this._itemKeyToFocus=void 0,this._controller=new M.default({currentPath:this.option("currentPath"),currentPathKeys:this.option("currentPathKeys"),rootText:this.option("rootFolderName"),fileProvider:this.option("fileSystemProvider"),allowedFileExtensions:this.option("allowedFileExtensions"),uploadMaxFileSize:this.option("upload").maxFileSize,uploadChunkSize:this.option("upload").chunkSize,onInitialized:this._onControllerInitialized.bind(this),onDataLoading:this._onDataLoading.bind(this),onSelectedDirectoryChanged:this._onSelectedDirectoryChanged.bind(this)}),this._commandManager=new B.FileManagerCommandManager(this.option("permissions")),this.$element().addClass(W),this._createNotificationControl(),this._initCommandManager(),this._setItemsViewAreaActive(!1)}},{key:"_createNotificationControl",value:function(){var e=this,t=(0,C.default)("<div>").addClass("dx-filemanager-notification-container").appendTo(this.$element());this._notificationControl=this._createComponent(t,N.default,{progressPanelContainer:this.$element(),contentTemplate:function(t){return e._createWrapper(t)},onActionProgress:function(t){return e._onActionProgress(t)},positionTarget:".".concat(K)}),this._editing.option("notificationControl",this._notificationControl)}},{key:"_createWrapper",value:function(e){var t=this;this._$wrapper=(0,C.default)("<div>").addClass(G).appendTo(e),this._createEditing();var n=(0,C.default)("<div>").appendTo(this._$wrapper);this._toolbar=this._createComponent(n,z.default,{commandManager:this._commandManager,generalItems:this.option("toolbar.items"),fileItems:this.option("toolbar.fileSelectionItems"),itemViewMode:this.option("itemView").mode,onItemClick:function(e){return t._actions.onToolbarItemClick(e)}}),this._createAdaptivityControl()}},{key:"_createAdaptivityControl",value:function(){var e=this,t=(0,C.default)("<div>").addClass(K).appendTo(this._$wrapper);this._adaptivityControl=this._createComponent(t,$.default,{drawerTemplate:function(t){return e._createFilesTreeView(t)},contentTemplate:function(t){return e._createItemsPanel(t)},onAdaptiveStateChanged:function(t){return e._onAdaptiveStateChanged(t)}})}},{key:"_createEditing",value:function(){var e=this,t=(0,C.default)("<div>").addClass(Z).appendTo(this.$element());this._editing=this._createComponent(t,j.default,{controller:this._controller,model:{getMultipleSelectedItems:this._getMultipleSelectedItems.bind(this)},getItemThumbnail:this._getItemThumbnailInfo.bind(this),uploadDropZonePlaceholderContainer:this.$element(),onSuccess:function(t){var n=t.updatedOnlyFiles;return e._redrawComponent(n)},onCreating:function(){return e._setItemsViewAreaActive(!1)},onError:function(t){return e._onEditingError(t)}})}},{key:"_createItemsPanel",value:function(e){this._$itemsPanel=(0,C.default)("<div>").addClass(X).appendTo(e),this._createBreadcrumbs(this._$itemsPanel),this._createItemView(this._$itemsPanel),this._commandManager.isCommandAvailable("upload")&&this._editing.setUploaderDropZone(this._$itemsPanel)}},{key:"_createFilesTreeView",value:function(e){var t=this;this._filesTreeViewContextMenu=this._createContextMenu(!1,ee.folders);var n=(0,C.default)("<div>").addClass(U).appendTo(e);this._filesTreeView=this._createComponent(n,V.default,{storeExpandedState:!0,contextMenu:this._filesTreeViewContextMenu,getDirectories:this.getDirectories.bind(this),getCurrentDirectory:this._getCurrentDirectory.bind(this),onDirectoryClick:this._onFilesTreeViewDirectoryClick.bind(this),onClick:function(){return t._setItemsViewAreaActive(!1)}})}},{key:"_createItemView",value:function(e,t){var n=this;this._itemViewContextMenu=this._createContextMenu(!0,ee.items);var i=this.option("itemView"),o={selectionMode:this.option("selectionMode"),selectedItemKeys:this.option("selectedItemKeys"),focusedItemKey:this.option("focusedItemKey"),contextMenu:this._itemViewContextMenu,getItems:this._getItemViewItems.bind(this),onError:function(e){var t=e.error;return n._showError(t)},onSelectionChanged:this._onItemViewSelectionChanged.bind(this),onFocusedItemChanged:this._onItemViewFocusedItemChanged.bind(this),onSelectedItemOpened:this._onSelectedItemOpened.bind(this),onContextMenuShowing:function(){return n._onContextMenuShowing(ee.items)},getItemThumbnail:this._getItemThumbnailInfo.bind(this),customizeDetailColumns:this.option("customizeDetailColumns"),detailColumns:this.option("itemView.details.columns")},a=(0,C.default)("<div>").appendTo(e);t=t||i.mode;var r="thumbnails"===t?L.default:H.default;this._itemView=this._createComponent(a,r,o),k.default.on(a,"click",this._onItemViewClick.bind(this))}},{key:"_createBreadcrumbs",value:function(e){var t=this,n=(0,C.default)("<div>").appendTo(e);this._breadcrumbs=this._createComponent(n,q.default,{rootFolderDisplayName:this.option("rootFolderName"),onCurrentDirectoryChanging:function(e){var n=e.currentDirectory;return t._setCurrentDirectory(n)}}),this._breadcrumbs.setCurrentDirectory(this._getCurrentDirectory())}},{key:"_createContextMenu",value:function(e,t){var n=this,i=(0,C.default)("<div>").appendTo(this._$wrapper);return this._createComponent(i,F.default,{commandManager:this._commandManager,items:this.option("contextMenu.items"),onItemClick:function(e){return n._actions.onContextMenuItemClick(e)},onContextMenuShowing:function(){return n._onContextMenuShowing(t)},isolateCreationItemCommands:e,viewArea:t})}},{key:"_initCommandManager",value:function(){var e=this,t=(0,S.extend)(this._editing.getCommandActions(),{refresh:function(){return e._refreshAndShowProgress()},thumbnails:function(){return e.option("itemView.mode","thumbnails")},details:function(){return e.option("itemView.mode","details")},clearSelection:function(){return e._clearSelection()},showNavPane:function(){return e._adaptivityControl.toggleDrawer()}});this._commandManager.registerActions(t)}},{key:"_onFilesTreeViewDirectoryClick",value:function(e){var t=e.itemData;this._setCurrentDirectory(t),this._setItemsViewAreaActive(!1)}},{key:"_onItemViewSelectionChanged",value:function(e){var t=e.selectedItemInfos,n=e.selectedItems,i=e.selectedItemKeys,o=e.currentSelectedItemKeys,a=e.currentDeselectedItemKeys;this._lockSelectionProcessing=!0,this.option("selectedItemKeys",i),this._lockSelectionProcessing=!1,this._actions.onSelectionChanged({selectedItems:n,selectedItemKeys:i,currentSelectedItemKeys:o,currentDeselectedItemKeys:a}),this._updateToolbar(t),this._setItemsViewAreaActive(!0)}},{key:"_onItemViewFocusedItemChanged",value:function(e){this._lockFocusedItemProcessing=!0,this.option("focusedItemKey",e.itemKey),this._lockFocusedItemProcessing=!1,this._actions.onFocusedItemChanged({item:e.item,itemElement:e.itemElement})}},{key:"_onAdaptiveStateChanged",value:function(e){var t=e.enabled;this._commandManager.setCommandEnabled("showNavPane",t),this._updateToolbar()}},{key:"_onActionProgress",value:function(e){var t=e.message,n=e.status;this._toolbar.updateRefreshItem(t,n),this._updateToolbar()}},{key:"_onEditingError",value:function(e){var t=(0,R.extendAttributes)({},e,["errorCode","errorText","fileSystemItem"]);this._actions.onErrorOccurred(t),e.errorText=t.errorText}},{key:"_refreshAndShowProgress",value:function(){var e=this;return(0,I.when)(this._notificationControl.tryShowProgressPanel(),this._controller.refresh()).then(function(){return e._filesTreeView.refresh()})}},{key:"_updateToolbar",value:function(e){var t=e||this._getSelectedItemInfos();this._toolbar.update(t)}},{key:"_setItemsViewAreaActive",value:function(e){if(this._itemsViewAreaActive!==e){this._itemsViewAreaActive=e;var t=null,n=null;e?(t=this._itemView.$element(),n=this._filesTreeView.$element()):(t=this._filesTreeView.$element(),n=this._itemView.$element()),t.removeClass(Y),n.addClass(Y)}}},{key:"_switchView",value:function(e){this._disposeWidget(this._itemView.option("contextMenu")),this._disposeWidget(this._itemView),this._createItemView(this._$itemsPanel,e),this._toolbar.option({itemViewMode:e})}},{key:"_disposeWidget",value:function(e){e.dispose(),e.$element().remove()}},{key:"_clearSelection",value:function(){this._itemView.clearSelection()}},{key:"_getMultipleSelectedItems",value:function(){return this._itemsViewAreaActive?this._getSelectedItemInfos():[this._getCurrentDirectory()]}},{key:"_showError",value:function(e){this._showNotification(e,!1)}},{key:"_showNotification",value:function(e,t){(0,P.default)({message:e,width:450},t?"success":"error",5e3)}},{key:"_redrawComponent",value:function(e){!e&&this._filesTreeView.refresh(),this._itemView.refresh()}},{key:"_getItemViewItems",value:function(){var e=this,t=this.option("itemView").showFolders,n=this._controller.getCurrentItems(!t);
return this._updateToolbarWithSelectionOnFirstLoad(n),this.option("itemView.showParentFolder")&&(n=(0,I.when)(n).then(function(t){return e._getPreparedItemViewItems(t)})),n}},{key:"_updateToolbarWithSelectionOnFirstLoad",value:function(e){var t=this;if(this._firstItemViewLoad){this._firstItemViewLoad=!1;var n=this.option("selectedItemKeys");n.length>0&&(0,I.when)(e).done(function(e){var i=(0,R.findItemsByKeys)(e,n);i.length>0&&t._updateToolbar(i)})}}},{key:"_getPreparedItemViewItems",value:function(e){var t=this._getCurrentDirectory();if(t.fileItem.isRoot())return e;var n=t.fileItem.createClone();n.isParentFolder=!0,n.name="..",n.relativeName="..",n.key="".concat(J).concat(t.fileItem.key);var i=a(e);return i.unshift({fileItem:n,icon:"parentfolder"}),i}},{key:"_onItemViewClick",value:function(){this._setItemsViewAreaActive(!0)}},{key:"_onContextMenuShowing",value:function(e){this._setItemsViewAreaActive(e===ee.items)}},{key:"_getItemThumbnailInfo",value:function(e){var t=this.option("customizeThumbnail"),n=(0,D.isFunction)(t)?t(e.fileItem):e.fileItem.thumbnail;return n?{thumbnail:n,cssClass:Q}:{thumbnail:e.icon}}},{key:"_getDefaultOptions",value:function(){return(0,S.extend)(p(x(t.prototype),"_getDefaultOptions",this).call(this),{fileSystemProvider:null,currentPath:"",currentPathKeys:[],rootFolderName:E.default.format("dxFileManager-rootDirectoryName"),selectionMode:"multiple",selectedItemKeys:[],focusedItemKey:void 0,toolbar:{items:["showNavPane","create","upload","switchView",{name:"separator",location:"after"},"refresh"],fileSelectionItems:["download","separator","move","copy","rename","separator","delete","clearSelection",{name:"separator",location:"after"},"refresh"]},contextMenu:{items:["create","upload","rename","move","copy","delete","refresh","download"]},itemView:{details:{columns:["thumbnail","name","dateModified","size"]},mode:"details",showFolders:!0,showParentFolder:!0},customizeThumbnail:null,customizeDetailColumns:null,onContextMenuItemClick:null,onCurrentDirectoryChanged:null,onSelectedFileOpened:null,onSelectionChanged:null,onFocusedItemChanged:null,onToolbarItemClick:null,onErrorOccurred:null,allowedFileExtensions:[],upload:{maxFileSize:0,chunkSize:2e5},permissions:{create:!1,copy:!1,move:!1,"delete":!1,rename:!1,upload:!1,download:!1}})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"currentPath":this._controller.setCurrentPath(e.value);break;case"currentPathKeys":this._controller.setCurrentPathByKeys(e.value);break;case"selectedItemKeys":!this._lockSelectionProcessing&&this._itemView&&this._itemView.option("selectedItemKeys",e.value);break;case"focusedItemKey":!this._lockFocusedItemProcessing&&this._itemView&&this._itemView.option("focusedItemKey",e.value);break;case"fileSystemProvider":case"selectionMode":case"customizeThumbnail":case"customizeDetailColumns":case"rootFolderName":case"allowedFileExtensions":case"permissions":case"upload":this.repaint();break;case"itemView":"itemView.mode"===e.fullName?this._switchView(e.value):this.repaint();break;case"toolbar":var i={};"toolbar"===e.fullName&&(e.value.items&&(i.generalItems=e.value.items),e.value.fileSelectionItems&&(i.fileItems=e.value.fileSelectionItems)),0===e.fullName.indexOf("toolbar.items")&&(i.generalItems=this.option("toolbar.items")),0===e.fullName.indexOf("toolbar.fileSelectionItems")&&(i.fileItems=this.option("toolbar.fileSelectionItems")),this._toolbar.option(i);break;case"contextMenu":if("contextMenu"===e.fullName&&e.value.items||0===e.fullName.indexOf("contextMenu.items")){var o=this.option("contextMenu.items");this._filesTreeViewContextMenu.option("items",o),this._itemViewContextMenu.option("items",o)}break;case"onContextMenuItemClick":case"onCurrentDirectoryChanged":case"onSelectedFileOpened":case"onSelectionChanged":case"onFocusedItemChanged":case"onToolbarItemClick":case"onErrorOccurred":this._actions[n]=this._createActionByOption(n);break;default:p(x(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_initActions",value:function(){this._actions={onContextMenuItemClick:this._createActionByOption("onContextMenuItemClick"),onCurrentDirectoryChanged:this._createActionByOption("onCurrentDirectoryChanged"),onSelectedFileOpened:this._createActionByOption("onSelectedFileOpened"),onSelectionChanged:this._createActionByOption("onSelectionChanged"),onFocusedItemChanged:this._createActionByOption("onFocusedItemChanged"),onToolbarItemClick:this._createActionByOption("onToolbarItemClick"),onErrorOccurred:this._createActionByOption("onErrorOccurred")}}},{key:"executeCommand",value:function(e){return this._commandManager.executeCommand(e)}},{key:"_setCurrentDirectory",value:function(e){this._controller.setCurrentDirectory(e)}},{key:"_getCurrentDirectory",value:function(){return this._controller.getCurrentDirectory()}},{key:"_onControllerInitialized",value:function(e){var t=e.controller;this._controller=this._controller||t;var n=t.getCurrentDirectory();n.fileItem.isRoot()||this._syncToCurrentDirectory()}},{key:"_onDataLoading",value:function(e){var t=e.operation,n=null;"navigation"===t&&(n={focusedItemKey:this._itemKeyToFocus},this._itemKeyToFocus=void 0),this._itemView.refresh(n)}},{key:"_onSelectedDirectoryChanged",value:function(){var e=this._getCurrentDirectory();this._syncToCurrentDirectory(),this._actions.onCurrentDirectoryChanged({directory:e.fileItem})}},{key:"_syncToCurrentDirectory",value:function(){var e=this._getCurrentDirectory(),t=this._controller.getCurrentPath(),n=e.fileItem.pathKeys;this._filesTreeView&&this._filesTreeView.updateCurrentDirectory(),this._breadcrumbs&&this._breadcrumbs.setCurrentDirectory(e);var i={currentPath:t};(0,T.equalByValue)(this.option("currentPathKeys"),n)||(i.currentPathKeys=n),this.option(i)}},{key:"getDirectories",value:function(e,t){return this._controller.getDirectories(e,t)}},{key:"_getSelectedItemInfos",value:function(){return this._itemView.getSelectedItems()}},{key:"refresh",value:function(){return this.executeCommand("refresh")}},{key:"getCurrentDirectory",value:function(){var e=this._getCurrentDirectory();return e&&e.fileItem||null}},{key:"getSelectedItems",value:function(){return this._getSelectedItemInfos().map(function(e){return e.fileItem})}},{key:"_onSelectedItemOpened",value:function(e){var t=e.fileItemInfo,n=t.fileItem;if(!n.isDirectory)return void this._actions.onSelectedFileOpened({file:n});n.isParentFolder&&(this._itemKeyToFocus=this._getCurrentDirectory().fileItem.key);var i=n.isParentFolder?this._getCurrentDirectory().parentDirectory:t;this._setCurrentDirectory(i),i&&this._filesTreeView.toggleDirectoryExpandedState(i.parentDirectory,!0)}}]),t}(A.default);(0,O.default)("dxFileManager",te);var ne=te;t.default=ne,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){return l(e)||s(e)||r(e)||a()}function a(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function s(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function l(e){if(Array.isArray(e))return u(e)}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function h(e,t,n){return t&&d(e.prototype,t),n&&d(e,n),e}t.default=void 0;var f=i(n(211)),p=i(n(277)),g=i(n(415)),m=i(n(416)),_=i(n(417)),v=i(n(279)),y=n(278),b=n(149),w=n(6),x=n(12),C=n(0),k=n(4),S="Files",D=function(){function e(t){c(this,e),t=t||{},this._options=(0,C.extend)({},t),this._isInitialized=!1,this._dataLoading=!1,this._dataLoadingDeferred=null,this._rootDirectoryInfo=this._createRootDirectoryInfo(t.rootText),this._currentDirectoryInfo=this._rootDirectoryInfo,this._defaultIconMap=this._createDefaultIconMap(),this._securityController=new I({allowedFileExtensions:this._options.allowedFileExtensions,maxFileSize:this._options.uploadMaxFileSize}),this._setProvider(t.fileProvider),this._initialize()}return h(e,[{key:"_setProvider",value:function(e){this._fileProvider=this._createFileProvider(e),this._resetState()}},{key:"_createFileProvider",value:function(e){if(e||(e=[]),Array.isArray(e))return new g.default({data:e});if(e instanceof f.default)return e;switch(e.type){case"remote":return new m.default(e);case"custom":return new _.default(e)}return new g.default(e)}},{key:"setCurrentPath",value:function(e){var t=(0,y.getPathParts)(e),n=y.pathCombine.apply(void 0,o(t));if(this.getCurrentDirectory().fileItem.relativeName!==n)return this._setCurrentDirectoryByPathParts(t)}},{key:"setCurrentPathByKeys",value:function(e){if(!(0,k.equalByValue)(this.getCurrentDirectory().fileItem.pathKeys,e,0,!0))return this._setCurrentDirectoryByPathParts(e,!0)}},{key:"getCurrentPath",value:function(){for(var e="",t=this.getCurrentDirectory();t&&!t.fileItem.isRoot();){var n=(0,y.getEscapedFileName)(t.fileItem.name);e=(0,y.pathCombine)(n,e),t=t.parentDirectory}return e}},{key:"getCurrentDirectory",value:function(){return this._currentDirectoryInfo}},{key:"setCurrentDirectory",value:function(e){if(e&&(!this._currentDirectoryInfo||this._currentDirectoryInfo!==e)){var t=this._currentDirectoryInfo.fileItem.key!==e.fileItem.key;this._currentDirectoryInfo=e,t&&this._isInitialized&&(this._dataLoading||this._raiseDataLoading("navigation"),this._raiseSelectedDirectoryChanged(e))}}},{key:"getCurrentItems",value:function(e){var t=this;return this._dataLoadingDeferred?this._dataLoadingDeferred.then(function(){return t._getCurrentItemsInternal(e)}):this._getCurrentItemsInternal(e)}},{key:"_getCurrentItemsInternal",value:function(e){var t=this.getCurrentDirectory();return e?this.getFiles(t):this.getDirectoryContents(t)}},{key:"getDirectories",value:function(e,t){return this.getDirectoryContents(e,t).then(function(e){return e.filter(function(e){return e.fileItem.isDirectory})})}},{key:"getFiles",value:function(e){return this.getDirectoryContents(e).then(function(e){return e.filter(function(e){return!e.fileItem.isDirectory})})}},{key:"getDirectoryContents",value:function(e,t){var n=this;if(!e)return(new w.Deferred).resolve([this._rootDirectoryInfo]).promise();if(e.itemsLoaded)return(new w.Deferred).resolve(e.items).promise();var i=e.getInternalKey(),o=this._loadedItems[i];return o?o:(o=this._getFileItems(e,t).then(function(t){return t=t||[],e.items=t.map(function(t){return t.isDirectory&&n._createDirectoryInfo(t,e)||n._createFileInfo(t,e)}),e.itemsLoaded=!0,e.items}),this._loadedItems[i]=o,o.always(function(){delete n._loadedItems[i]}),o)}},{key:"_getFileItems",value:function(e,t){var n=this,i=null;try{i=this._fileProvider.getItems(e.fileItem)}catch(n){return this._handleItemLoadError(e,n,t)}return(0,w.when)(i).then(function(e){return n._securityController.getAllowedItems(e)},function(i){return n._handleItemLoadError(e,i,t)})}},{key:"createDirectory",value:function(e,t){var n=this,i=this._createDirInfoByName(t,e),o=this._createEditActionInfo("create",i,e);return this._processEditAction(o,function(){return n._fileProvider.createDirectory(e.fileItem,t)},function(){return n._resetDirectoryState(e,!0)})}},{key:"renameItem",value:function(e,t){var n=this,i=this._createEditActionInfo("rename",e,e.parentDirectory,{itemNewName:t});return this._processEditAction(i,function(){return e.fileItem.isDirectory||n._securityController.validateExtension(t),n._fileProvider.renameItem(e.fileItem,t)},function(){var t=n._getActualDirectoryInfo(e.parentDirectory);n._resetDirectoryState(t),n.setCurrentDirectory(t)})}},{key:"moveItems",value:function(e,t){var n=this,i=e.map(function(e){return e.fileItem}),o=this._createEditActionInfo("move",e,t);return this._processEditAction(o,function(){return n._fileProvider.moveItems(i,t.fileItem)},function(){t=n._getActualDirectoryInfo(t),e.forEach(function(e){return n._resetDirectoryState(e.parentDirectory,!0)}),n._resetDirectoryState(t),n.setCurrentDirectory(t),t.expanded=!0})}},{key:"copyItems",value:function(e,t){var n=this,i=e.map(function(e){return e.fileItem}),o=this._createEditActionInfo("copy",e,t);return this._processEditAction(o,function(){return n._fileProvider.copyItems(i,t.fileItem)},function(){t=n._getActualDirectoryInfo(t),n._resetDirectoryState(t),n.setCurrentDirectory(t),t.expanded=!0})}},{key:"deleteItems",value:function(e){var t=this,n=e.map(function(e){return e.fileItem}),i=e.length>0?e[0].parentDirectory:null,o=this._createEditActionInfo("delete",e,i);return this._processEditAction(o,function(){return t._fileProvider.deleteItems(n)},function(){e.forEach(function(e){var n=t._getActualDirectoryInfo(e.parentDirectory);t._resetDirectoryState(n),t.setCurrentDirectory(n)})})}},{key:"processUploadSession",value:function(e,t){var n=this,i=this._getItemInfosForUploaderFiles(e.files,t),o=this._createEditActionInfo("upload",i,t,{sessionInfo:e});return this._processEditAction(o,function(){return e.deferreds},function(){return n._resetDirectoryState(t,!0)})}},{key:"uploadFileChunk",value:function(e,t,n){return this._securityController.validateMaxFileSize(e.size),this._securityController.validateExtension(e.name),(0,w.when)(this._fileProvider.uploadFileChunk(e,t,n))}},{key:"abortFileUpload",value:function(e,t,n){return(0,w.when)(this._fileProvider.abortFileUpload(e,t,n))}},{key:"getFileUploadChunkSize",value:function(){var e=this._options.uploadChunkSize;return e&&e>0?e:this._fileProvider.getFileUploadChunkSize()}},{key:"downloadItems",value:function(e){var t=e.map(function(e){return e.fileItem});this._fileProvider.downloadItems(t)}},{key:"getItemContent",value:function(e){var t=e.map(function(e){return e.fileItem});return(0,w.when)(this._fileProvider.getItemsContent(t))}},{key:"_handleItemLoadError",value:function(e,t,n){e=this._getActualDirectoryInfo(e);var i=this._createEditActionInfo("getItems",e,e);return this._raiseEditActionStarting(i),this._raiseEditActionResultAcquired(i),this._raiseEditActionError(i,{errorId:t.errorId,fileItem:e.fileItem,index:0}),this._resetDirectoryState(e),e.expanded=!1,n||this.setCurrentDirectory(e.parentDirectory),(new w.Deferred).reject().promise()}},{key:"_processEditAction",value:function(e,t,n){var i=this,o=null;this._raiseEditActionStarting(e);try{o=t()}catch(t){return this._raiseEditActionError(e,t),(new w.Deferred).reject().promise()}return Array.isArray(o)?o.length>1&&(e.singleRequest=!1):o=[o],this._raiseEditActionResultAcquired(e),(0,b.whenSome)(o,function(t){return i._raiseCompleteEditActionItem(e,t)},function(t){return i._raiseEditActionItemError(e,t)}).then(function(){n(),i._raiseCompleteEditAction(e)})}},{key:"_createEditActionInfo",value:function(e,t,n,i){t=Array.isArray(t)?t:[t],i=i||{};var o=t.map(function(e){return e.fileItem});return{name:e,itemInfos:t,items:o,directory:n,customData:i,singleRequest:!0}}},{key:"_getItemInfosForUploaderFiles",value:function(e,t){for(var n=this._getPathInfo(t),i=[],o=0;o<e.length;o++){var a=e[o],r=new p.default(n,a.name,(!1)),s=this._createFileInfo(r,t);i.push(s)}return i}},{key:"refresh",value:function(){var e=this;return this._lockRefresh?this._refreshDeferred:(this._lockRefresh=!0,this._executeDataLoad(function(){return e._refreshDeferred=e._refreshInternal()},"refresh"))}},{key:"_refreshInternal",value:function(){var e=this,t={items:this._rootDirectoryInfo.items},n=this._getDirectoryPathKeyParts(this.getCurrentDirectory());return this._resetDirectoryState(this._rootDirectoryInfo),this._loadItemsRecursive(this._rootDirectoryInfo,t).then(function(){var t=e._findDirectoryByPathKeyParts(n);e.setCurrentDirectory(t),delete e._lockRefresh})}},{key:"_loadItemsRecursive",value:function(e,t){var n=this;return this.getDirectories(e).then(function(e){for(var i=[],o=function(o){var a=(0,x.find)(t.items,function(t){return e[o].fileItem.key===t.fileItem.key});return a?(e[o].expanded=a.expanded,void(e[o].expanded&&i.push(n._loadItemsRecursive(e[o],a)))):"continue"},a=0;a<e.length;a++){o(a)}return(0,b.whenSome)(i)},function(){return null})}},{key:"_initialize",value:function(){var e=this,t=this._options.currentPathKeys&&this._options.currentPathKeys.length?this.setCurrentPathByKeys(this._options.currentPathKeys):this.setCurrentPath(this._options.currentPath),n=function(){e._isInitialized=!0,e._raiseInitialized()};t?(0,w.when)(t).always(n):n()}},{key:"_setCurrentDirectoryByPathParts",value:function(e,t){var n=this;return this._executeDataLoad(function(){return n._setCurrentDirectoryByPathPartsInternal(e,t)},"navigation")}},{key:"_setCurrentDirectoryByPathPartsInternal",value:function(e,t){var n=this;return this._getDirectoryByPathParts(this._rootDirectoryInfo,e,t).then(function(e){for(var t=e.parentDirectory;t;t=t.parentDirectory)t.expanded=!0;n.setCurrentDirectory(e)})}},{key:"_executeDataLoad",value:function(e,t){var n=this;return this._dataLoading=!0,this._dataLoadingDeferred=new w.Deferred,this._isInitialized&&this._raiseDataLoading(t),e().always(function(){n._dataLoadingDeferred.resolve(),n._dataLoadingDeferred=null,n._dataLoading=!1})}},{key:"_getDirectoryByPathParts",value:function(e,t,n){var i=this;if(t.length<1)return(new w.Deferred).resolve(e).promise();var a=n?"key":"name";return this.getDirectories(e).then(function(e){var r=(0,x.find)(e,function(e){return e.fileItem[a]===t[0]});if(!r)return(new w.Deferred).reject().promise();var s=o(t).splice(1);return i._getDirectoryByPathParts(r,s,n)})}},{key:"_getDirectoryPathKeyParts",value:function(e){for(var t=[];e&&e.parentDirectory;)t.unshift(e.fileItem.key),e=e.parentDirectory;return t}},{key:"_findDirectoryByPathKeyParts",value:function(e){var t=this._rootDirectoryInfo;if(0===e.length)return t;for(var n=0,i=t;i&&n<e.length;)i=(0,x.find)(t.items,function(t){return t.fileItem.key===e[n]}),i&&(t=i),n++;return t}},{key:"_getActualDirectoryInfo",value:function(e){var t=this._getDirectoryPathKeyParts(e);return this._findDirectoryByPathKeyParts(t)}},{key:"_createDirInfoByName",value:function(e,t){var n=this._getPathInfo(t),i=new p.default(n,e,(!0));return this._createDirectoryInfo(i,t)}},{key:"_createDirectoryInfo",value:function(e,t){return(0,C.extend)(this._createFileInfo(e,t),{icon:"folder",expanded:e.isRoot(),items:[]})}},{key:"_createFileInfo",value:function(e,t){return{fileItem:e,parentDirectory:t,icon:this._getFileItemDefaultIcon(e),getInternalKey:function(){return"FIK_".concat(this.fileItem.key)},getDisplayName:function(){return this.displayName||this.fileItem.name}}}},{key:"_resetDirectoryState",value:function(e,t){t&&(e=this._getActualDirectoryInfo(e)),e.itemsLoaded=!1,e.items=[]}},{key:"_getFileItemDefaultIcon",value:function(e){if(e.isDirectory)return"folder";var t=e.getFileExtension(),n=this._defaultIconMap[t];return n||"doc"}},{key:"_createDefaultIconMap",value:function(){var e={".txt":"txtfile",".rtf":"rtffile",".doc":"docfile",".docx":"docxfile",".xls":"xlsfile",".xlsx":"xlsxfile",".ppt":"pptfile",".pptx":"pptxfile",".pdf":"pdffile"};return[".png",".gif",".jpg",".jpeg",".ico",".bmp"].forEach(function(t){e[t]="image"}),e}},{key:"_createRootDirectoryInfo",value:function(e){var t=new p.default(null,"",(!0)),n=this._createDirectoryInfo(t,null);return n.displayName=e||S,n}},{key:"_raiseInitialized",value:function(){var e={controller:this};this._options.onInitialized&&this._options.onInitialized(e)}},{key:"_raiseDataLoading",value:function(e){this._options.onDataLoading&&this._options.onDataLoading({operation:e})}},{key:"_raiseSelectedDirectoryChanged",value:function(e){var t={selectedDirectoryInfo:e};this._options.onSelectedDirectoryChanged&&this._options.onSelectedDirectoryChanged(t)}},{key:"_raiseEditActionStarting",value:function(e){this._options.onEditActionStarting&&this._options.onEditActionStarting(e)}},{key:"_raiseEditActionResultAcquired",value:function(e){this._options.onEditActionResultAcquired&&this._options.onEditActionResultAcquired(e)}},{key:"_raiseEditActionError",value:function(e,t){this._options.onEditActionError&&this._options.onEditActionError(e,t)}},{key:"_raiseEditActionItemError",value:function(e,t){this._options.onEditActionItemError&&this._options.onEditActionItemError(e,t)}},{key:"_raiseCompleteEditActionItem",value:function(e,t){this._options.onCompleteEditActionItem&&this._options.onCompleteEditActionItem(e,t)}},{key:"_raiseCompleteEditAction",value:function(e){this._options.onCompleteEditAction&&this._options.onCompleteEditAction(e)}},{key:"_resetState",value:function(){this._selectedDirectory=null,this._rootDirectoryInfo.items=[],this._loadedItems={}}},{key:"_getPathInfo",value:function(e){for(var t=[],n=e;n&&!n.fileItem.isRoot();n=n.parentDirectory)t.unshift({key:n.fileItem.key,name:n.fileItem.name});return t}},{key:"on",value:function(e,t){var n="on".concat(e);this._options[n]=t}}]),e}();t.default=D;var I=function(){function e(t){var n=this;c(this,e);var i={allowedFileExtensions:[],maxFileSize:0};this._options=(0,C.extend)(i,t),this._extensionsMap={},this._allowedFileExtensions.forEach(function(e){n._extensionsMap[e.toUpperCase()]=!0})}return h(e,[{key:"getAllowedItems",value:function(e){var t=this;return 0===this._allowedFileExtensions.length?e:e.filter(function(e){return e.isDirectory||t._isValidExtension(e.name)})}},{key:"validateExtension",value:function(e){this._isValidExtension(e)||this._throwError(v.default.WrongFileExtension)}},{key:"validateMaxFileSize",value:function(e){this._maxFileSize&&e>this._maxFileSize&&this._throwError(v.default.MaxFileSizeExceeded)}},{key:"_isValidExtension",value:function(e){if(0===this._allowedFileExtensions.length)return!0;var t=(0,y.getFileExtension)(e).toUpperCase();return this._extensionsMap[t]}},{key:"_throwError",value:function(e){throw{errorId:e}}},{key:"_allowedFileExtensions",get:function(){return this._options.allowedFileExtensions}},{key:"_maxFileSize",get:function(){return this._options.maxFileSize}}]),e}();e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.FileManagerCommandManager=void 0;var s=n(0),l=n(1),u=i(n(10)),c=function(){function e(t){o(this,e),this._actions={},this._permissions=t||{},this._initCommands()}return r(e,[{key:"_initCommands",value:function(){var e=this;this._commands=[{name:"create",text:u.default.format("dxFileManager-commandCreate"),icon:"newfolder",enabled:this._permissions.create,noFileItemRequired:!0},{name:"rename",text:u.default.format("dxFileManager-commandRename"),icon:"rename",enabled:this._permissions.rename,isSingleFileItemCommand:!0},{name:"move",text:u.default.format("dxFileManager-commandMove"),icon:"movetofolder",enabled:this._permissions.move},{name:"copy",text:u.default.format("dxFileManager-commandCopy"),icon:"copy",enabled:this._permissions.copy},{name:"delete",text:u.default.format("dxFileManager-commandDelete"),icon:"trash",enabled:this._permissions.delete},{name:"download",text:u.default.format("dxFileManager-commandDownload"),icon:"download",enabled:this._permissions.download},{name:"upload",text:u.default.format("dxFileManager-commandUpload"),icon:"upload",enabled:this._permissions.upload,noFileItemRequired:!0},{name:"refresh",text:u.default.format("dxFileManager-commandRefresh"),icon:"dx-filemanager-i dx-filemanager-i-refresh",enabled:!0,noFileItemRequired:!0},{name:"thumbnails",text:u.default.format("dxFileManager-commandThumbnails"),icon:"mediumiconslayout",enabled:!0,noFileItemRequired:!0},{name:"details",text:u.default.format("dxFileManager-commandDetails"),icon:"detailslayout",enabled:!0,noFileItemRequired:!0},{name:"clearSelection",text:u.default.format("dxFileManager-commandClearSelection"),icon:"remove",enabled:!0},{name:"showNavPane",hint:u.default.format("dxFileManager-commandShowNavPane"),icon:"menu",enabled:!1,noFileItemRequired:!0}],this._commandMap={},this._commands.forEach(function(t){e._commandMap[t.name]=t})}},{key:"registerActions",value:function(e){this._actions=(0,s.extend)(this._actions,e)}},{key:"executeCommand",value:function(e,t){var n=(0,l.isString)(e)?e:e.name,i=this._actions[n];if(i)return i(t)}},{key:"setCommandEnabled",value:function(e,t){var n=this.getCommandByName(e);n&&(n.enabled=t)}},{key:"getCommandByName",value:function(e){return this._commandMap[e]}},{key:"isCommandAvailable",value:function(e,t){var n=this.getCommandByName(e);if(!n||!n.enabled)return!1;if(n.noFileItemRequired)return!0;var i=t&&t.length||0;return 0!==i&&!t.some(function(e){return e.fileItem.isRoot()||e.fileItem.isParentFolder})&&("download"===e?t.every(function(e){return!e.fileItem.isDirectory}):!n.isSingleFileItemCommand||1===i)}}]),e}();t.FileManagerCommandManager=c},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function l(e,t,n){return t&&s(e.prototype,t),n&&s(e,n),e}function u(e,t,n){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=c(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function c(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_(e),null!==e););return e}function d(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function f(e){var t=m();return function(){var n,i=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return p(this,n)}}function p(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?g(e):t}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var v=o(n(2)),y=n(0),b=n(1),w=n(4),x=o(n(16)),C=o(n(457)),k="dx-filemanager-context-menu",S={create:{},upload:{},download:{},rename:{},move:{},copy:{},"delete":{},refresh:{beginGroup:!0}},D=function(e){function t(){return r(this,t),n.apply(this,arguments)}d(t,e);var n=f(t);return l(t,[{key:"_initMarkup",value:function(){var e=this;this._initActions(),this._isVisible=!1;var n=(0,v.default)("<div>").appendTo(this.$element());this._contextMenu=this._createComponent(n,C.default,{cssClass:k,showEvent:"",onItemClick:function(t){return e._onContextMenuItemClick(t.itemData.name,t)},onShowing:function(){return e._actions.onContextMenuShowing()},onHidden:function(){return e._onContextMenuHidden()}}),u(_(t.prototype),"_initMarkup",this).call(this)}},{key:"showAt",value:function(e,t,n,i){this._isVisible&&this._raiseContextMenuHidden(),this._isVisible=!0;var o=this.createContextMenuItems(e,null,i),a={of:t,at:"top left",my:"top left",offset:""};n?a.offset=n.offsetX+" "+n.offsetY:(a.my="left top",a.at="left bottom",a.boundaryOffset="1"),this._contextMenu.option({dataSource:o,target:t,position:a}),this._contextMenu.show()}},{key:"createContextMenuItems",value:function(e,t,n){var i=this;this._targetFileItems=e,this._targetFileItem=(0,b.isDefined)(n)?n:null===e||void 0===e?void 0:e[0];var o=[],a=t||this.option("items");return a.forEach(function(t){var n=(0,b.isString)(t)?t:t.name,a=i._configureItemByCommandName(n,t,e,i._targetFileItem);i._isContextMenuItemAvailable(a,e)&&o.push(a)}),o}},{key:"_isContextMenuItemAvailable",value:function(e,t){return this._isDefaultItem(e.name)&&e._autoHide?!(this._isIsolatedCreationItemCommand(e.name)&&t&&t.length)&&this._commandManager.isCommandAvailable(e.name,t):(0,w.ensureDefined)(e.visible,!0)}},{key:"_isIsolatedCreationItemCommand",value:function(e){return("create"===e||"upload"===e)&&this.option("isolateCreationItemCommands")}},{key:"_isDefaultItem",value:function(e){return!!S[e]}},{key:"_extendAttributes",value:function(e,t,n){n.forEach(function(n){(0,y.extend)(e,(0,b.isDefined)(t[n])?a({},n,t[n]):{})})}},{key:"_configureItemByCommandName",value:function(e,t,n,i){if(!this._isDefaultItem(e)){var o=(0,y.extend)(!0,{},t);return o.originalItemData=t,this._addItemClickHandler(e,o),Array.isArray(t.items)&&(o.items=this.createContextMenuItems(n,t.items,i)),o}var a=this._createMenuItemByCommandName(e),r=S[e];return(0,y.extend)(a,r),a.originalItemData=t,this._extendAttributes(a,t,["visible","beginGroup","text","icon"]),(0,b.isDefined)(a.visible)?this._extendAttributes(a,t,["visible","disabled"]):a._autoHide=!0,e&&!a.name&&(0,y.extend)(a,{name:e}),a}},{key:"_createMenuItemByCommandName",value:function(e){var t=this._commandManager.getCommandByName(e),n=t.text,i=t.icon,o={name:e,text:n,icon:i};return this._addItemClickHandler(e,o),o}},{key:"_addItemClickHandler",value:function(e,t){var n=this;t.onItemClick=function(t){return n._onContextMenuItemClick(e,t)}}},{key:"_onContextMenuItemClick",value:function(e,t){var n,i=(0,y.extend)(!0,{},t);if(i.itemData=t.itemData.originalItemData,i.fileSystemItem=null===(n=this._targetFileItem)||void 0===n?void 0:n.fileItem,i.viewArea=this.option("viewArea"),this._actions.onItemClick(i),this._isDefaultItem(e)){var o=this._isIsolatedCreationItemCommand(e)?null:this._targetFileItems;this._commandManager.executeCommand(e,o)}}},{key:"_initActions",value:function(){this._actions={onContextMenuHidden:this._createActionByOption("onContextMenuHidden"),onContextMenuShowing:this._createActionByOption("onContextMenuShowing"),onItemClick:this._createActionByOption("onItemClick")}}},{key:"_onContextMenuHidden",value:function(){this._isVisible=!1,this._raiseContextMenuHidden()}},{key:"_raiseContextMenuHidden",value:function(){this._actions.onContextMenuHidden()}},{key:"_getDefaultOptions",value:function(){return(0,y.extend)(u(_(t.prototype),"_getDefaultOptions",this).call(this),{commandManager:null,onContextMenuHidden:null,onItemClick:null})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"commandManager":this.repaint();break;case"items":if(this._isVisible){var i=this.createContextMenuItems(this._targetFileItems);this._contextMenu.option("dataSource",i)}break;case"onItemClick":case"onContextMenuShowing":case"onContextMenuHidden":this._actions[n]=this._createActionByOption(n);break;default:u(_(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_commandManager",get:function(){return this.option("commandManager")}}]),t}(x.default),I=D;t.default=I,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){
return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=n(0),y=n(149),b=n(1),w=o(n(10)),x=o(n(460)),C=o(n(536)),k=o(n(535)),S="dx-filemanager-details",D="dx-filemanager-details-item-thumbnail",I="dx-filemanager-details-item-name",T="dx-filemanager-details-item-name-wrapper",E="dx-filemanager-details-item-is-directory",O="dx-filemanager-parent-directory-item",A="dx-data-row",P={thumbnail:{caption:"",calculateSortValue:"isDirectory",width:36,alignment:"center",cssClass:E},name:{caption:w.default.format("dxFileManager-listDetailsColumnCaptionName")},dateModified:{caption:w.default.format("dxFileManager-listDetailsColumnCaptionDateModified"),width:110,hidingPriority:1},size:{caption:w.default.format("dxFileManager-listDetailsColumnCaptionFileSize"),width:90,alignment:"right",hidingPriority:0},isParentFolder:{caption:"isParentFolder",visible:!1,sortIndex:0,sortOrder:"asc"}},R=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_initMarkup",value:function(){var e=this;this._itemCount=0,this._focusedItem=null,this._hasParentDirectoryItem=!1,this._parentDirectoryItemKey=null,this._selectAllCheckBox=null,this._selectAllCheckBoxUpdating=!1,this.$element().addClass(S),this._createFilesView(),this._contextMenu.option("onContextMenuHidden",function(){return e._onContextMenuHidden()}),l(m(t.prototype),"_initMarkup",this).call(this)}},{key:"_createFilesView",value:function(){var e=(0,_.default)("<div>").appendTo(this.$element()),t=this._isMultipleSelectionMode()?"multiple":"none";this._filesView=this._createComponent(e,x.default,{dataSource:this._createDataSource(),hoverStateEnabled:!0,selection:{mode:t,showCheckBoxesMode:this._isDesktop()?"onClick":"none"},selectedRowKeys:this.option("selectedItemKeys"),focusedRowKey:this.option("focusedItemKey"),focusedRowEnabled:!0,allowColumnResizing:!0,scrolling:{mode:"virtual"},sorting:{mode:"single",showSortIndexes:!1},showColumnLines:!1,showRowLines:!1,columnHidingEnabled:!0,columns:this._createColumns(),onEditorPreparing:this._onEditorPreparing.bind(this),onRowPrepared:this._onRowPrepared.bind(this),onContextMenuPreparing:this._onContextMenuPreparing.bind(this),onSelectionChanged:this._onFilesViewSelectionChanged.bind(this),onFocusedRowChanged:this._onFilesViewFocusedRowChanged.bind(this),onOptionChanged:this._onFilesViewOptionChanged.bind(this)})}},{key:"_createColumns",value:function(){var e=this,t=this.option("detailColumns");t=t.slice(0),t=t.map(function(t){var n=t;return(0,b.isString)(t)&&(n={dataField:t}),e._getPreparedColumn(n)});var n=this.option("customizeDetailColumns");return(0,b.isFunction)(n)&&(t=n(t)),t.push(this._getPreparedColumn({dataField:"isParentFolder"})),t.forEach(function(t){return e._updateColumnDataField(t)}),t}},{key:"_getPreparedColumn",value:function(e){var t={},n="";if(this._isDefaultColumn(e.dataField)){var i=(0,v.extend)(!0,{},P[e.dataField]);n=i.cssClass||"","thumbnail"===e.dataField&&(i.cellTemplate=this._createThumbnailColumnCell.bind(this),i.calculateSortValue="fileItem.".concat(i.calculateSortValue)),"name"===e.dataField&&(i.cellTemplate=this._createNameColumnCell.bind(this)),"size"===e.dataField&&(i.calculateCellValue=this._calculateSizeColumnCellValue.bind(this)),(0,v.extend)(!0,t,i)}return(0,y.extendAttributes)(t,e,["alignment","caption","dataField","dataType","hidingPriority","sortIndex","sortOrder","visible","visibleIndex","width"]),e.cssClass&&(n=n?"".concat(n," ").concat(e.cssClass):e.cssClass),n&&(t.cssClass=n),t}},{key:"_updateColumnDataField",value:function(e){var t=this._isDefaultColumn(e.dataField)?"":"dataItem.";return e.dataField="fileItem."+t+e.dataField,e}},{key:"_isDefaultColumn",value:function(e){return!!P[e]}},{key:"_onFileItemActionButtonClick",value:function(e){var t=e.component,n=e.element,i=e.event;i.stopPropagation();var o=t.$element().closest(this._getItemSelector()),a=o.data("item");this._selectItem(a),this._showContextMenu(this._getFileItemsForContextMenu(a),n,a),this._activeFileActionsButton=t,this._activeFileActionsButton.setActive(!0)}},{key:"_onContextMenuHidden",value:function(){this._activeFileActionsButton&&this._activeFileActionsButton.setActive(!1)}},{key:"_getItemThumbnailCssClass",value:function(){return D}},{key:"_getItemSelector",value:function(){return".".concat(A)}},{key:"_onItemDblClick",value:function(e){var t=(0,_.default)(e.currentTarget),n=t.data("item");this._raiseSelectedItemOpened(n)}},{key:"_isAllItemsSelected",value:function(){var e=this._hasParentDirectoryItem?this._itemCount-1:this._itemCount,t=this._filesView.option("selectedRowKeys");return!!t.length&&(t.length>=e||void 0)}},{key:"_onEditorPreparing",value:function(e){var t=this,n=e.component,i=e.command,o=e.row,a=e.parentType,r=e.editorOptions;this._filesView||(this._filesView=n),"select"===i&&o?this._isParentDirectoryItem(o.data)&&(r.disabled=!0):"headerRow"===a&&(r.onInitialized=function(e){var n=e.component;t._selectAllCheckBox=n},r.value=this._isAllItemsSelected(),r.onValueChanged=function(e){return t._onSelectAllCheckBoxValueChanged(e)})}},{key:"_onSelectAllCheckBoxValueChanged",value:function(e){var t=e.event,n=e.previousValue,i=e.value;return t?void(this._isAllItemsSelected()!==i&&(i?this._filesView.selectAll():this._filesView.deselectAll(),t.preventDefault())):void(n&&!this._selectAllCheckBoxUpdating&&this._selectAllCheckBox&&this._selectAllCheckBox.option("value",n))}},{key:"_onRowPrepared",value:function(e){var t=e.rowType,n=e.rowElement,i=e.data;if("data"===t){var o=(0,_.default)(n);o.data("item",i),this._isParentDirectoryItem(i)&&o.addClass(O)}}},{key:"_onContextMenuPreparing",value:function(e){if(this._isDesktop()){var t=null,n=null;e.row&&"data"===e.row.rowType&&(n=e.row.data,this._selectItem(n),t=this._getFileItemsForContextMenu(n)),e.items=this._contextMenu.createContextMenuItems(t,null,n),this._raiseContextMenuShowing()}}},{key:"_onFilesViewSelectionChanged",value:function(e){var t=e.component,n=e.selectedRowsData,i=e.selectedRowKeys,o=e.currentSelectedRowKeys,a=e.currentDeselectedRowKeys;this._filesView=this._filesView||t,this._selectAllCheckBox&&(this._selectAllCheckBoxUpdating=!0,this._selectAllCheckBox.option("value",this._isAllItemsSelected()),this._selectAllCheckBoxUpdating=!1);var r=n.map(function(e){return e.fileItem});this._tryRaiseSelectionChanged({selectedItemInfos:n,selectedItems:r,selectedItemKeys:i,currentSelectedItemKeys:o,currentDeselectedItemKeys:a})}},{key:"_onFilesViewFocusedRowChanged",value:function(e){var t;if(!this._isMultipleSelectionMode()){var n;this._selectItemSingleSelection(null===(n=e.row)||void 0===n?void 0:n.data)}var i=(null===(t=e.row)||void 0===t?void 0:t.data.fileItem)||null;this._onFocusedItemChanged({item:i,itemKey:null===i||void 0===i?void 0:i.key,itemElement:e.rowElement})}},{key:"_onFilesViewOptionChanged",value:function(e){var t=e.fullName;t.indexOf("sortOrder")>-1&&this._filesView.columnOption("isParentFolder",{sortOrder:"asc",sortIndex:0})}},{key:"_createThumbnailColumnCell",value:function(e,t){this._getItemThumbnailContainer(t.data).appendTo(e)}},{key:"_createNameColumnCell",value:function(e,t){var n=this,i=(0,_.default)("<div>"),o=(0,_.default)("<span>").text(t.data.fileItem.name).addClass(I),a=(0,_.default)("<div>").append(o,i).addClass(T);(0,_.default)(e).append(a),this._createComponent(i,k.default,{onClick:function(e){return n._onFileItemActionButtonClick(e)}})}},{key:"_calculateSizeColumnCellValue",value:function(e){return e.fileItem.isDirectory?"":(0,y.getDisplayFileSize)(e.fileItem.size)}},{key:"_selectItem",value:function(e){var t=this._isMultipleSelectionMode()?this._selectItemMultipleSelection:this._selectItemSingleSelection;t.call(this,e)}},{key:"_deselectItem",value:function(e){this._filesView.deselectRows([e.fileItem.key])}},{key:"_selectItemSingleSelection",value:function(e){if(!this._focusedItem||!e||this._focusedItem.fileItem.key!==e.fileItem.key){var t=this._focusedItem;this._focusedItem=e;var n=[];t&&n.push(t.fileItem.key);var i=[],o=[];e&&(i.push(e.fileItem),o.push(e.fileItem.key)),this._raiseSelectionChanged({selectedItems:i,selectedItemKeys:o,currentSelectedItemKeys:[].concat(o),currentDeselectedItemKeys:n})}}},{key:"_selectItemMultipleSelection",value:function(e){var t=e.fileItem;if(!this._filesView.isRowSelected(t.key)){var n=this._filesView.getController("selection"),i=n.isSelectionWithCheckboxes();this._filesView.selectRows([t.key],i)}}},{key:"_setSelectedItemKeys",value:function(e){this._filesView.option("selectedRowKeys",e)}},{key:"_setFocusedItemKey",value:function(e){this._filesView.option("focusedRowKey",e)}},{key:"clearSelection",value:function(){this._isMultipleSelectionMode()?this._filesView.clearSelection():this._filesView.option("focusedRowIndex",-1)}},{key:"refresh",value:function(e){var t={dataSource:this._createDataSource()};e&&Object.prototype.hasOwnProperty.call(e,"focusedItemKey")&&((0,b.isDefined)(e.focusedItemKey)?t.focusedRowKey=e.focusedItemKey:t.focusedRowIndex=-1),this._filesView.option(t)}},{key:"getSelectedItems",value:function(){return this._isMultipleSelectionMode()?this._filesView.getSelectedRowsData():this._focusedItem&&!this._isParentDirectoryItem(this._focusedItem)?[this._focusedItem]:[]}}]),t}(C.default),M=R;t.default=M,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=n(0),y=n(6),b=o(n(5)),w=n(8),x=n(178),C=n(149),k=o(n(10)),S=o(n(863)),D=o(n(536)),I="dx-filemanager-thumbnails",T="dx-filemanager-thumbnails-item",E="dx-filemanager-thumbnails-item-thumbnail",O="dxFileManager_thumbnails",A=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_initMarkup",value:function(){l(m(t.prototype),"_initMarkup",this).call(this),this.$element().addClass(I);var e=(0,w.addNamespace)(x.name,O);b.default.on(this.$element(),e,this._onContextMenu.bind(this)),this._createItemList()}},{key:"_createItemList",value:function(){var e=this._isMultipleSelectionMode()?"multiple":"single",t=(0,_.default)("<div>").appendTo(this.$element());this._itemList=this._createComponent(t,S.default,{dataSource:this._createDataSource(),selectionMode:e,selectedItemKeys:this.option("selectedItemKeys"),focusedItemKey:this.option("focusedItemKey"),activeStateEnabled:!0,hoverStateEnabled:!0,loopItemFocus:!1,focusStateEnabled:!0,onItemEnterKeyPressed:this._tryOpen.bind(this),itemThumbnailTemplate:this._getItemThumbnailContainer.bind(this),getTooltipText:this._getTooltipText.bind(this),onSelectionChanged:this._onItemListSelectionChanged.bind(this),onFocusedItemChanged:this._onItemListFocusedItemChanged.bind(this)})}},{key:"_onContextMenu",value:function(e){if(e.preventDefault(),this._isDesktop()){var t=null,n=(0,_.default)(e.target).closest(this._getItemSelector()),i=null;n.length>0&&(i=this._itemList.getItemByItemElement(n),this._itemList.selectItem(i),t=this._getFileItemsForContextMenu(i)),this._showContextMenu(t,e.target,e,i)}}},{key:"_getItemThumbnailCssClass",value:function(){return E}},{key:"_getItemSelector",value:function(){return".".concat(T)}},{key:"_getTooltipText",value:function(e){var t=e.fileItem;if(t.tooltipText)return t.tooltipText;var n="".concat(t.name,"\r\n");return t.isDirectory||(n+="".concat(k.default.format("dxFileManager-listThumbnailsTooltipTextSize"),": ").concat((0,C.getDisplayFileSize)(t.size),"\r\n")),n+="".concat(k.default.format("dxFileManager-listThumbnailsTooltipTextDateModified"),": ").concat(t.dateModified)}},{key:"_onItemDblClick",value:function(e){var t=(0,_.default)(e.currentTarget),n=this._itemList.getItemByItemElement(t);this._tryOpen(n)}},{key:"_tryOpen",value:function(e){e&&this._raiseSelectedItemOpened(e)}},{key:"_getItemsInternal",value:function(){return l(m(t.prototype),"_getItemsInternal",this).call(this).then(function(e){var t=new y.Deferred;return setTimeout(function(){return t.resolve(e)}),t.promise()})}},{key:"_disableDragging",value:function(){return!1}},{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{focusStateEnabled:!0})}},{key:"_onItemListSelectionChanged",value:function(e){var t=e.addedItemKeys,n=e.removedItemKeys,i=this.getSelectedItems(),o=i.map(function(e){return e.fileItem}),a=o.map(function(e){return e.key});this._tryRaiseSelectionChanged({selectedItemInfos:i,selectedItems:o,selectedItemKeys:a,currentSelectedItemKeys:t,currentDeselectedItemKeys:n})}},{key:"_onItemListFocusedItemChanged",value:function(e){var t=e.item,n=e.itemElement;this._isMultipleSelectionMode()||this._selectItemSingleSelection(t);var i=(null===t||void 0===t?void 0:t.fileItem)||null;this._onFocusedItemChanged({item:i,itemKey:null===i||void 0===i?void 0:i.key,itemElement:n||void 0})}},{key:"_setSelectedItemKeys",value:function(e){this._itemList.option("selectedItemKeys",e)}},{key:"_setFocusedItemKey",value:function(e){this._itemList.option("focusedItemKey",e)}},{key:"refresh",value:function(e){var t={dataSource:this._createDataSource()};e&&Object.prototype.hasOwnProperty.call(e,"focusedItemKey")&&(t.focusedItemKey=e.focusedItemKey),this._itemList.option(t)}},{key:"_deselectItem",value:function(e){var t=this._itemList.getItemElementByItem(e);this._itemList.unselectItem(t)}},{key:"_selectItemSingleSelection",value:function(e){e?this._itemList.selectItem(e):this._itemList.clearSelection()}},{key:"clearSelection",value:function(){this._itemList.clearSelection()}},{key:"getSelectedItems",value:function(){return this._itemList.getSelectedItems()}}]),t}(D.default),P=A;t.default=P,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=n(0),y=n(12),b=n(1),w=n(6),x=o(n(103)),C=n(8),k=o(n(5)),S=n(71),D=o(n(96)),I=o(n(58)),T=o(n(210)),E="dx-filemanager-thumbnails-view-port",O="dx-filemanager-thumbnails-container",A="dx-filemanager-thumbnails-item",P="dx-filemanager-thumbnails-item-name",R="dx-filemanager-thumbnails-item-spacer",M="dxFileManagerItemData",B="dxFileManagerThumbnailsListBox",F=(0,C.addNamespace)(x.default.name,B),V=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_initMarkup",value:function(){this._initActions(),this._lockFocusedItemProcessing=!1,this.$element().addClass(E),this._renderScrollView(),this._renderItemsContainer(),this._createScrollViewControl(),l(m(t.prototype),"_initMarkup",this).call(this),this.onFocusedItemChanged=this._onFocusedItemChanged.bind(this),this._layoutUtils=new H(this._scrollView,this.$element(),this._$itemContainer,this.itemElements().first()),this._syncFocusedItemKey()}},{key:"_initActions",value:function(){this._actions={onItemEnterKeyPressed:this._createActionByOption("onItemEnterKeyPressed"),onFocusedItemChanged:this._createActionByOption("onFocusedItemChanged")}}},{key:"_initTemplates",value:function(){l(m(t.prototype),"_initTemplates",this).call(this),this._itemThumbnailTemplate=this.option("itemThumbnailTemplate"),this._getTooltipText=this.option("getTooltipText"),this._templateManager.addDefaultTemplates({item:new S.BindableTemplate(function(e,t,n){var i=this._getDefaultItemTemplate(n,e);e.append(i)}.bind(this),["fileItem"],this.option("integrationOptions.watchMethod"))})}},{key:"_createScrollViewControl",value:function(){this._scrollView||(this._scrollView=this._createComponent(this._$scrollView,D.default,{scrollByContent:!0,scrollByThumb:!0,useKeyboard:!1,showScrollbar:"onHover"}))}},{key:"_renderScrollView",value:function(){this._$scrollView||(this._$scrollView=(0,_.default)("<div>").appendTo(this.$element()))}},{key:"_renderItemsContainer",value:function(){this._$itemContainer||(this._$itemContainer=(0,_.default)("<div>").addClass(O).appendTo(this._$scrollView))}},{key:"_render",value:function(){l(m(t.prototype),"_render",this).call(this),this._detachEventHandlers(),this._attachEventHandlers()}},{key:"_clean",value:function(){this._detachEventHandlers(),l(m(t.prototype),"_clean",this).call(this)}},{key:"_supportedKeys",value:function(){return(0,v.extend)(l(m(t.prototype),"_supportedKeys",this).call(this),{upArrow:function(e){this._beforeKeyProcessing(e),this._processArrowKeys(-1,!1,e)},downArrow:function(e){this._beforeKeyProcessing(e),this._processArrowKeys(1,!1,e)},home:function(e){this._beforeKeyProcessing(e),this._processHomeEndKeys(0,!0,e)},end:function(e){this._beforeKeyProcessing(e),this._processHomeEndKeys(this._getItemsLength()-1,!0,e)},pageUp:function(e){this._beforeKeyProcessing(e),this._processPageChange(!0,e)},pageDown:function(e){this._beforeKeyProcessing(e),this._processPageChange(!1,e)},enter:function(e){this._beforeKeyProcessing(e),this._actions.onItemEnterKeyPressed(this._getFocusedItem())},A:function(e){this._beforeKeyProcessing(e),(0,C.isCommandKeyPressed)(e)&&this.selectAll()}})}},{key:"_beforeKeyProcessing",value:function(e){e.preventDefault(),this._layoutUtils.reset()}},{key:"_processArrowKeys",value:function(e,t,n){var i=this._getFocusedItem();if(i){if(!t){var o=this._layoutUtils.getLayoutModel();if(!o)return;e*=o.itemPerRowCount}var a=this._getIndexByItem(i)+e;this._focusItemByIndex(a,!0,n)}}},{key:"_processHomeEndKeys",value:function(e,t,n){this._focusItemByIndex(e,t,n)}},{key:"_processPageChange",value:function(e,t){var n=this._getFocusedItem();if(n){var i=this._layoutUtils.getLayoutModel();if(i){var o=this._layoutUtils.createItemLayoutModel(this._getIndexByItem(n)),a=e?i.rowPerPageRate:-i.rowPerPageRate,r=o.itemRowIndex-a,s=e?Math.ceil:Math.floor,l=s(r),u=l*i.itemPerRowCount+o.itemColumnIndex;u<0?u=0:u>=this._getItemsLength()&&(u=this._getItemsLength()-1),this._focusItemByIndex(u,!0,t)}}}},{key:"_processLongTap",value:function(e){var t=this._closestItemElement((0,_.default)(e.target)),n=this._getIndexByItemElement(t);this._selection.changeItemSelection(n,{control:!0})}},{key:"_attachEventHandlers",value:function(){var e=this;"multiple"===this.option("selectionMode")&&k.default.on(this._itemContainer(),F,".".concat(this._itemContentClass()),function(t){e._processLongTap(t),t.stopPropagation()}),k.default.on(this._itemContainer(),"mousedown selectstart",function(e){e.shiftKey&&e.preventDefault()})}},{key:"_detachEventHandlers",value:function(){k.default.off(this._itemContainer(),F),k.default.off(this._itemContainer(),"mousedown selectstart")}},{key:"_itemContainer",value:function(){return this._$itemContainer}},{key:"_itemClass",value:function(){return A}},{key:"_itemDataKey",value:function(){return M}},{key:"_getDefaultItemTemplate",value:function(e,t){t.attr("title",this._getTooltipText(e));var n=this._itemThumbnailTemplate(e),i=(0,_.default)("<div>").addClass(R),o=(0,_.default)("<div>").addClass(P).text(e.fileItem.name);t.append(n,i,o)}},{key:"_itemSelectHandler",value:function(e){var t={};"multiple"===this.option("selectionMode")&&(this._isPreserveSelectionMode||(this._isPreserveSelectionMode=(0,C.isCommandKeyPressed)(e)||e.shiftKey),t={control:this._isPreserveSelectionMode,shift:e.shiftKey});var n=this._getIndexByItemElement(e.currentTarget);this._selection.changeItemSelection(n,t)}},{key:"_initSelectionModule",value:function(){var e=this;l(m(t.prototype),"_initSelectionModule",this).call(this);var n=(0,v.extend)(this._selection.options,{selectedKeys:this.option("selectedItemKeys"),onSelectionChanged:function(t){e.option("selectedItems",e._getItemsByKeys(t.selectedItemKeys,t.selectedItems)),e._updateSelectedItems(t)}});this._selection=new T.default(n)}},{key:"_updateSelectedItems",value:function(e){var t=this,n=e.addedItemKeys,i=e.removedItemKeys;if(this._rendered&&(n.length||i.length)){var o=this._selectionChangePromise;if(!this._rendering){var a,r=[],s=[];this._editStrategy.beginCache();for(var l=0;l<i.length;l++)a=this._getIndexByKey(i[l]),s.push(a),this._removeSelection(a);for(var u=0;u<n.length;u++)a=this._getIndexByKey(n[u]),r.push(a),this._addSelection(a);this._editStrategy.endCache(),this._updateSelection(r,s)}(0,w.when)(o).done(function(){return t._fireSelectionChangeEvent(e)})}}},{key:"_fireSelectionChangeEvent",value:function(e){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})(e)}},{key:"_updateSelection",value:function(e,t){var n=this.getSelectedItems().length;0===n&&(this._isPreserveSelectionMode=!1)}},{key:"_normalizeSelectedItems",value:function(){var e=this._getKeysByItems(this.option("selectedItems")),t=this._selection.getSelectedItemKeys();return this._compareKeys(t,e)||this._selection.setSelection(e),(new w.Deferred).resolve().promise()}},{key:"_focusOutHandler",value:function(){}},{key:"_getItems",value:function(){return this.option("items")||[]}},{key:"_getItemsLength",value:function(){return this._getItems().length}},{key:"_getIndexByItemElement",value:function(e){return this._editStrategy.getNormalizedIndex(e)}},{key:"_getItemByIndex",value:function(e){return this._getItems()[e]}},{key:"_getFocusedItem",value:function(){return this.getItemByItemElement(this.option("focusedElement"))}},{key:"_focusItem",value:function(e,t){this.option("focusedElement",this.getItemElementByItem(e)),t&&this._layoutUtils.scrollToItem(this._getIndexByItem(e))}},{key:"_focusItemByIndex",value:function(e,t,n){if(e>=0&&e<this._getItemsLength()){var i=this._getItemByIndex(e);this._focusItem(i,t,n)}}},{key:"_syncFocusedItemKey",value:function(){var e=this;this._syncFocusedItemKeyDeferred||(this._syncFocusedItemKeyDeferred=new w.Deferred);var t=this._syncFocusedItemKeyDeferred;if(this._dataSource&&this._dataSource.isLoading())return t.promise();var n=this.option("focusedItemKey");if((0,b.isDefined)(n)){var i=this.option("items"),o=(0,y.find)(i,function(t){return e.keyOf(t)===n});o?(this._focusItem(o,!0),t.resolve()):(this.option("focusedItemKey",void 0),t.reject())}else t.resolve();return this._syncFocusedItemKeyDeferred=null,t.promise()}},{key:"_onFocusedItemChanged",value:function(){var e=this._getFocusedItem(),t=this.keyOf(e),n=this.option("focusedItemKey");t!==n&&(this._lockFocusedItemProcessing=!0,this.option("focusedItemKey",t),this._lockFocusedItemProcessing=!1,this._raiseFocusedItemChanged(e))}},{key:"_raiseFocusedItemChanged",value:function(e){var t={item:e,itemElement:this.option("focusedElement")};this._actions.onFocusedItemChanged(t)}},{key:"_changeItemSelection",value:function(e,t){if(this.isItemSelected(e)!==t){var n=this.getItemElementByItem(e),i=this._getIndexByItemElement(n);this._selection.changeItemSelection(i,{control:this._isPreserveSelectionMode})}}},{key:"_chooseSelectOption",value:function(){return"selectedItemKeys"}},{key:"getSelectedItems",value:function(){return this._selection.getSelectedItems()}},{key:"getItemElementByItem",value:function(e){return this._editStrategy.getItemElement(e)}},{key:"getItemByItemElement",value:function(e){return this._getItemByIndex(this._getIndexByItemElement(e))}},{key:"selectAll",value:function(){"multiple"===this.option("selectionMode")&&(this._selection.selectAll(),this._isPreserveSelectionMode=!0)}},{key:"selectItem",value:function(e){this._changeItemSelection(e,!0)}},{key:"deselectItem",value:function(e){this._changeItemSelection(e,!1)}},{key:"clearSelection",value:function(){this._selection.deselectAll()}},{key:"_optionChanged",value:function(e){var n=this;switch(e.name){case"items":this._layoutUtils&&this._layoutUtils.updateItems(this.itemElements().first()),l(m(t.prototype),"_optionChanged",this).call(this,e);break;case"focusedItemKey":if(this._lockFocusedItemProcessing)break;(0,b.isDefined)(e.value)?this._syncFocusedItemKey().done(function(){var e=n._getFocusedItem();n._raiseFocusedItemChanged(e)}):(this.option("focusedElement",null),this._raiseFocusedItemChanged(null));break;case"onItemEnterKeyPressed":case"onFocusedItemChanged":this._actions[e.name]=this._createActionByOption(e.name);break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(I.default),H=function(){function e(t,n,i,o){a(this,e),this._layoutModel=null,this._scrollView=t,this._$viewPort=n,this._$itemContainer=i,this._$item=o}return s(e,[{key:"updateItems",value:function(e){this._$item=e}},{key:"reset",value:function(){this._layoutModel=null}},{key:"getLayoutModel",value:function(){return this._layoutModel||(this._layoutModel=this._createLayoutModel()),this._layoutModel}},{key:"_createLayoutModel",value:function(){if(!this._$item)return null;var e=this._$item.outerWidth(!0);if(0===e)return null;var t=this._$item.outerHeight(!0),n=this._$itemContainer.innerWidth(),i=this._$viewPort.innerHeight(),o=this._scrollView.scrollTop(),a=o+i,r=Math.floor(n/e),s=i/t;return{itemWidth:e,itemHeight:t,viewPortWidth:n,viewPortHeight:i,viewPortScrollTop:o,viewPortScrollBottom:a,itemPerRowCount:r,rowPerPageRate:s}}},{key:"createItemLayoutModel",value:function(e){var t=this.getLayoutModel();if(!t)return null;var n=Math.floor(e/t.itemPerRowCount),i=e%t.itemPerRowCount,o=n*t.itemHeight,a=o+t.itemHeight;return{itemRowIndex:n,itemColumnIndex:i,itemTop:o,itemBottom:a}}},{key:"scrollToItem",value:function(e){var t=this.getLayoutModel();if(t){var n=Math.floor(e/t.itemPerRowCount),i=n*t.itemHeight,o=i+t.itemHeight,a=t.viewPortScrollTop;i<t.viewPortScrollTop?a=i:o>t.viewPortScrollBottom&&(a=o-t.viewPortHeight),this._scrollView.scrollTo(a)}}}]),e}(),L=V;t.default=L,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{
constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=n(0),y=n(1),b=n(4),w=o(n(10)),x=n(149),C=o(n(16)),k=o(n(166));n(433);var S="dx-filemanager-toolbar",D="dx-filemanager-general-toolbar",I="dx-filemanager-file-toolbar",T=S+"-separator-item",E=S+"-viewmode-item",O=S+"-has-large-icon",A="dx-filemanager-view-switcher-popup",P={showNavPane:{location:"before"},create:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},upload:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},refresh:{location:"after",showText:"inMenu",cssClass:O,compactMode:{showText:"inMenu",locateInMenu:"auto"}},switchView:{location:"after"},download:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},move:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},copy:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},rename:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},"delete":{location:"before",compactMode:{showText:"inMenu"}},clearSelection:{location:"after",locateInMenu:"never",compactMode:{showText:"inMenu"}},separator:{location:"before"}},R=["separator","switchView"],M={"default":"dx-filemanager-i dx-filemanager-i-refresh",progress:"dx-filemanager-i dx-filemanager-i-progress",success:"dx-filemanager-i dx-filemanager-i-done",error:"dx-filemanager-i dx-filemanager-i-danger"},B=500,F=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_initMarkup",value:function(){this._commandManager=this.option("commandManager"),this._createItemClickedAction(),this._generalToolbarVisible=!0,this._$viewSwitcherPopup=(0,_.default)("<div>").addClass(A),this._generalToolbar=this._createToolbar(this.option("generalItems")),this._fileToolbar=this._createToolbar(this.option("fileItems"),!0),this._$viewSwitcherPopup.appendTo(this.$element()),this.$element().addClass(S+" "+D)}},{key:"_render",value:function(){l(m(t.prototype),"_render",this).call(this);var e=this._getVisibleToolbar();this._checkCompactMode(e)}},{key:"_dimensionChanged",value:function(e){if(!e||"height"!==e){var t=this._getVisibleToolbar();this._checkCompactMode(t)}}},{key:"_getVisibleToolbar",value:function(){return this._generalToolbarVisible?this._generalToolbar:this._fileToolbar}},{key:"_createToolbar",value:function(e,t){var n=this,i=this._getPreparedItems(e),o=(0,_.default)("<div>").appendTo(this.$element()),a=this._createComponent(o,k.default,{items:i,visible:!t,onItemClick:function(e){return n._raiseItemClicked(e)}});return a.compactMode=!1,a}},{key:"_getPreparedItems",value:function(e){var t=this;return e=e.map(function(e){var n=e;(0,y.isString)(e)&&(n={name:e});var i=n.name,o=t._configureItemByCommandName(i,n);return o.originalItemData=e,"separator"!==i&&t._setItemVisibleAvailable(o),o}),this._updateSeparatorsVisibility(e),e}},{key:"_updateSeparatorsVisibility",value:function(e,t){var n=this,i=!1,o=this._getMenuItems(t),a={before:!1,center:!1,after:!1},r={before:this._getItemsInGroup(e,o,"before"),center:this._getItemsInGroup(e,o,"center"),after:this._getItemsInGroup(e,o,"after")};return e.forEach(function(e,t){var s=e.location;if("separator"===e.name){var l=a[s]&&n._groupHasItemsAfter(r[s]);e.visible!==l&&(i=!0,e.visible=l),a[s]=!1}else n._isItemInMenu(o,e)||(a[s]=a[s]||e.visible),r[s].shift()}),t&&i&&t.repaint(),i}},{key:"_getMenuItems",value:function(e){var t=e?e._getMenuItems():[];return t.map(function(e){return e.originalItemData})}},{key:"_isItemInMenu",value:function(e,t){return!!e.length&&"never"!==(0,b.ensureDefined)(t.locateInMenu,"never")&&e.indexOf(t.originalItemData)!==-1}},{key:"_getItemsInGroup",value:function(e,t,n){var i=this;return e.filter(function(e){return e.location===n&&!i._isItemInMenu(t,e)})}},{key:"_groupHasItemsAfter",value:function(e){for(var t=0;t<e.length;t++)if("separator"!==e[t].name&&e[t].visible)return!0;return!1}},{key:"_configureItemByCommandName",value:function(e,t){var n={},i=this._commandManager.getCommandByName(e);switch(i&&(n=this._createCommandItem(i)),e){case"separator":n=this._createSeparatorItem();break;case"switchView":n=this._createViewModeItem()}if(this._isDefaultItem(e)){var o=P[e];(0,v.extend)(!0,n,o),(0,x.extendAttributes)(n,t,["visible","location","locateInMenu"]),(0,y.isDefined)(t.visible)?(0,x.extendAttributes)(n,t,["disabled"]):n._autoHide=!0,(0,x.extendAttributes)(n.options,t,["text","icon"]),"dxButton"===n.widget&&("inMenu"!==n.showText||(0,y.isDefined)(n.options.hint)||(n.options.hint=n.options.text),n.compactMode&&!(0,y.isDefined)(n.options.hint)&&this._configureHintForCompactMode(n))}else(0,v.extend)(!0,n,t),n.widget||(n.widget="dxButton"),"dxButton"===n.widget&&!n.compactMode&&!n.showText&&n.options.icon&&n.options.text&&(n.compactMode={showText:"inMenu"});return e&&!n.name&&(0,v.extend)(n,{name:e}),n.location=(0,b.ensureDefined)(n.location,"before"),"dxButton"===n.widget&&(0,v.extend)(!0,n,{options:{stylingMode:"text"}}),"dxSelectBox"===n.widget&&(0,v.extend)(!0,n,{options:{stylingMode:"filled"}}),n}},{key:"_isDefaultItem",value:function(e){return!!P[e]}},{key:"_createCommandItem",value:function(e){var t=this;return{widget:"dxButton",options:{text:e.text,hint:e.hint,commandText:e.text,icon:e.icon,stylingMode:"text",onClick:function(n){return t._executeCommand(e)}}}}},{key:"_createSeparatorItem",value:function(){return{template:function(e,t,n){(0,_.default)(n).addClass(T)}}}},{key:"_createViewModeItem",value:function(){var e=this,t=["details","thumbnails"].map(function(t){var n=e._commandManager.getCommandByName(t),i=n.text,o=n.icon;return{name:t,text:i,icon:o}}),n="thumbnails"===this.option("itemViewMode")?1:0;return{cssClass:E,widget:"dxDropDownButton",options:{items:t,keyExpr:"name",selectedItemKey:this.option("itemViewMode"),displayExpr:" ",hint:t[n].text,stylingMode:"text",showArrowIcon:!1,useSelectMode:!0,dropDownOptions:{container:this._$viewSwitcherPopup},onItemClick:function(t){return e._executeCommand(t.itemData.name)}}}}},{key:"_configureHintForCompactMode",value:function(e){e.options.hint="",e.compactMode.options=e.compactMode.options||{},e.compactMode.options.hint=e.options.text}},{key:"_checkCompactMode",value:function(e){e.compactMode&&this._toggleCompactMode(e,!1);var t=this._toolbarHasItemsOverflow(e);e.compactMode!==t?(e.compactMode||this._toggleCompactMode(e,t),e.compactMode=t):e.compactMode&&this._toggleCompactMode(e,!0)}},{key:"_toolbarHasItemsOverflow",value:function(e){var t=e.$element().width(),n=e._getItemsWidth();return t<n}},{key:"_toggleCompactMode",value:function(e,t){var n=this,i=!1,o=e.option("items");o.forEach(function(e){if(e.compactMode){var o=null;t?(e.saved=n._getCompactModeOptions(e,e._available),o=e.compactMode):o=e.saved;var a=n._getCompactModeOptions(o,e._available);(0,v.extend)(!0,e,a),i=!0}}),i=this._updateSeparatorsVisibility(o)||i,i&&e.repaint(),this._updateSeparatorsVisibility(o,e)}},{key:"_getCompactModeOptions",value:function(e,t){var n=e.showText,i=e.locateInMenu,o=e.options;return{visible:t,showText:(0,b.ensureDefined)(n,"always"),locateInMenu:(0,b.ensureDefined)(i,"never"),options:{hint:null===o||void 0===o?void 0:o.hint}}}},{key:"_ensureAvailableCommandsVisible",value:function(e,t){var n=this,i=!1,o=e.option("items");o.forEach(function(e){if("separator"!==e.name){var o=e._available;n._setItemVisibleAvailable(e,t),e._available!==o&&(i=!0)}}),i=this._updateSeparatorsVisibility(o)||i,i&&e.repaint(),this._updateSeparatorsVisibility(o,e)}},{key:"_setItemVisibleAvailable",value:function(e,t){var n,i=null===(n=e.originalItemData)||void 0===n?void 0:n.visible;e._available=this._isToolbarItemAvailable(e,t),e.visible=(0,y.isDefined)(i)?i:e._available}},{key:"_fileToolbarHasEffectiveItems",value:function(e){var t=this,n=this._fileToolbar.option("items");return n.some(function(n){return t._isFileToolbarItemAvailable(n,e)})}},{key:"_executeCommand",value:function(e){this._commandManager.executeCommand(e)}},{key:"_isToolbarItemAvailable",value:function(e,t){return this._isDefaultItem(e.name)&&e._autoHide?"refresh"===e.name?this._generalToolbarVisible||!!this._isRefreshVisibleInFileToolbar:R.indexOf(e.name)>-1||this._commandManager.isCommandAvailable(e.name,t):(0,b.ensureDefined)(e.visible,!0)}},{key:"_isFileToolbarItemAvailable",value:function(e,t){var n=e.name,i=e.visible;return!this._isDefaultItem(n)&&(0,b.ensureDefined)(i,!0)||"clearSelection"!==n&&"refresh"!==n&&this._commandManager.isCommandAvailable(n,t)}},{key:"_updateItemInToolbar",value:function(e,t,n){e.beginUpdate();for(var i=e.option("items"),o=0;o<i.length;o++){var a=i[o];if(a.name===t){e.option("items[".concat(o,"]"),n);break}}e.endUpdate()}},{key:"_raiseItemClicked",value:function(e){var t=(0,v.extend)(!0,{},e);t.itemData=e.itemData.originalItemData,this._itemClickedAction(t)}},{key:"_createItemClickedAction",value:function(){this._itemClickedAction=this._createActionByOption("onItemClick")}},{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{commandManager:null,generalItems:[],fileItems:[],itemViewMode:"details",onItemClick:null})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"commandManager":case"itemViewMode":case"generalItems":case"fileItems":this.repaint();break;case"onItemClick":this._itemClickedAction=this._createActionByOption(n);break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"updateRefreshItem",value:function(e,t){var n=null,i=w.default.format("dxFileManager-commandRefresh"),o="inMenu";this._isRefreshVisibleInFileToolbar=!1,"default"===t?n={options:{icon:M.default}}:(n={options:{icon:M[t]}},this._isRefreshVisibleInFileToolbar=!0,i=e,o="always");var a=(0,v.extend)({},n,{visible:this._isRefreshVisibleInFileToolbar});this._applyRefreshItemOptions(n,a),this._refreshItemTextTimeout=this._updateRefreshItemText("progress"===t,i,o)}},{key:"_updateRefreshItemText",value:function(e,t,n){var i=this,o={showText:n,options:{text:t}};return e?setTimeout(function(){i._applyRefreshItemOptions(o),i._refreshItemTextTimeout=void 0},B):(this._refreshItemTextTimeout&&clearTimeout(this._refreshItemTextTimeout),void this._applyRefreshItemOptions(o))}},{key:"_applyRefreshItemOptions",value:function(e,t){t||(t=(0,v.extend)({},e)),this._updateItemInToolbar(this._generalToolbar,"refresh",e),this._updateItemInToolbar(this._fileToolbar,"refresh",t)}},{key:"update",value:function(e){e=(0,b.ensureDefined)(e,[]);var t=0===e.length||!this._fileToolbarHasEffectiveItems(e);this._generalToolbarVisible!==t&&(this._generalToolbar.option("visible",t),this._fileToolbar.option("visible",!t),this._generalToolbarVisible=t,this.$element().toggleClass(D,t),this.$element().toggleClass(I,!t));var n=this._getVisibleToolbar();this._ensureAvailableCommandsVisible(n,e),this._checkCompactMode(n)}}]),t}(C.default),V=F;t.default=V,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=n(0),y=n(1),b=n(6),w=n(7),x=o(n(16)),C=o(n(48)),k=o(n(291)),S=o(n(866)),D=(0,w.getWindow)(),I=1e3,T="dx-filemanager-notification",E="".concat(T,"-drawer"),O="".concat(E,"-panel"),A="".concat(T,"-popup"),P="".concat(T,"-popup-error"),R="".concat(T,"-common"),M="".concat(T,"-separator"),B="".concat(T,"-details"),F="".concat(T,"-common-no-item"),V=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_initMarkup",value:function(){var e=this;l(m(t.prototype),"_initMarkup",this).call(this),this._initActions(),this._actionProgressStatus="default",this._operationInProgressCount=0,this._failedOperationCount=0,this._isInAdaptiveState=this._isSmallScreen();var n=this.option("progressPanelContainer"),i=(0,_.default)("<div>").addClass(E).appendTo(n);(0,_.default)("<div>").addClass(O).appendTo(i);var o=(0,v.extend)({opened:!1,position:"right",template:function(t){return e._ensureProgressPanelCreated(t)}},this._getProgressDrawerAdaptiveOptions());this._progressDrawer=this._createComponent(i,k.default,o);var a=i.find(".".concat(O)).first(),r=this.option("contentTemplate");(0,y.isFunction)(r)&&r(a)}},{key:"tryShowProgressPanel",value:function(){var e=this,t=new b.Deferred;return"default"===this._actionProgressStatus||this._isProgressDrawerOpened()?t.resolve().promise():(setTimeout(function(){e._progressDrawer.show().done(t.resolve),e._getNotificationPopup().hide(),e._tryHideActionProgress()}),t.promise())}},{key:"addOperation",value:function(e,t,n){this._operationInProgressCount++;var i=this._progressPanel.addOperation(e,t,n);return this._updateActionProgress(e,"progress"),i}},{key:"addOperationDetails",value:function(e,t,n){this._progressPanel.addOperationDetails(e,t,n)}},{key:"updateOperationItemProgress",value:function(e,t,n,i){this._progressPanel.updateOperationItemProgress(e,t,n,i)}},{key:"completeOperationItem",value:function(e,t,n){this._progressPanel.completeOperationItem(e,t,n)}},{key:"completeOperation",value:function(e,t,n,i){if(this._operationInProgressCount--,n?this._failedOperationCount++:this._showPopup(t),this._progressPanel.completeOperation(e,t,n,i),!this._isProgressDrawerOpened()||!this._tryHideActionProgress()){var o=0===this._failedOperationCount?"success":"error";this._updateActionProgress("",o)}}},{key:"completeSingleOperationWithError",value:function(e,t){this._progressPanel.completeSingleOperationWithError(e,t.detailErrorText),this._notifyError(t)}},{key:"addOperationDetailsError",value:function(e,t){this._progressPanel.addOperationDetailsError(e,t.itemIndex,t.detailErrorText),this._notifyError(t)}},{key:"_hideProgressPanel",value:function(){var e=this;setTimeout(function(){return e._progressDrawer.hide()})}},{key:"_tryHideActionProgress",value:function(){return 0===this._operationInProgressCount&&0===this._failedOperationCount&&(this._updateActionProgress("","default"),!0)}},{key:"_updateActionProgress",value:function(e,t){this._actionProgressStatus=t,this._raiseActionProgress(e,t)}},{key:"_isSmallScreen",value:function(){return!!(0,w.hasWindow)()&&(0,_.default)(D).width()<=I}},{key:"_dimensionChanged",value:function(e){e&&"height"===e||this._checkAdaptiveState()}},{key:"_checkAdaptiveState",value:function(){var e=this._isInAdaptiveState;if(this._isInAdaptiveState=this._isSmallScreen(),this._progressDrawer&&e!==this._isInAdaptiveState){this._progressPanel&&this._progressPanel.$element().detach();var t=this._getProgressDrawerAdaptiveOptions();this._progressDrawer.option(t)}}},{key:"_getProgressDrawerAdaptiveOptions",value:function(){return this._isInAdaptiveState?{openedStateMode:"overlap",shading:!0,closeOnOutsideClick:!0}:{openedStateMode:"shrink",shading:!1,closeOnOutsideClick:!1}}},{key:"_ensureProgressPanelCreated",value:function(e){var t=this;if(this._progressPanel)this._progressPanel.$element().appendTo(e);else{var n=(0,_.default)("<div>").appendTo(e);this._progressPanel=this._createComponent(n,this._getProgressPanelComponent(),{onOperationClosed:function(e){var n=e.info;return t._onProgressPanelOperationClosed(n)},onOperationCanceled:function(e){var n=e.info;return t._raiseOperationCanceled(n)},onOperationItemCanceled:function(e){var n=e.item,i=e.itemIndex;return t._raiseOperationItemCanceled(n,i)},onPanelClosed:function(){return t._hideProgressPanel()}})}}},{key:"_getProgressPanelComponent",value:function(){return S.default}},{key:"_notifyError",value:function(e){this._showPopupError(e),this._updateActionProgress(e.commonErrorText,"error")}},{key:"_onProgressPanelOperationClosed",value:function(e){e.hasError&&(this._failedOperationCount--,this._tryHideActionProgress())}},{key:"_isProgressDrawerOpened",value:function(){return this._progressDrawer.option("opened")}},{key:"_showPopup",value:function(e,t){this._isProgressDrawerOpened()||(this._getNotificationPopup()._wrapper().toggleClass(P,!!t),this._getNotificationPopup().option("contentTemplate",e),this._getNotificationPopup().option("visible")||this._getNotificationPopup().show())}},{key:"_showPopupError",value:function(e){var t=(0,_.default)("<div>"),n=(0,_.default)("<div>").addClass(R).text(e.commonErrorText),i=(0,_.default)("<div>").addClass(M);(0,_.default)("<div>").appendTo(i);var o=(0,_.default)("<div>").addClass(B);e.item?this._progressPanel.createErrorDetailsProgressBox(o,e.item,e.detailErrorText):(n.addClass(F),this._progressPanel.renderError(o,i,e.detailErrorText)),t.append(n,i,o),this._showPopup(t,!0)}},{key:"_getNotificationPopup",value:function(){if(!this._notificationPopup){var e=(0,_.default)("<div>").addClass(A).appendTo(this.$element());this._notificationPopup=this._createComponent(e,C.default,{container:this.$element(),width:"auto",height:"auto",showTitle:!1,dragEnabled:!1,shading:!1,visible:!1,closeOnOutsideClick:!0,animation:{duration:0},position:{my:"right top",at:"right top",of:this.option("positionTarget"),offset:"-10 -5"}})}return this._notificationPopup}},{key:"_raiseActionProgress",value:function(e,t){this._actions.onActionProgress({message:e,status:t})}},{key:"_raiseOperationCanceled",value:function(e){this._actions.onOperationCanceled({info:e})}},{key:"_raiseOperationItemCanceled",value:function(e,t){this._actions.onOperationItemCanceled({item:e,itemIndex:t})}},{key:"_initActions",value:function(){this._actions={onActionProgress:this._createActionByOption("onActionProgress"),onOperationCanceled:this._createActionByOption("onOperationCanceled"),onOperationItemCanceled:this._createActionByOption("onOperationItemCanceled")}}},{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{progressPanelContainer:null,contentTemplate:null,onActionProgress:null,onOperationCanceled:null,onOperationItemCanceled:null})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"progressPanelContainer":case"contentTemplate":break;case"onActionProgress":case"onOperationCanceled":case"onOperationItemCanceled":this._actions[n]=this._createActionByOption(n);break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(x.default);t.default=V,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=n(0),y=n(4),b=n(59),w=o(n(10)),x=o(n(16)),C=o(n(295)),k=o(n(38)),S=o(n(96)),D="dx-filemanager-progress-panel",I="".concat(D,"-container"),T="".concat(D,"-title"),E="".concat(D,"-title-text"),O="".concat(D,"-close-button"),A="".concat(D,"-infos-container"),P="".concat(D,"-separator"),R="".concat(D,"-info"),M="".concat(D,"-common"),B="".concat(D,"-info-with-details"),F="".concat(D,"-details"),V="dx-filemanager-progress-box",H="".concat(V,"-error"),L="".concat(V,"-without-close-button"),z="".concat(V,"-image"),N="".concat(V,"-wrapper"),j="".concat(V,"-common"),q="".concat(V,"-progress-bar"),$="".concat(V,"-close-button"),W="dx-card",G=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_initMarkup",value:function(){var e=this;l(m(t.prototype),"_initMarkup",this).call(this),this._initActions(),this._operationCount=0,this.$element().addClass(D);var n=(0,_.default)("<div>").appendTo(this.$element()),i=(0,_.default)("<div>").addClass(I).appendTo(n);this._scrollView=this._createComponent(n,S.default,{scrollByContent:!0,scrollByThumb:!0,showScrollbar:"onScroll"});var o=(0,_.default)("<div>").addClass(T).appendTo(i);(0,_.default)("<div>").text(w.default.format("dxFileManager-notificationProgressPanelTitle")).addClass(E).appendTo(o);var a=(0,_.default)("<div>").addClass(O).appendTo(o);this._createComponent(a,k.default,{icon:"close",stylingMode:"text",onClick:function(){return e._raisePanelClosed()}}),this._$infosContainer=(0,_.default)("<div>").addClass(A).appendTo(i),this._renderEmptyListText()}},{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{onOperationClosed:null,onOperationCanceled:null,onOperationItemCanceled:null,onPanelClosed:null})}},{key:"_initActions",value:function(){this._actions={onOperationClosed:this._createActionByOption("onOperationClosed"),onOperationCanceled:this._createActionByOption("onOperationCanceled"),onOperationItemCanceled:this._createActionByOption("onOperationItemCanceled"),onPanelClosed:this._createActionByOption("onPanelClosed")}}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"test":break;case"onOperationClosed":case"onOperationCanceled":case"onOperationItemCanceled":this._actions[n]=this._createActionByOption(n);break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"addOperation",value:function(e,t,n){var i=this;this._operationCount?(0,_.default)("<div>").addClass(P).prependTo(this._$infosContainer):this._$infosContainer.empty(),this._operationCount++;var o={customCloseHandling:t,allowProgressAutoUpdate:(0,y.ensureDefined)(n,!0)},a=(0,_.default)("<div>").addClass(R).prependTo(this._$infosContainer);o.$info=a;var r=(0,_.default)("<div>").addClass(M).appendTo(a);return o.common=this._createProgressBox(r,{commonText:e,showCloseButton:!0,showCloseButtonAlways:t,onCloseButtonClick:function(){return i._closeOperation(o)}}),o}},{key:"addOperationDetails",value:function(e,t,n){var i=this;e.$info.addClass(B);var o=(0,_.default)("<div>").addClass(F).appendTo(e.$info);e.details=t.map(function(t,a){return t.info=e,i._createDetailsItem(o,t,a,!1,n)})}},{key:"_createDetailsItem",value:function(e,t,n,i,o){var a=this,r=(0,_.default)("<div>").appendTo(e);return n!==-1&&r.addClass(W),this._createProgressBox(r,{commonText:t.commonText,imageUrl:t.imageUrl,skipProgressBox:i,showCloseButton:o,showCloseButtonAlways:o,onCloseButtonClick:function(){return a._cancelOperationItem(t,n)}})}},{key:"completeOperationItem",value:function(e,t,n){e.allowProgressAutoUpdate&&this.updateOperationItemProgress(e,t,100,n),this._setCloseButtonVisible(e.details[t],!1)}},{key:"updateOperationItemProgress",value:function(e,t,n,i){if(e.common.progressBar.option("value",i),e.details){var o=e.details[t];o.progressBar.option("value",n)}}},{key:"completeOperation",value:function(e,t,n,i){e.completed=!0,e.common.$commonText.text(t),n?this._removeProgressBar(e.common):e.allowProgressAutoUpdate&&e.common.progressBar.option("value",100),i&&this._setProgressBarText(e.common,i),this._setCloseButtonVisible(e.common,!0)}},{key:"completeSingleOperationWithError",value:function(e,t){var n,i=null===(n=e.details)||void 0===n?void 0:n[0];e.completed=!0,this._renderOperationError(i||e.common,t),this._setCloseButtonVisible(e.common,!0),i&&this._setCloseButtonVisible(i,!1)}},{key:"addOperationDetailsError",value:function(e,t,n){var i=e.details[t];this._renderOperationError(i,n),this._setCloseButtonVisible(i,!1)}},{key:"renderError",value:function(e,t,n){(0,_.default)("<div>").text(n).addClass(H).appendTo(e)}},{key:"createErrorDetailsProgressBox",value:function(e,t,n){var i=this._createDetailsItem(e,t,-1,!0);this._renderOperationError(i,n)}},{key:"_renderEmptyListText",value:function(){this._$infosContainer.text(w.default.format("dxFileManager-notificationProgressPanelEmptyListText"))}},{key:"_renderOperationError",value:function(e,t){this._removeProgressBar(e),this.renderError(e.$wrapper,e.$commonText,t)}},{key:"_removeProgressBar",value:function(e){e.progressBar&&(e.progressBar.dispose(),e.progressBar.$element().remove(),e.progressBar=null)}},{key:"_createProgressBox",value:function(e,t){var n=this;e.addClass(V),t.showCloseButtonAlways||e.addClass(L),t.imageUrl&&(0,b.getImageContainer)(t.imageUrl).addClass(z).appendTo(e);var i=(0,_.default)("<div>").addClass(N).appendTo(e),o=(0,_.default)("<div>").addClass(j).text(t.commonText).appendTo(i),a=null;if(!t.skipProgressBox){var r=(0,_.default)("<div>").addClass(q).appendTo(i);a=this._createComponent(r,C.default,{min:0,max:100,width:"100%",validationMessageMode:"always",statusFormat:function(e,t){return n._getStatusString(e,t)}})}var s=null;if(t.showCloseButton){var l=(0,_.default)("<div>").addClass($).appendTo(e);s=this._createComponent(l,k.default,{icon:"dx-filemanager-i dx-filemanager-i-cancel",stylingMode:"text",visible:t.showCloseButtonAlways,onClick:t.onCloseButtonClick})}return{$commonText:o,progressBar:a,$element:e,$wrapper:i,closeButton:s}}},{key:"_setCloseButtonVisible",value:function(e,t){e.closeButton&&(e.$element.toggleClass(L,!t),e.closeButton.option("visible",t))}},{key:"_setProgressBarText",value:function(e,t){e.progressBar.option("statusFormat",function(){return t})}},{key:"_closeOperation",value:function(e){var t=this;e.customCloseHandling&&!e.completed?(this._raiseOperationCanceled(e),this._setCloseButtonVisible(e.common,!1),e.details.forEach(function(e){return t._displayClosedOperationItem(e)})):(this._raiseOperationClosed(e),e.$info.next(".".concat(P)).remove(),e.$info.remove(),this._operationCount--,this._operationCount||this._renderEmptyListText())}},{key:"_cancelOperationItem",value:function(e,t){this._raiseOperationItemCanceled(e,t);var n=e.info.details[t];this._displayClosedOperationItem(n)}},{key:"_displayClosedOperationItem",value:function(e){this._setProgressBarText(e,w.default.format("dxFileManager-notificationProgressPanelOperationCanceled")),this._setCloseButtonVisible(e,!1)}},{key:"_getStatusString",value:function(e,t){return 1===e?w.default.format("Done"):Math.round(100*e)+"%"}},{key:"_raiseOperationClosed",value:function(e){this._actions.onOperationClosed({info:e})}},{key:"_raiseOperationCanceled",value:function(e){this._actions.onOperationCanceled({info:e})}},{key:"_raiseOperationItemCanceled",value:function(e,t){this._actions.onOperationItemCanceled({item:e,itemIndex:t})}},{key:"_raisePanelClosed",value:function(){this._actions.onPanelClosed()}}]),t}(x.default),K=G;t.default=K,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e){return u(e)||l(e)||s(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}function l(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function u(e){if(Array.isArray(e))return c(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),e}function p(e,t,n){return(p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=g(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);
return o.get?o.get.call(n):o.value}})(e,t,n||e)}function g(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=x(e),null!==e););return e}function m(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_(e,t)}function _(e,t){return(_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=w();return function(){var n,i=x(e);if(t){var o=x(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return y(this,n)}}function y(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?b(e):t}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function x(e){return(x=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var C=o(n(2)),k=n(0),S=n(6),D=n(3),I=n(42),T=o(n(10)),E=o(n(16)),O=o(n(868)),A=o(n(872)),P=n(873),R=function(e){function t(){return d(this,t),n.apply(this,arguments)}m(t,e);var n=v(t);return f(t,[{key:"_initMarkup",value:function(){p(x(t.prototype),"_initMarkup",this).call(this),this._initActions(),this._controller=this.option("controller"),this._controller.on("EditActionStarting",this._onEditActionStarting.bind(this)),this._controller.on("EditActionResultAcquired",this._onEditActionResultAcquired.bind(this)),this._controller.on("EditActionItemError",this._onEditActionItemError.bind(this)),this._controller.on("EditActionError",this._onEditActionError.bind(this)),this._controller.on("CompleteEditActionItem",this._onCompleteEditActionItem.bind(this)),this._controller.on("CompleteEditAction",this._onCompleteEditAction.bind(this)),this._model=this.option("model"),this._uploadOperationInfoMap={},this._dialogManager=new O.default(this.$element(),{chooseDirectoryDialog:{provider:this._controller._fileProvider,getDirectories:this._controller.getDirectories.bind(this._controller),getCurrentDirectory:this._controller.getCurrentDirectory.bind(this._controller)},onDialogClosed:this._onDialogClosed.bind(this)}),this._fileUploader=this._createFileUploader(),this._createMetadataMap()}},{key:"_initNotificationControl",value:function(e){var t=this;this._notificationControl=e,this._notificationControl.option({onOperationCanceled:function(e){var n=e.info;return t._onCancelUploadSession(n)},onOperationItemCanceled:function(e){var n=e.item,i=e.itemIndex;return t._onCancelFileUpload(n,i)}})}},{key:"_getFileUploaderComponent",value:function(){return A.default}},{key:"_createFileUploader",value:function(){var e=this,t=(0,C.default)("<div>").appendTo(this.$element());return this._createComponent(t,this._getFileUploaderComponent(),{getController:this._getFileUploaderController.bind(this),dropZonePlaceholderContainer:this.option("uploadDropZonePlaceholderContainer"),onUploadSessionStarted:function(t){return e._onUploadSessionStarted(t)},onUploadProgress:function(t){return e._onUploadProgress(t)}})}},{key:"setUploaderDropZone",value:function(e){this._fileUploader.option("dropZone",e)}},{key:"_getFileUploaderController",value:function(){var e=this,t=this.uploadDirectoryInfo.fileItem;return{chunkSize:this._controller.getFileUploadChunkSize(),uploadFileChunk:function(n,i){return e._controller.uploadFileChunk(n,i,t)},abortFileUpload:function(n,i){return e._controller.abortFileUpload(n,i,t)}}}},{key:"_createMetadataMap",value:function(){var e=this;this._metadataMap={create:{action:function(t){return e._tryCreate(t)},affectsAllItems:!0,singleItemProcessingMessage:T.default.format("dxFileManager-editingCreateSingleItemProcessingMessage"),singleItemSuccessMessage:T.default.format("dxFileManager-editingCreateSingleItemSuccessMessage"),singleItemErrorMessage:T.default.format("dxFileManager-editingCreateSingleItemErrorMessage"),commonErrorMessage:T.default.format("dxFileManager-editingCreateCommonErrorMessage")},rename:{action:function(t){return e._tryRename(t)},singleItemProcessingMessage:T.default.format("dxFileManager-editingRenameSingleItemProcessingMessage"),singleItemSuccessMessage:T.default.format("dxFileManager-editingRenameSingleItemSuccessMessage"),singleItemErrorMessage:T.default.format("dxFileManager-editingRenameSingleItemErrorMessage"),commonErrorMessage:T.default.format("dxFileManager-editingRenameCommonErrorMessage")},"delete":{action:function(t){return e._tryDelete(t)},singleItemProcessingMessage:T.default.format("dxFileManager-editingDeleteSingleItemProcessingMessage"),multipleItemsProcessingMessage:T.default.format("dxFileManager-editingDeleteMultipleItemsProcessingMessage"),singleItemSuccessMessage:T.default.format("dxFileManager-editingDeleteSingleItemSuccessMessage"),multipleItemsSuccessMessage:T.default.format("dxFileManager-editingDeleteMultipleItemsSuccessMessage"),singleItemErrorMessage:T.default.format("dxFileManager-editingDeleteSingleItemErrorMessage"),multipleItemsErrorMessage:T.default.format("dxFileManager-editingDeleteMultipleItemsErrorMessage"),commonErrorMessage:T.default.format("dxFileManager-editingDeleteCommonErrorMessage")},move:{action:function(t){return e._tryMove(t)},singleItemProcessingMessage:T.default.format("dxFileManager-editingMoveSingleItemProcessingMessage"),multipleItemsProcessingMessage:T.default.format("dxFileManager-editingMoveMultipleItemsProcessingMessage"),singleItemSuccessMessage:T.default.format("dxFileManager-editingMoveSingleItemSuccessMessage"),multipleItemsSuccessMessage:T.default.format("dxFileManager-editingMoveMultipleItemsSuccessMessage"),singleItemErrorMessage:T.default.format("dxFileManager-editingMoveSingleItemErrorMessage"),multipleItemsErrorMessage:T.default.format("dxFileManager-editingMoveMultipleItemsErrorMessage"),commonErrorMessage:T.default.format("dxFileManager-editingMoveCommonErrorMessage")},copy:{action:function(t){return e._tryCopy(t)},singleItemProcessingMessage:T.default.format("dxFileManager-editingCopySingleItemProcessingMessage"),multipleItemsProcessingMessage:T.default.format("dxFileManager-editingCopyMultipleItemsProcessingMessage"),singleItemSuccessMessage:T.default.format("dxFileManager-editingCopySingleItemSuccessMessage"),multipleItemsSuccessMessage:T.default.format("dxFileManager-editingCopyMultipleItemsSuccessMessage"),singleItemErrorMessage:T.default.format("dxFileManager-editingCopySingleItemErrorMessage"),multipleItemsErrorMessage:T.default.format("dxFileManager-editingCopyMultipleItemsErrorMessage"),commonErrorMessage:T.default.format("dxFileManager-editingCopyCommonErrorMessage")},upload:{action:function(t){return e._tryUpload(t)},allowCancel:!0,allowItemProgress:!0,singleItemProcessingMessage:T.default.format("dxFileManager-editingUploadSingleItemProcessingMessage"),multipleItemsProcessingMessage:T.default.format("dxFileManager-editingUploadMultipleItemsProcessingMessage"),singleItemSuccessMessage:T.default.format("dxFileManager-editingUploadSingleItemSuccessMessage"),multipleItemsSuccessMessage:T.default.format("dxFileManager-editingUploadMultipleItemsSuccessMessage"),singleItemErrorMessage:T.default.format("dxFileManager-editingUploadSingleItemErrorMessage"),multipleItemsErrorMessage:T.default.format("dxFileManager-editingUploadMultipleItemsErrorMessage"),canceledMessage:T.default.format("dxFileManager-editingUploadCanceledMessage")},download:{action:function(t){return e._download(t)}},getItemContent:{action:function(t){return e._getItemContent(t)}},getItems:{singleItemProcessingMessage:"",singleItemErrorMessage:T.default.format("dxFileManager-errorDirectoryOpenFailed"),commonErrorMessage:T.default.format("dxFileManager-errorDirectoryOpenFailed")}}}},{key:"getCommandActions",value:function(){var e=this,t={};return(0,D.each)(this._metadataMap,function(n){Object.prototype.hasOwnProperty.call(e._metadataMap,n)&&(t[n]=function(t){return e._executeAction(n,t)})}),t}},{key:"_executeAction",value:function(e,t){var n=this._metadataMap[e];return n?n.action(t):null}},{key:"_onCancelUploadSession",value:function(e){this._fileUploader.cancelUpload(e.uploadSessionId)}},{key:"_onCancelFileUpload",value:function(e,t){this._fileUploader.cancelFileUpload(e.info.uploadSessionId,t)}},{key:"_onUploadProgress",value:function(e){var t=e.sessionId,n=e.fileIndex,i=e.commonValue,o=e.fileValue,a=this._uploadOperationInfoMap[t];this._notificationControl.updateOperationItemProgress(a,n,100*o,100*i)}},{key:"_onUploadSessionStarted",value:function(e){var t=e.sessionInfo;this._controller.processUploadSession(t,this.uploadDirectoryInfo)}},{key:"_onEditActionStarting",value:function(e){var t=this._metadataMap[e.name],n=new M(t,e.itemInfos,e.directory),i=this._notificationControl.addOperation(n.processingMessage,t.allowCancel,!t.allowItemProgress);switch((0,k.extend)(e.customData,{context:n,operationInfo:i}),e.name){case"upload":var o=e.customData.sessionInfo.sessionId;i.uploadSessionId=o,this._uploadOperationInfoMap[o]=i;break;case"rename":e.customData.context.itemNewName=e.customData.itemNewName}}},{key:"_onEditActionResultAcquired",value:function(e){var t=this,n=e.customData,i=n.context,o=n.operationInfo;i.singleRequest=e.singleRequest;var a=i.itemInfos.map(function(e){return t._getItemProgressDisplayInfo(e)});this._notificationControl.addOperationDetails(o,a,i.actionMetadata.allowCancel)}},{key:"_onEditActionError",value:function(e,t){var n=e.customData,i=n.context,o=n.operationInfo;i.singleRequest=e.singleRequest,this._handleActionError(o,i,t),this._completeAction(o,i)}},{key:"_onEditActionItemError",value:function(e,t){var n=e.customData,i=n.context,o=n.operationInfo;this._handleActionError(o,i,t)}},{key:"_onCompleteEditActionItem",value:function(e,t){var n=e.customData,i=n.context,o=n.operationInfo;t.result&&t.result.canceled||(i.completeOperationItem(t.index),this._notificationControl.completeOperationItem(o,t.index,i.commonProgress))}},{key:"_onCompleteEditAction",value:function(e){var t=e.customData,n=t.context,i=t.operationInfo;this._completeAction(i,n),"upload"===e.name&&delete this._uploadOperationInfoMap[e.customData.sessionInfo.sessionId]}},{key:"_tryCreate",value:function(e){var t=this,n=e&&e[0]||this._getCurrentDirectory(),i=T.default.format("dxFileManager-newDirectoryName");return this._showDialog(this._dialogManager.getCreateItemDialog(),i).then(function(e){var i=e.name;return t._controller.createDirectory(n,i)})}},{key:"_tryRename",value:function(e){var t=this,n=e&&e[0]||this._model.getMultipleSelectedItems()[0];return this._showDialog(this._dialogManager.getRenameItemDialog(),n.fileItem.name).then(function(e){var i=e.name;return t._controller.renameItem(n,i)})}},{key:"_tryDelete",value:function(e){var t=this;e=e||this._model.getMultipleSelectedItems();var n=e[0].fileItem.name,i=e.length;return this._showDialog(this._dialogManager.getDeleteItemDialog(),{itemName:n,itemCount:i}).then(function(){return t._controller.deleteItems(e)})}},{key:"_tryMove",value:function(e){var t=this;return e=e||this._model.getMultipleSelectedItems(),this._showDialog(this._dialogManager.getMoveDialog(e)).then(function(n){var i=n.folder;return t._controller.moveItems(e,i)})}},{key:"_tryCopy",value:function(e){var t=this;return e=e||this._model.getMultipleSelectedItems(),this._showDialog(this._dialogManager.getCopyDialog(e)).then(function(n){var i=n.folder;return t._controller.copyItems(e,i)})}},{key:"_tryUpload",value:function(e){this._uploadDirectoryInfo=null===e||void 0===e?void 0:e[0],this._fileUploader.tryUpload()}},{key:"_download",value:function(e){return e=e||this._model.getMultipleSelectedItems(),this._controller.downloadItems(e)}},{key:"_getItemContent",value:function(e){return e=e||this._model.getMultipleSelectedItems(),this._controller.getItemContent(e)}},{key:"_completeAction",value:function(e,t){this._notificationControl.completeOperation(e,t.completionMessage,!t.success,t.statusText),t.hasModifiedItems()&&this._raiseOnSuccess(t.onlyFiles)}},{key:"_handleActionError",value:function(e,t,n){e.hasError=!0,t.singleRequest?this._handleSingleRequestActionError(e,t,n):this._handleMultipleRequestActionError(e,t,n)}},{key:"_handleSingleRequestActionError",value:function(e,t,n){var i=t.getItemForSingleRequestError(),o=t.itemNewName,a=this._getErrorText(n,i,o);t.processSingleRequestError(a);var r=this._getOperationErrorInfo(t);this._notificationControl.completeSingleOperationWithError(e,r),t.multipleItems&&this._raiseOnSuccess(t.onlyFiles)}},{key:"_handleMultipleRequestActionError",value:function(e,t,n){var i=t.getItemForMultipleRequestError(n.index),o=this._getErrorText(n,i);t.processMultipleRequestError(n.index,o);var a=this._getOperationErrorInfo(t);this._notificationControl.addOperationDetailsError(e,a)}},{key:"_getOperationErrorInfo",value:function(e){var t=e.errorState.currentDetailError;return{commonErrorText:e.errorState.commonErrorText,item:t.itemInfo?this._getItemProgressDisplayInfo(t.itemInfo):null,itemIndex:t.itemIndex,detailErrorText:t.errorText}}},{key:"_getErrorText",value:function(e,t,n){n=n||(null===t||void 0===t?void 0:t.fileItem.name);var i=e.errorText||P.FileManagerMessages.get(e.errorId,n),o={fileSystemItem:null===t||void 0===t?void 0:t.fileItem,errorCode:e.errorId,errorText:i};return this._raiseOnError(o),o.errorText}},{key:"_getItemProgressDisplayInfo",value:function(e){return{commonText:e.fileItem.name,imageUrl:this._getItemThumbnail(e)}}},{key:"_showDialog",value:function(e,t){return this._dialogDeferred=new S.Deferred,e.show(t),this._dialogDeferred.promise()}},{key:"_onDialogClosed",value:function(e){var t=e.dialogResult;t?this._dialogDeferred.resolve(t):this._dialogDeferred.reject()}},{key:"_getItemThumbnail",value:function(e){var t=this.option("getItemThumbnail");if(!t)return null;var n=t(e);return n?n.thumbnail:null}},{key:"_initActions",value:function(){this._actions={onSuccess:this._createActionByOption("onSuccess"),onError:this._createActionByOption("onError"),onCreating:this._createActionByOption("onCreating")}}},{key:"_getDefaultOptions",value:function(){return(0,k.extend)(p(x(t.prototype),"_getDefaultOptions",this).call(this),{model:{getMultipleSelectedItems:null},notificationControl:null,getItemThumbnail:null,onSuccess:null,onError:null,onCreating:null})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"model":this.repaint();break;case"notificationControl":this._initNotificationControl(e.value);break;case"getItemThumbnail":break;case"uploadDropZonePlaceholderContainer":this._fileUploader.option("dropZonePlaceholderContainer",e.value);break;case"onSuccess":case"onError":case"onCreating":this._actions[n]=this._createActionByOption(n);break;default:p(x(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_raiseOnSuccess",value:function(e){this._actions.onSuccess({updatedOnlyFiles:e})}},{key:"_raiseOnError",value:function(e){this._actions.onError(e)}},{key:"_getCurrentDirectory",value:function(){return this._controller.getCurrentDirectory()}},{key:"uploadDirectoryInfo",get:function(){return this._uploadDirectoryInfo||this._getCurrentDirectory()}}]),t}(E.default),M=function(){function e(t,n,i){d(this,e),this._actionMetadata=t,this._itemInfos=n,this._onlyFiles=!this._actionMetadata.affectsAllItems&&this._itemInfos.every(function(e){return!e.fileItem.isDirectory}),this._items=this._itemInfos.map(function(e){return e.fileItem}),this._multipleItems=this._items.length>1,this._location=i.getDisplayName(),this._singleRequest=!0,this._completedItems=[],this._commonProgress=0,this._errorState={failedCount:0},this._itemNewName=""}return f(e,[{key:"completeOperationItem",value:function(e){if(this._singleRequest)this._completedItems=a(this._items);else{var t=this._items[e];this._completedItems.push(t)}this._actionMetadata.allowItemProgress||(this._commonProgress=this._completedItems.length/this._items.length*100)}},{key:"processSingleRequestError",value:function(e){this._errorState.failedCount=1,this._errorState.commonErrorText=this._multipleItems?this._actionMetadata.commonErrorMessage:this._actionMetadata.singleItemErrorMessage;var t=this._multipleItems?-1:1,n=this.getItemForSingleRequestError();this._setCurrentDetailError(t,n,e)}},{key:"processMultipleRequestError",value:function(e,t){this._errorState.failedCount++,this._errorState.commonErrorText=this._errorState.failedCount>1?(0,I.format)(this._actionMetadata.multipleItemsErrorMessage,this._errorState.failedCount):this._actionMetadata.singleItemErrorMessage;var n=this.getItemForMultipleRequestError(e);this._setCurrentDetailError(e,n,t)}},{key:"hasModifiedItems",value:function(){return this._hasCompletedItems()||this._singleRequest&&!this.success&&this._multipleItems}},{key:"getItemForSingleRequestError",value:function(){return this._multipleItems?null:this._itemInfos[0]}},{key:"getItemForMultipleRequestError",value:function(e){return this._itemInfos[e]}},{key:"_setCurrentDetailError",value:function(e,t,n){this._errorState.currentDetailError={itemIndex:e,itemInfo:t,errorText:n}}},{key:"_hasCompletedItems",value:function(){return this._completedItems.length>0}},{key:"actionMetadata",get:function(){return this._actionMetadata}},{key:"itemInfos",get:function(){return this._itemInfos}},{key:"itemNewName",get:function(){return this._itemNewName},set:function(e){this._itemNewName=e}},{key:"errorState",get:function(){return this._errorState}},{key:"singleRequest",get:function(){return this._singleRequest},set:function(e){this._singleRequest=e}},{key:"multipleItems",get:function(){return this._multipleItems}},{key:"onlyFiles",get:function(){return this._onlyFiles}},{key:"processingMessage",get:function(){return this._multipleItems?(0,I.format)(this._actionMetadata.multipleItemsProcessingMessage,this._items.length,this._location):(0,I.format)(this._actionMetadata.singleItemProcessingMessage,this._location)}},{key:"successMessage",get:function(){return this._hasCompletedItems()?this._multipleItems?(0,I.format)(this._actionMetadata.multipleItemsSuccessMessage,this._completedItems.length,this._location):(0,I.format)(this._actionMetadata.singleItemSuccessMessage,this._location):this._multipleItems?(0,I.format)(this._actionMetadata.multipleItemsErrorMessage,this._items.length):this._actionMetadata.singleItemErrorMessage}},{key:"completionMessage",get:function(){return this.success?this.successMessage:this.errorState.commonErrorText}},{key:"statusText",get:function(){return this.success&&!this._hasCompletedItems()?this._actionMetadata.canceledMessage:void 0}},{key:"commonProgress",get:function(){return this._commonProgress}},{key:"success",get:function(){return!this._errorState.failedCount}}]),e}(),B=R;t.default=B,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.default=void 0;var s=i(n(2)),l=n(0),u=i(n(10)),c=i(n(869)),d=i(n(870)),h=i(n(871)),f=function(){function e(t,n){o(this,e),this._$element=t,this._options=n;var i=(0,s.default)("<div>").appendTo(this._$element);this._chooseDirectoryDialog=new d.default(i,(0,l.extend)(this._options.chooseDirectoryDialog,{onClosed:this._options.onDialogClosed}));var a=(0,s.default)("<div>").appendTo(this._$element);this._renameItemDialog=new c.default(a,{title:u.default.format("dxFileManager-dialogRenameItemTitle"),buttonText:u.default.format("dxFileManager-dialogRenameItemButtonText"),onClosed:this._options.onDialogClosed});var r=(0,s.default)("<div>").appendTo(this._$element);this._createItemDialog=new c.default(r,{title:u.default.format("dxFileManager-dialogCreateDirectoryTitle"),buttonText:u.default.format("dxFileManager-dialogCreateDirectoryButtonText"),onClosed:this._options.onDialogClosed});var f=(0,s.default)("<div>").appendTo(this._$element);this._deleteItemDialog=new h.default(f,{onClosed:this._options.onDialogClosed})}return r(e,[{key:"getCopyDialog",value:function(e){return this._chooseDirectoryDialog.switchToCopyDialog(e),this._chooseDirectoryDialog}},{key:"getMoveDialog",value:function(e){return this._chooseDirectoryDialog.switchToMoveDialog(e),this._chooseDirectoryDialog}},{key:"getRenameItemDialog",value:function(){return this._renameItemDialog}},{key:"getCreateItemDialog",value:function(){return this._createItemDialog}},{key:"getDeleteItemDialog",value:function(){return this._deleteItemDialog}}]),e}(),p=f;t.default=p,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=n(0),y=o(n(104)),b=o(n(318)),w="dx-filemanager-dialog-name-editor",x="dx-filemanager-dialog-name-editor-popup",C=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"show",value:function(e){e=e||"",this._nameTextBox?this._nameTextBox.option("value",e):this._initialNameValue=e,l(m(t.prototype),"show",this).call(this)}},{key:"_onPopupShown",value:function(){if(this._nameTextBox){var e=this._nameTextBox._input();e.length&&e[0].select(),this._nameTextBox.focus()}}},{key:"_getDialogOptions",value:function(){return(0,v.extend)(l(m(t.prototype),"_getDialogOptions",this).call(this),{title:this.option("title"),buttonText:this.option("buttonText"),contentCssClass:w,popupCssClass:x})}},{key:"_createContentTemplate",value:function(e){l(m(t.prototype),"_createContentTemplate",this).call(this,e),this._nameTextBox=this._createComponent((0,_.default)("<div>"),y.default,{value:this._initialNameValue,onEnterKey:this._applyDialogChanges.bind(this)}),this._$contentElement.append(this._nameTextBox.$element())}},{key:"_getDialogResult",value:function(){var e=this._nameTextBox.option("value");return e?{name:e}:null}},{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{title:"",buttonText:""})}}]),t}(b.default),k=C;t.default=k,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e){return u(e)||l(e)||s(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}function l(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function u(e){if(Array.isArray(e))return c(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),e}function p(e,t,n){return(p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=g(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function g(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=x(e),null!==e););return e}function m(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_(e,t)}function _(e,t){return(_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=w();return function(){var n,i=x(e);if(t){var o=x(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return y(this,n)}}function y(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?b(e):t}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function x(e){return(x=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var C=o(n(2)),k=n(0),S=o(n(10)),D=n(149),I=o(n(318)),T=o(n(534)),E="dx-filemanager-dialog-folder-chooser",O="dx-filemanager-dialog-folder-chooser-popup",A=function(e){function t(){return d(this,t),n.apply(this,arguments)}m(t,e);var n=v(t);return f(t,[{key:"show",value:function(){var e;this._resetDialogSelectedDirectory(),null===(e=this._filesTreeView)||void 0===e?void 0:e.refresh(),p(x(t.prototype),"show",this).call(this)}},{key:"switchToCopyDialog",value:function(e){this._targetItemInfos=e,this._setTitle(S.default.format("dxFileManager-dialogDirectoryChooserCopyTitle")),this._setButtonText(S.default.format("dxFileManager-dialogDirectoryChooserCopyButtonText"))}},{key:"switchToMoveDialog",value:function(e){this._targetItemInfos=e,this._setTitle(S.default.format("dxFileManager-dialogDirectoryChooserMoveTitle")),this._setButtonText(S.default.format("dxFileManager-dialogDirectoryChooserMoveButtonText"))}},{key:"_getDialogOptions",value:function(){return(0,k.extend)(p(x(t.prototype),"_getDialogOptions",this).call(this),{contentCssClass:E,popupCssClass:O})}},{key:"_createContentTemplate",value:function(e){var n=this;p(x(t.prototype),"_createContentTemplate",this).call(this,e),this._filesTreeView=this._createComponent((0,C.default)("<div>"),T.default,{getDirectories:this.option("getDirectories"),getCurrentDirectory:function(){return n._getDialogSelectedDirectory()},onDirectoryClick:function(e){return n._onFilesTreeViewDirectoryClick(e)},onFilesTreeViewContentReady:function(){return n._toggleUnavailableLocationsDisabled(!0)}}),this._$contentElement.append(this._filesTreeView.$element())}},{key:"_getDialogResult",value:function(){var e=this._getDialogSelectedDirectory();return e?{folder:e}:e}},{key:"_getDefaultOptions",value:function(){return(0,k.extend)(p(x(t.prototype),"_getDefaultOptions",this).call(this),{getItems:null})}},{key:"_getDialogSelectedDirectory",value:function(){return this._selectedDirectoryInfo}},{key:"_resetDialogSelectedDirectory",value:function(){this._selectedDirectoryInfo=null}},{key:"_onFilesTreeViewDirectoryClick",value:function(e){var t=e.itemData;this._selectedDirectoryInfo=t,this._filesTreeView.updateCurrentDirectory()}},{key:"_onPopupShown",value:function(){this._toggleUnavailableLocationsDisabled(!0),p(x(t.prototype),"_onPopupShown",this).call(this)}},{key:"_onPopupHidden",value:function(){this._toggleUnavailableLocationsDisabled(!1),p(x(t.prototype),"_onPopupHidden",this).call(this)}},{key:"_toggleUnavailableLocationsDisabled",value:function(e){var t=this;if(this._filesTreeView){var n=this._getLocationsToProcess(e);this._filesTreeView.toggleDirectoryExpandedStateRecursive(n.locationsToExpand[0],e).then(function(){return t._filesTreeView.toggleDirectoryLineExpandedState(n.locationsToCollapse,!e).then(function(){return n.locationKeysToDisable.forEach(function(n){return t._filesTreeView.toggleNodeDisabledState(n,e)})})})}}},{key:"_getLocationsToProcess",value:function(e){var t,n={},i={};this._targetItemInfos.forEach(function(e){e.parentDirectory&&(n[e.parentDirectory.getInternalKey()]=e.parentDirectory),e.fileItem.isDirectory&&(i[e.getInternalKey()]=e)});var o=(0,D.getMapFromObject)(n),r=(0,D.getMapFromObject)(i);return{locationsToExpand:e?o.values:[],locationsToCollapse:e?r.values:[],locationKeysToDisable:(t=o.keys).concat.apply(t,a(r.keys))}}}]),t}(I.default),P=A;t.default=P,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=n(0),y=o(n(10)),b=o(n(96)),w=o(n(318)),x="dx-filemanager-dialog-delete-item",C="dx-filemanager-dialog-delete-item-popup",k=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"show",value:function(e){var n=e.itemName,i=e.itemCount,o=1===i?y.default.format("dxFileManager-dialogDeleteItemSingleItemConfirmation",n):y.default.format("dxFileManager-dialogDeleteItemMultipleItemsConfirmation",i);this._$text?this._$text.text(o):this._initialText=o,l(m(t.prototype),"show",this).call(this)}},{key:"_getDialogOptions",value:function(){return(0,v.extend)(l(m(t.prototype),"_getDialogOptions",this).call(this),{title:y.default.format("dxFileManager-dialogDeleteItemTitle"),buttonText:y.default.format("dxFileManager-dialogDeleteItemButtonText"),contentCssClass:x,popupCssClass:C,height:"auto",maxHeight:"80vh"})}},{key:"_createContentTemplate",value:function(e){l(m(t.prototype),"_createContentTemplate",this).call(this,e),this._$text=(0,_.default)("<div>").text(this._initialText).appendTo(this._$contentElement),this._createComponent(this._$contentElement,b.default,{width:"100%",height:"100%"})}},{key:"_getDialogResult",value:function(){return{}}}]),t}(w.default),S=k;t.default=S,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=n(0),y=n(6),b=n(7),w=o(n(35)),x=o(n(16)),C=o(n(294)),k=n(149),S="dx-filemanager-fileuploader",D="dx-filemanager-fileuploader-dropzone-placeholder",I=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_initMarkup",value:function(){this._initActions(),this.$element().addClass(S),this._uploaderInfos=[],this._createInternalFileUploader(),this._createDropZonePlaceholder(),this._setDropZonePlaceholderVisible(!1),l(m(t.prototype),"_initMarkup",this).call(this)}},{key:"_createInternalFileUploader",value:function(){var e=this,t=this._getController().chunkSize,n=(0,_.default)("<div>").appendTo(this.$element()),i=this._createComponent(n,C.default,{name:"file",multiple:!0,showFileList:!1,activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,labelText:"",readyToUploadMessage:"",accept:"*",chunkSize:t,dropZone:this.option("dropZone"),onValueChanged:function(t){return e._onFileUploaderValueChanged(t)},onProgress:function(t){return e._onFileUploaderProgress(t)},onUploaded:function(t){return e._onFileUploaderUploaded(t)},onUploadAborted:function(t){return e._onFileUploaderUploadAborted(t)},onUploadError:function(t){return e._onFileUploaderUploadError(t)},onDropZoneEnter:function(){return e._setDropZonePlaceholderVisible(!0)},onDropZoneLeave:function(){return e._setDropZonePlaceholderVisible(!1)}});i.option({uploadChunk:function(t,n){return e._fileUploaderUploadChunk(i,t,n)},abortUpload:function(t,n){return e._fileUploaderAbortUpload(i,t,n)}});var o={fileUploader:i};this._uploaderInfos.push(o)}},{key:"tryUpload",value:function(){var e=this._findAndUpdateAvailableUploaderInfo();e&&e.fileUploader._selectButtonClickHandler()}},{key:"cancelUpload",value:function(e){this._cancelUpload(e)}},{key:"cancelFileUpload",value:function(e,t){this._cancelUpload(e,t)}},{key:"_cancelUpload",value:function(e,t){var n=this._findUploaderInfoBySessionId(e),i=n.fileUploader;i.abortUpload(t)}},{key:"_fileUploaderUploadChunk",value:function(e,t,n){var i=this._findSessionByFile(e,t),o=i.session,a=i.fileIndex,r=o.controller;return n.fileIndex=a,r.uploadFileChunk(t,n)}},{key:"_fileUploaderAbortUpload",value:function(e,t,n){var i=this._findSessionByFile(e,t),o=i.session,a=i.fileIndex,r=o.controller;return n.fileIndex=a,r.abortFileUpload(t,n)}},{key:"_onFileUploaderValueChanged",value:function(e){var t=this,n=e.component,i=e.value;if(0!==i.length){var o=i.slice(),a=this._findUploaderInfo(n);this._uploadFiles(a,o),setTimeout(function(){t._findAndUpdateAvailableUploaderInfo()||t._createInternalFileUploader()})}}},{key:"_onFileUploaderProgress",value:function(e){var t=e.component,n=e.file,i=e.bytesLoaded,o=e.bytesTotal,a=this._findSessionByFile(t,n),r=a.session,s=a.fileIndex,l=0!==o?i/o:1,u=t.option("progress")/100,c={sessionId:r.id,fileIndex:s,commonValue:u,fileValue:l};this._raiseUploadProgress(c)}},{key:"_onFileUploaderUploaded",value:function(e){var t=e.component,n=e.file,i=this._getDeferredForFile(t,n);i.resolve()}},{key:"_onFileUploaderUploadAborted",value:function(e){var t=e.component,n=e.file,i=this._getDeferredForFile(t,n);i.resolve({canceled:!0})}},{key:"_onFileUploaderUploadError",value:function(e){var t=e.component,n=e.file,i=e.error,o=this._getDeferredForFile(t,n);o.reject(i)}},{key:"_createDropZonePlaceholder",value:function(){this._$dropZonePlaceholder=(0,_.default)("<div>").addClass(D).appendTo(this.option("dropZonePlaceholderContainer"))}},{key:"_adjustDropZonePlaceholder",value:function(){if((0,b.hasWindow)()){var e=this.option("dropZone"),t=parseFloat(this._$dropZonePlaceholder.css("borderTopWidth")),n=parseFloat(this._$dropZonePlaceholder.css("borderLeftWidth")),i=this.option("dropZonePlaceholderContainer"),o=parseFloat(i.css("borderBottomWidth")),a=parseFloat(i.css("borderLeftWidth")),r=i.innerHeight(),s=i.offset(),l=e.offset();this._$dropZonePlaceholder.css({top:l.top-s.top-r-o,left:l.left-s.left-a}),this._$dropZonePlaceholder.height(e.get(0).offsetHeight-2*t),this._$dropZonePlaceholder.width(e.get(0).offsetWidth-2*n)}}},{key:"_setDropZonePlaceholderVisible",value:function(e){e?(this._adjustDropZonePlaceholder(),this._$dropZonePlaceholder.css("display","")):this._$dropZonePlaceholder.css("display","none")}},{key:"_uploadFiles",value:function(e,t){this._setDropZonePlaceholderVisible(!1);var n=(new w.default).toString(),i=this._getController(),o=t.map(function(){return new y.Deferred}),a={id:n,controller:i,files:t,deferreds:o};e.session=a;var r={sessionId:n,deferreds:o,files:t};return this._raiseUploadSessionStarted(r),(0,k.whenSome)(o).always(function(){return setTimeout(function(){e.fileUploader.reset(),e.session=null})})}},{key:"_getDeferredForFile",value:function(e,t){var n=this._findSessionByFile(e,t),i=n.session,o=n.fileIndex;return i.deferreds[o]}},{key:"_findSessionByFile",value:function(e,t){var n=this._findUploaderInfo(e),i=n.session,o=i.files.indexOf(t);return{session:i,fileIndex:o}}},{key:"_findUploaderInfoBySessionId",value:function(e){for(var t=0;t<this._uploaderInfos.length;t++){var n=this._uploaderInfos[t],i=n.session;if(i&&i.id===e)return n}return null}},{key:"_findAndUpdateAvailableUploaderInfo",value:function(){for(var e,t=null,n=0;n<this._uploaderInfos.length;n++){var i=this._uploaderInfos[n];i.fileUploader.option("dropZone",""),t||i.session||(t=i)}return null===(e=t)||void 0===e?void 0:e.fileUploader.option("dropZone",this.option("dropZone")),t}},{key:"_findUploaderInfo",value:function(e){for(var t=0;t<this._uploaderInfos.length;t++){var n=this._uploaderInfos[t];if(n.fileUploader===e)return n}return null}},{key:"_getController",value:function(){var e=this.option("getController");return e()}},{key:"_raiseUploadSessionStarted",value:function(e){this._actions.onUploadSessionStarted({sessionInfo:e})}},{key:"_raiseUploadProgress",value:function(e){this._actions.onUploadProgress(e)}},{key:"_initActions",value:function(){this._actions={onUploadSessionStarted:this._createActionByOption("onUploadSessionStarted"),onUploadProgress:this._createActionByOption("onUploadProgress")}}},{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{getController:null,onUploadSessionStarted:null,onUploadProgress:null})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"getController":this.repaint();break;case"onUploadSessionStarted":case"onUploadProgress":this._actions[n]=this._createActionByOption(n);break;case"dropZone":this._findAndUpdateAvailableUploaderInfo(),this._adjustDropZonePlaceholder();break;case"dropZonePlaceholderContainer":this._$dropZonePlaceholder.detach(),this._$dropZonePlaceholder.appendTo(e.value);break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(x.default),T=I;t.default=T,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"ErrorCode",{enumerable:!0,get:function(){return a.default}}),t.FileManagerMessages=void 0;var o=i(n(10)),a=i(n(279)),r={get:function(e,t){switch(e){case a.default.NoAccess:return o.default.format("dxFileManager-errorNoAccess");case a.default.FileExists:return o.default.format("dxFileManager-errorFileExistsFormat",t);case a.default.FileNotFound:return o.default.format("dxFileManager-errorFileNotFoundFormat",t);case a.default.DirectoryExists:return o.default.format("dxFileManager-errorDirectoryExistsFormat",t);case a.default.DirectoryNotFound:return o.default.format("dxFileManager-errorDirectoryNotFoundFormat",t);case a.default.WrongFileExtension:return o.default.format("dxFileManager-errorWrongFileExtension");case a.default.MaxFileSizeExceeded:return o.default.format("dxFileManager-errorMaxFileSizeExceeded");case a.default.InvalidSymbols:return o.default.format("dxFileManager-errorInvalidSymbols")}return o.default.format("dxFileManager-errorDefault")}};t.FileManagerMessages=r},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=n(0),y=o(n(16)),b=o(n(488)),w="dx-filemanager-breadcrumbs",x=w+"-parent-folder-item",C=w+"-separator-item",k=w+"-path-separator-item",S=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(m(t.prototype),"_init",this).call(this),this._currentDirectory=null}},{key:"_initMarkup",value:function(){l(m(t.prototype),"_initMarkup",this).call(this),this._initActions(),this._currentDirectory&&this._renderMenu(),this.$element().addClass(w)}},{key:"setCurrentDirectory",value:function(e){this._areDirsEqual(this._currentDirectory,e)||(this._currentDirectory=e,this.repaint())}},{key:"_renderMenu",value:function(){var e=(0,_.default)("<div>").appendTo(this.$element());this._menu=this._createComponent(e,b.default,{dataSource:this._getMenuItems(),onItemClick:this._onItemClick.bind(this),onItemRendered:this._onItemRendered.bind(this)})}},{key:"_getMenuItems",value:function(){var e=this._getParentDirsLine(),t=[{icon:"arrowup",directory:this._currentDirectory.parentDirectory,isPathItem:!0,cssClass:x},{text:"\xa0",cssClass:C}];return e.forEach(function(n,i){t.push({text:n.getDisplayName(),directory:n,isPathItem:!0}),i!==e.length-1&&t.push({icon:"spinnext",cssClass:k})}),t}},{key:"_onItemClick",value:function(e){var t=e.itemData;if(t.isPathItem){var n=t.directory;this._areDirsEqual(n,this._currentDirectory)||this._raiseCurrentDirectoryChanged(n)}}},{key:"_onItemRendered",value:function(e){var t=e.itemElement,n=e.itemData;n.cssClass&&(0,_.default)(t).addClass(n.cssClass)}},{key:"_getParentDirsLine",value:function(){for(var e=this._currentDirectory,t=[];e;)t.unshift(e),e=e.parentDirectory;return t}},{key:"_areDirsEqual",value:function(e,t){return e&&t&&e===t&&e.fileItem.key===t.fileItem.key}},{key:"_initActions",value:function(){this._actions={onCurrentDirectoryChanging:this._createActionByOption("onCurrentDirectoryChanging")}}},{key:"_raiseCurrentDirectoryChanged",value:function(e){this._actions.onCurrentDirectoryChanging({currentDirectory:e})}},{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{rootFolderDisplayName:"Files",onCurrentDirectoryChanging:null})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"rootFolderDisplayName":this.repaint();break;case"onCurrentDirectoryChanging":this._actions[n]=this._createActionByOption(n);break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(y.default),D=S;t.default=D,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=n(0),y=n(1),b=n(7),w=o(n(16)),x=o(n(291)),C=o(n(537)),k=(0,b.getWindow)(),S=573,D="dx-filemanager-adaptivity-drawer-panel",I="dx-drawer-panel-content-initial",T="dx-drawer-panel-content-adaptive",E=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_initMarkup",value:function(){l(m(t.prototype),"_initMarkup",this).call(this),this._initActions(),this._isInAdaptiveState=!1;var e=(0,_.default)("<div>").appendTo(this.$element());(0,_.default)("<div>").addClass(D).appendTo(e),this._drawer=this._createComponent(e,x.default),this._drawer.option({opened:!0,template:this._createDrawerTemplate.bind(this)}),(0,_.default)(this._drawer.content()).addClass(I);var n=e.find(".".concat(D)).first(),i=this.option("contentTemplate");(0,y.isFunction)(i)&&i(n),this._updateDrawerMaxSize()}},{key:"_createDrawerTemplate",value:function(e){this.option("drawerTemplate")(e),this._splitter=this._createComponent("<div>",C.default,{container:this.$element(),leftElement:(0,_.default)(this._drawer.content()),rightElement:(0,_.default)(this._drawer.viewContent()),onApplyPanelSize:this._onApplyPanelSize.bind(this)}),this._splitter.$element().appendTo(e)}},{key:"_render",value:function(){l(m(t.prototype),"_render",this).call(this),this._checkAdaptiveState()}},{key:"_onApplyPanelSize",value:function(e){if((0,b.hasWindow)()){if(!this._splitter.isSplitterMoved())return void this._setDrawerWidth("");(0,_.default)(this._drawer.content()).removeClass(I),this._setDrawerWidth(e.leftPanelWidth)}}},{key:"_setDrawerWidth",value:function(e){(0,_.default)(this._drawer.content()).css("width",e),this._updateDrawerMaxSize(),this._drawer.resizeViewContent()}},{key:"_updateDrawerMaxSize",value:function(){this._drawer.option("maxSize",this._drawer.getRealPanelWidth())}},{key:"_dimensionChanged",value:function(e){e&&"height"===e||this._checkAdaptiveState()}},{key:"_checkAdaptiveState",value:function(){var e=this._isInAdaptiveState;this._isInAdaptiveState=this._isSmallScreen(),e!==this._isInAdaptiveState&&(this.toggleDrawer(!this._isInAdaptiveState,!0),(0,_.default)(this._drawer.content()).toggleClass(T,this._isInAdaptiveState),this._raiseAdaptiveStateChanged(this._isInAdaptiveState)),this._isInAdaptiveState&&this._isDrawerOpened()&&this._updateDrawerMaxSize()}},{key:"_isSmallScreen",value:function(){return(0,_.default)(k).width()<=S}},{key:"_isDrawerOpened",value:function(){return this._drawer.option("opened")}},{key:"_initActions",value:function(){this._actions={onAdaptiveStateChanged:this._createActionByOption("onAdaptiveStateChanged")}}},{key:"_raiseAdaptiveStateChanged",value:function(e){this._actions.onAdaptiveStateChanged({enabled:e})}},{key:"_getDefaultOptions",value:function(){return(0,v.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{drawerTemplate:null,contentTemplate:null,onAdaptiveStateChanged:null})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"drawerTemplate":case"contentTemplate":this.repaint();break;case"onAdaptiveStateChanged":this._actions[n]=this._createActionByOption(n);break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"isInAdaptiveState",value:function(){return this._isInAdaptiveState}},{key:"toggleDrawer",value:function(e,t){this._updateDrawerMaxSize(),this._drawer.option("animationEnabled",!t),this._drawer.toggle(e);var n=this._isDrawerOpened()&&!this.isInAdaptiveState();this._splitter.toggleState(n)}}]),t}(w.default),O=E;t.default=O,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(877)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{"default":e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function r(e){return e&&e.__esModule?e:{"default":e}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t,n){return t&&l(e.prototype,t),n&&l(e,n),e}function c(e,t,n){return(c="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=d(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function d(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=v(e),null!==e););return e}function h(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e){var t=_();return function(){var n,i=v(e);if(t){var o=v(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return g(this,n)}}function g(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?m(e):t}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var y=r(n(2)),b=r(n(16)),w=r(n(88)),x=r(n(9)),C=n(0),k=n(1),S=n(19),D=r(n(84)),I=r(n(114)),T=n(105),E=n(7),O=n(18),A=r(n(5)),P=n(8),R=r(n(10)),M=r(n(45)),B=a(n(273)),F=r(n(272)),V=r(n(200)),H=r(n(879)),L=r(n(880)),z=r(n(881)),N=r(n(882)),j=r(n(883)),q=r(n(884)),$=r(n(885)),W=r(n(886)),G=r(n(887)),K=r(n(888)),U=r(n(889)),Y=r(n(890)),Z=r(n(891)),X=r(n(150)),Q=r(n(892)),J=r(n(893)),ee="dx-diagram",te="dx-diagram-fullscreen",ne=ee+"-toolbar-wrapper",ie=ee+"-content-wrapper",oe=ee+"-content",ae=ee+"-scroll-view",re=ee+"-floating-toolbar-container",se=ee+"-properties-panel-toolbar-container",le=ee+"-loading-indicator",ue=12,ce="in",de=1,he="disabled",fe="portrait",pe="#ffffff",ge=576,me=12,_e=3,ve=12,ye=4,be=152,we="dxDiagramEvent",xe=(0,P.addNamespace)("fullscreenchange",we),Ce=(0,P.addNamespace)("msfullscreenchange",we),ke=(0,P.addNamespace)("webkitfullscreenchange",we),Se=(0,P.addNamespace)("mozfullscreenchange",we),De=function(e){function t(){return s(this,t),n.apply(this,arguments)}h(t,e);var n=p(t);return u(t,[{key:"_init",value:function(){this._updateDiagramLockCount=0,this.toggleFullscreenLock=0,this._browserResizeTimer=-1,this._toolbars=[],c(v(t.prototype),"_init",this).call(this),this._initDiagram(),this._createCustomCommand()}},{key:"_initMarkup",value:function(){var e=this;c(v(t.prototype),"_initMarkup",this).call(this),this._toolbars=[],delete this._isMobileScreenSize;var n=!(0,E.hasWindow)();this.$element().addClass(ee),delete this._mainToolbar,this.option("mainToolbar.visible")&&this._renderMainToolbar();var i=(0,y.default)("<div>").addClass(ie).appendTo(this.$element());if(delete this._historyToolbar,delete this._historyToolbarResizeCallback,this._isHistoryToolbarVisible()&&this._renderHistoryToolbar(i),delete this._propertiesToolbar,delete this._propertiesToolbarResizeCallback,this._isPropertiesPanelEnabled()&&this._renderPropertiesToolbar(i),delete this._viewToolbar,delete this._viewToolbarResizeCallback,this.option("viewToolbar.visible")&&this._renderViewToolbar(i),delete this._toolbox,delete this._toolboxResizeCallback,this._isToolboxEnabled()&&this._renderToolbox(i),delete this._propertiesPanel,delete this._propertiesPanelResizeCallback,this._isPropertiesPanelEnabled()&&this._renderPropertiesPanel(i),this._$content=(0,y.default)("<div>").addClass(oe).appendTo(i),delete this._contextMenu,this.option("contextMenu.enabled")&&this._renderContextMenu(i),delete this._contextToolbox,this.option("contextToolbox.enabled")&&this._renderContextToolbox(i),this._renderDialog(i),!n){var o=(0,y.default)("<div>").addClass(ae).appendTo(this._$content);this._createComponent(o,W.default,{onCreateDiagram:function(t){e._diagramInstance.createDocument(t.$parent[0],t.scrollView)}})}(0,E.hasWindow)()&&I.default.add(function(){e._killBrowserResizeTimer(),e._browserResizeTimer=setTimeout(function(){return e._processBrowserResize()},100)}),this._setCustomCommandChecked(X.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME,this._isPropertiesPanelVisible()),this._setCustomCommandChecked(X.default.SHOW_TOOLBOX_COMMAND_NAME,this._isToolboxVisible())}},{key:"_processBrowserResize",value:function(){this._isMobileScreenSize=void 0,this._processDiagramResize(),this._killBrowserResizeTimer()}},{key:"_processDiagramResize",value:function(){this._historyToolbarResizeCallback&&this._historyToolbarResizeCallback.call(this),this._propertiesToolbarResizeCallback&&this._propertiesToolbarResizeCallback.call(this),this._propertiesPanelResizeCallback&&this._propertiesPanelResizeCallback.call(this),this._viewToolbarResizeCallback&&this._viewToolbarResizeCallback.call(this),this._toolboxResizeCallback&&this._toolboxResizeCallback.call(this)}},{key:"_killBrowserResizeTimer",value:function(){this._browserResizeTimer>-1&&clearTimeout(this._browserResizeTimer),this._browserResizeTimer=-1}},{key:"isMobileScreenSize",value:function(){return void 0===this._isMobileScreenSize&&(this._isMobileScreenSize=(0,E.hasWindow)()&&this.$element().outerWidth()<ge),this._isMobileScreenSize}},{key:"_captureFocus",value:function(){this._diagramInstance&&this._diagramInstance.captureFocus()}},{key:"_captureFocusOnTimeout",value:function(){var e=this;this._captureFocusTimeout=setTimeout(function(){e._captureFocus(),delete e._captureFocusTimeout},100)}},{key:"_killCaptureFocusTimeout",value:function(){this._captureFocusTimeout&&(clearTimeout(this._captureFocusTimeout),delete this._captureFocusTimeout)}},{key:"notifyBarCommandExecuted",value:function(){this._captureFocusOnTimeout()}},{key:"_registerToolbar",value:function(e){this._registerBar(e),this._toolbars.push(e)}},{key:"_registerBar",value:function(e){e.bar.onChanged.add(this),this._diagramInstance.registerBar(e.bar)}},{key:"_getExcludeCommands",value:function(){var e=[];return this._isToolboxEnabled()||e.push(X.default.SHOW_TOOLBOX_COMMAND_NAME),this._isPropertiesPanelEnabled()||e.push(X.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME),e}},{key:"_getToolbarBaseOptions",value:function(){var e=this;return{onContentReady:function(t){var n=t.component;return e._registerToolbar(n)},onSubMenuVisibilityChanging:function(t){var n=t.component;return e._diagramInstance.updateBarItemsState(n.bar)},onPointerUp:this._onPanelPointerUp.bind(this),"export":this.option("export"),container:this.$element(),excludeCommands:this._getExcludeCommands(),onInternalCommand:this._onInternalCommand.bind(this),onCustomCommand:this._onCustomCommand.bind(this),isMobileView:this.isMobileScreenSize()}}},{key:"_onInternalCommand",value:function(e){switch(e.command){case X.default.SHOW_TOOLBOX_COMMAND_NAME:this._toolbox&&this._toolbox.toggle();break;case X.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME:this._propertiesPanel&&this._propertiesPanel.toggle()}}},{key:"_onCustomCommand",value:function(e){this._customCommandAction({name:e.name})}},{key:"_renderMainToolbar",value:function(){var e=(0,y.default)("<div>").addClass(ne).appendTo(this.$element());this._mainToolbar=this._createComponent(e,H.default,(0,C.extend)(this._getToolbarBaseOptions(),{commands:this.option("mainToolbar.commands"),skipAdjustSize:!0}))}},{key:"_isHistoryToolbarVisible",value:function(){return this.option("historyToolbar.visible")&&!this.isReadOnlyMode()}},{key:"_renderHistoryToolbar",value:function(e){var t=this,n=!(0,E.hasWindow)(),i=(0,y.default)("<div>").addClass(re).appendTo(e);this._historyToolbar=this._createComponent(i,L.default,(0,C.extend)(this._getToolbarBaseOptions(),{commands:this.option("historyToolbar.commands"),locateInMenu:"never"})),this._updateHistoryToolbarPosition(i,e,n),this._historyToolbarResizeCallback=function(){t._historyToolbar.option("isMobileView",t.isMobileScreenSize())}}},{key:"_updateHistoryToolbarPosition",value:function(e,t,n){n||D.default.setup(e,{my:"left top",at:"left top",of:t,offset:ue+" "+ue})}},{key:"_isToolboxEnabled",value:function(){return"disabled"!==this.option("toolbox.visibility")&&!this.isReadOnlyMode()}},{key:"_isToolboxVisible",value:function(){return"visible"===this.option("toolbox.visibility")||"auto"===this.option("toolbox.visibility")&&!this.isMobileScreenSize()}},{key:"_renderToolbox",value:function(e){var t=this,n=!(0,E.hasWindow)(),i=(0,y.default)("<div>").appendTo(e),o=this._getToolboxBounds(e,n);this._toolbox=this._createComponent(i,K.default,{isMobileView:this.isMobileScreenSize(),isVisible:this._isToolboxVisible(),container:this.$element(),height:o.height,offsetParent:e,offsetX:o.offsetX,offsetY:o.offsetY,showSearch:this.option("toolbox.showSearch"),toolboxGroups:this._getToolboxGroups(),toolboxWidth:this.option("toolbox.width"),onShapeCategoryRendered:function(e){n||t._diagramInstance.createToolbox(e.$element[0],"texts"===e.displayMode,e.shapes||e.category,{
shapeIconSpacing:me,shapeIconCountInRow:t.option("toolbox.shapeIconsPerRow"),shapeIconAttributes:{"data-toggle":e.dataToggle}})},onFilterChanged:function(e){n||t._diagramInstance.applyToolboxFilter(e.text,e.filteringToolboxes)},onVisibilityChanging:function(e){n||(t._setCustomCommandChecked(X.default.SHOW_TOOLBOX_COMMAND_NAME,e.visible),t._propertiesPanel&&e.visible&&t.isMobileScreenSize()&&t._propertiesPanel.hide(),t._historyToolbar&&e.visible&&t.isMobileScreenSize()&&(t._historyToolbarZIndex=B.create(F.default.baseZIndex()),t._historyToolbar.$element().css("zIndex",t._historyToolbarZIndex),t._historyToolbar.$element().css("boxShadow","none")),t._viewToolbar&&(t._viewToolbar.$element().css("opacity",e.visible&&t.isMobileScreenSize()?"0":"1"),t._viewToolbar.$element().css("pointerEvents",e.visible&&t.isMobileScreenSize()?"none":"")))},onVisibilityChanged:function(e){e.visible||t._textInputStarted||t._captureFocus(),n||t._historyToolbar&&!e.visible&&t.isMobileScreenSize()&&t._historyToolbarZIndex&&(B.remove(t._historyToolbarZIndex),t._historyToolbar.$element().css("zIndex",""),t._historyToolbar.$element().css("boxShadow",""),t._historyToolbarZIndex=void 0)},onPointerUp:this._onPanelPointerUp.bind(this)}),this._toolboxResizeCallback=function(){var i=t._getToolboxBounds(e,n);t._toolbox.option("height",i.height);var o=t._toolbox.option("isMobileView");o!==t.isMobileScreenSize()&&(t._toolbox.option({isMobileView:t.isMobileScreenSize(),isVisible:t._isToolboxVisible()}),t._setCustomCommandChecked(X.default.SHOW_TOOLBOX_COMMAND_NAME,t._isToolboxVisible())),t._toolbox.updateMaxHeight()}}},{key:"_getToolboxBounds",value:function(e,t){var n={offsetX:ue,offsetY:ue,height:t?0:e.height()-2*ue};return this._historyToolbar&&!t&&(n.offsetY+=this._historyToolbar.$element().outerHeight()+ue,n.height-=this._historyToolbar.$element().outerHeight()+ue),this._viewToolbar&&!t&&(n.height-=this._viewToolbar.$element().outerHeight()+this._getViewToolbarYOffset(t)),n}},{key:"_renderViewToolbar",value:function(e){var t=this,n=!(0,E.hasWindow)(),i=(0,y.default)("<div>").addClass(re).appendTo(e);this._viewToolbar=this._createComponent(i,z.default,(0,C.extend)(this._getToolbarBaseOptions(),{commands:this.option("viewToolbar.commands"),locateInMenu:"never"})),this._updateViewToolbarPosition(i,e,n),this._viewToolbarResizeCallback=function(){t._updateViewToolbarPosition(i,e,n)}}},{key:"_getViewToolbarYOffset",value:function(e){if(!e){var t=ue;return this._viewToolbar&&this._propertiesToolbar&&(t+=(this._propertiesToolbar.$element().outerHeight()-this._viewToolbar.$element().outerHeight())/2),t}}},{key:"_updateViewToolbarPosition",value:function(e,t,n){n||D.default.setup(e,{my:"left bottom",at:"left bottom",of:t,offset:ue+" -"+this._getViewToolbarYOffset(n)})}},{key:"_isPropertiesPanelEnabled",value:function(){return"disabled"!==this.option("propertiesPanel.visibility")&&!this.isReadOnlyMode()}},{key:"_isPropertiesPanelVisible",value:function(){return"visible"===this.option("propertiesPanel.visibility")}},{key:"_renderPropertiesToolbar",value:function(e){var t=this,n=!(0,E.hasWindow)(),i=(0,y.default)("<div>").addClass(re).addClass(se).appendTo(e);this._propertiesToolbar=this._createComponent(i,N.default,(0,C.extend)(this._getToolbarBaseOptions(),{buttonStylingMode:"contained",buttonType:"default",locateInMenu:"never"})),this._updatePropertiesToolbarPosition(i,e,n),this._propertiesToolbarResizeCallback=function(){t._updatePropertiesToolbarPosition(i,e,n)}}},{key:"_updatePropertiesToolbarPosition",value:function(e,t,n){n||D.default.setup(e,{my:"right bottom",at:"right bottom",of:t,offset:"-"+ue+" -"+ue})}},{key:"_renderPropertiesPanel",value:function(e){var t=this,n=!(0,E.hasWindow)(),i=(0,y.default)("<div>").appendTo(e),o=ue,a=2*ue+(n?0:this._propertiesToolbar.$element().outerHeight());this._propertiesPanel=this._createComponent(i,U.default,{isMobileView:this.isMobileScreenSize(),isVisible:this._isPropertiesPanelVisible(),container:this.$element(),offsetParent:e,offsetX:o,offsetY:a,propertyTabs:this.option("propertiesPanel.tabs"),onCreateToolbar:function(e){e.toolbar=t._createComponent(e.$parent,V.default,(0,C.extend)(t._getToolbarBaseOptions(),{commands:e.commands,locateInMenu:"never",editorStylingMode:"outlined"}))},onVisibilityChanging:function(e){n||(t._updatePropertiesPanelGroupBars(e.component),t._setCustomCommandChecked(X.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME,e.visible),t._toolbox&&e.visible&&t.isMobileScreenSize()&&t._toolbox.hide())},onVisibilityChanged:function(e){e.visible||t._textInputStarted||t._captureFocus()},onSelectedGroupChanged:function(e){var n=e.component;return t._updatePropertiesPanelGroupBars(n)},onPointerUp:this._onPanelPointerUp.bind(this)}),this._propertiesPanelResizeCallback=function(){var e=t._propertiesPanel.option("isMobileView");e!==t.isMobileScreenSize()&&(t._propertiesPanel.option({isMobileView:t.isMobileScreenSize(),isVisible:t._isPropertiesPanelVisible()}),t._setCustomCommandChecked(X.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME,t._isPropertiesPanelVisible()))}}},{key:"_updatePropertiesPanelGroupBars",value:function(e){var t=this;e.getActiveToolbars().forEach(function(e){t._diagramInstance.updateBarItemsState(e.bar)})}},{key:"_onPanelPointerUp",value:function(){this._captureFocusOnTimeout()}},{key:"_renderContextMenu",value:function(e){var t=this,n=(0,y.default)("<div>").appendTo(e);this._contextMenu=this._createComponent(n,j.default.DiagramContextMenuWrapper,{commands:this.option("contextMenu.commands"),onContentReady:function(e){var n=e.component;return t._registerBar(n)},onVisibilityChanging:function(e){var n=e.component;return t._diagramInstance.updateBarItemsState(n.bar)},onItemClick:function(e){return t._onBeforeCommandExecuted(e.command)},"export":this.option("export"),excludeCommands:this._getExcludeCommands(),onInternalCommand:this._onInternalCommand.bind(this),onCustomCommand:this._onCustomCommand.bind(this)})}},{key:"_renderContextToolbox",value:function(e){var t=this,n=!(0,E.hasWindow)(),i=this.option("contextToolbox.category"),o=this.option("contextToolbox.displayMode"),a=this.option("contextToolbox.shapes"),r=(0,y.default)("<div>").appendTo(e);this._contextToolbox=this._createComponent(r,q.default,{toolboxWidth:this.option("contextToolbox.width"),onShown:function(e){if(!n){var r=(0,y.default)(e.$element),s="texts"===o;if(!a&&!i&&!s){var l=t._getToolboxGroups().filter(function(t){return t.category===e.category})[0];l&&(s="texts"===l.displayMode)}t._diagramInstance.createContextToolbox(r[0],s,a||i||e.category,{shapeIconSpacing:ve,shapeIconCountInRow:t.option("contextToolbox.shapeIconsPerRow")},function(n){e.callback(n),t._captureFocus(),e.hide()})}}})}},{key:"_setCustomCommandChecked",value:function(e,t){this._toolbars.forEach(function(n){n.setCommandChecked(e,t)})}},{key:"_onBeforeCommandExecuted",value:function(e){var t=Z.default.getDialogParameters(e);return t&&this._showDialog(t),!!t}},{key:"_renderDialog",value:function(e){var t=(0,y.default)("<div>").appendTo(e);this._dialogInstance=this._createComponent(t,$.default,{})}},{key:"_showDialog",value:function(e){this._dialogInstance&&(this._dialogInstance.option("onGetContent",e.onGetContent),this._dialogInstance.option("onHidden",function(){this._captureFocus()}.bind(this)),this._dialogInstance.option("command",this._diagramInstance.getCommand(e.command)),this._dialogInstance.option("title",e.title),this._dialogInstance._show())}},{key:"_showLoadingIndicator",value:function(){this._loadingIndicator=(0,y.default)("<div>").addClass(le),this._createComponent(this._loadingIndicator,w.default,{});var e=this._$content||this.$element();e.append(this._loadingIndicator)}},{key:"_hideLoadingIndicator",value:function(){this._loadingIndicator&&(this._loadingIndicator.remove(),this._loadingIndicator=null)}},{key:"_initDiagram",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramControl;if(this._diagramInstance=new t,this._diagramInstance.onChanged=this._raiseDataChangeAction.bind(this),this._diagramInstance.onEdgeInserted=this._raiseEdgeInsertedAction.bind(this),this._diagramInstance.onEdgeUpdated=this._raiseEdgeUpdatedAction.bind(this),this._diagramInstance.onEdgeRemoved=this._raiseEdgeRemovedAction.bind(this),this._diagramInstance.onNodeInserted=this._raiseNodeInsertedAction.bind(this),this._diagramInstance.onNodeUpdated=this._raiseNodeUpdatedAction.bind(this),this._diagramInstance.onNodeRemoved=this._raiseNodeRemovedAction.bind(this),this._diagramInstance.onToolboxDragStart=this._raiseToolboxDragStart.bind(this),this._diagramInstance.onToolboxDragEnd=this._raiseToolboxDragEnd.bind(this),this._diagramInstance.onTextInputStart=this._raiseTextInputStart.bind(this),this._diagramInstance.onTextInputEnd=this._raiseTextInputEnd.bind(this),this._diagramInstance.onToggleFullscreen=this._onToggleFullScreen.bind(this),this._diagramInstance.onShowContextMenu=this._onShowContextMenu.bind(this),this._diagramInstance.onHideContextMenu=this._onHideContextMenu.bind(this),this._diagramInstance.onShowContextToolbox=this._onShowContextToolbox.bind(this),this._diagramInstance.onHideContextToolbox=this._onHideContextToolbox.bind(this),this._diagramInstance.onNativeAction.add({notifyItemClick:this._raiseItemClickAction.bind(this),notifyItemDblClick:this._raiseItemDblClickAction.bind(this),notifySelectionChanged:this._raiseSelectionChanged.bind(this)}),this._diagramInstance.onRequestOperation=this._raiseRequestEditOperation.bind(this),this._updateEventSubscriptionMethods(),this._updateDefaultItemProperties(),this._updateEditingSettings(),this._updateShapeTexts(),this._updateUnitItems(),this._updateFormatUnitsMethod(),this.option("units")!==ce&&this._updateUnitsState(),this.isReadOnlyMode()&&this._updateReadOnlyState(),this.option("pageSize")&&(this.option("pageSize.items")&&this._updatePageSizeItemsState(),this.option("pageSize.width")&&this.option("pageSize.height")&&this._updatePageSizeState()),this.option("pageOrientation")!==fe&&this._updatePageOrientationState(),this.option("pageColor")!==pe&&this._updatePageColorState(),this.option("viewUnits")!==ce&&this._updateViewUnitsState(),this.option("showGrid")||this._updateShowGridState(),this.option("snapToGrid")||this._updateSnapToGridState(),this.option("gridSize")&&(this.option("gridSize.items")&&this._updateGridSizeItemsState(),this._updateGridSizeState()),this.option("zoomLevel.items")&&this._updateZoomLevelItemsState(),this.option("simpleView")&&this._updateSimpleViewState(),this.option("zoomLevel")!==de&&this._updateZoomLevelState(),this.option("autoZoomMode")!==he&&this._updateAutoZoomState(),this.option("fullScreen")){var n=(0,E.getWindow)();n&&n.self!==n.top?this.option("fullScreen",!1):this._updateFullscreenState()}this.optionsUpdateBar=new Y.default(this),this._diagramInstance.registerBar(this.optionsUpdateBar),(0,E.hasWindow)()&&this._diagramInstance.initMeasurer(this.$element()[0]),this._updateCustomShapes(this._getCustomShapes()),this._refreshDataSources()}},{key:"_clean",value:function(){this._diagramInstance&&this._diagramInstance.cleanMarkup(function(e){(0,y.default)(e).empty()}),c(v(t.prototype),"_clean",this).call(this)}},{key:"_dispose",value:function(){this._killCaptureFocusTimeout(),c(v(t.prototype),"_dispose",this).call(this),this._diagramInstance=void 0}},{key:"_executeDiagramCommand",value:function(e,t){this._diagramInstance.getCommand(e).execute(t)}},{key:"getNodeDataSource",value:function(){return this._nodesOption&&this._nodesOption.getDataSource()}},{key:"getEdgeDataSource",value:function(){return this._edgesOption&&this._edgesOption.getDataSource()}},{key:"_refreshDataSources",value:function(){this._beginUpdateDiagram(),this._refreshNodesDataSource(),this._refreshEdgesDataSource(),this._endUpdateDiagram()}},{key:"_refreshNodesDataSource",value:function(){this._nodesOption&&(this._nodesOption._disposeDataSource(),delete this._nodesOption),this.option("nodes.dataSource")&&(this._nodesOption=new Q.default(this),this._nodesOption.option("dataSource",this.option("nodes.dataSource")),this._nodesOption._refreshDataSource())}},{key:"_refreshEdgesDataSource",value:function(){this._edgesOption&&(this._edgesOption._disposeDataSource(),delete this._edgesOption),this.option("edges.dataSource")&&(this._edgesOption=new J.default(this),this._edgesOption.option("dataSource",this.option("edges.dataSource")),this._edgesOption._refreshDataSource())}},{key:"_getDiagramData",value:function(){var e,t=(0,T.getDiagram)(),n=t.DiagramCommand;return this._executeDiagramCommand(n.Export,function(t){e=t}),e}},{key:"_setDiagramData",value:function(e,t){var n=(0,T.getDiagram)(),i=n.DiagramCommand;this._executeDiagramCommand(i.Import,{data:e,keepExistingItems:t})}},{key:"isReadOnlyMode",value:function(){return this.option("readOnly")||this.option("disabled")}},{key:"_onDataSourceChanged",value:function(){this._bindDiagramData()}},{key:"_getChangesKeys",value:function(e){return e.map(function(e){return e.internalKey||e.key}).filter(function(e){return!!e})}},{key:"_createOptionGetter",value:function(e){var t=this.option(e);return t&&(0,S.compileGetter)(t)}},{key:"_onRequestUpdateLayout",value:function(e){this._requestLayoutUpdateAction||this._createRequestLayoutUpdateAction();var t={changes:e,allowed:!1};return this._requestLayoutUpdateAction(t),t.allowed}},{key:"_createOptionSetter",value:function(e){var t=this.option(e);return(0,k.isFunction)(t)?t:t&&(0,S.compileSetter)(t)}},{key:"_bindDiagramData",value:function(){if(!this._updateDiagramLockCount&&this._isBindingMode()){var e,t,n,i,o,a,r,s,l=(0,T.getDiagram)(),u=l.DiagramCommand,c=l.ConnectorLineOption,d=l.ConnectorLineEnding,h={nodeDataSource:this._nodesOption&&this._nodesOption.getItems(),edgeDataSource:this._edgesOption&&this._edgesOption.getItems(),nodeDataImporter:{getKey:this._createOptionGetter("nodes.keyExpr"),setKey:this._createOptionSetter("nodes.keyExpr"),getCustomData:this._createOptionGetter("nodes.customDataExpr"),setCustomData:this._createOptionSetter("nodes.customDataExpr"),getLocked:this._createOptionGetter("nodes.lockedExpr"),setLocked:this._createOptionSetter("nodes.lockedExpr"),getStyle:this._createOptionGetter("nodes.styleExpr"),setStyle:this._createOptionSetter("nodes.styleExpr"),getStyleText:this._createOptionGetter("nodes.textStyleExpr"),setStyleText:this._createOptionSetter("nodes.textStyleExpr"),getZIndex:this._createOptionGetter("nodes.zIndexExpr"),setZIndex:this._createOptionSetter("nodes.zIndexExpr"),getType:this._createOptionGetter("nodes.typeExpr"),setType:this._createOptionSetter("nodes.typeExpr"),getText:this._createOptionGetter("nodes.textExpr"),setText:this._createOptionSetter("nodes.textExpr"),getImage:this._createOptionGetter("nodes.imageUrlExpr"),setImage:this._createOptionSetter("nodes.imageUrlExpr"),getLeft:this._createOptionGetter("nodes.leftExpr"),setLeft:this._createOptionSetter("nodes.leftExpr"),getTop:this._createOptionGetter("nodes.topExpr"),setTop:this._createOptionSetter("nodes.topExpr"),getWidth:this._createOptionGetter("nodes.widthExpr"),setWidth:this._createOptionSetter("nodes.widthExpr"),getHeight:this._createOptionGetter("nodes.heightExpr"),setHeight:this._createOptionSetter("nodes.heightExpr"),getParentKey:this._createOptionGetter("nodes.parentKeyExpr"),setParentKey:this._createOptionSetter("nodes.parentKeyExpr"),getItems:this._createOptionGetter("nodes.itemsExpr"),setItems:this._createOptionSetter("nodes.itemsExpr"),getContainerKey:r=this._createOptionGetter("nodes.containerKeyExpr"),setContainerKey:s=this._createOptionSetter("nodes.containerKeyExpr"),getChildren:!r&&!s&&this._createOptionGetter("nodes.containerChildrenExpr"),setChildren:!r&&!s&&this._createOptionSetter("nodes.containerChildrenExpr")},edgeDataImporter:{getKey:this._createOptionGetter("edges.keyExpr"),setKey:this._createOptionSetter("edges.keyExpr"),getCustomData:this._createOptionGetter("edges.customDataExpr"),setCustomData:this._createOptionSetter("edges.customDataExpr"),getLocked:this._createOptionGetter("edges.lockedExpr"),setLocked:this._createOptionSetter("edges.lockedExpr"),getStyle:this._createOptionGetter("edges.styleExpr"),setStyle:this._createOptionSetter("edges.styleExpr"),getStyleText:this._createOptionGetter("edges.textStyleExpr"),setStyleText:this._createOptionSetter("edges.textStyleExpr"),getZIndex:this._createOptionGetter("edges.zIndexExpr"),setZIndex:this._createOptionSetter("edges.zIndexExpr"),getFrom:this._createOptionGetter("edges.fromExpr"),setFrom:this._createOptionSetter("edges.fromExpr"),getFromPointIndex:this._createOptionGetter("edges.fromPointIndexExpr"),setFromPointIndex:this._createOptionSetter("edges.fromPointIndexExpr"),getTo:this._createOptionGetter("edges.toExpr"),setTo:this._createOptionSetter("edges.toExpr"),getToPointIndex:this._createOptionGetter("edges.toPointIndexExpr"),setToPointIndex:this._createOptionSetter("edges.toPointIndexExpr"),getPoints:this._createOptionGetter("edges.pointsExpr"),setPoints:this._createOptionSetter("edges.pointsExpr"),getText:this._createOptionGetter("edges.textExpr"),setText:this._createOptionSetter("edges.textExpr"),getLineOption:(e=this._createOptionGetter("edges.lineTypeExpr"))&&function(t){var n=e(t);return this._getConnectorLineOption(n)}.bind(this),setLineOption:(t=this._createOptionSetter("edges.lineTypeExpr"))&&function(e,n){switch(n){case c.Straight:n="straight";break;case c.Orthogonal:n="orthogonal"}t(e,n)}.bind(this),getStartLineEnding:(n=this._createOptionGetter("edges.fromLineEndExpr"))&&function(e){var t=n(e);return this._getConnectorLineEnding(t)}.bind(this),setStartLineEnding:(i=this._createOptionSetter("edges.fromLineEndExpr"))&&function(e,t){switch(t){case d.Arrow:t="arrow";break;case d.OutlinedTriangle:t="outlinedTriangle";break;case d.FilledTriangle:t="filledTriangle";break;case d.None:t="none"}i(e,t)}.bind(this),getEndLineEnding:(o=this._createOptionGetter("edges.toLineEndExpr"))&&function(e){var t=o(e);return this._getConnectorLineEnding(t)}.bind(this),setEndLineEnding:(a=this._createOptionSetter("edges.toLineEndExpr"))&&function(e,t){switch(t){case d.Arrow:t="arrow";break;case d.OutlinedTriangle:t="outlinedTriangle";break;case d.FilledTriangle:t="filledTriangle";break;case d.None:t="none"}a(e,t)}.bind(this)},layoutParameters:this._getDataBindingLayoutParameters()};this._executeDiagramCommand(u.BindDocument,h)}}},{key:"_reloadContentByChanges",value:function(e,t){var n=this._getChangesKeys(e),i=this._onRequestUpdateLayout(e);this._reloadContent(n,i,t)}},{key:"_reloadContent",value:function(e,t,n){var i=this,o=function(){var e,t;return i._nodesOption&&n&&(e=i._nodesOption.getItems()),i._edgesOption&&n&&(t=i._edgesOption.getItems()),{nodeDataSource:e,edgeDataSource:t}};this._diagramInstance.reloadContent(e,o,t&&this._getDataBindingLayoutParameters(),n)}},{key:"_getConnectorLineOption",value:function(e){var t=(0,T.getDiagram)(),n=t.ConnectorLineOption;switch(e){case"straight":return n.Straight;default:return n.Orthogonal}}},{key:"_getConnectorLineEnding",value:function(e){var t=(0,T.getDiagram)(),n=t.ConnectorLineEnding;switch(e){case"arrow":return n.Arrow;case"outlinedTriangle":return n.OutlinedTriangle;case"filledTriangle":return n.FilledTriangle;default:return n.None}}},{key:"_getDataBindingLayoutParameters",value:function(){var e=(0,T.getDiagram)(),t=e.DataLayoutType,n=e.DataLayoutOrientation,i=this.option("nodes.autoLayout")||"off",o=i.type||i,a={};if("off"!==o&&("auto"!==o||!this._hasNodePositionExprs())){switch(o){case"tree":a.type=t.Tree;break;default:a.type=t.Sugiyama}switch(i.orientation){case"vertical":a.orientation=n.Vertical;break;case"horizontal":a.orientation=n.Horizontal}(this.option("edges.fromPointIndexExpr")||this.option("edges.toPointIndexExpr"))&&(a.skipPointIndices=!0)}return a.autoSizeEnabled=!!this.option("nodes.autoSizeEnabled"),a}},{key:"_hasNodePositionExprs",value:function(){return this.option("nodes.topExpr")&&this.option("nodes.leftExpr")}},{key:"_getAutoZoomValue",value:function(e){var t=(0,T.getDiagram)(),n=t.AutoZoomMode;switch(e){case"fitContent":return n.FitContent;case"fitWidth":return n.FitToWidth;default:return n.Disabled}}},{key:"_isBindingMode",value:function(){return this._nodesOption&&this._nodesOption.hasItems()||this._edgesOption&&this._nodesOption.hasItems()}},{key:"_beginUpdateDiagram",value:function(){this._updateDiagramLockCount++}},{key:"_endUpdateDiagram",value:function(){this._updateDiagramLockCount=Math.max(this._updateDiagramLockCount-1,0),this._updateDiagramLockCount||this._bindDiagramData()}},{key:"_getCustomShapes",value:function(){return this.option("customShapes")||[]}},{key:"_getToolboxGroups",value:function(){return G.default.getGroups(this.option("toolbox.groups"))}},{key:"_updateCustomShapes",value:function(e,t){var n=this;Array.isArray(t)&&this._diagramInstance.removeCustomShapes(t.map(function(e){return e.type})),Array.isArray(e)&&this._diagramInstance.addCustomShapes(e.map(function(e){var t=e.template||n.option("customShapeTemplate"),i=t&&n._getTemplate(t),o=e.toolboxTemplate||n.option("customShapeToolboxTemplate"),a=o&&n._getTemplate(o);return{category:e.category,type:e.type,baseType:e.baseType,title:e.title,svgUrl:e.backgroundImageUrl,svgToolboxUrl:e.backgroundImageToolboxUrl,svgLeft:e.backgroundImageLeft,svgTop:e.backgroundImageTop,svgWidth:e.backgroundImageWidth,svgHeight:e.backgroundImageHeight,defaultWidth:e.defaultWidth,defaultHeight:e.defaultHeight,toolboxWidthToHeightRatio:e.toolboxWidthToHeightRatio,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,allowResize:e.allowResize,defaultText:e.defaultText,allowEditText:e.allowEditText,textLeft:e.textLeft,textTop:e.textTop,textWidth:e.textWidth,textHeight:e.textHeight,defaultImageUrl:e.defaultImageUrl,allowEditImage:e.allowEditImage,imageLeft:e.imageLeft,imageTop:e.imageTop,imageWidth:e.imageWidth,imageHeight:e.imageHeight,connectionPoints:e.connectionPoints&&e.connectionPoints.map(function(e){return{x:e.x,y:e.y}}),createTemplate:i&&function(e,t){i.render({model:n._nativeItemToDiagramItem(t),container:(0,O.getPublicElement)((0,y.default)(e))})},createToolboxTemplate:a&&function(e,t){a.render({model:n._nativeItemToDiagramItem(t),container:(0,O.getPublicElement)((0,y.default)(e))})},destroyTemplate:i&&function(e){(0,y.default)(e).empty()},templateLeft:e.templateLeft,templateTop:e.templateTop,templateWidth:e.templateWidth,templateHeight:e.templateHeight,keepRatioOnAutoSize:e.keepRatioOnAutoSize}}))}},{key:"_onToggleFullScreen",value:function(e){this.toggleFullscreenLock>0||(this._changeNativeFullscreen(e),this.$element().toggleClass(te,e),this._diagramInstance.updateLayout(!0),this._processDiagramResize(),this._toolbox&&this._toolbox.repaint(),this._propertiesPanel&&this._propertiesPanel.repaint())}},{key:"_changeNativeFullscreen",value:function(e){var t=(0,E.getWindow)();t.self!==t.top&&e!==this._inNativeFullscreen()&&(e?this._subscribeFullscreenNativeChanged():this._unsubscribeFullscreenNativeChanged(),this._setNativeFullscreen(e))}},{key:"_setNativeFullscreen",value:function(e){var t=(0,E.getWindow)(),n=t.self.document,i=t.self.document.body;e?i.requestFullscreen?i.requestFullscreen():i.mozRequestFullscreen?i.mozRequestFullscreen():i.webkitRequestFullscreen?i.webkitRequestFullscreen():i.msRequestFullscreen&&i.msRequestFullscreen():n.exitFullscreen?n.exitFullscreen():n.mozCancelFullscreen?n.mozCancelFullscreen():n.webkitExitFullscreen?n.webkitExitFullscreen():n.msExitFullscreen&&n.msExitFullscreen()}},{key:"_inNativeFullscreen",value:function(){var e=(0,E.getWindow)().document,t=e.fullscreenElement||e.msFullscreenElement||e.webkitFullscreenElement,n=t===e.body||e.webkitIsFullscreen;return!!n}},{key:"_subscribeFullscreenNativeChanged",value:function(){var e=(0,E.getWindow)().document,t=this._onNativeFullscreenChangeHandler.bind(this);A.default.on(e,xe,t),A.default.on(e,Ce,t),A.default.on(e,ke,t),A.default.on(e,Se,t)}},{key:"_unsubscribeFullscreenNativeChanged",value:function(){var e=(0,E.getWindow)().document;A.default.off(e,xe),A.default.off(e,Ce),A.default.off(e,ke),A.default.off(e,Se)}},{key:"_onNativeFullscreenChangeHandler",value:function(){this._inNativeFullscreen()||(this._unsubscribeFullscreenNativeChanged(),this.option("fullScreen",!1))}},{key:"_executeDiagramFullscreenCommand",value:function(e){var t=(0,T.getDiagram)(),n=t.DiagramCommand;this.toggleFullscreenLock++,this._executeDiagramCommand(n.Fullscreen,e),this.toggleFullscreenLock--}},{key:"_onShowContextMenu",value:function(e,t,n){this._contextMenu&&this._contextMenu._show(e,t,n)}},{key:"_onHideContextMenu",value:function(){this._contextMenu&&this._contextMenu._hide()}},{key:"_onShowContextToolbox",value:function(e,t,n,i,o){this._contextToolbox&&this._contextToolbox._show(e,t,n,i,o)}},{key:"_onHideContextToolbox",value:function(){this._contextToolbox&&this._contextToolbox._hide()}},{key:"_getDiagramUnitValue",value:function(e){var t=(0,T.getDiagram)(),n=t.DiagramUnit;switch(e){case"in":return n.In;case"cm":return n.Cm;case"px":return n.Px;default:return n.In}}},{key:"_updateReadOnlyState",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramCommand,n=this.isReadOnlyMode();this._executeDiagramCommand(t.ToggleReadOnly,n)}},{key:"_updateZoomLevelState",value:function(){var e=this.option("zoomLevel.value");e||(e=this.option("zoomLevel"));var t=(0,T.getDiagram)(),n=t.DiagramCommand;this._executeDiagramCommand(n.ZoomLevel,e)}},{key:"_updateZoomLevelItemsState",value:function(){var e=this.option("zoomLevel.items");if(Array.isArray(e)){var t=(0,T.getDiagram)(),n=t.DiagramCommand;this._executeDiagramCommand(n.ZoomLevelItems,e)}}},{key:"_updateAutoZoomState",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramCommand;this._executeDiagramCommand(t.SwitchAutoZoom,this._getAutoZoomValue(this.option("autoZoomMode")))}},{key:"_updateSimpleViewState",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramCommand;this._executeDiagramCommand(t.ToggleSimpleView,this.option("simpleView"))}},{key:"_updateFullscreenState",value:function(){var e=this.option("fullScreen");this._executeDiagramFullscreenCommand(e),this._onToggleFullScreen(e)}},{key:"_updateShowGridState",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramCommand;this._executeDiagramCommand(t.ShowGrid,this.option("showGrid"))}},{key:"_updateSnapToGridState",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramCommand;this._executeDiagramCommand(t.SnapToGrid,this.option("snapToGrid"))}},{key:"_updateGridSizeState",value:function(){var e=this.option("gridSize.value");e||(e=this.option("gridSize"));var t=(0,T.getDiagram)(),n=t.DiagramCommand;this._executeDiagramCommand(n.GridSize,e)}},{key:"_updateGridSizeItemsState",value:function(){var e=this.option("gridSize.items");if(Array.isArray(e)){var t=(0,T.getDiagram)(),n=t.DiagramCommand;this._executeDiagramCommand(n.GridSizeItems,e)}}},{key:"_updateUnitItems",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramLocalizationService,n=this._getUnitItems();this._unitItems!==n&&(this._unitItems=n,t.unitItems=n)}},{key:"_getUnitItems",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramUnit,n={};return n[t.In]=R.default.format("dxDiagram-unitIn"),n[t.Cm]=R.default.format("dxDiagram-unitCm"),n[t.Px]=R.default.format("dxDiagram-unitPx"),n}},{key:"_updateFormatUnitsMethod",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramLocalizationService;t.formatUnit=function(e){return M.default.format(e)}}},{key:"_updateViewUnitsState",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramCommand;this._executeDiagramCommand(t.ViewUnits,this._getDiagramUnitValue(this.option("viewUnits")))}},{key:"_updateUnitsState",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramCommand;this._executeDiagramCommand(t.Units,this._getDiagramUnitValue(this.option("units")))}},{key:"_updatePageSizeState",value:function(){var e=this.option("pageSize");if(e&&e.width&&e.height){var t=(0,T.getDiagram)(),n=t.DiagramCommand;this._executeDiagramCommand(n.PageSize,e)}}},{key:"_updatePageSizeItemsState",value:function(){var e=this.option("pageSize.items");if(Array.isArray(e)){var t=(0,T.getDiagram)(),n=t.DiagramCommand;this._executeDiagramCommand(n.PageSizeItems,e)}}},{key:"_updatePageOrientationState",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramCommand;this._executeDiagramCommand(t.PageLandscape,"landscape"===this.option("pageOrientation"))}},{key:"_updatePageColorState",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramCommand;this._executeDiagramCommand(t.PageColor,this.option("pageColor"))}},{key:"_updateShapeTexts",value:function(){var e=(0,T.getDiagram)(),t=e.DiagramLocalizationService,n=this._getShapeTexts();this._shapeTexts!==n&&(this._shapeTexts=n,t.shapeTexts=n)}},{key:"_getShapeTexts",value:function(){var e=(0,T.getDiagram)(),t=e.ShapeTypes,n={};return n[t.Text]=R.default.format("dxDiagram-shapeText"),n[t.Rectangle]=R.default.format("dxDiagram-shapeRectangle"),n[t.Ellipse]=R.default.format("dxDiagram-shapeEllipse"),n[t.Cross]=R.default.format("dxDiagram-shapeCross"),n[t.Triangle]=R.default.format("dxDiagram-shapeTriangle"),n[t.Diamond]=R.default.format("dxDiagram-shapeDiamond"),n[t.Heart]=R.default.format("dxDiagram-shapeHeart"),n[t.Pentagon]=R.default.format("dxDiagram-shapePentagon"),n[t.Hexagon]=R.default.format("dxDiagram-shapeHexagon"),n[t.Octagon]=R.default.format("dxDiagram-shapeOctagon"),n[t.Star]=R.default.format("dxDiagram-shapeStar"),n[t.ArrowLeft]=R.default.format("dxDiagram-shapeArrowLeft"),n[t.ArrowUp]=R.default.format("dxDiagram-shapeArrowUp"),n[t.ArrowRight]=R.default.format("dxDiagram-shapeArrowRight"),n[t.ArrowDown]=R.default.format("dxDiagram-shapeArrowDown"),n[t.ArrowUpDown]=R.default.format("dxDiagram-shapeArrowUpDown"),n[t.ArrowLeftRight]=R.default.format("dxDiagram-shapeArrowLeftRight"),n[t.Process]=R.default.format("dxDiagram-shapeProcess"),n[t.Decision]=R.default.format("dxDiagram-shapeDecision"),n[t.Terminator]=R.default.format("dxDiagram-shapeTerminator"),n[t.PredefinedProcess]=R.default.format("dxDiagram-shapePredefinedProcess"),n[t.Document]=R.default.format("dxDiagram-shapeDocument"),n[t.MultipleDocuments]=R.default.format("dxDiagram-shapeMultipleDocuments"),n[t.ManualInput]=R.default.format("dxDiagram-shapeManualInput"),n[t.Preparation]=R.default.format("dxDiagram-shapePreparation"),n[t.Data]=R.default.format("dxDiagram-shapeData"),n[t.Database]=R.default.format("dxDiagram-shapeDatabase"),n[t.HardDisk]=R.default.format("dxDiagram-shapeHardDisk"),n[t.InternalStorage]=R.default.format("dxDiagram-shapeInternalStorage"),n[t.PaperTape]=R.default.format("dxDiagram-shapePaperTape"),n[t.ManualOperation]=R.default.format("dxDiagram-shapeManualOperation"),n[t.Delay]=R.default.format("dxDiagram-shapeDelay"),n[t.StoredData]=R.default.format("dxDiagram-shapeStoredData"),n[t.Display]=R.default.format("dxDiagram-shapeDisplay"),n[t.Merge]=R.default.format("dxDiagram-shapeMerge"),n[t.Connector]=R.default.format("dxDiagram-shapeConnector"),n[t.Or]=R.default.format("dxDiagram-shapeOr"),n[t.SummingJunction]=R.default.format("dxDiagram-shapeSummingJunction"),n[t.Container]=R.default.format("dxDiagram-shapeContainerDefaultText"),n[t.VerticalContainer]=R.default.format("dxDiagram-shapeVerticalContainer"),n[t.HorizontalContainer]=R.default.format("dxDiagram-shapeHorizontalContainer"),n[t.Card]=R.default.format("dxDiagram-shapeCardDefaultText"),n[t.CardWithImageOnLeft]=R.default.format("dxDiagram-shapeCardWithImageOnLeft"),n[t.CardWithImageOnTop]=R.default.format("dxDiagram-shapeCardWithImageOnTop"),n[t.CardWithImageOnRight]=R.default.format("dxDiagram-shapeCardWithImageOnRight"),n}},{key:"_updateEventSubscriptionMethods",value:function(){var e=(0,T.getDiagram)(),t=e.RenderHelper;t.addEventListener=function(e,t,n){A.default.on(e,t,n)},t.removeEventListener=function(e,t,n){A.default.off(e,t,n)}}},{key:"_updateDefaultItemProperties",value:function(){this.option("defaultItemProperties.style")&&this._diagramInstance.setInitialStyleProperties(this.option("defaultItemProperties.style")),this.option("defaultItemProperties.textStyle")&&this._diagramInstance.setInitialTextStyleProperties(this.option("defaultItemProperties.textStyle")),
this._diagramInstance.setInitialConnectorProperties({lineOption:this._getConnectorLineOption(this.option("defaultItemProperties.connectorLineType")),startLineEnding:this._getConnectorLineEnding(this.option("defaultItemProperties.connectorLineStart")),endLineEnding:this._getConnectorLineEnding(this.option("defaultItemProperties.connectorLineEnd"))}),this._diagramInstance.applyShapeSizeSettings({shapeMinWidth:this.option("defaultItemProperties.shapeMinWidth"),shapeMaxWidth:this.option("defaultItemProperties.shapeMaxWidth"),shapeMinHeight:this.option("defaultItemProperties.shapeMinHeight"),shapeMaxHeight:this.option("defaultItemProperties.shapeMaxHeight")})}},{key:"_updateEditingSettings",value:function(){this._diagramInstance.applyOperationSettings({addShape:this.option("editing.allowAddShape"),addShapeFromToolbox:this.option("editing.allowAddShape"),deleteShape:this.option("editing.allowDeleteShape"),deleteConnector:this.option("editing.allowDeleteConnector"),changeConnection:this.option("editing.allowChangeConnection"),changeConnectorPoints:this.option("editing.allowChangeConnectorPoints"),changeShapeText:this.option("editing.allowChangeShapeText"),changeConnectorText:this.option("editing.allowChangeConnectorText"),resizeShape:this.option("editing.allowResizeShape"),moveShape:this.option("editing.allowMoveShape")})}},{key:"focus",value:function(){this._captureFocus()}},{key:"export",value:function(){return this._getDiagramData()}},{key:"exportTo",value:function(e,t){var n=this._getDiagramExportToCommand(e);this._executeDiagramCommand(n,t)}},{key:"_getDiagramExportToCommand",value:function(e){var t=(0,T.getDiagram)(),n=t.DiagramCommand;switch(e){case"png":return n.ExportPng;case"jpg":return n.ExportJpg;default:return n.ExportSvg}}},{key:"import",value:function(e,t){this._setDiagramData(e,t),this._raiseDataChangeAction()}},{key:"updateToolbox",value:function(){this._diagramInstance&&this._diagramInstance.refreshToolbox(),this._toolbox&&this._toolbox.updateMaxHeight()}},{key:"_getDefaultOptions",value:function(){return(0,C.extend)(c(v(t.prototype),"_getDefaultOptions",this).call(this),{readOnly:!1,zoomLevel:de,simpleView:!1,autoZoomMode:he,fullScreen:!1,showGrid:!0,snapToGrid:!0,units:ce,viewUnits:ce,pageOrientation:fe,pageColor:pe,hasChanges:!1,nodes:{dataSource:null,keyExpr:"id",customDataExpr:void 0,lockedExpr:void 0,styleExpr:void 0,textStyleExpr:void 0,zIndexExpr:void 0,typeExpr:"type",textExpr:"text",imageUrlExpr:void 0,parentKeyExpr:void 0,itemsExpr:void 0,leftExpr:void 0,topExpr:void 0,widthExpr:void 0,heightExpr:void 0,containerKeyExpr:void 0,containerChildrenExpr:"children",autoLayout:"auto",autoSizeEnabled:!0},edges:{dataSource:null,keyExpr:"id",customDataExpr:void 0,lockedExpr:void 0,styleExpr:void 0,textStyleExpr:void 0,zIndexExpr:void 0,fromExpr:"from",fromPointIndexExpr:void 0,toExpr:"to",toPointIndexExpr:void 0,pointsExpr:void 0,textExpr:void 0,lineTypeExpr:void 0,fromLineEndExpr:void 0,toLineEndExpr:void 0},customShapes:[],toolbox:{visibility:"auto",shapeIconsPerRow:_e,showSearch:!0},mainToolbar:{visible:!1},historyToolbar:{visible:!0},viewToolbar:{visible:!0},contextMenu:{enabled:!0},contextToolbox:{enabled:!0,shapeIconsPerRow:ye,width:be},propertiesPanel:{visibility:"auto"},defaultItemProperties:{connectorLineType:"orthogonal",connectorLineStart:"none",connectorLineEnd:"arrow"},editing:{allowAddShape:!0,allowDeleteShape:!0,allowDeleteConnector:!0,allowChangeConnection:!0,allowChangeConnectorPoints:!0,allowChangeShapeText:!0,allowChangeConnectorText:!0,allowResizeShape:!0,allowMoveShape:!0},"export":{fileName:"Diagram",proxyUrl:void 0},onItemClick:null,onItemDblClick:null,onSelectionChanged:null,onRequestEditOperation:null,onRequestLayoutUpdate:null})}},{key:"_raiseDataChangeAction",value:function(){this._initialized&&this.option("hasChanges",!0)}},{key:"_raiseEdgeInsertedAction",value:function(e,t,n){this._edgesOption&&this._edgesOption.insert(e,t,n)}},{key:"_raiseEdgeUpdatedAction",value:function(e,t,n,i){this._edgesOption&&this._edgesOption.update(e,t,n,i)}},{key:"_raiseEdgeRemovedAction",value:function(e,t,n,i){this._edgesOption&&this._edgesOption.remove(e,t,n,i)}},{key:"_raiseNodeInsertedAction",value:function(e,t,n){this._nodesOption&&this._nodesOption.insert(e,t,n)}},{key:"_raiseNodeUpdatedAction",value:function(e,t,n,i){this._nodesOption&&this._nodesOption.update(e,t,n,i)}},{key:"_raiseNodeRemovedAction",value:function(e,t,n,i){this._nodesOption&&this._nodesOption.remove(e,t,n,i)}},{key:"_raiseToolboxDragStart",value:function(){this._toolbox&&(this._toolbox._raiseToolboxDragStart(),this.isMobileScreenSize()&&(this._toolbox.hide(),this._toolboxDragHidden=!0))}},{key:"_raiseToolboxDragEnd",value:function(){this._toolbox&&(this._toolbox._raiseToolboxDragEnd(),this._toolboxDragHidden&&(this._toolbox.show(),delete this._toolboxDragHidden))}},{key:"_raiseTextInputStart",value:function(){this._textInputStarted=!0,this._propertiesPanel&&this.isMobileScreenSize()&&this._propertiesPanel.isVisible()&&(this._propertiesPanel.hide(),this._propertiesPanelTextInputHidden=!0),this._toolbox&&this.isMobileScreenSize()&&this._toolbox.isVisible()&&(this._toolbox.hide(),this._toolboxTextInputHidden=!0)}},{key:"_raiseTextInputEnd",value:function(){this._propertiesPanel&&this._propertiesPanelTextInputHidden&&(this._propertiesPanel.show(),delete this._propertiesPanelTextInputHidden),this._toolbox&&this._toolboxTextInputHidden&&(this._toolbox.show(),delete this._toolboxTextInputHidden),this._textInputStarted=!1}},{key:"_createItemClickAction",value:function(){this._itemClickAction=this._createActionByOption("onItemClick")}},{key:"_createItemDblClickAction",value:function(){this._itemDblClickAction=this._createActionByOption("onItemDblClick")}},{key:"_createSelectionChangedAction",value:function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")}},{key:"_createRequestEditOperationAction",value:function(){this._requestEditOperationAction=this._createActionByOption("onRequestEditOperation")}},{key:"_createRequestLayoutUpdateAction",value:function(){this._requestLayoutUpdateAction=this._createActionByOption("onRequestLayoutUpdate")}},{key:"_createCustomCommand",value:function(){this._customCommandAction=this._createActionByOption("onCustomCommand")}},{key:"_raiseItemClickAction",value:function(e){this._itemClickAction||this._createItemClickAction(),this._itemClickAction({item:this._nativeItemToDiagramItem(e)})}},{key:"_raiseItemDblClickAction",value:function(e){this._itemDblClickAction||this._createItemDblClickAction(),this._itemDblClickAction({item:this._nativeItemToDiagramItem(e)})}},{key:"_raiseSelectionChanged",value:function(e){this._selectionChangedAction||this._createSelectionChangedAction(),this._selectionChangedAction({items:e.map(this._nativeItemToDiagramItem.bind(this))})}},{key:"_raiseRequestEditOperation",value:function(e,t){this._requestEditOperationAction||this._createRequestEditOperationAction();var n=this._getRequestEditOperationEventArgs(e,t);this._requestEditOperationAction(n),t.allowed=n.allowed}},{key:"_getModelOperation",value:function(e){var t=(0,T.getDiagram)(),n=t.DiagramModelOperation;switch(e){case n.AddShape:return"addShape";case n.AddShapeFromToolbox:return"addShapeFromToolbox";case n.DeleteShape:return"deleteShape";case n.DeleteConnector:return"deleteConnector";case n.ChangeConnection:return"changeConnection";case n.ChangeConnectorPoints:return"changeConnectorPoints";case n.BeforeChangeShapeText:return"beforeChangeShapeText";case n.ChangeShapeText:return"changeShapeText";case n.BeforeChangeConnectorText:return"beforeChangeConnectorText";case n.ChangeConnectorText:return"changeConnectorText";case n.ResizeShape:return"resizeShape";case n.MoveShape:return"moveShape"}}},{key:"_getRequestEditOperationEventArgs",value:function(e,t){var n=(0,T.getDiagram)(),i=n.DiagramModelOperation,o=n.ConnectorPosition,a={operation:this._getModelOperation(e),allowed:t.allowed,updateUI:t.updateUI,reason:t.updateUI?"checkUIElementAvailability":"modelModification"};switch(e){case i.AddShape:a.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape),position:t.position&&{x:t.position.x,y:t.position.y}};break;case i.AddShapeFromToolbox:a.args={shapeType:t.shapeType};break;case i.DeleteShape:a.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape)};break;case i.DeleteConnector:a.args={connector:t.connector&&this._nativeItemToDiagramItem(t.connector)};break;case i.ChangeConnection:a.args={newShape:t.shape&&this._nativeItemToDiagramItem(t.shape),oldShape:t.oldShape&&this._nativeItemToDiagramItem(t.oldShape),connector:t.connector&&this._nativeItemToDiagramItem(t.connector),connectionPointIndex:t.connectionPointIndex,connectorPosition:t.position===o.Begin?"start":"end"};break;case i.ChangeConnectorPoints:a.args={connector:t.connector&&this._nativeItemToDiagramItem(t.connector),newPoints:t.points&&t.points.map(function(e){return{x:e.x,y:e.y}}),oldPoints:t.oldPoints&&t.oldPoints.map(function(e){return{x:e.x,y:e.y}})};break;case i.BeforeChangeShapeText:a.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape)};break;case i.ChangeShapeText:a.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape),text:t.text};break;case i.BeforeChangeConnectorText:a.args={connector:t.connector&&this._nativeItemToDiagramItem(t.connector),index:t.index};break;case i.ChangeConnectorText:a.args={connector:t.connector&&this._nativeItemToDiagramItem(t.connector),index:t.index,text:t.text};break;case i.ResizeShape:a.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape),newSize:t.size&&{width:t.size.width,height:t.size.height},oldSize:t.oldSize&&{width:t.oldSize.width,height:t.oldSize.height}};break;case i.MoveShape:a.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape),newPosition:t.position&&{x:t.position.x,y:t.position.y},oldPosition:t.oldPosition&&{x:t.oldPosition.x,y:t.oldPosition.y}}}return a}},{key:"_nativeItemToDiagramItem",value:function(e){var t=(0,T.getDiagram)(),n=t.NativeShape,i=e instanceof n?this._nativeShapeToDiagramShape.bind(this):this._nativeConnectorToDiagramConnector.bind(this);return(0,C.extend)({id:e.id,key:e.key,dataItem:void 0},i(e))}},{key:"_nativeShapeToDiagramShape",value:function(e){return{dataItem:this._nodesOption&&this._nodesOption.findItem(e.key),itemType:"shape",text:e.text,type:e.type,position:{x:e.position.x,y:e.position.y},size:{width:e.size.width,height:e.size.height},attachedConnectorIds:e.attachedConnectorIds}}},{key:"_nativeConnectorToDiagramConnector",value:function(e){return{dataItem:this._edgesOption&&this._edgesOption.findItem(e.key),itemType:"connector",texts:e.texts,fromKey:e.fromKey,toKey:e.toKey,fromId:e.fromId,fromPointIndex:e.fromPointIndex,toId:e.toId,toPointIndex:e.toPointIndex,points:e.points.map(function(e){return{x:e.x,y:e.y}})}}},{key:"getItemByKey",value:function(e){var t=this._diagramInstance&&this._diagramInstance.getNativeItemByDataKey(e);return t&&this._nativeItemToDiagramItem(t)}},{key:"getItemById",value:function(e){var t=this._diagramInstance&&this._diagramInstance.getNativeItemByKey(e);return t&&this._nativeItemToDiagramItem(t)}},{key:"_invalidateContextMenuCommands",value:function(){this._contextMenu&&this._contextMenu.option({commands:this.option("contextMenu.commands")})}},{key:"_invalidatePropertiesPanelTabs",value:function(){this._propertiesPanel&&this._propertiesPanel.option({propertyTabs:this.option("propertiesPanel.tabs")})}},{key:"_invalidateMainToolbarCommands",value:function(){this._mainToolbar&&this._mainToolbar.option({commands:this.option("mainToolbar.commands")})}},{key:"_invalidateHistoryToolbarCommands",value:function(){this._historyToolbar&&this._historyToolbar.option({commands:this.option("historyToolbar.commands")})}},{key:"_invalidateViewToolbarCommands",value:function(){this._viewToolbar&&this._viewToolbar.option({commands:this.option("viewToolbar.commands")})}},{key:"_invalidateToolboxGroups",value:function(){this._toolbox&&this._toolbox.option({toolboxGroups:this._getToolboxGroups()})}},{key:"_optionChanged",value:function(e){if(!this.optionsUpdateBar.isUpdateLocked()){this.optionsUpdateBar.beginUpdate();try{this._optionChangedCore(e)}finally{this.optionsUpdateBar.endUpdate()}}}},{key:"_optionChangedCore",value:function(e){var n=this;switch(e.name){case"readOnly":case"disabled":this._updateReadOnlyState(),this._invalidate();break;case"zoomLevel":"zoomLevel"!==e.fullName&&"zoomLevel.items"!==e.fullName||this._updateZoomLevelItemsState(),"zoomLevel"!==e.fullName&&"zoomLevel.value"!==e.fullName||this._updateZoomLevelState();break;case"autoZoomMode":this._updateAutoZoomState();break;case"simpleView":this._updateSimpleViewState();break;case"fullScreen":this._updateFullscreenState();break;case"showGrid":this._updateShowGridState();break;case"snapToGrid":this._updateSnapToGridState();break;case"gridSize":"gridSize"!==e.fullName&&"gridSize.items"!==e.fullName||this._updateGridSizeItemsState(),"gridSize"!==e.fullName&&"gridSize.value"!==e.fullName||this._updateGridSizeState();break;case"viewUnits":this._updateViewUnitsState();break;case"units":this._updateUnitsState();break;case"pageSize":"pageSize"!==e.fullName&&"pageSize.items"!==e.fullName||this._updatePageSizeItemsState(),"pageSize"!==e.fullName&&"pageSize.width"!==e.fullName&&"pageSize.height"!==e.fullName||this._updatePageSizeState();break;case"pageOrientation":this._updatePageOrientationState();break;case"pageColor":this._updatePageColorState();break;case"nodes":"nodes.autoLayout"===e.fullName?this._refreshDataSources():this._refreshNodesDataSource();break;case"edges":this._refreshEdgesDataSource();break;case"customShapes":this._updateCustomShapes(e.value,e.previousValue),this._invalidate();break;case"contextMenu":"contextMenu.commands"===e.fullName?this._invalidateContextMenuCommands():this._invalidate();break;case"contextToolbox":this._invalidate();break;case"propertiesPanel":"propertiesPanel.tabs"===e.name?this._invalidatePropertiesPanelTabs():this._invalidate();break;case"toolbox":"toolbox.groups"===e.fullName?this._invalidateToolboxGroups():this._invalidate();break;case"mainToolbar":"mainToolbar.commands"===e.fullName?this._invalidateMainToolbarCommands():this._invalidate();break;case"historyToolbar":"historyToolbar.commands"===e.fullName?this._invalidateHistoryToolbarCommands():this._invalidate();break;case"viewToolbar":"viewToolbar.commands"===e.fullName?this._invalidateViewToolbarCommands():this._invalidate();break;case"onItemClick":this._createItemClickAction();break;case"onItemDblClick":this._createItemDblClickAction();break;case"onSelectionChanged":this._createSelectionChangedAction();break;case"onRequestEditOperation":this._createRequestEditOperationAction();break;case"onRequestLayoutUpdate":this._createRequestLayoutUpdateAction();break;case"onCustomCommand":this._createCustomCommand();break;case"defaultItemProperties":this._updateDefaultItemProperties();break;case"editing":this._updateEditingSettings();break;case"export":this._toolbars.forEach(function(e){e.option("export",n.option("export"))}),this._contextMenu&&this._contextMenu.option("export",this.option("export"));break;case"hasChanges":break;default:c(v(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(b.default);(0,x.default)("dxDiagram",De);var Ie=De;t.default=Ie,e.exports=t.default},function(e,t){e.exports=window.DevExpress.diagram},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(200)),m=o(n(150)),_=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"_getCommands",value:function(){return m.default.getMainToolbarCommands(this.option("commands"),this.option("excludeCommands"))}}]),t}(g.default),v=_;t.default=v,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(200)),m=o(n(150)),_=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"_getCommands",value:function(){return m.default.getHistoryToolbarCommands(this.option("commands"),this._getExcludeCommands())}},{key:"_getExcludeCommands",value:function(){var e=[].concat(this.option("excludeCommands"));return this.option("isMobileView")||e.push(m.default.SHOW_TOOLBOX_COMMAND_NAME),e}}]),t}(g.default),v=_;t.default=v,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(200)),m=o(n(150)),_=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"_getCommands",value:function(){return m.default.getViewToolbarCommands(this.option("commands"),this.option("excludeCommands"))}}]),t}(g.default),v=_;t.default=v,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(200)),m=o(n(150)),_=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"_getCommands",value:function(){return m.default.getPropertiesToolbarCommands()}}]),t}(g.default),v=_;t.default=v,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=o(n(16)),y=o(n(110)),b=o(n(150)),w=o(n(539)),x=o(n(319)),C=n(105),k="dx-diagram-touchbar",S="dx-diagram-touchbar-overlay",D="dx-diagram-touchbar-target",I=800,T=32,E=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(m(t.prototype),"_init",this).call(this),this._createOnVisibilityChangingAction(),this._createOnInternalCommand(),this._createOnCustomCommand(),this._createOnItemClickAction(),this._tempState=void 0,this._commands=[],this._commandToIndexMap={},this.bar=new A(this)}},{key:"_initMarkup",value:function(){var e=this;l(m(t.prototype),"_initMarkup",this).call(this),this._commands=this._getCommands(),this._commandToIndexMap={},this._fillCommandToIndexMap(this._commands,[]),this._$contextMenuTargetElement=(0,_.default)("<div>").addClass(D).appendTo(this.$element());var n=(0,_.default)("<div>").appendTo(this.$element());this._contextMenuInstance=this._createComponent(n,O,{isTouchBarMode:this._isTouchBarMode(),cssClass:this._isTouchBarMode()?k:w.default.getContextMenuCssClass(),closeOnOutsideClick:!1,showEvent:"",focusStateEnabled:!1,items:this._commands,position:this._isTouchBarMode()?{my:{x:"center",y:"bottom"},at:{x:"center",y:"top"},of:this._$contextMenuTargetElement}:{},itemTemplate:function(e,t,n){w.default.getContextMenuItemTemplate(this,e,t,n)},onItemClick:function(t){var n=t.itemData;return e._onItemClick(n)},onShowing:function(t){e._inOnShowing!==!0&&(e._inOnShowing=!0,e._onVisibilityChangingAction({visible:!0,component:e}),t.component.option("items",t.component.option("items")),delete e._inOnShowing)}})}},{key:"_show",value:function(e,t,n){if(this._contextMenuInstance.hide(),this._isTouchBarMode()){this._$contextMenuTargetElement.show(),n||(n={x:e,y:t,width:0,height:0});var i=n.width>I?0:(I-n.width)/2;this._$contextMenuTargetElement.css({left:n.x-i,top:n.y-T,width:n.width+2*i,height:n.height+2*T}),this._contextMenuInstance.show()}else this._contextMenuInstance.option("position",{offset:e+" "+t}),this._contextMenuInstance.show()}},{key:"_hide",value:function(){this._$contextMenuTargetElement.hide(),this._contextMenuInstance.hide()}},{key:"_isTouchBarMode",value:function(){var e=(0,C.getDiagram)(),t=e.Browser;return t.TouchUI}},{key:"_onItemClick",value:function(e){var t=!1;this._onItemClickAction&&(t=this._onItemClickAction(e)),t||(w.default.onContextMenuItemClick(this,e,this._executeCommand.bind(this)),this._contextMenuInstance.hide())}},{key:"_executeCommand",value:function(e,t,n){"number"==typeof e?this.bar.raiseBarCommandExecuted(e,n):"string"==typeof e&&this._onInternalCommandAction({command:e}),void 0!==t&&this._onCustomCommandAction({name:t})}},{key:"_createOnInternalCommand",value:function(){this._onInternalCommandAction=this._createActionByOption("onInternalCommand")}},{key:"_createOnCustomCommand",value:function(){this._onCustomCommandAction=this._createActionByOption("onCustomCommand")}},{key:"_getCommands",value:function(){return b.default.getContextMenuCommands(this.option("commands"))}},{key:"_fillCommandToIndexMap",value:function(e,t){var n=this;e.forEach(function(e,i){var o=t.concat([i]);void 0!==e.command&&(n._commandToIndexMap[e.command]=o),Array.isArray(e.items)&&n._fillCommandToIndexMap(e.items,o)})}},{key:"_setItemEnabled",value:function(e,t){this._setItemVisible(e,t)}},{key:"_setItemVisible",value:function(e,t){var n=w.default.getItemOptionText(this._contextMenuInstance,this._commandToIndexMap[e]);w.default.updateContextMenuItemVisible(this._contextMenuInstance,n,t)}},{key:"_setItemValue",value:function(e,t){var n=w.default.getItemOptionText(this._contextMenuInstance,this._commandToIndexMap[e]);w.default.updateContextMenuItemValue(this._contextMenuInstance,n,e,t)}},{key:"_setItemSubItems",value:function(e,t){var n=w.default.getItemOptionText(this._contextMenuInstance,this._commandToIndexMap[e]);w.default.updateContextMenuItems(this._contextMenuInstance,n,e,t)}},{key:"_setEnabled",value:function(e){this._contextMenuInstance.option("disabled",!e)}},{key:"isVisible",value:function(){return this._inOnShowing}},{key:"_createOnVisibilityChangingAction",value:function(){this._onVisibilityChangingAction=this._createActionByOption("onVisibilityChanging")}},{key:"_createOnItemClickAction",value:function(){this._onItemClickAction=this._createActionByOption("onItemClick")}},{key:"_optionChanged",value:function(e){switch(e.name){case"onVisibilityChanging":this._createOnVisibilityChangingAction();break;case"onInternalCommand":this._createOnInternalCommand();break;case"onCustomCommand":this._createOnCustomCommand();break;case"onItemClick":this._createOnItemClickAction();break;case"commands":this._invalidate();break;case"export":break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(v.default),O=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_renderContextMenuOverlay",value:function(){var e=this;l(m(t.prototype),"_renderContextMenuOverlay",this).call(this),this._overlay&&this.option("isTouchBarMode")&&this._overlay&&this._overlay.option("onShown",function(){var t=(0,_.default)(e._overlay.$content());t.parent().addClass(S)})}}]),t}(y.default),A=function(e){function t(e){return a(this,t),n.call(this,e)}c(t,e);var n=h(t);return s(t,[{key:"getCommandKeys",value:function(){return this._getKeys(this._owner._commands)}},{key:"setItemValue",value:function(e,t){this._owner._setItemValue(e,t)}},{key:"setItemEnabled",value:function(e,t){this._owner._setItemEnabled(e,t)}},{key:"setItemVisible",value:function(e,t){this._owner._setItemVisible(e,t)}},{key:"setItemSubItems",value:function(e,t){this._owner._setItemSubItems(e,t)}},{key:"setEnabled",value:function(e){this._owner._setEnabled(e)}},{key:"isVisible",value:function(){return this._owner.isVisible()}}]),t}(x.default),P={DiagramContextMenuWrapper:E,DiagramContextMenu:O};t.default=P,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");
}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=o(n(16)),y=o(n(143)),b=n(105),w="dx-diagram-context-toolbox-target",x="dx-diagram-context-toolbox",C="dx-diagram-touch-context-toolbox",k="dx-diagram-context-toolbox-content",S=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(m(t.prototype),"_init",this).call(this),this._onShownAction=this._createActionByOption("onShown"),this._popoverPositionData=[{my:{x:"center",y:"top"},at:{x:"center",y:"bottom"},offset:{x:0,y:5}},{my:{x:"right",y:"center"},at:{x:"left",y:"center"},offset:{x:-5,y:0}},{my:{x:"center",y:"bottom"},at:{x:"center",y:"top"},offset:{x:0,y:-5}},{my:{x:"left",y:"center"},at:{x:"right",y:"center"},offset:{x:5,y:0}}]}},{key:"_initMarkup",value:function(){l(m(t.prototype),"_initMarkup",this).call(this),this._$popoverTargetElement=(0,_.default)("<div>").addClass(w).appendTo(this.$element());var e=(0,_.default)("<div>").appendTo(this.$element()),n=(0,b.getDiagram)(),i=n.Browser,o=x;i.TouchUI&&(o+=" "+C),this._popoverInstance=this._createComponent(e,y.default,{closeOnOutsideClick:!1,container:this.$element(),elementAttr:{"class":o}})}},{key:"_show",value:function(e,t,n,i,o){this._popoverInstance.hide();var a=(0,_.default)("<div>").addClass(k);void 0!==this.option("toolboxWidth")&&a.css("width",this.option("toolboxWidth")),this._$popoverTargetElement.css({left:e+this._popoverPositionData[n].offset.x,top:t+this._popoverPositionData[n].offset.y}).show(),this._popoverInstance.option({position:{my:this._popoverPositionData[n].my,at:this._popoverPositionData[n].at,of:this._$popoverTargetElement},contentTemplate:a,onContentReady:function(){var e=this,t=this.$element().find("."+k);this._onShownAction({category:i,callback:o,$element:t,hide:function(){return e._popoverInstance.hide()}})}.bind(this)}),this._popoverInstance.show()}},{key:"_hide",value:function(){this._$popoverTargetElement.hide(),this._popoverInstance.hide()}}]),t}(v.default),D=S;t.default=D,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=o(n(16)),y=o(n(10)),b=o(n(48)),w=n(0),x=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(m(t.prototype),"_init",this).call(this),this._command=void 0,this._isShown=!1,this._createOnGetContentOption(),this._createOnHiddenOption()}},{key:"_initMarkup",value:function(){l(m(t.prototype),"_initMarkup",this).call(this),this._command=this.option("command"),this._$popupElement=(0,_.default)("<div>").appendTo(this.$element()),this._popup=this._createComponent(this._$popupElement,b.default,{title:this.option("title"),maxWidth:this.option("maxWidth"),height:this.option("height"),toolbarItems:this.option("toolbarItems"),onHidden:this._onHiddenAction})}},{key:"_clean",value:function(){delete this._popup,this._$popupElement&&this._$popupElement.remove()}},{key:"_getDefaultOptions",value:function(){return(0,w.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{title:"",maxWidth:500,height:"auto",toolbarItems:this._getToolbarItems()})}},{key:"_getToolbarItems",value:function(){return[this._getOkToolbarItem(),this._getCancelToolbarItem()]}},{key:"_getOkToolbarItem",value:function(){return{widget:"dxButton",location:"after",toolbar:"bottom",options:{text:y.default.format("dxDiagram-dialogButtonOK"),onClick:function(){this._command.execute(this._commandParameter),this._hide()}.bind(this)}}}},{key:"_getCancelToolbarItem",value:function(){return{widget:"dxButton",location:"after",toolbar:"bottom",options:{text:y.default.format("dxDiagram-dialogButtonCancel"),onClick:this._hide.bind(this)}}}},{key:"_optionChanged",value:function(e){switch(e.name){case"title":case"maxWidth":case"height":case"toolbarItems":this._popup.option(e.name,e.value);break;case"command":this._command=e.value;break;case"onGetContent":this._createOnGetContentOption();break;case"onHidden":this._createOnHiddenOption();break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_createOnGetContentOption",value:function(){this._onGetContentAction=this._createActionByOption("onGetContent")}},{key:"_createOnHiddenOption",value:function(){this._onHiddenAction=this._createActionByOption("onHidden")}},{key:"_hide",value:function(){this._popup.hide(),this._isShown=!1}},{key:"_show",value:function(){this._popup.$content().empty().append(this._onGetContentAction()),this._popup.show(),this._isShown=!0}},{key:"isVisible",value:function(){return this._isShown}}]),t}(v.default),C=x;t.default=C,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=o(n(16)),y=o(n(96)),b=n(105),w=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(m(t.prototype),"_init",this).call(this);var e=(0,b.getDiagram)(),n=e.EventDispatcher;this.onScroll=new n,this._createOnCreateDiagramAction()}},{key:"_initMarkup",value:function(){var e=this;l(m(t.prototype),"_initMarkup",this).call(this);var n=(0,_.default)("<div>").appendTo(this.$element());this._scrollView=this._createComponent(n,y.default,{direction:"both",bounceEnabled:!1,onScroll:function(t){var n=t.scrollOffset;e._raiseOnScroll(n.left,n.top)}}),this._onCreateDiagramAction({$parent:(0,_.default)(this._scrollView.content()),scrollView:this})}},{key:"setScroll",value:function(e,t){this._scrollView.scrollTo({left:e,top:t}),this._raiseOnScrollWithoutPoint()}},{key:"offsetScroll",value:function(e,t){this._scrollView.scrollBy({left:e,top:t}),this._raiseOnScrollWithoutPoint()}},{key:"getSize",value:function(){var e=(0,b.getDiagram)(),t=e.Size,n=this._scrollView.$element();return new t(Math.floor(n.width()),Math.floor(n.height()))}},{key:"getScrollContainer",value:function(){return this._scrollView.$element()[0]}},{key:"getScrollBarWidth",value:function(){return 0}},{key:"detachEvents",value:function(){}},{key:"_raiseOnScroll",value:function(e,t){var n=(0,b.getDiagram)(),i=n.Point;this.onScroll.raise("notifyScrollChanged",function(){return new i(e,t)})}},{key:"_raiseOnScrollWithoutPoint",value:function(){var e=this,t=(0,b.getDiagram)(),n=t.Point;this.onScroll.raise("notifyScrollChanged",function(){return new n(e._scrollView.scrollLeft(),e._scrollView.scrollTop())})}},{key:"_createOnCreateDiagramAction",value:function(){this._onCreateDiagramAction=this._createActionByOption("onCreateDiagram")}},{key:"_optionChanged",value:function(e){switch(e.name){case"onCreateDiagram":this._createOnCreateDiagramAction();break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(v.default),x=w;t.default=x,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(10)),a={getDefaultGroups:function(){return this._groups||(this._groups={general:{category:"general",title:o.default.format("dxDiagram-categoryGeneral")},flowchart:{category:"flowchart",title:o.default.format("dxDiagram-categoryFlowchart")},orgChart:{category:"orgChart",title:o.default.format("dxDiagram-categoryOrgChart")},containers:{category:"containers",title:o.default.format("dxDiagram-categoryContainers")},custom:{category:"custom",title:o.default.format("dxDiagram-categoryCustom")}})},getGroups:function(e){var t=this.getDefaultGroups();return e?e.map(function(e){return"string"==typeof e?{category:e,title:t[e]&&t[e].title||e}:e}).filter(function(e){return e}):[t.general,t.flowchart,t.orgChart,t.containers]}},r=a;t.default=r,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=n(0),y=n(7),b=n(6),w=o(n(10)),x=o(n(104)),C=o(n(456)),k=o(n(96)),S=o(n(195)),D=n(105),I=o(n(540)),T=130,E="dx-diagram-toolbox-popup",O="dx-diagram-toolbox-panel",A="dx-diagram-toolbox-input-container",P="dx-diagram-toolbox-input",R="shape-toolbox-tooltip",M="dx-skip-gesture-event",B=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(m(t.prototype),"_init",this).call(this),this._toolboxes=[],this._filterText="",this._createOnShapeCategoryRenderedAction(),this._createOnFilterChangedAction()}},{key:"_getPopupClass",value:function(){return E}},{key:"_getPopupHeight",value:function(){return this.isMobileView()?"100%":l(m(t.prototype),"_getPopupHeight",this).call(this)}},{key:"_getPopupMaxHeight",value:function(){return this.isMobileView()?"100%":l(m(t.prototype),"_getPopupMaxHeight",this).call(this)}},{key:"_getPopupMinHeight",value:function(){return T}},{key:"_getPopupPosition",value:function(){var e=this.option("offsetParent"),t={my:"left top",at:"left top",of:e};return this.isMobileView()?t:(0,v.extend)(t,{offset:this.option("offsetX")+" "+this.option("offsetY")})}},{key:"_getPopupAnimation",value:function(){var e=this.option("offsetParent");return this.isMobileView()?{hide:this._getPopupSlideAnimationObject({direction:"left",from:{position:{my:"left top",at:"left top",of:e}},to:{position:{my:"right top",at:"left top",of:e}}}),show:this._getPopupSlideAnimationObject({direction:"right",from:{position:{my:"right top",at:"left top",of:e}},to:{position:{my:"left top",at:"left top",of:e}}})}:l(m(t.prototype),"_getPopupAnimation",this).call(this)}},{key:"_getPopupOptions",value:function(){var e=l(m(t.prototype),"_getPopupOptions",this).call(this);return this.isMobileView()?e:(0,v.extend)(e,{showTitle:!0,toolbarItems:[{widget:"dxButton",location:"center",options:{activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,icon:"diagram-toolbox-drag",stylingMode:"outlined",type:"normal"}}]})}},{key:"_renderPopupContent",value:function(e){var t="100%";if(this.option("showSearch")){var n=(0,_.default)("<div>").addClass(A).appendTo(e);this._updateElementWidth(n),this._renderSearchInput(n),(0,y.hasWindow)()&&(t="calc(100% - "+this._searchInput.$element().height()+"px)")}var i=(0,_.default)("<div>").addClass(O).appendTo(e).height(t);this._updateElementWidth(i),this._renderScrollView(i)}},{key:"_updateElementWidth",value:function(e){void 0!==this.option("toolboxWidth")&&e.css("width",this.option("toolboxWidth"))}},{key:"updateMaxHeight",value:function(){if(!this.isMobileView()){var e=6;if(this._popup){var t=this._getPopupTitle();e+=t.outerHeight()}this._accordion&&(e+=this._accordion.$element().outerHeight()),this._searchInput&&(e+=this._searchInput.$element().outerHeight()),this.option("maxHeight",e)}}},{key:"_renderSearchInput",value:function(e){var t=this,n=(0,_.default)("<div>").addClass(P).appendTo(e);this._searchInput=this._createComponent(n,x.default,{stylingMode:"outlined",placeholder:w.default.format("dxDiagram-uiSearch"),onValueChanged:function(e){t._onInputChanged(e.value)},valueChangeEvent:"keyup",buttons:[{name:"search",location:"after",options:{activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,icon:"search",stylingMode:"outlined",type:"normal",onClick:function(){t._searchInput.focus()}}}]})}},{key:"_renderScrollView",value:function(e){var t=(0,_.default)("<div>").appendTo(e);this._scrollView=this._createComponent(t,k.default);var n=(0,_.default)("<div>").appendTo(this._scrollView.content());this._updateElementWidth(n),this._renderAccordion(n)}},{key:"_getAccordionDataSource",value:function(){for(var e=this,t=[],n=this.option("toolboxGroups"),i=0;i<n.length;i++){var o=n[i].category,a=n[i].title,r={category:o,title:a||o,expanded:n[i].expanded,displayMode:n[i].displayMode,shapes:n[i].shapes,onTemplate:function(t,n,i){var o=(0,_.default)(n);e._onShapeCategoryRenderedAction({category:i.category,displayMode:i.displayMode,dataToggle:R,shapes:i.shapes,$element:o}),e._toolboxes.push(o),""!==e._filterText&&e._onFilterChangedAction({text:e._filterText,filteringToolboxes:e._toolboxes.length-1}),e._createTooltips(o.find('[data-toggle="'+R+'"]'))}};t.push(r)}return t}},{key:"_createTooltips",value:function(e){var t=this,n=(0,D.getDiagram)(),i=n.Browser;if(!i.TouchUI){var o=this.$element();e.each(function(e,n){var i=(0,_.default)(n),a=i.attr("title");if(a){var r=(0,_.default)("<div>").html(a).appendTo(o);t._createComponent(r,S.default,{target:i.get(0),showEvent:"mouseenter",hideEvent:"mouseleave",position:"top",animation:{show:{type:"fade",from:0,to:1,delay:500},hide:{type:"fade",from:1,to:0,delay:100}}})}})}}},{key:"_renderAccordion",value:function(e){var t=this,n=this._getAccordionDataSource();this._accordion=this._createComponent(e,C.default,{multiple:!0,animationDuration:0,activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,collapsible:!0,displayExpr:"title",dataSource:n,disabled:this.option("disabled"),itemTemplate:function(e,n,i){e.onTemplate(t,i,e)},onSelectionChanged:function(e){t._updateScrollAnimateSubscription(e.component)},onContentReady:function(e){for(var i=0;i<n.length;i++)n[i].expanded===!1?e.component.collapseItem(i):n[i].expanded===!0&&e.component.expandItem(i);t._updateScrollAnimateSubscription(e.component)}})}},{key:"_updateScrollAnimateSubscription",value:function(e){var t=this;e._deferredAnimate=new b.Deferred,e._deferredAnimate.done(function(){t.updateMaxHeight(),t._scrollView.update(),t._updateScrollAnimateSubscription(e)})}},{key:"_raiseToolboxDragStart",value:function(){this._scrollView.$element().addClass(M)}},{key:"_raiseToolboxDragEnd",value:function(){this._scrollView.$element().removeClass(M)}},{key:"_onInputChanged",value:function(e){var t=this;this._filterText=e,this._onFilterChangedAction({text:this._filterText,filteringToolboxes:this._toolboxes.map(function(e,t){return t})}),this._toolboxes.forEach(function(e){var n=(0,_.default)(e);t._createTooltips(n.find('[data-toggle="'+R+'"]'))}),this.updateMaxHeight(),this._scrollView.update()}},{key:"_createOnShapeCategoryRenderedAction",value:function(){this._onShapeCategoryRenderedAction=this._createActionByOption("onShapeCategoryRendered")}},{key:"_createOnFilterChangedAction",value:function(){this._onFilterChangedAction=this._createActionByOption("onFilterChanged")}},{key:"_optionChanged",value:function(e){switch(e.name){case"onShapeCategoryRendered":this._createOnShapeCategoryRenderedAction();break;case"onFilterChanged":this._createOnFilterChangedAction();break;case"showSearch":case"toolboxWidth":this._invalidate();break;case"toolboxGroups":this._accordion.option("dataSource",this._getAccordionDataSource());break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(I.default),F=B;t.default=F,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=n(0),y=o(n(96)),b=o(n(297)),w=o(n(540)),x=o(n(150)),C=420,k=340,S="dx-diagram-properties-popup",D="dx-diagram-properties-popup-notabs",I="dx-diagram-properties-panel",T="dx-diagram-properties-panel-group-title",E="dx-diagram-properties-panel-group-toolbar",O=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(m(t.prototype),"_init",this).call(this),this._commandTabs=x.default.getPropertyPanelCommandTabs(this.option("propertyTabs")),this._createOnCreateToolbar(),this._createOnSelectedGroupChanged()}},{key:"_initMarkup",value:function(){this._toolbars=[],this._selectedToolbar=void 0,l(m(t.prototype),"_initMarkup",this).call(this)}},{key:"_getPopupClass",value:function(){var e=S;return this._hasTabPanel()||(e+=" "+D),e}},{key:"_getPopupWidth",value:function(){return this.isMobileView()?"100%":C}},{key:"_getPopupHeight",value:function(){return k}},{key:"_getPopupPosition",value:function(){var e=this.option("offsetParent");return this.isMobileView()?{my:"left bottom",at:"left bottom",of:e}:{my:"right bottom",at:"right bottom",of:e,offset:"-"+this.option("offsetX")+" -"+this.option("offsetY")}}},{key:"_getPopupAnimation",value:function(){var e=this.option("offsetParent");return this.isMobileView()?{hide:this._getPopupSlideAnimationObject({direction:"bottom",from:{position:{my:"left bottom",at:"left bottom",of:e}},to:{position:{my:"left top",at:"left bottom",of:e}}}),show:this._getPopupSlideAnimationObject({direction:"top",from:{position:{my:"left top",at:"left bottom",of:e}},to:{position:{my:"left bottom",at:"left bottom",of:e}}})}:l(m(t.prototype),"_getPopupAnimation",this).call(this)}},{key:"_getPopupOptions",value:function(){return(0,v.extend)(l(m(t.prototype),"_getPopupOptions",this).call(this),{showTitle:this.isMobileView(),showCloseButton:this.isMobileView()})}},{key:"_renderPopupContent",value:function(e){if(this._commandTabs.length){var t=(0,_.default)("<div>").addClass(I).appendTo(e);this._hasTabPanel()?this._renderTabPanel(t):this._renderTabContent(t,this._commandTabs[0],0,!0)}}},{key:"_hasTabPanel",value:function(){return this._commandTabs.length>1}},{key:"_renderTabPanel",value:function(e){var t=this,n=(0,_.default)("<div>").appendTo(e);this._tabPanel=this._createComponent(n,b.default,{focusStateEnabled:!1,dataSource:this._commandTabs,itemTemplate:function(e,n,i){t._renderTabContent(i,e,n)},onSelectionChanged:function(e){t._onSelectedGroupChangedAction(),t._onPointerUpAction()},onContentReady:function(e){t._popup.option("height",e.component.$element().height()+t._getVerticalPaddingsAndBorders()),t._firstScrollView&&(t._scrollViewHeight=t._firstScrollView.$element().outerHeight(),t._firstScrollView.option("height",t._scrollViewHeight))}})}},{key:"_renderTabContent",value:function(e,t,n,i){var o=(0,_.default)("<div>").appendTo(e),a=this._createComponent(o,y.default,{height:this._scrollViewHeight});this._renderTabInnerContent(a.content(),t,n),i?this._popup.option("height",a.$element().height()+this._getVerticalPaddingsAndBorders()):this._firstScrollView=this._firstScrollView||a}},{key:"_renderTabInnerContent",value:function(e,t,n){var i=this;t.groups?t.groups.forEach(function(t,o){i._renderTabGroupContent(e,n,t.title,t.commands)}):t.commands&&this._renderTabGroupContent(e,n,void 0,t.commands)}},{key:"_renderTabGroupContent",value:function(e,t,n,i){n&&(0,_.default)("<div>").addClass(T).appendTo(e).text(n);var o=(0,_.default)("<div>").addClass(E).appendTo(e),a={$parent:o,commands:i};this._onCreateToolbarAction(a),this._toolbars[t]||(this._toolbars[t]=[]),this._toolbars[t].push(a.toolbar),this._selectedToolbar=a.toolbar}},{key:"getActiveToolbars",value:function(){var e=this._tabPanel?this._tabPanel.option("selectedIndex"):0;return this._toolbars[e]}},{key:"_createOnCreateToolbar",value:function(){this._onCreateToolbarAction=this._createActionByOption("onCreateToolbar")}},{key:"_createOnSelectedGroupChanged",value:function(){this._onSelectedGroupChangedAction=this._createActionByOption("onSelectedGroupChanged")}},{key:"_optionChanged",value:function(e){switch(e.name){case"onCreateToolbar":this._createOnCreateToolbar();break;case"onSelectedGroupChanged":this._createOnSelectedGroupChanged();break;case"propertyTabs":this._invalidate();break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(w.default),A=O;t.default=A,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=i(n(319)),m=n(105),_=function(e){function t(e){var i;a(this,t),i=n.call(this,e);var r=(0,m.getDiagram)(),s=r.DiagramCommand;return i.commandOptions={},i.commandOptions[s.Fullscreen]="fullScreen",i.commandOptions[s.ZoomLevel]=function(e){"object"===o(this._getOption("zoomLevel"))?this._setOption("zoomLevel.value",e):this._setOption("zoomLevel",e)},i.commandOptions[s.SwitchAutoZoom]=function(e){var t=(0,m.getDiagram)(),n=t.AutoZoomMode;switch(e){case n.FitContent:this._setOption("autoZoomMode","fitContent");break;case n.FitToWidth:this._setOption("autoZoomMode","fitWidth");break;case n.Disabled:this._setOption("autoZoomMode","disabled")}},i.commandOptions[s.ToggleSimpleView]="simpleView",i.commandOptions[s.ShowGrid]="showGrid",i.commandOptions[s.SnapToGrid]="snapToGrid",i.commandOptions[s.GridSize]=function(e){"object"===o(this._getOption("gridSize"))?this._setOption("gridSize.value",e):this._setOption("gridSize",e)},i.commandOptions[s.ViewUnits]="viewUnits",i.commandOptions[s.PageSize]=function(e){var t=this._getOption("pageSize");void 0!==t&&t.width===e.width&&t.height===e.height||this._setOption("pageSize",e)},i.commandOptions[s.PageLandscape]=function(e){this._setOption("pageOrientation",e?"landscape":"portrait")},i.commandOptions[s.ViewUnits]=function(e){var t=(0,m.getDiagram)(),n=t.DiagramUnit;switch(e){case n.In:this._setOption("viewUnits","in");break;case n.Cm:this._setOption("viewUnits","cm");break;case n.Px:this._setOption("viewUnits","px")}},i.commandOptions[s.PageColor]="pageColor",i._updateLock=0,i}l(t,e);var n=c(t);return s(t,[{key:"getCommandKeys",value:function(){return Object.keys(this.commandOptions).map(function(e){return parseInt(e)})}},{key:"setItemValue",value:function(e,t){if(!this.isUpdateLocked()){this.beginUpdate();try{"function"==typeof this.commandOptions[e]?this.commandOptions[e].call(this,t):this._setOption(this.commandOptions[e],t)}finally{this.endUpdate()}}}},{key:"beginUpdate",
value:function(){this._updateLock++}},{key:"endUpdate",value:function(){this._updateLock--}},{key:"isUpdateLocked",value:function(){return this._updateLock>0}},{key:"_getOption",value:function(e){return this._owner.option(e)}},{key:"_setOption",value:function(e,t){this._owner.option(e,t)}}]),t}(g.default),v=_;t.default=v,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(2)),a=n(105),r=i(n(10)),s=i(n(294)),l=n(7),u={getConfigurations:function(){var e=(0,a.getDiagram)(),t=e.DiagramCommand;return this.dialogList||(this.dialogList=[{command:t.InsertShapeImage,title:r.default.format("dxDiagram-dialogInsertShapeImageTitle"),onGetContent:this.getChangeImageDialogContent},{command:t.EditShapeImage,title:r.default.format("dxDiagram-dialogEditShapeImageTitle"),onGetContent:this.getChangeImageDialogContent}])},getChangeImageDialogContent:function(e){var t=(0,o.default)("<div>");return e.component._createComponent(t,s.default,{selectButtonText:r.default.format("dxDiagram-dialogEditShapeImageSelectButton"),accept:"image/*",uploadMode:"useForm",onValueChanged:function(t){var n=(0,l.getWindow)(),i=new n.FileReader;i.onload=function(t){e.component._commandParameter=t.target.result},i.readAsDataURL(t.value[0])}}),t},getDialogParameters:function(e){var t=this.getConfigurations().map(function(e){return e.command}).indexOf(e);return t>=0?this.getConfigurations()[t]:null}},c=u;t.default=c,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(541)),m=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"_getKeyExpr",value:function(){return this._diagramWidget._createOptionGetter("nodes.keyExpr")}},{key:"_getItemsExpr",value:function(){return this._diagramWidget._createOptionGetter("nodes.itemsExpr")}},{key:"_getContainerChildrenExpr",value:function(){return this._diagramWidget._createOptionGetter("nodes.containerChildrenExpr")}}]),t}(g.default),_=m;t.default=_,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(541)),m=function(e){function t(){return a(this,t),n.apply(this,arguments)}l(t,e);var n=c(t);return s(t,[{key:"_getKeyExpr",value:function(){return this._diagramWidget._createOptionGetter("edges.keyExpr")}}]),t}(g.default),_=m;t.default=_,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}t.default=void 0;var o=i(n(895)),a=o.default;t.default=a,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var _=o(n(2)),v=n(1),y=o(n(16)),b=o(n(9)),w=n(19),x=n(896),C=n(900),k=o(n(506)),S=n(0),D=n(24),I=n(7),T=o(n(901)),E=o(n(537)),O=n(902),A=o(n(193)),P=n(18),R=n(903),M="dx-gantt",B="dx-gantt-view",F="dx-gantt-collapsable-row",V="dx-gantt-treelist-wrapper",H="dx-gantt-toolbar-wrapper",L="dx-gantt-main-wrapper",z="tasks",N="dependencies",j="resources",q="resourceAssignments",$="gantt_new_task_key",W=34,G=/(\w*)Expr/,K=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(m(t.prototype),"_init",this).call(this),this._cache=new R.GanttDataCache}},{key:"_initMarkup",value:function(){l(m(t.prototype),"_initMarkup",this).call(this),this.$element().addClass(M),this._$toolbarWrapper=(0,_.default)("<div>").addClass(H).appendTo(this.$element()),this._$toolbar=(0,_.default)("<div>").appendTo(this._$toolbarWrapper),this._$mainWrapper=(0,_.default)("<div>").addClass(L).appendTo(this.$element()),this._$treeListWrapper=(0,_.default)("<div>").addClass(V).appendTo(this._$mainWrapper),this._$treeList=(0,_.default)("<div>").appendTo(this._$treeListWrapper),this._$splitter=(0,_.default)("<div>").appendTo(this._$mainWrapper),this._$ganttView=(0,_.default)("<div>").addClass(B).appendTo(this._$mainWrapper),this._$dialog=(0,_.default)("<div>").appendTo(this.$element()),this._$loadPanel=(0,_.default)("<div>").appendTo(this.$element()),this._$contextMenu=(0,_.default)("<div>").appendTo(this.$element()),this._refreshDataSource(z),this._refreshDataSource(N),this._refreshDataSource(j),this._refreshDataSource(q)}},{key:"_renderContent",value:function(){this._renderBars(),this._renderTreeList(),this._renderSplitter()}},{key:"_renderTreeList",value:function(){var e=this,t=this.option(z),n=t.keyExpr,i=t.parentIdExpr;this._treeList=this._createComponent(this._$treeList,k.default,{dataSource:this._tasksRaw,keyExpr:n,parentIdExpr:i,columns:this._getTreeListColumns(),columnResizingMode:"nextColumn",height:this._getTreeListHeight(),width:this.option("taskListWidth"),selection:{mode:this._getSelectionMode(this.option("allowSelection"))},selectedRowKeys:this._getArrayFromOneElement(this.option("selectedRowKey")),sorting:{mode:"none"},scrolling:{showScrollbar:"onHover",mode:"virtual"},allowColumnResizing:!0,autoExpandAll:!0,showRowLines:this.option("showRowLines"),rootValue:this.option("rootValue"),onContentReady:function(t){e._onTreeListContentReady(t)},onSelectionChanged:function(t){e._onTreeListSelectionChanged(t)},onRowCollapsed:function(t){e._onTreeListRowCollapsed(t)},onRowExpanded:function(t){e._onTreeListRowExpanded(t)},onRowPrepared:function(t){e._onTreeListRowPrepared(t)},onContextMenuPreparing:function(t){e._onTreeListContextMenuPreparing(t)},onRowClick:function(t){e._onTreeListRowClick(t)},onRowDblClick:function(t){e._onTreeListRowDblClick(t)}})}},{key:"_renderSplitter",value:function(){this._splitter=this._createComponent(this._$splitter,E.default,{container:this.$element(),leftElement:this._$treeListWrapper,rightElement:this._$ganttView,onApplyPanelSize:this._onApplyPanelSize.bind(this)}),this._splitter.option("initialLeftPanelWidth",this.option("taskListWidth"))}},{key:"_renderBars",value:function(){this._bars=[],this._toolbar=new C.GanttToolbar(this._$toolbar,this),this._updateToolbarContent(),this._bars.push(this._toolbar),this._contextMenuBar=new C.GanttContextMenuBar(this._$contextMenu,this),this._updateContextMenu(),this._bars.push(this._contextMenuBar)}},{key:"_initGanttView",value:function(){var e=this;this._ganttView||(this._ganttView=this._createComponent(this._$ganttView,x.GanttView,{width:"100%",height:this._treeList._$element.get(0).offsetHeight,rowHeight:this._getTreeListRowHeight(),headerHeight:this._getTreeListHeaderHeight(),tasks:this._tasks,dependencies:this._dependencies,resources:this._resources,resourceAssignments:this._resourceAssignments,allowSelection:this.option("allowSelection"),selectedRowKey:this.option("selectedRowKey"),showResources:this.option("showResources"),taskTitlePosition:this.option("taskTitlePosition"),firstDayOfWeek:this.option("firstDayOfWeek"),showRowLines:this.option("showRowLines"),scaleType:this.option("scaleType"),editing:this.option("editing"),validation:this.option("validation"),stripLines:this.option("stripLines"),bars:this._bars,mainElement:this.$element(),onSelectionChanged:this._onGanttViewSelectionChanged.bind(this),onScroll:this._onGanttViewScroll.bind(this),onDialogShowing:this._showDialog.bind(this),onPopupMenuShowing:this._showPopupMenu.bind(this),onExpandAll:this._expandAll.bind(this),onCollapseAll:this._collapseAll.bind(this),modelChangesListener:this._createModelChangesListener(),taskTooltipContentTemplate:this._getTaskTooltipContentTemplateFunc(this.option("taskTooltipContentTemplate")),onTaskClick:function(t){e._onTreeListRowClick(t)},onTaskDblClick:function(t){e._onTreeListRowDblClick(t)}}),this._fireContentReadyAction())}},{key:"_onApplyPanelSize",value:function(e){var t;this._setInnerElementsWidth(e);var n=this._getTreeListRowHeight();null===(t=this._ganttView)||void 0===t?void 0:t._ganttViewCore.updateRowHeights(n)}},{key:"_onTreeListContentReady",value:function(e){e.component.getDataSource()&&(this._initGanttView(),this._initScrollSync(e.component))}},{key:"_onTreeListRowPrepared",value:function(e){"data"===e.rowType&&e.node.children.length>0&&(0,_.default)(e.rowElement).addClass(F)}},{key:"_onTreeListContextMenuPreparing",value:function(e){var t,n;"data"===(null===(t=e.row)||void 0===t?void 0:t.rowType)&&this._setTreeListOption("selectedRowKeys",[e.row.data[this.option("tasks.keyExpr")]]),e.items=[];var i={cancel:!1,event:e.event,type:"task",key:null===(n=e.row)||void 0===n?void 0:n.key,position:{x:e.event.pageX,y:e.event.pageY}};this._showPopupMenu(i)}},{key:"_onTreeListRowClick",value:function(e){this._raiseTaskClickAction(e.key,e.event)}},{key:"_onTreeListRowDblClick",value:function(e){this._raiseTaskDblClickAction(e.key,e.event)&&this._ganttView._ganttViewCore.commandManager.showTaskEditDialog.execute()}},{key:"_onTreeListSelectionChanged",value:function(e){var t=e.currentSelectedRowKeys[0];this._setGanttViewOption("selectedRowKey",t),this.option("selectedRowKey",t),this._raiseSelectionChangedAction(t)}},{key:"_onTreeListRowCollapsed",value:function(e){this._ganttView.changeTaskExpanded(e.key,!1),this._adjustHeight()}},{key:"_onTreeListRowExpanded",value:function(e){this._ganttView.changeTaskExpanded(e.key,!0),this._adjustHeight()}},{key:"_adjustHeight",value:function(){this._hasHeight||(this._setGanttViewOption("height",0),this._setGanttViewOption("height",this._treeList._$element.get(0).offsetHeight))}},{key:"_getTreeListHeight",value:function(){return this._$treeList.height()?this._$treeList.height():(this._hasHeight=(0,v.isDefined)(this.option("height"))&&""!==this.option("height"),this._hasHeight?"100%":"")}},{key:"_getTreeListColumns",value:function(){var e=this.option("columns");if(e)for(var t=0;t<e.length;t++){var n=e[t],i=n.dataField===this.option("".concat(z,".keyExpr"))||n.dataField===this.option("".concat(z,".parentIdExpr"));i&&!n.dataType&&(n.dataType="object")}return e}},{key:"_onGanttViewSelectionChanged",value:function(e){this._setTreeListOption("selectedRowKeys",this._getArrayFromOneElement(e.id))}},{key:"_onGanttViewScroll",value:function(e){var t=this._treeList.getScrollable();if(t){var n=e.scrollTop-t.scrollTop();0!==n&&t.scrollBy({left:0,top:n})}}},{key:"_onTreeListScroll",value:function(e){var t=this._ganttView.getTaskAreaContainer();t.scrollTop!==e.component.scrollTop()&&(t.scrollTop=e.component.scrollTop())}},{key:"_expandAll",value:function(){var e=this;this._treeList.forEachNode(function(t){t.children&&t.children.length&&(e._treeList.expandRow(t.key),e._ganttView.changeTaskExpanded(t.key,!0))})}},{key:"_collapseAll",value:function(){var e=this;this._treeList.forEachNode(function(t){t.children&&t.children.length&&(e._treeList.collapseRow(t.key),e._ganttView.changeTaskExpanded(t.key,!1))})}},{key:"_initScrollSync",value:function(e){var t=this,n=e.getScrollable();n&&(n.off("scroll"),n.on("scroll",function(e){t._onTreeListScroll(e)}))}},{key:"_getTreeListRowHeight",value:function(){var e=this._treeList._$element.find(".dx-data-row"),t=e.length?(0,D.getBoundingRect)(e.last().get(0)).height:W;return t||(t=W),this._correctRowsViewRowHeight(t),t}},{key:"_correctRowsViewRowHeight",value:function(e){var t=this._treeList._views&&this._treeList._views.rowsView;(null===t||void 0===t?void 0:t._rowHeight)!==e&&(t._rowHeight=e)}},{key:"_getTreeListHeaderHeight",value:function(){return(0,D.getBoundingRect)(this._treeList._$element.find(".dx-treelist-headers").get(0)).height}},{key:"_setInnerElementsWidth",value:function(e){if((0,I.hasWindow)()){e||(e=this._getPanelsWidthByOption());var t=e.leftPanelWidth,n=e.rightPanelWidth;this._$treeListWrapper.width(t);var i=(0,v.isString)(t)&&"%"===t.slice(-1);this._$treeList.width(i?"100%":t),this._$ganttView.width(n),this._setGanttViewOption("width",this._$ganttView.width())}}},{key:"_getPanelsWidthByOption",value:function(){return{leftPanelWidth:this.option("taskListWidth"),rightPanelWidth:this._$element.width()-this.option("taskListWidth")}}},{key:"_setGanttViewOption",value:function(e,t){this._ganttView&&this._ganttView.option(e,t)}},{key:"_setTreeListOption",value:function(e,t){this._treeList&&this._treeList.option(e,t)}},{key:"_refreshDataSource",value:function(e){var t=this,n=this["_".concat(e,"Option")];n&&(n._disposeDataSource(),delete this["_".concat(e,"Option")],delete this["_".concat(e)]),this.option("".concat(e,".dataSource"))&&(n=new T.default(e,this._getLoadPanel(),function(e,n){t._dataSourceChanged(e,n)}),n.option("dataSource",this._getSpecificDataSourceOption(e)),n._refreshDataSource(),this["_".concat(e,"Option")]=n)}},{key:"_getSpecificDataSourceOption",value:function(e){var t=this.option("".concat(e,".dataSource"));return Array.isArray(t)?{store:{type:"array",data:t,key:this.option("".concat(e,".keyExpr"))}}:t}},{key:"_compileGettersByOption",value:function(e){var t={},n=this.option(e);for(var i in n){var o=i.match(/(\w*)Expr/);o&&(t[o[1]]=(0,w.compileGetter)(n[o[0]]))}return t}},{key:"_compileSettersByOption",value:function(e){var t={},n=this.option(e);for(var i in n){var o=i.match(/(\w*)Expr/);o&&(t[o[1]]=(0,w.compileSetter)(n[o[0]]))}return t}},{key:"_getStoreObject",value:function(e,t){var n=this._compileSettersByOption(e);return Object.keys(n).reduce(function(e,i){return"key"!==i&&n[i](e,t[i]),e},{})}},{key:"_prepareSetterMapHandler",value:function(e){return function(t){return Object.keys(e).reduce(function(n,i){var o="key"===i?"id":i;return e[i](n,t[o]),n},{})}}},{key:"_prepareMapHandler",value:function(e){return function(t){return Object.keys(e).reduce(function(n,i){var o="key"===i?"id":i;return n[o]=e[i](t),n},{})}}},{key:"_dataSourceChanged",value:function(e,t){var n=this,i=this._compileGettersByOption(e),o=t.map(this._prepareMapHandler(i));if(this["_".concat(e)]=o,this._setGanttViewOption(e,o),e===z){this._tasksRaw=t;var a=t.map(function(e){return e[n.option("tasks.parentIdExpr")]}).filter(function(e,t,n){return e&&n.indexOf(e)===t});this._setTreeListOption("expandedRowKeys",a),this._setTreeListOption("dataSource",t)}}},{key:"_createModelChangesListener",value:function(){var e=this;return{NotifyTaskCreated:function(t,n,i){e._onRecordInserted(z,t,n)},NotifyTaskRemoved:function(t,n,i){e._onRecordRemoved(z,t,i)},NotifyTaskTitleChanged:function(t,n,i){e._onRecordUpdated(z,t,"title",n)},NotifyTaskDescriptionChanged:function(t,n,i){e._onRecordUpdated(z,t,"description",n)},NotifyTaskStartChanged:function(t,n,i){e._onRecordUpdated(z,t,"start",n)},NotifyTaskEndChanged:function(t,n,i){e._onRecordUpdated(z,t,"end",n)},NotifyTaskProgressChanged:function(t,n,i){e._onRecordUpdated(z,t,"progress",n)},NotifyDependencyInserted:function(t,n,i){e._onRecordInserted(N,t,n)},NotifyDependencyRemoved:function(t,n,i){e._onRecordRemoved(N,t,i)},NotifyResourceCreated:function(t,n,i){e._onRecordInserted(j,t,n)},NotifyResourceRemoved:function(t,n,i){e._onRecordRemoved(j,t,i)},NotifyResourceAssigned:function(t,n,i){e._onRecordInserted(q,t,n)},NotifyResourceUnassigned:function(t,n,i){e._onRecordRemoved(q,t,i)},NotifyParentDataRecalculated:function(t){e._onParentTasksRecalculated(t)},NotifyTaskCreating:function(t){e._raiseInsertingAction(z,t)},NotifyTaskRemoving:function(t){e._raiseDeletingAction(z,t)},NotifyTaskUpdating:function(t){e._raiseUpdatingAction(z,t)},NotifyTaskMoving:function(t){e._raiseUpdatingAction(z,t,e._getTaskMovingAction())},NotifyTaskEditDialogShowing:function(t){e._raiseTaskEditDialogShowingAction(t)},NotifyDependencyInserting:function(t){e._raiseInsertingAction(N,t)},NotifyDependencyRemoving:function(t){e._raiseDeletingAction(N,t)},NotifyResourceCreating:function(t){e._raiseInsertingAction(j,t)},NotifyResourceRemoving:function(t){e._raiseDeletingAction(j,t)},NotifyResourceAssigning:function(t){e._raiseInsertingAction(q,t)},NotifyResourceUnassigning:function(t){e._raiseDeletingAction(q,t)}}}},{key:"_onRecordInserted",value:function(e,t,n){var i=this,o=this["_".concat(e,"Option")];if(o){var a=this._getStoreObject(e,t);e===z&&this._addCustomFieldsDataFromCache($,a),o.insert(a,function(o){var r=(0,w.compileGetter)(i.option("".concat(e,".keyExpr"))),s=r(o);if(n(s),e===z){i._updateTreeListDataSource();var l=t.parentId;if(void 0!==l){var u=i._treeList.option("expandedRowKeys");u.indexOf(l)===-1&&(u.push(l),i._treeList.option("expandedRowKeys",u))}i._setTreeListOption("selectedRowKeys",i._getArrayFromOneElement(s)),i._setTreeListOption("focusedRowKey",s)}i._raiseInsertedAction(e,a,s)})}}},{key:"_onRecordRemoved",value:function(e,t,n){var i=this,o=this["_".concat(e,"Option")];o&&o.remove(t,function(){e===z&&i._updateTreeListDataSource(),i._raiseDeletedAction(e,t,i._convertCoreToMappedData(e,n))})}},{key:"_onRecordUpdated",value:function(e,t,n,i){var o=this,a=this["_".concat(e,"Option")],r=e===z;if(a){var s=(0,w.compileSetter)(this.option("".concat(e,".").concat(n,"Expr"))),l={};s(l,i);var u=r&&this._cache.hasData(t);u&&this._addCustomFieldsDataFromCache(t,l),a.update(t,l,function(){r&&(u&&a._refreshDataSource(),o._updateTreeListDataSource()),o._raiseUpdatedAction(e,l,t)})}}},{key:"_onParentTasksRecalculated",value:function(e){var t=this._compileSettersByOption(z),n=this._appendCustomFields(e.map(this._prepareSetterMapHandler(t)));this._setTreeListOption("dataSource",n)}},{key:"_appendCustomFields",value:function(e){var t=this._tasksOption&&this._tasksOption._getItems(),n=(0,w.compileGetter)(this.option("".concat(z,".keyExpr")));return e.reduce(function(e,i){var o=t&&t.filter(function(e){return n(e)===n(i)})[0];if(o){var a={};for(var r in o)a[r]=Object.prototype.hasOwnProperty.call(i,r)?i[r]:o[r];e.push(a)}else e.push(i);return e},[])}},{key:"_updateTreeListDataSource",value:function(){if(!this._skipUpdateTreeListDataSource()){var e=this.option("tasks.dataSource"),t=this._tasksOption._getStore()._array||e.items&&e.items();this._setTreeListOption("dataSource",t?t:e)}}},{key:"_skipUpdateTreeListDataSource",value:function(){return this.option("validation.autoUpdateParentTasks")}},{key:"_addCustomFieldsDataFromCache",value:function(e,t){this._cache.pullDataFromCache(e,t)}},{key:"_saveCustomFieldsDataToCache",value:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=this._getCustomFieldsData(t);if(Object.keys(o).length>0){var a=function(e,t){var i=n["_".concat(z,"Option")];i&&t&&i.update(e,t,function(){n._updateTreeListDataSource(),i._refreshDataSource()})};this._cache.saveData(e,o,i?a:null)}}},{key:"_getLoadPanel",value:function(){return this._loadPanel||(this._loadPanel=this._createComponent(this._$loadPanel,A.default,{position:{of:this.$element()}})),this._loadPanel}},{key:"_createSelectionChangedAction",value:function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")}},{key:"_createTaskClickAction",value:function(){this._taskClickAction=this._createActionByOption("onTaskClick")}},{key:"_createTaskDblClickAction",value:function(){this._taskDblClickAction=this._createActionByOption("onTaskDblClick")}},{key:"_createCustomCommandAction",value:function(){this._customCommandAction=this._createActionByOption("onCustomCommand")}},{key:"_createContextMenuPreparingAction",value:function(){this._contextMenuPreparingAction=this._createActionByOption("onContextMenuPreparing")}},{key:"_raiseSelectionChangedAction",value:function(e){this._selectionChangedAction||this._createSelectionChangedAction(),this._selectionChangedAction({selectedRowKey:e})}},{key:"_raiseCustomCommand",value:function(e){this._customCommandAction||this._createCustomCommandAction(),this._customCommandAction({name:e})}},{key:"_raiseContextMenuPreparing",value:function(e){this._contextMenuPreparingAction||this._createContextMenuPreparingAction(),this._contextMenuPreparingAction(e)}},{key:"_raiseInsertingAction",value:function(e,t){var n=this._getInsertingAction(e);if(n){var i={cancel:!1,values:this._convertCoreToMappedData(e,t.values)};n(i),t.cancel=i.cancel,t.values=this._convertMappedToCoreData(e,i.values),e===z&&this._saveCustomFieldsDataToCache($,i.newValues)}}},{key:"_raiseInsertedAction",value:function(e,t,n){var i=this._getInsertedAction(e);if(i){var o={values:t,key:n};i(o)}}},{key:"_raiseDeletingAction",value:function(e,t){var n=this._getDeletingAction(e);if(n){var i={cancel:!1,key:t.key,values:this._convertCoreToMappedData(e,t.values)};n(i),t.cancel=i.cancel}}},{key:"_raiseDeletedAction",value:function(e,t,n){var i=this._getDeletedAction(e);if(i){var o={key:t,values:n};i(o)}}},{key:"_raiseUpdatingAction",value:function(e,t,n){if(n=n||this._getUpdatingAction(e)){var i={cancel:!1,key:t.key,newValues:this._convertCoreToMappedData(e,t.newValues),values:this._convertCoreToMappedData(e,t.values)};n(i),t.cancel=i.cancel,t.newValues=this._convertMappedToCoreData(e,i.newValues),e===z&&this._saveCustomFieldsDataToCache(i.key,i.newValues)}}},{key:"_raiseUpdatedAction",value:function(e,t,n){var i=this._getUpdatedAction(e);if(i){var o={values:t,key:n};i(o)}}},{key:"_raiseTaskEditDialogShowingAction",value:function(e){var t=this._getTaskEditDialogShowingAction();if(t){var n={cancel:!1,key:e.key,values:this._convertCoreToMappedData(z,e.values),readOnlyFields:this._convertCoreToMappedFields(z,e.readOnlyFields),hiddenFields:this._convertCoreToMappedFields(z,e.hiddenFields)};t(n),e.cancel=n.cancel,e.values=this._convertMappedToCoreData(z,n.values),e.readOnlyFields=this._convertMappedToCoreFields(z,n.readOnlyFields),e.hiddenFields=this._convertMappedToCoreFields(z,n.hiddenFields)}}},{key:"_raiseTaskClickAction",value:function(e,t){this._taskClickAction||this._createTaskClickAction();var n={key:e,event:t,data:this.getTaskData(e)};this._taskClickAction(n)}},{key:"_raiseTaskDblClickAction",value:function(e,t){this._taskDblClickAction||this._createTaskDblClickAction();var n={cancel:!1,data:this.getTaskData(e),event:t,key:e};return this._taskDblClickAction(n),!n.cancel}},{key:"_getInsertingAction",value:function(e){switch(e){case z:return this._getTaskInsertingAction();case N:return this._getDependencyInsertingAction();case j:return this._getResourceInsertingAction();case q:return this._getResourceAssigningAction()}return function(){}}},{key:"_getInsertedAction",value:function(e){switch(e){case z:return this._getTaskInsertedAction();case N:return this._getDependencyInsertedAction();case j:return this._getResourceInsertedAction();case q:return this._getResourceAssignedAction()}return function(){}}},{key:"_getDeletingAction",value:function(e){switch(e){case z:return this._getTaskDeletingAction();case N:return this._getDependencyDeletingAction();case j:return this._getResourceDeletingAction();case q:return this._getResourceUnassigningAction()}return function(){}}},{key:"_getDeletedAction",value:function(e){switch(e){case z:return this._getTaskDeletedAction();case N:return this._getDependencyDeletedAction();case j:return this._getResourceDeletedAction();case q:return this._getResourceUnassignedAction()}return function(){}}},{key:"_getUpdatingAction",value:function(e){switch(e){case z:return this._getTaskUpdatingAction()}return function(){}}},{key:"_getUpdatedAction",value:function(e){switch(e){case z:return this._getTaskUpdatedAction()}return function(){}}},{key:"_getTaskInsertingAction",value:function(){return this._taskInsertingAction||this._createTaskInsertingAction(),this._taskInsertingAction}},{key:"_getTaskInsertedAction",value:function(){return this._taskInsertedAction||this._createTaskInsertedAction(),this._taskInsertedAction}},{key:"_getTaskDeletingAction",value:function(){return this._taskDeletingAction||this._createTaskDeletingAction(),this._taskDeletingAction}},{key:"_getTaskDeletedAction",value:function(){return this._taskDeletedAction||this._createTaskDeletedAction(),this._taskDeletedAction}},{key:"_getTaskUpdatingAction",value:function(){return this._taskUpdatingAction||this._createTaskUpdatingAction(),this._taskUpdatingAction}},{key:"_getTaskUpdatedAction",value:function(){return this._taskUpdatedAction||this._createTaskUpdatedAction(),this._taskUpdatedAction}},{key:"_getTaskMovingAction",value:function(){return this._taskMovingAction||this._createTaskMovingAction(),this._taskMovingAction}},{key:"_getTaskEditDialogShowingAction",value:function(){return this._taskEditDialogShowingAction||this._createTaskEditDialogShowingAction(),this._taskEditDialogShowingAction}},{key:"_getDependencyInsertingAction",value:function(){return this._dependencyInsertingAction||this._createDependencyInsertingAction(),this._dependencyInsertingAction}},{key:"_getDependencyInsertedAction",value:function(){return this._dependencyInsertedAction||this._createDependencyInsertedAction(),this._dependencyInsertedAction}},{key:"_getDependencyDeletingAction",value:function(){return this._dependencyDeletingAction||this._createDependencyDeletingAction(),this._dependencyDeletingAction}},{key:"_getDependencyDeletedAction",value:function(){return this._dependencyDeletedAction||this._createDependencyDeletedAction(),this._dependencyDeletedAction}},{key:"_getResourceInsertingAction",value:function(){return this._resourceInsertingAction||this._createResourceInsertingAction(),this._resourceInsertingAction}},{key:"_getResourceInsertedAction",value:function(){return this._resourceInsertedAction||this._createResourceInsertedAction(),this._resourceInsertedAction}},{key:"_getResourceDeletingAction",value:function(){return this._resourceDeletingAction||this._createResourceDeletingAction(),this._resourceDeletingAction}},{key:"_getResourceDeletedAction",value:function(){return this._resourceDeletedAction||this._createResourceDeletedAction(),this._resourceDeletedAction}},{key:"_getResourceAssigningAction",value:function(){return this._resourceAssigningAction||this._createResourceAssigningAction(),this._resourceAssigningAction}},{key:"_getResourceAssignedAction",value:function(){return this._resourceAssignedAction||this._createResourceAssignedAction(),this._resourceAssignedAction}},{key:"_getResourceUnassigningAction",value:function(){return this._resourceUnassigningAction||this._createResourceUnassigningAction(),this._resourceUnassigningAction}},{key:"_getResourceUnassignedAction",value:function(){return this._resourceUnassignedAction||this._createResourceUnassignedAction(),this._resourceUnassignedAction}},{key:"_createResourceUnassigningAction",value:function(){this._resourceUnassigningAction=this._createActionByOption("onResourceUnassigning")}},{key:"_createResourceUnassignedAction",value:function(){this._resourceUnassignedAction=this._createActionByOption("onResourceUnassigned")}},{key:"_createTaskInsertingAction",value:function(){this._taskInsertingAction=this._createActionByOption("onTaskInserting")}},{key:"_createTaskInsertedAction",value:function(){this._taskInsertedAction=this._createActionByOption("onTaskInserted")}},{key:"_createTaskDeletingAction",value:function(){this._taskDeletingAction=this._createActionByOption("onTaskDeleting")}},{key:"_createTaskDeletedAction",value:function(){this._taskDeletedAction=this._createActionByOption("onTaskDeleted");
}},{key:"_createTaskUpdatingAction",value:function(){this._taskUpdatingAction=this._createActionByOption("onTaskUpdating")}},{key:"_createTaskUpdatedAction",value:function(){this._taskUpdatedAction=this._createActionByOption("onTaskUpdated")}},{key:"_createTaskMovingAction",value:function(){this._taskMovingAction=this._createActionByOption("onTaskMoving")}},{key:"_createTaskEditDialogShowingAction",value:function(){this._taskEditDialogShowingAction=this._createActionByOption("onTaskEditDialogShowing")}},{key:"_createDependencyInsertingAction",value:function(){this._dependencyInsertingAction=this._createActionByOption("onDependencyInserting")}},{key:"_createDependencyInsertedAction",value:function(){this._dependencyInsertedAction=this._createActionByOption("onDependencyInserted")}},{key:"_createDependencyDeletingAction",value:function(){this._dependencyDeletingAction=this._createActionByOption("onDependencyDeleting")}},{key:"_createDependencyDeletedAction",value:function(){this._dependencyDeletedAction=this._createActionByOption("onDependencyDeleted")}},{key:"_createResourceInsertingAction",value:function(){this._resourceInsertingAction=this._createActionByOption("onResourceInserting")}},{key:"_createResourceInsertedAction",value:function(){this._resourceInsertedAction=this._createActionByOption("onResourceInserted")}},{key:"_createResourceDeletingAction",value:function(){this._resourceDeletingAction=this._createActionByOption("onResourceDeleting")}},{key:"_createResourceDeletedAction",value:function(){this._resourceDeletedAction=this._createActionByOption("onResourceDeleted")}},{key:"_createResourceAssigningAction",value:function(){this._resourceAssigningAction=this._createActionByOption("onResourceAssigning")}},{key:"_createResourceAssignedAction",value:function(){this._resourceAssignedAction=this._createActionByOption("onResourceAssigned")}},{key:"_convertCoreToMappedData",value:function(e,t){var n=this;return Object.keys(t).reduce(function(i,o){var a=n._getMappedFieldName(e,o);if(a){var r=(0,w.compileSetter)(a);r(i,t[o])}return i},{})}},{key:"_convertMappedToCoreData",value:function(e,t){var n={};if(t){var i=this.option(e);for(var o in i){var a=o.match(G),r=a&&i[a[0]];if(r&&void 0!==t[r]){var s=(0,w.compileGetter)(r),l=a[1];n[l]=s(t)}}}return n}},{key:"_getMappedFieldName",value:function(e,t){var n=t;return"id"===t&&(n="key"),this.option("".concat(e,".").concat(n,"Expr"))}},{key:"_convertCoreToMappedFields",value:function(e,t){var n=this;return t.reduce(function(t,i){var o=n._getMappedFieldName(e,i);return o&&t.push(o),t},[])}},{key:"_convertMappedToCoreFields",value:function(e,t){var n=[],i=this.option(e);for(var o in i){var a=o.match(G),r=a&&i[a[0]];if(r&&t.indexOf(r)>-1){var s=a[1];n.push(s)}}return n}},{key:"_getTaskMappedFieldNames",value:function(){var e=[],t=this.option(z);for(var n in t){var i=n.match(G),o=i&&t[i[0]];o&&e.push(o)}return e}},{key:"_getTaskCustomFields",value:function(){var e=this.option("columns"),t=e&&e.map(function(e){return e.dataField}),n=this._getTaskMappedFieldNames();return t?t.filter(function(e){return n.indexOf(e)<0}):[]}},{key:"_getCustomFieldsData",value:function(e){return this._getTaskCustomFields().reduce(function(t,n){return e&&void 0!==e[n]&&(t[n]=e[n]),t},{})}},{key:"_addCustomFieldsData",value:function(e,t){if(t)for(var n=this._tasksOption&&this._tasksOption._getItems(),i=(0,w.compileGetter)(this.option("".concat(z,".keyExpr"))),o=n&&n.filter(function(t){return i(t)===e})[0],a=this._getTaskCustomFields(),r=0;r<a.length;r++){var s=a[r];Object.prototype.hasOwnProperty.call(o,s)&&(t[s]=o[s])}}},{key:"_getSelectionMode",value:function(e){return e?"single":"none"}},{key:"_getArrayFromOneElement",value:function(e){return void 0===e||null===e?[]:[e]}},{key:"_getToolbarItems",value:function(){var e=this.option("toolbar.items");return e?e:[]}},{key:"_updateToolbarContent",value:function(){var e=this._getToolbarItems();e.length?this._$toolbarWrapper.show():this._$toolbarWrapper.hide(),this._toolbar&&this._toolbar.createItems(e),this._updateBarItemsState()}},{key:"_updateContextMenu",value:function(){var e=this.option("contextMenu");e.enabled&&this._contextMenuBar&&(this._contextMenuBar.createItems(e.items),this._updateBarItemsState())}},{key:"_updateBarItemsState",value:function(){this._ganttView&&this._ganttView.updateBarItemsState()}},{key:"_showDialog",value:function(e){this._dialogInstance||(this._dialogInstance=new O.GanttDialog(this,this._$dialog)),this._dialogInstance.show(e.name,e.parameters,e.callback,e.afterClosing,this.option("editing"))}},{key:"_showPopupMenu",value:function(e){if(this.option("contextMenu.enabled")){this._ganttView.getBarManager().updateContextMenu();var t={cancel:!1,event:e.event,targetType:e.type,targetKey:e.key,items:(0,S.extend)(!0,[],this._contextMenuBar._items),data:"task"===e.type?this.getTaskData(e.key):this.getDependencyData(e.key)};this._raiseContextMenuPreparing(t),t.cancel||this._contextMenuBar.show(e.position,t.items)}}},{key:"_executeCoreCommand",value:function(e){this._ganttView.executeCoreCommand(e)}},{key:"_clean",value:function(){delete this._ganttView,delete this._dialogInstance,l(m(t.prototype),"_clean",this).call(this)}},{key:"_getTaskTooltipContentTemplateFunc",value:function(e){var t=this,n=!0,i=e&&this._getTemplate(e),o=i&&function(e,o){return i.render({model:t.getTaskDataByCoreData(o),container:(0,P.getPublicElement)((0,_.default)(e))}),n};return o}},{key:"_getDefaultOptions",value:function(){return(0,S.extend)(l(m(t.prototype),"_getDefaultOptions",this).call(this),{tasks:{dataSource:null,keyExpr:"id",parentIdExpr:"parentId",startExpr:"start",endExpr:"end",progressExpr:"progress",titleExpr:"title",colorExpr:"color"},dependencies:{dataSource:null,keyExpr:"id",predecessorIdExpr:"predecessorId",successorIdExpr:"successorId",typeExpr:"type"},resources:{dataSource:null,keyExpr:"id",textExpr:"text",colorExpr:"color"},resourceAssignments:{dataSource:null,keyExpr:"id",taskIdExpr:"taskId",resourceIdExpr:"resourceId"},columns:void 0,taskListWidth:300,showResources:!0,taskTitlePosition:"inside",firstDayOfWeek:void 0,selectedRowKey:void 0,onSelectionChanged:null,onTaskClick:null,onTaskDblClick:null,onTaskInserting:null,onTaskInserted:null,onTaskDeleting:null,onTaskDeleted:null,onTaskUpdating:null,onTaskUpdated:null,onTaskMoving:null,onTaskEditDialogShowing:null,onDependencyInserting:null,onDependencyInserted:null,onDependencyDeleting:null,onDependencyDeleted:null,onResourceInserting:null,onResourceInserted:null,onResourceDeleting:null,onResourceDeleted:null,onResourceAssigning:null,onResourceAssigned:null,onResourceUnassigning:null,onResourceUnassigned:null,onCustomCommand:null,onContextMenuPreparing:null,allowSelection:!0,showRowLines:!0,stripLines:void 0,scaleType:"auto",editing:{enabled:!1,allowTaskAdding:!0,allowTaskDeleting:!0,allowTaskUpdating:!0,allowDependencyAdding:!0,allowDependencyDeleting:!0,allowResourceAdding:!0,allowResourceDeleting:!0,allowResourceUpdating:!0,allowTaskResourceUpdating:!0},validation:{validateDependencies:!1,autoUpdateParentTasks:!1},toolbar:null,contextMenu:{enabled:!0,items:void 0},taskTooltipContentTemplate:null,rootValue:0})}},{key:"getTaskResources",value:function(e){var t=this;if(!(0,v.isDefined)(e))return null;var n=this._ganttView._ganttViewCore.getTaskResources(e);return n.map(function(e){return t._convertCoreToMappedData(j,e)})}},{key:"getVisibleTaskKeys",value:function(){return this._ganttView._ganttViewCore.getVisibleTaskKeys()}},{key:"getVisibleDependencyKeys",value:function(){return this._ganttView._ganttViewCore.getVisibleDependencyKeys()}},{key:"getVisibleResourceKeys",value:function(){return this._ganttView._ganttViewCore.getVisibleResourceKeys()}},{key:"getVisibleResourceAssignmentKeys",value:function(){return this._ganttView._ganttViewCore.getVisibleResourceAssignmentKeys()}},{key:"getTaskData",value:function(e){if(!(0,v.isDefined)(e))return null;var t=this._ganttView._ganttViewCore.getTaskData(e),n=this.getTaskDataByCoreData(t);return n}},{key:"getTaskDataByCoreData",value:function(e){var t=e?this._convertCoreToMappedData(z,e):null;return this._addCustomFieldsData(e.id,t),t}},{key:"insertTask",value:function(e){this._saveCustomFieldsDataToCache($,e),this._ganttView._ganttViewCore.insertTask(this._convertMappedToCoreData(z,e))}},{key:"deleteTask",value:function(e){this._ganttView._ganttViewCore.deleteTask(e)}},{key:"updateTask",value:function(e,t){this._saveCustomFieldsDataToCache(e,t,!0),this._ganttView._ganttViewCore.updateTask(e,this._convertMappedToCoreData(z,t))}},{key:"getDependencyData",value:function(e){if(!(0,v.isDefined)(e))return null;var t=this._ganttView._ganttViewCore.getDependencyData(e);return t?this._convertCoreToMappedData(N,t):null}},{key:"insertDependency",value:function(e){this._ganttView._ganttViewCore.insertDependency(this._convertMappedToCoreData(N,e))}},{key:"deleteDependency",value:function(e){this._ganttView._ganttViewCore.deleteDependency(e)}},{key:"getResourceData",value:function(e){var t=this._ganttView._ganttViewCore.getResourceData(e);return t?this._convertCoreToMappedData(j,t):null}},{key:"deleteResource",value:function(e){this._ganttView._ganttViewCore.deleteResource(e)}},{key:"insertResource",value:function(e,t){this._ganttView._ganttViewCore.insertResource(this._convertMappedToCoreData(j,e),t)}},{key:"getResourceAssignmentData",value:function(e){var t=this._ganttView._ganttViewCore.getResourceAssignmentData(e);return t?this._convertCoreToMappedData(q,t):null}},{key:"assignResourceToTask",value:function(e,t){this._ganttView._ganttViewCore.assignResourceToTask(e,t)}},{key:"unassignResourceFromTask",value:function(e,t){this._ganttView._ganttViewCore.unassignResourceFromTask(e,t)}},{key:"updateDimensions",value:function(){this._setInnerElementsWidth()}},{key:"_optionChanged",value:function(e){switch(e.name){case"tasks":this._refreshDataSource(z);break;case"dependencies":this._refreshDataSource(N);break;case"resources":this._refreshDataSource(j);break;case"resourceAssignments":this._refreshDataSource(q);break;case"columns":this._setTreeListOption("columns",this._getTreeListColumns());break;case"taskListWidth":this._setInnerElementsWidth();break;case"showResources":this._setGanttViewOption("showResources",e.value);break;case"taskTitlePosition":this._setGanttViewOption("taskTitlePosition",e.value);break;case"firstDayOfWeek":this._setGanttViewOption("firstDayOfWeek",e.value);break;case"selectedRowKey":this._setTreeListOption("selectedRowKeys",this._getArrayFromOneElement(e.value));break;case"onSelectionChanged":this._createSelectionChangedAction();break;case"onTaskClick":this._createTaskClickAction();break;case"onTaskDblClick":this._createTaskDblClickAction();break;case"onTaskInserting":this._createTaskInsertingAction();break;case"onTaskInserted":this._createTaskInsertedAction();break;case"onTaskDeleting":this._createTaskDeletingAction();break;case"onTaskDeleted":this._createTaskDeletedAction();break;case"onTaskUpdating":this._createTaskUpdatingAction();break;case"onTaskUpdated":this._createTaskUpdatedAction();break;case"onTaskMoving":this._createTaskMovingAction();break;case"onTaskEditDialogShowing":this._createTaskEditDialogShowingAction();break;case"onDependencyInserting":this._createDependencyInsertingAction();break;case"onDependencyInserted":this._createDependencyInsertedAction();break;case"onDependencyDeleting":this._createDependencyDeletingAction();break;case"onDependencyDeleted":this._createDependencyDeletedAction();break;case"onResourceInserting":this._createResourceInsertingAction();break;case"onResourceInserted":this._createResourceInsertedAction();break;case"onResourceDeleting":this._createResourceDeletingAction();break;case"onResourceDeleted":this._createResourceDeletedAction();break;case"onResourceAssigning":this._createResourceAssigningAction();break;case"onResourceAssigned":this._createResourceAssignedAction();break;case"onResourceUnassigning":this._createResourceUnassigningAction();break;case"onResourceUnassigned":this._createResourceUnassignedAction();break;case"onCustomCommand":this._createCustomCommandAction();break;case"onContextMenuPreparing":this._createContextMenuPreparingAction();break;case"allowSelection":this._setTreeListOption("selection.mode",this._getSelectionMode(e.value)),this._setGanttViewOption("allowSelection",e.value);break;case"showRowLines":this._setTreeListOption("showRowLines",e.value),this._setGanttViewOption("showRowLines",e.value);break;case"stripLines":this._setGanttViewOption("stripLines",e.value);break;case"scaleType":this._setGanttViewOption("scaleType",e.value);break;case"editing":this._setGanttViewOption("editing",this.option(e.name));break;case"validation":this._setGanttViewOption("validation",this.option(e.name));break;case"toolbar":this._updateToolbarContent();break;case"contextMenu":this._updateContextMenu();break;case"taskTooltipContentTemplate":this._setGanttViewOption("taskTooltipContentTemplate",this._getTaskTooltipContentTemplateFunc(e.value));break;case"rootValue":this._setTreeListOption("rootValue",e.value);break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(y.default);(0,b.default)("dxGantt",K);var U=K;t.default=U,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=u(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function u(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m(e),null!==e););return e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var n,i=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return f(this,n)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.GanttView=void 0;var _=o(n(2)),v=o(n(16)),y=n(897),b=n(899),w=o(n(32)),x=n(1),C=function(e){function t(){return a(this,t),n.apply(this,arguments)}c(t,e);var n=h(t);return s(t,[{key:"_init",value:function(){l(m(t.prototype),"_init",this).call(this),this._onSelectionChanged=this._createActionByOption("onSelectionChanged"),this._onScroll=this._createActionByOption("onScroll"),this._onDialogShowing=this._createActionByOption("onDialogShowing"),this._onPopupMenuShowing=this._createActionByOption("onPopupMenuShowing"),this._expandAll=this._createActionByOption("onExpandAll"),this._collapseAll=this._createActionByOption("onCollapseAll"),this._taskClick=this._createActionByOption("onTaskClick"),this._taskDblClick=this._createActionByOption("onTaskDblClick")}},{key:"_initMarkup",value:function(){var e=(0,y.getGanttViewCore)();this._ganttViewCore=new e(this.$element().get(0),this,{showResources:this.option("showResources"),taskTitlePosition:this._getTaskTitlePosition(this.option("taskTitlePosition")),firstDayOfWeek:this._getFirstDayOfWeek(this.option("firstDayOfWeek")),allowSelectTask:this.option("allowSelection"),editing:this._parseEditingSettings(this.option("editing")),validation:this.option("validation"),stripLines:{stripLines:this.option("stripLines")},areHorizontalBordersEnabled:this.option("showRowLines"),areAlternateRowsEnabled:!1,viewType:this._getViewTypeByScaleType(this.option("scaleType")),cultureInfo:this._getCultureInfo(),taskTooltipContentTemplate:this.option("taskTooltipContentTemplate")}),this._selectTask(this.option("selectedRowKey")),this.updateBarItemsState()}},{key:"_getFirstDayOfWeek",value:function(e){return(0,x.isDefined)(e)?e:w.default.firstDayOfWeekIndex()}},{key:"getTaskAreaContainer",value:function(){return this._ganttViewCore.taskAreaContainer}},{key:"getBarManager",value:function(){return this._ganttViewCore.barManager}},{key:"executeCoreCommand",value:function(e){var t=this._ganttViewCore.commandManager.getCommand(e);t&&t.execute()}},{key:"changeTaskExpanded",value:function(e,t){this._ganttViewCore.changeTaskExpanded(e,t)}},{key:"updateView",value:function(){this._ganttViewCore.updateView()}},{key:"updateBarItemsState",value:function(){this._ganttViewCore.barManager.updateItemsState([])}},{key:"setWidth",value:function(e){this._ganttViewCore.setWidth(e)}},{key:"_selectTask",value:function(e){this._ganttViewCore.selectTaskById(e)}},{key:"_update",value:function(){this._ganttViewCore.loadOptionsFromGanttOwner(),this._ganttViewCore.resetAndUpdate()}},{key:"_getCultureInfo",value:function(){return{monthNames:w.default.getMonthNames("wide"),dayNames:w.default.getDayNames("wide"),abbrMonthNames:w.default.getMonthNames("abbreviated"),abbrDayNames:w.default.getDayNames("abbreviated"),quarterNames:w.default.getQuarterNames(),amText:w.default.getPeriodNames()[0],pmText:w.default.getPeriodNames()[1]}}},{key:"_getTaskTitlePosition",value:function(e){switch(e){case"outside":return 1;case"none":return 2;default:return 0}}},{key:"_getViewTypeByScaleType",value:function(e){switch(e){case"minutes":return 0;case"hours":return 1;case"days":return 3;case"weeks":return 4;case"months":return 5;case"quarters":return 6;case"years":return 7;default:return}}},{key:"_parseEditingSettings",value:function(e){return{enabled:e.enabled,allowDependencyDelete:e.allowDependencyDeleting,allowDependencyInsert:e.allowDependencyAdding,allowTaskDelete:e.allowTaskDeleting,allowTaskInsert:e.allowTaskAdding,allowTaskUpdate:e.allowTaskUpdating,allowResourceDelete:e.allowResourceDeleting,allowResourceInsert:e.allowResourceAdding,allowResourceUpdate:e.allowResourceUpdating,allowTaskResourceUpdate:e.allowTaskResourceUpdating}}},{key:"_optionChanged",value:function(e){switch(e.name){case"width":l(m(t.prototype),"_optionChanged",this).call(this,e),this._ganttViewCore.setWidth(e.value);break;case"height":this._ganttViewCore.setHeight(e.value);break;case"tasks":case"dependencies":case"resources":case"resourceAssignments":this._update();break;case"showResources":this._ganttViewCore.setShowResources(e.value);break;case"taskTitlePosition":this._ganttViewCore.setTaskTitlePosition(this._getTaskTitlePosition(e.value));break;case"firstDayOfWeek":this._ganttViewCore.setFirstDayOfWeek(this._getFirstDayOfWeek(e.value));break;case"allowSelection":this._ganttViewCore.setAllowSelection(e.value);break;case"selectedRowKey":this._selectTask(e.value);break;case"editing":this._ganttViewCore.setEditingSettings(this._parseEditingSettings(e.value));break;case"validation":this._ganttViewCore.setValidationSettings(e.value),this._update();break;case"showRowLines":this._ganttViewCore.setRowLinesVisible(e.value);break;case"scaleType":this._ganttViewCore.setViewType(this._getViewTypeByScaleType(e.value));break;case"stripLines":this._ganttViewCore.setStripLines({stripLines:e.value});break;case"taskTooltipContentTemplate":this._ganttViewCore.setTaskTooltipContentTemplate(e.value);break;default:l(m(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"getRowHeight",value:function(){return this.option("rowHeight")}},{key:"getHeaderHeight",value:function(){return this.option("headerHeight")}},{key:"getGanttTasksData",value:function(){return this.option("tasks")}},{key:"getGanttDependenciesData",value:function(){return this.option("dependencies")}},{key:"getGanttResourcesData",value:function(){return this.option("resources")}},{key:"getGanttResourceAssignmentsData",value:function(){return this.option("resourceAssignments")}},{key:"getGanttWorkTimeRules",value:function(){return{}}},{key:"getExternalTaskAreaContainer",value:function(e){return this._taskAreaContainer||(this._taskAreaContainer=new b.TaskAreaContainer(e,this)),this._taskAreaContainer}},{key:"changeGanttTaskSelection",value:function(e,t){this._onSelectionChanged({id:e,selected:t})}},{key:"onGanttScroll",value:function(e){this._onScroll({scrollTop:e})}},{key:"showDialog",value:function(e,t,n,i){this._onDialogShowing({name:e,parameters:t,callback:n,afterClosing:i})}},{key:"getModelChangesListener",value:function(){return this.option("modelChangesListener")}},{key:"showPopupMenu",value:function(e){this._onPopupMenuShowing(e)}},{key:"getMainElement",value:function(){return this.option("mainElement").get(0)}},{key:"adjustControl",value:function(){}},{key:"getRequireFirstLoadParentAutoCalc",value:function(){return this.option("validation.autoUpdateParentTasks")}},{key:"collapseAll",value:function(){this._collapseAll()}},{key:"expandAll",value:function(){this._expandAll()}},{key:"onTaskClick",value:function(e,t){return this._taskClick({key:e,event:t}),!0}},{key:"onTaskDblClick",value:function(e,t){return this._taskDblClick({key:e,event:t})}},{key:"onGanttViewContextMenu",value:function(e,t,n){return!0}},{key:"getFormattedDateText",value:function(e){var t="";if(e){var n=w.default.format(e,"shortDate"),i=w.default.format(e,"hh:mm");t=n+" "+i}return t}},{key:"destroyTemplate",value:function(e){(0,_.default)(e).empty()}},{key:"bars",get:function(){return this.option("bars")}}]),t}(v.default);t.GanttView=C},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){if(!r.default)throw a.default.Error("E1041","devexpress-gantt");return r.default}t.getGanttViewCore=o;var a=i(n(17)),r=i(n(898))},function(e,t){e.exports=window.DevExpress.Gantt},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}t.TaskAreaContainer=void 0;var s=i(n(96)),l=function(){function e(t,n){o(this,e),this._element=t,this._scrollView=n._createComponent(this._element,s.default,{scrollByContent:!1,scrollByThumb:!0,showScrollbar:"onHover",direction:"both",onScroll:function(){n.updateView()}})}return r(e,[{key:"getWidth",value:function(){return this._element.offsetWidth}},{key:"getHeight",value:function(){return this._element.offsetHeight}},{key:"getElement",value:function(){return this._element}},{key:"scrollTop",get:function(){return this._scrollView.scrollTop()},set:function(e){var t=e-this._scrollView.scrollTop();0!==t&&this._scrollView.scrollBy({left:0,top:t})}},{key:"scrollLeft",get:function(){return this._scrollView.scrollLeft()},set:function(e){var t=e-this._scrollView.scrollLeft();0!==t&&this._scrollView.scrollBy({left:t,top:0})}},{key:"scrollWidth",get:function(){return this._scrollView.scrollWidth()}},{key:"scrollHeight",get:function(){return this._scrollView.scrollHeight()}},{key:"isExternal",get:function(){return!0}}]),e}();t.TaskAreaContainer=l},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t,n){return(a="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=r(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function r(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=f(e),null!==e););return e}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){var t=h();return function(){var n,i=f(e);if(t){var o=f(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return c(this,n)}}function c(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?d(e):t}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function m(e,t,n){return t&&g(e.prototype,t),n&&g(e,n),e}t.GanttContextMenuBar=t.GanttToolbar=void 0;var _=o(n(2)),v=o(n(166)),y=o(n(110)),b=o(n(10)),w=n(0),x="dx-gantt-toolbar-separator",C={createTask:0,createSubTask:1,removeTask:2,removeDependency:3,taskInformation:4,taskAddContextItem:5,undo:6,redo:7,zoomIn:8,zoomOut:9,fullScreen:10,collapseAll:11,expandAll:12},k=function(){function e(t,n){p(this,e),this._element=t,this._owner=n,this._items=[],this._createControl()}return m(e,[{key:"createItems",value:function(e){this._cache=null,this._items=this._createItemsCore(e),this._menu.option("items",this._items)}},{key:"_createItemsCore",value:function(e){var t=this;return e.map(function(e){var n;return n="string"==typeof e?t._createItemByText(e):e.name?(0,w.extend)(t._createItemByText(e.name),e):(0,w.extend)(t._getDefaultItemOptions(),e),e.items&&(n.items=t._createItemsCore(e.items)),n})}},{key:"_createItemByText",value:function(e){switch(e.toLowerCase()){case"separator":return this._createSeparator();case"undo":return this._createDefaultItem(C.undo,b.default.format("dxGantt-undo"),this._getIcon("undo"));case"redo":return this._createDefaultItem(C.redo,b.default.format("dxGantt-redo"),this._getIcon("redo"));case"expandall":return this._createDefaultItem(C.expandAll,b.default.format("dxGantt-expandAll"),this._getIcon("expand"));case"collapseall":return this._createDefaultItem(C.collapseAll,b.default.format("dxGantt-collapseAll"),this._getIcon("collapse"));case"addtask":return this._createDefaultItem(C.createTask,b.default.format("dxGantt-addNewTask"),this._getIcon("add"));case"addsubtask":return this._createDefaultItem(C.createSubTask,b.default.format("dxGantt-contextMenuNewSubtask"),this._getIcon("add-sub-task"));case"deletetask":return this._createDefaultItem(C.removeTask,b.default.format("dxGantt-deleteSelectedTask"),this._getIcon("delete"));case"deletedependency":return this._createDefaultItem(C.removeDependency,b.default.format("dxGantt-contextMenuDeleteDependency"),this._getIcon("delete-dependency"));case"zoomin":return this._createDefaultItem(C.zoomIn,b.default.format("dxGantt-zoomIn"),this._getIcon("zoom-in"));case"zoomout":return this._createDefaultItem(C.zoomOut,b.default.format("dxGantt-zoomOut"),this._getIcon("zoom-out"));case"fullscreen":return this._createDefaultItem(C.fullScreen,b.default.format("dxGantt-fullScreen"),this._getIcon("full-screen"));case"taskdetails":return this._createDefaultItem(C.taskInformation,b.default.format("dxGantt-dialogTaskDetailsTitle")+"...",this._getIcon("task-details"));default:return(0,w.extend)(this._getDefaultItemOptions(),{options:{text:e}})}}},{key:"_getDefaultItemOptions",value:function(){return{}}},{key:"_getItemsCache",value:function(){return this._cache||(this._cache={},this._fillCache(this._items)),this._cache}},{key:"_fillCache",value:function(e){var t=this;e.forEach(function(e){var n=e.commandId;void 0!==n&&(t._cache[n]||(t._cache[n]=[]),t._cache[n].push(e)),e.items&&t._fillCache(e.items)})}},{key:"_getIcon",value:function(e){return"dx-gantt-i dx-gantt-i-"+e}},{key:"getCommandKeys",value:function(){var e=this._getItemsCache(),t=[];for(var n in e)t.push(parseInt(n));return t}},{key:"setItemEnabled",value:function(e,t){var n=this._getItemsCache();n[e].forEach(function(e){e.disabled=!t})}},{key:"setItemVisible",value:function(e,t){var n=this._getItemsCache();n[e].forEach(function(e){e.visible=t})}},{key:"setItemValue",value:function(e,t){}},{key:"setEnabled",value:function(e){this._menu.option("disabled",!e)}},{key:"updateItemsList",value:function(){}},{key:"isVisible",value:function(){return!0}},{key:"isContextMenu",value:function(){return!1}},{key:"completeUpdate",value:function(){}}]),e}(),S=function(e){function t(){return p(this,t),n.apply(this,arguments)}s(t,e);var n=u(t);return m(t,[{key:"_createControl",value:function(){var e=this;this._menu=this._owner._createComponent(this._element,v.default,{onItemClick:function(t){var n=t.itemData.commandId;void 0!==n&&e._owner._executeCoreCommand(t.itemData.commandId)}})}},{key:"_createDefaultItem",value:function(e,t,n){return{commandId:e,disabled:!0,widget:"dxButton",location:"before",options:{icon:n,stylingMode:"text",hint:t}}}},{key:"_createSeparator",value:function(){return{location:"before",template:function(e,t,n){(0,_.default)(n).addClass(x)}}}},{key:"_getDefaultItemOptions",value:function(){return{location:"before",widget:"dxButton"}}},{key:"completeUpdate",value:function(){this._menu.option("items",this._items)}}]),t}(k);t.GanttToolbar=S;var D=function(e){function t(){return p(this,t),n.apply(this,arguments)}s(t,e);var n=u(t);return m(t,[{key:"_createControl",value:function(){var e=this;this._menu=this._owner._createComponent(this._element,y.default,{showEvent:void 0,onItemClick:function(t){void 0!==t.itemData.commandId?e._owner._executeCoreCommand(t.itemData.commandId):void 0!==t.itemData.name&&e._owner._raiseCustomCommand(t.itemData.name)}})}},{key:"createItems",value:function(e){e&&0!==e.length||(e=this._getDefaultItems()),a(f(t.prototype),"createItems",this).call(this,e)}},{key:"_getDefaultItems",value:function(){return[{text:b.default.format("dxGantt-dialogButtonAdd"),commandId:C.taskAddContextItem,icon:this._getIcon("add"),items:[{text:b.default.format("dxGantt-contextMenuNewTask"),commandId:C.createTask,icon:this._getIcon("add-task")},{text:b.default.format("dxGantt-contextMenuNewSubtask"),commandId:C.createSubTask,icon:this._getIcon("add-sub-task")}]},{text:b.default.format("dxGantt-dialogTaskDetailsTitle")+"...",commandId:C.taskInformation,icon:this._getIcon("task-details")},{text:b.default.format("dxGantt-contextMenuDeleteTask"),commandId:C.removeTask,icon:this._getIcon("delete")},{text:b.default.format("dxGantt-contextMenuDeleteDependency"),commandId:C.removeDependency,icon:this._getIcon("delete-dependency")}]}},{key:"_createDefaultItem",value:function(e,t,n){return{commandId:e,text:t,icon:n}}},{key:"show",value:function(e,t){this._menu.option("items",t||this._items),this._menu.option("position.offset",{x:e.x,y:e.y}),this._menu.show()}},{key:"isContextMenu",value:function(){
return!0}}]),t}(k);t.GanttContextMenuBar=D},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=f();return function(){var n,i=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.default=void 0;var g=o(n(117)),m=o(n(94)),_=function(e){function t(e,i,o){var r;return a(this,t),r=n.call(this),r._optionName=e,r._loadPanel=i,r._dataSourceChangedCallback=o,r}l(t,e);var n=c(t);return s(t,[{key:"insert",value:function(e,t,n){var i=this;this._showLoadPanel(),this._getStore().insert(e).done(function(e){t&&t(e),i._hideLoadPanel()}).fail(function(e){n&&n(e),i._hideLoadPanel()})}},{key:"update",value:function(e,t,n,i){var o=this;this._showLoadPanel(),this._getStore().update(e,t).done(function(e,t){n&&n(e,t),o._hideLoadPanel()}).fail(function(e){i&&i(e),o._hideLoadPanel()})}},{key:"remove",value:function(e,t,n){var i=this;this._showLoadPanel(),this._getStore().remove(e).done(function(e){t&&t(e),i._hideLoadPanel()}).fail(function(e){n&&n(e),i._hideLoadPanel()})}},{key:"_dataSourceChangedHandler",value:function(e,t){this._dataSourceChangedCallback(this._optionName,e)}},{key:"_dataSourceOptions",value:function(){return{paginate:!1}}},{key:"_dataSourceLoadingChangedHandler",value:function(e){e&&!this._dataSource.isLoaded()?this._showLoadPanel():this._hideLoadPanel()}},{key:"_showLoadPanel",value:function(){this._loadPanel.show()}},{key:"_hideLoadPanel",value:function(){this._loadPanel.hide()}},{key:"_getStore",value:function(){return this._dataSource.store()}},{key:"_getItems",value:function(){return this._getStore()._array||this._dataSource.items()}}]),t}(g.default);_.include(m.default);var v=_;t.default=v,e.exports=t.default},function(e,t,n){function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(e){var t=c();return function(){var n,i=d(e);if(t){var o=d(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return l(this,n)}}function l(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?u(e):t}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function p(e,t,n){return t&&f(e.prototype,t),n&&f(e,n),e}t.GanttDialog=void 0;var g=o(n(48)),m=o(n(146));n(301);var _=o(n(10)),v=function(){function e(t,n){h(this,e),this._popupInstance=t._createComponent(n,g.default),this.infoMap={TaskEdit:b,Resources:w,Confirmation:x,ConstraintViolation:C}}return p(e,[{key:"_apply",value:function(){var e=this._dialogInfo.getResult();this._callback(e),this.hide()}},{key:"show",value:function(e,t,n,i,o){this._callback=n,this._afterClosing=i,this.infoMap[e]&&(this._dialogInfo=new this.infoMap[e](t,this._apply.bind(this),this.hide.bind(this),o),this._popupInstance.option({showTitle:!!this._dialogInfo.getTitle(),title:this._dialogInfo.getTitle(),toolbarItems:this._dialogInfo.getToolbarItems(),maxWidth:this._dialogInfo.getMaxWidth(),height:this._dialogInfo.getHeight(),contentTemplate:this._dialogInfo.getContentTemplate()}),this._popupInstance.show())}},{key:"hide",value:function(){this._popupInstance.hide(),this._afterClosing&&this._afterClosing()}}]),e}();t.GanttDialog=v;var y=function(){function e(t,n,i,o){h(this,e),this._parameters=t,this._applyAction=n,this._hideAction=i,this._editingOptions=o}return p(e,[{key:"_getFormItems",value:function(){return{}}},{key:"_getFormCssClass",value:function(){return""}},{key:"_getFormData",value:function(){return this._parameters}},{key:"_updateParameters",value:function(){}},{key:"_getOkToolbarItem",value:function(){return this._getToolbarItem("OK",this._applyAction)}},{key:"_getCancelToolbarItem",value:function(){return this._getToolbarItem("Cancel",this._hideAction)}},{key:"_getYesToolbarItem",value:function(){return this._getToolbarItem("Yes",this._applyAction)}},{key:"_getNoToolbarItem",value:function(){return this._getToolbarItem("No",this._hideAction)}},{key:"_getToolbarItem",value:function(e,t){return{widget:"dxButton",toolbar:"bottom",options:{text:_.default.format(e),onClick:t}}}},{key:"getTitle",value:function(){return""}},{key:"getToolbarItems",value:function(){return this._editingOptions.enabled?[this._getOkToolbarItem(),this._getCancelToolbarItem()]:[this._getCancelToolbarItem()]}},{key:"getMaxWidth",value:function(){return 400}},{key:"getHeight",value:function(){return"auto"}},{key:"getContentTemplate",value:function(){var e=this;return function(t){return e._form=new m.default(t,{formData:e._getFormData(),items:e._getFormItems(),elementAttr:{"class":e._getFormCssClass()}}),t}}},{key:"getResult",value:function(){var e=this._form&&this._form.option("formData");return this._updateParameters(e),this._parameters}}]),e}(),b=function(e){function t(){return h(this,t),n.apply(this,arguments)}a(t,e);var n=s(t);return p(t,[{key:"getTitle",value:function(){return _.default.format("dxGantt-dialogTaskDetailsTitle")}},{key:"_getFormItems",value:function(){var e=this,t=!this._editingOptions.enabled||!this._editingOptions.allowTaskUpdating,n=t||!this._parameters.enableRangeEdit;return[{dataField:"title",editorType:"dxTextBox",label:{text:_.default.format("dxGantt-dialogTitle")},editorOptions:{readOnly:t||this._isReadOnlyField("title")},visible:!this._isHiddenField("title")},{dataField:"start",editorType:"dxDateBox",label:{text:_.default.format("dxGantt-dialogStartTitle")},editorOptions:{type:"datetime",width:"100%",readOnly:n||this._isReadOnlyField("start")},visible:!this._isHiddenField("start")},{dataField:"end",editorType:"dxDateBox",label:{text:_.default.format("dxGantt-dialogEndTitle")},editorOptions:{type:"datetime",width:"100%",readOnly:n||this._isReadOnlyField("end")},visible:!this._isHiddenField("end")},{dataField:"progress",editorType:"dxNumberBox",label:{text:_.default.format("dxGantt-dialogProgressTitle")},editorOptions:{showSpinButtons:!0,min:0,max:1,format:"#0%",step:.01,readOnly:n||this._isReadOnlyField("progress")},visible:!this._isHiddenField("progress")},{dataField:"assigned.items",editorType:"dxTagBox",label:{text:_.default.format("dxGantt-dialogResourcesTitle")},editorOptions:{readOnly:t||!this._editingOptions.allowTaskResourceUpdating,dataSource:this._parameters.resources.items,displayExpr:"text",buttons:[{name:"editResources",location:"after",options:{disabled:!this._editingOptions.allowResourceAdding&&!this._editingOptions.allowResourceDeleting,text:"...",hint:_.default.format("dxGantt-dialogEditResourceListHint"),onClick:function(){var t=function(){e._parameters.showTaskEditDialogCommand.execute()};e._parameters.showResourcesDialogCommand.execute(t)}}}]}}]}},{key:"_isReadOnlyField",value:function(e){return this._parameters.readOnlyFields.indexOf(e)>-1}},{key:"_isHiddenField",value:function(e){return this._parameters.hiddenFields.indexOf(e)>-1}},{key:"_getFormData",value:function(){var e={};for(var t in this._parameters)e[t]="progress"===t?this._parameters[t]/100:this._parameters[t];return e}},{key:"_updateParameters",value:function(e){this._parameters.title=e.title,this._parameters.start=e.start,this._parameters.end=e.end,this._parameters.progress=100*e.progress,this._parameters.assigned=e.assigned}}]),t}(y),w=function(e){function t(){return h(this,t),n.apply(this,arguments)}a(t,e);var n=s(t);return p(t,[{key:"getTitle",value:function(){return _.default.format("dxGantt-dialogResourceManagerTitle")}},{key:"_getFormItems",value:function(){var e=this;return[{label:{visible:!1},dataField:"resources.items",editorType:"dxList",editorOptions:{allowItemDeleting:this._editingOptions.enabled&&this._editingOptions.allowResourceDeleting,itemDeleteMode:"static",selectionMode:"none",items:this._parameters.resources.items,height:250,noDataText:_.default.format("dxGantt-dialogEditNoResources"),onInitialized:function(t){e.list=t.component},onItemDeleted:function(t){e._parameters.resources.remove(t.itemData)}}},{label:{visible:!1},editorType:"dxTextBox",editorOptions:{readOnly:!this._editingOptions.enabled||!this._editingOptions.allowResourceAdding,onInitialized:function(t){e.textBox=t.component},onInput:function(e){var t=e.component.getButton("addResource"),n=e.component.option("text");t.option("disabled",0===n.length)},buttons:[{name:"addResource",location:"after",options:{text:_.default.format("dxGantt-dialogButtonAdd"),disabled:!0,onClick:function(t){var n=e._parameters.resources.createItem();n.text=e.textBox.option("text"),e._parameters.resources.add(n),e.list.option("items",e._parameters.resources.items),e.list.scrollToItem(n),e.textBox.reset(),t.component.option("disabled",!0)}}}]}}]}}]),t}(y),x=function(e){function t(){return h(this,t),n.apply(this,arguments)}a(t,e);var n=s(t);return p(t,[{key:"getContentTemplate",value:function(){var e=this;return function(t){return e._getConfirmMessage()}}},{key:"_getConfirmMessage",value:function(){switch(this._parameters.type){case 0:return _.default.format("dxGantt-dialogTaskDeleteConfirmation");case 1:return _.default.format("dxGantt-dialogDependencyDeleteConfirmation");case 2:return _.default.format("dxGantt-dialogResourcesDeleteConfirmation",this._parameters.message);default:return""}}},{key:"getToolbarItems",value:function(){return[this._getYesToolbarItem(),this._getNoToolbarItem()]}}]),t}(y),C=function(e){function t(){return h(this,t),n.apply(this,arguments)}a(t,e);var n=s(t);return p(t,[{key:"_getFormItems",value:function(){var e=[];return e.push({text:_.default.format("dxGantt-dialogCancelOperationMessage"),value:0}),e.push({text:_.default.format("dxGantt-dialogDeleteDependencyMessage"),value:1}),this._parameters.validationError.critical||e.push({text:_.default.format("dxGantt-dialogMoveTaskAndKeepDependencyMessage"),value:2}),[{template:this._parameters.validationError.critical?_.default.format("dxGantt-dialogConstraintCriticalViolationMessage"):_.default.format("dxGantt-dialogConstraintViolationMessage")},{cssClass:"dx-cv-dialog-row",dataField:"option",label:{visible:!1},editorType:"dxRadioGroup",editorOptions:{items:e,valueExpr:"value",value:0}}]}},{key:"_getFormCssClass",value:function(){return"dx-cv-dialog"}},{key:"_updateParameters",value:function(e){this._parameters.option=e.option}}]),t}(y)},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}t.GanttDataCache=void 0;var r=n(0),s=function(){function e(){i(this,e),this._cache={},this._timers={}}return a(e,[{key:"saveData",value:function(e,t,n){if(t){this._clearTimer(e);var i=this._getCache(e,!0);(0,r.extendFromObject)(i,t,!0),n&&this._setExpireTimer(e,n)}}},{key:"pullDataFromCache",value:function(e,t){var n=this._getCache(e);n&&(0,r.extendFromObject)(t,n),this._onKeyExpired(e)}},{key:"hasData",value:function(e){return!!this._cache[e]}},{key:"_getCache",value:function(e,t){return!this._cache[e]&&t&&(this._cache[e]={}),this._cache[e]}},{key:"_setExpireTimer",value:function(e,t){var n=this;this._timers[e]=setTimeout(function(){t(e,n._getCache(e)),n._onKeyExpired(e)},200)}},{key:"_onKeyExpired",value:function(e){this._clearCache(e),this._clearTimer(e)}},{key:"_clearCache",value:function(e){delete this._cache[e]}},{key:"_clearTimer",value:function(e){var t=this._timers;t&&t[e]&&(clearTimeout(t[e]),delete t[e])}}]),e}();t.GanttDataCache=s},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){e.exports=n(1012)},function(e,t,n){n(686)}]);
;
// Version: 2.8.6
// https://github.com/DevExpress/DevExtreme.AspNet.Data
// Copyright (c) Developer Express Inc.

/* global DevExpress:false, jQuery:false */

(function(factory) {
    "use strict";

    function unwrapESModule(module) {
        return module && module.__esModule && module.default ? module.default : module;
    }

    if(typeof define === "function" && define.amd) {
        define(function(require, exports, module) {
            module.exports = factory(
                unwrapESModule(require("devextreme/core/utils/ajax")),
                require("jquery").Deferred,
                require("jquery").extend,
                unwrapESModule(require("devextreme/data/custom_store")),
                unwrapESModule(require("devextreme/data/utils"))
            );
        });
    } else if (typeof module === "object" && module.exports) {
        module.exports = factory(
            unwrapESModule(require("devextreme/core/utils/ajax")),
            require("jquery").Deferred,
            require("jquery").extend,
            unwrapESModule(require("devextreme/data/custom_store")),
            unwrapESModule(require("devextreme/data/utils"))
        );
    } else {
        DevExpress.data.AspNet = factory(
            DevExpress.utils.ajax || { sendRequest: jQuery.ajax },
            jQuery.Deferred,
            jQuery.extend,
            DevExpress.data.CustomStore,
            DevExpress.data.utils
        );
    }

})(function(ajaxUtility, Deferred, extend, CustomStore, dataUtils) {
    "use strict";

    var CUSTOM_STORE_OPTIONS = [
        "onLoading", "onLoaded",
        "onInserting", "onInserted",
        "onUpdating", "onUpdated",
        "onRemoving", "onRemoved",
        "onModifying", "onModified",
        "onPush",
        "loadMode", "cacheRawData",
        "errorHandler"
    ];

    function createStoreConfig(options) {
        var keyExpr = options.key,
            loadUrl = options.loadUrl,
            loadMethod = options.loadMethod || "GET",
            loadParams = options.loadParams,
            isRawLoadMode = options.loadMode === "raw",
            updateUrl = options.updateUrl,
            insertUrl = options.insertUrl,
            deleteUrl = options.deleteUrl,
            onBeforeSend = options.onBeforeSend,
            onAjaxError = options.onAjaxError;

        function send(operation, requiresKey, ajaxSettings, customSuccessHandler) {
            var d = Deferred(),
                thenable,
                beforeSendResult;

            function sendCore() {
                ajaxUtility.sendRequest(ajaxSettings).then(
                    function(res, textStatus, xhr) {
                        if(customSuccessHandler)
                            customSuccessHandler(d, res, xhr);
                        else
                            d.resolve();
                    },
                    function(xhr, textStatus) {
                        var error = getErrorMessageFromXhr(xhr);

                        if(onAjaxError) {
                            var e = { xhr: xhr, error: error };
                            onAjaxError(e);
                            error = e.error;
                        }

                        if(error)
                            d.reject(error);
                        else
                            d.reject(xhr, textStatus);
                    }
                );
            }

            if(requiresKey && !keyExpr) {
                d.reject(new Error("Primary key is not specified (operation: '" + operation + "', url: '" + ajaxSettings.url + "')"));
            } else {
                if(operation === "load") {
                    ajaxSettings.cache = false;
                    ajaxSettings.dataType = "json";
                } else {
                    ajaxSettings.dataType = "text";
                }

                if(onBeforeSend) {
                    beforeSendResult = onBeforeSend(operation, ajaxSettings);
                    if(beforeSendResult && typeof beforeSendResult.then === "function")
                        thenable = beforeSendResult;
                }

                if(thenable)
                    thenable.then(sendCore, function(error) { d.reject(error); });
                else
                    sendCore();
            }

            return d.promise();
        }

        function filterByKey(keyValue) {
            if(!Array.isArray(keyExpr))
                return [keyExpr, keyValue];

            return keyExpr.map(function(i) {
                return [i, keyValue[i]];
            });
        }

        function loadOptionsToActionParams(options, isCountQuery) {
            var result = {};

            if(isCountQuery)
                result.isCountQuery = isCountQuery;

            if(options) {

                ["skip", "take", "requireTotalCount", "requireGroupCount"].forEach(function(i) {
                    if(options[i] !== undefined)
                        result[i] = options[i];
                });

                var normalizeSorting = dataUtils.normalizeSortingInfo,
                    group = options.group,
                    filter = options.filter,
                    select = options.select;

                if(options.sort)
                    result.sort = JSON.stringify(normalizeSorting(options.sort));

                if(group) {
                    if(!isAdvancedGrouping(group))
                        group = normalizeSorting(group);
                    result.group = JSON.stringify(group);
                }

                if(Array.isArray(filter)) {
                    filter = extend(true, [], filter);
                    stringifyDatesInFilter(filter);
                    result.filter = JSON.stringify(filter);
                }

                if(options.totalSummary)
                    result.totalSummary = JSON.stringify(options.totalSummary);

                if(options.groupSummary)
                    result.groupSummary = JSON.stringify(options.groupSummary);

                if(select) {
                    if(!Array.isArray(select))
                        select = [ select ];
                    result.select = JSON.stringify(select);
                }
            }

            extend(result, loadParams);

            return result;
        }

        function handleInsertUpdateSuccess(d, res, xhr) {
            var mime = xhr.getResponseHeader("Content-Type"),
                isJSON = mime && mime.indexOf("application/json") > -1;
            d.resolve(isJSON ? JSON.parse(res) : res);
        }

        var result = {
            key: keyExpr,
            useDefaultSearch: true,

            load: function(loadOptions) {
                return send(
                    "load",
                    false,
                    {
                        url: loadUrl,
                        method: loadMethod,
                        data: loadOptionsToActionParams(loadOptions)
                    },
                    function(d, res) {
                        processLoadResponse(d, res, function(res) {
                            return [ res.data, createLoadExtra(res) ];
                        });
                    }
                );
            },

            totalCount: !isRawLoadMode && function(loadOptions) {
                return send(
                    "load",
                    false,
                    {
                        url: loadUrl,
                        method: loadMethod,
                        data: loadOptionsToActionParams(loadOptions, true)
                    },
                    function(d, res) {
                        processLoadResponse(d, res, function(res) {
                            return [ res.totalCount ];
                        });
                    }
                );
            },

            byKey: !isRawLoadMode && function(key) {
                return send(
                    "load",
                    true,
                    {
                        url: loadUrl,
                        method: loadMethod,
                        data: loadOptionsToActionParams({ filter: filterByKey(key) })
                    },
                    function(d, res) {
                        processLoadResponse(d, res, function(res) {
                            return [ res.data[0] ];
                        });
                    }
                );
            },

            update: updateUrl && function(key, values) {
                return send(
                    "update",
                    true,
                    {
                        url: updateUrl,
                        method: options.updateMethod || "PUT",
                        data: {
                            key: serializeKey(key),
                            values: JSON.stringify(values)
                        }
                    },
                    handleInsertUpdateSuccess
                );
            },

            insert: insertUrl && function(values) {
                return send(
                    "insert",
                    true,
                    {
                        url: insertUrl,
                        method: options.insertMethod || "POST",
                        data: { values: JSON.stringify(values) }
                    },
                    handleInsertUpdateSuccess
                );
            },

            remove: deleteUrl && function(key) {
                return send("delete", true, {
                    url: deleteUrl,
                    method: options.deleteMethod || "DELETE",
                    data: { key: serializeKey(key) }
                });
            }

        };

        CUSTOM_STORE_OPTIONS.forEach(function(name) {
            var value = options[name];
            if(value !== undefined)
                result[name] = value;
        });

        return result;
    }

    function processLoadResponse(d, res, getResolveArgs) {
        res = expandLoadResponse(res);

        if(!res || typeof res !== "object")
            d.reject(new Error("Unexpected response received"));
        else
            d.resolve.apply(d, getResolveArgs(res));
    }

    function expandLoadResponse(value) {
        if(Array.isArray(value))
            return { data: value };

        if(typeof value === "number")
            return { totalCount: value };

        return value;
    }

    function createLoadExtra(res) {
        return {
            totalCount: "totalCount" in res ? res.totalCount : -1,
            groupCount: "groupCount" in res ? res.groupCount : -1,
            summary: res.summary || null
        };
    }

    function serializeKey(key) {
        if(typeof key === "object")
            return JSON.stringify(key);

        return key;
    }

    function serializeDate(date) {

        function zpad(text, len) {
            text = String(text);
            while(text.length < len)
                text = "0" + text;
            return text;
        }

        var builder = [1 + date.getMonth(), "/", date.getDate(), "/", date.getFullYear()],
            h = date.getHours(),
            m = date.getMinutes(),
            s = date.getSeconds(),
            f = date.getMilliseconds();

        if(h + m + s + f > 0)
            builder.push(" ", zpad(h, 2), ":", zpad(m, 2), ":", zpad(s, 2), ".", zpad(f, 3));

        return builder.join("");
    }

    function stringifyDatesInFilter(crit) {
        crit.forEach(function(v, k) {
            if(Array.isArray(v)) {
                stringifyDatesInFilter(v);
            } else if(Object.prototype.toString.call(v) === "[object Date]") {
                crit[k] = serializeDate(v);
            }
        });
    }

    function isAdvancedGrouping(expr) {
        if(!Array.isArray(expr))
            return false;

        for(var i = 0; i < expr.length; i++) {
            if("groupInterval" in expr[i] || "isExpanded" in expr[i])
                return true;
        }

        return false;
    }

    function getErrorMessageFromXhr(xhr) {
        var mime = xhr.getResponseHeader("Content-Type"),
            responseText = xhr.responseText;

        if(!mime)
            return null;

        if(mime.indexOf("text/plain") === 0)
            return responseText;

        if(mime.indexOf("application/json") === 0) {
            var jsonObj = safeParseJSON(responseText);

            if(typeof jsonObj === "string")
                return jsonObj;

            if(typeof jsonObj === "object") {
                for(var key in jsonObj) {
                    if(typeof jsonObj[key] === "string")
                        return jsonObj[key];
                }
            }

            return responseText;
        }

        return null;
    }

    function safeParseJSON(json) {
        try {
            return JSON.parse(json);
        } catch(x) {
            return null;
        }
    }

    return {
        createStore: function(options) {
            return new CustomStore(createStoreConfig(options));
        }
    };
});
;
/*!
* DevExtreme (dx.messages.de.js)
* Version: 20.2.5
* Build date: Fri Jan 15 2021
*
* Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
"use strict";

! function(root, factory) {
    if ("function" === typeof define && define.amd) {
        define(function(require) {
            factory(require("devextreme/localization"))
        })
    } else {
        if ("object" === typeof module && module.exports) {
            factory(require("devextreme/localization"))
        } else {
            factory(DevExpress.localization)
        }
    }
}(this, function(localization) {
    localization.loadMessages({
        de: {
            Yes: "Ja",
            No: "Nein",
            Cancel: "Abbrechen",
            Clear: "L\xf6schen",
            Done: "Fertig",
            Loading: "Laden...",
            Select: "Ausw\xe4hlen...",
            Search: "Suchen...",
            Back: "Zur\xfcck",
            OK: "OK",
            "dxCollectionWidget-noDataText": "Keine Daten verf\xfcgbar",
            "dxDropDownEditor-selectLabel": "Ausw\xe4hlen",
            "validation-required": "Pflichtfeld",
            "validation-required-formatted": "{0} ist ein Pflichtfeld",
            "validation-numeric": "Der Wert muss eine Zahl sein",
            "validation-numeric-formatted": "{0} muss eine Zahl sein",
            "validation-range": "Der Wert ist nicht im g\xfcltigen Bereich",
            "validation-range-formatted": "{0} ist nicht im g\xfcltigen Bereich",
            "validation-stringLength": "Die L\xe4nge des Wertes ist nicht korrekt",
            "validation-stringLength-formatted": "Die L\xe4nge von {0} ist nicht korrekt",
            "validation-custom": "Der Wert ist ung\xfcltig",
            "validation-custom-formatted": "{0} ist ung\xfcltig",
            "validation-async": "Der Wert ist ung\xfcltig",
            "validation-async-formatted": "{0} ist ung\xfcltig",
            "validation-compare": "Der Wert ist unpassend",
            "validation-compare-formatted": "{0} ist unpassend",
            "validation-pattern": "Der Wert passt nicht zum Muster",
            "validation-pattern-formatted": "{0} passt nicht zum Muster",
            "validation-email": "Die Email-Adresse ist ung\xfcltig",
            "validation-email-formatted": "{0} ist ung\xfcltig",
            "validation-mask": "Der Wert ist ung\xfcltig",
            "dxLookup-searchPlaceholder": "Minimale Anzahl Zeichen: {0}",
            "dxList-pullingDownText": "Zum Aktualisieren nach unten ziehen",
            "dxList-pulledDownText": "Zum Aktualisieren loslassen",
            "dxList-refreshingText": "Aktualisiere...",
            "dxList-pageLoadingText": "Laden...",
            "dxList-nextButtonText": "Mehr",
            "dxList-selectAll": "Alles ausw\xe4hlen",
            "dxListEditDecorator-delete": "Entfernen",
            "dxListEditDecorator-more": "Mehr",
            "dxScrollView-pullingDownText": "Zum Aktualisieren nach unten ziehen",
            "dxScrollView-pulledDownText": "Zum Aktualisieren loslassen",
            "dxScrollView-refreshingText": "Aktualisiere...",
            "dxScrollView-reachBottomText": "Laden...",
            "dxDateBox-simulatedDataPickerTitleTime": "Zeit ausw\xe4hlen",
            "dxDateBox-simulatedDataPickerTitleDate": "Datum ausw\xe4hlen",
            "dxDateBox-simulatedDataPickerTitleDateTime": "Datum und Zeit ausw\xe4hlen",
            "dxDateBox-validation-datetime": "Der Wert muss ein Datum oder eine Uhrzeit sein",
            "dxFileUploader-selectFile": "Datei ausw\xe4hlen",
            "dxFileUploader-dropFile": "oder hierher ziehen",
            "dxFileUploader-bytes": "Bytes",
            "dxFileUploader-kb": "kb",
            "dxFileUploader-Mb": "Mb",
            "dxFileUploader-Gb": "Gb",
            "dxFileUploader-upload": "Hochladen",
            "dxFileUploader-uploaded": "Hochgeladen",
            "dxFileUploader-readyToUpload": "Bereit zum hochladen",
            "dxFileUploader-uploadAbortedMessage": "Upload abgebrochen",
            "dxFileUploader-uploadFailedMessage": "Fehler beim hochladen",
            "dxFileUploader-invalidFileExtension": "Unzul\xe4ssiger Dateityp",
            "dxFileUploader-invalidMaxFileSize": "Datei ist zu gro\xdf",
            "dxFileUploader-invalidMinFileSize": "Datei ist zu klein",
            "dxRangeSlider-ariaFrom": "Von",
            "dxRangeSlider-ariaTill": "Bis",
            "dxSwitch-switchedOnText": "EIN",
            "dxSwitch-switchedOffText": "AUS",
            "dxForm-optionalMark": "optional",
            "dxForm-requiredMessage": "{0} ist ein Pflichtfeld",
            "dxNumberBox-invalidValueMessage": "Der Wert muss eine Zahl sein",
            "dxNumberBox-noDataText": "Keine Daten",
            "dxDataGrid-columnChooserTitle": "Spaltenauswahl",
            "dxDataGrid-columnChooserEmptyText": "Ziehen Sie Spalten hierhin, um sie zu verstecken",
            "dxDataGrid-groupContinuesMessage": "Weiter auf der n\xe4chsten Seite",
            "dxDataGrid-groupContinuedMessage": "Weiter von der vorherigen Seite",
            "dxDataGrid-groupHeaderText": "Nach dieser Spalte gruppieren",
            "dxDataGrid-ungroupHeaderText": "Gruppierung entfernen",
            "dxDataGrid-ungroupAllText": "Alle Gruppierungen entfernen",
            "dxDataGrid-editingEditRow": "Bearbeiten",
            "dxDataGrid-editingSaveRowChanges": "Speichern",
            "dxDataGrid-editingCancelRowChanges": "Abbrechen",
            "dxDataGrid-editingDeleteRow": "Entfernen",
            "dxDataGrid-editingUndeleteRow": "Wiederherstellen",
            "dxDataGrid-editingConfirmDeleteMessage": "Sind Sie sicher, dass Sie diesen Datensatz l\xf6schen wollen?",
            "dxDataGrid-validationCancelChanges": "\xc4nderungen verwerfen",
            "dxDataGrid-groupPanelEmptyText": "Ziehen Sie eine Spalte hierhin, um danach zu gruppieren",
            "dxDataGrid-noDataText": "Keine Daten",
            "dxDataGrid-searchPanelPlaceholder": "Suchen...",
            "dxDataGrid-filterRowShowAllText": "(Alle)",
            "dxDataGrid-filterRowResetOperationText": "Zur\xfccksetzen",
            "dxDataGrid-filterRowOperationEquals": "Ist gleich",
            "dxDataGrid-filterRowOperationNotEquals": "Ist nicht gleich",
            "dxDataGrid-filterRowOperationLess": "Kleiner als",
            "dxDataGrid-filterRowOperationLessOrEquals": "Kleiner oder gleich",
            "dxDataGrid-filterRowOperationGreater": "Gr\xf6\xdfer als",
            "dxDataGrid-filterRowOperationGreaterOrEquals": "Gr\xf6\xdfer oder gleich",
            "dxDataGrid-filterRowOperationStartsWith": "Beginnt mit",
            "dxDataGrid-filterRowOperationContains": "Enth\xe4lt",
            "dxDataGrid-filterRowOperationNotContains": "Enth\xe4lt nicht",
            "dxDataGrid-filterRowOperationEndsWith": "Endet mit",
            "dxDataGrid-filterRowOperationBetween": "Zwischen",
            "dxDataGrid-filterRowOperationBetweenStartText": "Anfang",
            "dxDataGrid-filterRowOperationBetweenEndText": "Ende",
            "dxDataGrid-applyFilterText": "Filter anwenden",
            "dxDataGrid-trueText": "wahr",
            "dxDataGrid-falseText": "falsch",
            "dxDataGrid-sortingAscendingText": "Aufsteigend sortieren",
            "dxDataGrid-sortingDescendingText": "Absteigend sortieren",
            "dxDataGrid-sortingClearText": "Sortierung aufheben",
            "dxDataGrid-editingSaveAllChanges": "\xc4nderungen speichern",
            "dxDataGrid-editingCancelAllChanges": "\xc4nderungen verwerfen",
            "dxDataGrid-editingAddRow": "Neue Zeile",
            "dxDataGrid-summaryMin": "Min: {0}",
            "dxDataGrid-summaryMinOtherColumn": "Minimum von {1} ist {0}",
            "dxDataGrid-summaryMax": "Max: {0}",
            "dxDataGrid-summaryMaxOtherColumn": "Maximum von {1} ist {0}",
            "dxDataGrid-summaryAvg": "\xd8: {0}",
            "dxDataGrid-summaryAvgOtherColumn": "Durchschnitt von {1} ist {0}",
            "dxDataGrid-summarySum": "Summe: {0}",
            "dxDataGrid-summarySumOtherColumn": "Summe von {1} ist {0}",
            "dxDataGrid-summaryCount": "Anzahl: {0}",
            "dxDataGrid-columnFixingFix": "Fixieren",
            "dxDataGrid-columnFixingUnfix": "L\xf6sen",
            "dxDataGrid-columnFixingLeftPosition": "Nach links",
            "dxDataGrid-columnFixingRightPosition": "Nach rechts",
            "dxDataGrid-exportTo": "Exportieren",
            "dxDataGrid-exportToExcel": "Exportieren als Excel-Datei",
            "dxDataGrid-exporting": "Exportieren ...",
            "dxDataGrid-excelFormat": "Excel-Datei",
            "dxDataGrid-selectedRows": "Ausgew\xe4hlte Zeilen",
            "dxDataGrid-exportAll": "Alle Daten exportieren",
            "dxDataGrid-exportSelectedRows": "Ausgew\xe4hlte Zeilen exportieren",
            "dxDataGrid-headerFilterEmptyValue": "(Leerwerte)",
            "dxDataGrid-headerFilterOK": "OK",
            "dxDataGrid-headerFilterCancel": "Abbrechen",
            "dxDataGrid-ariaColumn": "Spalte",
            "dxDataGrid-ariaValue": "Wert",
            "dxDataGrid-ariaFilterCell": "Filterzelle",
            "dxDataGrid-ariaCollapse": "Zusammenklappen",
            "dxDataGrid-ariaExpand": "Aufklappen",
            "dxDataGrid-ariaDataGrid": "Datentabelle",
            "dxDataGrid-ariaSearchInGrid": "Suchen in der Datentabelle",
            "dxDataGrid-ariaSelectAll": "Alle ausw\xe4hlen",
            "dxDataGrid-ariaSelectRow": "Zeile ausw\xe4hlen",
            "dxDataGrid-filterBuilderPopupTitle": "Filter-Generator",
            "dxDataGrid-filterPanelCreateFilter": "Filter erzeugen",
            "dxDataGrid-filterPanelClearFilter": "Zur\xfccksetzen",
            "dxDataGrid-filterPanelFilterEnabledHint": "Filter aktivieren",
            "dxTreeList-ariaTreeList": "Strukturliste",
            "dxTreeList-editingAddRowToNode": "Hinzuf\xfcgen",
            "dxPager-infoText": "Seite {0} von {1} ({2} Elemente)",
            "dxPager-pagesCountText": "von",
            "dxPager-pageSizesAllText": "Alle",
            "dxPivotGrid-grandTotal": "Gesamt",
            "dxPivotGrid-total": "{0} Gesamt",
            "dxPivotGrid-fieldChooserTitle": "Feldauswahl",
            "dxPivotGrid-showFieldChooser": "Feldauswahl anzeigen",
            "dxPivotGrid-expandAll": "Alle aufklappen",
            "dxPivotGrid-collapseAll": "Alle zusammenklappen",
            "dxPivotGrid-sortColumnBySummary": '"{0}" nach dieser Spalte sortieren',
            "dxPivotGrid-sortRowBySummary": '"{0}" nach dieser Zeile sortieren',
            "dxPivotGrid-removeAllSorting": "Sortierungen entfernen",
            "dxPivotGrid-dataNotAvailable": "Entf.",
            "dxPivotGrid-rowFields": "Zeilenfelder",
            "dxPivotGrid-columnFields": "Spaltenfelder",
            "dxPivotGrid-dataFields": "Datenfelder",
            "dxPivotGrid-filterFields": "Filterfelder",
            "dxPivotGrid-allFields": "Alle Felder",
            "dxPivotGrid-columnFieldArea": "Spaltenfelder hierher ziehen",
            "dxPivotGrid-dataFieldArea": "Datenfelder hierher ziehen",
            "dxPivotGrid-rowFieldArea": "Zeilenfelder hierher ziehen",
            "dxPivotGrid-filterFieldArea": "Filterfelder hierher ziehen",
            "dxScheduler-editorLabelTitle": "Betreff",
            "dxScheduler-editorLabelStartDate": "Anfangszeit",
            "dxScheduler-editorLabelEndDate": "Endzeit",
            "dxScheduler-editorLabelDescription": "Beschreibung",
            "dxScheduler-editorLabelRecurrence": "Wiederholen",
            "dxScheduler-openAppointment": "Termin \xf6ffnen",
            "dxScheduler-recurrenceNever": "Nie",
            "dxScheduler-recurrenceMinutely": "Min\xfctlich",
            "dxScheduler-recurrenceHourly": "St\xfcndlich",
            "dxScheduler-recurrenceDaily": "T\xe4glich",
            "dxScheduler-recurrenceWeekly": "W\xf6chentlich",
            "dxScheduler-recurrenceMonthly": "Monatlich",
            "dxScheduler-recurrenceYearly": "J\xe4hrlich",
            "dxScheduler-recurrenceRepeatEvery": "Wiederholen alle",
            "dxScheduler-recurrenceRepeatOn": "Wiederholen an",
            "dxScheduler-recurrenceEnd": "Wiederholungsende",
            "dxScheduler-recurrenceAfter": "Nach",
            "dxScheduler-recurrenceOn": "Am",
            "dxScheduler-recurrenceRepeatMinutely": "Minute(n)",
            "dxScheduler-recurrenceRepeatHourly": "Stunde(n)",
            "dxScheduler-recurrenceRepeatDaily": "Tag(e)",
            "dxScheduler-recurrenceRepeatWeekly": "Woche(n)",
            "dxScheduler-recurrenceRepeatMonthly": "Monat(e)",
            "dxScheduler-recurrenceRepeatYearly": "Jahr(e)",
            "dxScheduler-switcherDay": "Tag",
            "dxScheduler-switcherWeek": "Woche",
            "dxScheduler-switcherWorkWeek": "Arbeitswoche",
            "dxScheduler-switcherMonth": "Monat",
            "dxScheduler-switcherTimelineDay": "Zeitstrahl Tag",
            "dxScheduler-switcherTimelineWeek": "Zeitstrahl Woche",
            "dxScheduler-switcherTimelineWorkWeek": "Zeitstrahl Arbeitswoche",
            "dxScheduler-switcherTimelineMonth": "Zeitstrahl Monat",
            "dxScheduler-switcherAgenda": "Agenda",
            "dxScheduler-recurrenceRepeatOnDate": "am Datum",
            "dxScheduler-recurrenceRepeatCount": "Ereignisse",
            "dxScheduler-allDay": "Ganzt\xe4gig",
            "dxScheduler-confirmRecurrenceEditMessage": "M\xf6chten Sie nur diesen Termin bearbeiten, oder die gesamte Serie?",
            "dxScheduler-confirmRecurrenceDeleteMessage": "M\xf6chten Sie nur diesen Termin l\xf6schen, oder die gesamte Serie?",
            "dxScheduler-confirmRecurrenceEditSeries": "Serie bearbeiten",
            "dxScheduler-confirmRecurrenceDeleteSeries": "Serie l\xf6schen",
            "dxScheduler-confirmRecurrenceEditOccurrence": "Termin bearbeiten",
            "dxScheduler-confirmRecurrenceDeleteOccurrence": "Termin l\xf6schen",
            "dxScheduler-noTimezoneTitle": "Keine Zeitzone",
            "dxScheduler-moreAppointments": "{0} weitere",
            "dxCalendar-todayButtonText": "Heute",
            "dxCalendar-ariaWidgetName": "Kalendar",
            "dxColorView-ariaRed": "Rot",
            "dxColorView-ariaGreen": "Gr\xfcn",
            "dxColorView-ariaBlue": "Blau",
            "dxColorView-ariaAlpha": "Transparenz",
            "dxColorView-ariaHex": "Farbwert",
            "dxTagBox-selected": "{0} ausgew\xe4hlt",
            "dxTagBox-allSelected": "Alle ausgew\xe4hlt ({0})",
            "dxTagBox-moreSelected": "{0} weitere",
            "vizExport-printingButtonText": "Drucken",
            "vizExport-titleMenuText": "Export/Druck",
            "vizExport-exportButtonText": "{0}-Datei",
            "dxFilterBuilder-and": "Und",
            "dxFilterBuilder-or": "Oder",
            "dxFilterBuilder-notAnd": "Nicht Und",
            "dxFilterBuilder-notOr": "Nicht Oder",
            "dxFilterBuilder-addCondition": "Bedingung hinzuf\xfcgen",
            "dxFilterBuilder-addGroup": "Gruppe hinzuf\xfcgen",
            "dxFilterBuilder-enterValueText": "<Wert eingeben>",
            "dxFilterBuilder-filterOperationEquals": "Ist gleich",
            "dxFilterBuilder-filterOperationNotEquals": "Ist nicht gleich",
            "dxFilterBuilder-filterOperationLess": "Kleiner als",
            "dxFilterBuilder-filterOperationLessOrEquals": "Kleiner oder gleich",
            "dxFilterBuilder-filterOperationGreater": "Gr\xf6\xdfer als",
            "dxFilterBuilder-filterOperationGreaterOrEquals": "Gr\xf6\xdfer oder gleich",
            "dxFilterBuilder-filterOperationStartsWith": "Beginnt mit",
            "dxFilterBuilder-filterOperationContains": "Enth\xe4lt",
            "dxFilterBuilder-filterOperationNotContains": "Enth\xe4lt nicht",
            "dxFilterBuilder-filterOperationEndsWith": "Endet mit",
            "dxFilterBuilder-filterOperationIsBlank": "Ist leer",
            "dxFilterBuilder-filterOperationIsNotBlank": "Ist nicht leer",
            "dxFilterBuilder-filterOperationBetween": "Zwischen",
            "dxFilterBuilder-filterOperationAnyOf": "Ist enthalten in",
            "dxFilterBuilder-filterOperationNoneOf": "Ist nicht enthalten in",
            "dxHtmlEditor-dialogColorCaption": "Schriftfarbe \xe4ndern",
            "dxHtmlEditor-dialogBackgroundCaption": "Hintergrundfarbe \xe4ndern",
            "dxHtmlEditor-dialogLinkCaption": "Link hinzuf\xfcgen",
            "dxHtmlEditor-dialogLinkUrlField": "URL",
            "dxHtmlEditor-dialogLinkTextField": "Text",
            "dxHtmlEditor-dialogLinkTargetField": "Link in neuem Fenster \xf6ffnen",
            "dxHtmlEditor-dialogImageCaption": "Bild hinzuf\xfcgen",
            "dxHtmlEditor-dialogImageUrlField": "URL",
            "dxHtmlEditor-dialogImageAltField": "Alternativer Text",
            "dxHtmlEditor-dialogImageWidthField": "Breite (px)",
            "dxHtmlEditor-dialogImageHeightField": "Bildh\xf6he (px)",
            "dxHtmlEditor-dialogInsertTableRowsField": "Zeilen",
            "dxHtmlEditor-dialogInsertTableColumnsField": "Spalten",
            "dxHtmlEditor-dialogInsertTableCaption": "Tabelle einf\xfcgen",
            "dxHtmlEditor-heading": "\xdcberschrift",
            "dxHtmlEditor-normalText": "Normaler Text",
            "dxFileManager-newDirectoryName": "Ohne Titel",
            "dxFileManager-rootDirectoryName": "Dateien",
            "dxFileManager-errorNoAccess": "Zugriff verweigert. Die Operation kann nicht durchgef\xfchrt werden.",
            "dxFileManager-errorDirectoryExistsFormat": "Ordner {0} existiert bereits.",
            "dxFileManager-errorFileExistsFormat": "Datei {0} existiert bereits.",
            "dxFileManager-errorFileNotFoundFormat": "Datei {0} wurde nicht gefunden.",
            "dxFileManager-errorDirectoryNotFoundFormat": "Verzeichnis '{0}' nicht gefunden.",
            "dxFileManager-errorWrongFileExtension": "Dateierweiterung ist nicht erlaubt.",
            "dxFileManager-errorMaxFileSizeExceeded": "Die Dateigr\xf6\xdfe \xfcbersteigt die maximal erlaubte Gr\xf6\xdfe.",
            "dxFileManager-errorInvalidSymbols": "Der Dateiname enth\xe4lt ung\xfcltige Zeichen.",
            "dxFileManager-errorDefault": "Unbekannter Fehler",
            "dxFileManager-errorDirectoryOpenFailed": "Das Verzeichnis kann nicht ge\xf6ffnet werden",
            "dxFileManager-commandCreate": "Neues Verzeichnis",
            "dxFileManager-commandRename": "Umbenennen",
            "dxFileManager-commandMove": "Verschieben nach",
            "dxFileManager-commandCopy": "Kopieren nach",
            "dxFileManager-commandDelete": "L\xf6schen",
            "dxFileManager-commandDownload": "Herunterladen",
            "dxFileManager-commandUpload": "Dateien hochladen",
            "dxFileManager-commandRefresh": "Aktualisieren",
            "dxFileManager-commandThumbnails": "Miniaturansicht",
            "dxFileManager-commandDetails": "Detailansicht",
            "dxFileManager-commandClearSelection": "Auswahl aufheben",
            "dxFileManager-commandShowNavPane": "Navigationsbereich ein-/ausschalten",
            "dxFileManager-dialogDirectoryChooserMoveTitle": "Verschieben nach",
            "dxFileManager-dialogDirectoryChooserMoveButtonText": "Verschieben",
            "dxFileManager-dialogDirectoryChooserCopyTitle": "Kopieren nach",
            "dxFileManager-dialogDirectoryChooserCopyButtonText": "Kopieren",
            "dxFileManager-dialogRenameItemTitle": "Umbenennen",
            "dxFileManager-dialogRenameItemButtonText": "Speichern",
            "dxFileManager-dialogCreateDirectoryTitle": "Neues Verzeichnis",
            "dxFileManager-dialogCreateDirectoryButtonText": "Erstellen",
            "dxFileManager-dialogDeleteItemTitle": "L\xf6schen",
            "dxFileManager-dialogDeleteItemButtonText": "L\xf6schen",
            "dxFileManager-dialogDeleteItemSingleItemConfirmation": "Sind Sie sicher, dass Sie {0} l\xf6schen m\xf6chten?",
            "dxFileManager-dialogDeleteItemMultipleItemsConfirmation": "Sind Sie sicher, dass Sie {0} Elemente l\xf6schen m\xf6chten?",
            "dxFileManager-dialogButtonCancel": "Abbrechen",
            "dxFileManager-editingCreateSingleItemProcessingMessage": "Ein Verzeichnis wird in {0} erstellt",
            "dxFileManager-editingCreateSingleItemSuccessMessage": "Ein Verzeichnis wurde in {0} erstellt",
            "dxFileManager-editingCreateSingleItemErrorMessage": "Verzeichnis wurde nicht erstellt",
            "dxFileManager-editingCreateCommonErrorMessage": "Verzeichnis wurde nicht erstellt",
            "dxFileManager-editingRenameSingleItemProcessingMessage": "Ein Element in {0} wird umbenannt",
            "dxFileManager-editingRenameSingleItemSuccessMessage": "Ein Element in {0} wurde umbenannt",
            "dxFileManager-editingRenameSingleItemErrorMessage": "Element wurde nicht umbenannt",
            "dxFileManager-editingRenameCommonErrorMessage": "Element wurde nicht umbenannt",
            "dxFileManager-editingDeleteSingleItemProcessingMessage": "Ein Element aus {0} wird gel\xf6scht",
            "dxFileManager-editingDeleteMultipleItemsProcessingMessage": "{0} Elemente aus {1} werden gel\xf6scht",
            "dxFileManager-editingDeleteSingleItemSuccessMessage": "Ein Element aus {0} wurde gel\xf6scht",
            "dxFileManager-editingDeleteMultipleItemsSuccessMessage": "{0} Elemente aus {1} wurden gel\xf6scht",
            "dxFileManager-editingDeleteSingleItemErrorMessage": "Element wurde nicht gel\xf6scht",
            "dxFileManager-editingDeleteMultipleItemsErrorMessage": "{0} Elemente wurden nicht gel\xf6scht",
            "dxFileManager-editingDeleteCommonErrorMessage": "Einige Elemente wurden nicht gel\xf6scht",
            "dxFileManager-editingMoveSingleItemProcessingMessage": "Ein Element wird nach {0} verschoben",
            "dxFileManager-editingMoveMultipleItemsProcessingMessage": "{0} Elemente werden nach {1} verschoben",
            "dxFileManager-editingMoveSingleItemSuccessMessage": "Ein Element wurde nach {0} verschoben",
            "dxFileManager-editingMoveMultipleItemsSuccessMessage": "{0} Elemente wurden nach {1} verschoben",
            "dxFileManager-editingMoveSingleItemErrorMessage": "Element wurde nicht verschoben",
            "dxFileManager-editingMoveMultipleItemsErrorMessage": "{0} Elemente wurden nicht verschoben",
            "dxFileManager-editingMoveCommonErrorMessage": "Einige Elemente wurden nicht verschoben",
            "dxFileManager-editingCopySingleItemProcessingMessage": "Ein Element wird nach {0} kopiert",
            "dxFileManager-editingCopyMultipleItemsProcessingMessage": "{0} Elemente werden nach {1} kopiert",
            "dxFileManager-editingCopySingleItemSuccessMessage": "Ein Element wurde nach {0} kopiert",
            "dxFileManager-editingCopyMultipleItemsSuccessMessage": "{0} Elemente wurden nach {1} kopiert",
            "dxFileManager-editingCopySingleItemErrorMessage": "Element wurde nicht kopiert",
            "dxFileManager-editingCopyMultipleItemsErrorMessage": "{0} Elemente wurden nicht kopiert",
            "dxFileManager-editingCopyCommonErrorMessage": "Einige Elemente wurden nicht kopiert",
            "dxFileManager-editingUploadSingleItemProcessingMessage": "Ein Element wird nach {0} hochgeladen",
            "dxFileManager-editingUploadMultipleItemsProcessingMessage": "{0} Elemente werden nach {1} hochgeladen",
            "dxFileManager-editingUploadSingleItemSuccessMessage": "Ein Element wurde nach {0} hochgeladen",
            "dxFileManager-editingUploadMultipleItemsSuccessMessage": "{0} Elemente wurden nach {1} hochgeladen",
            "dxFileManager-editingUploadSingleItemErrorMessage": "Element wurde nicht hochgeladen",
            "dxFileManager-editingUploadMultipleItemsErrorMessage": "{0} Elemente wurden nicht hochgeladen",
            "dxFileManager-editingUploadCanceledMessage": "Abgebrochen",
            "dxFileManager-listDetailsColumnCaptionName": "Name",
            "dxFileManager-listDetailsColumnCaptionDateModified": "Zuletzt ge\xe4ndert am",
            "dxFileManager-listDetailsColumnCaptionFileSize": "Dateigr\xf6\xdfe",
            "dxFileManager-listThumbnailsTooltipTextSize": "Gr\xf6\xdfe",
            "dxFileManager-listThumbnailsTooltipTextDateModified": "Zuletzt ge\xe4ndert am",
            "dxFileManager-notificationProgressPanelTitle": "Fortschritt",
            "dxFileManager-notificationProgressPanelEmptyListText": "Keine Vorg\xe4nge",
            "dxFileManager-notificationProgressPanelOperationCanceled": "Abgebrochen",
            "dxDiagram-categoryGeneral": "Allgemein",
            "dxDiagram-categoryFlowchart": "Flussdiagramm",
            "dxDiagram-categoryOrgChart": "Organisationsdiagramm",
            "dxDiagram-categoryContainers": "Container",
            "dxDiagram-categoryCustom": "Benutzerdefiniert",
            "dxDiagram-commandExportToSvg": "Export als SVG",
            "dxDiagram-commandExportToPng": "Export als PNG",
            "dxDiagram-commandExportToJpg": "Export als JPEG",
            "dxDiagram-commandUndo": "R\xfcckg\xe4ngig",
            "dxDiagram-commandRedo": "Wiederherstellen",
            "dxDiagram-commandFontName": "Schriftartname",
            "dxDiagram-commandFontSize": "Schriftgr\xf6\xdfe",
            "dxDiagram-commandBold": "Fett",
            "dxDiagram-commandItalic": "Kursiv",
            "dxDiagram-commandUnderline": "Unterstrichen",
            "dxDiagram-commandTextColor": "Textfarbe",
            "dxDiagram-commandLineColor": "Linienfarbe",
            "dxDiagram-commandLineWidth": "Linienst\xe4rke",
            "dxDiagram-commandLineStyle": "Linienart",
            "dxDiagram-commandLineStyleSolid": "Durchgezogen",
            "dxDiagram-commandLineStyleDotted": "Gepunktet",
            "dxDiagram-commandLineStyleDashed": "Gestrichelt",
            "dxDiagram-commandFillColor": "F\xfcllfarbe",
            "dxDiagram-commandAlignLeft": "Linksb\xfcndig",
            "dxDiagram-commandAlignCenter": "Zentriert",
            "dxDiagram-commandAlignRight": "Rechtsb\xfcndig",
            "dxDiagram-commandConnectorLineType": "Konnektor Linienart",
            "dxDiagram-commandConnectorLineStraight": "Gerade",
            "dxDiagram-commandConnectorLineOrthogonal": "Rechtwinklig",
            "dxDiagram-commandConnectorLineStart": "Konnektor Linienanfang",
            "dxDiagram-commandConnectorLineEnd": "Konnektor Linienende",
            "dxDiagram-commandConnectorLineNone": "Keine",
            "dxDiagram-commandConnectorLineArrow": "Pfeil",
            "dxDiagram-commandFullscreen": "Vollbild",
            "dxDiagram-commandUnits": "Einheiten",
            "dxDiagram-commandPageSize": "Seitengr\xf6\xdfe",
            "dxDiagram-commandPageOrientation": "Seitenausrichtung",
            "dxDiagram-commandPageOrientationLandscape": "Querformat",
            "dxDiagram-commandPageOrientationPortrait": "Hochformat",
            "dxDiagram-commandPageColor": "Seitenfarbe",
            "dxDiagram-commandShowGrid": "Raster anzeigen",
            "dxDiagram-commandSnapToGrid": "Am Raster ausrichten",
            "dxDiagram-commandGridSize": "Rastergr\xf6\xdfe",
            "dxDiagram-commandZoomLevel": "Vergr\xf6\xdferungsstufe",
            "dxDiagram-commandAutoZoom": "Automatische Vergr\xf6\xdferung",
            "dxDiagram-commandFitToContent": "An Inhalt anpassen",
            "dxDiagram-commandFitToWidth": "An Breite anpassen",
            "dxDiagram-commandAutoZoomByContent": "Automatisch an Inhalt anpassen",
            "dxDiagram-commandAutoZoomByWidth": "Automatisch an Breite anpassen",
            "dxDiagram-commandSimpleView": "Einfache Ansicht",
            "dxDiagram-commandCut": "Ausschneiden",
            "dxDiagram-commandCopy": "Kopieren",
            "dxDiagram-commandPaste": "Einf\xfcgen",
            "dxDiagram-commandSelectAll": "Alles ausw\xe4hlen",
            "dxDiagram-commandDelete": "L\xf6schen",
            "dxDiagram-commandBringToFront": "In den Vordergrund",
            "dxDiagram-commandSendToBack": "In den Hintergrund",
            "dxDiagram-commandLock": "Sperren",
            "dxDiagram-commandUnlock": "Entsperren",
            "dxDiagram-commandInsertShapeImage": "Bild einf\xfcgen...",
            "dxDiagram-commandEditShapeImage": "Bild bearbeiten...",
            "dxDiagram-commandDeleteShapeImage": "Bild l\xf6schen",
            "dxDiagram-commandLayoutLeftToRight": "Von links nach rechts",
            "dxDiagram-commandLayoutRightToLeft": "Von rechts nach links",
            "dxDiagram-commandLayoutTopToBottom": "Von oben nach unten",
            "dxDiagram-commandLayoutBottomToTop": "Von unten nach oben",
            "dxDiagram-unitIn": "in",
            "dxDiagram-unitCm": "cm",
            "dxDiagram-unitPx": "px",
            "dxDiagram-dialogButtonOK": "OK",
            "dxDiagram-dialogButtonCancel": "Abbrechen",
            "dxDiagram-dialogInsertShapeImageTitle": "Bild einf\xfcgen",
            "dxDiagram-dialogEditShapeImageTitle": "Bild bearbeiten",
            "dxDiagram-dialogEditShapeImageSelectButton": "Bild ausw\xe4hlen",
            "dxDiagram-dialogEditShapeImageLabelText": "oder Datei hier ablegen",
            "dxDiagram-uiExport": "Export",
            "dxDiagram-uiProperties": "Eigenschaften",
            "dxDiagram-uiSettings": "Einstellungen",
            "dxDiagram-uiShowToolbox": "Toolbox anzeigen",
            "dxDiagram-uiSearch": "Suchen",
            "dxDiagram-uiStyle": "Stil",
            "dxDiagram-uiLayout": "Layout",
            "dxDiagram-uiLayoutTree": "Baum",
            "dxDiagram-uiLayoutLayered": "Mehrschichtig",
            "dxDiagram-uiDiagram": "Diagramm",
            "dxDiagram-uiText": "Text",
            "dxDiagram-uiObject": "Objekt",
            "dxDiagram-uiConnector": "Verbindung",
            "dxDiagram-uiPage": "Seite",
            "dxDiagram-shapeText": "Text",
            "dxDiagram-shapeRectangle": "Rechteck",
            "dxDiagram-shapeEllipse": "Ellipse",
            "dxDiagram-shapeCross": "Kreuz",
            "dxDiagram-shapeTriangle": "Dreieck",
            "dxDiagram-shapeDiamond": "Raute",
            "dxDiagram-shapeHeart": "Herz",
            "dxDiagram-shapePentagon": "F\xfcnfeck",
            "dxDiagram-shapeHexagon": "Sechseck",
            "dxDiagram-shapeOctagon": "Achteck",
            "dxDiagram-shapeStar": "Stern",
            "dxDiagram-shapeArrowLeft": "Pfeil nach links",
            "dxDiagram-shapeArrowUp": "Pfeil nach oben",
            "dxDiagram-shapeArrowRight": "Pfeil nach rechts",
            "dxDiagram-shapeArrowDown": "Pfeil nach unten",
            "dxDiagram-shapeArrowUpDown": "Pfeil nach oben und unten",
            "dxDiagram-shapeArrowLeftRight": "Pfeil nach links und rechts",
            "dxDiagram-shapeProcess": "Prozess",
            "dxDiagram-shapeDecision": "Entscheidung",
            "dxDiagram-shapeTerminator": "Abschluss",
            "dxDiagram-shapePredefinedProcess": "Vordefinierter Prozess",
            "dxDiagram-shapeDocument": "Dokument",
            "dxDiagram-shapeMultipleDocuments": "Mehrere Dokumente",
            "dxDiagram-shapeManualInput": "Manuelle Eingabe",
            "dxDiagram-shapePreparation": "Vorbereitung",
            "dxDiagram-shapeData": "Daten",
            "dxDiagram-shapeDatabase": "Datenbank",
            "dxDiagram-shapeHardDisk": "Festplatte",
            "dxDiagram-shapeInternalStorage": "Lokaler Speicher",
            "dxDiagram-shapePaperTape": "Lochstreifen",
            "dxDiagram-shapeManualOperation": "Manuelle Verarbeitung",
            "dxDiagram-shapeDelay": "Verz\xf6gerung",
            "dxDiagram-shapeStoredData": "Gespeicherte Daten",
            "dxDiagram-shapeDisplay": "Anzeige",
            "dxDiagram-shapeMerge": "Zusammenf\xfchren",
            "dxDiagram-shapeConnector": "Verbinder",
            "dxDiagram-shapeOr": "Oder",
            "dxDiagram-shapeSummingJunction": "Summierungsknoten",
            "dxDiagram-shapeContainerDefaultText": "Container",
            "dxDiagram-shapeVerticalContainer": "Vertikaler Container",
            "dxDiagram-shapeHorizontalContainer": "Horizontaler Container",
            "dxDiagram-shapeCardDefaultText": "Name der Person",
            "dxDiagram-shapeCardWithImageOnLeft": "Karte mit Bild links",
            "dxDiagram-shapeCardWithImageOnTop": "Karte mit Bild oben",
            "dxDiagram-shapeCardWithImageOnRight": "Karte mit Bild rechts",
            "dxGantt-dialogTitle": "Titel",
            "dxGantt-dialogStartTitle": "Beginn",
            "dxGantt-dialogEndTitle": "Ende",
            "dxGantt-dialogProgressTitle": "Fortschritt",
            "dxGantt-dialogResourcesTitle": "Ressourcen",
            "dxGantt-dialogResourceManagerTitle": "Ressourcen-Manager",
            "dxGantt-dialogTaskDetailsTitle": "Aufgabendetails",
            "dxGantt-dialogEditResourceListHint": "Ressourcenliste bearbeiten",
            "dxGantt-dialogEditNoResources": "Keine Ressourcen",
            "dxGantt-dialogButtonAdd": "Hinzuf\xfcgen",
            "dxGantt-contextMenuNewTask": "Neue Aufgabe",
            "dxGantt-contextMenuNewSubtask": "Neue Teilaufgabe",
            "dxGantt-contextMenuDeleteTask": "Aufgabe l\xf6schen",
            "dxGantt-contextMenuDeleteDependency": "Abh\xe4ngigkeit entfernen",
            "dxGantt-dialogTaskDeleteConfirmation": "Abh\xe4ngigkeiten und Teilaufgaben werden zusammen mit dieser Aufgabe gel\xf6scht. M\xf6chten Sie diese Aufgabe l\xf6schen?",
            "dxGantt-dialogDependencyDeleteConfirmation": "M\xf6chten Sie die Abh\xe4ngigkeit von der Aufgabe entfernen?",
            "dxGantt-dialogResourcesDeleteConfirmation": "Wenn Sie diese Ressource l\xf6schen, wird sie von allen Aufgaben entfernt. M\xf6chten Sie die Ressource l\xf6schen? Ressource: {0}",
            "dxGantt-dialogConstraintCriticalViolationMessage": "Die Aufgabe, die Sie verschieben m\xf6chten, ist mit einer zweiten Aufgabe durch eine Abh\xe4ngigkeit verbunden. Die \xc4nderung w\xfcrde gegen Abh\xe4ngigkeitsregeln verstossen. Wie m\xf6chten Sie fortfahren?",
            "dxGantt-dialogConstraintViolationMessage": "Die Aufgabe, die Sie verschieben m\xf6chten, ist mit einer zweiten Aufgabe durch eine Abh\xe4ngigkeit verbunden. Wie m\xf6chten Sie fortfahren?",
            "dxGantt-dialogCancelOperationMessage": "Vorgang abbrechen",
            "dxGantt-dialogDeleteDependencyMessage": "Abh\xe4ngigkeit l\xf6schen",
            "dxGantt-dialogMoveTaskAndKeepDependencyMessage": "Aufgabe verschieben und Abh\xe4ngigkeit beibehalten",
            "dxGantt-undo": "R\xfcckg\xe4ngig",
            "dxGantt-redo": "Wiederherstellen",
            "dxGantt-expandAll": "Alle erweitern",
            "dxGantt-collapseAll": "Alle reduzieren",
            "dxGantt-addNewTask": "Neue Aufgabe hinzuf\xfcgen",
            "dxGantt-deleteSelectedTask": "Ausgew\xe4hlte Aufgabe l\xf6schen",
            "dxGantt-zoomIn": "Vergr\xf6\xdfern",
            "dxGantt-zoomOut": "Verkleinern",
            "dxGantt-fullScreen": "Vollbildmodus"
        }
    })
});
;
/*!
* DevExtreme (dx.messages.en.js)
* Version: 20.2.5
* Build date: Fri Jan 15 2021
*
* Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
"use strict";

! function(root, factory) {
    if ("function" === typeof define && define.amd) {
        define(function(require) {
            factory(require("devextreme/localization"))
        })
    } else {
        if ("object" === typeof module && module.exports) {
            factory(require("devextreme/localization"))
        } else {
            factory(DevExpress.localization)
        }
    }
}(this, function(localization) {
    localization.loadMessages({
        en: {
            Yes: "Yes",
            No: "No",
            Cancel: "Cancel",
            Clear: "Clear",
            Done: "Done",
            Loading: "Loading...",
            Select: "Select...",
            Search: "Search",
            Back: "Back",
            OK: "OK",
            "dxCollectionWidget-noDataText": "No data to display",
            "dxDropDownEditor-selectLabel": "Select",
            "validation-required": "Required",
            "validation-required-formatted": "{0} is required",
            "validation-numeric": "Value must be a number",
            "validation-numeric-formatted": "{0} must be a number",
            "validation-range": "Value is out of range",
            "validation-range-formatted": "{0} is out of range",
            "validation-stringLength": "The length of the value is not correct",
            "validation-stringLength-formatted": "The length of {0} is not correct",
            "validation-custom": "Value is invalid",
            "validation-custom-formatted": "{0} is invalid",
            "validation-async": "Value is invalid",
            "validation-async-formatted": "{0} is invalid",
            "validation-compare": "Values do not match",
            "validation-compare-formatted": "{0} does not match",
            "validation-pattern": "Value does not match pattern",
            "validation-pattern-formatted": "{0} does not match pattern",
            "validation-email": "Email is invalid",
            "validation-email-formatted": "{0} is invalid",
            "validation-mask": "Value is invalid",
            "dxLookup-searchPlaceholder": "Minimum character number: {0}",
            "dxList-pullingDownText": "Pull down to refresh...",
            "dxList-pulledDownText": "Release to refresh...",
            "dxList-refreshingText": "Refreshing...",
            "dxList-pageLoadingText": "Loading...",
            "dxList-nextButtonText": "More",
            "dxList-selectAll": "Select All",
            "dxListEditDecorator-delete": "Delete",
            "dxListEditDecorator-more": "More",
            "dxScrollView-pullingDownText": "Pull down to refresh...",
            "dxScrollView-pulledDownText": "Release to refresh...",
            "dxScrollView-refreshingText": "Refreshing...",
            "dxScrollView-reachBottomText": "Loading...",
            "dxDateBox-simulatedDataPickerTitleTime": "Select time",
            "dxDateBox-simulatedDataPickerTitleDate": "Select date",
            "dxDateBox-simulatedDataPickerTitleDateTime": "Select date and time",
            "dxDateBox-validation-datetime": "Value must be a date or time",
            "dxFileUploader-selectFile": "Select file",
            "dxFileUploader-dropFile": "or Drop file here",
            "dxFileUploader-bytes": "bytes",
            "dxFileUploader-kb": "kb",
            "dxFileUploader-Mb": "Mb",
            "dxFileUploader-Gb": "Gb",
            "dxFileUploader-upload": "Upload",
            "dxFileUploader-uploaded": "Uploaded",
            "dxFileUploader-readyToUpload": "Ready to upload",
            "dxFileUploader-uploadAbortedMessage": "Upload cancelled",
            "dxFileUploader-uploadFailedMessage": "Upload failed",
            "dxFileUploader-invalidFileExtension": "File type is not allowed",
            "dxFileUploader-invalidMaxFileSize": "File is too large",
            "dxFileUploader-invalidMinFileSize": "File is too small",
            "dxRangeSlider-ariaFrom": "From",
            "dxRangeSlider-ariaTill": "Till",
            "dxSwitch-switchedOnText": "ON",
            "dxSwitch-switchedOffText": "OFF",
            "dxForm-optionalMark": "optional",
            "dxForm-requiredMessage": "{0} is required",
            "dxNumberBox-invalidValueMessage": "Value must be a number",
            "dxNumberBox-noDataText": "No data",
            "dxDataGrid-columnChooserTitle": "Column Chooser",
            "dxDataGrid-columnChooserEmptyText": "Drag a column here to hide it",
            "dxDataGrid-groupContinuesMessage": "Continues on the next page",
            "dxDataGrid-groupContinuedMessage": "Continued from the previous page",
            "dxDataGrid-groupHeaderText": "Group by This Column",
            "dxDataGrid-ungroupHeaderText": "Ungroup",
            "dxDataGrid-ungroupAllText": "Ungroup All",
            "dxDataGrid-editingEditRow": "Edit",
            "dxDataGrid-editingSaveRowChanges": "Save",
            "dxDataGrid-editingCancelRowChanges": "Cancel",
            "dxDataGrid-editingDeleteRow": "Delete",
            "dxDataGrid-editingUndeleteRow": "Undelete",
            "dxDataGrid-editingConfirmDeleteMessage": "Are you sure you want to delete this record?",
            "dxDataGrid-validationCancelChanges": "Cancel changes",
            "dxDataGrid-groupPanelEmptyText": "Drag a column header here to group by that column",
            "dxDataGrid-noDataText": "No data",
            "dxDataGrid-searchPanelPlaceholder": "Search...",
            "dxDataGrid-filterRowShowAllText": "(All)",
            "dxDataGrid-filterRowResetOperationText": "Reset",
            "dxDataGrid-filterRowOperationEquals": "Equals",
            "dxDataGrid-filterRowOperationNotEquals": "Does not equal",
            "dxDataGrid-filterRowOperationLess": "Less than",
            "dxDataGrid-filterRowOperationLessOrEquals": "Less than or equal to",
            "dxDataGrid-filterRowOperationGreater": "Greater than",
            "dxDataGrid-filterRowOperationGreaterOrEquals": "Greater than or equal to",
            "dxDataGrid-filterRowOperationStartsWith": "Starts with",
            "dxDataGrid-filterRowOperationContains": "Contains",
            "dxDataGrid-filterRowOperationNotContains": "Does not contain",
            "dxDataGrid-filterRowOperationEndsWith": "Ends with",
            "dxDataGrid-filterRowOperationBetween": "Between",
            "dxDataGrid-filterRowOperationBetweenStartText": "Start",
            "dxDataGrid-filterRowOperationBetweenEndText": "End",
            "dxDataGrid-applyFilterText": "Apply filter",
            "dxDataGrid-trueText": "true",
            "dxDataGrid-falseText": "false",
            "dxDataGrid-sortingAscendingText": "Sort Ascending",
            "dxDataGrid-sortingDescendingText": "Sort Descending",
            "dxDataGrid-sortingClearText": "Clear Sorting",
            "dxDataGrid-editingSaveAllChanges": "Save changes",
            "dxDataGrid-editingCancelAllChanges": "Discard changes",
            "dxDataGrid-editingAddRow": "Add a row",
            "dxDataGrid-summaryMin": "Min: {0}",
            "dxDataGrid-summaryMinOtherColumn": "Min of {1} is {0}",
            "dxDataGrid-summaryMax": "Max: {0}",
            "dxDataGrid-summaryMaxOtherColumn": "Max of {1} is {0}",
            "dxDataGrid-summaryAvg": "Avg: {0}",
            "dxDataGrid-summaryAvgOtherColumn": "Avg of {1} is {0}",
            "dxDataGrid-summarySum": "Sum: {0}",
            "dxDataGrid-summarySumOtherColumn": "Sum of {1} is {0}",
            "dxDataGrid-summaryCount": "Count: {0}",
            "dxDataGrid-columnFixingFix": "Fix",
            "dxDataGrid-columnFixingUnfix": "Unfix",
            "dxDataGrid-columnFixingLeftPosition": "To the left",
            "dxDataGrid-columnFixingRightPosition": "To the right",
            "dxDataGrid-exportTo": "Export",
            "dxDataGrid-exportToExcel": "Export to Excel file",
            "dxDataGrid-exporting": "Exporting...",
            "dxDataGrid-excelFormat": "Excel file",
            "dxDataGrid-selectedRows": "Selected rows",
            "dxDataGrid-exportSelectedRows": "Export selected rows",
            "dxDataGrid-exportAll": "Export all data",
            "dxDataGrid-headerFilterEmptyValue": "(Blanks)",
            "dxDataGrid-headerFilterOK": "OK",
            "dxDataGrid-headerFilterCancel": "Cancel",
            "dxDataGrid-ariaColumn": "Column",
            "dxDataGrid-ariaValue": "Value",
            "dxDataGrid-ariaFilterCell": "Filter cell",
            "dxDataGrid-ariaCollapse": "Collapse",
            "dxDataGrid-ariaExpand": "Expand",
            "dxDataGrid-ariaDataGrid": "Data grid",
            "dxDataGrid-ariaSearchInGrid": "Search in data grid",
            "dxDataGrid-ariaSelectAll": "Select all",
            "dxDataGrid-ariaSelectRow": "Select row",
            "dxDataGrid-filterBuilderPopupTitle": "Filter Builder",
            "dxDataGrid-filterPanelCreateFilter": "Create Filter",
            "dxDataGrid-filterPanelClearFilter": "Clear",
            "dxDataGrid-filterPanelFilterEnabledHint": "Enable the filter",
            "dxTreeList-ariaTreeList": "Tree list",
            "dxTreeList-editingAddRowToNode": "Add",
            "dxPager-infoText": "Page {0} of {1} ({2} items)",
            "dxPager-pagesCountText": "of",
            "dxPager-pageSizesAllText": "All",
            "dxPivotGrid-grandTotal": "Grand Total",
            "dxPivotGrid-total": "{0} Total",
            "dxPivotGrid-fieldChooserTitle": "Field Chooser",
            "dxPivotGrid-showFieldChooser": "Show Field Chooser",
            "dxPivotGrid-expandAll": "Expand All",
            "dxPivotGrid-collapseAll": "Collapse All",
            "dxPivotGrid-sortColumnBySummary": 'Sort "{0}" by This Column',
            "dxPivotGrid-sortRowBySummary": 'Sort "{0}" by This Row',
            "dxPivotGrid-removeAllSorting": "Remove All Sorting",
            "dxPivotGrid-dataNotAvailable": "N/A",
            "dxPivotGrid-rowFields": "Row Fields",
            "dxPivotGrid-columnFields": "Column Fields",
            "dxPivotGrid-dataFields": "Data Fields",
            "dxPivotGrid-filterFields": "Filter Fields",
            "dxPivotGrid-allFields": "All Fields",
            "dxPivotGrid-columnFieldArea": "Drop Column Fields Here",
            "dxPivotGrid-dataFieldArea": "Drop Data Fields Here",
            "dxPivotGrid-rowFieldArea": "Drop Row Fields Here",
            "dxPivotGrid-filterFieldArea": "Drop Filter Fields Here",
            "dxScheduler-editorLabelTitle": "Subject",
            "dxScheduler-editorLabelStartDate": "Start Date",
            "dxScheduler-editorLabelEndDate": "End Date",
            "dxScheduler-editorLabelDescription": "Description",
            "dxScheduler-editorLabelRecurrence": "Repeat",
            "dxScheduler-openAppointment": "Open appointment",
            "dxScheduler-recurrenceNever": "Never",
            "dxScheduler-recurrenceMinutely": "Every minute",
            "dxScheduler-recurrenceHourly": "Hourly",
            "dxScheduler-recurrenceDaily": "Daily",
            "dxScheduler-recurrenceWeekly": "Weekly",
            "dxScheduler-recurrenceMonthly": "Monthly",
            "dxScheduler-recurrenceYearly": "Yearly",
            "dxScheduler-recurrenceRepeatEvery": "Repeat Every",
            "dxScheduler-recurrenceRepeatOn": "Repeat On",
            "dxScheduler-recurrenceEnd": "End repeat",
            "dxScheduler-recurrenceAfter": "After",
            "dxScheduler-recurrenceOn": "On",
            "dxScheduler-recurrenceRepeatMinutely": "minute(s)",
            "dxScheduler-recurrenceRepeatHourly": "hour(s)",
            "dxScheduler-recurrenceRepeatDaily": "day(s)",
            "dxScheduler-recurrenceRepeatWeekly": "week(s)",
            "dxScheduler-recurrenceRepeatMonthly": "month(s)",
            "dxScheduler-recurrenceRepeatYearly": "year(s)",
            "dxScheduler-switcherDay": "Day",
            "dxScheduler-switcherWeek": "Week",
            "dxScheduler-switcherWorkWeek": "Work Week",
            "dxScheduler-switcherMonth": "Month",
            "dxScheduler-switcherAgenda": "Agenda",
            "dxScheduler-switcherTimelineDay": "Timeline Day",
            "dxScheduler-switcherTimelineWeek": "Timeline Week",
            "dxScheduler-switcherTimelineWorkWeek": "Timeline Work Week",
            "dxScheduler-switcherTimelineMonth": "Timeline Month",
            "dxScheduler-recurrenceRepeatOnDate": "on date",
            "dxScheduler-recurrenceRepeatCount": "occurrence(s)",
            "dxScheduler-allDay": "All day",
            "dxScheduler-confirmRecurrenceEditMessage": "Do you want to edit only this appointment or the whole series?",
            "dxScheduler-confirmRecurrenceDeleteMessage": "Do you want to delete only this appointment or the whole series?",
            "dxScheduler-confirmRecurrenceEditSeries": "Edit series",
            "dxScheduler-confirmRecurrenceDeleteSeries": "Delete series",
            "dxScheduler-confirmRecurrenceEditOccurrence": "Edit appointment",
            "dxScheduler-confirmRecurrenceDeleteOccurrence": "Delete appointment",
            "dxScheduler-noTimezoneTitle": "No timezone",
            "dxScheduler-moreAppointments": "{0} more",
            "dxCalendar-todayButtonText": "Today",
            "dxCalendar-ariaWidgetName": "Calendar",
            "dxColorView-ariaRed": "Red",
            "dxColorView-ariaGreen": "Green",
            "dxColorView-ariaBlue": "Blue",
            "dxColorView-ariaAlpha": "Transparency",
            "dxColorView-ariaHex": "Color code",
            "dxTagBox-selected": "{0} selected",
            "dxTagBox-allSelected": "All selected ({0})",
            "dxTagBox-moreSelected": "{0} more",
            "vizExport-printingButtonText": "Print",
            "vizExport-titleMenuText": "Exporting/Printing",
            "vizExport-exportButtonText": "{0} file",
            "dxFilterBuilder-and": "And",
            "dxFilterBuilder-or": "Or",
            "dxFilterBuilder-notAnd": "Not And",
            "dxFilterBuilder-notOr": "Not Or",
            "dxFilterBuilder-addCondition": "Add Condition",
            "dxFilterBuilder-addGroup": "Add Group",
            "dxFilterBuilder-enterValueText": "<enter a value>",
            "dxFilterBuilder-filterOperationEquals": "Equals",
            "dxFilterBuilder-filterOperationNotEquals": "Does not equal",
            "dxFilterBuilder-filterOperationLess": "Is less than",
            "dxFilterBuilder-filterOperationLessOrEquals": "Is less than or equal to",
            "dxFilterBuilder-filterOperationGreater": "Is greater than",
            "dxFilterBuilder-filterOperationGreaterOrEquals": "Is greater than or equal to",
            "dxFilterBuilder-filterOperationStartsWith": "Starts with",
            "dxFilterBuilder-filterOperationContains": "Contains",
            "dxFilterBuilder-filterOperationNotContains": "Does not contain",
            "dxFilterBuilder-filterOperationEndsWith": "Ends with",
            "dxFilterBuilder-filterOperationIsBlank": "Is blank",
            "dxFilterBuilder-filterOperationIsNotBlank": "Is not blank",
            "dxFilterBuilder-filterOperationBetween": "Is between",
            "dxFilterBuilder-filterOperationAnyOf": "Is any of",
            "dxFilterBuilder-filterOperationNoneOf": "Is none of",
            "dxHtmlEditor-dialogColorCaption": "Change Font Color",
            "dxHtmlEditor-dialogBackgroundCaption": "Change Background Color",
            "dxHtmlEditor-dialogLinkCaption": "Add Link",
            "dxHtmlEditor-dialogLinkUrlField": "URL",
            "dxHtmlEditor-dialogLinkTextField": "Text",
            "dxHtmlEditor-dialogLinkTargetField": "Open link in new window",
            "dxHtmlEditor-dialogImageCaption": "Add Image",
            "dxHtmlEditor-dialogImageUrlField": "URL",
            "dxHtmlEditor-dialogImageAltField": "Alternate text",
            "dxHtmlEditor-dialogImageWidthField": "Width (px)",
            "dxHtmlEditor-dialogImageHeightField": "Height (px)",
            "dxHtmlEditor-dialogInsertTableRowsField": "Rows",
            "dxHtmlEditor-dialogInsertTableColumnsField": "Columns",
            "dxHtmlEditor-dialogInsertTableCaption": "Insert Table",
            "dxHtmlEditor-heading": "Heading",
            "dxHtmlEditor-normalText": "Normal text",
            "dxFileManager-newDirectoryName": "Untitled directory",
            "dxFileManager-rootDirectoryName": "Files",
            "dxFileManager-errorNoAccess": "Access Denied. Operation could not be completed.",
            "dxFileManager-errorDirectoryExistsFormat": "Directory '{0}' already exists.",
            "dxFileManager-errorFileExistsFormat": "File '{0}' already exists.",
            "dxFileManager-errorFileNotFoundFormat": "File '{0}' not found.",
            "dxFileManager-errorDirectoryNotFoundFormat": "Directory '{0}' not found.",
            "dxFileManager-errorWrongFileExtension": "File extension is not allowed.",
            "dxFileManager-errorMaxFileSizeExceeded": "File size exceeds the maximum allowed size.",
            "dxFileManager-errorInvalidSymbols": "This name contains invalid characters.",
            "dxFileManager-errorDefault": "Unspecified error.",
            "dxFileManager-errorDirectoryOpenFailed": "The directory cannot be opened",
            "dxFileManager-commandCreate": "New directory",
            "dxFileManager-commandRename": "Rename",
            "dxFileManager-commandMove": "Move to",
            "dxFileManager-commandCopy": "Copy to",
            "dxFileManager-commandDelete": "Delete",
            "dxFileManager-commandDownload": "Download",
            "dxFileManager-commandUpload": "Upload files",
            "dxFileManager-commandRefresh": "Refresh",
            "dxFileManager-commandThumbnails": "Thumbnails View",
            "dxFileManager-commandDetails": "Details View",
            "dxFileManager-commandClearSelection": "Clear selection",
            "dxFileManager-commandShowNavPane": "Toggle navigation pane",
            "dxFileManager-dialogDirectoryChooserMoveTitle": "Move to",
            "dxFileManager-dialogDirectoryChooserMoveButtonText": "Move",
            "dxFileManager-dialogDirectoryChooserCopyTitle": "Copy to",
            "dxFileManager-dialogDirectoryChooserCopyButtonText": "Copy",
            "dxFileManager-dialogRenameItemTitle": "Rename",
            "dxFileManager-dialogRenameItemButtonText": "Save",
            "dxFileManager-dialogCreateDirectoryTitle": "New directory",
            "dxFileManager-dialogCreateDirectoryButtonText": "Create",
            "dxFileManager-dialogDeleteItemTitle": "Delete",
            "dxFileManager-dialogDeleteItemButtonText": "Delete",
            "dxFileManager-dialogDeleteItemSingleItemConfirmation": "Are you sure you want to delete {0}?",
            "dxFileManager-dialogDeleteItemMultipleItemsConfirmation": "Are you sure you want to delete {0} items?",
            "dxFileManager-dialogButtonCancel": "Cancel",
            "dxFileManager-editingCreateSingleItemProcessingMessage": "Creating a directory inside {0}",
            "dxFileManager-editingCreateSingleItemSuccessMessage": "Created a directory inside {0}",
            "dxFileManager-editingCreateSingleItemErrorMessage": "Directory was not created",
            "dxFileManager-editingCreateCommonErrorMessage": "Directory was not created",
            "dxFileManager-editingRenameSingleItemProcessingMessage": "Renaming an item inside {0}",
            "dxFileManager-editingRenameSingleItemSuccessMessage": "Renamed an item inside {0}",
            "dxFileManager-editingRenameSingleItemErrorMessage": "Item was not renamed",
            "dxFileManager-editingRenameCommonErrorMessage": "Item was not renamed",
            "dxFileManager-editingDeleteSingleItemProcessingMessage": "Deleting an item from {0}",
            "dxFileManager-editingDeleteMultipleItemsProcessingMessage": "Deleting {0} items from {1}",
            "dxFileManager-editingDeleteSingleItemSuccessMessage": "Deleted an item from {0}",
            "dxFileManager-editingDeleteMultipleItemsSuccessMessage": "Deleted {0} items from {1}",
            "dxFileManager-editingDeleteSingleItemErrorMessage": "Item was not deleted",
            "dxFileManager-editingDeleteMultipleItemsErrorMessage": "{0} items were not deleted",
            "dxFileManager-editingDeleteCommonErrorMessage": "Some items were not deleted",
            "dxFileManager-editingMoveSingleItemProcessingMessage": "Moving an item to {0}",
            "dxFileManager-editingMoveMultipleItemsProcessingMessage": "Moving {0} items to {1}",
            "dxFileManager-editingMoveSingleItemSuccessMessage": "Moved an item to {0}",
            "dxFileManager-editingMoveMultipleItemsSuccessMessage": "Moved {0} items to {1}",
            "dxFileManager-editingMoveSingleItemErrorMessage": "Item was not moved",
            "dxFileManager-editingMoveMultipleItemsErrorMessage": "{0} items were not moved",
            "dxFileManager-editingMoveCommonErrorMessage": "Some items were not moved",
            "dxFileManager-editingCopySingleItemProcessingMessage": "Copying an item to {0}",
            "dxFileManager-editingCopyMultipleItemsProcessingMessage": "Copying {0} items to {1}",
            "dxFileManager-editingCopySingleItemSuccessMessage": "Copied an item to {0}",
            "dxFileManager-editingCopyMultipleItemsSuccessMessage": "Copied {0} items to {1}",
            "dxFileManager-editingCopySingleItemErrorMessage": "Item was not copied",
            "dxFileManager-editingCopyMultipleItemsErrorMessage": "{0} items were not copied",
            "dxFileManager-editingCopyCommonErrorMessage": "Some items were not copied",
            "dxFileManager-editingUploadSingleItemProcessingMessage": "Uploading an item to {0}",
            "dxFileManager-editingUploadMultipleItemsProcessingMessage": "Uploading {0} items to {1}",
            "dxFileManager-editingUploadSingleItemSuccessMessage": "Uploaded an item to {0}",
            "dxFileManager-editingUploadMultipleItemsSuccessMessage": "Uploaded {0} items to {1}",
            "dxFileManager-editingUploadSingleItemErrorMessage": "Item was not uploaded",
            "dxFileManager-editingUploadMultipleItemsErrorMessage": "{0} items were not uploaded",
            "dxFileManager-editingUploadCanceledMessage": "Canceled",
            "dxFileManager-listDetailsColumnCaptionName": "Name",
            "dxFileManager-listDetailsColumnCaptionDateModified": "Date Modified",
            "dxFileManager-listDetailsColumnCaptionFileSize": "File Size",
            "dxFileManager-listThumbnailsTooltipTextSize": "Size",
            "dxFileManager-listThumbnailsTooltipTextDateModified": "Date Modified",
            "dxFileManager-notificationProgressPanelTitle": "Progress",
            "dxFileManager-notificationProgressPanelEmptyListText": "No operations",
            "dxFileManager-notificationProgressPanelOperationCanceled": "Canceled",
            "dxDiagram-categoryGeneral": "General",
            "dxDiagram-categoryFlowchart": "Flowchart",
            "dxDiagram-categoryOrgChart": "Org Chart",
            "dxDiagram-categoryContainers": "Containers",
            "dxDiagram-categoryCustom": "Custom",
            "dxDiagram-commandExportToSvg": "Export to SVG",
            "dxDiagram-commandExportToPng": "Export to PNG",
            "dxDiagram-commandExportToJpg": "Export to JPEG",
            "dxDiagram-commandUndo": "Undo",
            "dxDiagram-commandRedo": "Redo",
            "dxDiagram-commandFontName": "Font Name",
            "dxDiagram-commandFontSize": "Font Size",
            "dxDiagram-commandBold": "Bold",
            "dxDiagram-commandItalic": "Italic",
            "dxDiagram-commandUnderline": "Underline",
            "dxDiagram-commandTextColor": "Font Color",
            "dxDiagram-commandLineColor": "Line Color",
            "dxDiagram-commandLineWidth": "Line Width",
            "dxDiagram-commandLineStyle": "Line Style",
            "dxDiagram-commandLineStyleSolid": "Solid",
            "dxDiagram-commandLineStyleDotted": "Dotted",
            "dxDiagram-commandLineStyleDashed": "Dashed",
            "dxDiagram-commandFillColor": "Fill Color",
            "dxDiagram-commandAlignLeft": "Align Left",
            "dxDiagram-commandAlignCenter": "Align Center",
            "dxDiagram-commandAlignRight": "Align Right",
            "dxDiagram-commandConnectorLineType": "Connector Line Type",
            "dxDiagram-commandConnectorLineStraight": "Straight",
            "dxDiagram-commandConnectorLineOrthogonal": "Orthogonal",
            "dxDiagram-commandConnectorLineStart": "Connector Line Start",
            "dxDiagram-commandConnectorLineEnd": "Connector Line End",
            "dxDiagram-commandConnectorLineNone": "None",
            "dxDiagram-commandConnectorLineArrow": "Arrow",
            "dxDiagram-commandFullscreen": "Full Screen",
            "dxDiagram-commandUnits": "Units",
            "dxDiagram-commandPageSize": "Page Size",
            "dxDiagram-commandPageOrientation": "Page Orientation",
            "dxDiagram-commandPageOrientationLandscape": "Landscape",
            "dxDiagram-commandPageOrientationPortrait": "Portrait",
            "dxDiagram-commandPageColor": "Page Color",
            "dxDiagram-commandShowGrid": "Show Grid",
            "dxDiagram-commandSnapToGrid": "Snap to Grid",
            "dxDiagram-commandGridSize": "Grid Size",
            "dxDiagram-commandZoomLevel": "Zoom Level",
            "dxDiagram-commandAutoZoom": "Auto Zoom",
            "dxDiagram-commandFitToContent": "Fit to Content",
            "dxDiagram-commandFitToWidth": "Fit to Width",
            "dxDiagram-commandAutoZoomByContent": "Auto Zoom by Content",
            "dxDiagram-commandAutoZoomByWidth": "Auto Zoom by Width",
            "dxDiagram-commandSimpleView": "Simple View",
            "dxDiagram-commandCut": "Cut",
            "dxDiagram-commandCopy": "Copy",
            "dxDiagram-commandPaste": "Paste",
            "dxDiagram-commandSelectAll": "Select All",
            "dxDiagram-commandDelete": "Delete",
            "dxDiagram-commandBringToFront": "Bring to Front",
            "dxDiagram-commandSendToBack": "Send to Back",
            "dxDiagram-commandLock": "Lock",
            "dxDiagram-commandUnlock": "Unlock",
            "dxDiagram-commandInsertShapeImage": "Insert Image...",
            "dxDiagram-commandEditShapeImage": "Change Image...",
            "dxDiagram-commandDeleteShapeImage": "Delete Image",
            "dxDiagram-commandLayoutLeftToRight": "Left-to-right",
            "dxDiagram-commandLayoutRightToLeft": "Right-to-left",
            "dxDiagram-commandLayoutTopToBottom": "Top-to-bottom",
            "dxDiagram-commandLayoutBottomToTop": "Bottom-to-top",
            "dxDiagram-unitIn": "in",
            "dxDiagram-unitCm": "cm",
            "dxDiagram-unitPx": "px",
            "dxDiagram-dialogButtonOK": "OK",
            "dxDiagram-dialogButtonCancel": "Cancel",
            "dxDiagram-dialogInsertShapeImageTitle": "Insert Image",
            "dxDiagram-dialogEditShapeImageTitle": "Change Image",
            "dxDiagram-dialogEditShapeImageSelectButton": "Select image",
            "dxDiagram-dialogEditShapeImageLabelText": "or drop file here",
            "dxDiagram-uiExport": "Export",
            "dxDiagram-uiProperties": "Properties",
            "dxDiagram-uiSettings": "Settings",
            "dxDiagram-uiShowToolbox": "Show Toolbox",
            "dxDiagram-uiSearch": "Search",
            "dxDiagram-uiStyle": "Style",
            "dxDiagram-uiLayout": "Layout",
            "dxDiagram-uiLayoutTree": "Tree",
            "dxDiagram-uiLayoutLayered": "Layered",
            "dxDiagram-uiDiagram": "Diagram",
            "dxDiagram-uiText": "Text",
            "dxDiagram-uiObject": "Object",
            "dxDiagram-uiConnector": "Connector",
            "dxDiagram-uiPage": "Page",
            "dxDiagram-shapeText": "Text",
            "dxDiagram-shapeRectangle": "Rectangle",
            "dxDiagram-shapeEllipse": "Ellipse",
            "dxDiagram-shapeCross": "Cross",
            "dxDiagram-shapeTriangle": "Triangle",
            "dxDiagram-shapeDiamond": "Diamond",
            "dxDiagram-shapeHeart": "Heart",
            "dxDiagram-shapePentagon": "Pentagon",
            "dxDiagram-shapeHexagon": "Hexagon",
            "dxDiagram-shapeOctagon": "Octagon",
            "dxDiagram-shapeStar": "Star",
            "dxDiagram-shapeArrowLeft": "Left Arrow",
            "dxDiagram-shapeArrowUp": "Up Arrow",
            "dxDiagram-shapeArrowRight": "Right Arrow",
            "dxDiagram-shapeArrowDown": "Down Arrow",
            "dxDiagram-shapeArrowUpDown": "Up Down Arrow",
            "dxDiagram-shapeArrowLeftRight": "Left Right Arrow",
            "dxDiagram-shapeProcess": "Process",
            "dxDiagram-shapeDecision": "Decision",
            "dxDiagram-shapeTerminator": "Terminator",
            "dxDiagram-shapePredefinedProcess": "Predefined Process",
            "dxDiagram-shapeDocument": "Document",
            "dxDiagram-shapeMultipleDocuments": "Multiple Documents",
            "dxDiagram-shapeManualInput": "Manual Input",
            "dxDiagram-shapePreparation": "Preparation",
            "dxDiagram-shapeData": "Data",
            "dxDiagram-shapeDatabase": "Database",
            "dxDiagram-shapeHardDisk": "Hard Disk",
            "dxDiagram-shapeInternalStorage": "Internal Storage",
            "dxDiagram-shapePaperTape": "Paper Tape",
            "dxDiagram-shapeManualOperation": "Manual Operation",
            "dxDiagram-shapeDelay": "Delay",
            "dxDiagram-shapeStoredData": "Stored Data",
            "dxDiagram-shapeDisplay": "Display",
            "dxDiagram-shapeMerge": "Merge",
            "dxDiagram-shapeConnector": "Connector",
            "dxDiagram-shapeOr": "Or",
            "dxDiagram-shapeSummingJunction": "Summing Junction",
            "dxDiagram-shapeContainerDefaultText": "Container",
            "dxDiagram-shapeVerticalContainer": "Vertical Container",
            "dxDiagram-shapeHorizontalContainer": "Horizontal Container",
            "dxDiagram-shapeCardDefaultText": "Person's Name",
            "dxDiagram-shapeCardWithImageOnLeft": "Card with Image on the Left",
            "dxDiagram-shapeCardWithImageOnTop": "Card with Image on the Top",
            "dxDiagram-shapeCardWithImageOnRight": "Card with Image on the Right",
            "dxGantt-dialogTitle": "Title",
            "dxGantt-dialogStartTitle": "Start",
            "dxGantt-dialogEndTitle": "End",
            "dxGantt-dialogProgressTitle": "Progress",
            "dxGantt-dialogResourcesTitle": "Resources",
            "dxGantt-dialogResourceManagerTitle": "Resource Manager",
            "dxGantt-dialogTaskDetailsTitle": "Task Details",
            "dxGantt-dialogEditResourceListHint": "Edit Resource List",
            "dxGantt-dialogEditNoResources": "No resources",
            "dxGantt-dialogButtonAdd": "Add",
            "dxGantt-contextMenuNewTask": "New Task",
            "dxGantt-contextMenuNewSubtask": "New Subtask",
            "dxGantt-contextMenuDeleteTask": "Delete Task",
            "dxGantt-contextMenuDeleteDependency": "Delete Dependency",
            "dxGantt-dialogTaskDeleteConfirmation": "Deleting a task also deletes all its dependencies and subtasks. Are you sure you want to delete this task?",
            "dxGantt-dialogDependencyDeleteConfirmation": "Are you sure you want to delete the dependency from the task?",
            "dxGantt-dialogResourcesDeleteConfirmation": "Deleting a resource also deletes it from tasks to which this resource is assigned. Are you sure you want to delete these resources? Resource: {0}",
            "dxGantt-dialogConstraintCriticalViolationMessage": "The task you are attempting to move is linked to a second task by a dependency relation. This change would conflict with dependency rules. How would you like to proceed?",
            "dxGantt-dialogConstraintViolationMessage": "The task you are attempting to move is linked to a second task by a dependency relation. How would you like to proceed?",
            "dxGantt-dialogCancelOperationMessage": "Cancel the operation",
            "dxGantt-dialogDeleteDependencyMessage": "Delete the dependency",
            "dxGantt-dialogMoveTaskAndKeepDependencyMessage": "Move the task and keep the dependency",
            "dxGantt-undo": "Undo",
            "dxGantt-redo": "Redo",
            "dxGantt-expandAll": "Expand All",
            "dxGantt-collapseAll": "Collapse All",
            "dxGantt-addNewTask": "Add New Task",
            "dxGantt-deleteSelectedTask": "Delete Selected Task",
            "dxGantt-zoomIn": "Zoom In",
            "dxGantt-zoomOut": "Zoom Out",
            "dxGantt-fullScreen": "Full Screen"
        }
    })
});
;
/*!
* DevExtreme (dx.messages.fr.js)
* Version: 20.2.5
* Build date: Fri Jan 15 2021
*
* Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
"use strict";

! function(root, factory) {
    if ("function" === typeof define && define.amd) {
        define(function(require) {
            factory(require("devextreme/localization"))
        })
    } else {
        if ("object" === typeof module && module.exports) {
            factory(require("devextreme/localization"))
        } else {
            factory(DevExpress.localization)
        }
    }
}(this, function(localization) {
    localization.loadMessages({
        fr: {
            Yes: "Oui",
            No: "Non",
            Cancel: "Annuler",
            Clear: "Vider",
            Done: "Termin\xe9",
            Loading: "Chargement...",
            Select: "S\xe9lection...",
            Search: "Recherche",
            Back: "Retour",
            OK: "OK",
            "dxCollectionWidget-noDataText": "Pas de donn\xe9es",
            "dxDropDownEditor-selectLabel": "S\xe9lection",
            "validation-required": "Obligatoire",
            "validation-required-formatted": "{0} est obligatoire",
            "validation-numeric": "La valeur doit \xeatre un nombre",
            "validation-numeric-formatted": "{0} doit \xeatre un nombre",
            "validation-range": "La valeur ne se trouve pas dans la plage valide",
            "validation-range-formatted": "{0} ne se trouve pas dans la plage valide",
            "validation-stringLength": "La longueur de la valeur est incorrecte",
            "validation-stringLength-formatted": "La longueur de {0} est incorrecte",
            "validation-custom": "La valeur est invalide",
            "validation-custom-formatted": "{0} est invalide",
            "validation-async": "La valeur est invalide",
            "validation-async-formatted": "{0} est invalide",
            "validation-compare": "La valeur est inappropri\xe9e",
            "validation-compare-formatted": "{0} est inappropri\xe9e",
            "validation-pattern": "La valeur ne correspond pas au mod\xe8le",
            "validation-pattern-formatted": "{0} ne correspond pas au mod\xe8le",
            "validation-email": "L'adresse email est invalide",
            "validation-email-formatted": "{0} est invalide",
            "validation-mask": "La valeur est invalide",
            "dxLookup-searchPlaceholder": "Nombre minimum de caract\xe8res: {0}",
            "dxList-pullingDownText": "Tirez vers le bas pour actualiser...",
            "dxList-pulledDownText": "Relacher pour actualiser...",
            "dxList-refreshingText": "Actualisation...",
            "dxList-pageLoadingText": "Chargement...",
            "dxList-nextButtonText": "Suivant",
            "dxList-selectAll": "S\xe9lectionner tout",
            "dxListEditDecorator-delete": "Supprimer",
            "dxListEditDecorator-more": "Plus",
            "dxScrollView-pullingDownText": "Tirez vers le bas pour actualiser...",
            "dxScrollView-pulledDownText": "Relacher pour actualiser...",
            "dxScrollView-refreshingText": "Mise \xe0 jour...",
            "dxScrollView-reachBottomText": "Chargement...",
            "dxDateBox-simulatedDataPickerTitleTime": "Choisissez l'heure",
            "dxDateBox-simulatedDataPickerTitleDate": "Choisissez la date",
            "dxDateBox-simulatedDataPickerTitleDateTime": "Choisissez la date et l'heure",
            "dxDateBox-validation-datetime": "La valeur doit \xeatre une date ou une heure.",
            "dxFileUploader-selectFile": "Choisissez un fichier",
            "dxFileUploader-dropFile": "Enlever fichier",
            "dxFileUploader-bytes": "Bytes",
            "dxFileUploader-kb": "kb",
            "dxFileUploader-Mb": "Mb",
            "dxFileUploader-Gb": "Gb",
            "dxFileUploader-upload": "T\xe9l\xe9charger",
            "dxFileUploader-uploaded": "T\xe9l\xe9charg\xe9",
            "dxFileUploader-readyToUpload": "Pr\xeat \xe0 t\xe9l\xe9charger",
            "dxFileUploader-uploadAbortedMessage": "Importation annul\xe9e",
            "dxFileUploader-uploadFailedMessage": "\xc9chec du t\xe9l\xe9chargement",
            "dxFileUploader-invalidFileExtension": "Type de fichier non autoris\xe9",
            "dxFileUploader-invalidMaxFileSize": "Fichier trop volumineux",
            "dxFileUploader-invalidMinFileSize": "Fichier trop petit",
            "dxRangeSlider-ariaFrom": "De {0}",
            "dxRangeSlider-ariaTill": "\xe0 {0}",
            "dxSwitch-switchedOnText": "ON",
            "dxSwitch-switchedOffText": "OFF",
            "dxForm-optionalMark": "optionnel",
            "dxForm-requiredMessage": "{0} est obligatoire",
            "dxNumberBox-invalidValueMessage": "La valeur doit \xeatre un nombre",
            "dxNumberBox-noDataText": "Pas de donn\xe9es",
            "dxDataGrid-columnChooserTitle": "Choisir les colonnes",
            "dxDataGrid-columnChooserEmptyText": "Faites glisser une colonne ici pour la cacher",
            "dxDataGrid-groupContinuesMessage": "Suite \xe0 la page suivante",
            "dxDataGrid-groupContinuedMessage": "Suite de la page pr\xe9c\xe9dente",
            "dxDataGrid-groupHeaderText": "Grouper avec cette colonne",
            "dxDataGrid-ungroupHeaderText": "D\xe9grouper",
            "dxDataGrid-ungroupAllText": "D\xe9grouper tout",
            "dxDataGrid-editingEditRow": "Editer",
            "dxDataGrid-editingSaveRowChanges": "Sauvegarder",
            "dxDataGrid-editingCancelRowChanges": "Annuler",
            "dxDataGrid-editingDeleteRow": "Supprimer",
            "dxDataGrid-editingUndeleteRow": "Restaurer",
            "dxDataGrid-editingConfirmDeleteMessage": "\xcates-vous s\xfbr de vouloir supprimer cet \xe9l\xe9ment ?",
            "dxDataGrid-validationCancelChanges": "Annuler les changements",
            "dxDataGrid-groupPanelEmptyText": "Faites glisser une colonne ICI pour grouper par celle-ci",
            "dxDataGrid-noDataText": "Pas de donn\xe9es",
            "dxDataGrid-searchPanelPlaceholder": "Recherche...",
            "dxDataGrid-filterRowShowAllText": "(tous)",
            "dxDataGrid-filterRowResetOperationText": "R\xe9initialiser",
            "dxDataGrid-filterRowOperationEquals": "Egale",
            "dxDataGrid-filterRowOperationNotEquals": "Diff\xe9rent de",
            "dxDataGrid-filterRowOperationLess": "Plus petit",
            "dxDataGrid-filterRowOperationLessOrEquals": "Plus petit ou \xe9gal",
            "dxDataGrid-filterRowOperationGreater": "Plus grand",
            "dxDataGrid-filterRowOperationGreaterOrEquals": "Plus grand ou \xe9gal",
            "dxDataGrid-filterRowOperationStartsWith": "Commence par",
            "dxDataGrid-filterRowOperationContains": "Contient",
            "dxDataGrid-filterRowOperationNotContains": "Ne contient pas",
            "dxDataGrid-filterRowOperationEndsWith": "Termine par",
            "dxDataGrid-filterRowOperationBetween": "Entre",
            "dxDataGrid-filterRowOperationBetweenStartText": "D\xe9but",
            "dxDataGrid-filterRowOperationBetweenEndText": "Fin",
            "dxDataGrid-applyFilterText": "Filtrer le texte",
            "dxDataGrid-trueText": "Vrai",
            "dxDataGrid-falseText": "Faux",
            "dxDataGrid-sortingAscendingText": "Tri croissant",
            "dxDataGrid-sortingDescendingText": "Tri d\xe9croissant",
            "dxDataGrid-sortingClearText": "Supprimer le tri",
            "dxDataGrid-editingSaveAllChanges": "Sauvegarder les changements",
            "dxDataGrid-editingCancelAllChanges": "Ignorer les changements",
            "dxDataGrid-editingAddRow": "Ajouter ligne",
            "dxDataGrid-summaryMin": "Min: {0}",
            "dxDataGrid-summaryMinOtherColumn": "Minimum de {1} est {0}",
            "dxDataGrid-summaryMax": "Max: {0}",
            "dxDataGrid-summaryMaxOtherColumn": "Maximum de {1} est {0}",
            "dxDataGrid-summaryAvg": "Moy: {0}",
            "dxDataGrid-summaryAvgOtherColumn": "Moyenne de {1} est {0}",
            "dxDataGrid-summarySum": "Somme: {0}",
            "dxDataGrid-summarySumOtherColumn": "Somme de {1} est {0}",
            "dxDataGrid-summaryCount": "Total: {0}",
            "dxDataGrid-columnFixingFix": "Fixer",
            "dxDataGrid-columnFixingUnfix": "D\xe9tacher",
            "dxDataGrid-columnFixingLeftPosition": "A gauche",
            "dxDataGrid-columnFixingRightPosition": "A droite",
            "dxDataGrid-exportTo": "Exporter",
            "dxDataGrid-exportToExcel": "Exporter sous Excel",
            "dxDataGrid-exporting": "Exporter...",
            "dxDataGrid-excelFormat": "Fichier Excel",
            "dxDataGrid-selectedRows": "Lignes s\xe9lectionn\xe9es",
            "dxDataGrid-exportSelectedRows": "Exporter les lignes s\xe9lectionn\xe9es",
            "dxDataGrid-exportAll": "Exporter tout",
            "dxDataGrid-headerFilterEmptyValue": "(aucune valeur)",
            "dxDataGrid-headerFilterOK": "OK",
            "dxDataGrid-headerFilterCancel": "Annuler",
            "dxDataGrid-ariaColumn": "Colonne",
            "dxDataGrid-ariaValue": "Valeur",
            "dxDataGrid-ariaFilterCell": "Filtre de cellule",
            "dxDataGrid-ariaCollapse": "R\xe9duire",
            "dxDataGrid-ariaExpand": "Etendre",
            "dxDataGrid-ariaDataGrid": "Grille",
            "dxDataGrid-ariaSearchInGrid": "Rechercher dans la grille",
            "dxDataGrid-ariaSelectAll": "S\xe9lectionner tout",
            "dxDataGrid-ariaSelectRow": "S\xe9lectionner ligne",
            "dxDataGrid-filterBuilderPopupTitle": "Cr\xe9ation de filtre",
            "dxDataGrid-filterPanelCreateFilter": "Cr\xe9er un filtre",
            "dxDataGrid-filterPanelClearFilter": "Supprimer",
            "dxDataGrid-filterPanelFilterEnabledHint": "Activer le filtre",
            "dxTreeList-ariaTreeList": "Liste arborescente",
            "dxTreeList-editingAddRowToNode": "Ajouter",
            "dxPager-infoText": "Page {0} sur {1} ({2} \xe9lements)",
            "dxPager-pagesCountText": "sur",
            "dxPager-pageSizesAllText": "Tous",
            "dxPivotGrid-grandTotal": "Total g\xe9n\xe9ral",
            "dxPivotGrid-total": "Total {0}",
            "dxPivotGrid-fieldChooserTitle": "Liste des champs",
            "dxPivotGrid-showFieldChooser": "Afficher la liste des champs",
            "dxPivotGrid-expandAll": "Etendre tout",
            "dxPivotGrid-collapseAll": "R\xe9duire tout",
            "dxPivotGrid-sortColumnBySummary": 'Trier par colonne "{0}"',
            "dxPivotGrid-sortRowBySummary": 'Trier par ligne "{0}"',
            "dxPivotGrid-removeAllSorting": "Supprimer les tris",
            "dxPivotGrid-dataNotAvailable": "ND",
            "dxPivotGrid-rowFields": "Lignes",
            "dxPivotGrid-columnFields": "Colonnes",
            "dxPivotGrid-dataFields": "Valeurs",
            "dxPivotGrid-filterFields": "Filtres",
            "dxPivotGrid-allFields": "Tous les champs",
            "dxPivotGrid-columnFieldArea": "D\xe9poser les champs de colonne ici",
            "dxPivotGrid-dataFieldArea": "D\xe9poser les champs de donn\xe9es ici",
            "dxPivotGrid-rowFieldArea": "D\xe9poser les champs de ligne ici",
            "dxPivotGrid-filterFieldArea": "D\xe9poser les champs de filtre ici",
            "dxScheduler-editorLabelTitle": "Titre",
            "dxScheduler-editorLabelStartDate": "Date de d\xe9but",
            "dxScheduler-editorLabelEndDate": "Date de fin",
            "dxScheduler-editorLabelDescription": "Description",
            "dxScheduler-editorLabelRecurrence": "R\xe9currence",
            "dxScheduler-openAppointment": "D\xe9finir un \xe9venement",
            "dxScheduler-recurrenceNever": "Jamais",
            "dxScheduler-recurrenceMinutely": "Minutely",
            "dxScheduler-recurrenceHourly": "Hourly",
            "dxScheduler-recurrenceDaily": "Quotidien",
            "dxScheduler-recurrenceWeekly": "Hebdomadaire",
            "dxScheduler-recurrenceMonthly": "Mensuel",
            "dxScheduler-recurrenceYearly": "Annuel",
            "dxScheduler-recurrenceRepeatEvery": "Chaque",
            "dxScheduler-recurrenceRepeatOn": "Repeat On",
            "dxScheduler-recurrenceEnd": "Jusqu'\xe0",
            "dxScheduler-recurrenceAfter": "Apr\xe8s",
            "dxScheduler-recurrenceOn": "Le",
            "dxScheduler-recurrenceRepeatMinutely": "minute(s)",
            "dxScheduler-recurrenceRepeatHourly": "hour(s)",
            "dxScheduler-recurrenceRepeatDaily": "Jour(s)",
            "dxScheduler-recurrenceRepeatWeekly": "Semaine(s)",
            "dxScheduler-recurrenceRepeatMonthly": "Mois(s)",
            "dxScheduler-recurrenceRepeatYearly": "Ann\xe9e(s)",
            "dxScheduler-switcherDay": "Jour",
            "dxScheduler-switcherWeek": "Semaine",
            "dxScheduler-switcherWorkWeek": "Semaine de travail",
            "dxScheduler-switcherMonth": "Mois",
            "dxScheduler-switcherAgenda": "Agenda",
            "dxScheduler-switcherTimelineDay": "Timeline Jour",
            "dxScheduler-switcherTimelineWeek": "Timeline Semaine",
            "dxScheduler-switcherTimelineWorkWeek": "Timeline Semaine de travail",
            "dxScheduler-switcherTimelineMonth": "Timeline Mois",
            "dxScheduler-recurrenceRepeatOnDate": "le",
            "dxScheduler-recurrenceRepeatCount": "occurence(s)",
            "dxScheduler-allDay": "Temps plein",
            "dxScheduler-confirmRecurrenceEditMessage": "Voulez-vous \xe9diter cet \xe9venement ou la s\xe9rie enti\xe8re ?",
            "dxScheduler-confirmRecurrenceDeleteMessage": "Voulez-vous supprimer cet \xe9venement ou la s\xe9rie enti\xe8re ?",
            "dxScheduler-confirmRecurrenceEditSeries": "Editer serie",
            "dxScheduler-confirmRecurrenceDeleteSeries": "Supprimer serie",
            "dxScheduler-confirmRecurrenceEditOccurrence": "Editer \xe9venement",
            "dxScheduler-confirmRecurrenceDeleteOccurrence": "Supprimer \xe9venement",
            "dxScheduler-noTimezoneTitle": "Pas de fuseau horaire",
            "dxScheduler-moreAppointments": "{0} en plus",
            "dxCalendar-todayButtonText": "Aujourd'hui",
            "dxCalendar-ariaWidgetName": "Calendrier",
            "dxColorView-ariaRed": "Rouge",
            "dxColorView-ariaGreen": "Vert",
            "dxColorView-ariaBlue": "Bleu",
            "dxColorView-ariaAlpha": "Transparence",
            "dxColorView-ariaHex": "Code couleur",
            "dxTagBox-selected": "{0} selectionn\xe9s",
            "dxTagBox-allSelected": "Tous s\xe9lectionn\xe9s ({0})",
            "dxTagBox-moreSelected": "{0} en plus",
            "vizExport-printingButtonText": "Imprimer",
            "vizExport-titleMenuText": "Exporter/Imprimer",
            "vizExport-exportButtonText": "{0} fichier",
            "dxFilterBuilder-and": "Et",
            "dxFilterBuilder-or": "Ou",
            "dxFilterBuilder-notAnd": "Non Et",
            "dxFilterBuilder-notOr": "Non Ou",
            "dxFilterBuilder-addCondition": "Ajouter une condition",
            "dxFilterBuilder-addGroup": "Ajouter un groupe",
            "dxFilterBuilder-enterValueText": "<entrer une valeur>",
            "dxFilterBuilder-filterOperationEquals": "Est \xe9gal \xe0",
            "dxFilterBuilder-filterOperationNotEquals": "Est diff\xe9rent de",
            "dxFilterBuilder-filterOperationLess": "Est plus petit que",
            "dxFilterBuilder-filterOperationLessOrEquals": "Est plus petit ou \xe9gal \xe0",
            "dxFilterBuilder-filterOperationGreater": "Est plus grand que",
            "dxFilterBuilder-filterOperationGreaterOrEquals": "Est plus grand ou \xe9gal \xe0",
            "dxFilterBuilder-filterOperationStartsWith": "Commence par",
            "dxFilterBuilder-filterOperationContains": "Contient",
            "dxFilterBuilder-filterOperationNotContains": "Ne contient pas",
            "dxFilterBuilder-filterOperationEndsWith": "Finit par",
            "dxFilterBuilder-filterOperationIsBlank": "Est vide",
            "dxFilterBuilder-filterOperationIsNotBlank": "N'est pas vide",
            "dxFilterBuilder-filterOperationBetween": "Entre",
            "dxFilterBuilder-filterOperationAnyOf": "Est parmi",
            "dxFilterBuilder-filterOperationNoneOf": "N'est pas parmi",
            "dxHtmlEditor-dialogColorCaption": "Changer couleur police",
            "dxHtmlEditor-dialogBackgroundCaption": "Changer couleur fond",
            "dxHtmlEditor-dialogLinkCaption": "Ajouter un hyperlien",
            "dxHtmlEditor-dialogLinkUrlField": "URL",
            "dxHtmlEditor-dialogLinkTextField": "Texte",
            "dxHtmlEditor-dialogLinkTargetField": "Ouvrir le lien dans une nouvelle fen\xeatre",
            "dxHtmlEditor-dialogImageCaption": "Ajouter image",
            "dxHtmlEditor-dialogImageUrlField": "URL",
            "dxHtmlEditor-dialogImageAltField": "Texte alternatif",
            "dxHtmlEditor-dialogImageWidthField": "Largeur (px)",
            "dxHtmlEditor-dialogImageHeightField": "Hauteur (px)",
            "dxHtmlEditor-dialogInsertTableRowsField": "Lignes",
            "dxHtmlEditor-dialogInsertTableColumnsField": "Colonnes",
            "dxHtmlEditor-dialogInsertTableCaption": "Ins\xe9rer un tableau",
            "dxHtmlEditor-heading": "Titre",
            "dxHtmlEditor-normalText": "Texte normal",
            "dxFileManager-newDirectoryName": "R\xe9pertoire sans titre",
            "dxFileManager-rootDirectoryName": "Fichiers",
            "dxFileManager-errorNoAccess": "Acc\xe8s interdit. L'op\xe9ration ne peut se terminer.",
            "dxFileManager-errorDirectoryExistsFormat": "R\xe9pertoire '{0}' existe d\xe9j\xe0.",
            "dxFileManager-errorFileExistsFormat": "Fichier '{0}' existe d\xe9j\xe0.",
            "dxFileManager-errorFileNotFoundFormat": "Impossible de trouver le fichier '{0}.'",
            "dxFileManager-errorDirectoryNotFoundFormat": "Impossible de trouver le r\xe9pertoire '{0}.'",
            "dxFileManager-errorWrongFileExtension": "Extension de fichier non permise.",
            "dxFileManager-errorMaxFileSizeExceeded": "Taille du fichier d\xe9passe la limite maximum permise.",
            "dxFileManager-errorInvalidSymbols": "Ce nom contient des caract\xe8res invalides.",
            "dxFileManager-errorDefault": "Erreur non sp\xe9cifi\xe9.",
            "dxFileManager-errorDirectoryOpenFailed": "Le r\xe9pertoire ne peut pas \xeatre ouvert",
            "dxFileManager-commandCreate": "Nouveau r\xe9pertoire",
            "dxFileManager-commandRename": "Renommer",
            "dxFileManager-commandMove": "D\xe9placer",
            "dxFileManager-commandCopy": "Copier",
            "dxFileManager-commandDelete": "Supprimer",
            "dxFileManager-commandDownload": "T\xe9l\xe9charger",
            "dxFileManager-commandUpload": "T\xe9l\xe9verser des fichiers",
            "dxFileManager-commandRefresh": "Rafra\xeechir",
            "dxFileManager-commandThumbnails": "Mode vignette",
            "dxFileManager-commandDetails": "Mode d\xe9tails",
            "dxFileManager-commandClearSelection": "Vider s\xe9lection",
            "dxFileManager-commandShowNavPane": "Basculer le volet de navigation",
            "dxFileManager-dialogDirectoryChooserMoveTitle": "D\xe9placer",
            "dxFileManager-dialogDirectoryChooserMoveButtonText": "D\xe9placer",
            "dxFileManager-dialogDirectoryChooserCopyTitle": "Copier",
            "dxFileManager-dialogDirectoryChooserCopyButtonText": "Copier",
            "dxFileManager-dialogRenameItemTitle": "Renommer",
            "dxFileManager-dialogRenameItemButtonText": "Sauvegarder",
            "dxFileManager-dialogCreateDirectoryTitle": "Nouveau r\xe9pertoire",
            "dxFileManager-dialogCreateDirectoryButtonText": "Cr\xe9er",
            "dxFileManager-dialogDeleteItemTitle": "Supprimer",
            "dxFileManager-dialogDeleteItemButtonText": "Supprimer",
            "dxFileManager-dialogDeleteItemSingleItemConfirmation": "Voulez-vous vraiment supprimer {0}?",
            "dxFileManager-dialogDeleteItemMultipleItemsConfirmation": "Voulez-vous vraiment supprimer {0} \xe9l\xe9ments?",
            "dxFileManager-dialogButtonCancel": "Annuler",
            "dxFileManager-editingCreateSingleItemProcessingMessage": "Cr\xe9er un r\xe9pertoire dans {0}",
            "dxFileManager-editingCreateSingleItemSuccessMessage": "R\xe9pertoire cr\xe9\xe9 dans {0}",
            "dxFileManager-editingCreateSingleItemErrorMessage": "R\xe9pertoire n'est pas cr\xe9\xe9",
            "dxFileManager-editingCreateCommonErrorMessage": "R\xe9pertoire n'est pas cr\xe9\xe9",
            "dxFileManager-editingRenameSingleItemProcessingMessage": "Renommer un item dans {0}",
            "dxFileManager-editingRenameSingleItemSuccessMessage": "Item renomm\xe9 dans {0}",
            "dxFileManager-editingRenameSingleItemErrorMessage": "Item non renomm\xe9",
            "dxFileManager-editingRenameCommonErrorMessage": "Item non renomm\xe9",
            "dxFileManager-editingDeleteSingleItemProcessingMessage": "Supprimer un item de {0}",
            "dxFileManager-editingDeleteMultipleItemsProcessingMessage": "Supprimer {0} items de {1}",
            "dxFileManager-editingDeleteSingleItemSuccessMessage": "Item supprim\xe9 de {0}",
            "dxFileManager-editingDeleteMultipleItemsSuccessMessage": "{0} items supprim\xe9s de {1}",
            "dxFileManager-editingDeleteSingleItemErrorMessage": "Item non suprim\xe9",
            "dxFileManager-editingDeleteMultipleItemsErrorMessage": "{0} items non supprim\xe9s",
            "dxFileManager-editingDeleteCommonErrorMessage": "Des items ne sont pas supprim\xe9s",
            "dxFileManager-editingMoveSingleItemProcessingMessage": "En train de d\xe9placer un item vers {0}",
            "dxFileManager-editingMoveMultipleItemsProcessingMessage": "En train de d\xe9placer {0} items vers {1}",
            "dxFileManager-editingMoveSingleItemSuccessMessage": "Item d\xe9plac\xe9 vers {0}",
            "dxFileManager-editingMoveMultipleItemsSuccessMessage": "{0} items d\xe9plac\xe9s vers {1}",
            "dxFileManager-editingMoveSingleItemErrorMessage": "Item non d\xe9plac\xe9",
            "dxFileManager-editingMoveMultipleItemsErrorMessage": "{0} items non d\xe9plac\xe9s",
            "dxFileManager-editingMoveCommonErrorMessage": "Des items ne sont pas d\xe9plac\xe9s",
            "dxFileManager-editingCopySingleItemProcessingMessage": "En train de copier un item vers {0}",
            "dxFileManager-editingCopyMultipleItemsProcessingMessage": "En train de copier {0} items vers {1}",
            "dxFileManager-editingCopySingleItemSuccessMessage": "Item copi\xe9 vers {0}",
            "dxFileManager-editingCopyMultipleItemsSuccessMessage": "{0} items copi\xe9s vers {1}",
            "dxFileManager-editingCopySingleItemErrorMessage": "Item non copi\xe9",
            "dxFileManager-editingCopyMultipleItemsErrorMessage": "{0} items non copi\xe9s",
            "dxFileManager-editingCopyCommonErrorMessage": "Des items ne sont pas copi\xe9s",
            "dxFileManager-editingUploadSingleItemProcessingMessage": "En train de t\xe9l\xe9verser un item vers {0}",
            "dxFileManager-editingUploadMultipleItemsProcessingMessage": "En train de t\xe9l\xe9verser {0} items vers {1}",
            "dxFileManager-editingUploadSingleItemSuccessMessage": "Item t\xe9l\xe9vers\xe9 vers {0}",
            "dxFileManager-editingUploadMultipleItemsSuccessMessage": "{0} items t\xe9l\xe9vers\xe9s vers {1}",
            "dxFileManager-editingUploadSingleItemErrorMessage": "Item non t\xe9l\xe9vers\xe9",
            "dxFileManager-editingUploadMultipleItemsErrorMessage": "{0} items non t\xe9l\xe9vers\xe9s",
            "dxFileManager-editingUploadCanceledMessage": "Annul\xe9",
            "dxFileManager-listDetailsColumnCaptionName": "Nom",
            "dxFileManager-listDetailsColumnCaptionDateModified": "Date modifi\xe9",
            "dxFileManager-listDetailsColumnCaptionFileSize": "Taille de fichier",
            "dxFileManager-listThumbnailsTooltipTextSize": "Taille",
            "dxFileManager-listThumbnailsTooltipTextDateModified": "Date modifi\xe9",
            "dxFileManager-notificationProgressPanelTitle": "En cours",
            "dxFileManager-notificationProgressPanelEmptyListText": "Aucune op\xe9ration",
            "dxFileManager-notificationProgressPanelOperationCanceled": "Annul\xe9",
            "dxDiagram-categoryGeneral": "G\xe9n\xe9ral",
            "dxDiagram-categoryFlowchart": "Organigramme",
            "dxDiagram-categoryOrgChart": "Structure organisationnelle",
            "dxDiagram-categoryContainers": "Conteneurs",
            "dxDiagram-categoryCustom": "Personnalis\xe9",
            "dxDiagram-commandExportToSvg": "Exporter en SVG",
            "dxDiagram-commandExportToPng": "Exporter en PNG",
            "dxDiagram-commandExportToJpg": "Exporter en JPEG",
            "dxDiagram-commandUndo": "Annuler",
            "dxDiagram-commandRedo": "Refaire",
            "dxDiagram-commandFontName": "Nom de la police",
            "dxDiagram-commandFontSize": "Taille de la police",
            "dxDiagram-commandBold": "Gras",
            "dxDiagram-commandItalic": "Italique",
            "dxDiagram-commandUnderline": "Souligner",
            "dxDiagram-commandTextColor": "Couleur texte",
            "dxDiagram-commandLineColor": "Couleur ligne",
            "dxDiagram-commandLineWidth": "Largeur de ligne",
            "dxDiagram-commandLineStyle": "Style de ligne",
            "dxDiagram-commandLineStyleSolid": "Solide",
            "dxDiagram-commandLineStyleDotted": "Point\xe9e",
            "dxDiagram-commandLineStyleDashed": "Pointill\xe9",
            "dxDiagram-commandFillColor": "Couleur remplissage",
            "dxDiagram-commandAlignLeft": "Aligner \xe0 gauche",
            "dxDiagram-commandAlignCenter": "Centrer",
            "dxDiagram-commandAlignRight": "Aligner \xe0 droite",
            "dxDiagram-commandConnectorLineType": "Type de ligne de connexion",
            "dxDiagram-commandConnectorLineStraight": "Droit",
            "dxDiagram-commandConnectorLineOrthogonal": "Orthogonal",
            "dxDiagram-commandConnectorLineStart": "D\xe9but de la ligne de connexion",
            "dxDiagram-commandConnectorLineEnd": "Fin de la ligne de connexion",
            "dxDiagram-commandConnectorLineNone": "Aucun",
            "dxDiagram-commandConnectorLineArrow": "Fl\xe8che",
            "dxDiagram-commandFullscreen": "Plein \xe9cran",
            "dxDiagram-commandUnits": "Unit\xe9s",
            "dxDiagram-commandPageSize": "Taille de la page",
            "dxDiagram-commandPageOrientation": "Orientation de la page",
            "dxDiagram-commandPageOrientationLandscape": "Paysage",
            "dxDiagram-commandPageOrientationPortrait": "Portrait",
            "dxDiagram-commandPageColor": "Couleur de la page",
            "dxDiagram-commandShowGrid": "Afficher la grille",
            "dxDiagram-commandSnapToGrid": "Aligner sur la grille",
            "dxDiagram-commandGridSize": "Taille de la grille",
            "dxDiagram-commandZoomLevel": "Niveau de zoom",
            "dxDiagram-commandAutoZoom": "Zoom automatique",
            "dxDiagram-commandFitToContent": "Adapter au contenu",
            "dxDiagram-commandFitToWidth": "Ajuster \xe0 la largeur",
            "dxDiagram-commandAutoZoomByContent": "Zoom automatique par contenu",
            "dxDiagram-commandAutoZoomByWidth": "Zoom automatique par largeur",
            "dxDiagram-commandSimpleView": "Vue simple",
            "dxDiagram-commandCut": "Couper",
            "dxDiagram-commandCopy": "Copier",
            "dxDiagram-commandPaste": "Coller",
            "dxDiagram-commandSelectAll": "Tout s\xe9lectionner",
            "dxDiagram-commandDelete": "Supprimer",
            "dxDiagram-commandBringToFront": "Amener au premier plan",
            "dxDiagram-commandSendToBack": "Envoyer \xe0 l'arri\xe8re",
            "dxDiagram-commandLock": "Verrouiller",
            "dxDiagram-commandUnlock": "D\xe9verrouiller",
            "dxDiagram-commandInsertShapeImage": "Ins\xe9rer une image...",
            "dxDiagram-commandEditShapeImage": "Changer image...",
            "dxDiagram-commandDeleteShapeImage": "Supprimer image",
            "dxDiagram-commandLayoutLeftToRight": "De gauche \xe0 droite",
            "dxDiagram-commandLayoutRightToLeft": "De droite \xe0 gauche",
            "dxDiagram-commandLayoutTopToBottom": "De haut en bas",
            "dxDiagram-commandLayoutBottomToTop": "De bas en haut",
            "dxDiagram-unitIn": "po",
            "dxDiagram-unitCm": "cm",
            "dxDiagram-unitPx": "px",
            "dxDiagram-dialogButtonOK": "OK",
            "dxDiagram-dialogButtonCancel": "Annuler",
            "dxDiagram-dialogInsertShapeImageTitle": "Ins\xe9rer une image",
            "dxDiagram-dialogEditShapeImageTitle": "Changer image",
            "dxDiagram-dialogEditShapeImageSelectButton": "S\xe9lectionner une image",
            "dxDiagram-dialogEditShapeImageLabelText": "ou d\xe9poser le fichier ici",
            "dxDiagram-uiExport": "Exporter",
            "dxDiagram-uiProperties": "Propri\xe9t\xe9s",
            "dxDiagram-uiSettings": "R\xe9glages",
            "dxDiagram-uiShowToolbox": "Afficher la bo\xeete \xe0 outils",
            "dxDiagram-uiSearch": "Chercher",
            "dxDiagram-uiStyle": "Style",
            "dxDiagram-uiLayout": "Disposition",
            "dxDiagram-uiLayoutTree": "Arbre",
            "dxDiagram-uiLayoutLayered": "Par couches",
            "dxDiagram-uiDiagram": "Diagramme",
            "dxDiagram-uiText": "Texte",
            "dxDiagram-uiObject": "Objet",
            "dxDiagram-uiConnector": "Connecteur",
            "dxDiagram-uiPage": "Page",
            "dxDiagram-shapeText": "Texte",
            "dxDiagram-shapeRectangle": "Rectangle",
            "dxDiagram-shapeEllipse": "Ellipse",
            "dxDiagram-shapeCross": "Croix",
            "dxDiagram-shapeTriangle": "Triangle",
            "dxDiagram-shapeDiamond": "Diamant",
            "dxDiagram-shapeHeart": "C\u0153ur",
            "dxDiagram-shapePentagon": "Pentagone",
            "dxDiagram-shapeHexagon": "Hexagone",
            "dxDiagram-shapeOctagon": "Octogone",
            "dxDiagram-shapeStar": "\xc9toile",
            "dxDiagram-shapeArrowLeft": "Fl\xe8che gauche",
            "dxDiagram-shapeArrowUp": "Fl\xe8che vers le haut",
            "dxDiagram-shapeArrowRight": "Fl\xe8che droite",
            "dxDiagram-shapeArrowDown": "Fl\xe8che vers le bas",
            "dxDiagram-shapeArrowUpDown": "Fl\xe8che haut bas",
            "dxDiagram-shapeArrowLeftRight": "Fl\xe8che gauche droite",
            "dxDiagram-shapeProcess": "Processus",
            "dxDiagram-shapeDecision": "D\xe9cision",
            "dxDiagram-shapeTerminator": "Terminator",
            "dxDiagram-shapePredefinedProcess": "Processus pr\xe9d\xe9fini",
            "dxDiagram-shapeDocument": "Document",
            "dxDiagram-shapeMultipleDocuments": "Documents multiples",
            "dxDiagram-shapeManualInput": "Entr\xe9e manuelle",
            "dxDiagram-shapePreparation": "Pr\xe9paration",
            "dxDiagram-shapeData": "Donn\xe9es",
            "dxDiagram-shapeDatabase": "Base de donn\xe9es",
            "dxDiagram-shapeHardDisk": "Disque dur",
            "dxDiagram-shapeInternalStorage": "Stockage interne",
            "dxDiagram-shapePaperTape": "Bande de papier",
            "dxDiagram-shapeManualOperation": "Op\xe9ration manuelle",
            "dxDiagram-shapeDelay": "Retard",
            "dxDiagram-shapeStoredData": "Les donn\xe9es stock\xe9es",
            "dxDiagram-shapeDisplay": "Afficher",
            "dxDiagram-shapeMerge": "Fusionner",
            "dxDiagram-shapeConnector": "Connecteur",
            "dxDiagram-shapeOr": "Ou",
            "dxDiagram-shapeSummingJunction": "Jonction de sommation",
            "dxDiagram-shapeContainerDefaultText": "R\xe9cipient",
            "dxDiagram-shapeVerticalContainer": "Conteneur vertical",
            "dxDiagram-shapeHorizontalContainer": "Conteneur horizontal",
            "dxDiagram-shapeCardDefaultText": "Nom de la personne",
            "dxDiagram-shapeCardWithImageOnLeft": "Carte avec image \xe0 gauche",
            "dxDiagram-shapeCardWithImageOnTop": "Carte avec image sur le dessus",
            "dxDiagram-shapeCardWithImageOnRight": "Carte avec image \xe0 droite",
            "dxGantt-dialogTitle": "Titre",
            "dxGantt-dialogStartTitle": "D\xe9but",
            "dxGantt-dialogEndTitle": "Fin",
            "dxGantt-dialogProgressTitle": "Le progr\xe8s",
            "dxGantt-dialogResourcesTitle": "Ressources",
            "dxGantt-dialogResourceManagerTitle": "Gestionnaire de ressources",
            "dxGantt-dialogTaskDetailsTitle": "D\xe9tails de la t\xe2che",
            "dxGantt-dialogEditResourceListHint": "Modifier la liste des ressources",
            "dxGantt-dialogEditNoResources": "Pas de ressources",
            "dxGantt-dialogButtonAdd": "Ajouter",
            "dxGantt-contextMenuNewTask": "Nouvelle t\xe2che",
            "dxGantt-contextMenuNewSubtask": "Nouvelle sous-t\xe2che",
            "dxGantt-contextMenuDeleteTask": "Supprimer la t\xe2che",
            "dxGantt-contextMenuDeleteDependency": "Supprimer la d\xe9pendance",
            "dxGantt-dialogTaskDeleteConfirmation": "La suppression d'une t\xe2che supprime \xe9galement toutes ses d\xe9pendances et sous-t\xe2ches. \xcates-vous s\xfbr de vouloir supprimer cette t\xe2che?",
            "dxGantt-dialogDependencyDeleteConfirmation": "Voulez-vous vraiment supprimer la d\xe9pendance de la t\xe2che?",
            "dxGantt-dialogResourcesDeleteConfirmation": "La suppression d'une ressource la supprime \xe9galement des t\xe2ches auxquelles cette ressource est affect\xe9e. Voulez-vous vraiment supprimer ces ressources? Ressource: {0}",
            "dxGantt-dialogConstraintCriticalViolationMessage": "La t\xe2che que vous essayez de d\xe9placer est li\xe9e \xe0 une deuxi\xe8me t\xe2che par une relation de d\xe9pendance. Ce changement entrerait en conflit avec les r\xe8gles de d\xe9pendance. Comment aimeriez-vous proceder?",
            "dxGantt-dialogConstraintViolationMessage": "La t\xe2che que vous essayez de d\xe9placer est li\xe9e \xe0 une deuxi\xe8me t\xe2che par une relation de d\xe9pendance. Comment aimeriez-vous proceder?",
            "dxGantt-dialogCancelOperationMessage": "Annuler l'op\xe9ration",
            "dxGantt-dialogDeleteDependencyMessage": "Supprimer la d\xe9pendance",
            "dxGantt-dialogMoveTaskAndKeepDependencyMessage": "D\xe9placer la t\xe2che et conserver la d\xe9pendance",
            "dxGantt-undo": "Annuler",
            "dxGantt-redo": "Refaire",
            "dxGantt-expandAll": "D\xe9velopper tout",
            "dxGantt-collapseAll": "Tout r\xe9duire",
            "dxGantt-addNewTask": "Ajouter nouvelle t\xe2che",
            "dxGantt-deleteSelectedTask": "Supprimer t\xe2che s\xe9lectionn\xe9e",
            "dxGantt-zoomIn": "Agrandir",
            "dxGantt-zoomOut": "D\xe9zoomer",
            "dxGantt-fullScreen": "Plein \xe9cran"
        }
    })
});
;
