first commit

This commit is contained in:
2026-02-17 08:54:43 +00:00
commit 6ab40e6d65
662 changed files with 80994 additions and 0 deletions

1
public/assets/js/app.js Executable file

File diff suppressed because one or more lines are too long

1
public/assets/js/config.js Executable file
View File

@@ -0,0 +1 @@
(()=>{var e=document.documentElement,o=sessionStorage.getItem("__UBOLD_CONFIG__");const t="default",i=!1,a="light",s={position:"fixed"},r={color:"dark"},n={color:"light"},d={size:"default",user:!1};function u(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}var c={skin:e.getAttribute("data-skin")||t,monochrome:e.classList.contains("monochrome")||i,theme:"system"===e.getAttribute("data-bs-theme")?u():e.getAttribute("data-bs-theme")||("system"===a?u():a),layout:{position:e.getAttribute("data-layout-position")||s.position},topbar:{color:e.getAttribute("data-topbar-color")||r.color},menu:{color:e.getAttribute("data-menu-color")||n.color},sidenav:{size:e.getAttribute("data-sidenav-size")||d.size,user:e.hasAttribute("data-sidenav-user")||d.user}},o=(window.defaultConfig=structuredClone(c),o?JSON.parse(o):c);if(window.config=o,e.setAttribute("data-skin",o.skin),e.setAttribute("data-bs-theme","system"===o.theme?u():o.theme),e.setAttribute("data-menu-color",o.menu.color),e.setAttribute("data-topbar-color",o.topbar.color),e.setAttribute("data-layout-position",o.layout.position),e.classList.toggle("monochrome",o.monochrome),o.sidenav.size){let t=o.sidenav.size;window.innerWidth<=767?t="offcanvas":window.innerWidth<=1140&&!["offcanvas"].includes(t)&&(t="condensed"),e.setAttribute("data-sidenav-size",t),!0===o.sidenav.user?e.setAttribute("data-sidenav-user","true"):e.removeAttribute("data-sidenav-user")}})();

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
public/assets/js/maps/iraq.js Executable file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
public/assets/js/maps/spain.js Executable file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
public/assets/js/maps/world.js Executable file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
function generateApiKey(){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";let a="";for(let e=0;e<25;e++){var n=Math.floor(Math.random()*t.length);a+=t[n]}document.getElementById("apiKeyInput").value=a}new ClipboardJS("[data-clipboard-target]");

View File

@@ -0,0 +1 @@
class CalendarSchedule{constructor(){this.body=document.body,this.modal=new bootstrap.Modal(document.getElementById("event-modal"),{backdrop:"static"}),this.calendar=document.getElementById("calendar"),this.formEvent=document.getElementById("forms-event"),this.btnNewEvent=document.querySelectorAll(".btn-new-event"),this.btnDeleteEvent=document.getElementById("btn-delete-event"),this.btnSaveEvent=document.getElementById("btn-save-event"),this.modalTitle=document.getElementById("modal-title"),this.calendarObj=null,this.selectedEvent=null,this.newEventData=null}onEventClick(e){this.formEvent?.reset(),this.formEvent.classList.remove("was-validated"),this.newEventData=null,this.btnDeleteEvent.style.display="block",this.modalTitle.text="Edit Event",this.modal.show(),this.selectedEvent=e.event,document.getElementById("event-title").value=this.selectedEvent.title;var t,e=document.getElementById("event-category");e&&(t=this.selectedEvent.classNames,e.value=Array.isArray(t)?t.join(" "):t||"")}onSelect(e){this.formEvent?.reset(),this.formEvent?.classList.remove("was-validated"),this.selectedEvent=null,this.newEventData=e,this.btnDeleteEvent.style.display="none",this.modalTitle.text="Add New Event",this.modal.show(),this.calendarObj.unselect()}init(){var e=new Date;let a=this;var t=document.getElementById("external-events"),t=(new FullCalendar.Draggable(t,{itemSelector:".external-event",eventData:function(e){return{title:e.innerText,classNames:e.getAttribute("data-class")}}}),[{title:"Design Review",start:e,end:e,className:"bg-primary-subtle text-primary"},{title:"Marketing Strategy",start:new Date(Date.now()+16e6),end:new Date(Date.now()+2e7),className:"bg-secondary-subtle text-secondary"},{title:"Sales Demo",start:new Date(Date.now()+4e7),end:new Date(Date.now()+8e7),className:"bg-success-subtle text-success"},{title:"Deadline Submission",start:new Date(Date.now()+12e7),end:new Date(Date.now()+18e7),className:"bg-danger-subtle text-danger"},{title:"Training Session",start:new Date(Date.now()+25e7),end:new Date(Date.now()+29e7),className:"bg-info-subtle text-info"},{title:"Budget Review",start:new Date(Date.now()+4e8),end:new Date(Date.now()+45e7),className:"bg-warning-subtle text-warning"},{title:"Board Meeting",start:new Date(Date.now()+6e8),end:new Date(Date.now()+62e7),className:"bg-dark-subtle text-dark"}]);a.calendarObj=new FullCalendar.Calendar(a.calendar,{plugins:[],slotDuration:"00:30:00",slotMinTime:"07:00:00",slotMaxTime:"19:00:00",themeSystem:"bootstrap",bootstrapFontAwesome:!1,buttonText:{today:"Today",month:"Month",week:"Week",day:"Day",list:"List",prev:"Prev",next:"Next"},initialView:"dayGridMonth",handleWindowResize:!0,height:window.innerHeight-240,headerToolbar:{left:"prev,next today",center:"title",right:"dayGridMonth,timeGridWeek,timeGridDay,listMonth"},initialEvents:t,editable:!0,droppable:!0,selectable:!0,dateClick:function(e){a.onSelect(e)},eventClick:function(e){a.onEventClick(e)}}),a.calendarObj.render(),a.btnNewEvent.forEach(function(e){e.addEventListener("click",function(e){a.onSelect({date:new Date,allDay:!0})})}),a.formEvent?.addEventListener("submit",function(e){e.preventDefault();var t,n=a.formEvent;n.checkValidity()?(a.selectedEvent?(a.selectedEvent.setProp("title",document.getElementById("event-title").value),a.selectedEvent.setProp("classNames",document.getElementById("event-category").value)):(t={title:document.getElementById("event-title").value,start:a.newEventData.date,allDay:a.newEventData.allDay,className:document.getElementById("event-category").value},a.calendarObj.addEvent(t)),a.modal.hide()):(e.stopPropagation(),n.classList.add("was-validated"))}),a.btnDeleteEvent.addEventListener("click",function(e){a.selectedEvent&&(a.selectedEvent.remove(),a.selectedEvent=null,a.modal.hide())})}}document.addEventListener("DOMContentLoaded",function(e){(new CalendarSchedule).init()});

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
class PasswordAuth{constructor(){this.barCount=4}init(){this.initPasswordStrengthBars()}initPasswordStrengthBars(){document.querySelectorAll('[data-password="bar"]').forEach(t=>{let e=t.querySelector('input[type="password"]');var s=t.querySelector(".password-bar");if(e&&s){this.renderBars(s);let r=s.querySelectorAll(".strong-bar");e.addEventListener("input",()=>{var t=this.getPasswordScore(e.value);this.updateBarUI(r,t)})}else console.warn("Auth: Missing input or .password-bar in",t)})}renderBars(r){r.innerHTML="";for(let t=0;t<this.barCount;t++){var e=document.createElement("div");e.classList.add("strong-bar"),r.appendChild(e)}}getPasswordScore(t){let r=0;return 8<=t.length&&r++,/[A-Z]/.test(t)&&r++,/\d/.test(t)&&r++,/[\W_]/.test(t)&&r++,r}updateBarUI(t,e){t.forEach((t,r)=>{t.className="strong-bar",r<e&&t.classList.add("bar-active-"+e)})}}document.addEventListener("DOMContentLoaded",()=>{(new PasswordAuth).init()});

View File

@@ -0,0 +1 @@
class TwoFactorAuth{constructor(t=".two-factor"){this.container=document.querySelector(t),this.container?(this.inputs=Array.from(this.container.querySelectorAll("input")),0===this.inputs.length?console.error("TwoFactorAuth: No input fields found in the container."):(this.confirmBtn=this.container.closest("form")?.querySelector('button[type="submit"]'),this.init())):console.error(`TwoFactorAuth: Container "${t}" not found.`)}init(){this.inputs[0].focus(),this.inputs.forEach((t,e)=>{t.setAttribute("inputmode","numeric"),t.setAttribute("maxlength","1"),t.addEventListener("input",t=>this.handleInput(t,e)),t.addEventListener("keydown",t=>this.handleKeyDown(t,e)),t.addEventListener("paste",this.preventPaste)}),this.confirmBtn?this.confirmBtn.addEventListener("click",t=>this.handleSubmit(t)):console.warn("TwoFactorAuth: Submit button not found.")}handleInput(t,e){let n=t.target.value.replace(/\D/g,"");1<n.length&&(n=n.charAt(0)),(this.inputs[e].value=n)&&e<this.inputs.length-1&&this.inputs[e+1].focus()}handleKeyDown(t,e){"Backspace"===t.key&&!this.inputs[e].value&&0<e&&this.inputs[e-1].focus()}preventPaste(t){t.preventDefault()}handleSubmit(t){t.preventDefault();t=this.inputs.map(t=>t.value).join("");/^\d+$/.test(t)&&t.length===this.inputs.length?console.log("Entered 2FA code:",t):(this.showError("Please enter a valid verification code."),setTimeout(()=>this.clearError(),3e3))}showError(t){this.errorSpan||(this.errorSpan=document.createElement("span"),this.errorSpan.className="text-danger d-block mb-3",this.inputs[0].parentElement.insertAdjacentElement("afterend",this.errorSpan)),this.errorSpan.textContent=t}clearError(){this.errorSpan&&(this.errorSpan.remove(),this.errorSpan=null)}}document.addEventListener("DOMContentLoaded",()=>{new TwoFactorAuth});

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
new CustomApexChart({selector:"#basic-boxplot",options:()=>({series:[{type:"boxPlot",data:[{x:"Q1 2022",y:[12,18,21,26,34]},{x:"Q2 2022",y:[10,14,19,24,30]},{x:"Q3 2022",y:[9,13,17,22,28]},{x:"Q4 2022",y:[14,19,23,27,35]},{x:"Q1 2023",y:[11,15,20,25,32]},{x:"Q2 2023",y:[13,17,22,26,33]},{x:"Q3 2023",y:[15,19,24,29,37]}]}],plotOptions:{boxPlot:{colors:{upper:ins("secondary"),lower:ins("info")}}},chart:{type:"boxPlot",height:350,toolbar:{show:!1}},stroke:{colors:["#677fac"]}})}),new CustomApexChart({selector:"#scatter-boxplot",options:()=>({series:[{name:"Resolution Time",type:"boxPlot",data:[{x:new Date("2018-01-01").getTime(),y:[12,18,22,26,31]},{x:new Date("2019-01-01").getTime(),y:[14,20,24,28,34]},{x:new Date("2020-01-01").getTime(),y:[10,16,21,25,30]},{x:new Date("2021-01-01").getTime(),y:[11,17,23,27,33]},{x:new Date("2022-01-01").getTime(),y:[13,19,25,30,36]}]},{name:"Outliers",type:"scatter",data:[{x:new Date("2018-01-01").getTime(),y:8},{x:new Date("2019-01-01").getTime(),y:37},{x:new Date("2020-01-01").getTime(),y:5},{x:new Date("2021-01-01").getTime(),y:38},{x:new Date("2022-01-01").getTime(),y:40}]}],chart:{type:"boxPlot",height:350,toolbar:{show:!1}},colors:[ins("danger"),ins("success")],plotOptions:{boxPlot:{colors:{upper:ins("success"),lower:ins("danger")}}},stroke:{colors:["#a1a9b1"]},legend:{offsetY:5},xaxis:{type:"datetime",tooltip:{formatter:function(e){return new Date(e).getFullYear()}}},grid:{padding:{bottom:5}},tooltip:{shared:!1,intersect:!0}})}),new CustomApexChart({selector:"#horizontal-boxplot",options:()=>({series:[{data:[{x:"Monday",y:[2,3,4,5,7]},{x:"Tuesday",y:[1.5,2.5,3.5,4.5,6]},{x:"Wednesday",y:[3,4,5,6,8]},{x:"Thursday",y:[2.2,3.2,4.2,5.5,6.5]},{x:"Friday",y:[2.8,3.6,4.6,5.8,7.2]},{x:"Saturday",y:[1,2,3,4,5.5]},{x:"Sunday",y:[2.5,3.5,4.5,5.2,6.8]}]}],chart:{type:"boxPlot",height:350,toolbar:{show:!1}},plotOptions:{bar:{horizontal:!0,barHeight:"50%"},boxPlot:{colors:{upper:ins("warning"),lower:ins("purple")}}},xaxis:{axisBorder:{show:!1}},stroke:{colors:["#a1a9b1"]},grid:{padding:{right:20}}})});

View File

@@ -0,0 +1 @@
function generateData(e,a,t){let n=0;for(var o=[];n<a;){var r=Math.floor(750*Math.random())+1,i=Math.floor(Math.random()*(t.max-t.min+1))+t.min,m=Math.floor(61*Math.random())+15;o.push([r,i,m]),n++}return o}function generateData1(e,a,t){let n=0;for(var o=[];n<a;){var r=Math.floor(Math.random()*(t.max-t.min+1))+t.min,i=Math.floor(61*Math.random())+15;o.push([e,r,i]),e+=864e5,n++}return o}new CustomApexChart({selector:"#simple-bubble",options:()=>({chart:{height:350,type:"bubble",toolbar:{show:!1}},dataLabels:{enabled:!1},series:[{name:"Bubble 1",data:generateData(new Date("11 Feb 2017 GMT").getTime(),10,{min:10,max:60})},{name:"Bubble 2",data:generateData(new Date("11 Feb 2017 GMT").getTime(),10,{min:10,max:60})},{name:"Bubble 3",data:generateData(new Date("11 Feb 2017 GMT").getTime(),10,{min:10,max:60})}],fill:{opacity:.8,gradient:{enabled:!1}},colors:[ins("primary"),ins("secondary"),ins("danger")],xaxis:{tickAmount:12,type:"category"},yaxis:{max:70},grid:{borderColor:[ins("border-color")],padding:{top:-20,right:0,bottom:-5,left:10}},legend:{offsetY:7}})}),new CustomApexChart({selector:"#threed-bubble",options:()=>({chart:{height:350,type:"bubble",toolbar:{show:!1}},dataLabels:{enabled:!1},series:[{name:"Product 1",data:generateData1(new Date("11 Feb 2017 GMT").getTime(),10,{min:10,max:60})},{name:"Product 2",data:generateData1(new Date("11 Feb 2017 GMT").getTime(),10,{min:10,max:60})},{name:"Product 3",data:generateData1(new Date("11 Feb 2017 GMT").getTime(),10,{min:10,max:60})},{name:"Product 4",data:generateData1(new Date("11 Feb 2017 GMT").getTime(),10,{min:10,max:60})}],fill:{type:"gradient"},colors:[ins("info"),ins("warning"),ins("purple"),ins("danger")],xaxis:{tickAmount:12,type:"datetime",labels:{rotate:0}},yaxis:{max:70},legend:{offsetY:10},grid:{borderColor:[ins("border-color")],padding:{top:-20,right:0,bottom:0,left:10}}})}),new CustomApexChart({selector:"#three-bubble",options:()=>({series:[{name:"Social Campaigns",data:[[150,300,35]]},{name:"Email Newsletter",data:[[250,350,35]]},{name:"TV Campaign",data:[[350,450,30]]},{name:"Google Ads",data:[[450,250,25]]},{name:"Courses",data:[[500,500,30]]},{name:"Radio",data:[[600,250,28]]}],chart:{fontFamily:"inherit",type:"bubble",height:350,toolbar:{show:!1}},plotOptions:{bubble:{minBubbleRadius:5,maxBubbleRadius:35}},legend:{show:!1},dataLabels:{enabled:!1},fill:{opacity:.8},xaxis:{type:"numeric",tickAmount:7,min:0,max:700},yaxis:{tickAmount:7,min:0,max:700},tooltip:{y:{formatter:function(e){return"$"+e+"K"}},z:{title:"Impressions: "}},colors:[ins("primary"),ins("pink"),ins("warning"),ins("danger"),ins("info"),ins("purple")],grid:{borderColor:[ins("border-color")],padding:{top:-20,right:0,bottom:0,left:5}}})});

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
new CustomApexChart({selector:"#basic-funnel",options:()=>({series:[{name:"E-commerce Sales",data:[2e3,1700,1250,980,750,500,300,120]}],chart:{type:"bar",height:350,dropShadow:{enabled:!0},toolbar:{show:!1}},colors:[ins("primary")],plotOptions:{bar:{borderRadius:0,horizontal:!0,barHeight:"80%",isFunnel:!0}},dataLabels:{enabled:!0,formatter:function(e,a){return a.w.globals.labels[a.dataPointIndex]+": "+e},dropShadow:{enabled:!0}},xaxis:{categories:["Visited Website","Viewed Product","Added to Cart","Initiated Checkout","Entered Info","Payment Started","Payment Completed","Order Delivered"]},legend:{show:!1},grid:{padding:{top:-20,bottom:0}}})}),new CustomApexChart({selector:"#pyramid-funnel",options:()=>({series:[{name:"",data:[100,300,500,720,850,970,1150,1500]}],chart:{type:"bar",height:350,dropShadow:{enabled:!0},toolbar:{show:!1}},plotOptions:{bar:{borderRadius:0,horizontal:!0,distributed:!0,barHeight:"80%",isFunnel:!0}},colors:[ins("light"),ins("gray"),ins("danger"),ins("warning"),ins("success"),ins("info"),ins("purple"),ins("secondary")],dataLabels:{enabled:!0,formatter:function(e,a){return a.w.globals.labels[a.dataPointIndex]},dropShadow:{enabled:!0}},xaxis:{categories:["Converted Customers","Qualified Leads","Demo Booked","Webinar Attended","Email Clicked","Email Opened","Ad Clicked","Impressions"]},legend:{show:!1},grid:{padding:{top:-20,bottom:0}}})});

View File

@@ -0,0 +1 @@
function generateData(a,e){let t=0;for(var n=[];t<a;){var r=(t+1).toString(),m=Math.floor(Math.random()*(e.max-e.min+1))+e.min;n.push({x:r,y:m}),t++}return n}new CustomApexChart({selector:"#basic-heatmap",options:()=>({chart:{height:350,type:"heatmap",toolbar:{show:!1}},dataLabels:{enabled:!1},colors:[ins("primary")],series:[{name:"Metric 1",data:generateData(10,{min:0,max:90})},{name:"Metric 2",data:generateData(10,{min:0,max:90})},{name:"Metric 3",data:generateData(10,{min:0,max:90})},{name:"Metric 4",data:generateData(10,{min:0,max:90})},{name:"Metric 5",data:generateData(10,{min:0,max:90})},{name:"Metric 6",data:generateData(10,{min:0,max:90})},{name:"Metric 7",data:generateData(10,{min:0,max:90})},{name:"Metric 8",data:generateData(10,{min:0,max:90})},{name:"Metric 9",data:generateData(10,{min:0,max:90})}],xaxis:{type:"category"},grid:{borderColor:[ins("border-color")],padding:{top:-25,right:5,bottom:-15,left:15}}})}),new CustomApexChart({selector:"#multiple-series-heatmap",options:()=>({chart:{height:350,type:"heatmap",toolbar:{show:!1}},dataLabels:{enabled:!1},colors:[ins("primary"),ins("secondary"),ins("info"),ins("danger"),ins("success"),ins("warning"),ins("purple"),ins("orange")],series:[{name:"Metric 1",data:generateData(15,{min:0,max:90})},{name:"Metric 2",data:generateData(15,{min:0,max:90})},{name:"Metric 3",data:generateData(15,{min:0,max:90})},{name:"Metric 4",data:generateData(15,{min:0,max:90})},{name:"Metric 5",data:generateData(15,{min:0,max:90})},{name:"Metric 6",data:generateData(15,{min:0,max:90})},{name:"Metric 7",data:generateData(15,{min:0,max:90})},{name:"Metric 8",data:generateData(15,{min:0,max:90})},{name:"Metric 9",data:generateData(15,{min:0,max:90})}],xaxis:{type:"category"},grid:{borderColor:[ins("border-color")],padding:{top:-25,right:5,bottom:-15,left:15}}})}),new CustomApexChart({selector:"#color-range-heatmap",options:()=>({chart:{height:350,type:"heatmap",toolbar:{show:!1}},plotOptions:{heatmap:{shadeIntensity:.5,colorScale:{ranges:[{from:-30,to:5,name:"Low",color:ins("success")},{from:6,to:20,name:"Medium",color:ins("info")},{from:21,to:45,name:"High",color:ins("warning")},{from:46,to:55,name:"Extreme",color:ins("danger")}]}}},dataLabels:{enabled:!1},legend:{offsetY:-7},series:[{name:"Jan",data:generateData(20,{min:-30,max:55})},{name:"Feb",data:generateData(20,{min:-30,max:55})},{name:"Mar",data:generateData(20,{min:-30,max:55})},{name:"Apr",data:generateData(20,{min:-30,max:55})},{name:"May",data:generateData(20,{min:-30,max:55})},{name:"Jun",data:generateData(20,{min:-30,max:55})},{name:"Jul",data:generateData(20,{min:-30,max:55})},{name:"Aug",data:generateData(20,{min:-30,max:55})},{name:"Sep",data:generateData(20,{min:-30,max:55})}],grid:{borderColor:[ins("border-color")],padding:{top:-25,right:5,bottom:-15,left:15}}})}),new CustomApexChart({selector:"#rounded-heatmap",options:()=>({chart:{height:350,type:"heatmap",toolbar:{show:!1}},stroke:{width:0},plotOptions:{heatmap:{radius:30,enableShades:!1,colorScale:{ranges:[{from:0,to:50,color:ins("info")},{from:51,to:100,color:ins("success")}]}}},legend:{offsetY:-7},dataLabels:{enabled:!0,style:{colors:["#fff"]}},series:[{name:"iPhone 11",data:generateData(20,{min:0,max:90})},{name:"iPhone 12",data:generateData(20,{min:0,max:90})},{name:"iPhone 13",data:generateData(20,{min:0,max:90})},{name:"iPhone 14",data:generateData(20,{min:0,max:90})},{name:"iPhone 15",data:generateData(20,{min:0,max:90})},{name:"iPhone 15 Pro",data:generateData(20,{min:0,max:90})},{name:"iPhone 16",data:generateData(20,{min:0,max:90})},{name:"iPhone 16 Pro",data:generateData(20,{min:0,max:90})},{name:"iPhone 16 Pro Max",data:generateData(20,{min:0,max:90})}],xaxis:{type:"category"},grid:{borderColor:[ins("border-color")]}})});

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
new CustomApexChart({selector:"#line-column-mixed",options:()=>({chart:{height:380,type:"line",toolbar:{show:!1}},series:[{name:"Product Sales",type:"column",data:[320,410,390,450,300,500,470,520,480,440,460,490]},{name:"Support Tickets",type:"line",data:[25,35,40,30,28,45,50,47,42,38,35,40]}],stroke:{width:[0,4]},labels:["01 Apr 2024","02 Apr 2024","03 Apr 2024","04 Apr 2024","05 Apr 2024","06 Apr 2024","07 Apr 2024","08 Apr 2024","09 Apr 2024","10 Apr 2024","11 Apr 2024","12 Apr 2024"],colors:[ins("success"),ins("danger")],xaxis:{type:"datetime"},yaxis:[{title:{text:"Product Sales",style:{fontSize:"14px",fontWeight:500},offsetX:-5}},{opposite:!0,title:{text:"Support Tickets",style:{fontSize:"14px",fontWeight:500},offsetX:5}}],legend:{offsetY:5},grid:{borderColor:[ins("border-color")],padding:{right:20}}})}),new CustomApexChart({selector:"#multiple-yaxis-mixed",options:()=>({chart:{height:380,type:"line",stacked:!1,toolbar:{show:!1}},dataLabels:{enabled:!1},stroke:{width:[0,0,3]},series:[{name:"Active Users",type:"column",data:[1.2,2.3,2.8,3.1,3.9,4.5,5.2,6.1]},{name:"Subscriptions",type:"column",data:[.8,1.5,1.9,2.3,2.8,3.3,3.9,4.4]},{name:"Monthly Revenue",type:"line",data:[10,14,18,21,26,31,36,42]}],xaxis:{categories:[2016,2017,2018,2019,2020,2021,2022,2023]},colors:[ins("primary"),ins("secondary"),ins("danger")],yaxis:[{axisTicks:{show:!0},axisBorder:{show:!0,color:ins("primary")},title:{text:"Active Users (millions)",style:{fontSize:"14px",fontWeight:500}},offsetX:-5},{axisTicks:{show:!0},axisBorder:{show:!0,color:ins("secondary")},labels:{offsetX:0},offsetX:-5,title:{text:"Subscriptions (millions)",style:{fontSize:"14px",fontWeight:500}}},{opposite:!0,axisTicks:{show:!0},axisBorder:{show:!0,color:ins("danger")},offsetX:5,title:{text:"Monthly Revenue (millions)",style:{fontSize:"14px",fontWeight:500}}}],tooltip:{followCursor:!0,y:{formatter:function(e){return void 0!==e?e+" thousand crores":e}}},grid:{borderColor:[ins("border-color")],padding:{right:20,bottom:0}},legend:{offsetY:5},responsive:[{breakpoint:600,options:{yaxis:{show:!1},legend:{show:!1}}}]})}),new CustomApexChart({selector:"#line-area-mixed",options:()=>({chart:{height:380,type:"line",toolbar:{show:!1}},stroke:{curve:"smooth",width:2},series:[{name:"Steps Walked",type:"area",data:[4200,5e3,3100,4800,3900,5100,4300,4700,4500,4900,4600]},{name:"Avg Heart Rate",type:"line",data:[78,82,80,85,77,90,84,88,86,89,83]}],fill:{type:"solid",opacity:[.35,1]},labels:["May 01","May 02","May 03","May 04","May 05","May 06","May 07","May 08","May 09","May 10","May 11"],colors:[ins("secondary"),ins("danger")],markers:{size:0},legend:{offsetY:5},yaxis:[{title:{text:"Steps Walked",style:{fontSize:"14px",fontWeight:500},offsetX:-5}},{opposite:!0,title:{text:"Avg Heart Rate (bpm)",style:{fontSize:"14px",fontWeight:500},offsetX:5}}],tooltip:{shared:!0,intersect:!1,y:{formatter:function(e){return void 0!==e?e.toFixed(0):e}}},grid:{borderColor:[ins("border-color")],padding:{bottom:0}},responsive:[{breakpoint:600,options:{yaxis:{show:!1},legend:{show:!1}}}]})}),new CustomApexChart({selector:"#all-mixed",options:()=>({chart:{height:380,type:"line",stacked:!1,toolbar:{show:!1}},stroke:{width:[0,2,4],curve:"smooth"},plotOptions:{bar:{columnWidth:"50%"}},series:[{name:"Region North",type:"column",data:[25,13,20,29,17,24,34,22,40,26,33]},{name:"Region South",type:"area",data:[48,52,39,61,28,47,25,44,58,31,46]},{name:"Region Central",type:"line",data:[32,28,41,33,49,38,60,50,55,37,42]}],fill:{opacity:[.85,.25,1],gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.85,opacityTo:.55,stops:[0,100,100,100]}},colors:[ins("info"),ins("purple"),ins("danger")],labels:["01/01/2003","02/01/2003","03/01/2003","04/01/2003","05/01/2003","06/01/2003","07/01/2003","08/01/2003","09/01/2003","10/01/2003","11/01/2003"],markers:{size:0},legend:{offsetY:5},xaxis:{type:"datetime"},yaxis:{title:{text:"Performance Metrics",style:{fontSize:"14px",fontWeight:500}},offsetX:-5},tooltip:{shared:!0,intersect:!1,y:{formatter:function(e){return void 0!==e?e.toFixed(0):e}}},grid:{borderColor:[ins("border-color")],padding:{right:20,bottom:0}}})});

View File

@@ -0,0 +1 @@
new CustomApexChart({selector:"#simple-pie",options:()=>({chart:{height:320,type:"pie"},series:[36,28,18,12,6],labels:["Brand A","Brand B","Brand C","Brand D","Brand E"],legend:{show:!0,position:"bottom",horizontalAlign:"center",verticalAlign:"middle",floating:!1,fontSize:"14px",offsetX:0,offsetY:5},dataLabels:{enabled:!0,style:{fontSize:"14px",fontWeight:500}},colors:[ins("primary"),ins("warning"),ins("danger"),ins("info"),ins("secondary")],responsive:[{breakpoint:600,options:{chart:{height:240},legend:{show:!1}}}]})}),new CustomApexChart({selector:"#simple-donut",options:()=>({chart:{height:320,type:"donut"},series:[48,32,28,15,7],legend:{show:!0,position:"bottom",horizontalAlign:"center",verticalAlign:"middle",floating:!1,fontSize:"14px",offsetX:0,offsetY:5},labels:["Organic Search","Direct","Referral","Social Media","Email"],colors:[ins("secondary"),ins("purple"),ins("info"),ins("gray"),ins("light")],dataLabels:{enabled:!0,style:{fontSize:"14px",fontWeight:500}},responsive:[{breakpoint:600,options:{chart:{height:240},legend:{show:!1}}}]})}),new CustomApexChart({selector:"#monochrome-pie",options:()=>({chart:{height:320,type:"pie"},series:[120,90,150,180,160,70],labels:["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],legend:{show:!0,position:"bottom",horizontalAlign:"center",verticalAlign:"middle",floating:!1,fontSize:"14px",offsetX:0,offsetY:5},dataLabels:{enabled:!0,style:{fontSize:"14px",fontWeight:500}},theme:{monochrome:{enabled:!0}},responsive:[{breakpoint:600,options:{chart:{height:240},legend:{show:!1}}}]})}),new CustomApexChart({selector:"#gradient-donut",options:()=>({chart:{height:320,type:"donut"},series:[38,26,18,12,6],legend:{show:!0,position:"bottom",horizontalAlign:"center",verticalAlign:"middle",floating:!1,fontSize:"14px",offsetX:0,offsetY:5},labels:["Social","Productivity","Entertainment","Education","Health"],colors:[ins("primary"),ins("orange"),ins("danger"),ins("info"),ins("secondary")],dataLabels:{enabled:!0,style:{fontSize:"14px",fontWeight:500}},responsive:[{breakpoint:600,options:{chart:{height:240},legend:{show:!1}}}],fill:{type:"gradient"}})}),new CustomApexChart({selector:"#patterned-donut",options:()=>({chart:{height:320,type:"donut",dropShadow:{enabled:!0,color:"#111",top:-1,left:3,blur:3,opacity:.2}},stroke:{show:!0,width:2},series:[38,27,18,12,5],labels:["Netflix","YouTube","Amazon Prime","Disney+","HBO Max"],dataLabels:{enabled:!1},fill:{type:"pattern",opacity:1,pattern:{enabled:!0,style:["circles","slantedLines","verticalLines","horizontalLines","squares"]}},states:{hover:{enabled:!1}},legend:{show:!0,position:"bottom",horizontalAlign:"center",verticalAlign:"middle",floating:!1,fontSize:"14px",offsetX:0,offsetY:5},responsive:[{breakpoint:600,options:{chart:{height:240},legend:{show:!1}}}]})}),new CustomApexChart({selector:"#image-pie",options:()=>({chart:{height:320,type:"pie"},labels:["Apple","Tesla","Amazon","Google"],series:[30,44,60,39],fill:{type:"image",opacity:.85,image:{src:["assets/images/stock/small-1.jpg","assets/images/stock/small-2.jpg","assets/images/stock/small-3.jpg","assets/images/stock/small-4.jpg"],width:25,imagedHeight:25}},stroke:{width:4},dataLabels:{enabled:!1},legend:{show:!0,position:"bottom",horizontalAlign:"center",verticalAlign:"middle",floating:!1,fontSize:"14px",offsetX:0,offsetY:7},responsive:[{breakpoint:600,options:{chart:{height:240},legend:{show:!1}}}]})});let getOptions=()=>({chart:{height:320,type:"donut"},dataLabels:{enabled:!1},series:[64,75,33,53],legend:{show:!0,position:"bottom",horizontalAlign:"center",verticalAlign:"middle",floating:!1,fontSize:"14px",offsetX:0,offsetY:7},colors:[ins("purple"),ins("warning"),ins("danger"),ins("info")],responsive:[{breakpoint:600,options:{chart:{height:240},legend:{show:!1}}}]}),updateChart=new CustomApexChart({selector:"#update-donut",options:getOptions});function appendData(){var e=updateChart.chart.w.globals.series.map(function(){return Math.floor(100*Math.random())+1});return e.push(Math.floor(100*Math.random())+1),e}function removeData(){var e=updateChart.chart.w.globals.series.map(function(){return Math.floor(100*Math.random())+1});return e.pop(),e}function randomize(){return updateChart.chart.w.globals.series.map(function(){return Math.floor(100*Math.random())+1})}function reset(){return getOptions().series}document.querySelector("#randomize").addEventListener("click",function(){updateChart.chart.updateSeries(randomize())}),document.querySelector("#add").addEventListener("click",function(){updateChart.chart.updateSeries(appendData())}),document.querySelector("#remove").addEventListener("click",function(){updateChart.chart.updateSeries(removeData())}),document.querySelector("#reset").addEventListener("click",function(){updateChart.chart.updateSeries(reset())});

View File

@@ -0,0 +1 @@
new CustomApexChart({selector:"#basic-polar-area",options:()=>({series:[30,45,28,22,18,12],chart:{height:380,type:"polarArea"},stroke:{colors:["#fff"]},fill:{opacity:.8},labels:["Marketing","Research","Operations","Sales","HR","Support"],colors:[ins("primary"),ins("secondary"),ins("info"),ins("warning"),ins("danger"),ins("purple")],legend:{position:"bottom"},responsive:[{breakpoint:480,options:{chart:{width:200},legend:{position:"bottom"}}}]})}),new CustomApexChart({selector:"#monochrome-polar-area",options:()=>({series:[35,48,55,60,70],chart:{height:380,type:"polarArea"},labels:["Planning","Design","Development","Testing","Deployment"],fill:{opacity:1},stroke:{width:1},yaxis:{show:!1},legend:{position:"bottom"},plotOptions:{polarArea:{rings:{strokeWidth:0},spokes:{strokeWidth:0}}},theme:{monochrome:{enabled:!0,shadeTo:"light",color:ins("primary"),shadeIntensity:.6}}})});

View File

@@ -0,0 +1 @@
new CustomApexChart({selector:"#basic-radar",options:()=>({chart:{height:350,type:"radar",toolbar:{show:!1}},series:[{name:"Series 1",data:[85,70,60,90,75,65]}],labels:["HTML","CSS","JavaScript","React","Node.js","SQL"],colors:[ins("primary")]})}),new CustomApexChart({selector:"#radar-polygon",options:()=>({chart:{height:350,type:"radar"},series:[{name:"Activity Level",data:[80,60,75,90,50,70,65]}],colors:[ins("secondary")],labels:["Cardio","Strength Training","Flexibility","Endurance","Balance","HIIT","Mobility"],plotOptions:{radar:{size:120}},markers:{size:4,colors:[ins("danger")],strokeWidth:2},tooltip:{y:{formatter:function(a){return a+" pts"}}},yaxis:{tickAmount:7,labels:{formatter:function(a,e){return e%2==0?a:""}}}})});let multiSeriesRadarChart=new CustomApexChart({selector:"#radar-multiple-series",options:()=>({chart:{height:350,type:"radar",toolbar:{show:!1}},series:[{name:"Marketing",data:[85,70,65,90,60,75]},{name:"Sales",data:[60,80,75,55,95,70]},{name:"IT",data:[78,65,80,40,60,85]}],colors:[ins("primary"),ins("secondary"),ins("purple")],stroke:{width:0},plotOptions:{radar:{size:120}},fill:{opacity:.4},markers:{size:0},legend:{offsetY:5},labels:["Customer Satisfaction","Revenue Growth","Efficiency","Innovation","Support Quality","Compliance"]})});function update(){function a(){var e=[];for(let a=0;a<6;a++)e.push(Math.floor(100*Math.random()));return e}multiSeriesRadarChart.chart.updateSeries([{name:"Marketing",data:a()},{name:"Sales",data:a()},{name:"IT",data:a()}])}

View File

@@ -0,0 +1 @@
new CustomApexChart({selector:"#basic-radialbar",options:()=>({chart:{height:320,type:"radialBar"},plotOptions:{radialBar:{hollow:{size:"70%"},track:{background:"rgba(170,184,197, 0.2)"}}},series:[82],labels:["Task Completion"],colors:[ins("success")]})}),new CustomApexChart({selector:"#multiple-radialbar",options:()=>({chart:{height:320,type:"radialBar"},plotOptions:{circle:{dataLabels:{showOn:"hover"}},radialBar:{track:{margin:20,background:"rgba(170,184,197, 0.2)"},hollow:{size:"5%"},dataLabels:{name:{show:!1},value:{show:!1},style:{fontSize:"14px",fontWeight:500}}}},stroke:{lineCap:"round"},series:[75,60,85],labels:["Marketing","Sales","Engineering","HR"],responsive:[{breakpoint:380,options:{chart:{height:260}}}],colors:[ins("secondary"),ins("danger"),ins("primary")]})}),new CustomApexChart({selector:"#circle-angle-radial",options:()=>({chart:{height:380,type:"radialBar"},plotOptions:{radialBar:{offsetY:-30,startAngle:0,endAngle:270,hollow:{margin:5,size:"30%",background:"transparent",image:void 0},track:{background:"rgba(170,184,197, 0.2)"},dataLabels:{name:{show:!1},value:{show:!1}}}},series:[82,65,74,58],labels:["Instagram","YouTube","TikTok","Snapchat"],colors:[ins("purple"),ins("secondary"),ins("info"),ins("warning")],legend:{show:!0,floating:!0,fontSize:"14px",fontWeight:500,position:"left",offsetX:10,offsetY:10,labels:{useSeriesColors:!0},markers:{size:5},formatter:function(e,a){return e+": "+a.w.globals.series[a.seriesIndex]},itemMargin:{horizontal:1}},responsive:[{breakpoint:480,options:{legend:{show:!1}}}]})}),new CustomApexChart({selector:"#image-radial",options:()=>({chart:{height:360,type:"radialBar"},fill:{type:"image",image:{src:["assets/images/stock/small-6.jpg"]}},plotOptions:{radialBar:{hollow:{size:"70%"}}},series:[82],stroke:{lineCap:"round"},labels:["Portfolio Growth"],grid:{padding:{bottom:-5,top:-5}},responsive:[{breakpoint:380,options:{chart:{height:280}}}]})});let strokedGuageRadialChart=new CustomApexChart({selector:"#stroked-guage-radial",options:()=>({chart:{height:380,type:"radialBar"},plotOptions:{radialBar:{startAngle:-135,endAngle:135,dataLabels:{name:{fontSize:"14px",fontWeight:500,offsetY:120},value:{offsetY:76,fontSize:"22px",color:void 0,formatter:function(e){return e+"%"}}},track:{background:"rgba(170,184,197, 0.2)",margin:0}}},colors:[ins("secondary")],fill:{gradient:{enabled:!0,shade:"dark",shadeIntensity:.2,inverseColors:!1,opacityFrom:1,opacityTo:1,stops:[0,50,65,91]}},stroke:{dashArray:4},series:[58],labels:["CPU Utilization"],grid:{padding:{bottom:-10,top:-10}},responsive:[{breakpoint:380,options:{chart:{height:280}}}]})});new CustomApexChart({selector:"#gradient-chart",options:()=>({chart:{height:330,type:"radialBar",toolbar:{show:!1}},plotOptions:{radialBar:{startAngle:-135,endAngle:225,hollow:{margin:0,size:"70%",background:"transparent",image:void 0,imageOffsetX:0,imageOffsetY:0,position:"front",dropShadow:{enabled:!0,top:3,left:0,blur:4,opacity:.24}},track:{background:"rgba(170,184,197, 0.2)",strokeWidth:"67%",margin:0},dataLabels:{show:!0,showOn:"always",name:{offsetY:-10,show:!0,fontSize:"14px",fontWeight:500},value:{show:!0,formatter:function(e){return parseInt(e)},color:"#111",fontSize:"36px"}}}},fill:{type:"gradient",gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,100]}},series:[62],stroke:{lineCap:"round"},labels:["System Load"],colors:[ins("info"),ins("purple")]})}),new CustomApexChart({selector:"#semi-circle-gauge",options:()=>({series:[80],chart:{type:"radialBar",offsetY:-20,sparkline:{enabled:!0}},plotOptions:{radialBar:{startAngle:-90,endAngle:90,track:{background:"rgba(170,184,197, 0.2)",strokeWidth:"97%",margin:5,dropShadow:{top:2,left:0,color:"#eef2f7",opacity:1,blur:2}},dataLabels:{name:{show:!1},value:{offsetY:-2,fontSize:"22px"}}}},grid:{padding:{top:-10}},labels:["Average Results"],colors:[ins("warning")]})});

View File

@@ -0,0 +1 @@
new CustomApexChart({selector:"#basic-range",options:()=>({series:[{name:"Acme Corp Stock Price",data:[{x:"Jan",y:[112,132]},{x:"Feb",y:[118,140]},{x:"Mar",y:[125,150]},{x:"Apr",y:[130,155]},{x:"May",y:[128,162]},{x:"Jun",y:[135,170]},{x:"Jul",y:[140,180]},{x:"Aug",y:[138,178]},{x:"Sep",y:[133,165]},{x:"Oct",y:[127,158]},{x:"Nov",y:[122,150]},{x:"Dec",y:[120,145]}]}],colors:[ins("secondary")],chart:{height:350,type:"rangeArea",toolbar:{show:!1}},stroke:{curve:"monotoneCubic"},markers:{hover:{sizeOffset:5}},dataLabels:{enabled:!1},yaxis:{labels:{formatter:e=>"$"+e.toFixed(0)}}})}),new CustomApexChart({selector:"#combo-range",options:()=>({series:[{type:"rangeArea",name:"Division Y Range",data:[{x:"Jan",y:[800,1300]},{x:"Feb",y:[950,1250]},{x:"Mar",y:[1e3,1700]},{x:"Apr",y:[1100,1600]},{x:"May",y:[1600,2400]},{x:"Jun",y:[700,1200]},{x:"Jul",y:[1500,1800]},{x:"Aug",y:[900,1400]}]},{type:"rangeArea",name:"Division X Range",data:[{x:"Jan",y:[2400,2800]},{x:"Feb",y:[3e3,3600]},{x:"Mar",y:[2700,3400]},{x:"Apr",y:[2900,3200]},{x:"May",y:[3900,4600]},{x:"Jun",y:[4200,5e3]},{x:"Jul",y:[3800,4200]},{x:"Aug",y:[2e3,2700]}]},{type:"line",name:"Division Y Median",data:[{x:"Jan",y:1050},{x:"Feb",y:1100},{x:"Mar",y:1350},{x:"Apr",y:1350},{x:"May",y:2e3},{x:"Jun",y:1e3},{x:"Jul",y:1650},{x:"Aug",y:1150},{x:"Sep",y:1250},{x:"Oct",y:1350}]},{type:"line",name:"Division X Median",data:[{x:"Jan",y:2600},{x:"Feb",y:3300},{x:"Mar",y:3050},{x:"Apr",y:3050},{x:"May",y:4250},{x:"Jun",y:4700},{x:"Jul",y:4e3},{x:"Aug",y:2350},{x:"Sep",y:2100},{x:"Oct",y:1900}]}],chart:{height:350,type:"rangeArea",animations:{speed:500},toolbar:{show:!1}},colors:[ins("danger"),ins("success")],dataLabels:{enabled:!1},fill:{opacity:[.24,.24,1,1]},forecastDataPoints:{count:2},stroke:{curve:"straight",width:[0,0,2,2]},legend:{show:!0,customLegendItems:["Division Y","Division X"],inverseOrder:!0},markers:{hover:{sizeOffset:5}}})});

View File

@@ -0,0 +1 @@
function generateDayWiseTimeSeries(e,a,t){let i=0;for(var s=[];i<a;){var r=Math.floor(Math.random()*(t.max-t.min+1))+t.min;s.push([e,r]),e+=864e5,i++}return s}new CustomApexChart({selector:"#basic-scatter",options:()=>({chart:{height:380,type:"scatter",zoom:{enabled:!1},toolbar:{show:!1}},series:[{name:"Device A",data:[[5,3],[10,15],[15,7],[18,5],[12,8],[20,12],[25,6],[30,10],[35,4],[40,13],[22,9],[26,7]]},{name:"Device B",data:[[6,20],[12,18],[14,16],[17,15],[19,14],[21,13],[23,12],[25,11],[28,10],[30,9],[32,8],[34,7]]},{name:"Device C",data:[[5,8],[9,7],[12,6],[16,5],[18,4],[22,3],[26,2],[30,1],[34,.5],[38,.2],[40,0]]}],colors:[ins("primary"),ins("warning"),ins("danger")],xaxis:{tickAmount:10},yaxis:{tickAmount:7},grid:{borderColor:[ins("border-color")],padding:{right:20}},legend:{offsetY:5},responsive:[{breakpoint:600,options:{chart:{toolbar:{show:!1}},legend:{show:!1}}}]})}),new CustomApexChart({selector:"#datetime-scatter",options:()=>({chart:{height:380,type:"scatter",zoom:{type:"xy"}},series:[{name:"Server A",data:generateDayWiseTimeSeries(new Date("11 Feb 2025 GMT").getTime(),20,{min:10,max:60})},{name:"Server B",data:generateDayWiseTimeSeries(new Date("11 Feb 2025 GMT").getTime(),20,{min:10,max:60})},{name:"Server C",data:generateDayWiseTimeSeries(new Date("11 Feb 2025 GMT").getTime(),30,{min:10,max:60})},{name:"Server D",data:generateDayWiseTimeSeries(new Date("11 Feb 2025 GMT").getTime(),10,{min:10,max:60})},{name:"Server E",data:generateDayWiseTimeSeries(new Date("11 Feb 2025 GMT").getTime(),30,{min:10,max:60})}],colors:[ins("secondary"),ins("purple"),ins("info"),ins("gray"),ins("pink")],dataLabels:{enabled:!1},grid:{borderColor:[ins("border-color")],padding:{right:20,bottom:5},xaxis:{showLines:!0},yaxis:{showLines:!0}},legend:{offsetY:10},xaxis:{type:"datetime"},yaxis:{max:70},responsive:[{breakpoint:600,options:{chart:{toolbar:{show:!1}},legend:{show:!1}}}]})}),new CustomApexChart({selector:"#scatter-images",options:()=>({chart:{height:380,type:"scatter",animations:{enabled:!1},zoom:{enabled:!1},toolbar:{show:!1}},series:[{name:"Microsoft",data:[[5,10],[10,14],[15,11],[18,16],[20,9],[25,18],[30,12],[35,14],[38,17],[40,13]]},{name:"Google",data:[[4,6],[9,10],[13,12],[17,9],[21,13],[26,11],[29,15],[33,8],[37,16],[39,14]]}],xaxis:{tickAmount:10,min:0,max:40},yaxis:{tickAmount:7},markers:{size:20},fill:{type:"image",opacity:1,image:{src:["assets/images/logos/microsoft.svg","assets/images/logos/google.svg"],width:40,height:40}},legend:{labels:{useSeriesColors:!0},offsetY:5},grid:{padding:{right:20}}})});

View File

@@ -0,0 +1 @@
new CustomApexChart({selector:"#basic-slope",options:()=>({series:[{name:"Product A",data:[{x:"Jan",y:120},{x:"Feb",y:160}]},{name:"Product B",data:[{x:"Jan",y:90},{x:"Feb",y:130}]},{name:"Product C",data:[{x:"Jan",y:150},{x:"Feb",y:100}]}],colors:[ins("success"),ins("warning"),ins("danger")],chart:{height:350,width:"100%",type:"line",toolbar:{show:!1}},plotOptions:{line:{isSlopeChart:!0}},xaxis:{labels:{style:{fontSize:"14px",fontWeight:500}}}})}),new CustomApexChart({selector:"#multi-slope",options:()=>({series:[{name:"Desktop",data:[{x:"Page Views",y:1200},{x:"Unique Visitors",y:950},{x:"Conversions",y:300}]},{name:"Tablet",data:[{x:"Page Views",y:900},{x:"Unique Visitors",y:600},{x:"Conversions",y:220}]},{name:"Mobile",data:[{x:"Page Views",y:1600},{x:"Unique Visitors",y:1100},{x:"Conversions",y:500}]},{name:"Other Devices",data:[{x:"Page Views",y:300},{x:"Unique Visitors",y:250},{x:"Conversions",y:100}]}],chart:{height:350,width:600,type:"line"},colors:[ins("secondary"),ins("purple"),ins("info"),ins("warning")],plotOptions:{line:{isSlopeChart:!0}},tooltip:{followCursor:!0,intersect:!1,shared:!0},dataLabels:{background:{enabled:!0},formatter(e,s){s=s.w.config.series[s.seriesIndex].name;return null!==e?s:""}},yaxis:{show:!0,labels:{show:!0}},xaxis:{position:"bottom",labels:{style:{fontSize:"14px",fontWeight:500}}},legend:{show:!0,position:"top",horizontalAlign:"left"},stroke:{width:[2,3,4,2],dashArray:[0,0,5,2],curve:"smooth"}})});

View File

@@ -0,0 +1 @@
Apex.grid={padding:{right:0,left:0}},Apex.dataLabels={enabled:!1};let sparkDataVisits=[120,135,160,180,170,145,190,210,185,195,220,240,230,250,270,265,280,300,310,305,320,330,345,360],sparkDataViews=[500,540,520,560,580,610,590,600,630,660,640,650,670,680,700,720,740,760,750,770,790,810,830,850],sparkDataBounce=[45,42,40,39,38,37,35,34,36,33,32,31,30,29,28,27,27,26,25,24,24,23,22,21];new CustomApexChart({selector:"#spark1",options:()=>({chart:{type:"area",height:160,sparkline:{enabled:!0}},stroke:{width:2,curve:"straight"},fill:{opacity:.2},series:[{name:"Unique Visitors",data:sparkDataVisits}],colors:[ins("primary")],yaxis:{min:0},title:{text:"12,520",offsetX:0,style:{fontSize:"20px",fontWeight:600}},subtitle:{text:"Visitors",offsetX:0,style:{fontSize:"14px",fontWeight:500}}})}),new CustomApexChart({selector:"#spark2",options:()=>({chart:{type:"area",height:160,sparkline:{enabled:!0}},stroke:{width:2,curve:"straight"},fill:{opacity:.2},series:[{name:"Page Views",data:sparkDataViews}],colors:[ins("secondary")],yaxis:{min:0},title:{text:"32,870",offsetX:0,style:{fontSize:"20px",fontWeight:600}},subtitle:{text:"Page Views",offsetX:0,style:{fontSize:"14px",fontWeight:500}}})}),new CustomApexChart({selector:"#spark3",options:()=>({chart:{type:"area",height:160,sparkline:{enabled:!0}},stroke:{width:2,curve:"straight"},fill:{opacity:.2},series:[{name:"Bounce Rate",data:sparkDataBounce}],colors:[ins("danger")],xaxis:{crosshairs:{width:1}},yaxis:{min:0},title:{text:"21.0%",offsetX:0,style:{fontSize:"20px",fontWeight:600}},subtitle:{text:"Bounce Rate",offsetX:0,style:{fontSize:"14px",fontWeight:500}}})}),new CustomApexChart({selector:"#chart1",options:()=>({chart:{type:"line",width:140,height:60,sparkline:{enabled:!0}},series:[{data:[10,30,50,25,60,70,55,35,45,20,65]}],colors:[ins("purple")],stroke:{width:2,curve:"smooth"},markers:{size:0},tooltip:{fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:function(t){return""}}},marker:{show:!1}}})}),new CustomApexChart({selector:"#chart2",options:()=>({chart:{type:"line",width:140,height:60,sparkline:{enabled:!0}},series:[{data:[20,35,15,30,40,60,70,45,50,55,25]}],colors:[ins("info")],stroke:{width:2,curve:"smooth"},markers:{size:0},tooltip:{fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:function(t){return""}}},marker:{show:!1}}})}),new CustomApexChart({selector:"#chart3",options:()=>({chart:{type:"line",width:140,height:60,sparkline:{enabled:!0}},series:[{data:[5,15,25,20,35,45,30,25,15,10,40]}],colors:[ins("gray")],stroke:{width:2,curve:"smooth"},markers:{size:0},tooltip:{fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:function(t){return""}}},marker:{show:!1}}})}),new CustomApexChart({selector:"#chart4",options:()=>({chart:{type:"line",width:140,height:60,sparkline:{enabled:!0}},series:[{data:[40,60,50,70,55,30,20,15,10,25,35]}],colors:[ins("warning")],stroke:{width:2,curve:"smooth"},markers:{size:0},tooltip:{fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:function(t){return""}}},marker:{show:!1}}})}),new CustomApexChart({selector:"#chart5",options:()=>({chart:{type:"bar",width:100,height:60,sparkline:{enabled:!0}},plotOptions:{bar:{columnWidth:"80%"}},series:[{data:[18,28,32,22,41,36,20,15,27,33,25]}],labels:[1,2,3,4,5,6,7,8,9,10,11],colors:[ins("purple")],xaxis:{crosshairs:{width:1}},tooltip:{fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:function(t){return""}}},marker:{show:!1}}})}),new CustomApexChart({selector:"#chart6",options:()=>({chart:{type:"bar",width:100,height:60,sparkline:{enabled:!0}},plotOptions:{bar:{columnWidth:"80%"}},series:[{data:[10,25,20,35,30,40,45,50,55,60,48]}],labels:[1,2,3,4,5,6,7,8,9,10,11],colors:[ins("info")],xaxis:{crosshairs:{width:1}},tooltip:{fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:function(t){return""}}},marker:{show:!1}}})}),new CustomApexChart({selector:"#chart7",options:()=>({chart:{type:"bar",width:100,height:60,sparkline:{enabled:!0}},plotOptions:{bar:{columnWidth:"80%"}},series:[{data:[50,42,36,28,20,18,25,32,40,46,51]}],labels:[1,2,3,4,5,6,7,8,9,10,11],colors:[ins("gray")],xaxis:{crosshairs:{width:1}},tooltip:{fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:function(t){return""}}},marker:{show:!1}}})}),new CustomApexChart({selector:"#chart8",options:()=>({chart:{type:"bar",width:100,height:60,sparkline:{enabled:!0}},plotOptions:{bar:{columnWidth:"80%"}},series:[{data:[12,18,25,30,24,28,36,42,39,44,33]}],labels:[1,2,3,4,5,6,7,8,9,10,11],colors:[ins("warning")],xaxis:{crosshairs:{width:1}},tooltip:{fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:function(t){return""}}},marker:{show:!1}}})});

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
new CustomApexChart({selector:"#basic-treemap",options:()=>({series:[{data:[{x:"Electronics",y:420},{x:"Clothing",y:310},{x:"Home & Kitchen",y:280},{x:"Books",y:130},{x:"Toys & Games",y:160},{x:"Beauty & Health",y:90},{x:"Groceries",y:150},{x:"Furniture",y:110},{x:"Automotive",y:95},{x:"Garden Supplies",y:85},{x:"Pet Supplies",y:60},{x:"Sports Equipment",y:78},{x:"Office Supplies",y:72}]}],legend:{show:!1},chart:{height:350,type:"treemap",toolbar:{show:!1}},colors:[ins("primary")],title:{text:"Sales by Product Category",align:"center",offsetY:5,style:{fontSize:"14px",fontWeight:500}},grid:{padding:{right:10}}})}),new CustomApexChart({selector:"#multiple-treemap",options:()=>({series:[{name:"Online",data:[{x:"Amazon",y:120},{x:"eBay",y:80},{x:"Shopify",y:60}]},{name:"In-Store",data:[{x:"Walmart",y:150},{x:"Target",y:110},{x:"Best Buy",y:95},{x:"Costco",y:130},{x:"Kroger",y:100},{x:"CVS",y:85}]}],legend:{show:!1},chart:{height:350,type:"treemap",toolbar:{show:!1}},colors:[ins("secondary"),ins("info")],title:{text:"Revenue by Division",align:"center",offsetY:5,style:{fontSize:"14px",fontWeight:500}},grid:{padding:{right:10}}})}),new CustomApexChart({selector:"#distributed-treemap",options:()=>({series:[{data:[{x:"Team Alpha",y:91},{x:"Team Beta",y:78},{x:"Team Gamma",y:84},{x:"Team Delta",y:62},{x:"Team Epsilon",y:73},{x:"Team Zeta",y:55},{x:"Team Eta",y:68},{x:"Team Theta",y:47},{x:"Team Iota",y:59},{x:"Team Kappa",y:81},{x:"Team Lambda",y:39},{x:"Team Mu",y:44},{x:"Team Nu",y:53}]}],legend:{show:!1},chart:{height:350,type:"treemap",toolbar:{show:!1}},title:{text:"Distributed Treemap - Team Performance Scores",align:"center",offsetY:5,style:{fontSize:"14px",fontWeight:500}},colors:[ins("success"),ins("warning"),ins("danger"),ins("info"),ins("secondary"),ins("primary"),ins("purple"),ins("pink"),ins("dark"),ins("gray")],plotOptions:{treemap:{distributed:!0,enableShades:!1}},grid:{padding:{right:10}}})}),new CustomApexChart({selector:"#color-range-treemap",options:()=>({series:[{data:[{x:"Sales",y:3.2},{x:"Marketing",y:-1.1},{x:"R&D",y:4.5},{x:"Support",y:.7},{x:"HR",y:-.8},{x:"Finance",y:2.3},{x:"Operations",y:-2.5},{x:"Legal",y:.1},{x:"IT",y:-1.7},{x:"Logistics",y:1.9},{x:"Security",y:-3.3},{x:"Procurement",y:2.6},{x:"Admin",y:.5}]}],legend:{show:!1},chart:{height:350,type:"treemap",toolbar:{show:!1}},title:{text:"Departmental Profit/Loss (%)",align:"center",offsetY:5,style:{fontSize:"14px",fontWeight:500}},dataLabels:{enabled:!0,style:{fontSize:"12px"},formatter:function(e,t){return[e,t.value+"%"]},offsetY:-4},plotOptions:{treemap:{enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!0,colorScale:{ranges:[{from:-10,to:0,color:ins("danger")},{from:.001,to:10,color:ins("success")}]}}}})});

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,9 @@
let fontFamily=getComputedStyle(document.body).fontFamily;function basicNodeTemplate(e){return`
<div style='display: flex; flex-direction: row; gap:10px; align-items: center; height: 100%; box-shadow: 1px 2px 4px #ccc; padding: 0 15px;'>
<img style='width: 50px; height: 50px; border-radius: 50%;' src='${e.imageURL}' alt=''>
<div style="font-weight: 500; font-family: ${fontFamily}; font-size: 14px">${e.name}</div>
</div>`}function verticalNodeTemplate(e){return`
<div style='display: flex; flex-direction: column; gap: 10px; justify-content: center; align-items: center; height: 100%'>
<img style='width: 50px; height: 50px; border-radius: 50%;' src='${e.imageURL}' alt=''/>
<div style="font-weight: 500; font-family: ${fontFamily}; font-size: 14px">${e.name}</div>
</div>`}let sharedOptions={contentKey:"data",width:"100%",enableToolbar:!1,nodeWidth:170,nodeHeight:70,childrenSpacing:70,siblingSpacing:30,fontColor:ins("light-text-emphasis"),nodeTemplate:basicNodeTemplate,nodeStyle:"box-shadow: -3px 6px 8px -5px rgba(0,0,0,0.31)",edgeColorHover:ins("secondary")};function renderApexTree(e,s,a){e=document.getElementById(e);e&&new ApexTree(e,s).render(a)}let data1={id:"Lucas_Alex",data:{name:"Lucas Alex",imageURL:"assets/images/users/user-1.jpg"},options:{nodeBGColor:ins("primary-rgb",.5)},children:[{id:"Alex_Lee",data:{name:"Alex Lee",imageURL:"assets/images/users/user-3.jpg"},options:{nodeBGColor:ins("danger-rgb",.5)},children:[{id:"Mia_Patel",data:{name:"Mia Patel",imageURL:"assets/images/users/user-9.jpg"},options:{nodeBGColor:ins("info-rgb",.5)}},{id:"Ryan_Clark",data:{name:"Ryan Clark",imageURL:"assets/images/users/user-10.jpg"},options:{nodeBGColor:ins("info-rgb",.5)}},{id:"Zoe_Wang",data:{name:"Zoe Wang",imageURL:"assets/images/users/user-2.jpg"},options:{nodeBGColor:ins("info-rgb",.5)}}]},{id:"Leo_Kim",data:{name:"Leo Kim",imageURL:"assets/images/users/user-6.jpg"},options:{nodeBGColor:ins("danger-rgb",.5)},children:[{id:"Ava_Jones",data:{name:"Ava Jones",imageURL:"assets/images/users/user-3.jpg"},options:{nodeBGColor:ins("purple-rgb",.5)}},{id:"Maya_Gupta",data:{name:"Maya Gupta",imageURL:"assets/images/users/user-7.jpg"},options:{nodeBGColor:ins("purple-rgb",.5)}}]},{id:"Lily_Chen",data:{name:"Lily Chen",imageURL:"assets/images/users/user-4.jpg"},options:{nodeBGColor:ins("danger-rgb",.5)},children:[{id:"Jake_Scott",data:{name:"Jake Scott",imageURL:"assets/images/users/user-3.jpg"},options:{nodeBGColor:ins("secondary-rgb",.5)}}]},{id:"Max_Ruiz",data:{name:"Max Ruiz",imageURL:"assets/images/users/user-8.jpg"},options:{nodeBGColor:ins("danger-rgb",.5)}}]},data2=(renderApexTree("right-to-left",{...sharedOptions,direction:"right"},data1),renderApexTree("bottom-tree",{...sharedOptions,direction:"bottom"},data1),{id:"ms",data:{imageURL:"assets/images/users/user-1.jpg",name:"Margret Swanson"},options:{nodeBGColor:ins("primary-rgb",.5),nodeBGColorHover:ins("primary-rgb",.7)},children:[{id:"mh",data:{imageURL:"assets/images/users/user-3.jpg",name:"Mark Hudson"},options:{nodeBGColor:ins("danger-rgb",.5),nodeBGColorHover:ins("danger-rgb",.7)},children:[{id:"kb",data:{imageURL:"assets/images/users/user-2.jpg",name:"Karyn Borbas"},options:{nodeBGColor:ins("info-rgb",.5),nodeBGColorHover:ins("info-rgb",.7)}},{id:"cr",data:{imageURL:"assets/images/users/user-9.jpg",name:"Chris Rup"},options:{nodeBGColor:ins("purple-rgb",.5),nodeBGColorHover:ins("purple-rgb",.7)}}]},{id:"cs",data:{imageURL:"assets/images/users/user-7.jpg",name:"Chris Lysek"},options:{nodeBGColor:ins("secondary-rgb",.5),nodeBGColorHover:ins("secondary-rgb",.7)},children:[{id:"Noah_Chandler",data:{imageURL:"assets/images/users/user-6.jpg",name:"Noah Chandler"},options:{nodeBGColor:ins("info",.5),nodeBGColorHover:ins("info",.7)}},{id:"Felix_Wagner",data:{imageURL:"assets/images/users/user-4.jpg",name:"Felix Wagner"},options:{nodeBGColor:ins("success-rgb",.5),nodeBGColorHover:ins("success-rgb",.7)}}]}]});renderApexTree("top-tree",{contentKey:"data",width:"100%",nodeWidth:150,nodeHeight:100,fontColor:ins("light-text-emphasis"),edgeColorHover:ins("secondary"),childrenSpacing:50,siblingSpacing:20,direction:"top",nodeTemplate:verticalNodeTemplate,enableToolbar:!1},data2),renderApexTree("collapse-expand",{contentKey:"data",width:"100%",nodeWidth:150,nodeHeight:100,fontColor:ins("light-text-emphasis"),edgeColorHover:ins("secondary"),childrenSpacing:50,siblingSpacing:20,direction:"top",nodeTemplate:verticalNodeTemplate,enableToolbar:!1,enableExpandCollapse:!0},data2);

View File

@@ -0,0 +1 @@
let bodyFont=getComputedStyle(document.body).fontFamily.trim(),BasiAreaChart=new CustomChartJs({selector:"#basic-area-chart",options:()=>({type:"line",data:{labels:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep"],datasets:[{label:"User Signups",data:[120,150,180,210,190,230,250,270,300],backgroundColor:ins("chart-primary-rgb",.3),borderColor:ins("chart-primary"),fill:!0,tension:.3,pointRadius:0,borderWidth:2}]},options:{interaction:{mode:"index",intersect:!1},plugins:{legend:{display:!1},tooltip:{enabled:!0,mode:"index",intersect:!1}}}})}),DiffDatasetAreaChart=new CustomChartJs({selector:"#different-dataset-area-chart",options:()=>({type:"line",data:{labels:["0","1","2","3","4","5","6","7"],datasets:[{label:"Current Month",data:[50,42,38,35,40,50,48,47],fill:!0,borderColor:ins("chart-secondary"),backgroundColor:ins("chart-secondary-rgb",.2),tension:.4,pointRadius:0,borderWidth:1},{label:"Past Month",data:[60,55,50,45,50,58,55,53],fill:!0,borderColor:ins("chart-gray"),backgroundColor:ins("chart-gray-rgb",.2),tension:.4,pointRadius:0,borderWidth:1}]},options:{interaction:{mode:"index",intersect:!1},plugins:{legend:{display:!0,position:"top",labels:{font:{family:bodyFont},color:ins("secondary-color"),usePointStyle:!0,pointStyle:"circle",boxWidth:8,boxHeight:8,padding:15}},tooltip:{enabled:!0,titleFont:{family:bodyFont},bodyFont:{family:bodyFont}}}}})});function randomSmoothData(a,o=30,t=100){return Array.from({length:a},()=>Math.floor(Math.random()*(t-o+1))+o)}let StackedChart=new CustomChartJs({selector:"#stacked-area-chart",options:()=>({type:"line",data:{labels:["0","1","2","3","4","5","6","7"],datasets:[{label:"Wave A1",data:randomSmoothData(9,60,90),fill:!0,borderColor:ins("chart-gray"),backgroundColor:ins("chart-gray-rgb",.2),tension:.5,pointRadius:0,borderWidth:2},{label:"Wave A2",data:randomSmoothData(9,40,65),fill:!0,borderColor:ins("chart-secondary"),backgroundColor:ins("chart-secondary-rgb",.1),tension:.5,pointRadius:0,borderWidth:1},{label:"Wave B1",data:randomSmoothData(9,30,55),fill:!0,borderColor:ins("chart-primary"),backgroundColor:ins("chart-primary-rgb",.2),tension:.5,pointRadius:0,borderWidth:2},{label:"Wave B2",data:randomSmoothData(9,15,35),fill:!0,borderColor:ins("chart-dark"),backgroundColor:ins("chart-dark-rgb",.1),tension:.5,pointRadius:0,borderWidth:1}]},options:{interaction:{mode:"index",intersect:!1},plugins:{legend:{display:!0,position:"top",labels:{font:{family:bodyFont},color:ins("secondary-color"),usePointStyle:!0,pointStyle:"circle",boxWidth:8,boxHeight:8,padding:15}},tooltip:{enabled:!0,titleFont:{family:bodyFont},bodyFont:{family:bodyFont}}}}})}),BoundariesChart=new CustomChartJs({selector:"#boundaries-area-chart",options:()=>({type:"line",data:{labels:["Jan","Feb","March","April","May","June"],datasets:[{label:"Fully Rounded",data:[12.5,-19.4,14.3,-15,10.8,-10.5],borderColor:ins("chart-primary"),fill:!1}]},options:{responsive:!0,maintainAspectRatio:!1,plugins:{legend:{display:!1}}}})}),DrawTimeAreaChart=new CustomChartJs({selector:"#draw-time-chart",options:()=>({type:"line",data:{labels:["Jan","Feb","March","April","May","June"],datasets:[{label:"Fully Rounded",data:[10,20,15,35,38,24],borderColor:ins("chart-gray"),backgroundColor:ins("chart-gray-rgb",.3),fill:!0,borderWidth:2},{label:"Small Radius",data:[24,38,35,15,20,10],borderColor:ins("chart-dark"),backgroundColor:ins("chart-dark-rgb",.3),borderWidth:2,tension:.2}]},options:{responsive:!0,maintainAspectRatio:!1,plugins:{legend:{display:!1}}}})});

View File

@@ -0,0 +1 @@
let bodyFont=getComputedStyle(document.body).fontFamily.trim(),BasicBarChart=new CustomChartJs({selector:"#basic-bar-chart",options:()=>({type:"bar",data:{labels:["1","2","3","4","5","6","7","8","9","10"],datasets:[{data:[4,4,5,6,8,5,4,6,8,5],backgroundColor:ins("chart-primary"),borderRadius:4,borderSkipped:!1}]},options:{interaction:{mode:"index",intersect:!1},plugins:{legend:{display:!1},tooltip:{enabled:!0,mode:"index",intersect:!1}}}})}),BorderRadiusChart=new CustomChartJs({selector:"#border-radius-bar-chart",options:()=>({type:"bar",data:{labels:["Jan","Feb","March","April","May","June"],datasets:[{label:"Fully Rounded",data:[12,-19,14,-15,12,-14],borderColor:ins("chart-gray"),backgroundColor:ins("chart-gray-rgb",.2),borderWidth:2,borderRadius:Number.MAX_VALUE,borderSkipped:!1},{label:"Small Radius",data:[-10,19,-15,-8,12,-7],borderColor:ins("chart-primary"),backgroundColor:ins("chart-primary-rgb",.2),borderWidth:2,borderRadius:5,borderSkipped:!1}]},options:{interaction:{mode:"index",intersect:!1},plugins:{legend:{display:!1},tooltip:{enabled:!0,mode:"index",intersect:!1}}}})}),FloatingBarChart=new CustomChartJs({selector:"#floating-bar-chart",options:()=>({type:"bar",data:{labels:["Jan","Feb","March","April","May","June"],datasets:[{label:"Fully Rounded",data:[12,-19,14,-15,12,-14],backgroundColor:ins("chart-primary")},{label:"Small Radius",data:[-10,19,-15,-8,12,-7],backgroundColor:ins("chart-gray")}]},options:{interaction:{mode:"index",intersect:!1},plugins:{legend:{display:!0,position:"top",labels:{font:{family:bodyFont},color:ins("secondary-color"),usePointStyle:!0,pointStyle:"circle",boxWidth:8,boxHeight:8,padding:15}},tooltip:{enabled:!0,titleFont:{family:bodyFont},bodyFont:{family:bodyFont}}}}})}),HorizontalBarChart=new CustomChartJs({selector:"#horizontal-bar-chart",options:()=>({type:"bar",data:{labels:["Jan","Feb","March","April"],datasets:[{label:"Fully Rounded",data:[12,-19,14,-15],borderColor:ins("chart-gray"),backgroundColor:ins("chart-gray-rgb",.2),borderWidth:1},{label:"Small Radius",data:[-10,19,-15,-8],borderColor:ins("chart-primary"),backgroundColor:ins("chart-primary-rgb",.2),borderWidth:1}]},options:{indexAxis:"y",elements:{bar:{borderWidth:2}},interaction:{mode:"index",intersect:!1},plugins:{legend:{display:!0,position:"top",labels:{font:{family:bodyFont},color:ins("secondary-color"),usePointStyle:!0,pointStyle:"circle",boxWidth:8,boxHeight:8,padding:15}},tooltip:{enabled:!0,titleFont:{family:bodyFont},bodyFont:{family:bodyFont}}}}})}),StackedBarChart=new CustomChartJs({selector:"#stacked-bar-chart",options:()=>({type:"bar",data:{labels:["Jan","Feb","March","April","May"],datasets:[{label:"Dataset 1",data:[12,-19,14,-15,8,10],backgroundColor:ins("chart-gray")},{label:"Dataset 2",data:[-10,19,-15,-8,12,6],backgroundColor:ins("chart-secondary")},{label:"Dataset 3",data:[-5,14,-10,-12,7,4],backgroundColor:ins("chart-primary")},{label:"Dataset 4",data:[8,-12,10,-6,15,-3],backgroundColor:ins("chart-dark")}]},options:{scales:{x:{stacked:!0,ticks:{font:{family:bodyFont},color:ins("secondary-color"),display:!0,drawTicks:!0},grid:{display:!1,drawBorder:!1},border:{display:!1}},y:{stacked:!0,ticks:{font:{family:bodyFont},color:ins("secondary-color")},grid:{display:!0,drawBorder:!1,color:ins("chart-border-color"),lineWidth:1},border:{display:!1,dash:[5,5]}}},plugins:{legend:{display:!1}}}})}),StackedGroupsChart=new CustomChartJs({selector:"#stacked-groups-bar-chart",options:()=>({type:"bar",data:{labels:["Jan","Feb","March","April"],datasets:[{label:"Dataset 1",data:[12,-19,14,-15],backgroundColor:ins("chart-dark"),stack:"Stack 0"},{label:"Dataset 2",data:[-10,19,-15,-8],backgroundColor:ins("chart-primary"),stack:"Stack 0"},{label:"Dataset 3",data:[-10,19,-15,-8],backgroundColor:ins("chart-gray"),stack:"Stack 1"}]},options:{responsive:!0,maintainAspectRatio:!1,plugins:{legend:{display:!1}}}})}),VerticalChart=new CustomChartJs({selector:"#vertical-bar-chart",options:()=>({type:"bar",data:{labels:["1","2","3","4","5","6","7","8","9","10"],datasets:[{label:"Dataset 1",data:[4,4,5,6,8,5,4,6,8,5],backgroundColor:ins("chart-dark"),borderRadius:4,barThickness:8},{label:"Dataset 2",data:[3,5,4,7,6,5,6,7,5,4],backgroundColor:ins("chart-primary"),borderRadius:4,barThickness:8},{label:"Dataset 3",data:[5,3,6,4,7,6,5,4,6,7],backgroundColor:ins("chart-secondary"),borderRadius:4,barThickness:8}]}})});

View File

@@ -0,0 +1 @@
let bodyFont=getComputedStyle(document.body).fontFamily.trim(),BasicLineChart=new CustomChartJs({selector:"#basic-line-chart",options:()=>({type:"line",data:{labels:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],datasets:[{label:"Fully Rounded",data:[32,42,42,62,52,75,62],borderColor:ins("chart-gray"),backgroundColor:ins("chart-gray-rgb",.2),fill:!0,borderWidth:2},{label:"Small Radius",data:[42,58,66,93,82,105,92],fill:!0,borderColor:ins("chart-primary"),backgroundColor:ins("chart-gray-rgb",.2),borderDash:[5,5],tension:.4,borderWidth:3}]},options:{interaction:{mode:"index",intersect:!1},plugins:{legend:{display:!1},tooltip:{enabled:!0,mode:"index",intersect:!1}}}})}),InterpolationChart=new CustomChartJs({selector:"#interpolation-chart",options:()=>({type:"line",data:{labels:["1","2","3","4","5","6","7","8","9","10","11","12"],datasets:[{label:"Revenue Growth",data:[0,10,25,40,55,70,NaN,90,80,100,85,95,110],borderColor:ins("chart-primary"),backgroundColor:ins("chart-primary-rgb",.2),fill:!1,tension:.4},{label:"User Engagement",data:[5,15,30,45,50,65,NaN,75,70,95,90,85,100],borderColor:ins("chart-dark"),backgroundColor:ins("chart-dark-rgb",.2),fill:!1,tension:.4},{label:"Conversion Rate",data:[2,8,20,30,40,55,NaN,60,55,75,70,65,80],borderColor:ins("chart-gray"),backgroundColor:ins("chart-gray-rgb",.2),fill:!1,tension:.4}]},options:{interaction:{mode:"index",intersect:!1}}})}),MultiAxisChart=new CustomChartJs({selector:"#multi-axes-chart",options:()=>({type:"line",data:{labels:["Jan","Feb","March","April","May","June","July"],datasets:[{label:"Date One",data:[12,-19,14,-15,18,-14,-7],borderColor:ins("chart-dark"),backgroundColor:ins("chart-dark-rgb",.2),borderWidth:1.5,yAxisID:"y",tension:.4},{label:"Data Two",data:[-10,19,-15,-8,-17,12,8],backgroundColor:ins("chart-gray-rgb",.2),borderColor:ins("chart-gray"),borderWidth:1.5,yAxisID:"y1",tension:.4}]},options:{interaction:{mode:"index",intersect:!1},plugins:{legend:{display:!0,position:"top",labels:{font:{family:bodyFont},color:ins("secondary-color"),usePointStyle:!0,pointStyle:"circle",boxWidth:8,boxHeight:8,padding:15}},tooltip:{enabled:!0,titleFont:{family:bodyFont},bodyFont:{family:bodyFont}}},scales:{x:{ticks:{font:{family:bodyFont},color:ins("secondary-color"),display:!0,drawTicks:!0},grid:{display:!1,drawBorder:!1},border:{display:!1}},y:{type:"linear",display:!0,position:"left",grid:{display:!0,drawBorder:!1,color:ins("chart-border-color"),lineWidth:1},border:{display:!1,dash:[5,5]},ticks:{font:{family:bodyFont},color:ins("secondary-color")}},y1:{type:"linear",display:!0,position:"right",grid:{drawOnChartArea:!1},ticks:{font:{family:bodyFont},color:ins("secondary-color")}}}}})}),PointChart=new CustomChartJs({selector:"#point-styling-chart",options:()=>({type:"line",data:{labels:["Day 1","Day 2","Day 3","Day 4","Day 5","Day 6"],datasets:[{label:"Dataset 1",data:[12,-19,14,-15,14,-8],borderColor:ins("chart-primary"),backgroundColor:ins("chart-primary-rgb",.2),pointStyle:"circle",pointRadius:10,pointHoverRadius:15},{label:"Dataset 2",data:[-10,15,-12,18,-8,10],borderColor:ins("chart-gray"),backgroundColor:ins("chart-gray-rgb",.2),pointStyle:"rectRounded",pointRadius:8,pointHoverRadius:12},{label:"Dataset 3",data:[5,-5,10,-10,7,-3],borderColor:ins("chart-dark"),backgroundColor:ins("chart-dark-rgb",.2),pointStyle:"triangle",pointRadius:9,pointHoverRadius:13}]}})}),skipped=(a,r)=>a.p0.skip||a.p1.skip?r:void 0,down=(a,r)=>a.p0.parsed.y>a.p1.parsed.y?r:void 0,LineSegmentChart=new CustomChartJs({selector:"#line-segment-chart",options:()=>({type:"line",data:{labels:["Jan","Feb","March","April","May","June","July"],datasets:[{label:"Dataset 1",data:[65,59,NaN,48,56,57,40],borderColor:ins("chart-dark"),backgroundColor:ins("chart-dark-rgb",.2),spanGaps:!0,segment:{borderColor:a=>skipped(a,ins("chart-dark-rgb",.2))||down(a,ins("danger")),borderDash:a=>skipped(a,[3,6])}}]}})}),SteppedLineChart=new CustomChartJs({selector:"#stepped-line-chart",options:()=>({type:"line",data:{labels:["Day 1","Day 2","Day 3","Day 4","Day 5","Day 6"],datasets:[{label:"Dataset 1",data:[12,-19,14,-15,14,-8],borderColor:ins("chart-primary"),backgroundColor:ins("chart-primary-rgb",.2),fill:!1,stepped:!0}]}})});

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
class Countdown{initCountDown(){if(document.getElementById("days")){let i=new Date("Dec 17, 2027 12:00:01").getTime(),m=setInterval(function(){var e=(new Date).getTime(),e=i-e,n=Math.floor(e/864e5),t=Math.floor(e%864e5/36e5),o=Math.floor(e%36e5/6e4),d=Math.floor(e%6e4/1e3);document.getElementById("days").innerHTML=n,document.getElementById("hours").innerHTML=t,document.getElementById("minutes").innerHTML=o,document.getElementById("seconds").innerHTML=d,e<0&&(clearInterval(m),document.getElementById("days").innerHTML="",document.getElementById("hours").innerHTML="",document.getElementById("minutes").innerHTML="",document.getElementById("seconds").innerHTML="",n=document.getElementById("end"))&&(n.innerHTML="00:00:00:00")},1e3)}}init(){this.initCountDown()}}document.addEventListener("DOMContentLoaded",()=>{(new Countdown).init()});

View File

@@ -0,0 +1 @@
document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll('[data-plugins="sortable"]').forEach(e=>{new Sortable(e,{animation:150,group:"shared",ghostClass:"sortable-item-ghost",forceFallback:!0,emptyInsertThreshold:100,chosenClass:"sortable-item-active"})})});

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
function generateRandomData(e,a,t){return Array.from({length:e},()=>Math.floor(Math.random()*(t-a+1))+a)}function generateSessionAndPageViewData(e){var e=generateRandomData(e,250,450),a=e.map(e=>Math.floor(e*(2+.1*Math.random())));return{sessions:e,pageViews:a}}let{sessions,pageViews}=generateSessionAndPageViewData(19);function generateData(e,a,t){let o=0;for(var r=[];o<a;){var n=Math.floor(750*Math.random())+1,s=Math.floor(Math.random()*(t.max-t.min+1))+t.min,i=Math.floor(61*Math.random())+15;r.push([n,s,i]),o++}return r}new CustomApexChart({selector:"#project-overview-chart",options:()=>({chart:{height:330,type:"area",toolbar:{show:!1}},dataLabels:{enabled:!1},stroke:{width:2,curve:"smooth"},colors:[ins("chart-primary"),ins("secondary")],series:[{name:"Sessions",data:sessions},{name:"Page Views",data:pageViews}],legend:{offsetY:5},xaxis:{categories:["","8 AM","9 AM","10 AM","11 AM","12 PM","1 PM","2 PM","3 PM","4 PM","5 PM","6 PM","7 PM","8 PM","9 PM","10 PM","11 PM","12 AM",""],axisBorder:{show:!1},axisTicks:{show:!1},tickAmount:6,labels:{style:{fontSize:"12px"}}},tooltip:{shared:!0,y:{formatter:function(e,{seriesIndex:a}){return 0===a?e+" Sessions":1===a?e+" Page Views":e}}},fill:{type:"gradient",gradient:{shadeIntensity:1,opacityFrom:.4,opacityTo:.2,stops:[15,120,100]}},grid:{borderColor:[ins("border-color")],padding:{bottom:0}}})}),new CustomApexChart({selector:"#task-progress-chart",options:()=>({chart:{height:330,type:"bubble",toolbar:{show:!1}},dataLabels:{enabled:!1},series:[{name:"Bubble 1",data:generateData(new Date("11 Feb 2017 GMT").getTime(),10,{min:10,max:60})},{name:"Bubble 2",data:generateData(new Date("11 Feb 2017 GMT").getTime(),10,{min:10,max:60})},{name:"Bubble 3",data:generateData(new Date("11 Feb 2017 GMT").getTime(),10,{min:10,max:60})}],fill:{opacity:.8,gradient:{enabled:!1}},colors:[ins("chart-primary"),ins("secondary"),ins("danger")],xaxis:{tickAmount:12,type:"category"},yaxis:{max:70},grid:{borderColor:[ins("border-color")],padding:{top:-20,right:0,bottom:-5,left:10}},legend:{offsetY:7}})}),document.addEventListener("DOMContentLoaded",function(){var e=document.querySelector("#chat-container");e&&e.SimpleBar?e.SimpleBar.getScrollElement().scrollTop=e.SimpleBar.getScrollElement().scrollHeight:(e=e.querySelector(".simplebar-content-wrapper"))&&(e.scrollTop=e.scrollHeight)});

View File

@@ -0,0 +1 @@
let bodyFont=getComputedStyle(document.body).fontFamily.trim(),MultiPieChart=new CustomChartJs({selector:"#multi-pie-chart",options:()=>({type:"doughnut",data:{labels:["Online Store","Retail Stores","B2B Revenue","Marketplace Revenue"],datasets:[{label:"2024",data:[300,150,100,80],backgroundColor:[ins("chart-primary"),ins("chart-secondary"),ins("chart-dark"),ins("chart-gray")],borderColor:"transparent",borderWidth:1,weight:1,cutout:"30%",radius:"90%"},{label:"2023",data:[270,135,90,72],backgroundColor:[ins("chart-primary-rgb",.3),ins("chart-secondary-rgb",.3),ins("chart-dark-rgb",.3),ins("chart-gray-rgb",.3)],borderColor:"transparent",borderWidth:3,weight:.8,cutout:"30%",radius:"60%"}]},options:{plugins:{legend:{position:"bottom",labels:{font:{family:bodyFont},color:ins("secondary-color"),usePointStyle:!0,pointStyle:"circle",boxWidth:8,boxHeight:8,padding:15}},tooltip:{callbacks:{label:function(a){return a.dataset.label+` - ${a.label}: `+a.parsed}}}},scales:{x:{display:!1},y:{display:!1}}}})}),months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],generateRandomData=(a,r)=>Array.from({length:12},()=>Math.floor(Math.random()*(r-a+1))+a),onlineSales=generateRandomData(1e3,1250),inStoreSales=generateRandomData(800,1250),totalSales=generateRandomData(2500,3500),StackedBarLineChart=new CustomChartJs({selector:"#sales-analytics-chart",options:()=>({data:{labels:months,datasets:[{type:"bar",label:"Online Sales",data:onlineSales,borderColor:ins("chart-primary"),backgroundColor:ins("chart-primary"),stack:"sales",barThickness:20,borderRadius:6},{type:"bar",label:"In-store Sales",data:inStoreSales,borderColor:ins("chart-gray"),backgroundColor:ins("chart-gray"),stack:"sales",barThickness:20,borderRadius:6},{type:"line",label:"Projected Sales",data:totalSales,borderColor:ins("chart-dark"),backgroundColor:ins("chart-dark-rgb",.2),borderWidth:2,borderDash:[5,5],tension:.4,fill:!1,yAxisID:"y"}]}})});

View File

@@ -0,0 +1 @@
document.addEventListener("DOMContentLoaded",()=>{let e=1;if(document.getElementById("add-rows-data")){let t=new DataTable("#add-rows-data",{dom:"<'d-md-flex justify-content-between align-items-center my-2'<'btn-toolbar'<'addRowBtn me-3'>><'dropdown'B>f><'row'<'col-sm-12'tr>><'d-md-flex justify-content-between align-items-center mt-2'ip>",language:{paginate:{first:'<i class="ti ti-chevrons-left"></i>',previous:'<i class="ti ti-chevron-left"></i>',next:'<i class="ti ti-chevron-right"></i>',last:'<i class="ti ti-chevrons-right"></i>'}},columns:[{title:"Company"},{title:"Symbol"},{title:"Price"},{title:"Change"},{title:"Volume"},{title:"Market Cap"},{title:"Rating"},{title:"Status"}]});var a,n=document.querySelector(".addRowBtn");n&&((a=document.createElement("button")).id="addRow",a.className="btn btn-primary btn-sm",a.textContent="Add Row",n.appendChild(a),a.addEventListener("click",()=>{t.row.add(["New Company "+e,"SYM"+e,"$"+(1e3*Math.random()+1e3).toFixed(2),(.5<Math.random()?"+":"-")+(2*Math.random()).toFixed(2)+"%",Math.floor(1e6*Math.random()).toLocaleString(),`$${(100*Math.random()).toFixed(2)}B`,(5*Math.random()).toFixed(1)+" ★",`<span class="badge badge-label badge-soft-${.5<Math.random()?"success":"danger"}">${.5<Math.random()?"Bullish":"Bearish"}</span>`]).draw(!1),e++}))}});

View File

@@ -0,0 +1 @@
document.addEventListener("DOMContentLoaded",()=>{var a=document.getElementById("datatables-ajax");a&&new DataTable(a,{ajax:"assets/data/datatables.json",processing:!0,columns:[{data:"company"},{data:"symbol"},{data:"price"},{data:"change"},{data:"volume"},{data:"market_cap"},{data:"rating"},{data:"status",render:(a,s,e)=>`<span class="badge badge-label badge-soft-${"Bullish"===a?"success":"danger"}">${a}</span>`}],language:{paginate:{first:'<i class="ti ti-chevrons-left"></i>',previous:'<i class="ti ti-chevron-left"></i>',next:'<i class="ti ti-chevron-right"></i>',last:'<i class="ti ti-chevrons-right"></i>'},lengthMenu:"_MENU_ Companies per page",info:'Showing <span class="fw-semibold">_START_</span> to <span class="fw-semibold">_END_</span> of <span class="fw-semibold">_TOTAL_</span> Companies'}})});

View File

@@ -0,0 +1 @@
document.addEventListener("DOMContentLoaded",()=>{var e=document.getElementById("checkbox-select-data");e&&new DataTable(e,{columnDefs:[{orderable:!1,render:DataTable.render.select(),targets:0}],language:{paginate:{first:'<i class="ti ti-chevrons-left"></i>',previous:'<i class="ti ti-chevron-left"></i>',next:'<i class="ti ti-chevron-right"></i>',last:'<i class="ti ti-chevrons-right"></i>'}},select:{style:"multi",selector:"td:first-child"},order:[[1,"asc"]]})});

View File

@@ -0,0 +1 @@
function format(a){return'<div class="row align-items-center"><div class="col-md-4"><h5 class="fs-base mb-1">Rating:</h5><div>'+a.rating+'</div></div><div class="col-md-4"><h5 class="fs-base mb-1">Status:</h5>'+`<span class="badge badge-label ${"Bullish"===a.status?"badge-soft-success":"badge-soft-danger"}">${a.status}</span>`+'</div><div class="col-md-4"><h5 class="fs-base mb-1">Extra info:</h5><div>And any further details here (images etc)...</div></div></div>'}document.addEventListener("DOMContentLoaded",()=>{var a=document.getElementById("child-rows-data");if(a){let t=new DataTable(a,{ajax:"assets/data/datatables.json",columns:[{className:"dt-control dt-child-rows-btn",orderable:!1,data:null,defaultContent:'<i class="ti ti-square-rounded-plus-filled text-primary align-middle fs-22"></i>'},{data:"company"},{data:"symbol"},{data:"price"},{data:"change"},{data:"volume"},{data:"market_cap"}],order:[[1,"asc"]],language:{paginate:{first:'<i class="ti ti-chevrons-left"></i>',previous:'<i class="ti ti-chevron-left"></i>',next:'<i class="ti ti-chevron-right"></i>',last:'<i class="ti ti-chevrons-right"></i>'}}});t.on("click","td.dt-control",function(a){a=a.target.closest("tr"),a=t.row(a);a.child.isShown()?a.child.hide():a.child(format(a.data())).show()})}});

View File

@@ -0,0 +1 @@
document.addEventListener("DOMContentLoaded",()=>{var t=document.getElementById("column-search-data");t&&new DataTable(t,{language:{paginate:{first:'<i class="ti ti-chevrons-left"></i>',previous:'<i class="ti ti-chevron-left"></i>',next:'<i class="ti ti-chevron-right"></i>',last:'<i class="ti ti-chevrons-right"></i>'}},initComplete:function(){let i=this.api();document.querySelectorAll("#column-search-inputs th").forEach(t=>{t.addEventListener("click",function(t){t.stopPropagation()})}),document.querySelectorAll("#column-search-inputs th input").forEach((t,e)=>{t.addEventListener("click",function(t){t.stopPropagation()}),t.addEventListener("keyup",function(){i.column(e).search()!==this.value&&i.column(e).search(this.value).draw()})})}})});

View File

@@ -0,0 +1 @@
document.addEventListener("DOMContentLoaded",()=>{var e=document.querySelector('[data-tables="export-data"]'),e=(e&&new DataTable(e,{dom:"<'d-md-flex justify-content-between align-items-center my-2'Bf>rt<'d-md-flex justify-content-between align-items-center mt-2'ip>",responsive:!0,buttons:[{extend:"copy",className:"btn btn-sm btn-secondary"},{extend:"csv",className:"btn btn-sm btn-secondary active"},{extend:"excel",className:"btn btn-sm btn-secondary"},{extend:"print",className:"btn btn-sm btn-secondary active"},{extend:"pdf",className:"btn btn-sm btn-secondary"}],language:{paginate:{first:'<i class="ti ti-chevrons-left"></i>',previous:'<i class="ti ti-chevron-left"></i>',next:'<i class="ti ti-chevron-right"></i>',last:'<i class="ti ti-chevrons-right"></i>'}}}),document.querySelector('[data-tables="export-data-dropdown"]'));e&&new DataTable(e,{dom:"<'d-md-flex justify-content-between align-items-center my-2'<'dropdown'B>f>rt<'d-md-flex justify-content-between align-items-center mt-2'ip>",responsive:!0,buttons:[{extend:"collection",text:'<i class="ti ti-download me-1"></i> Export',className:"btn btn-sm btn-secondary dropdown-toggle",autoClose:!0,buttons:[{extend:"copy",text:'<i class="ti ti-copy me-1 fs-lg align-middle"></i> Copy',className:"dropdown-item"},{extend:"csv",text:'<i class="ti ti-file-type-csv me-1 fs-lg align-middle"></i> CSV',className:"dropdown-item"},{extend:"excel",text:'<i class="ti ti-file-spreadsheet me-1 fs-lg align-middle"></i> Excel',className:"dropdown-item"},{extend:"print",text:'<i class="ti ti-printer me-1 fs-lg align-middle"></i> Print',className:"dropdown-item"},{extend:"pdf",text:'<i class="ti ti-file-text me-1 fs-lg align-middle"></i> PDF',className:"dropdown-item"}]}],language:{paginate:{first:'<i class="ti ti-chevrons-left"></i>',previous:'<i class="ti ti-chevron-left"></i>',next:'<i class="ti ti-chevron-right"></i>',last:'<i class="ti ti-chevrons-right"></i>'}}})});

View File

@@ -0,0 +1 @@
document.addEventListener("DOMContentLoaded",()=>{var t=document.getElementById("fixed-columns");t&&new DataTable(t,{fixedColumns:{start:1,end:1},paging:!1,scrollCollapse:!0,scrollX:!0,scrollY:300,language:{paginate:{first:'<i class="ti ti-chevrons-left"></i>',previous:'<i class="ti ti-chevron-left"></i>',next:'<i class="ti ti-chevron-right"></i>',last:'<i class="ti ti-chevrons-right"></i>'}}})});

View File

@@ -0,0 +1 @@
document.addEventListener("DOMContentLoaded",()=>{var e=document.getElementById("fixed-header-data");e&&new DataTable(e,{fixedHeader:{header:!0,headerOffset:65},pageLength:25,language:{paginate:{first:'<i class="ti ti-chevrons-left"></i>',previous:'<i class="ti ti-chevron-left"></i>',next:'<i class="ti ti-chevron-right"></i>',last:'<i class="ti ti-chevrons-right"></i>'}}})});

View File

@@ -0,0 +1 @@
let dataSet=[["Company","Symbol","Price","Change","Volume","Market Cap","Rating","Status"],["Apple Inc.","AAPL","174.55","+0.82%","75214350","2.80T","Buy","Bullish"],["Microsoft Corporation","MSFT","315.50","-0.14%","23412340","2.45T","Buy","Bullish"],["Alphabet Inc.","GOOGL","130.25","+1.23%","18452123","1.72T","Hold","Bullish"],["Amazon.com Inc.","AMZN","120.10","+0.94%","31232145","1.55T","Buy","Bullish"],["Tesla Inc.","TSLA","680.75","-2.10%","28954320","800B","Sell","Bearish"],["NVIDIA Corporation","NVDA","425.60","+1.80%","19843210","1.10T","Buy","Bullish"],["Meta Platforms Inc.","META","240.45","-0.75%","16543250","700B","Hold","Neutral"],["Berkshire Hathaway Inc.","BRK.A","520000.00","+0.35%","85000","850B","Buy","Bullish"],["Johnson & Johnson","JNJ","162.30","-0.25%","7243120","450B","Hold","Neutral"],["JPMorgan Chase & Co.","JPM","145.80","+0.60%","9823140","450B","Buy","Bullish"],["Visa Inc.","V","235.50","+0.25%","5432123","500B","Buy","Bullish"],["UnitedHealth Group","UNH","510.75","-0.40%","4321120","470B","Hold","Neutral"],["Procter & Gamble Co.","PG","155.30","+0.10%","3210000","370B","Hold","Neutral"],["Mastercard Incorporated","MA","380.25","+1.05%","5123120","420B","Buy","Bullish"],["Pfizer Inc.","PFE","39.10","-0.80%","10243120","220B","Hold","Neutral"],["Walmart Inc.","WMT","148.90","+0.30%","6523120","400B","Buy","Bullish"],["Bank of America Corporation","BAC","28.45","-0.15%","18923140","270B","Hold","Neutral"],["Home Depot Inc.","HD","325.75","+0.50%","4321450","350B","Buy","Bullish"],["Chevron Corporation","CVX","158.60","-0.90%","7543120","300B","Hold","Neutral"],["The Walt Disney Company","DIS","98.75","+0.65%","8321450","180B","Hold","Neutral"],["Intel Corporation","INTC","32.50","+1.20%","43211450","150B","Hold","Neutral"],["Cisco Systems Inc.","CSCO","48.10","-0.50%","14523120","200B","Hold","Neutral"],["Comcast Corporation","CMCSA","42.30","+0.75%","9321450","180B","Hold","Neutral"],["Coca-Cola Company","KO","62.45","+0.20%","8452310","270B","Hold","Neutral"],["PepsiCo Inc.","PEP","180.30","+0.40%","6321540","250B","Hold","Neutral"],["McDonalds Corporation","MCD","290.75","+0.50%","5214300","210B","Buy","Bullish"],["AbbVie Inc.","ABBV","152.10","-0.20%","4123150","270B","Hold","Neutral"],["Adobe Inc.","ADBE","515.60","+1.10%","3214320","240B","Buy","Bullish"],["Salesforce Inc.","CRM","220.45","+0.90%","4325120","210B","Buy","Bullish"],["Netflix Inc.","NFLX","450.30","+2.00%","6321540","200B","Buy","Bullish"],["Broadcom Inc.","AVGO","880.75","+1.50%","1987450","400B","Buy","Bullish"],["Costco Wholesale Corporation","COST","680.40","+0.80%","3214300","300B","Buy","Bullish"],["AT&T Inc.","T","16.45","-0.25%","41235400","120B","Hold","Neutral"],["Verizon Communications Inc.","VZ","36.30","-0.15%","28974500","150B","Hold","Neutral"],["Qualcomm Incorporated","QCOM","140.50","+1.30%","11234500","180B","Buy","Bullish"],["Texas Instruments Inc.","TXN","170.60","+0.55%","6234500","160B","Hold","Neutral"],["Amgen Inc.","AMGN","255.30","-0.10%","5213000","140B","Hold","Neutral"],["Oracle Corporation","ORCL","105.20","+1.10%","7432500","300B","Buy","Bullish"],["Union Pacific Corporation","UNP","225.60","+0.75%","4321200","140B","Buy","Bullish"],["Honeywell International Inc.","HON","210.30","+0.20%","3124500","150B","Hold","Neutral"],["Boeing Company","BA","215.40","-0.60%","6321000","130B","Hold","Neutral"],["Goldman Sachs Group Inc.","GS","360.50","+0.80%","1984500","120B","Buy","Bullish"],["3M Company","MMM","95.30","-0.50%","5234100","50B","Hold","Neutral"],["Lockheed Martin Corporation","LMT","465.20","+0.40%","1542300","120B","Hold","Neutral"],["Caterpillar Inc.","CAT","240.60","+1.20%","4321000","130B","Buy","Bullish"],["Starbucks Corporation","SBUX","100.10","+0.15%","7231500","115B","Hold","Neutral"],["General Electric Company","GE","110.45","+0.60%","8213000","120B","Buy","Bullish"],["American Express Company","AXP","185.30","+0.80%","3124500","140B","Buy","Bullish"]];document.addEventListener("DOMContentLoaded",()=>{var l=document.getElementById("datatables-javascript-source");l&&new DataTable(l,{columns:[{title:"company"},{title:"symbol"},{title:"price"},{title:"change"},{title:"volume"},{title:"market_cap"},{title:"rating"},{title:"status",render:function(l,a,o){return`<span class="badge badge-label ${"Bullish"===l?"badge-soft-success":"badge-soft-danger"}">${l}</span>`}}],data:dataSet,language:{paginate:{first:'<i class="ti ti-chevrons-left"></i>',previous:'<i class="ti ti-chevron-left"></i>',next:'<i class="ti ti-chevron-right"></i>',last:'<i class="ti ti-chevrons-right"></i>'},lengthMenu:"_MENU_ Companies per page",info:'Showing <span class="fw-semibold">_START_ </span> to <span class="fw-semibold">_END_</span> of <span class="fw-semibold">_TOTAL_</span> Companies'}})});

View File

@@ -0,0 +1,6 @@
document.addEventListener("DOMContentLoaded",function(){var t=document.getElementById("range-search-data");if(t){let e=new DataTable(t,{dom:"<'d-md-flex justify-content-between align-items-center my-2'<'filter-range me-2'>f>rt<'d-md-flex justify-content-between align-items-center mt-2'ip>",language:{paginate:{first:'<i class="ti ti-chevrons-left"></i>',previous:'<i class="ti ti-chevron-left"></i>',next:'<i class="ti ti-chevron-right"></i>',last:'<i class="ti ti-chevrons-right"></i>'}}});t=document.querySelector(".filter-range");if(t){t.innerHTML=`
<div class="d-flex align-items-center gap-2 my-2">
<label class="fw-semibold">Price: </label>
<input type="text" class="form-control form-control-sm" placeholder="Min" id="min">
<input type="text" class="form-control form-control-sm" placeholder="Max" id="max">
</div>`;let n=document.getElementById("min"),r=document.getElementById("max");e.search.fixed("range",function(e,t){var a=parseFloat(n.value)||NaN,i=parseFloat(r.value)||NaN,t=(t[2]||"").replace(/[^0-9.]/g,""),t=parseFloat(t)||0;return isNaN(a)&&isNaN(i)||isNaN(a)&&t<=i||a<=t&&isNaN(i)||a<=t&&t<=i}),n.addEventListener("input",()=>e.draw()),r.addEventListener("input",()=>e.draw())}}});

View File

@@ -0,0 +1,5 @@
document.addEventListener("DOMContentLoaded",function(){var a=document.getElementById("datatable-rendering");a&&new DataTable(a,{language:{paginate:{first:'<i class="ti ti-chevrons-left"></i>',previous:'<i class="ti ti-chevron-left"></i>',next:'<i class="ti ti-chevron-right"></i>',last:'<i class="ti ti-chevrons-right"></i>'}},ajax:"assets/data/datatables-rendering.json",columns:[{data:"name"},{data:"position",render:function(e,a){if("display"!==a)return e;{let a="https://datatables.net";return e[0]<"H"?a="https://cloudtables.com":e[0]<"S"&&(a="https://editor.datatables.net"),'<a href="'+a+'">'+e+"</a>"}}},{data:"office",className:"f32",render:function(a,e){return"display"===e?`<span class="flag ${e={Argentina:"ar",Gujarat:"in",Germany:"de",London:"gb","New York":"us","San Francisco":"us",Sydney:"au",Tokyo:"jp"}[a]||""}">
<img class="avatar-xs rounded me-2" src="assets/images/flags/${e}.svg" alt="${a}" />
</span> `+a:a}},{data:"extn",render:function(a,e,t,s){return"display"===e?`<div class="progress" role="progressbar" aria-label="Basic example" aria-valuenow="${a}" aria-valuemin="0" aria-valuemax="9999" style="height:8px">
<div class="progress-bar" style="width: ${a/9999*100}%"></div>
</div>`:a}},{data:"start_date"},{data:"salary",render:function(e,a){var t=DataTable.render.number(",",".",2,"$").display(e);if("display"!==a)return t;{let a="green";return e<25e4?a="red":e<5e5&&(a="orange"),`<span style="color:${a}">${t}</span>`}}}]})});

View File

@@ -0,0 +1 @@
document.addEventListener("DOMContentLoaded",function(){var s=document.getElementById("vertical-scroll");s&&(new DataTable(s,{paging:!1,scrollCollapse:!0,scrollY:"250px"}),new DataTable("#horizontal-scroll",{scrollX:!0,language:{paginate:{first:'<i class="ti ti-chevrons-left"></i>',previous:'<i class="ti ti-chevron-left"></i>',next:'<i class="ti ti-chevron-right"></i>',last:'<i class="ti ti-chevrons-right"></i>'},lengthMenu:"_MENU_ Companies per page",info:'Showing <span class="fw-semibold">_START_ </span> to <span class="fw-semibold">_END_</span> of <span class="fw-semibold">_TOTAL_</span> Companies'}}))});

View File

@@ -0,0 +1 @@
function initSelectableDataTable(e,t={}){e=document.querySelector(e);e&&new DataTable(e,{pageLength:7,lengthMenu:[7,10,25,50,-1],select:t,language:{paginate:{first:'<i class="ti ti-chevrons-left"></i>',previous:'<i class="ti ti-chevron-left"></i>',next:'<i class="ti ti-chevron-right"></i>',last:'<i class="ti ti-chevrons-right"></i>'},lengthMenu:"_MENU_ Companies per page",info:'Showing <span class="fw-semibold">_START_</span> to <span class="fw-semibold">_END_</span> of <span class="fw-semibold">_TOTAL_</span> Companies'}})}document.addEventListener("DOMContentLoaded",function(){initSelectableDataTable("#single-select",{style:"single"}),initSelectableDataTable("#multi-select",{style:"multi"}),initSelectableDataTable("#cell-select",{style:"os",items:"cell"})});

View File

@@ -0,0 +1,18 @@
document.addEventListener("DOMContentLoaded",function(){var e=document.getElementById("show-hide-column");if(e){let n=new DataTable(e,{responsive:!0,dom:"<'d-md-flex justify-content-between align-items-center mt-2 mb-3'<'columnToggleWrapper'B>f>rt<'d-md-flex justify-content-between align-items-center mt-2'lp>",language:{paginate:{first:'<i class="ti ti-chevrons-left"></i>',previous:'<i class="ti ti-chevron-left"></i>',next:'<i class="ti ti-chevron-right"></i>',last:'<i class="ti ti-chevrons-right"></i>'}}});var t,e=["Company","Symbol","Price","Change","Volume","Market Cap","Rating","Status"],o=document.querySelector(".columnToggleWrapper");o&&((t=document.createElement("div")).className="dropdown",t.innerHTML=`
<button class="btn btn-sm btn-secondary" type="button" data-bs-toggle="dropdown" data-bs-auto-close="outside">
Show/Hide Columns
</button>
<ul class="dropdown-menu" id="columnToggleMenu">
${e.map((e,t)=>`
<li class="dropdown-item">
<div class="form-check">
<input class="form-check-input form-check-input-light fs-14 mt-0 toggle-vis"
type="checkbox" data-column="${t}" id="colToggle${t}" checked>
<label class="form-check-label fw-medium" for="colToggle${t}">
${e}
</label>
</div>
</li>
`).join("")}
</ul>
`,o.appendChild(t),document.getElementById("columnToggleMenu").addEventListener("change",function(e){var t;e.target.classList.contains("toggle-vis")&&(t=parseInt(e.target.dataset.column,10),n.column(t).visible(e.target.checked))}))}});

View File

@@ -0,0 +1 @@
if("undefined"!=typeof Quill){let i=Quill.import("ui/icons"),e=(i.bold='<i class="ti ti-bold fs-lg"></i>',i.italic='<i class="ti ti-italic fs-lg"></i>',i.underline='<i class="ti ti-underline fs-lg"></i>',i.strike='<i class="ti ti-strikethrough fs-lg"></i>',i.list='<i class="ti ti-list fs-lg"></i>',i.bullet='<i class="ti ti-list-ul fs-lg"></i>',i.link='<i class="ti ti-link fs-lg"></i>',i.image='<i class="ti ti-photo fs-lg"></i>',i["code-block"]='<i class="ti ti-code fs-lg"></i>',i.background='<i class="ti ti-background fs-lg"></i>',i.blockquote='<i class="ti ti-blockquote fs-lg"></i>',document.getElementById("snow-editor")),t=(e&&new Quill(e,{theme:"snow",modules:{toolbar:[["bold","italic","underline","strike","blockquote","code-block",{list:"bullet"},"link","image"]]}}),document.getElementById("bubble-editor"));t&&new Quill("#bubble-editor",{theme:"bubble"})}class FileUpload{constructor(){}init(){var i;"undefined"==typeof Dropzone?console.warn("Dropzone is not loaded."):(Dropzone.autoDiscover=!1,(i=document.querySelectorAll('[data-plugin="dropzone"]'))&&i.forEach(i=>{var e=i.getAttribute("action")||"/",t=i.dataset.previewsContainer,l=i.dataset.uploadPreviewTemplate,e={url:e,acceptedFiles:"image/*"};t&&(e.previewsContainer=t),l&&(t=document.querySelector(l))&&(e.previewTemplate=t.innerHTML);try{new Dropzone(i,e)}catch(i){console.error("Dropzone initialization failed:",i)}}))}}document.addEventListener("DOMContentLoaded",()=>{(new FileUpload).init()});

View File

@@ -0,0 +1 @@
let nonLinearSlider=document.getElementById("price-filter");if(nonLinearSlider){noUiSlider.create(nonLinearSlider,{connect:!0,behaviour:"tap",start:[1e3,2500],range:{min:[1],max:[9999]},format:{to:function(e){return"$"+Math.round(e)},from:function(e){return Number(e.replace("$",""))}}});let r=[document.getElementById("price-filter-low"),document.getElementById("price-filter-high")];nonLinearSlider.noUiSlider.on("update",function(e,n){r[n].innerHTML=e[n]})}

View File

@@ -0,0 +1 @@
new CustomApexChart({selector:"#reviews-30days-chart",options:()=>({chart:{type:"area",height:185,toolbar:{show:!1}},grid:{padding:{top:0,right:0,bottom:0,left:0}},series:[{name:"Reviews",data:[5,8,6,7,10,12,9,14,11,15,17,19,14,13,16,18,22,20,19,17,15,18,20,23,21,22,24,26,25,28]}],xaxis:{categories:Array.from({length:30},(e,t)=>""+(t+1)),labels:{rotate:-45,style:{fontSize:"10px"}}},colors:[ins("secondary")],fill:{opacity:.3},stroke:{curve:"smooth",width:2},dataLabels:{enabled:!1},tooltip:{y:{formatter:function(e){return e+" Reviews"}}}})});

View File

@@ -0,0 +1 @@
function generateRandomData(e,t,a){return Array.from({length:e},()=>Math.floor(Math.random()*(a-t+1))+t)}new CustomApexChart({selector:"#seller-revenue",options:()=>({series:[{name:"Orders",type:"area",data:generateRandomData(12,40,100)},{name:"Earnings",type:"bar",data:generateRandomData(12,70,150).map(e=>(1.1*e).toFixed(2))},{name:"Refunds",type:"line",data:generateRandomData(12,3,12)}],chart:{height:370,type:"line",toolbar:{show:!1}},stroke:{curve:"straight",dashArray:[0,0,8],width:[2,0,2.2]},fill:{opacity:[.1,.9,1]},markers:{size:[0,0,0],strokeWidth:2,hover:{size:4}},xaxis:{categories:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],axisTicks:{show:!1},axisBorder:{show:!1}},grid:{show:!0,xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},padding:{top:0,right:0,bottom:10,left:0}},legend:{show:!0,horizontalAlign:"center",offsetX:0,offsetY:5,markers:{width:9,height:9,radius:6},itemMargin:{horizontal:10,vertical:0}},plotOptions:{bar:{columnWidth:"30%",barHeight:"70%",borderRadius:5}},colors:[ins("secondary"),ins("chart-primary"),ins("warning")],tooltip:{shared:!0,y:[{formatter:function(e){return void 0!==e?e.toFixed(0)+" Sales":e}},{formatter:function(e){return void 0!==e?"$"+e.toFixed(2)+"k":e}},{formatter:function(e){return void 0!==e?e.toFixed(0)+" Sales":e}}]}})});

View File

@@ -0,0 +1 @@
if("undefined"!=typeof Quill){let i=Quill.import("ui/icons"),l=(i.bold='<i class="ti ti-bold fs-lg"></i>',i.italic='<i class="ti ti-italic fs-lg"></i>',i.underline='<i class="ti ti-underline fs-lg"></i>',i.strike='<i class="ti ti-strikethrough fs-lg"></i>',i.list='<i class="ti ti-list fs-lg"></i>',i.bullet='<i class="ti ti-list-ul fs-lg"></i>',i.link='<i class="ti ti-link fs-lg"></i>',i.image='<i class="ti ti-photo fs-lg"></i>',i["code-block"]='<i class="ti ti-code fs-lg"></i>',i.background='<i class="ti ti-background fs-lg"></i>',i.blockquote='<i class="ti ti-blockquote fs-lg"></i>',i.video='<i class="ti ti-video fs-lg"></i>',i.color='<i class="ti ti-paint fs-lg"></i>',document.getElementById("snow-editor"));l&&new Quill(l,{theme:"snow",modules:{toolbar:[[{header:[!1,1,2,3,4,5,6]}],["bold","italic","underline","strike"],[{color:[]},{background:[]}],["blockquote","code-block"],[{list:"ordered"},{list:"bullet"}],["link","image","video"]]}})}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
document.addEventListener("DOMContentLoaded",()=>{var t=document.querySelectorAll("[data-choices]");t&&0<t.length&&t.forEach(t=>{var e={placeholderValue:t.hasAttribute("data-choices-groups")?"This is a placeholder set in the config":void 0,searchEnabled:t.hasAttribute("data-choices-search-true"),removeItemButton:t.hasAttribute("data-choices-removeItem")||t.hasAttribute("data-choices-multiple-remove"),shouldSort:!t.hasAttribute("data-choices-sorting-false"),maxItemCount:t.getAttribute("data-choices-limit")||void 0,duplicateItemsAllowed:!t.hasAttribute("data-choices-text-unique-true"),addItems:!t.hasAttribute("data-choices-text-disabled-true")},e=new Choices(t,e);t.hasAttribute("data-choices-text-disabled-true")&&e.disable()})});

View File

@@ -0,0 +1 @@
function initPickr(i,a={}){var e=document.querySelectorAll(i);e&&0<e.length&&e.forEach(e=>{Pickr.create({el:e,...a})||console.warn("Pickr not initialized for: "+i)})}let swatches=["rgba(244, 67, 54, 1)","rgba(233, 30, 99, 0.95)","rgba(156, 39, 176, 0.9)","rgba(103, 58, 183, 0.85)","rgba(63, 81, 181, 0.8)","rgba(33, 150, 243, 0.75)","rgba(3, 169, 244, 0.7)"];initPickr(".classic-colorpicker",{theme:"classic",default:ins("primary"),swatches:["rgba(244, 67, 54, 1)","rgba(233, 30, 99, 0.95)","rgba(156, 39, 176, 0.9)","rgba(103, 58, 183, 0.85)","rgba(63, 81, 181, 0.8)","rgba(33, 150, 243, 0.75)","rgba(3, 169, 244, 0.7)","rgba(0, 188, 212, 0.7)","rgba(0, 150, 136, 0.75)","rgba(76, 175, 80, 0.8)","rgba(139, 195, 74, 0.85)","rgba(205, 220, 57, 0.9)","rgba(255, 235, 59, 0.95)","rgba(255, 193, 7, 1)"],components:{preview:!0,opacity:!0,hue:!0,interaction:{hex:!0,rgba:!0,hsva:!0,input:!0,clear:!0,save:!0}}}),initPickr(".monolith-colorpicker",{theme:"monolith",default:ins("danger"),swatches:swatches,defaultRepresentation:"HEXA",components:{preview:!0,opacity:!0,hue:!0,interaction:{hex:!1,rgba:!1,hsva:!1,input:!0,clear:!0,save:!0}}}),initPickr(".nano-colorpicker",{theme:"nano",default:ins("info"),swatches:swatches,defaultRepresentation:"HEXA",components:{preview:!0,opacity:!0,hue:!0,interaction:{hex:!1,rgba:!1,hsva:!1,input:!0,clear:!0,save:!0}}}),initPickr(".colorpicker-demo",{theme:"monolith",default:ins("primary"),components:{preview:!0,interaction:{clear:!0,save:!0}}}),initPickr(".colorpicker-opacity-hue",{theme:"monolith",default:ins("danger"),components:{preview:!0,opacity:!0,hue:!0,interaction:{clear:!0,save:!0}}}),initPickr(".colorpicker-switch",{theme:"monolith",default:ins("info"),swatches:swatches,components:{preview:!0,opacity:!0,hue:!0,interaction:{clear:!0,save:!0}}}),initPickr(".colorpicker-input",{theme:"monolith",default:"#f7b84b",swatches:swatches,components:{preview:!0,opacity:!0,hue:!0,interaction:{input:!0,clear:!0,save:!0}}}),initPickr(".colorpicker-format",{theme:"monolith",default:"#f06548",swatches:swatches,components:{preview:!0,opacity:!0,hue:!0,interaction:{hex:!0,rgba:!0,hsva:!0,input:!0,clear:!0,save:!0}}});

View File

@@ -0,0 +1 @@
if(jQuery().daterangepicker){let n=moment().subtract(29,"days"),o=moment(),s={startDate:n,endDate:o,ranges:{Today:[moment(),moment()],Yesterday:[moment().subtract(1,"days"),moment().subtract(1,"days")],"Last 7 Days":[moment().subtract(6,"days"),moment()],"Last 30 Days":[moment().subtract(29,"days"),moment()],"This Month":[moment().startOf("month"),moment().endOf("month")],"Last Month":[moment().subtract(1,"month").startOf("month"),moment().subtract(1,"month").endOf("month")]},locale:{format:"MM/DD/YYYY"},cancelClass:"btn-light",applyButtonClasses:"btn-success"},e=($('[data-toggle="date-picker-range"]').each(function(){var t=$(this),a=t.data(),a=$.extend(!0,{},s,a);let e=t.attr("data-target-display");t.daterangepicker(a,function(t,a){e&&$(e).html(t.format("MMMM D, YYYY")+" - "+a.format("MMMM D, YYYY"))}),e&&$(e).html(n.format("MMMM D, YYYY")+" - "+o.format("MMMM D, YYYY"))}),{singleDatePicker:!0,showDropdowns:!0,locale:{format:"MM/DD/YYYY"},cancelClass:"btn-light",applyButtonClasses:"btn-success"});$('[data-toggle="date-picker"]').each(function(){var t=$(this),a=t.data(),a=$.extend(!0,{},e,a);if("string"==typeof a.locale)try{a.locale=JSON.parse(a.locale.replace(/'/g,'"'))}catch(t){console.warn("Invalid JSON format in data-locale:",t)}t.daterangepicker(a)})}

View File

@@ -0,0 +1 @@
class FileUpload{constructor(){this.init()}init(){var e;"undefined"==typeof Dropzone?console.warn("Dropzone is not loaded."):(Dropzone.autoDiscover=!1,(e=document.querySelectorAll('[data-plugin="dropzone"]'))&&e.forEach(e=>{var t=e.getAttribute("action")||"/",o=e.dataset.previewsContainer,i=e.dataset.uploadPreviewTemplate,t={url:t,acceptedFiles:"image/*"};o&&(t.previewsContainer=o),i&&(o=document.querySelector(i))&&(t.previewTemplate=o.innerHTML);try{new Dropzone(e,t)}catch(e){console.error("Dropzone initialization failed:",e)}}))}}document.addEventListener("DOMContentLoaded",()=>{if(new FileUpload,"undefined"!=typeof FilePond){try{FilePond.registerPlugin(FilePondPluginImagePreview)}catch(e){console.warn("FilePond plugins registration failed:",e)}document.querySelectorAll("input.filepond-input-multiple").forEach(e=>{FilePond.create(e)}),document.querySelectorAll("input.filepond-input-circle").forEach(e=>{FilePond.create(e,{imageCropAspectRatio:"1:1",imageResizeTargetWidth:200,imageResizeTargetHeight:200,stylePanelLayout:"compact circle",styleLoadIndicatorPosition:"center bottom",styleProgressIndicatorPosition:"right bottom",styleButtonRemoveItemPosition:"left bottom",styleButtonProcessItemPosition:"right bottom",allowImagePreview:!0,imagePreviewHeight:100,labelIdle:'<i class="fs-32 text-muted ti ti-camera"></i>'})})}else console.warn("FilePond is not loaded.")});

View File

@@ -0,0 +1 @@
document.addEventListener("DOMContentLoaded",()=>{var t=document.querySelectorAll('[data-toggle="input-mask"]');t&&0<t.length&&t.forEach(t=>{var e=t.getAttribute("data-mask-format").replace(/0/g,"9");new Inputmask(e).mask(t)})});

View File

@@ -0,0 +1 @@
if("undefined"!=typeof Quill){let i=Quill.import("ui/icons"),t=(i.bold='<i class="ti ti-bold fs-lg"></i>',i.italic='<i class="ti ti-italic fs-lg"></i>',i.underline='<i class="ti ti-underline fs-lg"></i>',i.strike='<i class="ti ti-strikethrough fs-lg"></i>',i.list='<i class="ti ti-list fs-lg"></i>',i.bullet='<i class="ti ti-list-ul fs-lg"></i>',i.indent='<i class="ti ti-indent-increase fs-lg"></i>',i.outdent='<i class="ti ti-indent-decrease fs-lg"></i>',i.link='<i class="ti ti-link fs-lg"></i>',i.image='<i class="ti ti-photo fs-lg"></i>',i.video='<i class="ti ti-video fs-lg"></i>',i["code-block"]='<i class="ti ti-code fs-lg"></i>',i.clean='<i class="ti ti-trash fs-lg"></i>',i.color='<i class="ti ti-paint fs-lg"></i>',i.background='<i class="ti ti-background fs-lg"></i>',i.script.super='<i class="ti ti-superscript fs-lg"></i>',i.script.sub='<i class="ti ti-subscript fs-lg"></i>',i.blockquote='<i class="ti ti-blockquote fs-lg"></i>',i.align[""]='<i class="ti ti-align-left fs-lg"></i>',i.align.center='<i class="ti ti-align-center fs-lg"></i>',i.align.right='<i class="ti ti-align-right fs-lg"></i>',i.align.justify='<i class="ti ti-align-justified fs-lg"></i>',i.header[1]='<i class="ti ti-h-1 fs-lg"></i>',i.header[2]='<i class="ti ti-h-2 fs-lg"></i>',i.header[3]='<i class="ti ti-h-3 fs-lg"></i>',i.header[""]='<i class="ti ti-letter-t fs-lg"></i>',document.getElementById("snow-editor")),l=(t&&new Quill(t,{theme:"snow",modules:{toolbar:[[{font:[]}],["bold","italic","underline","strike"],[{color:[]},{background:[]}],[{script:"super"},{script:"sub"}],[{header:[!1,1,2,3,4,5,6]}],["blockquote","code-block"],[{list:"ordered"},{list:"bullet"},{indent:"-1"},{indent:"+1"}],[{align:[]}],["link","image","video"],["clean"]]}}),document.getElementById("bubble-editor"));l&&new Quill("#bubble-editor",{theme:"bubble"})}

View File

@@ -0,0 +1 @@
function createSlider(e,t,i){e&&"undefined"!=typeof noUiSlider&&(i&&(e.style.height=i),noUiSlider.create(e,t))}function createSliderGroup(e,t){e=document.querySelectorAll(e);0<e.length&&e.forEach(e=>{createSlider(e,"function"==typeof t?t(e):t)})}createSliderGroup('[data-slider="default"]',e=>({start:parseInt(e.getAttribute("data-value"))||50,connect:"lower",range:{min:0,max:255}})),createSliderGroup("#rangeslider_multielement",{start:[20,80],connect:!0,range:{min:0,max:100}});let nonLinearSlider=document.getElementById("nonlinear");if(nonLinearSlider){let n=document.getElementById("lower-value"),o=document.getElementById("upper-value");createSlider(nonLinearSlider,{connect:!0,behaviour:"tap",start:[500,4e3],range:{min:[0],"10%":[500,500],"50%":[4e3,1e3],max:[1e4]}}),n&&o&&nonLinearSlider.noUiSlider.on("update",(e,t,i,r,l)=>{[n,o][t].innerHTML=`${e[t]}, ${l[t].toFixed(2)}%`})}let lockedState=!1,lockedValues=[60,80],slider1=document.getElementById("slider1"),slider2=document.getElementById("slider2"),lockButton=document.getElementById("lockbutton"),slider1Value=document.getElementById("slider1-span"),slider2Value=document.getElementById("slider2-span");function crossUpdate(e,t){var i,r;lockedState&&(r=1-(i=slider1===t?0:1),e-=lockedValues[r]-lockedValues[i],t.noUiSlider.set(e))}function setLockedValues(){lockedValues=[Number(slider1.noUiSlider.get()),Number(slider2.noUiSlider.get())]}slider1&&slider2&&(createSlider(slider1,{start:60,animate:!1,range:{min:50,max:100}}),createSlider(slider2,{start:80,animate:!1,range:{min:50,max:100}}),slider1.noUiSlider.on("update",(e,t)=>slider1Value.innerHTML=e[t]),slider2.noUiSlider.on("update",(e,t)=>slider2Value.innerHTML=e[t]),slider1.noUiSlider.on("change",setLockedValues),slider2.noUiSlider.on("change",setLockedValues),slider1.noUiSlider.on("slide",(e,t)=>crossUpdate(e[t],slider2)),slider2.noUiSlider.on("slide",(e,t)=>crossUpdate(e[t],slider1)),lockButton)&&lockButton.addEventListener("click",()=>{lockedState=!lockedState,lockButton.innerHTML=lockedState?'<i class="ti ti-lock-off me-1"></i> Unlock':'<i class="ti ti-lock me-1"></i> Lock'});let mergingTooltipSlider=document.getElementById("slider-merging-tooltips");function mergeTooltips(e,g,S){if(e&&e.noUiSlider){let s="rtl"===getComputedStyle(e).direction,c="rtl"===e.noUiSlider.options.direction,m="vertical"===e.noUiSlider.options.orientation,u=e.noUiSlider.getTooltips(),i=e.noUiSlider.getOrigins();u.forEach((e,t)=>{e&&i[t].appendChild(e)}),e.noUiSlider.on("update",(t,e,i,r,l)=>{let n=[[]],o=[[]],d=[[]],a=0;u[0]&&(n[0][0]=0,o[0][0]=l[0],d[0][0]=t[0]);for(let e=1;e<l.length;e++)(!u[e]||l[e]-l[e-1]>g)&&(a++,n[a]=[],d[a]=[],o[a]=[]),u[e]&&(n[a].push(e),d[a].push(t[e]),o[a].push(l[e]));n.forEach((e,l)=>{let n=e.length;e.forEach((e,t)=>{var i,r;t===n-1?(t=c?0:n-1,r=o[l].reduce((e,t)=>e+1e3-t,0),t=1e3-o[l][t],i=m?"bottom":"right",r=(s&&!m?100:0)+r/n-t,u[e].innerHTML=d[l].join(S),u[e].style.display="block",u[e].style[i]=r+"%"):u[e].style.display="none"})})})}}mergingTooltipSlider&&(createSlider(mergingTooltipSlider,{start:[20,75],connect:!0,tooltips:[!0,!0],range:{min:0,max:100}}),mergeTooltips(mergingTooltipSlider,5," - "));let softSlider=document.getElementById("soft");softSlider&&(createSlider(softSlider,{start:50,range:{min:0,max:100},pips:{mode:"values",values:[20,80],density:4}}),softSlider.noUiSlider.on("change",(e,t)=>{e[t]<20?softSlider.noUiSlider.set(20):80<e[t]&&softSlider.noUiSlider.set(80)})),createSliderGroup("#slider-vertical",{start:[40,60],connect:!0,behaviour:"drag",orientation:"vertical",range:{min:0,max:100}}),createSlider(document.getElementById("slider-connect-upper"),{start:40,orientation:"vertical",behaviour:"drag",connect:"upper",range:{min:0,max:100}},"200px"),createSlider(document.getElementById("slider-vertical-tooltip"),{start:10,orientation:"vertical",behaviour:"drag",tooltips:!0,range:{min:0,max:100}},"200px"),createSlider(document.getElementById("slider-vertical-limit"),{start:[0,40],orientation:"vertical",behaviour:"drag",limit:60,connect:!0,tooltips:!0,range:{min:0,max:100}},"200px");

View File

@@ -0,0 +1 @@
jQuery().select2&&$('[data-toggle="select2"]').select2();

View File

@@ -0,0 +1 @@
void 0!==jQuery.fn.summernote&&$(document).ready(function(){$(".summernote").summernote({height:300,toolbar:[["style",["style"]],["font",["bold","italic","underline","strikethrough","superscript","subscript","clear"]],["fontname",["fontname"]],["fontsize",["fontsize"]],["color",["color"]],["para",["ul","ol","paragraph"]],["height",["height"]],["table",["table"]],["insert",["link","picture","video"]],["view",["fullscreen","codeview","help"]],["misc",["undo","redo"]]],icons:{magic:"ti ti-wand fs-xl",bold:"ti ti-bold fs-xl",underline:"ti ti-underline fs-xl",eraser:"ti ti-eraser fs-xl",italic:"ti ti-italic fs-xl",strikethrough:"ti ti-strikethrough fs-xl",fontname:"ti ti-font fs-xl",fontsize:"ti ti-text-size fs-xl",color:"ti ti-color-swatch fs-xl",font:"ti ti-typography fs-xl",menuCheck:"ti ti-check fs-xl",unorderedlist:"ti ti-list fs-xl",orderedlist:"ti ti-list-numbers fs-xl",align:"ti ti-align-left fs-xl",alignLeft:"ti ti-align-left fs-xl",alignCenter:"ti ti-align-center fs-xl",alignRight:"ti ti-align-right fs-xl",alignJustify:"ti ti-align-justified fs-xl",alignIndent:"ti ti-indent-increase fs-xl",alignOutdent:"ti ti-indent-decrease fs-xl",table:"ti ti-table fs-xl",link:"ti ti-link fs-xl",picture:"ti ti-photo fs-xl",video:"ti ti-video fs-xl",arrowsAlt:"ti ti-arrows-maximize fs-xl",code:"ti ti-code fs-xl",question:"ti ti-help-circle fs-xl",outdent:"ti ti-indent-decrease fs-xl",indent:"ti ti-indent-increase fs-xl",undo:"ti ti-arrow-back-up fs-xl",redo:"ti ti-arrow-forward-up fs-xl",subscript:"ti ti-subscript fs-xl",superscript:"ti ti-superscript fs-xl"},callbacks:{onInit:function(){$(".note-editor .note-btn").each(function(){this.classList.add("btn-light"),this.classList.remove("btn-outline-secondary")})}}})});

View File

@@ -0,0 +1,9 @@
class Typeahead{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dakota","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"],this.NBATeams=[{team:"Boston Celtics"},{team:"Dallas Mavericks"},{team:"Brooklyn Nets"},{team:"Houston Rockets"},{team:"New York Knicks"},{team:"Memphis Grizzlies"},{team:"Philadelphia 76ers"},{team:"New Orleans Hornets"},{team:"Toronto Raptors"},{team:"San Antonio Spurs"},{team:"Chicago Bulls"},{team:"Denver Nuggets"},{team:"Cleveland Cavaliers"},{team:"Minnesota Timberwolves"},{team:"Detroit Pistons"},{team:"Portland Trail Blazers"},{team:"Indiana Pacers"},{team:"Oklahoma City Thunder"},{team:"Milwaukee Bucks"},{team:"Utah Jazz"},{team:"Atlanta Hawks"},{team:"Golden State Warriors"},{team:"Charlotte Bobcats"},{team:"Los Angeles Clippers"},{team:"Miami Heat"},{team:"Los Angeles Lakers"},{team:"Orlando Magic"},{team:"Phoenix Suns"},{team:"Washington Wizards"},{team:"Sacramento Kings"}],this.NHLTeams=[{team:"New Jersey Devils"},{team:"New York Islanders"},{team:"New York Rangers"},{team:"Philadelphia Flyers"},{team:"Pittsburgh Penguins"},{team:"Chicago Blackhawks"},{team:"Columbus Blue Jackets"},{team:"Detroit Red Wings"},{team:"Nashville Predators"},{team:"St. Louis Blues"},{team:"Boston Bruins"},{team:"Buffalo Sabres"},{team:"Montreal Canadiens"},{team:"Ottawa Senators"},{team:"Toronto Maple Leafs"},{team:"Calgary Flames"},{team:"Colorado Avalanche"},{team:"Edmonton Oilers"},{team:"Minnesota Wild"},{team:"Vancouver Canucks"},{team:"Carolina Hurricanes"},{team:"Florida Panthers"},{team:"Tampa Bay Lightning"},{team:"Washington Capitals"},{team:"Winnipeg Jets"},{team:"Anaheim Ducks"},{team:"Dallas Stars"},{team:"Los Angeles Kings"},{team:"Phoenix Coyotes"},{team:"San Jose Sharks"}]}initBasicTypeahead(){$(".typeahead").typeahead({hint:!0,highlight:!0,minLength:1},{name:"states",source:(e,a)=>{let t=new RegExp(e,"i");a(this.states.filter(e=>t.test(e)))}})}initBloodhoundBasic(){var e=new Bloodhound({datumTokenizer:Bloodhound.tokenizers.whitespace,queryTokenizer:Bloodhound.tokenizers.whitespace,local:this.states});$(".bloodhound-typeahead").typeahead({hint:!0,highlight:!0,minLength:1},{name:"states",source:e})}initBloodhoundPrefetch(){this.bloodhoundPrefetch=new Bloodhound({datumTokenizer:Bloodhound.tokenizers.whitespace,queryTokenizer:Bloodhound.tokenizers.whitespace,prefetch:"assets/data/typeahead.json"}),$(".prefetch-typeahead").typeahead({hint:!0,highlight:!0,minLength:1},{name:"states",source:this.bloodhoundPrefetch})}initDefaultSuggestions(){$(".default-suggestions-typeahead").typeahead({hint:!0,highlight:!0,minLength:0},{name:"states",source:(e,a)=>{""===e?a(["Alaska","New York","Washington"]):this.bloodhoundPrefetch.search(e,a)}})}initCustomTemplates(){var e=new Bloodhound({datumTokenizer:Bloodhound.tokenizers.obj.whitespace("value"),queryTokenizer:Bloodhound.tokenizers.whitespace,prefetch:"assets/data/typeahead-data-2.json"}),a=document.querySelector(".custom-template-typeahead");a&&$(a).typeahead({highlight:!0,hint:!0},{name:"best-movies",display:"value",source:e,templates:{empty:`
<div class="empty-message px-3">
Unable to find any Best Picture winners that match the current query
</div>
`,suggestion:e=>`
<div>
<span class="fw-medium">${e.value}</span> ${e.year}
</div>
`}})}initMultiDatasets(){var e=e=>new Bloodhound({datumTokenizer:Bloodhound.tokenizers.obj.whitespace("team"),queryTokenizer:Bloodhound.tokenizers.whitespace,local:e}),a=document.querySelector(".multi-datasets-typeahead");a&&$(a).typeahead({hint:!0,highlight:!0,minLength:0},{name:"nba-teams",source:e(this.NBATeams),display:"team",templates:{header:'<h5 class="league-name text-muted fw-semibold border-bottom py-2">NBA Teams</h5>'}},{name:"nhl-teams",source:e(this.NHLTeams),display:"team",templates:{header:'<h5 class="league-name text-muted fw-semibold border-bottom py-2">NHL Teams</h5>'}})}init(){this.initBasicTypeahead(),this.initBloodhoundBasic(),this.initBloodhoundPrefetch(),this.initDefaultSuggestions(),this.initCustomTemplates(),this.initMultiDatasets()}}document.addEventListener("DOMContentLoaded",()=>{(new Typeahead).init()});

View File

@@ -0,0 +1 @@
class FormWizard{constructor(t){this.wizard=t,this.form=t.closest("form"),this.validate=this.form?.hasAttribute("data-wizard-validation")??!1,this.tabs=t.querySelectorAll("[data-wizard-nav] .nav-link"),this.tabPanes=t.querySelectorAll("[data-wizard-content] .tab-pane"),this.progressBar=t.querySelector("[data-wizard-progress]"),this.currentIndex=0}init(){this.disableFutureTabs(),this.bindTabClicks(),this.bindButtons(),this.updateProgress(this.currentIndex),this.showTab(this.currentIndex)}disableFutureTabs(){this.validate&&this.tabs.forEach((t,s)=>{0<s&&t.classList.add("disabled")})}bindTabClicks(){this.tabs.forEach((t,s)=>{t.addEventListener("click",t=>{this.validate&&s>this.currentIndex&&!this.validateStep(this.currentIndex)&&(t.preventDefault(),t.stopImmediatePropagation())}),t.addEventListener("shown.bs.tab",()=>{this.currentIndex=s,this.updateProgress(s)})})}bindButtons(){this.wizard.querySelectorAll("[data-wizard-next]").forEach(t=>{t.addEventListener("click",()=>this.nextStep())}),this.wizard.querySelectorAll("[data-wizard-prev]").forEach(t=>{t.addEventListener("click",()=>this.prevStep())}),this.form&&this.form.addEventListener("submit",()=>{this.progressBar&&(this.progressBar.style.width="100%")})}nextStep(){this.currentIndex>=this.tabs.length-1||this.validate&&!this.validateStep(this.currentIndex)||(this.validate&&this.tabs[this.currentIndex+1].classList.remove("disabled"),this.tabs[this.currentIndex].classList.add("wizard-item-done"),this.showTab(this.currentIndex+1))}prevStep(){this.currentIndex<=0||(this.tabs[this.currentIndex-1].classList.remove("wizard-item-done"),this.showTab(this.currentIndex-1))}validateStep(t){if(!this.validate)return!0;t=this.tabPanes[t].querySelectorAll("input, select, textarea");let s=!0;return t.forEach(t=>{t.classList.remove("is-invalid","is-valid"),t.checkValidity()?t.classList.add("is-valid"):(t.classList.add("is-invalid"),s=!1)}),s}updateProgress(t){this.progressBar&&(t=t/(this.tabs.length-1)*100,this.progressBar.style.width=Math.min(t,100)+"%")}showTab(t){t<0||t>=this.tabs.length||this.validate&&this.tabs[t].classList.contains("disabled")||new bootstrap.Tab(this.tabs[t]).show()}}document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll("[data-wizard]").forEach(t=>{new FormWizard(t).init()})});

View File

@@ -0,0 +1 @@
function scrollNavbar(){let e=document.getElementById("landing-navbar"),o=0;e&&window.addEventListener("scroll",function(){var t=window.pageYOffset||document.documentElement.scrollTop;100<t?e.classList.add("top-fixed"):e.classList.remove("top-fixed","top-hide","top-scroll-up"),e.classList.contains("top-fixed")&&(t>o?(e.classList.add("top-hide"),e.classList.remove("top-scroll-up")):t<o&&(e.classList.remove("top-hide"),e.classList.add("top-scroll-up"))),o=t<=0?0:t})}function themeToggle(){let e=document.documentElement;var t=document.getElementById("theme-toggle"),o=localStorage.getItem("theme")||"light";e.setAttribute("data-bs-theme",o),t&&t.addEventListener("click",()=>{var t="dark"===e.getAttribute("data-bs-theme")?"light":"dark";e.setAttribute("data-bs-theme",t),localStorage.setItem("theme",t)})}scrollNavbar(),themeToggle();

View File

@@ -0,0 +1 @@
class LeafletMap{constructor(){this.tileLayerUrl="https://{s}.tile.osm.org/{z}/{x}/{y}.png",this.tileLayerOptions={attribution:'Map data &copy; <a href="https://www.openstreetmap.org/">OpenStreetMap</a>',maxZoom:18}}init(){this.initBasicMap(),this.initShapeMap(),this.initDraggableMap(),this.initUserLocation(),this.initCustomIcons(),this.initLayerControl(),this.initGeoJsonMap()}addTileLayer(e){L.tileLayer(this.tileLayerUrl,this.tileLayerOptions).addTo(e)}initBasicMap(){var e=document.getElementById("basicMap");e&&(e=L.map(e).setView([42.35,-71.08],10),this.addTileLayer(e))}initShapeMap(){var e,a=document.getElementById("shapeMap");a&&(a=L.map(a).setView([51.5,-.09],12),e=L.icon({iconUrl:"assets/images/leaflet/marker-icon.png",shadowUrl:"assets/images/leaflet/marker-shadow.png"}),L.marker([51.5,-.09],{icon:e}).addTo(a),L.circle([51.508,-.11],{color:"red",fillColor:"#f03",fillOpacity:.5,radius:500}).addTo(a),L.polygon([[51.509,-.08],[51.503,-.06],[51.51,-.047]]).addTo(a),this.addTileLayer(a))}initDraggableMap(){var e,a=document.getElementById("dragMap");a&&(a=L.map(a).setView([48.817152,2.455],12),e=L.icon({iconUrl:"assets/images/leaflet/marker-icon.png",shadowUrl:"assets/images/leaflet/marker-shadow.png"}),L.marker([48.817152,2.455],{draggable:!0,icon:e}).addTo(a).bindPopup("<b>You're here!</b>").openPopup(),this.addTileLayer(a))}initUserLocation(){var e=document.getElementById("userLocation");if(e){let a=L.map(e).setView([42.35,-71.08],10);a.locate({setView:!0,maxZoom:16}),a.on("locationfound",e=>{L.marker(e.latlng).addTo(a).bindPopup(`You are somewhere around ${Math.round(e.accuracy)} meters from this point`).openPopup(),L.circle(e.latlng,e.accuracy).addTo(a)}),this.addTileLayer(a)}}initCustomIcons(){var e,a=document.getElementById("customIcons");a&&(a=L.map(a).setView([51.5,-.09],10),e=e=>L.icon({iconUrl:`assets/images/leaflet/leaf-${e}.png`,shadowUrl:"assets/images/leaflet/leaf-shadow.png",iconSize:[38,95],shadowSize:[50,64],iconAnchor:[22,94],shadowAnchor:[4,62],popupAnchor:[-3,-76]}),L.marker([51.5,-.09],{icon:e("red")}).addTo(a),L.marker([51.4,-.51],{icon:e("green")}).addTo(a),L.marker([51.49,-.45],{icon:e("orange")}).addTo(a),this.addTileLayer(a))}initLayerControl(){var e,a,t,i,o=document.getElementById("layerControl");o&&(i=L.icon({iconUrl:"assets/images/leaflet/marker-icon.png",shadowUrl:"assets/images/leaflet/marker-shadow.png"}),e=L.marker([39.61,-105.02],{icon:i}).bindPopup("This is Littleton, CO."),a=L.marker([39.74,-104.99],{icon:i}).bindPopup("This is Denver, CO."),t=L.marker([39.73,-104.8],{icon:i}).bindPopup("This is Aurora, CO."),i=L.marker([39.77,-105.23],{icon:i}).bindPopup("This is Golden, CO."),e=L.layerGroup([e,a,t,i]),a=L.tileLayer(this.tileLayerUrl,this.tileLayerOptions),t=L.tileLayer("http://tile.stamen.com/watercolor/{z}/{x}/{y}.jpg",{attribution:this.tileLayerOptions.attribution,maxZoom:18}),i=L.map(o,{center:[39.73,-104.99],zoom:10,layers:[a,e]}),L.control.layers({Street:a,Watercolor:t},{Cities:e}).addTo(i))}initGeoJsonMap(){var e=document.getElementById("geoJson");if(e&&"undefined"!=typeof statesData){e=L.map(e).setView([44.2669,-72.576],3);let a=e=>1e3<e?"#800026":500<e?"#BD0026":200<e?"#E31A1C":100<e?"#FC4E2A":50<e?"#FD8D3C":20<e?"#FEB24C":10<e?"#FED976":"#FFEDA0";L.geoJson(statesData,{style:e=>({fillColor:a(e.properties.density),weight:2,opacity:1,color:"white",dashArray:"3",fillOpacity:.7})}).addTo(e),this.addTileLayer(e)}}}document.addEventListener("DOMContentLoaded",()=>{(new LeafletMap).init()});

View File

@@ -0,0 +1 @@
class VectorMap{init(){this.initWorldMapMarker(),this.initWorldMarkerLine(),this.initIndiaMap(),this.initCanadaMap(),this.initRussiaMap(),this.initUsMap(),this.initIraqMap(),this.initSpainMap()}initVectorMap(i,a={}){let e=null;if(e=i instanceof Element?i:document.querySelector(i)){let i=new jsVectorMap({selector:e,...a});window.addEventListener("resize",debounce(()=>{i.updateSize()},200))}}initWorldMapMarker(){this.initVectorMap("#world-map-markers",{map:"world",zoomOnScroll:!1,zoomButtons:!0,markersSelectable:!0,markers:[{name:"Greenland",coords:[72,-42]},{name:"Canada",coords:[56.1304,-106.3468]},{name:"Brazil",coords:[-14.235,-51.9253]},{name:"Egypt",coords:[26.8206,30.8025]},{name:"Russia",coords:[61,105]},{name:"China",coords:[35.8617,104.1954]},{name:"United States",coords:[37.0902,-95.7129]},{name:"Norway",coords:[60.472024,8.468946]},{name:"Ukraine",coords:[48.379433,31.16558]}],markerStyle:{initial:{fill:ins("primary")},selected:{fill:ins("primary")}},regionStyle:{initial:{stroke:"#aab9d14d",strokeWidth:.25,fill:"#aab9d14d",fillOpacity:1}},labels:{markers:{render:i=>i.name}}})}initWorldMarkerLine(){this.initVectorMap("#world-map-markers-line",{map:"world_merc",zoomOnScroll:!1,zoomButtons:!1,markers:[{name:"Greenland",coords:[72,-42]},{name:"Canada",coords:[56.1304,-106.3468]},{name:"Brazil",coords:[-14.235,-51.9253]},{name:"Egypt",coords:[26.8206,30.8025]},{name:"Russia",coords:[61,105]},{name:"China",coords:[35.8617,104.1954]},{name:"United States",coords:[37.0902,-95.7129]},{name:"Norway",coords:[60.472024,8.468946]},{name:"Ukraine",coords:[48.379433,31.16558]}],lines:[{from:"Canada",to:"Egypt"},{from:"Russia",to:"Egypt"},{from:"Greenland",to:"Egypt"},{from:"Brazil",to:"Egypt"},{from:"United States",to:"Egypt"},{from:"China",to:"Egypt"},{from:"Norway",to:"Egypt"},{from:"Ukraine",to:"Egypt"}],regionStyle:{initial:{stroke:"#aab9d14d",strokeWidth:.25,fill:"#aab9d14d",fillOpacity:1}},markerStyle:{initial:{fill:ins("secondary")},selected:{fill:ins("secondary")}},lineStyle:{animation:!0,strokeDasharray:"6 3 6"}})}initUsMap(){this.initVectorMap("#usa-vector-map",{map:"us_aea_en",regionStyle:{initial:{fill:ins("primary")}}})}initIndiaMap(){this.initVectorMap("#india-vector-map",{map:"in_mill",backgroundColor:"transparent",regionStyle:{initial:{fill:"#aab9d14d"},selected:{fill:ins("secondary")}},selectedRegions:["IN-GJ"]})}initCanadaMap(){this.initVectorMap("#canada-vector-map",{map:"canada",zoomOnScroll:!1,regionStyle:{initial:{fill:ins("primary")}}})}initRussiaMap(){this.initVectorMap("#russia-vector-map",{map:"russia",zoomOnScroll:!1,regionStyle:{initial:{fill:"#aab9d14d"}}})}initIraqMap(){this.initVectorMap("#iraq-vector-map",{map:"iraq",zoomOnScroll:!1,regionStyle:{initial:{fill:ins("primary")}}})}initSpainMap(){this.initVectorMap("#spain-vector-map",{map:"spain",zoomOnScroll:!1,regionStyle:{initial:{fill:"#aab9d14d"}}})}}document.addEventListener("DOMContentLoaded",function(i){(new VectorMap).init()});

View File

@@ -0,0 +1 @@
let elements=document.querySelectorAll("[data-clipboard-target]");elements&&0<elements.length&&new ClipboardJS(elements);

View File

@@ -0,0 +1 @@
class PasswordMeter{constructor(e='input[type="password"]',t="strong-bar",s="password-bar",a="password-input",r){this.inputSelector=e,this.barClass=t,this.meterWrapperClass=s,this.passwordBoxId=a}init(){this.initProgressBar(),this.initPasswordBox()}initProgressBar(){var e=document.querySelectorAll(this.inputSelector);e&&0<e.length&&e.forEach(a=>{var s=a.nextElementSibling;if(s&&s.classList.contains(this.meterWrapperClass)){s.innerHTML="";for(let e=0;e<4;e++){var r=document.createElement("div");r.classList.add(this.barClass),s.appendChild(r)}let t=s.querySelectorAll("."+this.barClass);a.addEventListener("input",()=>{var e=a.value;let s=this.getPasswordScore(e);t.forEach(e=>e.className=this.barClass),t.forEach((e,t)=>{t<s&&e.classList.add("bar-active-"+s)})})}})}getPasswordScore(e){let t=0;return 8<=e.length&&t++,/[A-Z]/.test(e)&&t++,/\d/.test(e)&&t++,/[\W_]/.test(e)&&t++,t}initPasswordBox(){let t=document.getElementById(this.passwordBoxId);var s=document.querySelector(".password-box");let a={lower:document.getElementById("pass-lower"),upper:document.getElementById("pass-upper"),number:document.getElementById("pass-number"),length:document.getElementById("pass-length")};if(t&&s&&Object.values(a).every(Boolean)){let e=null;try{e=new bootstrap.Collapse(s,{toggle:!1})}catch(e){console.warn("Bootstrap Collapse not available:",e)}t.addEventListener("focus",()=>e?.show()),t.addEventListener("blur",()=>{t.value.length||e?.hide()}),t.addEventListener("keyup",()=>{var e=t.value;this.toggleValidity(a.lower,/[a-z]/.test(e)),this.toggleValidity(a.upper,/[A-Z]/.test(e)),this.toggleValidity(a.number,/[0-9]/.test(e)),this.toggleValidity(a.length,8<=e.length)})}}toggleValidity(e,t){e.classList.toggle("valid",t),e.classList.toggle("invalid",!t)}}document.addEventListener("DOMContentLoaded",()=>{(new PasswordMeter).init()});

View File

@@ -0,0 +1 @@
let url="https://raw.githubusercontent.com/mozilla/pdf.js/ba2edeae/web/compressed.tracemonkey-pldi-09.pdf",pdfDoc=null,pageNum=1,pageRendering=!1,pageNumPending=null,scale=1.5,zoomRange=.25,canvas=document.getElementById("the-canvas"),ctx=canvas.getContext("2d"),pageCountEl=document.getElementById("page_count"),pageNumInput=document.getElementById("page_num");function renderPage(n){pageRendering=!0,pdfDoc.getPage(n).then(e=>{var n=e.getViewport({scale:scale}),n=(canvas.width=n.width,canvas.height=n.height,{canvasContext:ctx,viewport:n});e.render(n).promise.then(()=>{pageRendering=!1,null!==pageNumPending&&(renderPage(pageNumPending),pageNumPending=null)})}).catch(e=>{console.error(`Error rendering page ${n}:`,e)}),pageNumInput.value=n}function queueRenderPage(e){pageRendering?pageNumPending=e:renderPage(e)}function onPrevPage(){1<pageNum&&queueRenderPage(--pageNum)}let prevButton=document.getElementById("prev");function onNextPage(){pageNum<pdfDoc.numPages&&queueRenderPage(++pageNum)}prevButton&&prevButton.addEventListener("click",onPrevPage);let nextButton=document.getElementById("next");function onZoomIn(){scale+=zoomRange,queueRenderPage(pageNum)}nextButton&&nextButton.addEventListener("click",onNextPage);let zoomInButton=document.getElementById("zoomin");function onZoomOut(){scale>zoomRange&&(scale-=zoomRange,queueRenderPage(pageNum))}zoomInButton&&zoomInButton.addEventListener("click",onZoomIn);let zoomOutButton=document.getElementById("zoomout");function onZoomFit(){scale=1,queueRenderPage(pageNum)}zoomOutButton&&zoomOutButton.addEventListener("click",onZoomOut);let zoomFitButton=document.getElementById("zoomfit");function onPageInputChange(e){var n=Number(e.target.value);1<=n&&n<=pdfDoc.numPages?queueRenderPage(pageNum=n):e.target.value=pageNum}function initPDFViewer(e){"undefined"==typeof pdfjsLib||"function"!=typeof pdfjsLib.getDocument?console.error("PDF.js is not available or not loaded."):e&&"string"==typeof e?pdfjsLib.getDocument(e).promise.then(e=>{pdfDoc=e,pageCountEl.textContent="/ "+pdfDoc.numPages,renderPage(pageNum)}).catch(e=>{console.error("Failed to load PDF:",e),alert("Error loading PDF document.")}):console.error("Invalid PDF URL:",e)}zoomFitButton&&zoomFitButton.addEventListener("click",onZoomFit),pageNumInput.addEventListener("change",onPageInputChange),initPDFViewer(url);

View File

@@ -0,0 +1 @@
function initNestedSortables(e,t){e=document.querySelectorAll(e);e.length&&e.forEach(e=>{new Sortable(e,t)})}initNestedSortables(".nested-sortable",{group:"nested",ghostClass:"sortable-item-ghost",animation:150,fallbackOnBody:!0,swapThreshold:.65,onStart:function(e){e.item.classList.add("sortable-drag")},onEnd:function(e){e.item.classList.remove("sortable-drag")}}),initNestedSortables(".nested-sortable-handle",{handle:".sort-handle",ghostClass:"sortable-item-ghost",group:"nested",animation:150,fallbackOnBody:!0,swapThreshold:.65});

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
try{let e=new tourguide.TourGuideClient({keyboardControls:!0,rememberStep:!0,dialogZ:1010,backdropColor:"rgba(76, 76, 92, 0.75)"});function startTour(){e.start()}e.onFinish(()=>{console.warn("Tour finished")}),e.onAfterStepChange(()=>{console.warn("Tour step changed")}),e.addSteps([{title:"👋 Welcome to the Dashboard Tour",content:'<p class="mb-3">Take a quick tour to explore the key features of our admin dashboard.</p><p>Use your keyboard or click "Next" to continue.</p>',order:0},{title:"You're All Set!",content:'<p class="mb-3">Youre ready to make the most of your admin panel 🎉</p><p class="mb-3 text-muted">Click anywhere outside the tour to exit.</p>',order:999}])}catch{console.warn("Some thing went wrong with the tour.")}

File diff suppressed because one or more lines are too long

35
public/assets/js/vendors.min.js vendored Executable file

File diff suppressed because one or more lines are too long