Files
confirms/public/architectui/assets/scripts/tables.98288b227c064e6a107f.js
yangsh 735120f1cb
Some checks failed
Close Pull Request / main (pull_request_target) Has been cancelled
new
2025-12-09 17:28:31 +09:00

2 lines
14 KiB
JavaScript

/*! For license information please see tables.98288b227c064e6a107f.js.LICENSE.txt */
(()=>{"use strict";var t,e={2328:(t,e,r)=>{var n=r(5668);function o(t){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o(t)}function a(){var t,e,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function s(r,n,o,a){var s=n&&n.prototype instanceof l?n:l,u=Object.create(s.prototype);return i(u,"_invoke",function(r,n,o){var a,i,s,l=0,u=o||[],d=!1,f={p:0,n:0,v:t,a:p,f:p.bind(t,4),d:function(e,r){return a=e,i=0,s=t,f.n=r,c}};function p(r,n){for(i=r,s=n,e=0;!d&&l&&!o&&e<u.length;e++){var o,a=u[e],p=f.p,b=a[2];r>3?(o=b===n)&&(s=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=t):a[0]<=p&&((o=r<2&&p<a[1])?(i=0,f.v=n,f.n=a[1]):p<b&&(o=r<3||a[0]>n||n>b)&&(a[4]=r,a[5]=n,f.n=b,i=0))}if(o||r>1)return c;throw d=!0,n}return function(o,u,b){if(l>1)throw TypeError("Generator is already running");for(d&&1===u&&p(u,b),i=u,s=b;(e=i<2?t:s)||!d;){a||(i?i<3?(i>1&&(f.n=-1),p(i,s)):f.n=s:f.v=s);try{if(l=2,a){if(i||(o="next"),e=a[o]){if(!(e=e.call(a,s)))throw TypeError("iterator result is not an object");if(!e.done)return e;s=e.value,i<2&&(i=0)}else 1===i&&(e=a.return)&&e.call(a),i<2&&(s=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=t}else if((e=(d=f.n<0)?s:r.call(n,f))!==c)break}catch(e){a=t,i=1,s=e}finally{l=1}}return{value:e,done:d}}}(r,o,a),!0),u}var c={};function l(){}function u(){}function d(){}e=Object.getPrototypeOf;var f=[][n]?e(e([][n]())):(i(e={},n,function(){return this}),e),p=d.prototype=l.prototype=Object.create(f);function b(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,d):(t.__proto__=d,i(t,o,"GeneratorFunction")),t.prototype=Object.create(p),t}return u.prototype=d,i(p,"constructor",d),i(d,"constructor",u),u.displayName="GeneratorFunction",i(d,o,"GeneratorFunction"),i(p),i(p,o,"Generator"),i(p,n,function(){return this}),i(p,"toString",function(){return"[object Generator]"}),(a=function(){return{w:s,m:b}})()}function i(t,e,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}i=function(t,e,r,n){function a(e,r){i(t,e,function(t){return this._invoke(e,r,t)})}e?o?o(t,e,{value:r,enumerable:!n,configurable:!n,writable:!n}):t[e]=r:(a("next",0),a("throw",1),a("return",2))},i(t,e,r,n)}function s(t){return function(t){if(Array.isArray(t))return l(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||c(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(t,e){if(t){if("string"==typeof t)return l(t,e);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(t,e):void 0}}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r<e;r++)n[r]=t[r];return n}function u(t,e,r,n,o,a,i){try{var s=t[a](i),c=s.value}catch(t){return void r(t)}s.done?e(c):Promise.resolve(c).then(n,o)}function d(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function f(t,e,r){return(e=b(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function p(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,b(n.key),n)}}function b(t){var e=function(t){if("object"!=o(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var r=e.call(t,"string");if("object"!=o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==o(e)?e:e+""}r(7876);var y=function(){return t=function t(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.table=document.getElementById(e),this.tbody=this.table.querySelector("tbody"),this.options=function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?d(Object(r),!0).forEach(function(e){f(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}({url:r.url||"",sortField:r.sortField||"",sortOrder:r.sortOrder||"asc",pageSize:r.pageSize||50},r),this.data=[],this.sortedData=[],this.currentSort={field:this.options.sortField,order:this.options.sortOrder},this.init()},e=[{key:"init",value:function(){this.bindEvents(),this.options.url&&this.loadData()}},{key:"bindEvents",value:function(){var t=this;this.table.querySelectorAll(".sortable").forEach(function(e){e.style.cursor="pointer",e.addEventListener("click",function(r){var n=e.dataset.sort;t.sort(n)})});var e=document.getElementById("refresh-btn");e&&e.addEventListener("click",function(){return t.loadData()})}},{key:"loadData",value:(r=a().m(function t(){var e,r,n;return a().w(function(t){for(;;)switch(t.p=t.n){case 0:if(this.options.url){t.n=1;break}return t.a(2);case 1:return t.p=1,this.showLoading(),t.n=2,fetch(this.options.url);case 2:return e=t.v,t.n=3,e.json();case 3:r=t.v,this.data=Array.isArray(r)?r:[],this.sortedData=s(this.data),this.currentSort.field&&this.applySorting(),this.render(),t.n=5;break;case 4:t.p=4,n=t.v,console.error("Error loading table data:",n),this.showError("Failed to load data. Please try again.");case 5:return t.a(2)}},t,this,[[1,4]])}),n=function(){var t=this,e=arguments;return new Promise(function(n,o){var a=r.apply(t,e);function i(t){u(a,n,o,i,s,"next",t)}function s(t){u(a,n,o,i,s,"throw",t)}i(void 0)})},function(){return n.apply(this,arguments)})},{key:"sort",value:function(t){this.currentSort.field===t?this.currentSort.order="asc"===this.currentSort.order?"desc":"asc":(this.currentSort.field=t,this.currentSort.order="asc"),this.applySorting(),this.updateSortIcons(),this.render()}},{key:"applySorting",value:function(){var t=this;this.sortedData.sort(function(e,r){var n=e[t.currentSort.field]||"",o=r[t.currentSort.field]||"";if("number"==typeof n&&"number"==typeof o)return"asc"===t.currentSort.order?n-o:o-n;var a=String(n).toLowerCase(),i=String(o).toLowerCase();return"asc"===t.currentSort.order?a.localeCompare(i):i.localeCompare(a)})}},{key:"updateSortIcons",value:function(){this.table.querySelectorAll(".sortable i").forEach(function(t){t.className="fa fa-sort text-muted"});var t=this.table.querySelector('[data-sort="'.concat(this.currentSort.field,'"]'));if(t){var e=t.querySelector("i");e&&(e.className="asc"===this.currentSort.order?"fa fa-sort-up text-primary":"fa fa-sort-down text-primary")}}},{key:"render",value:function(){0!==this.sortedData.length?this.tbody.innerHTML=this.sortedData.map(function(t){return'\n <tr>\n <td>\n <a href="'.concat(t.html_url,'" target="_blank" class="text-decoration-none">\n <strong>').concat(t.name||"",'</strong>\n </a>\n </td>\n <td>\n <span class="badge bg-warning rounded-pill">\n <i class="fa fa-star me-1"></i>').concat(t.stargazers_count||0,'\n </span>\n </td>\n <td>\n <span class="badge bg-info rounded-pill">\n <i class="fa fa-code-fork me-1"></i>').concat(t.forks_count||0,'\n </span>\n </td>\n <td class="text-muted">\n ').concat(t.description?t.description.substring(0,100)+(t.description.length>100?"...":""):"<em>No description</em>","\n </td>\n </tr>\n ")}).join(""):this.tbody.innerHTML='\n <tr>\n <td colspan="4" class="text-center py-4 text-muted">\n <i class="fa fa-inbox fa-2x mb-2"></i>\n <div>No data available</div>\n </td>\n </tr>\n '}},{key:"showLoading",value:function(){this.tbody.innerHTML='\n <tr>\n <td colspan="4" class="text-center py-4">\n <div class="spinner-border text-primary" role="status">\n <span class="visually-hidden">Loading...</span>\n </div>\n <div class="mt-2">Loading repositories...</div>\n </td>\n </tr>\n '}},{key:"showError",value:function(t){this.tbody.innerHTML='\n <tr>\n <td colspan="4" class="text-center py-4 text-danger">\n <i class="fa fa-exclamation-triangle fa-2x mb-2"></i>\n <div>'.concat(t,'</div>\n <button class="btn btn-sm btn-outline-primary mt-2" onclick="this.closest(\'table\').bootstrapTableInstance.loadData()">\n <i class="fa fa-refresh me-1"></i> Retry\n </button>\n </td>\n </tr>\n ')}}],e&&p(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,r,n}();document.addEventListener("DOMContentLoaded",function(){setTimeout(function(){var t=document.getElementById("datatable-1");t&&new n.A(t,{responsive:!0});var e=document.getElementById("datatable-2");if(e)try{var r=new n.A(e,{scrollY:"292px",scrollCollapse:!0,scrollX:!0,paging:!1,searching:!1,info:!1,autoWidth:!1,destroy:!0,responsive:{details:!1},language:{emptyTable:"No data available in table"},columnDefs:[{targets:"_all",className:"align-middle",render:function(t,e,r,n){return"display"===e&&"string"==typeof t&&t.length>25?'<span title="'+t+'">'+t.substr(0,22)+"...</span>":t}},{targets:[0],width:"20%",className:"text-start"},{targets:[1],width:"25%",className:"text-start"},{targets:[2],width:"15%",className:"text-start"},{targets:[3],width:"8%",className:"text-center"},{targets:[4],width:"12%",className:"text-center"},{targets:[5],width:"20%",className:"text-end"}],initComplete:function(t,e){var r=this;this.columns.adjust(),setTimeout(function(){r.draw(),r.columns.adjust()},50)},drawCallback:function(t){var e=this;this.table().node().classList.add("table","table-hover","table-striped","table-bordered"),setTimeout(function(){e.columns.adjust()},10)}});if(window.addEventListener("resize",function(){r&&(r.columns.adjust(),setTimeout(function(){r.draw()},100))}),window.ResizeObserver){var o=e.closest(".card-body");o&&new ResizeObserver(function(t){var e,n=function(t){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!e){if(Array.isArray(t)||(e=c(t))){e&&(t=e);var r=0,n=function(){};return{s:n,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,i=!1;return{s:function(){e=e.call(t)},n:function(){var t=e.next();return a=t.done,t},e:function(t){i=!0,o=t},f:function(){try{a||null==e.return||e.return()}finally{if(i)throw o}}}}(t);try{for(n.s();!(e=n.n()).done;)e.value,r&&r.columns&&setTimeout(function(){r.columns.adjust().draw()},50)}catch(t){n.e(t)}finally{n.f()}}).observe(o)}var a=document.querySelector(".tabs-animation");a&&e&&(new MutationObserver(function(t){t.forEach(function(t){if("attributes"===t.type&&"class"===t.attributeName){var e=t.target;e.classList.contains("tabs-animation")&&"none"!==window.getComputedStyle(e).display&&setTimeout(function(){r&&r.columns&&r.columns.adjust().draw()},100)}})}).observe(a,{attributes:!0,subtree:!0}),a&&new IntersectionObserver(function(t){t.forEach(function(t){t.isIntersecting&&r&&r.columns&&setTimeout(function(){r.columns.adjust().draw()},150)})}).observe(a))}catch(t){console.error("DataTable initialization error:",t),setTimeout(function(){try{new n.A(e,{scrollY:"292px",scrollCollapse:!0,scrollX:!0,paging:!1,searching:!1,info:!1,autoWidth:!1,destroy:!0,responsive:!0})}catch(t){console.error("DataTable retry failed:",t)}},500)}var i=document.getElementById("github-table");if(i){var s=new y("github-table",{url:"https://api.github.com/users/wenzhixin/repos?type=owner&sort=full_name&direction=asc&per_page=100&page=1",sortField:"stargazers_count",sortOrder:"desc"});i.bootstrapTableInstance=s}var l=document.getElementById("crm-repos-table");if(l){var u=new y("crm-repos-table",{url:"https://api.github.com/users/wenzhixin/repos?type=owner&sort=full_name&direction=asc&per_page=10&page=1",sortField:"stargazers_count",sortOrder:"desc"});l.bootstrapTableInstance=u}},300),document.addEventListener("transitionend",function(t){setTimeout(function(){var t=document.getElementById("datatable-2");if(t&&n.A.isDataTable(t)){var e=new n.A(t);e&&e.columns&&e.columns.adjust().draw()}},200)}),document.addEventListener("animationend",function(t){setTimeout(function(){var t=document.getElementById("datatable-2");if(t&&n.A.isDataTable(t)){var e=new n.A(t);e&&e.columns&&e.columns.adjust().draw()}},200)})})}},r={};function n(t){var o=r[t];if(void 0!==o)return o.exports;var a=r[t]={id:t,loaded:!1,exports:{}};return e[t].call(a.exports,a,a.exports,n),a.loaded=!0,a.exports}n.m=e,t=[],n.O=(e,r,o,a)=>{if(!r){var i=1/0;for(u=0;u<t.length;u++){for(var[r,o,a]=t[u],s=!0,c=0;c<r.length;c++)(!1&a||i>=a)&&Object.keys(n.O).every(t=>n.O[t](r[c]))?r.splice(c--,1):(s=!1,a<i&&(i=a));if(s){t.splice(u--,1);var l=o();void 0!==l&&(e=l)}}return e}a=a||0;for(var u=t.length;u>0&&t[u-1][2]>a;u--)t[u]=t[u-1];t[u]=[r,o,a]},n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),n.j=796,(()=>{var t={796:0};n.O.j=e=>0===t[e];var e=(e,r)=>{var o,a,[i,s,c]=r,l=0;if(i.some(e=>0!==t[e])){for(o in s)n.o(s,o)&&(n.m[o]=s[o]);if(c)var u=c(n)}for(e&&e(r);l<i.length;l++)a=i[l],n.o(t,a)&&t[a]&&t[a][0](),t[a]=0;return n.O(u)},r=self.webpackChunkarchitectui_html_pro=self.webpackChunkarchitectui_html_pro||[];r.forEach(e.bind(null,0)),r.push=e.bind(null,r.push.bind(r))})();var o=n.O(void 0,[96],()=>n(2328));o=n.O(o)})();