Files
everything/EveryThing/wwwroot/vendor/libs/bootstrap-table/extensions/cookie/cookie.js
David Štaleker db0cc8d3de prvi
2025-07-18 05:33:16 +02:00

1 line
12 KiB
JavaScript

!function(e,o){var t=function(e){var o={};function t(i){if(o[i])return o[i].exports;var n=o[i]={i:i,l:!1,exports:{}};return e[i].call(n.exports,n,n.exports,t),n.l=!0,n.exports}return t.m=e,t.c=o,t.d=function(e,o,i){t.o(e,o)||Object.defineProperty(e,o,{enumerable:!0,get:i})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,o){if(1&o&&(e=t(e)),8&o)return e;if(4&o&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&o&&"string"!=typeof e)for(var n in e)t.d(i,n,function(o){return e[o]}.bind(null,n));return i},t.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(o,"a",o),o},t.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},t.p="",t(t.s=395)}({395:function(e,o,t){t(396)},396:function(e,o){function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,o){for(var t=0;t<o.length;t++){var i=o[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function n(e,o){return!o||"object"!==t(o)&&"function"!=typeof o?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):o}function r(e,o,t){return(r="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,o,t){var i=function(e,o){for(;!Object.prototype.hasOwnProperty.call(e,o)&&null!==(e=s(e)););return e}(e,o);if(i){var n=Object.getOwnPropertyDescriptor(i,o);return n.get?n.get.call(t):n.value}})(e,o,t||e)}function s(e){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function a(e,o){return(a=Object.setPrototypeOf||function(e,o){return e.__proto__=o,e})(e,o)}var l,c;l=jQuery,c={cookieIds:{sortOrder:"bs.table.sortOrder",sortName:"bs.table.sortName",pageNumber:"bs.table.pageNumber",pageList:"bs.table.pageList",columns:"bs.table.columns",searchText:"bs.table.searchText",filterControl:"bs.table.filterControl",filterBy:"bs.table.filterBy"},getCurrentHeader:function(e){var o=e.$header;return e.options.height&&(o=e.$tableHeader),o},getCurrentSearchControls:function(e){var o="select, input";return e.options.height&&(o="table select, table input"),o},cookieEnabled:function(){return!!navigator.cookieEnabled},inArrayCookiesEnabled:function(e,o){for(var t=-1,i=0;i<o.length;i++)if(e.toLowerCase()===o[i].toLowerCase()){t=i;break}return t},setCookie:function(e,o,t){if(e.options.cookie&&c.cookieEnabled()&&""!==e.options.cookieIdTable&&-1!==c.inArrayCookiesEnabled(o,e.options.cookiesEnabled)){switch(o="".concat(e.options.cookieIdTable,".").concat(o),e.options.cookieStorage){case"cookieStorage":document.cookie=[o,"=",encodeURIComponent(t),"; expires=".concat(c.calculateExpiration(e.options.cookieExpire)),e.options.cookiePath?"; path=".concat(e.options.cookiePath):"",e.options.cookieDomain?"; domain=".concat(e.options.cookieDomain):"",e.options.cookieSecure?"; secure":""].join("");break;case"localStorage":localStorage.setItem(o,t);break;case"sessionStorage":sessionStorage.setItem(o,t);break;default:return!1}return!0}},getCookie:function(e,o,t){if(!t)return null;if(-1===c.inArrayCookiesEnabled(t,e.options.cookiesEnabled))return null;switch(t="".concat(o,".").concat(t),e.options.cookieStorage){case"cookieStorage":var i="; ".concat(document.cookie),n=i.split("; ".concat(t,"="));return 2===n.length?decodeURIComponent(n.pop().split(";").shift()):null;case"localStorage":return localStorage.getItem(t);case"sessionStorage":return sessionStorage.getItem(t);default:return null}},deleteCookie:function(e,o,t){switch(t="".concat(o,".").concat(t),e.options.cookieStorage){case"cookieStorage":document.cookie=[encodeURIComponent(t),"=","; expires=Thu, 01 Jan 1970 00:00:00 GMT",e.options.cookiePath?"; path=".concat(e.options.cookiePath):"",e.options.cookieDomain?"; domain=".concat(e.options.cookieDomain):""].join("");break;case"localStorage":localStorage.removeItem(t);break;case"sessionStorage":sessionStorage.removeItem(t);break;default:return!1}return!0},calculateExpiration:function(e){var o=e.replace(/[0-9]*/,"");switch(e=e.replace(/[A-Za-z]{1,2}/,""),o.toLowerCase()){case"s":e=+e;break;case"mi":e*=60;break;case"h":e=60*e*60;break;case"d":e=24*e*60*60;break;case"m":e=30*e*24*60*60;break;case"y":e=365*e*24*60*60;break;default:e=void 0}if(!e)return"";var t=new Date;return t.setTime(t.getTime()+1e3*e),t.toGMTString()},initCookieFilters:function(e){setTimeout(function(){var o=JSON.parse(c.getCookie(e,e.options.cookieIdTable,c.cookieIds.filterControl));if(!e.options.filterControlValuesLoaded&&o){var t={},i=c.getCurrentHeader(e),n=c.getCurrentSearchControls(e);i.find(n).each(function(){var e=l(this).closest("[data-field]").data("field"),i=o.filter(function(o){return o.field===e});!function(e,o){l(o).each(function(o,i){""!==i.text&&(l(e).val(i.text),t[i.field]=i.text)})}(this,i)}),e.initColumnSearch(t),e.options.filterControlValuesLoaded=!0,e.initServer()}},250)}},l.extend(l.fn.bootstrapTable.defaults,{cookie:!1,cookieExpire:"2h",cookiePath:null,cookieDomain:null,cookieSecure:null,cookieIdTable:"",cookiesEnabled:["bs.table.sortOrder","bs.table.sortName","bs.table.pageNumber","bs.table.pageList","bs.table.columns","bs.table.searchText","bs.table.filterControl","bs.table.filterBy"],cookieStorage:"cookieStorage",filterControls:[],filterControlValuesLoaded:!1}),l.fn.bootstrapTable.methods.push("getCookies"),l.fn.bootstrapTable.methods.push("deleteCookie"),l.extend(l.fn.bootstrapTable.utils,{setCookie:c.setCookie,getCookie:c.getCookie}),l.BootstrapTable=function(e){function o(){return function(e,o){if(!(e instanceof o))throw new TypeError("Cannot call a class as a function")}(this,o),n(this,s(o).apply(this,arguments))}return function(e,o){if("function"!=typeof o&&null!==o)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(o&&o.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),o&&a(e,o)}(o,e),t=o,(p=[{key:"init",value:function(){var e=JSON.parse(c.getCookie(this,this.options.cookieIdTable,c.cookieIds.filterBy));if(this.filterColumns=e||{},this.options.filterControls=[],this.options.filterControlValuesLoaded=!1,this.options.cookiesEnabled="string"==typeof this.options.cookiesEnabled?this.options.cookiesEnabled.replace("[","").replace("]","").replace(/ /g,"").toLowerCase().split(","):this.options.cookiesEnabled,this.options.filterControl){var t=this;this.$el.on("column-search.bs.table",function(e,o,i){for(var n=!0,r=0;r<t.options.filterControls.length;r++)if(t.options.filterControls[r].field===o){t.options.filterControls[r].text=i,n=!1;break}n&&t.options.filterControls.push({field:o,text:i}),c.setCookie(t,c.cookieIds.filterControl,JSON.stringify(t.options.filterControls))}).on("created-controls.bs.table",c.initCookieFilters(t))}r(s(o.prototype),"init",this).call(this)}},{key:"initServer",value:function(){var e;if(this.options.cookie&&this.options.filterControl&&!this.options.filterControlValuesLoaded){var t=JSON.parse(c.getCookie(this,this.options.cookieIdTable,c.cookieIds.filterControl));if(t)return}for(var i=arguments.length,n=new Array(i),a=0;a<i;a++)n[a]=arguments[a];(e=r(s(o.prototype),"initServer",this)).call.apply(e,[this].concat(n))}},{key:"initTable",value:function(){for(var e,t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];(e=r(s(o.prototype),"initTable",this)).call.apply(e,[this].concat(i)),this.initCookie()}},{key:"onSort",value:function(){for(var e,t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];(e=r(s(o.prototype),"onSort",this)).call.apply(e,[this].concat(i)),c.setCookie(this,c.cookieIds.sortOrder,this.options.sortOrder),c.setCookie(this,c.cookieIds.sortName,this.options.sortName)}},{key:"onPageNumber",value:function(){for(var e,t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];(e=r(s(o.prototype),"onPageNumber",this)).call.apply(e,[this].concat(i)),c.setCookie(this,c.cookieIds.pageNumber,this.options.pageNumber)}},{key:"onPageListChange",value:function(){for(var e,t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];(e=r(s(o.prototype),"onPageListChange",this)).call.apply(e,[this].concat(i)),c.setCookie(this,c.cookieIds.pageList,this.options.pageSize),c.setCookie(this,c.cookieIds.pageNumber,this.options.pageNumber)}},{key:"onPagePre",value:function(){for(var e,t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];(e=r(s(o.prototype),"onPagePre",this)).call.apply(e,[this].concat(i)),c.setCookie(this,c.cookieIds.pageNumber,this.options.pageNumber)}},{key:"onPageNext",value:function(){for(var e,t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];(e=r(s(o.prototype),"onPageNext",this)).call.apply(e,[this].concat(i)),c.setCookie(this,c.cookieIds.pageNumber,this.options.pageNumber)}},{key:"toggleColumn",value:function(){for(var e,t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];(e=r(s(o.prototype),"toggleColumn",this)).call.apply(e,[this].concat(i));var a=[];l.each(this.columns,function(e,o){o.visible&&a.push(o.field)}),c.setCookie(this,c.cookieIds.columns,JSON.stringify(a))}},{key:"selectPage",value:function(e){r(s(o.prototype),"selectPage",this).call(this,e),c.setCookie(this,c.cookieIds.pageNumber,e)}},{key:"onSearch",value:function(e){r(s(o.prototype),"onSearch",this).call(this,e),l(e.currentTarget).parent().hasClass("search")&&c.setCookie(this,c.cookieIds.searchText,this.searchText),c.setCookie(this,c.cookieIds.pageNumber,this.options.pageNumber)}},{key:"filterBy",value:function(){for(var e,t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];(e=r(s(o.prototype),"filterBy",this)).call.apply(e,[this].concat(i)),c.setCookie(this,c.cookieIds.filterBy,JSON.stringify(this.filterColumns))}},{key:"initCookie",value:function(){if(this.options.cookie){if(""===this.options.cookieIdTable||""===this.options.cookieExpire||!c.cookieEnabled())return console.error("Configuration error. Please review the cookieIdTable and the cookieExpire property. If the properties are correct, then this browser does not support cookies."),void(this.options.cookie=!1);var e=c.getCookie(this,this.options.cookieIdTable,c.cookieIds.sortOrder),o=c.getCookie(this,this.options.cookieIdTable,c.cookieIds.sortName),t=c.getCookie(this,this.options.cookieIdTable,c.cookieIds.pageNumber),i=c.getCookie(this,this.options.cookieIdTable,c.cookieIds.pageList),n=JSON.parse(c.getCookie(this,this.options.cookieIdTable,c.cookieIds.columns)),r=c.getCookie(this,this.options.cookieIdTable,c.cookieIds.searchText);this.options.sortOrder=e||this.options.sortOrder,this.options.sortName=o||this.options.sortName,this.options.pageNumber=t?+t:this.options.pageNumber,this.options.pageSize=i?i===this.options.formatAllRows()?i:+i:this.options.pageSize,this.options.searchText=r||"",n&&l.each(this.columns,function(e,o){o.visible=-1!==l.inArray(o.field,n)})}}},{key:"getCookies",value:function(){var e=this,o={};return l.each(c.cookieIds,function(t,i){o[t]=c.getCookie(e,e.options.cookieIdTable,i),"columns"===t&&(o[t]=JSON.parse(o[t]))}),o}},{key:"deleteCookie",value:function(e){""!==e&&c.cookieEnabled()&&c.deleteCookie(this,this.options.cookieIdTable,c.cookieIds[e])}}])&&i(t.prototype,p),u&&i(t,u),o;var t,p,u}(l.BootstrapTable)}});if("object"==typeof t){var i=["object"==typeof module&&"object"==typeof module.exports?module.exports:null,"undefined"!=typeof window?window:null,e&&e!==window?e:null];for(var n in t)i[0]&&(i[0][n]=t[n]),i[1]&&"__esModule"!==n&&(i[1][n]=t[n]),i[2]&&(i[2][n]=t[n])}}(this);