$(function(){let e,s,n;n=(isDarkStyle?(e=config.colors_dark.borderColor,s=config.colors_dark.bodyBg,config.colors_dark):(e=config.colors.borderColor,s=config.colors.bodyBg,config.colors)).headingColor;var t,a=$(".datatables-products"),o={1:{title:"Scheduled",class:"bg-label-warning"},2:{title:"Publish",class:"bg-label-success"},3:{title:"Inactive",class:"bg-label-danger"}},i={0:{title:"Household"},1:{title:"Office"},2:{title:"Electronics"},3:{title:"Shoes"},4:{title:"Accessories"},5:{title:"Game"}},c={0:{title:"Out_of_Stock"},1:{title:"In_Stock"}},r={0:{title:"Out of Stock"},1:{title:"In Stock"}};a.length&&(t=a.DataTable({ajax:assetsPath+"json/ecommerce-product-list.json",columns:[{data:"id"},{data:"id"},{data:"product_name"},{data:"category"},{data:"stock"},{data:"sku"},{data:"price"},{data:"quantity"},{data:"status"},{data:""}],columnDefs:[{className:"control",searchable:!1,orderable:!1,responsivePriority:2,targets:0,render:function(t,e,s,n){return""}},{targets:1,orderable:!1,checkboxes:{selectAllRender:''},render:function(){return''},searchable:!1},{targets:2,responsivePriority:1,render:function(t,e,s,n){var a=s.product_name,o=s.id,i=s.product_brand,c=s.image;return'
'+(c?'Product-'+o+'':''+(c=(((c=(a=s.product_brand).match(/\b\w/g)||[]).shift()||"")+(c.pop()||"")).toUpperCase())+"")+'
'+a+'
'+i+"
"}},{targets:3,responsivePriority:5,render:function(t,e,s,n){s=i[s.category].title;return""+{Household:'',Office:'',Electronics:'',Shoes:'',Accessories:'',Game:''}[s]+s+""}},{targets:4,orderable:!1,responsivePriority:3,render:function(t,e,s,n){s=s.stock;return""+{Out_of_Stock:'',In_Stock:''}[c[s].title]+''+c[s].title+""}},{targets:5,render:function(t,e,s,n){return""+s.sku+""}},{targets:6,render:function(t,e,s,n){return""+s.price+""}},{targets:7,responsivePriority:4,render:function(t,e,s,n){return""+s.qty+""}},{targets:-2,render:function(t,e,s,n){s=s.status;return''+o[s].title+""}},{targets:-1,title:"Actions",searchable:!1,orderable:!1,render:function(t,e,s,n){return'
'}}],order:[2,"asc"],dom:'<"card-header d-flex border-top rounded-0 flex-wrap py-0 flex-column flex-md-row align-items-start"<"me-5 ms-n4 pe-5 mb-n6 mb-md-0"f><"d-flex justify-content-start justify-content-md-end align-items-baseline"<"dt-action-buttons d-flex flex-column align-items-start align-items-sm-center justify-content-sm-center pt-0 gap-sm-4 gap-sm-0 flex-sm-row"lB>>>t<"row"<"col-sm-12 col-md-6"i><"col-sm-12 col-md-6"p>>',lengthMenu:[7,10,20,50,70,100],language:{sLengthMenu:"_MENU_",search:"",searchPlaceholder:"Search Product",info:"Displaying _START_ to _END_ of _TOTAL_ entries",paginate:{next:'',previous:''}},buttons:[{extend:"collection",className:"btn btn-label-secondary dropdown-toggle me-4",text:'Export',buttons:[{extend:"print",text:'Print',className:"dropdown-item",exportOptions:{columns:[1,2,3,4,5,6,7],format:{body:function(t,e,s){var n;return t.length<=0?t:(t=$.parseHTML(t),n="",$.each(t,function(t,e){void 0!==e.classList&&e.classList.contains("product-name")?n+=e.lastChild.firstChild.textContent:void 0===e.innerText?n+=e.textContent:n+=e.innerText}),n)}}},customize:function(t){$(t.document.body).css("color",n).css("border-color",e).css("background-color",s),$(t.document.body).find("table").addClass("compact").css("color","inherit").css("border-color","inherit").css("background-color","inherit")}},{extend:"csv",text:'Csv',className:"dropdown-item",exportOptions:{columns:[1,2,3,4,5,6,7],format:{body:function(t,e,s){var n;return t.length<=0?t:(t=$.parseHTML(t),n="",$.each(t,function(t,e){void 0!==e.classList&&e.classList.contains("product-name")?n+=e.lastChild.firstChild.textContent:void 0===e.innerText?n+=e.textContent:n+=e.innerText}),n)}}}},{extend:"excel",text:'Excel',className:"dropdown-item",exportOptions:{columns:[1,2,3,4,5,6,7],format:{body:function(t,e,s){var n;return t.length<=0?t:(t=$.parseHTML(t),n="",$.each(t,function(t,e){void 0!==e.classList&&e.classList.contains("product-name")?n+=e.lastChild.firstChild.textContent:void 0===e.innerText?n+=e.textContent:n+=e.innerText}),n)}}}},{extend:"pdf",text:'Pdf',className:"dropdown-item",exportOptions:{columns:[1,2,3,4,5,6,7],format:{body:function(t,e,s){var n;return t.length<=0?t:(t=$.parseHTML(t),n="",$.each(t,function(t,e){void 0!==e.classList&&e.classList.contains("product-name")?n+=e.lastChild.firstChild.textContent:void 0===e.innerText?n+=e.textContent:n+=e.innerText}),n)}}}},{extend:"copy",text:'Copy',className:"dropdown-item",exportOptions:{columns:[1,2,3,4,5,6,7],format:{body:function(t,e,s){var n;return t.length<=0?t:(t=$.parseHTML(t),n="",$.each(t,function(t,e){void 0!==e.classList&&e.classList.contains("product-name")?n+=e.lastChild.firstChild.textContent:void 0===e.innerText?n+=e.textContent:n+=e.innerText}),n)}}}}]},{text:'Add Product',className:"add-new btn btn-primary",action:function(){window.location.href="app-ecommerce-product-add.html"}}],responsive:{details:{display:$.fn.dataTable.Responsive.display.modal({header:function(t){return"Details of "+t.data().product_name}}),type:"column",renderer:function(t,e,s){s=$.map(s,function(t,e){return""!==t.title?''+t.title+": "+t.data+"":""}).join("");return!!s&&$('').append(s)}}},initComplete:function(){this.api().columns(-2).every(function(){var e=this,s=$('').appendTo(".product_status").on("change",function(){var t=$.fn.dataTable.util.escapeRegex($(this).val());e.search(t?"^"+t+"$":"",!0,!1).draw()});e.data().unique().sort().each(function(t,e){s.append('")})}),this.api().columns(3).every(function(){var e=this,s=$('').appendTo(".product_category").on("change",function(){var t=$.fn.dataTable.util.escapeRegex($(this).val());e.search(t?"^"+t+"$":"",!0,!1).draw()});e.data().unique().sort().each(function(t,e){s.append('")})}),this.api().columns(4).every(function(){var e=this,s=$('').appendTo(".product_stock").on("change",function(){var t=$.fn.dataTable.util.escapeRegex($(this).val());e.search(t?"^"+t+"$":"",!0,!1).draw()});e.data().unique().sort().each(function(t,e){s.append('")})})}}),$(".dataTables_length").addClass("mx-n2"),$(".dt-buttons").addClass("d-flex flex-wrap mb-6 mb-sm-0")),$(".datatables-products tbody").on("click",".delete-record",function(){t.row($(this).parents("tr")).remove().draw()}),setTimeout(()=>{$(".dataTables_filter .form-control").removeClass("form-control-sm"),$(".dataTables_length .form-select").removeClass("form-select-sm")},300)});