{"version":3,"sources":["jsdelivr-header.js","/npm/v-data-table-extended@0.2.2/dist/v-data-table-extended.umd.js"],"names":[],"mappings":"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F,EACG,QACA,UACH,EAAE,MACE,EACE,SACA,CACE,MACE,CACE,MACE,KAGR,CACE,EAAI,GACF,yDACE,EAAI,GAIA,QAHF,EACG,QACA,SAEC,0BACA,4BAEN,wDAIR,EAAI,MAEV,GAEF,EAAI,GAAG,KACP,EAAE,cAEA,IADK,EAAE,QAEL,EACE,SACA,CACE,MACE,CACE,WACE,GACF,0BAA0B,GAE9B,YACE,EAAI,GACF,CACE,CACE,IAAK,YACL,GAAI,SACF,GAEA,IAAI,EACF,EAAI,GACF,EACF,EAAI,MACN,MAAO,CACL,EACE,QACA,EAAI,GACF,EAAI,GACF,CACE,MACE,CACE,KAAM,GACN,UACE,KAGR,QACA,GACA,GAEF,GAEF,CACE,EACE,SACA,CACE,EAAI,GACF,iBAKR,GAGN,IAGJ,MACA,IAGN,CACE,EAAI,GACF,KAEF,EACE,SACA,CACE,YACE,aACF,MACE,CACE,UACE,IACF,YACE,SAGR,EAAI,GACF,EAAE,SACF,SACE,EACA,GAEA,OAAO,EACL,SACA,CACE,IAAK,EACL,YACE,YACF,MACE,CACE,MACE,EAAI,SACF,EAAE,MACF,EAAO,OAEL,EAAI,SACF,EAAO,UAET,iBACN,aACE,QACF,OACE,IAEN,GAAI,CACF,MACE,SACE,GAEA,OAAO,EAAI,WACT,EAAE,MACF,EAAO,MAEX,IAGN,CACE,EAAI,GACF,6DACE,EAAI,GACF,EAAO,MAET,2DAIV,IAEF,IAGJ,GAEF,EAAI,MAEV,GAGN,IAGJ,MACA,IAGJ,CACE,EAAI,GAAG,KACP,EACE,MACA,CACE,YACE,mBACF,YAAa,CACX,YACE,UAGN,CACE,EAAG,OAAQ,CACT,SAAU,CACR,UAAW,EAAI,GACb,EAAE,aASpB,GACA,CAAE,OAAQ,KAGd,GAEF,EAAI,GAAG,KACP,EAAI,MAEN,GAEF,EAAI,KAEZ,IACA,EAAI,GAAG,KACP,OAAO,OAAO,EAAI,SAAS,MAAK,SAAU,GACxC,OAAgB,IAAT,CACT,IACI,EACE,KACA,CAAE,MAAO,CAAE,MAAO,EAAI,kBACtB,CACE,EACE,QACA,CAAE,YAAa,cACf,CACE,EAAI,QAAQ,OACR,EAAI,GACF,kBACA,WACE,MAAO,CACL,EACE,QACA,CACE,YAAa,OACb,MAAO,CACL,KAAM,GACN,MAAO,IAET,GAAI,CACF,MAAO,EAAI,aAGf,CACE,EAAG,SAAU,CACX,EAAI,GACF,uFAIN,GAGN,IAEF,EAAI,KACR,EAAI,GAAG,KACP,EAAI,QAAQ,SACZ,EAAI,kBACA,EACE,QACA,CACE,MAAO,CACL,KAAM,GACN,SAEE,IADA,EAAI,SAAS,IAAI,QAGrB,GAAI,CACF,MAAO,EAAI,oBAGf,CACE,EAAG,SAAU,CACX,EAAI,GACF,iFAIN,GAEF,EAAI,KACR,EAAI,GAAG,KACP,EAAI,QAAQ,WACZ,EAAI,kBACA,EACE,QACA,CACE,MAAO,CACL,KAAM,GACN,SAEE,IADA,EAAI,SAAS,IAAI,SAIvB,CACE,EAAG,SAAU,CACX,EAAI,GACF,iFAIN,GAEF,EAAI,KACR,EAAI,GAAG,KACP,EAAI,GAAG,yBAET,IAGJ,GAEF,EAAI,MAEV,KAIR,GAEF,CACE,IAAK,SACL,GAAI,SAAU,GAEZ,OADA,EAAI,MAAM,QACH,CACL,OAAO,OAAO,EAAI,SAAS,MAAK,SAAU,GACxC,OAAgB,IAAT,CACT,IACI,EACE,MACA,CAAE,MAAO,CAAE,MAAO,EAAI,kBACtB,CACE,EACE,QACA,CAAE,YAAa,cACf,CACE,EAAI,QAAQ,OACR,EAAI,GAAG,kBAAkB,WACvB,MAAO,CACL,EACE,QACA,CACE,YAAa,OACb,MAAO,CAAE,KAAM,GAAI,MAAO,IAC1B,GAAI,CAAE,MAAO,EAAI,aAEnB,CACE,EAAG,SAAU,CACX,EAAI,GACF,+EAIN,GAGN,IACA,EAAI,KACR,EAAI,GAAG,KACP,EAAI,QAAQ,UACR,EACE,QACA,CAAE,MAAO,CAAE,KAAM,GAAI,MAAO,KAC5B,CACE,EAAG,SAAU,CACX,EAAI,GACF,yEAIN,GAEF,EAAI,KACR,EAAI,GAAG,KACP,EAAI,GAAG,yBAET,GAEF,EAAI,GAAG,KACP,EAAG,cAEL,GAEF,EAAI,KAEZ,GAEN,EAAI,gBAAkB,EAAI,UACtB,CACE,IAAK,OACL,GAAI,SAAU,GACZ,IAAI,EAAO,EAAI,KACX,EAAQ,EAAI,MACZ,EAAU,EAAI,QAClB,MAAO,CACL,CACE,EACE,KACA,CACE,EAAI,iBACA,EACE,KACA,CACE,EAAG,aAAc,CACf,MAAO,CAAE,SAAU,GAAI,MAAO,EAAK,IACnC,MAAO,CACL,MAAO,EAAI,SAAS,IACpB,SAAU,SAAU,GAClB,EAAI,KAAK,EAAI,SAAU,MAAO,EAChC,EACA,WAAY,mBAIlB,GAEF,EAAI,KACR,EAAI,GAAG,KACP,EAAI,GAAG,OAAO,OAAO,IAAU,SAAU,GACvC,MAAO,EACJ,EAAO,OACR,EAAO,KAAK,OAAS,EACjB,EACE,KACA,CACE,IAAK,EAAO,GACZ,MAAO,CAAE,MAAO,EAAO,QAEzB,CACE,EAAI,GACF,UACA,WACE,MAAO,CACL,EACE,YACA,CACE,MAAO,CACL,OAAQ,GACR,SACE,EAAO,cAEL,IADK,EAAO,SAGlB,YAAa,EAAI,GACf,CACE,CACE,IAAK,YACL,GAAI,SAAU,GACZ,IAAI,EAAK,EAAI,GACT,EAAQ,EAAI,MAChB,MAAO,CACL,EACE,MACA,EAAI,GACF,EAAI,GACF,CAAC,EACD,MACA,GACA,GAEF,GAEF,CACE,EAAG,MAAO,CACR,SAAU,CACR,UACE,EAAI,GACF,EACG,SACA,MACC,EAAI,SACF,EAAI,EAAE,IACJ,EACA,EAAO,MACP,IAEF,GACA,OAEF,EAAI,EAAE,IACJ,EACA,EAAO,MACP,UAQtB,IAGJ,MACA,IAGJ,CACE,EAAI,GAAG,KACP,EACE,MACA,CACE,YACE,mBACF,YAAa,CACX,YAAa,UAGjB,CACE,EAAG,OAAQ,CACT,SAAU,CACR,UAAW,EAAI,GACb,EAAI,EAAE,IACJ,EACA,EAAO,MACP,YAUpB,GACA,CAAE,KAAM,EAAM,OAAQ,KAG1B,GAEF,EAAI,MAEZ,IACA,EAAI,GAAG,KACP,OAAO,OAAO,EAAI,SAAS,MAAK,SAAU,GACxC,OAAgB,IAAT,CACT,KAAM,EAAI,eACN,EACE,KACA,CAAE,MAAO,CAAE,MAAO,EAAI,kBACtB,CACE,EACE,QACA,CAAE,YAAa,cACf,CACE,EAAI,GAAG,iBAAkB,KAAM,CAC7B,KAAM,IAER,EAAI,GAAG,KACP,EAAI,QAAQ,KACR,EACE,QACA,CACE,YAAa,OACb,MAAO,CACL,KAAM,GACN,MAAO,kBAET,GAAI,CACF,MAAO,SAAU,GACf,OAAO,EAAI,SAAS,EACtB,IAGJ,CACE,EAAG,SAAU,CACX,EAAI,GACF,sFAIN,GAEF,EAAI,KACR,EAAI,GAAG,KACP,EAAI,QAAQ,KACR,EACE,QACA,CACE,YAAa,OACb,MAAO,CACL,KAAM,GACN,MAAO,WAET,GAAI,CACF,MAAO,SAAU,GACf,OAAO,EAAI,SAAS,EACtB,IAGJ,CACE,EAAG,SAAU,CACX,EAAI,GACF,yFAIN,GAEF,EAAI,KACR,EAAI,GAAG,KACP,EAAI,QAAQ,OACR,EACE,QACA,CACE,MAAO,CACL,KAAM,GACN,MAAO,gBAET,GAAI,CACF,MAAO,SAAU,GACf,OAAO,EAAI,WAAW,EACxB,IAGJ,CACE,EAAG,SAAU,CACX,EAAI,GACF,yFAIN,GAEF,EAAI,KACR,EAAI,GAAG,KACP,EAAI,GAAG,gBAAiB,KAAM,CAC5B,KAAM,IAER,EAAI,GAAG,KACP,EAAI,eACA,EACE,QACA,CACE,MAAO,CAAE,KAAM,IACf,GAAI,CACF,MAAO,SAAU,GAEf,OADA,EAAO,iBACA,EAAI,OACT,EACA,EAEJ,IAGJ,CACE,EAAI,WAAW,GACX,EAAG,SAAU,CACX,EAAI,GAAG,iBAET,EAAG,SAAU,CACX,EAAI,GAAG,oBAGf,GAEF,EAAI,MAEV,IAGJ,GAEF,EAAI,MAEV,GAEF,EAAI,GAAG,KACP,EAAI,gBAAkB,EAAI,mBAAmB,GACzC,EAAG,KAAM,CACP,EACE,KACA,CACE,IAAK,EAAI,eAAe,EAAK,IAC7B,MAAO,CAAE,QAAS,EAAQ,OAAS,IAErC,CAAC,EAAI,GAAG,WAAY,KAAM,CAAE,KAAM,KAClC,KAGJ,EAAI,MAGd,GAEF,CACE,IAAK,OACL,GAAI,SAAU,GACZ,IAAI,EAAO,EAAI,KACf,EAAI,MACJ,IAAI,EAAU,EAAI,QAClB,MAAO,CACL,EACE,SACA,CAAE,YAAa,QACf,CACE,EACE,cACA,CACE,EAAI,GAAG,OAAO,OAAO,IAAU,SAAU,GACvC,MAAO,EACJ,EAAO,OACR,EAAO,KAAK,OAAS,EACjB,EACE,MACA,CACE,IAAK,EAAO,GACZ,MAAO,CAAE,MAAO,EAAO,QAEzB,CACE,EAAI,GACF,UACA,WACE,MAAO,CACL,EAAG,MAAO,CACR,EAAG,SAAU,CACX,EAAI,GACF,EAAI,GAAG,EAAO,MAAQ,OAG1B,EAAI,GAAG,KACP,EAAG,OAAQ,CACT,SAAU,CACR,UAAW,EAAI,GACb,EAAI,EAAE,IACJ,EACA,EAAO,MACP,UAOd,GACA,CAAE,KAAM,EAAM,OAAQ,KAG1B,GAEF,EAAI,MAEZ,KAEF,GAEF,EAAI,GAAG,KACP,EAAG,YAAa,CAAE,YAAa,SAC/B,EAAI,GAAG,KACP,EAAG,iBAAkB,CACnB,OAAO,OAAO,EAAI,SAAS,MAAK,SAAU,GACxC,OAAgB,IAAT,CACT,IACI,EACE,MACA,CAAE,MAAO,CAAE,MAAO,EAAI,kBACtB,CACE,EACE,QACA,CAAE,YAAa,cACf,CACE,EAAI,GAAG,iBAAkB,KAAM,CAC7B,KAAM,IAER,EAAI,GAAG,KACP,EAAI,QAAQ,KACR,EACE,QACA,CACE,YAAa,OACb,MAAO,CACL,KAAM,GACN,MAAO,kBAET,GAAI,CACF,MAAO,SAAU,GACf,OAAO,EAAI,SAAS,EACtB,IAGJ,CACE,EAAG,SAAU,CACX,EAAI,GACF,sFAIN,GAEF,EAAI,KACR,EAAI,GAAG,KACP,EAAI,QAAQ,KACR,EACE,QACA,CACE,YAAa,OACb,MAAO,CACL,KAAM,GACN,MAAO,WAET,GAAI,CACF,MAAO,SAAU,GACf,OAAO,EAAI,SAAS,EACtB,IAGJ,CACE,EAAG,SAAU,CACX,EAAI,GACF,yFAIN,GAEF,EAAI,KACR,EAAI,GAAG,KACP,EAAI,QAAQ,OACR,EACE,QACA,CACE,MAAO,CACL,KAAM,GACN,MAAO,gBAET,GAAI,CACF,MAAO,SAAU,GACf,OAAO,EAAI,WAAW,EACxB,IAGJ,CACE,EAAG,SAAU,CACX,EAAI,GACF,yFAIN,GAEF,EAAI,KACR,EAAI,GAAG,KACP,EAAI,GAAG,gBAAiB,KAAM,CAC5B,KAAM,KAGV,IAGJ,GAEF,EAAI,QAGZ,GAGN,GAEN,CACE,IAAK,eACL,GAAI,SAAU,GACZ,IAAI,EAAU,EAAI,QACd,EAAQ,EAAI,MAChB,MAAO,CACL,EAAI,GAAG,eAAgB,KAAM,CAC3B,QAAS,EACT,MAAO,IAGb,GAEF,CACE,IAAK,cACL,GAAI,SAAU,GACZ,IAAI,EAAU,EAAI,QACd,EAAQ,EAAI,MAChB,MAAO,CACL,EAAI,GAAG,cAAe,KAAM,CAC1B,QAAS,EACT,MAAO,IAGb,IAGJ,MACA,KAGJ,EAAI,GAAG,KACP,EAAI,YAAc,EAAI,IAAI,QAAQ,WAAa,EAC3C,EACE,MACA,CAAE,YAAa,yBACf,CACE,EAAG,eAAgB,CACjB,MAAO,CACL,gBAAiB,KACjB,SAAU,EAAI,QACd,OAAQ,EAAI,IAAI,QAAQ,YAE1B,MAAO,CACL,MAAO,EAAI,IAAI,QAAQ,KACvB,SAAU,SAAU,GAClB,EAAI,KAAK,EAAI,IAAI,QAAS,OAAQ,EACpC,EACA,WAAY,uBAIlB,GAEF,EAAI,KACR,EAAI,GAAG,KACP,EACE,WACA,CACE,MAAO,CAAE,YAAa,OACtB,MAAO,CACL,MAAO,EAAI,oBACX,SAAU,SAAU,GAClB,EAAI,oBAAsB,CAC5B,EACA,WAAY,wBAGhB,CACE,EACE,SACA,CACE,EAAG,eAAgB,CAAE,YAAa,WAAa,CAC7C,EAAI,GAAG,cAET,EAAI,GAAG,KACP,EAAG,cAAe,CAAC,EAAI,GAAG,sCAC1B,EAAI,GAAG,KACP,EACE,iBACA,CACE,EAAG,YACH,EAAI,GAAG,KACP,EACE,QACA,CACE,MAAO,CAAE,MAAO,WAAY,KAAM,IAClC,GAAI,CACF,MAAO,SAAU,GACf,EAAI,qBAAsB,CAC5B,IAGJ,CAAC,EAAI,GAAG,iDAEV,EAAI,GAAG,KACP,EACE,QACA,CACE,MAAO,CAAE,MAAO,eAAgB,KAAM,IACtC,GAAI,CACF,MAAO,SAAU,GACf,OAAO,EAAI,WAAW,EAAI,YAAY,EACxC,IAGJ,CAAC,EAAI,GAAG,iDAGZ,IAGJ,IAGJ,GAEF,EAAI,GAAG,KACP,EACE,WACA,CACE,MAAO,CAAE,YAAa,SACtB,MAAO,CACL,MAAO,EAAI,kBACX,SAAU,SAAU,GAClB,EAAI,kBAAoB,CAC1B,EACA,WAAY,sBAGhB,CACE,EACE,SACA,CACE,EAAG,eAAgB,CAAE,YAAa,YAClC,EAAI,GAAG,KACP,EAAG,cAAe,CAAC,EAAI,GAAG,yBAA0B,IAEtD,IAGJ,IAGJ,EAEJ,EAEA,EAAe,eAAgB,EAG7B,MAiBM,EAAiC,EACrC,CAAE,OAAQ,EAAgB,gBAtBA,KAIE,SAAU,GACjC,GACL,EAAO,oBAAqB,CAAE,OAAQ,w3CAAy3C,IAAK,CAAC,QAAU,EAAE,QAAU,CAAC,4FAA4F,MAAQ,GAAG,SAAW,orBAAorB,KAAO,yBAAyB,eAAiB,CAAC,80/BAAslgC,WAAO,GAEn3kC,GAgBE,EAduB,kBAIc,MAFL,WAgBhC,EACA,OACA,OACA,GAaJ,SAAS,EAAQ,GACX,EAAQ,YACZ,EAAQ,WAAY,EACpB,EAAI,UAAU,qBAAsB,GACtC,CACA,MAAM,EAAS,CACb,WAEF,IAAI,EAAY,KAEM,oBAAX,OACT,EAAY,OAAO,IACQ,oBAAX,SAChB,EAAY,OAAO,KAGjB,GACF,EAAU,IAAI,GAGhB,EAAQ,OAAS,EACjB,EAAQ,mBAAqB,EAC7B,EAAQ,2BA7BR,MACE,WAAA,GACE,KAAK,IAAM,EACb,GA2BF,EAAQ,QAAU,EAElB,OAAO,eAAe,EAAS,aAAc,CAAE,OAAO,GAEzD","file":"/npm/v-data-table-extended@0.2.2/dist/v-data-table-extended.umd.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/v-data-table-extended@0.2.2/dist/v-data-table-extended.umd.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","(function (global, factory) {\n    typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('lodash')) :\n    typeof define === 'function' && define.amd ? define(['exports', 'lodash'], factory) :\n    (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.VDataTableExtended = {}, global._));\n})(this, (function (exports, _) { 'use strict';\n\n    function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\n    var ___default = /*#__PURE__*/_interopDefaultLegacy(_);\n\n    /**\r\n     * @class DataTableSort Данный класс используется сортировки\r\n     */\n    class DataTableOptions$2 {\n      constructor(config) {\n        this.search = null;\n        this.enable = config?.enable ?? true;\n      }\n\n    }\n\n    var searchingMixin = {\n      props: {\n        search: {\n          type: Boolean,\n          default: false\n        }\n      },\n      methods: {\n        searchGlobal() {\n          this.page = 1;\n          this.$emit('search', this.searching);\n          this.update();\n          /*this.dto.searching.search = null*/\n        }\n\n      }\n    };\n\n    var actionsMixin = {\n      props: {\n        actionsWidth: {\n          type: String,\n          default: '250px'\n        }\n      },\n\n      created() {\n        if (this.config.actions ?? false) {\n          this.actions = this.config.actions;\n        }\n      },\n\n      data() {\n        return {\n          actions: {},\n          dialogEditAllOpen: false\n        };\n      },\n\n      methods: {\n        getActionsWidth() {\n          //todo сделать автокалькулятор ширины\n          return this.actionsWidth;\n        },\n\n        deleteItem(item, deleteMode) {\n          if (deleteMode) {\n            this.$emit('click-delete', item);\n            this.dialogDeleteConfirm = false;\n            return;\n          }\n\n          this.itemDelete = item;\n          this.dialogDeleteConfirm = true;\n        },\n\n        editItem(item) {\n          this.$emit('click-edit', item);\n        },\n\n        viewItem(item) {\n          this.$emit('click-view', item);\n        },\n\n        createItem() {\n          this.$emit('click-create');\n        },\n\n        editAllOpenDialog() {\n          this.dialogEditAllOpen = true;\n        },\n\n        editAllCloseDialog() {\n          this.dialogEditAllOpen = false;\n        }\n\n      }\n    };\n\n    /**\r\n     * @class DataTableSort Данный класс используется сортировки\r\n     */\n    class DataTableOptions$1 {\n      constructor(options) {\n        this.sortRow = null;\n        this.sortType = null;\n      }\n\n    }\n\n    var sortMixin = {\n      props: {\n        sort: {\n          type: Boolean,\n          default: false\n        }\n        /*        sorting:{\r\n                    type: Object,\r\n                    default: () => new DataTableSort()\r\n                },*/\n\n      },\n\n      data() {\n        return {\n          sorting: new DataTableOptions$1()\n        };\n      },\n\n      watch: {\n        sorting: {\n          handler() {\n            this.dto.sorting = this.sorting;\n          },\n\n          deep: true\n        }\n      },\n      methods: {\n        sortBy(header) {\n          if (this.sort === false) {\n            return;\n          }\n\n          if (header.sort === false) {\n            return;\n          }\n\n          if (!this.api) {\n            console.log('API отключен');\n            return;\n          }\n\n          let field = header.value;\n\n          if (this.sorting.sortRow !== field) {\n            this.sorting.sortType = null;\n            this.sorting.sortRow = null;\n          }\n\n          switch (this.sorting.sortType) {\n            case null:\n              this.sorting.sortType = 'asc';\n              this.sorting.sortRow = field;\n              break;\n\n            case 'asc':\n              this.sorting.sortType = 'desc';\n              this.sorting.sortRow = field;\n              break;\n\n            case 'desc':\n              this.sorting.sortType = null;\n              this.sorting.sortRow = null;\n              break;\n          }\n\n          this.update();\n        }\n\n      }\n    };\n\n    var deleteMixin = {\n      data() {\n        return {\n          itemDelete: null,\n          dialogDeleteConfirm: false\n        };\n      }\n\n    };\n\n    function truncate(text, length, clamp) {\n      clamp = clamp || '...';\n      var node = document.createElement('div');\n      node.innerHTML = text;\n      var content = node.textContent;\n      return content.length > length ? content.slice(0, length) + clamp : content;\n    }\n\n    var truncateMixin = {\n      methods: {\n        truncate(text, length, clamp) {\n          return truncate(text, length, clamp);\n        }\n\n      }\n    };\n\n    var lodashMixin = {\n      computed: {\n        _() {\n          return ___default[\"default\"];\n        }\n\n      }\n    };\n\n    /**\r\n     * С помощью данного миксина осуществляется пагинация\r\n     */\n    var paginationMixin = {\n      props: {\n        pagination: {\n          type: Boolean,\n          default: false\n        }\n      },\n      computed: {\n        itemsPerPage() {\n          return this.dto.options.itemsPerPage;\n        },\n\n        page: {\n          get() {\n            return this.dto.options.page;\n          },\n\n          set(newValue) {\n            this.dto.options.page = newValue;\n          }\n\n        }\n      },\n      watch: {\n        /** Страница должна обновляться постоянно */\n        page() {\n          this.update();\n        }\n\n      },\n      methods: {\n        refresh(resetPage) {\n          if (resetPage) {\n            this.dto.options.page = 1;\n          }\n\n          this.update();\n        }\n\n      }\n    };\n\n    /**\r\n     * Данный класс используется как конфигурация\r\n     */\n    class DataTableConfig {\n      constructor(config) {\n        this.actions = {\n          edit: config?.actions?.edit ?? false,\n          delete: config?.actions?.delete ?? false,\n          view: config?.actions?.view ?? false,\n          create: config?.actions?.create ?? false,\n          deleteAll: config?.actions?.deleteAll ?? false,\n          editAll: config?.actions?.editAll ?? false,\n          checkbox: config?.actions?.checkbox ?? false\n        };\n        this.settings = {\n          enable: config?.settings?.enable ?? false\n        };\n        this.store = config?.store ?? null;\n        this.eventBus = config?.eventBus ?? null;\n        /*        this.search = config?.search.show || false\r\n                this.globalSearch = config?.search.globalSearch || false*/\n      }\n\n    }\n\n    var configMixin = {\n      props: {\n        config: {\n          type: Object,\n          default: () => new DataTableConfig()\n        }\n      },\n\n      data() {\n        return {\n          actions: this.config.actions\n        };\n      }\n\n    };\n\n    /**\r\n     * С помощью данного миксина настраиваем дополнительные возможности таблицы. Под опциями в данном контексте следует понимать отображение компонента\r\n     */\n\n    var optionsMixin = {\n      props: {\n        perPage: {\n          type: Number,\n          default: null\n        }\n      },\n\n      created() {\n        if (this.perPage) {\n          this.dto.options.itemsPerPage = this.perPage;\n        }\n      },\n\n      computed: {\n        settings() {\n          return {\n            dense: false\n          };\n        }\n\n      }\n    };\n\n    var breakpointMixin = {\n      computed: {\n        isNotMobile() {\n          return !this.isMobile;\n        },\n\n        isMobile() {\n          return this.breakpoint === 'xs';\n        },\n\n        isLaptop() {\n          return this.breakpoint === 'md';\n        },\n\n        isDesktop() {\n          return this.breakpoint === 'lg';\n        },\n\n        isLargeDesktop() {\n          return this.breakpoint === 'xl';\n        },\n\n        breakpoint() {\n          return this.$vuetify.breakpoint.name;\n        }\n\n      }\n    };\n\n    class QueryDto {\n      constructor(params) {\n        this.options = params?.options || [];\n        this.sorting = params?.sorting || [];\n        this.searching = params?.searching || new DataTableOptions$2({\n          enable: false\n        });\n        this.filters = params?.filters || [];\n      }\n\n      static build(params) {\n        return new QueryDto(params);\n      }\n\n    }\n\n    var checkboxMixin = {\n      props: {\n        checkbox: {\n          type: Object,\n          default: null\n        }\n      },\n      methods: {\n        selectAllCheckbox() {\n          if (this.isSelectedAllCheckbox) {\n            this.checkbox.ids = [];\n          } else {\n            this.checkbox.ids = this.data.map(item => item.id);\n          }\n        },\n\n        requireCheckbox() {\n          if (!this.isEnableCheckbox) {\n            throw new Error('Необходимо включить чекбоксы!');\n          }\n\n          return true;\n        }\n\n      },\n      computed: {\n        isSelectedAllCheckbox() {\n          return this.checkbox.ids.length === this.data.length;\n        },\n\n        isEnableCheckbox() {\n          return this.checkbox !== null;\n        }\n\n      }\n      /*    computed: {\r\n              checkboxSelected() {\r\n                  return this.checkboxModels;\r\n              }\r\n          },\r\n          data() {\r\n              return {\r\n                  checkboxSelectedAll: false,\r\n              }\r\n          },\r\n          watch: {\r\n              checkboxModels() {\r\n                  /!*      if (this.checkboxModels.length === this.data.length) {\r\n                          this.checkboxSelectedAll = true;\r\n                        } else {\r\n                          this.checkboxSelectedAll = false;\r\n                        }*!/\r\n              }\r\n          }*/\n\n    };\n\n    var filterMixin = {\n      props: {\n        opacityFilter: {\n          type: Array,\n          default: () => []\n        }\n      },\n      methods: {\n        filterFunc(field, value) {\n          if (this.inFilter(field, value)) {\n            this.dto.filters = this.dto.filters.filter(filter => {\n              return filter.value !== value && filter.type !== field;\n            });\n          } else {\n            let filter = {};\n            filter.field = field;\n            filter.value = value;\n            this.dto.filters.push(filter);\n          }\n\n          this.dto.options.page = 1;\n          this.update();\n        },\n\n        inFilter(field, value) {\n          let a = this.dto.filters.find(filter => {\n            return filter.value === value && filter.field === field;\n          });\n          return Boolean(a ?? false);\n        },\n\n        isOpacityFiltered(item) {\n          if (this.opacityFilter.length === 0) {\n            return false;\n          }\n\n          return this.opacityFilter.find(id => item.id === id);\n        }\n\n      }\n    };\n\n    //\n    //\n    //\n    //\n    var script$1 = {\n      name: \"DialogEditAll\"\n    };\n\n    function normalizeComponent(template, style, script, scopeId, isFunctionalTemplate, moduleIdentifier\n    /* server only */\n    , shadowMode, createInjector, createInjectorSSR, createInjectorShadow) {\n      if (typeof shadowMode !== 'boolean') {\n        createInjectorSSR = createInjector;\n        createInjector = shadowMode;\n        shadowMode = false;\n      } // Vue.extend constructor export interop.\n\n\n      const options = typeof script === 'function' ? script.options : script; // render functions\n\n      if (template && template.render) {\n        options.render = template.render;\n        options.staticRenderFns = template.staticRenderFns;\n        options._compiled = true; // functional template\n\n        if (isFunctionalTemplate) {\n          options.functional = true;\n        }\n      } // scopedId\n\n\n      if (scopeId) {\n        options._scopeId = scopeId;\n      }\n\n      let hook;\n\n      if (moduleIdentifier) {\n        // server build\n        hook = function (context) {\n          // 2.3 injection\n          context = context || // cached call\n          this.$vnode && this.$vnode.ssrContext || // stateful\n          this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext; // functional\n          // 2.2 with runInNewContext: true\n\n          if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n            context = __VUE_SSR_CONTEXT__;\n          } // inject component styles\n\n\n          if (style) {\n            style.call(this, createInjectorSSR(context));\n          } // register component module identifier for async chunk inference\n\n\n          if (context && context._registeredComponents) {\n            context._registeredComponents.add(moduleIdentifier);\n          }\n        }; // used by ssr in case component is cached and beforeCreate\n        // never gets called\n\n\n        options._ssrRegister = hook;\n      } else if (style) {\n        hook = shadowMode ? function (context) {\n          style.call(this, createInjectorShadow(context, this.$root.$options.shadowRoot));\n        } : function (context) {\n          style.call(this, createInjector(context));\n        };\n      }\n\n      if (hook) {\n        if (options.functional) {\n          // register for functional component in vue file\n          const originalRender = options.render;\n\n          options.render = function renderWithStyleInjection(h, context) {\n            hook.call(context);\n            return originalRender(h, context);\n          };\n        } else {\n          // inject component registration as beforeCreate hook\n          const existing = options.beforeCreate;\n          options.beforeCreate = existing ? [].concat(existing, hook) : [hook];\n        }\n      }\n\n      return script;\n    }\n\n    const isOldIE = typeof navigator !== 'undefined' && /msie [6-9]\\\\b/.test(navigator.userAgent.toLowerCase());\n\n    function createInjector(context) {\n      return (id, style) => addStyle(id, style);\n    }\n\n    let HEAD;\n    const styles = {};\n\n    function addStyle(id, css) {\n      const group = isOldIE ? css.media || 'default' : id;\n      const style = styles[group] || (styles[group] = {\n        ids: new Set(),\n        styles: []\n      });\n\n      if (!style.ids.has(id)) {\n        style.ids.add(id);\n        let code = css.source;\n\n        if (css.map) {\n          // https://developer.chrome.com/devtools/docs/javascript-debugging\n          // this makes source maps inside style tags work properly in Chrome\n          code += '\\n/*# sourceURL=' + css.map.sources[0] + ' */'; // http://stackoverflow.com/a/26603875\n\n          code += '\\n/*# sourceMappingURL=data:application/json;base64,' + btoa(unescape(encodeURIComponent(JSON.stringify(css.map)))) + ' */';\n        }\n\n        if (!style.element) {\n          style.element = document.createElement('style');\n          style.element.type = 'text/css';\n          if (css.media) style.element.setAttribute('media', css.media);\n\n          if (HEAD === undefined) {\n            HEAD = document.head || document.getElementsByTagName('head')[0];\n          }\n\n          HEAD.appendChild(style.element);\n        }\n\n        if ('styleSheet' in style.element) {\n          style.styles.push(code);\n          style.element.styleSheet.cssText = style.styles.filter(Boolean).join('\\n');\n        } else {\n          const index = style.ids.size - 1;\n          const textNode = document.createTextNode(code);\n          const nodes = style.element.childNodes;\n          if (nodes[index]) style.element.removeChild(nodes[index]);\n          if (nodes.length) style.element.insertBefore(textNode, nodes[index]);else style.element.appendChild(textNode);\n        }\n      }\n    }\n\n    /* script */\n    const __vue_script__$1 = script$1;\n\n    /* template */\n    var __vue_render__$1 = function () {\n      var _vm = this;\n      var _h = _vm.$createElement;\n      var _c = _vm._self._c || _h;\n      return _c(\"div\")\n    };\n    var __vue_staticRenderFns__$1 = [];\n    __vue_render__$1._withStripped = true;\n\n      /* style */\n      const __vue_inject_styles__$1 = function (inject) {\n        if (!inject) return\n        inject(\"data-v-6d00adb0_0\", { source: \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\", map: {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"DialogEditAll.vue\"}, media: undefined });\n\n      };\n      /* scoped */\n      const __vue_scope_id__$1 = \"data-v-6d00adb0\";\n      /* module identifier */\n      const __vue_module_identifier__$1 = undefined;\n      /* functional template */\n      const __vue_is_functional_template__$1 = false;\n      /* style inject SSR */\n      \n      /* style inject shadow dom */\n      \n\n      \n      const __vue_component__$1 = /*#__PURE__*/normalizeComponent(\n        { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n        __vue_inject_styles__$1,\n        __vue_script__$1,\n        __vue_scope_id__$1,\n        __vue_is_functional_template__$1,\n        __vue_module_identifier__$1,\n        false,\n        createInjector,\n        undefined,\n        undefined\n      );\n\n    var colorPicker = {\n      methods: {\n        getColor(int) {\n          switch (int) {\n            case 1:\n              return 'blue darken-2';\n\n            case 2:\n              return 'red darken-3';\n\n            case 3:\n              return 'deep-orange darken-1';\n\n            default:\n              return 'blue-grey darken-1';\n          }\n        },\n\n        getPallet() {\n          return [{\n            id: 1,\n            color: 'Синий'\n          }, {\n            id: 2,\n            color: 'Красный'\n          }, {\n            id: 3,\n            color: 'Оранжевый'\n          }];\n        }\n\n      }\n    };\n\n    /**\r\n     * С помощью данного миксина настраиваем дополнительные возможности таблицы. Под опциями в данном контексте следует понимать отображение компонента\r\n     */\n\n    var settingsMixin = {\n      props: {\n        /*        options: {\r\n                    type: Object,\r\n                    default: () => new DataTableOptions()\r\n                },*/\n      },\n\n      data() {\n        return {\n          settingsOpen: false\n        };\n      },\n\n      created() {\n        /*        let options = localStorage.getItem('options-'+this.$route.name)\r\n                if (options) {\r\n                    this.$emit('optionsUpdate', JSON.parse(options))\r\n                }*/\n      },\n\n      computed: {\n        settings() {\n          return {\n            dense: false\n            /*        editableHeader: this.useEditableHeader,*/\n\n          };\n        }\n\n      },\n      watch: {\n        options: {\n          handler() {\n            /*                if (this.settingsOpen) {\r\n                                localStorage.setItem('options-'+this.$route.name, JSON.stringify(this.options));\r\n                            }*/\n          },\n\n          deep: true\n        }\n      }\n    };\n\n    //\n    var script = {\n      name: \"List\",\n      components: {\n        DialogEditAll: __vue_component__$1\n      },\n      mixins: [configMixin, searchingMixin, optionsMixin, breakpointMixin, lodashMixin, sortMixin, deleteMixin, truncateMixin, paginationMixin, actionsMixin, checkboxMixin, filterMixin, colorPicker, settingsMixin],\n      props: {\n        idRef: {\n          type: String,\n          default: 'v-data-table-extended'\n        },\n        tableTitle: {\n          type: String,\n          default: ''\n        },\n        expandedSingle: {\n          type: Boolean,\n          default: false\n        },\n        disableOverflowLoading: {\n          type: Boolean,\n          default: false\n        },\n        data: {\n          type: Array,\n          default: () => []\n        },\n        headers: {\n          type: Array,\n          default: () => []\n        },\n        api: {\n          type: Boolean,\n          default: false\n        },\n        expandedEnable: {\n          default: false,\n          type: Boolean\n        }\n      },\n\n      created() {\n        if (this.config.eventBus === null || this.config.store === null) {\n          throw new Error('Не указан EventBus и Vuex Store в конфигурации таблицы!');\n        }\n        /** Когда необходимо обновить данные */\n\n\n        this.config.eventBus.$on('data-table-component-refresh', dto => {\n          this.update();\n        });\n        /** Когда необходимо синхроинизровать dto */\n\n        this.config.eventBus.$on('data-table-component-sync-dto', dto => {\n          this.dto = Object.assign(this.dto, dto);\n        });\n\n        if (this.api) {\n          this.update();\n        }\n\n        if (!this.api) {\n          this.formExpandedKeys();\n        }\n      },\n\n      watch: {\n        data() {\n          this.formExpandedKeys();\n        }\n\n      },\n\n      data() {\n        return {\n          selectedExpandedItems: [],\n          expanded$: {},\n          uiKey: 0,\n          dto: QueryDto.build({\n            options: this.options,\n            sorting: this.sorting,\n            searching: this.searching\n          }),\n          uiExpandedKeys: []\n        };\n      },\n\n      computed: {\n        loading() {\n          return this.config.store.state.loading;\n        },\n\n        expanded() {\n          return this.expanded$;\n        }\n\n      },\n      methods: {\n        formExpandedKeys() {\n          if (this.expanded) {\n            console.log('form expanded keys');\n\n            for (let i = 0;; i++) {\n              if (i === this.data.length) {\n                break;\n              }\n\n              this.uiExpandedKeys[this.data[i].id] = Date.now();\n            }\n          }\n        },\n\n        selectExpandedItem(object) {\n          console.log('Toggle ' + object.method);\n\n          if (object.method === 'open') {\n            console.log('open ' + object);\n            this.selectedExpandedItems.push(object);\n          } else {\n            console.log('close ' + object);\n            console.log(this.selectedExpandedItems.findIndex(o => o.payload === object.payload));\n            this.selectedExpandedItems?.splice(this.selectedExpandedItems.findIndex(o => o.payload === object.payload), 1);\n          }\n        },\n\n        isSelectedExpanded(item) {\n          let obj = this.selectedExpandedItems.find(o => o.payload.id === item.id);\n          console.log('Item ' + item.id + ' is selected: ' + !!(obj && obj.method === 'open'));\n          return !!(obj && obj.method === 'open');\n        },\n\n        refreshExpanded(item) {\n          this.uiExpandedKeys[item.id] = Date.now();\n        },\n\n        refreshUI() {\n          this.uiKey += 1;\n        },\n\n        isExpanded(index) {\n          return this.expanded.hasOwnProperty(index);\n        },\n\n        expand(item, index) {\n          console.log('Expand... : ' + (this.isExpanded(index) ? 'close' : 'open'));\n          this.selectExpandedItem({\n            'method': this.isExpanded(index) ? 'close' : 'open',\n            'payload': item\n          });\n\n          if (this.expanded === false) {\n            return;\n          }\n\n          if (this.expanded.hasOwnProperty(index)) {\n            delete this.expanded$[index];\n          } else {\n            this.expanded$[index] = item;\n          }\n\n          this.refreshExpanded(item);\n        },\n\n        update() {\n          if (this.isEnableCheckbox) {\n            this.checkbox.ids = [];\n          }\n\n          this.$emit('update', this.dto);\n        }\n\n      }\n    };\n\n    /* script */\n    const __vue_script__ = script;\n\n    /* template */\n    var __vue_render__ = function () {\n      var _vm = this;\n      var _h = _vm.$createElement;\n      var _c = _vm._self._c || _h;\n      return _c(\n        \"div\",\n        [\n          _c(\n            \"v-card\",\n            { staticClass: \"d-flex pa-5\", attrs: { flat: \"\" } },\n            [\n              _vm.tableTitle.length > 0\n                ? _c(\"h2\", { staticClass: \"pl-2\" }, [\n                    _vm._v(_vm._s(_vm.tableTitle)),\n                  ])\n                : _vm._e(),\n              _vm._v(\" \"),\n              _c(\"v-spacer\"),\n              _vm._v(\" \"),\n              _c(\n                \"div\",\n                { staticStyle: { width: \"25vw\" } },\n                [\n                  _vm.search\n                    ? _c(\"v-text-field\", {\n                        attrs: {\n                          \"prepend-icon\": \"mdi-magnify\",\n                          label: \"Поиск\",\n                          \"hide-details\": \"\",\n                        },\n                        on: {\n                          keyup: function ($event) {\n                            if (\n                              !$event.type.indexOf(\"key\") &&\n                              _vm._k(\n                                $event.keyCode,\n                                \"enter\",\n                                13,\n                                $event.key,\n                                \"Enter\"\n                              )\n                            ) {\n                              return null\n                            }\n                            return _vm.searchGlobal()\n                          },\n                        },\n                        scopedSlots: _vm._u(\n                          [\n                            {\n                              key: \"prepend\",\n                              fn: function () {\n                                return [\n                                  _c(\n                                    \"v-tooltip\",\n                                    {\n                                      attrs: { bottom: \"\" },\n                                      scopedSlots: _vm._u(\n                                        [\n                                          {\n                                            key: \"activator\",\n                                            fn: function (ref) {\n                                              var on = ref.on;\n                                              var attrs = ref.attrs;\n                                              return [\n                                                _c(\n                                                  \"v-btn\",\n                                                  _vm._g(\n                                                    _vm._b(\n                                                      {\n                                                        attrs: { icon: \"\" },\n                                                        on: {\n                                                          click: _vm.searchGlobal,\n                                                        },\n                                                      },\n                                                      \"v-btn\",\n                                                      attrs,\n                                                      false\n                                                    ),\n                                                    on\n                                                  ),\n                                                  [\n                                                    _c(\"v-icon\", [\n                                                      _vm._v(\"mdi-magnify\"),\n                                                    ]),\n                                                  ],\n                                                  1\n                                                ),\n                                              ]\n                                            },\n                                          },\n                                        ],\n                                        null,\n                                        false,\n                                        1761025398\n                                      ),\n                                    },\n                                    [\n                                      _vm._v(\" \"),\n                                      _c(\"span\", [_vm._v(\"Глобальный поиск\")]),\n                                    ]\n                                  ),\n                                ]\n                              },\n                              proxy: true,\n                            },\n                          ],\n                          null,\n                          false,\n                          2256994258\n                        ),\n                        model: {\n                          value: _vm.dto.searching.search,\n                          callback: function ($$v) {\n                            _vm.$set(_vm.dto.searching, \"search\", $$v);\n                          },\n                          expression: \"dto.searching.search\",\n                        },\n                      })\n                    : _vm._e(),\n                ],\n                1\n              ),\n              _vm._v(\" \"),\n              _c(\"div\", { staticClass: \"d-flex align-end\" }, [\n                _vm.config.settings.enable\n                  ? _c(\n                      \"div\",\n                      [\n                        _c(\n                          \"v-btn\",\n                          {\n                            attrs: { icon: \"\" },\n                            on: {\n                              click: function ($event) {\n                                _vm.settingsOpen = !_vm.settingsOpen;\n                              },\n                            },\n                          },\n                          [_c(\"v-icon\", [_vm._v(\"mdi-cogs\")])],\n                          1\n                        ),\n                        _vm._v(\" \"),\n                        _c(\"v-dialog\", {\n                          attrs: {\n                            transition: \"dialog-top-transition\",\n                            \"max-width\": \"600\",\n                          },\n                          scopedSlots: _vm._u(\n                            [\n                              {\n                                key: \"default\",\n                                fn: function (settingsOpen) {\n                                  return [\n                                    _c(\n                                      \"v-card\",\n                                      [\n                                        _c(\n                                          \"v-toolbar\",\n                                          { attrs: { dark: \"\", color: \"primary\" } },\n                                          [\n                                            _vm._v(\n                                              \"Настройки\\n                            \"\n                                            ),\n                                          ]\n                                        ),\n                                        _vm._v(\" \"),\n                                        _c(\"v-card-text\", [\n                                          _c(\n                                            \"div\",\n                                            { staticClass: \"text-h2 pa-12\" },\n                                            [\n                                              _c(\n                                                \"v-row\",\n                                                [\n                                                  _c(\n                                                    \"v-col\",\n                                                    {\n                                                      attrs: {\n                                                        cols: \"12\",\n                                                        sm: \"6\",\n                                                        md: \"6\",\n                                                      },\n                                                    },\n                                                    [\n                                                      !_vm.perPage\n                                                        ? _c(\"v-select\", {\n                                                            attrs: {\n                                                              items: [\n                                                                5, 10, 15, 20, 50,\n                                                                100,\n                                                              ],\n                                                              label:\n                                                                \"Кол-во записей на странице\",\n                                                            },\n                                                            on: {\n                                                              change: function (\n                                                                $event\n                                                              ) {\n                                                                return _vm.refresh(\n                                                                  true\n                                                                )\n                                                              },\n                                                            },\n                                                            model: {\n                                                              value:\n                                                                _vm.dto.options\n                                                                  .itemsPerPage,\n                                                              callback: function (\n                                                                $$v\n                                                              ) {\n                                                                _vm.$set(\n                                                                  _vm.dto.options,\n                                                                  \"itemsPerPage\",\n                                                                  $$v\n                                                                );\n                                                              },\n                                                              expression:\n                                                                \"dto.options.itemsPerPage\",\n                                                            },\n                                                          })\n                                                        : _vm._e(),\n                                                    ],\n                                                    1\n                                                  ),\n                                                ],\n                                                1\n                                              ),\n                                              _vm._v(\" \"),\n                                              _vm._t(\"settings\"),\n                                            ],\n                                            2\n                                          ),\n                                        ]),\n                                        _vm._v(\" \"),\n                                        _c(\"v-card-actions\", {\n                                          staticClass: \"justify-center\",\n                                        }),\n                                      ],\n                                      1\n                                    ),\n                                  ]\n                                },\n                              },\n                            ],\n                            null,\n                            true\n                          ),\n                          model: {\n                            value: _vm.settingsOpen,\n                            callback: function ($$v) {\n                              _vm.settingsOpen = $$v;\n                            },\n                            expression: \"settingsOpen\",\n                          },\n                        }),\n                      ],\n                      1\n                    )\n                  : _vm._e(),\n              ]),\n            ],\n            1\n          ),\n          _vm._v(\" \"),\n          _c(\"v-data-table\", {\n            key: _vm.uiKey,\n            ref: _vm.idRef,\n            staticClass: \"elevation-1 mt-4\",\n            attrs: {\n              headers: _vm.headers || [],\n              items: _vm.data || [],\n              loading: _vm.loading,\n              \"items-per-page\": _vm.itemsPerPage,\n              dense: _vm.settings.dense,\n              \"hide-default-header\": \"\",\n              \"hide-default-footer\": \"\",\n              \"single-expand\": _vm.expandedSingle,\n            },\n            scopedSlots: _vm._u(\n              [\n                {\n                  key: \"no-data\",\n                  fn: function () {\n                    return [\n                      _c(\"div\", [\n                        !_vm.loading\n                          ? _c(\"span\", [_vm._v(\"Нет данных\")])\n                          : _vm._e(),\n                      ]),\n                    ]\n                  },\n                  proxy: true,\n                },\n                {\n                  key: \"no-results\",\n                  fn: function () {\n                    return [\n                      !_vm.loading ? _c(\"span\", [_vm._v(\"Не найдено\")]) : _vm._e(),\n                    ]\n                  },\n                  proxy: true,\n                },\n                {\n                  key: \"progress\",\n                  fn: function () {\n                    return [\n                      !_vm.disableOverflowLoading\n                        ? _c(\n                            \"v-overlay\",\n                            { attrs: { value: _vm.loading } },\n                            [\n                              _c(\"v-progress-circular\", {\n                                attrs: { indeterminate: \"\", size: \"128\" },\n                              }),\n                            ],\n                            1\n                          )\n                        : _vm._e(),\n                    ]\n                  },\n                  proxy: true,\n                },\n                _vm.isLargeDesktop || _vm.isDesktop\n                  ? {\n                      key: \"header\",\n                      fn: function (ref) {\n                        var headers = ref.props.headers;\n                        return [\n                          _c(\"thead\", [\n                            _c(\n                              \"tr\",\n                              [\n                                _vm.isEnableCheckbox\n                                  ? [\n                                      _c(\n                                        \"th\",\n                                        { attrs: { width: 10 } },\n                                        [\n                                          _c(\"v-checkbox\", {\n                                            attrs: {\n                                              value: _vm.isSelectedAllCheckbox,\n                                            },\n                                            on: { change: _vm.selectAllCheckbox },\n                                          }),\n                                        ],\n                                        1\n                                      ),\n                                    ]\n                                  : _vm._e(),\n                                _vm._v(\" \"),\n                                _vm._l(headers, function (h, index) {\n                                  return [\n                                    (h.enable || typeof h.enable === \"undefined\") &&\n                                    h.text.length > 0\n                                      ? _c(\n                                          \"th\",\n                                          { key: index },\n                                          [\n                                            _c(\n                                              \"portal\",\n                                              {\n                                                attrs: {\n                                                  to: \"header\" + index,\n                                                  disabled: true,\n                                                },\n                                              },\n                                              [\n                                                _vm._t(\n                                                  \"header\",\n                                                  function () {\n                                                    return [\n                                                      _c(\n                                                        \"v-tooltip\",\n                                                        {\n                                                          attrs: {\n                                                            bottom: \"\",\n                                                            disabled:\n                                                              h.tooltip ||\n                                                              typeof h.tooltip !==\n                                                                \"undefined\",\n                                                          },\n                                                          scopedSlots: _vm._u(\n                                                            [\n                                                              {\n                                                                key: \"activator\",\n                                                                fn: function (ref) {\n                                                                  var on = ref.on;\n                                                                  var attrs =\n                                                                    ref.attrs;\n                                                                  return [\n                                                                    _c(\n                                                                      \"div\",\n                                                                      _vm._g(\n                                                                        _vm._b(\n                                                                          {\n                                                                            staticClass:\n                                                                              \"v-list-item--link d-inline\",\n                                                                          },\n                                                                          \"div\",\n                                                                          attrs,\n                                                                          false\n                                                                        ),\n                                                                        on\n                                                                      ),\n                                                                      [\n                                                                        _c(\n                                                                          \"div\",\n                                                                          {\n                                                                            on: {\n                                                                              click:\n                                                                                function (\n                                                                                  $event\n                                                                                ) {\n                                                                                  return _vm.sortBy(\n                                                                                    h\n                                                                                  )\n                                                                                },\n                                                                            },\n                                                                          },\n                                                                          [\n                                                                            _c(\n                                                                              \"span\",\n                                                                              {\n                                                                                domProps:\n                                                                                  {\n                                                                                    innerHTML:\n                                                                                      _vm._s(\n                                                                                        _vm\n                                                                                          .settings\n                                                                                          .dense\n                                                                                          ? _vm.truncate(\n                                                                                              h.text,\n                                                                                              10,\n                                                                                              \"...\"\n                                                                                            )\n                                                                                          : h.text\n                                                                                      ),\n                                                                                  },\n                                                                              }\n                                                                            ),\n                                                                            _vm._v(\n                                                                              \" \"\n                                                                            ),\n                                                                            _vm\n                                                                              .sorting\n                                                                              .sortRow ===\n                                                                            h.value\n                                                                              ? _c(\n                                                                                  \"v-icon\",\n                                                                                  {\n                                                                                    attrs:\n                                                                                      {\n                                                                                        small:\n                                                                                          \"\",\n                                                                                      },\n                                                                                  },\n                                                                                  [\n                                                                                    _vm._v(\n                                                                                      \"\\n                                                    \" +\n                                                                                        _vm._s(\n                                                                                          _vm\n                                                                                            .sorting\n                                                                                            .sortType ===\n                                                                                            \"asc\"\n                                                                                            ? \"mdi-sort-bool-ascending\"\n                                                                                            : \"mdi-sort-bool-descending\"\n                                                                                        ) +\n                                                                                        \"\\n                                                \"\n                                                                                    ),\n                                                                                  ]\n                                                                                )\n                                                                              : _vm._e(),\n                                                                          ],\n                                                                          1\n                                                                        ),\n                                                                        _vm._v(\" \"),\n                                                                        h.filters ||\n                                                                        typeof h.filters !==\n                                                                          \"undefined\"\n                                                                          ? _c(\n                                                                              \"v-menu\",\n                                                                              {\n                                                                                attrs:\n                                                                                  {\n                                                                                    \"offset-y\":\n                                                                                      \"\",\n                                                                                    \"close-on-content-click\": false,\n                                                                                  },\n                                                                                scopedSlots:\n                                                                                  _vm._u(\n                                                                                    [\n                                                                                      {\n                                                                                        key: \"activator\",\n                                                                                        fn: function (\n                                                                                          ref\n                                                                                        ) {\n                                                                                          var on =\n                                                                                            ref.on;\n                                                                                          var attrs =\n                                                                                            ref.attrs;\n                                                                                          return [\n                                                                                            _c(\n                                                                                              \"v-btn\",\n                                                                                              _vm._g(\n                                                                                                _vm._b(\n                                                                                                  {\n                                                                                                    attrs:\n                                                                                                      {\n                                                                                                        icon: \"\",\n                                                                                                        \"x-small\":\n                                                                                                          \"\",\n                                                                                                      },\n                                                                                                  },\n                                                                                                  \"v-btn\",\n                                                                                                  attrs,\n                                                                                                  false\n                                                                                                ),\n                                                                                                on\n                                                                                              ),\n                                                                                              [\n                                                                                                _c(\n                                                                                                  \"v-icon\",\n                                                                                                  [\n                                                                                                    _vm._v(\n                                                                                                      \"mdi-filter\"\n                                                                                                    ),\n                                                                                                  ]\n                                                                                                ),\n                                                                                              ],\n                                                                                              1\n                                                                                            ),\n                                                                                          ]\n                                                                                        },\n                                                                                      },\n                                                                                    ],\n                                                                                    null,\n                                                                                    true\n                                                                                  ),\n                                                                              },\n                                                                              [\n                                                                                _vm._v(\n                                                                                  \" \"\n                                                                                ),\n                                                                                _c(\n                                                                                  \"v-card\",\n                                                                                  {\n                                                                                    staticClass:\n                                                                                      \"white pa-2\",\n                                                                                    attrs:\n                                                                                      {\n                                                                                        elevation:\n                                                                                          \"0\",\n                                                                                        \"max-width\":\n                                                                                          \"20vw\",\n                                                                                      },\n                                                                                  },\n                                                                                  _vm._l(\n                                                                                    h.filters,\n                                                                                    function (\n                                                                                      filter,\n                                                                                      hindex\n                                                                                    ) {\n                                                                                      return _c(\n                                                                                        \"v-chip\",\n                                                                                        {\n                                                                                          key: hindex,\n                                                                                          staticClass:\n                                                                                            \"ml-2 mt-2\",\n                                                                                          attrs:\n                                                                                            {\n                                                                                              color:\n                                                                                                _vm.inFilter(\n                                                                                                  h.value,\n                                                                                                  filter.value\n                                                                                                )\n                                                                                                  ? _vm.getColor(\n                                                                                                      filter.color_id\n                                                                                                    )\n                                                                                                  : \"grey lighten-1\",\n                                                                                              \"text-color\":\n                                                                                                \"white\",\n                                                                                              filter:\n                                                                                                \"\",\n                                                                                            },\n                                                                                          on: {\n                                                                                            click:\n                                                                                              function (\n                                                                                                $event\n                                                                                              ) {\n                                                                                                return _vm.filterFunc(\n                                                                                                  h.value,\n                                                                                                  filter.value\n                                                                                                )\n                                                                                              },\n                                                                                          },\n                                                                                        },\n                                                                                        [\n                                                                                          _vm._v(\n                                                                                            \"\\n                                                        \" +\n                                                                                              _vm._s(\n                                                                                                filter.text\n                                                                                              ) +\n                                                                                              \"\\n                                                    \"\n                                                                                          ),\n                                                                                        ]\n                                                                                      )\n                                                                                    }\n                                                                                  ),\n                                                                                  1\n                                                                                ),\n                                                                              ],\n                                                                              1\n                                                                            )\n                                                                          : _vm._e(),\n                                                                      ],\n                                                                      1\n                                                                    ),\n                                                                  ]\n                                                                },\n                                                              },\n                                                            ],\n                                                            null,\n                                                            true\n                                                          ),\n                                                        },\n                                                        [\n                                                          _vm._v(\" \"),\n                                                          _c(\n                                                            \"div\",\n                                                            {\n                                                              staticClass:\n                                                                \"pa-2 text-center\",\n                                                              staticStyle: {\n                                                                \"max-width\":\n                                                                  \"250px\",\n                                                              },\n                                                            },\n                                                            [\n                                                              _c(\"span\", {\n                                                                domProps: {\n                                                                  innerHTML: _vm._s(\n                                                                    h.text\n                                                                  ),\n                                                                },\n                                                              }),\n                                                            ]\n                                                          ),\n                                                        ]\n                                                      ),\n                                                    ]\n                                                  },\n                                                  { header: h }\n                                                ),\n                                              ],\n                                              2\n                                            ),\n                                            _vm._v(\" \"),\n                                            _vm._e(),\n                                          ],\n                                          1\n                                        )\n                                      : _vm._e(),\n                                  ]\n                                }),\n                                _vm._v(\" \"),\n                                Object.values(_vm.actions).find(function (item) {\n                                  return item === true\n                                })\n                                  ? _c(\n                                      \"th\",\n                                      { attrs: { width: _vm.getActionsWidth } },\n                                      [\n                                        _c(\n                                          \"v-col\",\n                                          { staticClass: \"text-right\" },\n                                          [\n                                            _vm.actions.create\n                                              ? _vm._t(\n                                                  \"actions.create\",\n                                                  function () {\n                                                    return [\n                                                      _c(\n                                                        \"v-btn\",\n                                                        {\n                                                          staticClass: \"mr-1\",\n                                                          attrs: {\n                                                            icon: \"\",\n                                                            small: \"\",\n                                                          },\n                                                          on: {\n                                                            click: _vm.createItem,\n                                                          },\n                                                        },\n                                                        [\n                                                          _c(\"v-icon\", [\n                                                            _vm._v(\n                                                              \"\\n                                    mdi-plus\\n                                \"\n                                                            ),\n                                                          ]),\n                                                        ],\n                                                        1\n                                                      ),\n                                                    ]\n                                                  }\n                                                )\n                                              : _vm._e(),\n                                            _vm._v(\" \"),\n                                            _vm.actions.editAll &&\n                                            _vm.requireCheckbox()\n                                              ? _c(\n                                                  \"v-btn\",\n                                                  {\n                                                    attrs: {\n                                                      icon: \"\",\n                                                      disabled:\n                                                        _vm.checkbox.ids.length ===\n                                                        0,\n                                                    },\n                                                    on: {\n                                                      click: _vm.editAllOpenDialog,\n                                                    },\n                                                  },\n                                                  [\n                                                    _c(\"v-icon\", [\n                                                      _vm._v(\n                                                        \"\\n                                mdi-pencil\\n                            \"\n                                                      ),\n                                                    ]),\n                                                  ],\n                                                  1\n                                                )\n                                              : _vm._e(),\n                                            _vm._v(\" \"),\n                                            _vm.actions.deleteAll &&\n                                            _vm.requireCheckbox()\n                                              ? _c(\n                                                  \"v-btn\",\n                                                  {\n                                                    attrs: {\n                                                      icon: \"\",\n                                                      disabled:\n                                                        _vm.checkbox.ids.length ===\n                                                        0,\n                                                    },\n                                                  },\n                                                  [\n                                                    _c(\"v-icon\", [\n                                                      _vm._v(\n                                                        \"\\n                                mdi-delete\\n                            \"\n                                                      ),\n                                                    ]),\n                                                  ],\n                                                  1\n                                                )\n                                              : _vm._e(),\n                                            _vm._v(\" \"),\n                                            _vm._t(\"header.action.append\"),\n                                          ],\n                                          2\n                                        ),\n                                      ],\n                                      1\n                                    )\n                                  : _vm._e(),\n                              ],\n                              2\n                            ),\n                          ]),\n                        ]\n                      },\n                    }\n                  : {\n                      key: \"header\",\n                      fn: function (ref) {\n                        ref.props.headers;\n                        return [\n                          Object.values(_vm.actions).find(function (item) {\n                            return item === true\n                          })\n                            ? _c(\n                                \"div\",\n                                { attrs: { width: _vm.getActionsWidth } },\n                                [\n                                  _c(\n                                    \"v-col\",\n                                    { staticClass: \"text-right\" },\n                                    [\n                                      _vm.actions.create\n                                        ? _vm._t(\"actions.create\", function () {\n                                            return [\n                                              _c(\n                                                \"v-btn\",\n                                                {\n                                                  staticClass: \"mr-1\",\n                                                  attrs: { icon: \"\", small: \"\" },\n                                                  on: { click: _vm.createItem },\n                                                },\n                                                [\n                                                  _c(\"v-icon\", [\n                                                    _vm._v(\n                                                      \"\\n                                mdi-plus\\n                            \"\n                                                    ),\n                                                  ]),\n                                                ],\n                                                1\n                                              ),\n                                            ]\n                                          })\n                                        : _vm._e(),\n                                      _vm._v(\" \"),\n                                      _vm.actions.deleteAll\n                                        ? _c(\n                                            \"v-btn\",\n                                            { attrs: { icon: \"\", small: \"\" } },\n                                            [\n                                              _c(\"v-icon\", [\n                                                _vm._v(\n                                                  \"\\n                            mdi-delete\\n                        \"\n                                                ),\n                                              ]),\n                                            ],\n                                            1\n                                          )\n                                        : _vm._e(),\n                                      _vm._v(\" \"),\n                                      _vm._t(\"header.action.append\"),\n                                    ],\n                                    2\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\"v-divider\"),\n                                ],\n                                1\n                              )\n                            : _vm._e(),\n                        ]\n                      },\n                    },\n                _vm.isLargeDesktop || _vm.isDesktop\n                  ? {\n                      key: \"item\",\n                      fn: function (ref) {\n                        var item = ref.item;\n                        var index = ref.index;\n                        var headers = ref.headers;\n                        return [\n                          [\n                            _c(\n                              \"tr\",\n                              [\n                                _vm.isEnableCheckbox\n                                  ? _c(\n                                      \"td\",\n                                      [\n                                        _c(\"v-checkbox\", {\n                                          attrs: { multiple: \"\", value: item.id },\n                                          model: {\n                                            value: _vm.checkbox.ids,\n                                            callback: function ($$v) {\n                                              _vm.$set(_vm.checkbox, \"ids\", $$v);\n                                            },\n                                            expression: \"checkbox.ids\",\n                                          },\n                                        }),\n                                      ],\n                                      1\n                                    )\n                                  : _vm._e(),\n                                _vm._v(\" \"),\n                                _vm._l(Object.values(headers), function (header) {\n                                  return [\n                                    (header.enable || true) &&\n                                    header.text.length > 0\n                                      ? _c(\n                                          \"td\",\n                                          {\n                                            key: header.id,\n                                            attrs: { width: header.width },\n                                          },\n                                          [\n                                            _vm._t(\n                                              \"column\",\n                                              function () {\n                                                return [\n                                                  _c(\n                                                    \"v-tooltip\",\n                                                    {\n                                                      attrs: {\n                                                        bottom: \"\",\n                                                        disabled:\n                                                          header.tooltip ||\n                                                          typeof header.tooltip !==\n                                                            \"undefined\",\n                                                      },\n                                                      scopedSlots: _vm._u(\n                                                        [\n                                                          {\n                                                            key: \"activator\",\n                                                            fn: function (ref) {\n                                                              var on = ref.on;\n                                                              var attrs = ref.attrs;\n                                                              return [\n                                                                _c(\n                                                                  \"div\",\n                                                                  _vm._g(\n                                                                    _vm._b(\n                                                                      {},\n                                                                      \"div\",\n                                                                      attrs,\n                                                                      false\n                                                                    ),\n                                                                    on\n                                                                  ),\n                                                                  [\n                                                                    _c(\"div\", {\n                                                                      domProps: {\n                                                                        innerHTML:\n                                                                          _vm._s(\n                                                                            _vm\n                                                                              .settings\n                                                                              .dense\n                                                                              ? _vm.truncate(\n                                                                                  _vm._.get(\n                                                                                    item,\n                                                                                    header.value,\n                                                                                    \"\"\n                                                                                  ),\n                                                                                  15,\n                                                                                  \"...\"\n                                                                                )\n                                                                              : _vm._.get(\n                                                                                  item,\n                                                                                  header.value,\n                                                                                  \"\"\n                                                                                )\n                                                                          ),\n                                                                      },\n                                                                    }),\n                                                                  ]\n                                                                ),\n                                                              ]\n                                                            },\n                                                          },\n                                                        ],\n                                                        null,\n                                                        true\n                                                      ),\n                                                    },\n                                                    [\n                                                      _vm._v(\" \"),\n                                                      _c(\n                                                        \"div\",\n                                                        {\n                                                          staticClass:\n                                                            \"pa-2 text-center\",\n                                                          staticStyle: {\n                                                            \"max-width\": \"250px\",\n                                                          },\n                                                        },\n                                                        [\n                                                          _c(\"span\", {\n                                                            domProps: {\n                                                              innerHTML: _vm._s(\n                                                                _vm._.get(\n                                                                  item,\n                                                                  header.value,\n                                                                  \"\"\n                                                                )\n                                                              ),\n                                                            },\n                                                          }),\n                                                        ]\n                                                      ),\n                                                    ]\n                                                  ),\n                                                ]\n                                              },\n                                              { item: item, header: header }\n                                            ),\n                                          ],\n                                          2\n                                        )\n                                      : _vm._e(),\n                                  ]\n                                }),\n                                _vm._v(\" \"),\n                                Object.values(_vm.actions).find(function (item) {\n                                  return item === true\n                                }) || _vm.expandedEnable\n                                  ? _c(\n                                      \"td\",\n                                      { attrs: { width: _vm.getActionsWidth } },\n                                      [\n                                        _c(\n                                          \"v-col\",\n                                          { staticClass: \"text-right\" },\n                                          [\n                                            _vm._t(\"action.prepend\", null, {\n                                              item: item,\n                                            }),\n                                            _vm._v(\" \"),\n                                            _vm.actions.view\n                                              ? _c(\n                                                  \"v-btn\",\n                                                  {\n                                                    staticClass: \"mr-1\",\n                                                    attrs: {\n                                                      icon: \"\",\n                                                      color: \"green darken-3\",\n                                                    },\n                                                    on: {\n                                                      click: function ($event) {\n                                                        return _vm.viewItem(item)\n                                                      },\n                                                    },\n                                                  },\n                                                  [\n                                                    _c(\"v-icon\", [\n                                                      _vm._v(\n                                                        \"\\n                                    mdi-eye\\n                                \"\n                                                      ),\n                                                    ]),\n                                                  ],\n                                                  1\n                                                )\n                                              : _vm._e(),\n                                            _vm._v(\" \"),\n                                            _vm.actions.edit\n                                              ? _c(\n                                                  \"v-btn\",\n                                                  {\n                                                    staticClass: \"mr-1\",\n                                                    attrs: {\n                                                      icon: \"\",\n                                                      color: \"primary\",\n                                                    },\n                                                    on: {\n                                                      click: function ($event) {\n                                                        return _vm.editItem(item)\n                                                      },\n                                                    },\n                                                  },\n                                                  [\n                                                    _c(\"v-icon\", [\n                                                      _vm._v(\n                                                        \"\\n                                    mdi-pencil\\n                                \"\n                                                      ),\n                                                    ]),\n                                                  ],\n                                                  1\n                                                )\n                                              : _vm._e(),\n                                            _vm._v(\" \"),\n                                            _vm.actions.delete\n                                              ? _c(\n                                                  \"v-btn\",\n                                                  {\n                                                    attrs: {\n                                                      icon: \"\",\n                                                      color: \"red darken-3\",\n                                                    },\n                                                    on: {\n                                                      click: function ($event) {\n                                                        return _vm.deleteItem(item)\n                                                      },\n                                                    },\n                                                  },\n                                                  [\n                                                    _c(\"v-icon\", [\n                                                      _vm._v(\n                                                        \"\\n                                    mdi-delete\\n                                \"\n                                                      ),\n                                                    ]),\n                                                  ],\n                                                  1\n                                                )\n                                              : _vm._e(),\n                                            _vm._v(\" \"),\n                                            _vm._t(\"action.append\", null, {\n                                              item: item,\n                                            }),\n                                            _vm._v(\" \"),\n                                            _vm.expandedEnable\n                                              ? _c(\n                                                  \"v-btn\",\n                                                  {\n                                                    attrs: { icon: \"\" },\n                                                    on: {\n                                                      click: function ($event) {\n                                                        $event.preventDefault();\n                                                        return _vm.expand(\n                                                          item,\n                                                          index\n                                                        )\n                                                      },\n                                                    },\n                                                  },\n                                                  [\n                                                    _vm.isExpanded(index)\n                                                      ? _c(\"v-icon\", [\n                                                          _vm._v(\"mdi-menu-up\"),\n                                                        ])\n                                                      : _c(\"v-icon\", [\n                                                          _vm._v(\"mdi-menu-down\"),\n                                                        ]),\n                                                  ],\n                                                  1\n                                                )\n                                              : _vm._e(),\n                                          ],\n                                          2\n                                        ),\n                                      ],\n                                      1\n                                    )\n                                  : _vm._e(),\n                              ],\n                              2\n                            ),\n                            _vm._v(\" \"),\n                            _vm.expandedEnable && _vm.isSelectedExpanded(item)\n                              ? _c(\"tr\", [\n                                  _c(\n                                    \"td\",\n                                    {\n                                      key: _vm.uiExpandedKeys[item.id],\n                                      attrs: { colspan: headers.length + 1 },\n                                    },\n                                    [_vm._t(\"expanded\", null, { item: item })],\n                                    2\n                                  ),\n                                ])\n                              : _vm._e(),\n                          ],\n                        ]\n                      },\n                    }\n                  : {\n                      key: \"item\",\n                      fn: function (ref) {\n                        var item = ref.item;\n                        ref.index;\n                        var headers = ref.headers;\n                        return [\n                          _c(\n                            \"v-card\",\n                            { staticClass: \"mb-6\" },\n                            [\n                              _c(\n                                \"v-card-text\",\n                                [\n                                  _vm._l(Object.values(headers), function (header) {\n                                    return [\n                                      (header.enable || true) &&\n                                      header.text.length > 0\n                                        ? _c(\n                                            \"div\",\n                                            {\n                                              key: header.id,\n                                              attrs: { width: header.width },\n                                            },\n                                            [\n                                              _vm._t(\n                                                \"column\",\n                                                function () {\n                                                  return [\n                                                    _c(\"div\", [\n                                                      _c(\"strong\", [\n                                                        _vm._v(\n                                                          _vm._s(header.text) + \":\"\n                                                        ),\n                                                      ]),\n                                                      _vm._v(\" \"),\n                                                      _c(\"span\", {\n                                                        domProps: {\n                                                          innerHTML: _vm._s(\n                                                            _vm._.get(\n                                                              item,\n                                                              header.value,\n                                                              \"\"\n                                                            )\n                                                          ),\n                                                        },\n                                                      }),\n                                                    ]),\n                                                  ]\n                                                },\n                                                { item: item, header: header }\n                                              ),\n                                            ],\n                                            2\n                                          )\n                                        : _vm._e(),\n                                    ]\n                                  }),\n                                ],\n                                2\n                              ),\n                              _vm._v(\" \"),\n                              _c(\"v-divider\", { staticClass: \"mx-4\" }),\n                              _vm._v(\" \"),\n                              _c(\"v-card-actions\", [\n                                Object.values(_vm.actions).find(function (item) {\n                                  return item === true\n                                })\n                                  ? _c(\n                                      \"div\",\n                                      { attrs: { width: _vm.getActionsWidth } },\n                                      [\n                                        _c(\n                                          \"v-col\",\n                                          { staticClass: \"text-right\" },\n                                          [\n                                            _vm._t(\"action.prepend\", null, {\n                                              item: item,\n                                            }),\n                                            _vm._v(\" \"),\n                                            _vm.actions.view\n                                              ? _c(\n                                                  \"v-btn\",\n                                                  {\n                                                    staticClass: \"mr-4\",\n                                                    attrs: {\n                                                      icon: \"\",\n                                                      color: \"green darken-3\",\n                                                    },\n                                                    on: {\n                                                      click: function ($event) {\n                                                        return _vm.viewItem(item)\n                                                      },\n                                                    },\n                                                  },\n                                                  [\n                                                    _c(\"v-icon\", [\n                                                      _vm._v(\n                                                        \"\\n                                    mdi-eye\\n                                \"\n                                                      ),\n                                                    ]),\n                                                  ],\n                                                  1\n                                                )\n                                              : _vm._e(),\n                                            _vm._v(\" \"),\n                                            _vm.actions.edit\n                                              ? _c(\n                                                  \"v-btn\",\n                                                  {\n                                                    staticClass: \"mr-4\",\n                                                    attrs: {\n                                                      icon: \"\",\n                                                      color: \"primary\",\n                                                    },\n                                                    on: {\n                                                      click: function ($event) {\n                                                        return _vm.editItem(item)\n                                                      },\n                                                    },\n                                                  },\n                                                  [\n                                                    _c(\"v-icon\", [\n                                                      _vm._v(\n                                                        \"\\n                                    mdi-pencil\\n                                \"\n                                                      ),\n                                                    ]),\n                                                  ],\n                                                  1\n                                                )\n                                              : _vm._e(),\n                                            _vm._v(\" \"),\n                                            _vm.actions.delete\n                                              ? _c(\n                                                  \"v-btn\",\n                                                  {\n                                                    attrs: {\n                                                      icon: \"\",\n                                                      color: \"red darken-3\",\n                                                    },\n                                                    on: {\n                                                      click: function ($event) {\n                                                        return _vm.deleteItem(item)\n                                                      },\n                                                    },\n                                                  },\n                                                  [\n                                                    _c(\"v-icon\", [\n                                                      _vm._v(\n                                                        \"\\n                                    mdi-delete\\n                                \"\n                                                      ),\n                                                    ]),\n                                                  ],\n                                                  1\n                                                )\n                                              : _vm._e(),\n                                            _vm._v(\" \"),\n                                            _vm._t(\"action.append\", null, {\n                                              item: item,\n                                            }),\n                                          ],\n                                          2\n                                        ),\n                                      ],\n                                      1\n                                    )\n                                  : _vm._e(),\n                              ]),\n                            ],\n                            1\n                          ),\n                        ]\n                      },\n                    },\n                {\n                  key: \"body.prepend\",\n                  fn: function (ref) {\n                    var headers = ref.headers;\n                    var items = ref.items;\n                    return [\n                      _vm._t(\"body.prepend\", null, {\n                        headers: headers,\n                        items: items,\n                      }),\n                    ]\n                  },\n                },\n                {\n                  key: \"body.append\",\n                  fn: function (ref) {\n                    var headers = ref.headers;\n                    var items = ref.items;\n                    return [\n                      _vm._t(\"body.append\", null, {\n                        headers: headers,\n                        items: items,\n                      }),\n                    ]\n                  },\n                },\n              ],\n              null,\n              true\n            ),\n          }),\n          _vm._v(\" \"),\n          _vm.pagination && _vm.dto.options.totalPages > 0\n            ? _c(\n                \"div\",\n                { staticClass: \"text-center pt-2 pb-2\" },\n                [\n                  _c(\"v-pagination\", {\n                    attrs: {\n                      \"total-visible\": \"10\",\n                      disabled: _vm.loading,\n                      length: _vm.dto.options.totalPages,\n                    },\n                    model: {\n                      value: _vm.dto.options.page,\n                      callback: function ($$v) {\n                        _vm.$set(_vm.dto.options, \"page\", $$v);\n                      },\n                      expression: \"dto.options.page\",\n                    },\n                  }),\n                ],\n                1\n              )\n            : _vm._e(),\n          _vm._v(\" \"),\n          _c(\n            \"v-dialog\",\n            {\n              attrs: { \"max-width\": \"290\" },\n              model: {\n                value: _vm.dialogDeleteConfirm,\n                callback: function ($$v) {\n                  _vm.dialogDeleteConfirm = $$v;\n                },\n                expression: \"dialogDeleteConfirm\",\n              },\n            },\n            [\n              _c(\n                \"v-card\",\n                [\n                  _c(\"v-card-title\", { staticClass: \"text-h5\" }, [\n                    _vm._v(\"Удаление\"),\n                  ]),\n                  _vm._v(\" \"),\n                  _c(\"v-card-text\", [_vm._v(\"Вы действительно хотите удалить?\")]),\n                  _vm._v(\" \"),\n                  _c(\n                    \"v-card-actions\",\n                    [\n                      _c(\"v-spacer\"),\n                      _vm._v(\" \"),\n                      _c(\n                        \"v-btn\",\n                        {\n                          attrs: { color: \"darken-1\", text: \"\" },\n                          on: {\n                            click: function ($event) {\n                              _vm.dialogDeleteConfirm = false;\n                            },\n                          },\n                        },\n                        [_vm._v(\"\\n                    Нет\\n                \")]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"v-btn\",\n                        {\n                          attrs: { color: \"red darken-1\", text: \"\" },\n                          on: {\n                            click: function ($event) {\n                              return _vm.deleteItem(_vm.itemDelete, true)\n                            },\n                          },\n                        },\n                        [_vm._v(\"\\n                    Да\\n                \")]\n                      ),\n                    ],\n                    1\n                  ),\n                ],\n                1\n              ),\n            ],\n            1\n          ),\n          _vm._v(\" \"),\n          _c(\n            \"v-dialog\",\n            {\n              attrs: { \"max-width\": \"768vh\" },\n              model: {\n                value: _vm.dialogEditAllOpen,\n                callback: function ($$v) {\n                  _vm.dialogEditAllOpen = $$v;\n                },\n                expression: \"dialogEditAllOpen\",\n              },\n            },\n            [\n              _c(\n                \"v-card\",\n                [\n                  _c(\"v-card-title\", { staticClass: \"text-h5\" }),\n                  _vm._v(\" \"),\n                  _c(\"v-card-text\", [_vm._t(\"action.edit-all.text\")], 2),\n                ],\n                1\n              ),\n            ],\n            1\n          ),\n        ],\n        1\n      )\n    };\n    var __vue_staticRenderFns__ = [];\n    __vue_render__._withStripped = true;\n\n      /* style */\n      const __vue_inject_styles__ = function (inject) {\n        if (!inject) return\n        inject(\"data-v-5442a251_0\", { source: \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\r\\n/*.opacity {\\r\\n  opacity: 0.5\\r\\n}*/\\r\\n\", map: {\"version\":3,\"sources\":[\"/home/dbn/devel/projects/vue/v-data-table-extended/src/components/DataTableComponent.vue\"],\"names\":[],\"mappings\":\";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqqBA;;EAEA\",\"file\":\"DataTableComponent.vue\",\"sourcesContent\":[\"<template>\\r\\n    <div>\\r\\n        <v-card class=\\\"d-flex pa-5\\\" flat>\\r\\n            <h2 class=\\\"pl-2\\\" v-if=\\\"tableTitle.length > 0\\\">{{ tableTitle }}</h2>\\r\\n\\r\\n            <v-spacer></v-spacer>\\r\\n\\r\\n            <div style=\\\"width:25vw\\\">\\r\\n                <v-text-field\\r\\n                        v-if=\\\"search\\\"\\r\\n                        v-model=\\\"dto.searching.search\\\"\\r\\n                        prepend-icon=\\\"mdi-magnify\\\"\\r\\n                        label=\\\"Поиск\\\"\\r\\n                        hide-details\\r\\n                        @keyup.enter=\\\"searchGlobal()\\\"\\r\\n                >\\r\\n                    <template v-slot:prepend>\\r\\n                        <v-tooltip bottom>\\r\\n                            <template v-slot:activator=\\\"{ on, attrs }\\\">\\r\\n                                <v-btn icon\\r\\n                                       @click=\\\"searchGlobal\\\"\\r\\n                                       v-bind=\\\"attrs\\\"\\r\\n                                       v-on=\\\"on\\\">\\r\\n                                    <v-icon>mdi-magnify</v-icon>\\r\\n                                </v-btn>\\r\\n                            </template>\\r\\n                            <span>Глобальный поиск</span>\\r\\n                        </v-tooltip>\\r\\n                    </template>\\r\\n                </v-text-field>\\r\\n            </div>\\r\\n\\r\\n            <div class=\\\"d-flex align-end\\\">\\r\\n                <div v-if=\\\"config.settings.enable\\\">\\r\\n                    <v-btn icon @click=\\\"settingsOpen = !settingsOpen\\\">\\r\\n                        <v-icon>mdi-cogs</v-icon>\\r\\n                    </v-btn>\\r\\n                    <!--  Настройки  -->\\r\\n                    <v-dialog\\r\\n                            transition=\\\"dialog-top-transition\\\"\\r\\n                            max-width=\\\"600\\\"\\r\\n                            v-model=\\\"settingsOpen\\\"\\r\\n                    >\\r\\n                        <template v-slot:default=\\\"settingsOpen\\\">\\r\\n                            <v-card>\\r\\n                                <v-toolbar\\r\\n                                        dark\\r\\n                                        color=\\\"primary\\\"\\r\\n                                >Настройки\\r\\n                                </v-toolbar>\\r\\n                                <v-card-text>\\r\\n                                    <div class=\\\"text-h2 pa-12\\\">\\r\\n                                        <!--                    <v-checkbox\\r\\n                                                                label=\\\"Компактно\\\"\\r\\n                                                                v-model=\\\"settings.dense\\\"\\r\\n                                                            ></v-checkbox>-->\\r\\n                                        <!--                    <v-checkbox\\r\\n                                                                label=\\\"Редактируемая шапка\\\"\\r\\n                                                                v-model=\\\"settings.editableHeader\\\"\\r\\n                                                            ></v-checkbox>-->\\r\\n                                        <v-row>\\r\\n                                            <v-col\\r\\n                                                    cols=\\\"12\\\"\\r\\n                                                    sm=\\\"6\\\"\\r\\n                                                    md=\\\"6\\\"\\r\\n                                            >\\r\\n                                                <v-select\\r\\n                                                        v-if=\\\"!perPage\\\"\\r\\n                                                        :items=\\\"[5,10,15,20,50,100]\\\"\\r\\n                                                        v-model=\\\"dto.options.itemsPerPage\\\"\\r\\n                                                        @change=\\\"refresh(true)\\\"\\r\\n                                                        label=\\\"Кол-во записей на странице\\\"\\r\\n                                                ></v-select>\\r\\n                                            </v-col>\\r\\n                                        </v-row>\\r\\n                                        <slot name=\\\"settings\\\"></slot>\\r\\n                                    </div>\\r\\n                                </v-card-text>\\r\\n                                <v-card-actions class=\\\"justify-center\\\">\\r\\n                                    <!--                  <v-btn\\r\\n                                                          color=\\\"primary\\\"\\r\\n                                                          text\\r\\n                                                          @click=\\\"saveSettings\\\"\\r\\n                                                      >\\r\\n                                                        <v-icon>mdi-content-save</v-icon>\\r\\n                                                        Сохранить\\r\\n                                                      </v-btn>-->\\r\\n                                </v-card-actions>\\r\\n                            </v-card>\\r\\n                        </template>\\r\\n                    </v-dialog>\\r\\n                </div>\\r\\n            </div>\\r\\n        </v-card>\\r\\n        <!-- :search=\\\"dto.searching.search\\\" убрал так как поиск должен быть только глобальным без внутренней выборки-->\\r\\n        <v-data-table\\r\\n                :ref=\\\"idRef\\\"\\r\\n                class=\\\"elevation-1 mt-4\\\"\\r\\n                :headers=\\\"headers || []\\\"\\r\\n                :items=\\\"data || []\\\"\\r\\n                :loading=\\\"loading\\\"\\r\\n                :items-per-page=\\\"itemsPerPage\\\"\\r\\n                :dense=\\\"settings.dense\\\"\\r\\n                hide-default-header\\r\\n                hide-default-footer\\r\\n                :single-expand=\\\"expandedSingle\\\"\\r\\n                :key=\\\"uiKey\\\"\\r\\n        >\\r\\n            <!--Template при отсутствии данных в таблице-->\\r\\n            <template v-slot:no-data>\\r\\n                <div><span v-if=\\\"!loading\\\">Нет данных</span></div>\\r\\n            </template>\\r\\n\\r\\n            <template v-slot:no-results>\\r\\n                <span v-if=\\\"!loading\\\">Не найдено</span>\\r\\n            </template>\\r\\n\\r\\n            <template v-slot:progress>\\r\\n                <v-overlay :value=\\\"loading\\\" v-if=\\\"!disableOverflowLoading\\\">\\r\\n                    <v-progress-circular\\r\\n                            indeterminate\\r\\n                            size=\\\"128\\\"\\r\\n                    ></v-progress-circular>\\r\\n                </v-overlay>\\r\\n            </template>\\r\\n\\r\\n            <!--Template шапки таблицы - Десктопные устройства-->\\r\\n            <template v-slot:header=\\\"{ props: { headers } }\\\" v-if=\\\"isLargeDesktop || isDesktop\\\">\\r\\n                <thead>\\r\\n                <tr>\\r\\n                    <!--Checkbox-->\\r\\n                    <template v-if=\\\"isEnableCheckbox\\\">\\r\\n                        <th :width=\\\"10\\\">\\r\\n                            <v-checkbox :value=\\\"isSelectedAllCheckbox\\\" @change=\\\"selectAllCheckbox\\\"></v-checkbox>\\r\\n                        </th>\\r\\n                    </template>\\r\\n                    <!--Основные ячейки-->\\r\\n                    <template v-for=\\\"(h, index) in headers\\\">\\r\\n                        <th v-if=\\\"(h.enable ||  typeof h.enable === 'undefined') && h.text.length > 0\\\"\\r\\n                            :key=\\\"index\\\">\\r\\n\\r\\n                            <portal :to=\\\"`header` + index\\\" :disabled=\\\"true\\\">\\r\\n                                <slot name=\\\"header\\\" v-bind:header=\\\"h\\\">\\r\\n\\r\\n                                    <!--Всплывающая подсказка-->\\r\\n                                    <v-tooltip bottom :disabled=\\\"h.tooltip ||  typeof h.tooltip !== 'undefined'\\\">\\r\\n\\r\\n                                        <template v-slot:activator=\\\"{ on, attrs }\\\">\\r\\n                                            <div\\r\\n                                                    v-bind=\\\"attrs\\\" v-on=\\\"on\\\"\\r\\n                                                    class=\\\"v-list-item--link d-inline\\\"\\r\\n                                            >\\r\\n                                                <!--Сортировка-->\\r\\n                                                <div @click=\\\"sortBy(h)\\\">\\r\\n                                                    <span v-html=\\\"settings.dense ? truncate(h.text ,10, '...') : h.text\\\"></span>\\r\\n                                                    <v-icon small v-if=\\\"sorting.sortRow === h.value\\\">\\r\\n                                                        {{\\r\\n                                                        (sorting.sortType === 'asc') ? 'mdi-sort-bool-ascending' : 'mdi-sort-bool-descending'\\r\\n                                                        }}\\r\\n                                                    </v-icon>\\r\\n                                                </div>\\r\\n                                                <!--Фильтрация-->\\r\\n                                                <v-menu offset-y :close-on-content-click=\\\"false\\\"\\r\\n                                                        v-if=\\\"h.filters ||  typeof h.filters !== 'undefined'\\\">\\r\\n                                                    <template v-slot:activator=\\\"{ on, attrs }\\\">\\r\\n                                                        <v-btn icon x-small v-bind=\\\"attrs\\\" v-on=\\\"on\\\">\\r\\n                                                            <v-icon>mdi-filter</v-icon>\\r\\n                                                        </v-btn>\\r\\n                                                    </template>\\r\\n\\r\\n                                                    <v-card elevation=\\\"0\\\" class=\\\"white pa-2\\\" max-width=\\\"20vw\\\">\\r\\n                                                        <v-chip\\r\\n                                                                :color=\\\"inFilter(h.value, filter.value) ? getColor(filter.color_id) : 'grey lighten-1'\\\"\\r\\n                                                                text-color=\\\"white\\\"\\r\\n                                                                class=\\\"ml-2 mt-2\\\"\\r\\n                                                                v-for=\\\"(filter, hindex) in h.filters\\\"\\r\\n                                                                :key=\\\"hindex\\\"\\r\\n                                                                filter @click=\\\"filterFunc(h.value, filter.value)\\\">\\r\\n                                                            {{ filter.text }}\\r\\n                                                        </v-chip>\\r\\n                                                    </v-card>\\r\\n\\r\\n                                                </v-menu>\\r\\n                                            </div>\\r\\n                                        </template>\\r\\n\\r\\n                                        <div class=\\\"pa-2 text-center\\\" style=\\\"max-width:250px\\\">\\r\\n                                            <span v-html=\\\"h.text\\\"></span>\\r\\n                                        </div>\\r\\n\\r\\n                                    </v-tooltip>\\r\\n                                </slot>\\r\\n                            </portal>\\r\\n\\r\\n\\r\\n                            <v-edit-dialog v-if=\\\"false\\\">\\r\\n                                <portal-target :name=\\\"`header` + index\\\"></portal-target>\\r\\n                                <template v-slot:input>\\r\\n                                    <v-text-field v-model=\\\"h.text\\\"></v-text-field>\\r\\n                                </template>\\r\\n                            </v-edit-dialog>\\r\\n\\r\\n                        </th>\\r\\n                    </template>\\r\\n                    <!--Кнопки-действия - убрать в компонент-->\\r\\n                    <th v-if=\\\"Object.values(actions).find((item) => item === true)\\\" :width=\\\"getActionsWidth\\\">\\r\\n                        <v-col class=\\\"text-right\\\">\\r\\n                            <slot name=\\\"actions.create\\\" v-if=\\\"actions.create\\\">\\r\\n                                <v-btn icon small @click=\\\"createItem\\\" class=\\\"mr-1\\\">\\r\\n                                    <v-icon>\\r\\n                                        mdi-plus\\r\\n                                    </v-icon>\\r\\n                                </v-btn>\\r\\n                                <!--                <v-menu offset-y>\\r\\n                                                  <template v-slot:activator=\\\"{ on, attrs }\\\">\\r\\n                                                    <v-btn icon small class=\\\"mr-1\\\" v-bind=\\\"attrs\\\" v-on=\\\"on\\\">\\r\\n                                                      <v-icon>\\r\\n                                                        mdi-dots-vertical\\r\\n                                                      </v-icon>\\r\\n                                                    </v-btn>\\r\\n                                                  </template>\\r\\n                                                  <v-list>\\r\\n                                                    <v-list-item>\\r\\n                                                      <v-list-item-content>\\r\\n                                                        <v-btn text>\\r\\n                                                          <v-icon>\\r\\n                                                            mdi-format-list-group\\r\\n                                                          </v-icon>\\r\\n                                                          Пакетное изменение\\r\\n                                                        </v-btn>\\r\\n                                                      </v-list-item-content>\\r\\n                                                    </v-list-item>\\r\\n                                                  </v-list>\\r\\n                                                </v-menu>-->\\r\\n\\r\\n\\r\\n                            </slot>\\r\\n\\r\\n                            <v-btn icon v-if=\\\"actions.editAll && requireCheckbox()\\\" @click=\\\"editAllOpenDialog\\\"\\r\\n                                   :disabled=\\\"checkbox.ids.length === 0\\\">\\r\\n                                <v-icon>\\r\\n                                    mdi-pencil\\r\\n                                </v-icon>\\r\\n                            </v-btn>\\r\\n\\r\\n                            <v-btn icon v-if=\\\"actions.deleteAll && requireCheckbox()\\\"\\r\\n                                   :disabled=\\\"checkbox.ids.length === 0\\\">\\r\\n                                <v-icon>\\r\\n                                    mdi-delete\\r\\n                                </v-icon>\\r\\n                            </v-btn>\\r\\n                            <slot name=\\\"header.action.append\\\"></slot>\\r\\n                        </v-col>\\r\\n                    </th>\\r\\n                </tr>\\r\\n                </thead>\\r\\n            </template>\\r\\n\\r\\n            <!--Template шапки таблицы - Мобильные устройства-->\\r\\n            <template v-slot:header=\\\"{ props: { headers } }\\\" v-else>\\r\\n                <div v-if=\\\"Object.values(actions).find((item) => item === true)\\\" :width=\\\"getActionsWidth\\\">\\r\\n                    <v-col class=\\\"text-right\\\">\\r\\n                        <slot name=\\\"actions.create\\\" v-if=\\\"actions.create\\\">\\r\\n                            <v-btn icon small @click=\\\"createItem\\\" class=\\\"mr-1\\\">\\r\\n                                <v-icon>\\r\\n                                    mdi-plus\\r\\n                                </v-icon>\\r\\n                            </v-btn>\\r\\n                        </slot>\\r\\n                        <v-btn icon small v-if=\\\"actions.deleteAll\\\">\\r\\n                            <v-icon>\\r\\n                                mdi-delete\\r\\n                            </v-icon>\\r\\n                        </v-btn>\\r\\n                        <slot name=\\\"header.action.append\\\"></slot>\\r\\n                    </v-col>\\r\\n                    <v-divider></v-divider>\\r\\n                </div>\\r\\n            </template>\\r\\n\\r\\n            <!--Template содержимого таблицы - Десктопные устройства-->\\r\\n            <template v-slot:item=\\\"{ item, index, headers }\\\" v-if=\\\"isLargeDesktop || isDesktop\\\">\\r\\n                <template v-show=\\\"!loading\\\" :class=\\\"{ 'opacity' : isOpacityFiltered(item) }\\\">\\r\\n                    <tr>\\r\\n                        <td v-if=\\\"isEnableCheckbox\\\">\\r\\n                            <v-checkbox v-model=\\\"checkbox.ids\\\" multiple :value=\\\"item.id\\\"></v-checkbox>\\r\\n                        </td>\\r\\n                        <template v-for=\\\"header in Object.values(headers)\\\">\\r\\n                            <td :width=\\\"header.width\\\" :key=\\\"header.id\\\"\\r\\n                                v-if=\\\"(header.enable || true) && header.text.length > 0\\\">\\r\\n                                <slot name=\\\"column\\\" v-bind:item=\\\"item\\\" v-bind:header=\\\"header\\\">\\r\\n                                    <v-tooltip bottom\\r\\n                                               :disabled=\\\"header.tooltip ||  typeof header.tooltip !== 'undefined'\\\">\\r\\n                                        <template v-slot:activator=\\\"{ on, attrs }\\\">\\r\\n                                            <div v-bind=\\\"attrs\\\" v-on=\\\"on\\\">\\r\\n                                                <div\\r\\n                                                        v-html=\\\"settings.dense ? truncate(_.get(item, header.value, '') ,15, '...') : _.get(item, header.value, '')\\\"></div>\\r\\n                                            </div>\\r\\n                                        </template>\\r\\n                                        <div class=\\\"pa-2 text-center\\\" style=\\\"max-width:250px\\\">\\r\\n                                            <span v-html=\\\"_.get(item, header.value, '')\\\"></span>\\r\\n                                        </div>\\r\\n                                    </v-tooltip>\\r\\n                                </slot>\\r\\n                            </td>\\r\\n                        </template>\\r\\n                        <td v-if=\\\"Object.values(actions).find((item) => item === true) || expandedEnable\\\"\\r\\n                            :width=\\\"getActionsWidth\\\">\\r\\n                            <v-col class=\\\"text-right\\\">\\r\\n                                <slot name=\\\"action.prepend\\\" v-bind:item=\\\"item\\\"></slot>\\r\\n                                <v-btn icon color=\\\"green darken-3\\\" class=\\\"mr-1\\\"\\r\\n                                       v-if=\\\"actions.view\\\"\\r\\n                                       @click=\\\"viewItem(item)\\\">\\r\\n                                    <v-icon>\\r\\n                                        mdi-eye\\r\\n                                    </v-icon>\\r\\n                                </v-btn>\\r\\n                                <v-btn icon color=\\\"primary\\\" class=\\\"mr-1\\\" v-if=\\\"actions.edit\\\" @click=\\\"editItem(item)\\\">\\r\\n                                    <v-icon>\\r\\n                                        mdi-pencil\\r\\n                                    </v-icon>\\r\\n                                </v-btn>\\r\\n                                <v-btn icon color=\\\"red darken-3\\\" v-if=\\\"actions.delete\\\" @click=\\\"deleteItem(item)\\\">\\r\\n                                    <v-icon>\\r\\n                                        mdi-delete\\r\\n                                    </v-icon>\\r\\n                                </v-btn>\\r\\n                                <slot name=\\\"action.append\\\" v-bind:item=\\\"item\\\"></slot>\\r\\n                                <v-btn icon @click.prevent=\\\"expand(item, index)\\\" v-if=\\\"expandedEnable\\\">\\r\\n                                    <v-icon v-if=\\\"isExpanded(index)\\\">mdi-menu-up</v-icon>\\r\\n                                    <v-icon v-else>mdi-menu-down</v-icon>\\r\\n                                </v-btn>\\r\\n                            </v-col>\\r\\n                        </td>\\r\\n                    </tr>\\r\\n                    <tr v-if=\\\"expandedEnable && isSelectedExpanded(item)\\\">\\r\\n                        <td :colspan=\\\"headers.length + 1\\\" :key=\\\"uiExpandedKeys[item.id]\\\">\\r\\n                            <slot name=\\\"expanded\\\" v-bind:item=\\\"item\\\"></slot>\\r\\n                        </td>\\r\\n                    </tr>\\r\\n                </template>\\r\\n\\r\\n                <!--        <tr>\\r\\n                          <v-card elevation=\\\"0\\\">\\r\\n                            <v-card-text>\\r\\n                              <image-viewer :item=\\\"\\\"></image-viewer>\\r\\n                            </v-card-text>\\r\\n                          </v-card>\\r\\n                        </tr>-->\\r\\n\\r\\n            </template>\\r\\n            <!--Template содержимого таблицы - Мобильные устройства-->\\r\\n            <template v-slot:item=\\\"{ item, index, headers }\\\" v-else>\\r\\n                <v-card class=\\\"mb-6\\\">\\r\\n                    <v-card-text>\\r\\n                        <template v-for=\\\"header in Object.values(headers)\\\">\\r\\n                            <div :width=\\\"header.width\\\" :key=\\\"header.id\\\"\\r\\n                                 v-if=\\\"(header.enable || true) && header.text.length > 0\\\">\\r\\n                                <slot name=\\\"column\\\" v-bind:item=\\\"item\\\" v-bind:header=\\\"header\\\">\\r\\n                                    <div>\\r\\n                                        <strong>{{ header.text }}:</strong>\\r\\n                                        <span v-html=\\\"_.get(item, header.value, '')\\\"></span>\\r\\n                                    </div>\\r\\n                                </slot>\\r\\n                            </div>\\r\\n                        </template>\\r\\n                    </v-card-text>\\r\\n\\r\\n                    <v-divider class=\\\"mx-4\\\"></v-divider>\\r\\n\\r\\n                    <v-card-actions>\\r\\n                        <div v-if=\\\"Object.values(actions).find((item) => item === true)\\\" :width=\\\"getActionsWidth\\\">\\r\\n                            <v-col class=\\\"text-right\\\">\\r\\n                                <slot name=\\\"action.prepend\\\" v-bind:item=\\\"item\\\"></slot>\\r\\n                                <v-btn icon color=\\\"green darken-3\\\" class=\\\"mr-4\\\"\\r\\n                                       v-if=\\\"actions.view\\\"\\r\\n                                       @click=\\\"viewItem(item)\\\">\\r\\n                                    <v-icon>\\r\\n                                        mdi-eye\\r\\n                                    </v-icon>\\r\\n                                </v-btn>\\r\\n                                <v-btn icon color=\\\"primary\\\" class=\\\"mr-4\\\" v-if=\\\"actions.edit\\\" @click=\\\"editItem(item)\\\">\\r\\n                                    <v-icon>\\r\\n                                        mdi-pencil\\r\\n                                    </v-icon>\\r\\n                                </v-btn>\\r\\n                                <v-btn icon color=\\\"red darken-3\\\" v-if=\\\"actions.delete\\\" @click=\\\"deleteItem(item)\\\">\\r\\n                                    <v-icon>\\r\\n                                        mdi-delete\\r\\n                                    </v-icon>\\r\\n                                </v-btn>\\r\\n                                <slot name=\\\"action.append\\\" v-bind:item=\\\"item\\\"></slot>\\r\\n                            </v-col>\\r\\n                        </div>\\r\\n                    </v-card-actions>\\r\\n                </v-card>\\r\\n            </template>\\r\\n\\r\\n            <!--Template добавление данных перед содержимым таблиццы-->\\r\\n            <template v-slot:body.prepend=\\\"{ headers, items }\\\">\\r\\n                <slot name=\\\"body.prepend\\\" v-bind:headers=\\\"headers\\\" v-bind:items=\\\"items\\\"></slot>\\r\\n            </template>\\r\\n            <!--Template добавление данных после содержимым таблиццы-->\\r\\n            <template v-slot:body.append=\\\"{ headers, items }\\\">\\r\\n                <slot name=\\\"body.append\\\" v-bind:headers=\\\"headers\\\" v-bind:items=\\\"items\\\">\\r\\n                </slot>\\r\\n            </template>\\r\\n\\r\\n        </v-data-table>\\r\\n        <!--Пагинатор-->\\r\\n        <div class=\\\"text-center pt-2 pb-2\\\" v-if=\\\"pagination && dto.options.totalPages > 0\\\">\\r\\n            <v-pagination\\r\\n                    v-model=\\\"dto.options.page\\\"\\r\\n                    total-visible=\\\"10\\\"\\r\\n                    :disabled=\\\"loading\\\"\\r\\n                    :length=\\\"dto.options.totalPages\\\"\\r\\n            ></v-pagination>\\r\\n        </div>\\r\\n        <!--Диалоговое окно подтверждения удаления записи-->\\r\\n        <v-dialog v-model=\\\"dialogDeleteConfirm\\\" max-width=\\\"290\\\">\\r\\n            <v-card>\\r\\n                <v-card-title class=\\\"text-h5\\\">Удаление</v-card-title>\\r\\n                <v-card-text>Вы действительно хотите удалить?</v-card-text>\\r\\n                <v-card-actions>\\r\\n                    <v-spacer></v-spacer>\\r\\n                    <v-btn\\r\\n                            color=\\\"darken-1\\\"\\r\\n                            text\\r\\n                            @click=\\\"dialogDeleteConfirm = false\\\"\\r\\n                    >\\r\\n                        Нет\\r\\n                    </v-btn>\\r\\n                    <v-btn\\r\\n                            color=\\\"red darken-1\\\"\\r\\n                            text\\r\\n                            @click=\\\"deleteItem(itemDelete, true)\\\"\\r\\n                    >\\r\\n                        Да\\r\\n                    </v-btn>\\r\\n                </v-card-actions>\\r\\n            </v-card>\\r\\n        </v-dialog>\\r\\n\\r\\n        <!--Диалоговое окно редактирования всех записей-->\\r\\n        <v-dialog v-model=\\\"dialogEditAllOpen\\\" max-width=\\\"768vh\\\">\\r\\n            <v-card>\\r\\n                <v-card-title class=\\\"text-h5\\\"></v-card-title>\\r\\n                <v-card-text>\\r\\n                    <slot name=\\\"action.edit-all.text\\\"></slot>\\r\\n                </v-card-text>\\r\\n            </v-card>\\r\\n        </v-dialog>\\r\\n    </div>\\r\\n</template>\\r\\n\\r\\n<script>\\r\\n/**\\r\\n * headers: {\\r\\n * text: '#',\\r\\n * value: 'id',\\r\\n * width: '25px',\\r\\n * enable: false|true,\\r\\n * tooltip: false|true,\\r\\n * },\\r\\n *\\r\\n *\\r\\n *\\r\\n *  Props:\\r\\n * @property {array} this.data - required\\r\\n * @property {array} this.headers - required\\r\\n * @property  {boolean} this.loading  - required\\r\\n * @property {boolean} this.dense\\r\\n * @property {boolean} this.actionsWidth Ширина колонки с кнопками\\r\\n * @typedef  {DataTableConfig}  this.config - Конфигурация таблицы\\r\\n * @typedef  {string}  this.table-title - Заголовок таблицы\\r\\n *\\r\\n * Events:\\r\\n * @event click-view -\\r\\n * @event click-edit -\\r\\n * @event click-delete -\\r\\n * @event click-deleteAll -\\r\\n * @event click-create -\\r\\n * @event update - Получение новых данных при пагинации\\r\\n * @event search(value) Поиск через API\\r\\n * Для работы следует в компоненте, где используется таблица создать свойства filters (объект класа Filters)\\r\\n *\\r\\n */\\r\\n\\r\\nimport searchingMixin from \\\"./mixins/searchingMixin\\\";\\r\\nimport actionsMixin from \\\"./mixins/actionsMixin\\\";\\r\\nimport sortMixin from \\\"./mixins/sortMixin\\\";\\r\\nimport deleteMixin from \\\"./mixins/deleteMixin\\\";\\r\\nimport truncateMixin from \\\"./mixins/truncateMixin\\\";\\r\\nimport lodashMixin from \\\"./mixins/lodashMixin\\\";\\r\\nimport paginationMixin from \\\"./mixins/paginationMixin\\\";\\r\\nimport configMixin from \\\"./mixins/configMixin\\\";\\r\\nimport optionsMixin from \\\"./mixins/optionsMixin\\\";\\r\\nimport breakpointMixin from \\\"./mixins/breakpointMixin\\\";\\r\\nimport QueryDto from \\\"./dtos/queryDto\\\";\\r\\nimport checkboxMixin from \\\"./mixins/checkboxMixin\\\";\\r\\nimport filterMixin from \\\"./mixins/filterMixin\\\";\\r\\nimport DialogEditAll from './components/DialogEditAll.vue'\\r\\nimport colorPicker from \\\"./mixins/colorPicker\\\";\\r\\nimport settingsMixin from \\\"./mixins/settingsMixin\\\";\\r\\n\\r\\n\\r\\nexport default {\\r\\n    name: \\\"List\\\",\\r\\n    components: {DialogEditAll},\\r\\n    mixins: [\\r\\n        configMixin,\\r\\n        searchingMixin,\\r\\n        optionsMixin,\\r\\n        breakpointMixin,\\r\\n        lodashMixin,\\r\\n        sortMixin,\\r\\n        deleteMixin,\\r\\n        truncateMixin,\\r\\n        paginationMixin,\\r\\n        actionsMixin,\\r\\n        checkboxMixin,\\r\\n        filterMixin,\\r\\n        colorPicker,\\r\\n        settingsMixin\\r\\n\\r\\n    ],\\r\\n    props: {\\r\\n        idRef: {\\r\\n            type: String,\\r\\n            default: 'v-data-table-extended'\\r\\n        },\\r\\n        tableTitle: {\\r\\n            type: String,\\r\\n            default: ''\\r\\n        },\\r\\n        expandedSingle: {\\r\\n            type: Boolean,\\r\\n            default: false\\r\\n        },\\r\\n        disableOverflowLoading: {\\r\\n            type: Boolean,\\r\\n            default: false,\\r\\n        },\\r\\n        data: {\\r\\n            type: Array,\\r\\n            default: () => []\\r\\n        },\\r\\n        headers: {\\r\\n            type: Array,\\r\\n            default: () => []\\r\\n        },\\r\\n        api: {\\r\\n            type: Boolean,\\r\\n            default: false\\r\\n        },\\r\\n        expandedEnable: {\\r\\n            default: false,\\r\\n            type: Boolean\\r\\n        },\\r\\n    },\\r\\n    created() {\\r\\n\\r\\n        if (this.config.eventBus === null || this.config.store === null) {\\r\\n            throw new Error('Не указан EventBus и Vuex Store в конфигурации таблицы!')\\r\\n        }\\r\\n\\r\\n        /** Когда необходимо обновить данные */\\r\\n        this.config.eventBus.$on('data-table-component-refresh', dto => {\\r\\n            this.update()\\r\\n        });\\r\\n\\r\\n        /** Когда необходимо синхроинизровать dto */\\r\\n        this.config.eventBus.$on('data-table-component-sync-dto', dto => {\\r\\n            this.dto = Object.assign(this.dto, dto)\\r\\n        });\\r\\n\\r\\n        if (this.api) {\\r\\n            this.update()\\r\\n        }\\r\\n        if (!this.api) {\\r\\n            this.formExpandedKeys()\\r\\n        }\\r\\n    },\\r\\n    watch: {\\r\\n        data() {\\r\\n            this.formExpandedKeys()\\r\\n        }\\r\\n    },\\r\\n    data() {\\r\\n        return {\\r\\n            selectedExpandedItems: [],\\r\\n            expanded$: {},\\r\\n            uiKey: 0,\\r\\n            dto: QueryDto.build({\\r\\n                options: this.options,\\r\\n                sorting: this.sorting,\\r\\n                searching: this.searching,\\r\\n            }),\\r\\n            uiExpandedKeys: []\\r\\n        }\\r\\n    },\\r\\n    computed: {\\r\\n        loading() {\\r\\n            return this.config.store.state.loading\\r\\n        },\\r\\n        expanded() {\\r\\n            return this.expanded$;\\r\\n        }\\r\\n    },\\r\\n    methods: {\\r\\n        formExpandedKeys() {\\r\\n\\r\\n            if (this.expanded) {\\r\\n                console.log('form expanded keys')\\r\\n                for (let i = 0;; i++) {\\r\\n                    if (i === this.data.length) {\\r\\n                        break\\r\\n                    }\\r\\n                    this.uiExpandedKeys[this.data[i].id] = Date.now()\\r\\n                }\\r\\n            }\\r\\n        },\\r\\n        selectExpandedItem(object) {\\r\\n            console.log('Toggle ' + object.method)\\r\\n            if (object.method === 'open') {\\r\\n                console.log('open ' + object)\\r\\n                this.selectedExpandedItems.push(object)\\r\\n            } else {\\r\\n                console.log('close ' + object)\\r\\n                console.log(this.selectedExpandedItems.findIndex(o => o.payload === object.payload))\\r\\n                this.selectedExpandedItems?.splice(this.selectedExpandedItems.findIndex(o => o.payload === object.payload), 1);\\r\\n            }\\r\\n        },\\r\\n        isSelectedExpanded(item) {\\r\\n            let obj = this.selectedExpandedItems.find(o => o.payload.id === item.id);\\r\\n            console.log('Item '+item.id+' is selected: ' + !!(obj && obj.method === 'open'))\\r\\n            return !!(obj && obj.method === 'open');\\r\\n        },\\r\\n        refreshExpanded(item) {\\r\\n            this.uiExpandedKeys[item.id] = Date.now()\\r\\n        },\\r\\n        refreshUI() {\\r\\n            this.uiKey += 1\\r\\n        },\\r\\n        isExpanded(index) {\\r\\n            return this.expanded.hasOwnProperty(index)\\r\\n        },\\r\\n        expand(item, index) {\\r\\n            console.log('Expand... : ' + (this.isExpanded(index) ? 'close' : 'open'))\\r\\n\\r\\n            this.selectExpandedItem({\\r\\n                'method': this.isExpanded(index) ? 'close' : 'open',\\r\\n                'payload': item\\r\\n            });\\r\\n\\r\\n            if (this.expanded === false) {\\r\\n                return;\\r\\n            }\\r\\n            if (this.expanded.hasOwnProperty(index)) {\\r\\n                delete this.expanded$[index];\\r\\n            } else {\\r\\n                this.expanded$[index] = item\\r\\n            }\\r\\n\\r\\n            this.refreshExpanded(item)\\r\\n        },\\r\\n        update() {\\r\\n            if (this.isEnableCheckbox) {\\r\\n                this.checkbox.ids = []\\r\\n            }\\r\\n            this.$emit('update', this.dto)\\r\\n        }\\r\\n    }\\r\\n}\\r\\n</script>\\r\\n\\r\\n<style scoped lang=\\\"css\\\">\\r\\n/*.opacity {\\r\\n  opacity: 0.5\\r\\n}*/\\r\\n</style>\"]}, media: undefined });\n\n      };\n      /* scoped */\n      const __vue_scope_id__ = \"data-v-5442a251\";\n      /* module identifier */\n      const __vue_module_identifier__ = undefined;\n      /* functional template */\n      const __vue_is_functional_template__ = false;\n      /* style inject SSR */\n      \n      /* style inject shadow dom */\n      \n\n      \n      const __vue_component__ = /*#__PURE__*/normalizeComponent(\n        { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n        __vue_inject_styles__,\n        __vue_script__,\n        __vue_scope_id__,\n        __vue_is_functional_template__,\n        __vue_module_identifier__,\n        false,\n        createInjector,\n        undefined,\n        undefined\n      );\n\n    /**\r\n     * @class DataTableSort Данный класс используется сортировки\r\n     */\n    class DataTableOptions {\n      constructor() {\n        this.ids = [];\n      }\n\n    }\n\n    function install(Vue) {\n      if (install.installed) return;\n      install.installed = true;\n      Vue.component('VDataTableExtended', __vue_component__);\n    }\n    const plugin = {\n      install\n    };\n    let GlobalVue = null;\n\n    if (typeof window !== 'undefined') {\n      GlobalVue = window.Vue;\n    } else if (typeof global !== 'undefined') {\n      GlobalVue = global.Vue;\n    }\n\n    if (GlobalVue) {\n      GlobalVue.use(plugin);\n    }\n\n    exports.Config = DataTableConfig;\n    exports.VDataTableExtended = __vue_component__;\n    exports.VDataTableExtendedCheckbox = DataTableOptions;\n    exports.install = install;\n\n    Object.defineProperty(exports, '__esModule', { value: true });\n\n}));\n"]}