var tabulator_table_local={template:`<div :id="tagId"></div>`,props:{columns:Array,data:Array,tagId:String,indexField:String},watch:{tagId:function(n){console.log("tagId",n);!this.isInited&&n&&this.columns&&!this.isIniting&&setTimeout(function(){this.isIniting=!0;this.initTable();this.isIniting=!1}.bind(this),100)},columns:function(n){console.log("columns",n);!this.isInited&&n.length>0&&this.tagId&&!this.isIniting&&setTimeout(function(){this.isIniting=!0;this.initTable();this.isIniting=!1}.bind(this),100)},data:function(n){this.isInited?n&&Array.isArray(n)?this.replaceData(n):this.replaceData([]):this.initTable()}},data:function(){return{isInited:!1,isIniting:!1,ttable:null}},methods:{initTable:function(){this.isInited||(this.ttable=new Tabulator("#"+this.tagId,{layout:"fitDataFill",columns:this.columns,resizableColumns:"header",selectable:!1,movableColumns:"true",pagination:!0,paginationSize:10,paginationSizeSelector:[10,25,50,100],paginationInitialPage:1,filterMode:"local",tooltipsHeader:!0,dataTree:!0,dataTreeStartExpanded:!0,locale:!0,langs:{uk:{pagination:{page_size:"Кіль-ть",first:"<b><<<\/b>",first_title:"Перша стор.",last:"<b>>><\/b>",last_title:"Остання сторінка",prev:"<b><<\/b>",prev_title:"Попередня сторінка",next:"<b>><\/b>",next_title:"Наступна сторінка"},data:{loading:"Завантаження...",error:"Відсутній зв'язок з сервером!\nЗверніться до адміністратоа!"}},uk_UA:{pagination:{page_size:"Кіль-ть",first:"<b><<<\/b>",first_title:"Перша стор.",last:"<b>>><\/b>",last_title:"Остання сторінка",prev:"<b><<\/b>",prev_title:"Попередня сторінка",next:"<b>><\/b>",next_title:"Наступна сторінка"},data:{loading:"Завантаження...",error:"Відсутній зв'язок з сервером!\nЗверніться до адміністратоа!"}},ru:{pagination:{page_size:"Кіль-ть",first:"<b><<<\/b>",first_title:"Перша стор.",last:"<b>>><\/b>",last_title:"Остання сторінка",prev:"<b><<\/b>",prev_title:"Попередня сторінка",next:"<b>><\/b>",next_title:"Наступна сторінка"},data:{loading:"Завантаження...",error:"Відсутній зв'язок з сервером!\nЗверніться до адміністратоа!"}},"ru-ru":{pagination:{page_size:"Кіль-ть",first:"<b><<<\/b>",first_title:"Перша стор.",last:"<b>>><\/b>",last_title:"Остання сторінка",prev:"<b><<\/b>",prev_title:"Попередня сторінка",next:"<b>><\/b>",next_title:"Наступна сторінка"},data:{loading:"Завантаження...",error:"Відсутній зв'язок з сервером!\nЗверніться до адміністратоа!"}},"en-us":{pagination:{page_size:"Кіль-ть",first:"<b><<<\/b>",first_title:"Перша стор.",last:"<b>>><\/b>",last_title:"Остання сторінка",prev:"<b><<\/b>",prev_title:"Попередня сторінка",next:"<b>><\/b>",next_title:"Наступна сторінка"},data:{loading:"Завантаження...",error:"Відсутній зв'язок з сервером!\nЗверніться до адміністратоа!"}},"en-gb":{pagination:{page_size:"Кіль-ть",first:"<b><<<\/b>",first_title:"Перша стор.",last:"<b>>><\/b>",last_title:"Остання сторінка",prev:"<b><<\/b>",prev_title:"Попередня сторінка",next:"<b>><\/b>",next_title:"Наступна сторінка"},data:{loading:"Завантаження...",error:"Відсутній зв'язок з сервером!\nЗверніться до адміністратоа!"}},en:{pagination:{page_size:"Кіль-ть",first:"<b><<<\/b>",first_title:"Перша стор.",last:"<b>>><\/b>",last_title:"Остання сторінка",prev:"<b><<\/b>",prev_title:"Попередня сторінка",next:"<b>><\/b>",next_title:"Наступна сторінка"},data:{loading:"Завантаження...",error:"Відсутній зв'язок з сервером!\nЗверніться до адміністратоа!"}}},initialHeaderFilter:this.initial_headerfilter?this.initial_headerfilter:[],initialSort:this.initial_headersorters?this.initial_headersorters:[],index:this.indexField?this.indexField:"OBJECTID",placeholder:"Дані не завантажені або відстуні"}),this.isInited=!0,this.$emit("tableIsInited"),setTimeout(function(){this.replaceData(this.data)}.bind(this),300))},updateTableFilter:function(n){this.ttable.setFilter(n)},removeAllTableFiters:function(){this.ttable.clearFilter(!0)},removeFiltersIfHasNot:function(){this.ttable.getFilters().length===0&&this.removeAllTableFiters()},replaceData:function(n){this.ttable&&(this.ttable.replaceData(n),this.default_sorters&&this.setSorts(this.default_sorters))},setSorts:function(n){Array.isArray(n)&&this.ttable&&setTimeout(function(){this.ttable.setSort(n)}.bind(this),100)},clearSorts:function(){this.ttable.clearSort()},getFilteredRows:function(){return this.ttable.getData("active")},getAllFilters:function(){return this.ttable.getFilters(!0)}},mounted:function(){}}