!function(t,s,n){var o=function(t,n){"use strict";var o=function(s,n){return this.CLASS&&"ColVis"==this.CLASS||alert("Warning: ColVis must be initialised with the keyword 'new'"),void 0===n&&(n={}),t.fn.dataTable.camelToHungarian&&t.fn.dataTable.camelToHungarian(o.defaults,n),this.s={dt:null,oInit:n,hidden:!0,abOriginal:[]},this.dom={wrapper:null,button:null,collection:null,background:null,catcher:null,buttons:[],groupButtons:[],restore:null},o.aInstances.push(this),this.s.dt=t.fn.dataTable.Api?new t.fn.dataTable.Api(s).settings()[0]:s,this._fnConstruct(n),this};return o.prototype={button:function(){return this.dom.wrapper},fnRebuild:function(){this.rebuild()},rebuild:function(){for(var t=this.dom.buttons.length-1;t>=0;t--)this.dom.collection.removeChild(this.dom.buttons[t]);this.dom.buttons.splice(0,this.dom.buttons.length),this.dom.restore&&this.dom.restore.parentNode(this.dom.restore),this._fnAddGroups(),this._fnAddButtons(),this._fnDrawCallback()},_fnConstruct:function(n){this._fnApplyCustomisation(n);var o,i,e=this;for(this.dom.wrapper=s.createElement("div"),this.dom.wrapper.className="ColVis",this.dom.button=t("