├── 404.html ├── 500.html ├── LICENSE ├── README.md ├── assets ├── components │ ├── navbar │ │ └── navbar-dropdowns.css │ └── sidebar │ │ └── sidebar-default.css ├── css │ ├── auth.css │ ├── error.css │ └── master.css ├── font │ ├── Lato-Regular.eot │ ├── Lato-Regular.ttf │ └── Lato-Regular.woff ├── img │ ├── bootstraper-logo.png │ ├── download.svg │ └── image-wide.svg ├── js │ ├── charts.js │ ├── dashboard-charts.js │ ├── form-validator.js │ ├── fullcalendar-script.js │ ├── initiate-datatables.js │ ├── initiate-summernote.js │ ├── initiate-toast.js │ └── script.js └── vendor │ ├── airdatepicker │ ├── LICENSE.md │ ├── css │ │ ├── datepicker.css │ │ └── datepicker.min.css │ └── js │ │ ├── datepicker.js │ │ ├── datepicker.min.js │ │ └── i18n │ │ ├── datepicker.cs.js │ │ ├── datepicker.da.js │ │ ├── datepicker.de.js │ │ ├── datepicker.en.js │ │ ├── datepicker.es.js │ │ ├── datepicker.fi.js │ │ ├── datepicker.fr.js │ │ ├── datepicker.hu.js │ │ ├── datepicker.nl.js │ │ ├── datepicker.pl.js │ │ ├── datepicker.pt-BR.js │ │ ├── datepicker.pt.js │ │ ├── datepicker.ro.js │ │ ├── datepicker.sk.js │ │ └── datepicker.zh.js │ ├── bootstrap │ ├── LICENSE.md │ ├── css │ │ ├── bootstrap-grid.css │ │ ├── bootstrap-grid.css.map │ │ ├── bootstrap-grid.min.css │ │ ├── bootstrap-grid.min.css.map │ │ ├── bootstrap-grid.rtl.css │ │ ├── bootstrap-grid.rtl.css.map │ │ ├── bootstrap-grid.rtl.min.css │ │ ├── bootstrap-grid.rtl.min.css.map │ │ ├── bootstrap-reboot.css │ │ ├── bootstrap-reboot.css.map │ │ ├── bootstrap-reboot.min.css │ │ ├── bootstrap-reboot.min.css.map │ │ ├── bootstrap-reboot.rtl.css │ │ ├── bootstrap-reboot.rtl.css.map │ │ ├── bootstrap-reboot.rtl.min.css │ │ ├── bootstrap-reboot.rtl.min.css.map │ │ ├── bootstrap-utilities.css │ │ ├── bootstrap-utilities.css.map │ │ ├── bootstrap-utilities.min.css │ │ ├── bootstrap-utilities.min.css.map │ │ ├── bootstrap-utilities.rtl.css │ │ ├── bootstrap-utilities.rtl.css.map │ │ ├── bootstrap-utilities.rtl.min.css │ │ ├── bootstrap-utilities.rtl.min.css.map │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ ├── bootstrap.min.css.map │ │ ├── bootstrap.rtl.css │ │ ├── bootstrap.rtl.css.map │ │ ├── bootstrap.rtl.min.css │ │ └── bootstrap.rtl.min.css.map │ └── js │ │ ├── bootstrap.bundle.js │ │ ├── bootstrap.bundle.js.map │ │ ├── bootstrap.bundle.min.js │ │ ├── bootstrap.bundle.min.js.map │ │ ├── bootstrap.esm.js │ │ ├── bootstrap.esm.js.map │ │ ├── bootstrap.esm.min.js │ │ ├── bootstrap.esm.min.js.map │ │ ├── bootstrap.js │ │ ├── bootstrap.js.map │ │ ├── bootstrap.min.js │ │ └── bootstrap.min.js.map │ ├── chartsjs │ ├── Chart.min.js │ ├── LICENSE.md │ ├── chart.esm.js │ ├── chart.js │ ├── chunks │ │ └── helpers.segment.js │ └── helpers.esm.js │ ├── datatables │ ├── DataTables-1.10.25 │ │ ├── css │ │ │ ├── dataTables.bootstrap.css │ │ │ ├── dataTables.bootstrap.min.css │ │ │ ├── dataTables.bootstrap4.css │ │ │ ├── dataTables.bootstrap4.min.css │ │ │ ├── dataTables.bootstrap5.css │ │ │ ├── dataTables.bootstrap5.min.css │ │ │ ├── dataTables.bulma.css │ │ │ ├── dataTables.bulma.min.css │ │ │ ├── dataTables.dataTables.css │ │ │ ├── dataTables.dataTables.min.css │ │ │ ├── dataTables.foundation.css │ │ │ ├── dataTables.foundation.min.css │ │ │ ├── dataTables.jqueryui.css │ │ │ ├── dataTables.jqueryui.min.css │ │ │ ├── dataTables.semanticui.css │ │ │ ├── dataTables.semanticui.min.css │ │ │ ├── jquery.dataTables.css │ │ │ └── jquery.dataTables.min.css │ │ ├── images │ │ │ ├── sort_asc.png │ │ │ ├── sort_asc_disabled.png │ │ │ ├── sort_both.png │ │ │ ├── sort_desc.png │ │ │ └── sort_desc_disabled.png │ │ └── js │ │ │ ├── dataTables.bootstrap.js │ │ │ ├── dataTables.bootstrap.min.js │ │ │ ├── dataTables.bootstrap4.js │ │ │ ├── dataTables.bootstrap4.min.js │ │ │ ├── dataTables.bootstrap5.js │ │ │ ├── dataTables.bootstrap5.min.js │ │ │ ├── dataTables.bulma.js │ │ │ ├── dataTables.bulma.min.js │ │ │ ├── dataTables.dataTables.js │ │ │ ├── dataTables.dataTables.min.js │ │ │ ├── dataTables.foundation.js │ │ │ ├── dataTables.foundation.min.js │ │ │ ├── dataTables.jqueryui.js │ │ │ ├── dataTables.jqueryui.min.js │ │ │ ├── dataTables.semanticui.js │ │ │ ├── dataTables.semanticui.min.js │ │ │ ├── jquery.dataTables.js │ │ │ └── jquery.dataTables.min.js │ ├── LICENSE.md │ ├── Responsive-2.2.9 │ │ ├── css │ │ │ ├── responsive.bootstrap.css │ │ │ ├── responsive.bootstrap.min.css │ │ │ ├── responsive.bootstrap4.css │ │ │ ├── responsive.bootstrap4.min.css │ │ │ ├── responsive.bootstrap5.css │ │ │ ├── responsive.bootstrap5.min.css │ │ │ ├── responsive.bulma.css │ │ │ ├── responsive.bulma.min.css │ │ │ ├── responsive.dataTables.css │ │ │ ├── responsive.dataTables.min.css │ │ │ ├── responsive.foundation.css │ │ │ ├── responsive.foundation.min.css │ │ │ ├── responsive.jqueryui.css │ │ │ ├── responsive.jqueryui.min.css │ │ │ ├── responsive.semanticui.css │ │ │ └── responsive.semanticui.min.css │ │ └── js │ │ │ ├── dataTables.responsive.js │ │ │ ├── dataTables.responsive.min.js │ │ │ ├── responsive.bootstrap.js │ │ │ ├── responsive.bootstrap.min.js │ │ │ ├── responsive.bootstrap4.js │ │ │ ├── responsive.bootstrap4.min.js │ │ │ ├── responsive.bootstrap5.js │ │ │ ├── responsive.bootstrap5.min.js │ │ │ ├── responsive.bulma.js │ │ │ ├── responsive.bulma.min.js │ │ │ ├── responsive.dataTables.js │ │ │ ├── responsive.dataTables.min.js │ │ │ ├── responsive.foundation.js │ │ │ ├── responsive.foundation.min.js │ │ │ ├── responsive.jqueryui.js │ │ │ ├── responsive.jqueryui.min.js │ │ │ ├── responsive.semanticui.js │ │ │ └── responsive.semanticui.min.js │ ├── datatables.css │ ├── datatables.js │ ├── datatables.min.css │ └── datatables.min.js │ ├── flagiconcss │ ├── LICENSE.md │ ├── css │ │ └── flag-icon.min.css │ └── flags │ │ └── 4x3 │ │ ├── ad.svg │ │ ├── ae.svg │ │ ├── af.svg │ │ ├── ag.svg │ │ ├── ai.svg │ │ ├── al.svg │ │ ├── am.svg │ │ ├── ao.svg │ │ ├── aq.svg │ │ ├── ar.svg │ │ ├── as.svg │ │ ├── at.svg │ │ ├── au.svg │ │ ├── aw.svg │ │ ├── ax.svg │ │ ├── az.svg │ │ ├── ba.svg │ │ ├── bb.svg │ │ ├── bd.svg │ │ ├── be.svg │ │ ├── bf.svg │ │ ├── bg.svg │ │ ├── bh.svg │ │ ├── bi.svg │ │ ├── bj.svg │ │ ├── bl.svg │ │ ├── bm.svg │ │ ├── bn.svg │ │ ├── bo.svg │ │ ├── bq.svg │ │ ├── br.svg │ │ ├── bs.svg │ │ ├── bt.svg │ │ ├── bv.svg │ │ ├── bw.svg │ │ ├── by.svg │ │ ├── bz.svg │ │ ├── ca.svg │ │ ├── cc.svg │ │ ├── cd.svg │ │ ├── cf.svg │ │ ├── cg.svg │ │ ├── ch.svg │ │ ├── ci.svg │ │ ├── ck.svg │ │ ├── cl.svg │ │ ├── cm.svg │ │ ├── cn.svg │ │ ├── co.svg │ │ ├── cr.svg │ │ ├── cu.svg │ │ ├── cv.svg │ │ ├── cw.svg │ │ ├── cx.svg │ │ ├── cy.svg │ │ ├── cz.svg │ │ ├── de.svg │ │ ├── dj.svg │ │ ├── dk.svg │ │ ├── dm.svg │ │ ├── do.svg │ │ ├── dz.svg │ │ ├── ec.svg │ │ ├── ee.svg │ │ ├── eg.svg │ │ ├── eh.svg │ │ ├── er.svg │ │ ├── es-ca.svg │ │ ├── es-ga.svg │ │ ├── es.svg │ │ ├── et.svg │ │ ├── eu.svg │ │ ├── fi.svg │ │ ├── fj.svg │ │ ├── fk.svg │ │ ├── fm.svg │ │ ├── fo.svg │ │ ├── fr.svg │ │ ├── ga.svg │ │ ├── gb-eng.svg │ │ ├── gb-nir.svg │ │ ├── gb-sct.svg │ │ ├── gb-wls.svg │ │ ├── gb.svg │ │ ├── gd.svg │ │ ├── ge.svg │ │ ├── gf.svg │ │ ├── gg.svg │ │ ├── gh.svg │ │ ├── gi.svg │ │ ├── gl.svg │ │ ├── gm.svg │ │ ├── gn.svg │ │ ├── gp.svg │ │ ├── gq.svg │ │ ├── gr.svg │ │ ├── gs.svg │ │ ├── gt.svg │ │ ├── gu.svg │ │ ├── gw.svg │ │ ├── gy.svg │ │ ├── hk.svg │ │ ├── hm.svg │ │ ├── hn.svg │ │ ├── hr.svg │ │ ├── ht.svg │ │ ├── hu.svg │ │ ├── id.svg │ │ ├── ie.svg │ │ ├── il.svg │ │ ├── im.svg │ │ ├── in.svg │ │ ├── io.svg │ │ ├── iq.svg │ │ ├── ir.svg │ │ ├── is.svg │ │ ├── it.svg │ │ ├── je.svg │ │ ├── jm.svg │ │ ├── jo.svg │ │ ├── jp.svg │ │ ├── ke.svg │ │ ├── kg.svg │ │ ├── kh.svg │ │ ├── ki.svg │ │ ├── km.svg │ │ ├── kn.svg │ │ ├── kp.svg │ │ ├── kr.svg │ │ ├── kw.svg │ │ ├── ky.svg │ │ ├── kz.svg │ │ ├── la.svg │ │ ├── lb.svg │ │ ├── lc.svg │ │ ├── li.svg │ │ ├── lk.svg │ │ ├── lr.svg │ │ ├── ls.svg │ │ ├── lt.svg │ │ ├── lu.svg │ │ ├── lv.svg │ │ ├── ly.svg │ │ ├── ma.svg │ │ ├── mc.svg │ │ ├── md.svg │ │ ├── me.svg │ │ ├── mf.svg │ │ ├── mg.svg │ │ ├── mh.svg │ │ ├── mk.svg │ │ ├── ml.svg │ │ ├── mm.svg │ │ ├── mn.svg │ │ ├── mo.svg │ │ ├── mp.svg │ │ ├── mq.svg │ │ ├── mr.svg │ │ ├── ms.svg │ │ ├── mt.svg │ │ ├── mu.svg │ │ ├── mv.svg │ │ ├── mw.svg │ │ ├── mx.svg │ │ ├── my.svg │ │ ├── mz.svg │ │ ├── na.svg │ │ ├── nc.svg │ │ ├── ne.svg │ │ ├── nf.svg │ │ ├── ng.svg │ │ ├── ni.svg │ │ ├── nl.svg │ │ ├── no.svg │ │ ├── np.svg │ │ ├── nr.svg │ │ ├── nu.svg │ │ ├── nz.svg │ │ ├── om.svg │ │ ├── pa.svg │ │ ├── pe.svg │ │ ├── pf.svg │ │ ├── pg.svg │ │ ├── ph.svg │ │ ├── pk.svg │ │ ├── pl.svg │ │ ├── pm.svg │ │ ├── pn.svg │ │ ├── pr.svg │ │ ├── ps.svg │ │ ├── pt.svg │ │ ├── pw.svg │ │ ├── py.svg │ │ ├── qa.svg │ │ ├── re.svg │ │ ├── ro.svg │ │ ├── rs.svg │ │ ├── ru.svg │ │ ├── rw.svg │ │ ├── sa.svg │ │ ├── sb.svg │ │ ├── sc.svg │ │ ├── sd.svg │ │ ├── se.svg │ │ ├── sg.svg │ │ ├── sh.svg │ │ ├── si.svg │ │ ├── sj.svg │ │ ├── sk.svg │ │ ├── sl.svg │ │ ├── sm.svg │ │ ├── sn.svg │ │ ├── so.svg │ │ ├── sr.svg │ │ ├── ss.svg │ │ ├── st.svg │ │ ├── sv.svg │ │ ├── sx.svg │ │ ├── sy.svg │ │ ├── sz.svg │ │ ├── tc.svg │ │ ├── td.svg │ │ ├── tf.svg │ │ ├── tg.svg │ │ ├── th.svg │ │ ├── tj.svg │ │ ├── tk.svg │ │ ├── tl.svg │ │ ├── tm.svg │ │ ├── tn.svg │ │ ├── to.svg │ │ ├── tr.svg │ │ ├── tt.svg │ │ ├── tv.svg │ │ ├── tw.svg │ │ ├── tz.svg │ │ ├── ua.svg │ │ ├── ug.svg │ │ ├── um.svg │ │ ├── un.svg │ │ ├── us.svg │ │ ├── uy.svg │ │ ├── uz.svg │ │ ├── va.svg │ │ ├── vc.svg │ │ ├── ve.svg │ │ ├── vg.svg │ │ ├── vi.svg │ │ ├── vn.svg │ │ ├── vu.svg │ │ ├── wf.svg │ │ ├── ws.svg │ │ ├── xk.svg │ │ ├── ye.svg │ │ ├── yt.svg │ │ ├── za.svg │ │ ├── zm.svg │ │ └── zw.svg │ ├── fontawesome │ ├── LICENSE.md │ ├── css │ │ ├── all.css │ │ ├── all.min.css │ │ ├── brands.css │ │ ├── brands.min.css │ │ ├── fontawesome.css │ │ ├── fontawesome.min.css │ │ ├── regular.css │ │ ├── regular.min.css │ │ ├── solid.css │ │ ├── solid.min.css │ │ ├── svg-with-js.css │ │ ├── svg-with-js.min.css │ │ ├── v4-font-face.css │ │ ├── v4-font-face.min.css │ │ ├── v4-shims.css │ │ ├── v4-shims.min.css │ │ ├── v5-font-face.css │ │ └── v5-font-face.min.css │ └── webfonts │ │ ├── fa-brands-400.ttf │ │ ├── fa-brands-400.woff2 │ │ ├── fa-regular-400.ttf │ │ ├── fa-regular-400.woff2 │ │ ├── fa-solid-900.ttf │ │ ├── fa-solid-900.woff2 │ │ ├── fa-v4compatibility.ttf │ │ └── fa-v4compatibility.woff2 │ ├── jquery │ ├── LICENSE.md │ └── jquery.min.js │ └── mdtimepicker │ ├── LICENSE.md │ ├── mdtimepicker-theme.css │ ├── mdtimepicker.css │ ├── mdtimepicker.js │ ├── mdtimepicker.min.css │ └── mdtimepicker.min.js ├── blank.html ├── charts.html ├── dashboard.html ├── dashboard.png ├── forgot-password.html ├── forms.html ├── icons.html ├── index.html ├── login.html ├── permissions.html ├── roles.html ├── settings.html ├── signup.html ├── tables.html ├── template.html ├── ui-alerts.html ├── ui-badges.html ├── ui-buttons.html ├── ui-cards.html ├── ui-date-time-picker.html ├── ui-tabs.html └── users.html /404.html: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 404 | Page not found! 15 | 16 | 17 | 18 | 19 | 20 |
21 |
22 |
23 |
24 |

404

25 |

Page Not Found !

26 |
27 |

The page you were looking for could not be found.

28 | GO TO HOME PAGE 29 | 32 |
33 |
34 |
35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /500.html: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 500 | Internal Server Error! 15 | 16 | 17 | 18 | 19 | 20 |
21 |
22 |
23 |
24 |

500

25 |

Internal Server Error !

26 |
27 |

Whoopps, something went wrong.

28 | GO TO HOME PAGE 29 | 32 |
33 |
34 |
35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /assets/components/navbar/navbar-dropdowns.css: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------ 2 | * Bootstrap Simple Admin Template 3 | * Version: 3.0 4 | * Author: Alexis Luna 5 | * Website: https://github.com/alexis-luna/bootstrap-simple-admin-template 6 | -------------------------------------------------------------------*/ 7 | .nav-dropdown .nav-link { 8 | color: #B2EBF2; 9 | line-height: 1.42857; 10 | padding: 1rem 0 1rem 1rem !important; 11 | } 12 | 13 | .nav-dropdown .nav-link:hover { 14 | color: #fff; 15 | } 16 | 17 | .nav-dropdown.show a { 18 | color: #fff; 19 | } 20 | 21 | .nav-dropdown .nav-link::after { 22 | display: none; 23 | } 24 | 25 | .nav-dropdown .nav-link-menu { 26 | position: absolute; 27 | border: none; 28 | min-width: 220px; 29 | padding: 0; 30 | line-height: 1.4; 31 | box-shadow: 0 1px 10px 0 rgba(69, 90, 100, 0.2); 32 | margin-top: -5px; 33 | } 34 | 35 | .nav-dropdown .nav-link-menu::before { 36 | top: -4px; 37 | right: 25%; 38 | margin: 0 0 0 -.25em; 39 | display: block; 40 | position: absolute; 41 | pointer-events: none; 42 | content: ''; 43 | visibility: visible; 44 | -webkit-transform: rotate(45deg); 45 | transform: rotate(45deg); 46 | width: .5em; 47 | height: .5em; 48 | background: #ffffff; 49 | z-index: 2; 50 | } 51 | 52 | .nav-dropdown .nav-link-menu .nav-list { 53 | padding: 5px 0; 54 | margin-bottom: 0; 55 | list-style: none; 56 | } 57 | 58 | .nav-dropdown .nav-link-menu .nav-list li { 59 | line-height: 1.2; 60 | } 61 | 62 | .nav-dropdown .nav-link-menu .nav-list li a { 63 | color: #888; 64 | font-size: 14px; 65 | padding: .8rem; 66 | } 67 | 68 | .nav-dropdown .dropdown-divider { 69 | margin: 3px 0; 70 | } -------------------------------------------------------------------------------- /assets/components/sidebar/sidebar-default.css: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------ 2 | * Bootstrap Simple Admin Template 3 | * Version: 3.0 4 | * Author: Alexis Luna 5 | * Website: https://github.com/alexis-luna/bootstrap-simple-admin-template 6 | -------------------------------------------------------------------*/ 7 | #sidebar { 8 | min-width: 250px; 9 | max-width: 250px; 10 | background: #fff; 11 | color: #fff; 12 | transition: all 0.3s; 13 | border-right: 1px solid #e6ecf5; 14 | } 15 | 16 | #sidebar.active { 17 | margin-left: -250px; 18 | } 19 | 20 | #sidebar .sidebar-header { 21 | padding: .4rem 1rem; 22 | border-bottom: 1px solid rgba(101, 109, 119, .16); 23 | max-height: 55px; 24 | } 25 | 26 | #sidebar ul.components { 27 | padding: 0 0; 28 | } 29 | 30 | #sidebar ul p { 31 | color: #fff; 32 | padding: 10px; 33 | } 34 | 35 | #sidebar ul li a { 36 | padding: .8rem 1.5rem; 37 | font-size: 1rem; 38 | display: block; 39 | } 40 | 41 | #sidebar ul li a .fas { 42 | min-width: 20px; 43 | margin-right: 5px; 44 | text-align: center; 45 | } 46 | 47 | #sidebar ul li a:hover, 48 | #sidebar ul li a.active { 49 | color: #fff; 50 | background: #2196F3; 51 | } 52 | 53 | #sidebar ul li.active>a, 54 | a[aria-expanded="true"] { 55 | color: inherit; 56 | } 57 | 58 | #sidebar ul ul a { 59 | font-size: 1rem; 60 | background: #EEEEEE; 61 | } 62 | 63 | #sidebar a[data-toggle="collapse"] { 64 | position: relative; 65 | } 66 | 67 | #sidebar .dropdown-toggle::after { 68 | display: block; 69 | position: absolute; 70 | top: 50%; 71 | right: 20px; 72 | transform: translateY(-50%); 73 | display: none; 74 | } 75 | 76 | @media (max-width: 768px) { 77 | #sidebarCollapse span { 78 | display: none; 79 | } 80 | } -------------------------------------------------------------------------------- /assets/font/Lato-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopspower/bootstrap-simple-admin-template/baf4fd8ff5753955ba184dd818527b4c180129b7/assets/font/Lato-Regular.eot -------------------------------------------------------------------------------- /assets/font/Lato-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopspower/bootstrap-simple-admin-template/baf4fd8ff5753955ba184dd818527b4c180129b7/assets/font/Lato-Regular.ttf -------------------------------------------------------------------------------- /assets/font/Lato-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopspower/bootstrap-simple-admin-template/baf4fd8ff5753955ba184dd818527b4c180129b7/assets/font/Lato-Regular.woff -------------------------------------------------------------------------------- /assets/img/bootstraper-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopspower/bootstrap-simple-admin-template/baf4fd8ff5753955ba184dd818527b4c180129b7/assets/img/bootstraper-logo.png -------------------------------------------------------------------------------- /assets/img/download.svg: -------------------------------------------------------------------------------- 1 | 286x180 -------------------------------------------------------------------------------- /assets/img/image-wide.svg: -------------------------------------------------------------------------------- 1 | 763x180 -------------------------------------------------------------------------------- /assets/js/dashboard-charts.js: -------------------------------------------------------------------------------- 1 | var trafficchart = document.getElementById("trafficflow"); 2 | var saleschart = document.getElementById("sales"); 3 | 4 | // new 5 | var myChart1 = new Chart(trafficchart, { 6 | type: 'line', 7 | data: { 8 | labels: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], 9 | datasets: [{ 10 | data: ['1135', '1135', '1140', '1168', '1150', '1145', '1155', '1155', '1150', '1160', '1185', '1190'], 11 | backgroundColor: "rgba(48, 164, 255, 0.2)", 12 | borderColor: "rgba(48, 164, 255, 0.8)", 13 | fill: true, 14 | borderWidth: 1 15 | }] 16 | }, 17 | options: { 18 | animation: { 19 | duration: 2000, 20 | easing: 'easeOutQuart', 21 | }, 22 | plugins: { 23 | legend: { 24 | display: false, 25 | position: 'right', 26 | }, 27 | title: { 28 | display: true, 29 | text: 'Number of Visitors', 30 | position: 'left', 31 | }, 32 | }, 33 | } 34 | }); 35 | 36 | // new 37 | var myChart2 = new Chart(saleschart, { 38 | type: 'bar', 39 | data: { 40 | labels: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], 41 | datasets: [{ 42 | label: 'Income', 43 | data: ["280", "300", "400", "600", "450", "400", "500", "550", "450", "650", "950", "1000"], 44 | backgroundColor: "rgba(76, 175, 80, 0.5)", 45 | borderColor: "#6da252", 46 | borderWidth: 1, 47 | }] 48 | }, 49 | options: { 50 | animation: { 51 | duration: 2000, 52 | easing: 'easeOutQuart', 53 | }, 54 | plugins: { 55 | legend: { 56 | display: false, 57 | position: 'top', 58 | }, 59 | title: { 60 | display: true, 61 | text: 'Number of Sales', 62 | position: 'left', 63 | }, 64 | }, 65 | } 66 | }); 67 | -------------------------------------------------------------------------------- /assets/js/form-validator.js: -------------------------------------------------------------------------------- 1 | // Starter JavaScript for disabling form submissions if there are invalid fields 2 | (function () { 3 | 'use strict' 4 | 5 | // Fetch all the forms we want to apply custom Bootstrap validation styles to 6 | var forms = document.querySelectorAll('.needs-validation') 7 | 8 | // Loop over them and prevent submission 9 | Array.prototype.slice.call(forms) 10 | .forEach(function (form) { 11 | form.addEventListener('submit', function (event) { 12 | if (!form.checkValidity()) { 13 | event.preventDefault() 14 | event.stopPropagation() 15 | } 16 | 17 | form.classList.add('was-validated') 18 | }, false) 19 | }) 20 | })() -------------------------------------------------------------------------------- /assets/js/initiate-datatables.js: -------------------------------------------------------------------------------- 1 | // Initiate datatables in roles, tables, users page 2 | (function() { 3 | 'use strict'; 4 | 5 | $('#dataTables-example').DataTable({ 6 | responsive: true, 7 | pageLength: 20, 8 | lengthChange: false, 9 | searching: true, 10 | ordering: true 11 | }); 12 | })(); -------------------------------------------------------------------------------- /assets/js/initiate-summernote.js: -------------------------------------------------------------------------------- 1 | // Initiate summernote wysiwyg editor 2 | (function() { 3 | 'use strict'; 4 | 5 | $('#summernote').summernote({ 6 | dialogsInBody: true, 7 | minHeight: 300, 8 | toolbar: [ 9 | ['style', ['bold', 'italic', 'underline', 'clear']], 10 | ['font', ['strikethrough']], 11 | ['para', ['paragraph']], 12 | ['list', ['ul']], 13 | ['numberlist', ['ol']] 14 | ] 15 | }); 16 | })(); -------------------------------------------------------------------------------- /assets/js/initiate-toast.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | 'use strict'; 3 | 4 | var toastElList = [].slice.call(document.querySelectorAll('.toast')); 5 | 6 | var toastList = toastElList.map(function (toastEl) { 7 | return new bootstrap.Toast(toastEl); 8 | }); 9 | 10 | toastList.forEach(toast => toast.show()); 11 | 12 | })(); -------------------------------------------------------------------------------- /assets/js/script.js: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------ 2 | * Bootstrap Simple Admin Template 3 | * Version: 3.0 4 | * Author: Alexis Luna 5 | * Website: https://github.com/alexis-luna/bootstrap-simple-admin-template 6 | -------------------------------------------------------------------*/ 7 | (function() { 8 | 'use strict'; 9 | 10 | // Toggle sidebar on Menu button click 11 | $('#sidebarCollapse').on('click', function() { 12 | $('#sidebar').toggleClass('active'); 13 | $('#body').toggleClass('active'); 14 | }); 15 | 16 | // Auto-hide sidebar on window resize if window size is small 17 | // $(window).on('resize', function () { 18 | // if ($(window).width() <= 768) { 19 | // $('#sidebar, #body').addClass('active'); 20 | // } 21 | // }); 22 | })(); 23 | 24 | -------------------------------------------------------------------------------- /assets/vendor/airdatepicker/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 Timofey Marochkin 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /assets/vendor/airdatepicker/js/i18n/datepicker.cs.js: -------------------------------------------------------------------------------- 1 | ;(function ($) { $.fn.datepicker.language['cs'] = { 2 | days: ['Neděle', 'Pondělí', 'Úterý', 'Středa', 'Čtvrtek', 'Pátek', 'Sobota'], 3 | daysShort: ['Ne', 'Po', 'Út', 'St', 'Čt', 'Pá', 'So'], 4 | daysMin: ['Ne', 'Po', 'Út', 'St', 'Čt', 'Pá', 'So'], 5 | months: ['Leden', 'Únor', 'Březen', 'Duben', 'Květen', 'Červen', 'Červenec', 'Srpen', 'Září', 'Říjen', 'Listopad', 'Prosinec'], 6 | monthsShort: ['Led', 'Úno', 'Bře', 'Dub', 'Kvě', 'Čvn', 'Čvc', 'Srp', 'Zář', 'Říj', 'Lis', 'Pro'], 7 | today: 'Dnes', 8 | clear: 'Vymazat', 9 | dateFormat: 'dd.mm.yyyy', 10 | timeFormat: 'hh:ii', 11 | firstDay: 1 12 | }; })(jQuery); -------------------------------------------------------------------------------- /assets/vendor/airdatepicker/js/i18n/datepicker.da.js: -------------------------------------------------------------------------------- 1 | ;(function ($) { $.fn.datepicker.language['da'] = { 2 | days: ['Søndag', 'Mandag', 'Tirsdag', 'Onsdag', 'Torsdag', 'Fredag', 'Lørdag'], 3 | daysShort: ['Søn', 'Man', 'Tir', 'Ons', 'Tor', 'Fre', 'Lør'], 4 | daysMin: ['Sø', 'Ma', 'Ti', 'On', 'To', 'Fr', 'Lø'], 5 | months: ['Januar','Februar','Marts','April','Maj','Juni', 'Juli','August','September','Oktober','November','December'], 6 | monthsShort: ['Jan', 'Feb', 'Mar', 'Apr', 'Maj', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec'], 7 | today: 'I dag', 8 | clear: 'Nulstil', 9 | dateFormat: 'dd/mm/yyyy', 10 | timeFormat: 'hh:ii', 11 | firstDay: 1 12 | }; })(jQuery); -------------------------------------------------------------------------------- /assets/vendor/airdatepicker/js/i18n/datepicker.de.js: -------------------------------------------------------------------------------- 1 | ;(function ($) { $.fn.datepicker.language['de'] = { 2 | days: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'], 3 | daysShort: ['Son', 'Mon', 'Die', 'Mit', 'Don', 'Fre', 'Sam'], 4 | daysMin: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'], 5 | months: ['Januar','Februar','März','April','Mai','Juni', 'Juli','August','September','Oktober','November','Dezember'], 6 | monthsShort: ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'], 7 | today: 'Heute', 8 | clear: 'Aufräumen', 9 | dateFormat: 'dd.mm.yyyy', 10 | timeFormat: 'hh:ii', 11 | firstDay: 1 12 | }; 13 | })(jQuery); -------------------------------------------------------------------------------- /assets/vendor/airdatepicker/js/i18n/datepicker.en.js: -------------------------------------------------------------------------------- 1 | ;(function ($) { $.fn.datepicker.language['en'] = { 2 | days: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], 3 | daysShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], 4 | daysMin: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'], 5 | months: ['January','February','March','April','May','June', 'July','August','September','October','November','December'], 6 | monthsShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], 7 | today: 'Today', 8 | clear: 'Clear', 9 | dateFormat: 'mm/dd/yyyy', 10 | timeFormat: 'hh:ii aa', 11 | firstDay: 0 12 | }; })(jQuery); -------------------------------------------------------------------------------- /assets/vendor/airdatepicker/js/i18n/datepicker.es.js: -------------------------------------------------------------------------------- 1 | ;(function ($) { $.fn.datepicker.language['es'] = { 2 | days: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'], 3 | daysShort: ['Dom', 'Lun', 'Mar', 'Mie', 'Jue', 'Vie', 'Sab'], 4 | daysMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sa'], 5 | months: ['Enero','Febrero','Marzo','Abril','Mayo','Junio', 'Julio','Augosto','Septiembre','Octubre','Noviembre','Diciembre'], 6 | monthsShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'], 7 | today: 'Hoy', 8 | clear: 'Limpiar', 9 | dateFormat: 'dd/mm/yyyy', 10 | timeFormat: 'hh:ii aa', 11 | firstDay: 1 12 | }; })(jQuery); -------------------------------------------------------------------------------- /assets/vendor/airdatepicker/js/i18n/datepicker.fi.js: -------------------------------------------------------------------------------- 1 | ;(function ($) { $.fn.datepicker.language['fi'] = { 2 | days: ['Sunnuntai', 'Maanantai', 'Tiistai', 'Keskiviikko', 'Torstai', 'Perjantai', 'Lauantai'], 3 | daysShort: ['Su', 'Ma', 'Ti', 'Ke', 'To', 'Pe', 'La'], 4 | daysMin: ['Su', 'Ma', 'Ti', 'Ke', 'To', 'Pe', 'La'], 5 | months: ['Tammikuu','Helmikuu','Maaliskuu','Huhtikuu','Toukokuu','Kesäkuu', 'Heinäkuu','Elokuu','Syyskuu','Lokakuu','Marraskuu','Joulukuu'], 6 | monthsShort: ['Tammi', 'Helmi', 'Maalis', 'Huhti', 'Touko', 'Kesä', 'Heinä', 'Elo', 'Syys', 'Loka', 'Marras', 'Joulu'], 7 | today: 'Tänään', 8 | clear: 'Tyhjennä', 9 | dateFormat: 'dd.mm.yyyy', 10 | timeFormat: 'hh:ii', 11 | firstDay: 1 12 | }; 13 | })(jQuery); -------------------------------------------------------------------------------- /assets/vendor/airdatepicker/js/i18n/datepicker.fr.js: -------------------------------------------------------------------------------- 1 | ;(function ($) { $.fn.datepicker.language['fr'] = { 2 | days: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'], 3 | daysShort: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'], 4 | daysMin: ['Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa'], 5 | months: ['Janvier','Février','Mars','Avril','Mai','Juin', 'Juillet','Août','Septembre','Octobre','Novembre','Decembre'], 6 | monthsShort: ['Jan', 'Fév', 'Mars', 'Avr', 'Mai', 'Juin', 'Juil', 'Août', 'Sep', 'Oct', 'Nov', 'Dec'], 7 | today: "Aujourd'hui", 8 | clear: 'Effacer', 9 | dateFormat: 'dd/mm/yyyy', 10 | timeFormat: 'hh:ii', 11 | firstDay: 1 12 | }; })(jQuery); -------------------------------------------------------------------------------- /assets/vendor/airdatepicker/js/i18n/datepicker.hu.js: -------------------------------------------------------------------------------- 1 | ;(function ($) { ;(function ($) { $.fn.datepicker.language['hu'] = { 2 | days: ['Vasárnap', 'Hétfő', 'Kedd', 'Szerda', 'Csütörtök', 'Péntek', 'Szombat'], 3 | daysShort: ['Va', 'Hé', 'Ke', 'Sze', 'Cs', 'Pé', 'Szo'], 4 | daysMin: ['V', 'H', 'K', 'Sz', 'Cs', 'P', 'Sz'], 5 | months: ['Január', 'Február', 'Március', 'Április', 'Május', 'Június', 'Július', 'Augusztus', 'Szeptember', 'Október', 'November', 'December'], 6 | monthsShort: ['Jan', 'Feb', 'Már', 'Ápr', 'Máj', 'Jún', 'Júl', 'Aug', 'Szep', 'Okt', 'Nov', 'Dec'], 7 | today: 'Ma', 8 | clear: 'Törlés', 9 | dateFormat: 'yyyy-mm-dd', 10 | timeFormat: 'hh:ii aa', 11 | firstDay: 1 12 | }; })(jQuery); })(jQuery); -------------------------------------------------------------------------------- /assets/vendor/airdatepicker/js/i18n/datepicker.nl.js: -------------------------------------------------------------------------------- 1 | ;(function ($) { $.fn.datepicker.language['nl'] = { 2 | days: ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'], 3 | daysShort: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'], 4 | daysMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'], 5 | months: ['Januari', 'Februari', 'Maart', 'April', 'Mei', 'Juni', 'Juli', 'Augustus', 'September', 'Oktober', 'November', 'December'], 6 | monthsShort: ['Jan', 'Feb', 'Mrt', 'Apr', 'Mei', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec'], 7 | today: 'Vandaag', 8 | clear: 'Legen', 9 | dateFormat: 'dd-MM-yy', 10 | timeFormat: 'hh:ii', 11 | firstDay: 0 12 | }; })(jQuery); -------------------------------------------------------------------------------- /assets/vendor/airdatepicker/js/i18n/datepicker.pl.js: -------------------------------------------------------------------------------- 1 | ;(function ($) { $.fn.datepicker.language['pl'] = { 2 | days: ['Niedziela', 'Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota'], 3 | daysShort: ['Nie', 'Pon', 'Wto', 'Śro', 'Czw', 'Pią', 'Sob'], 4 | daysMin: ['Nd', 'Pn', 'Wt', 'Śr', 'Czw', 'Pt', 'So'], 5 | months: ['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec', 'Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'], 6 | monthsShort: ['Sty', 'Lut', 'Mar', 'Kwi', 'Maj', 'Cze', 'Lip', 'Sie', 'Wrz', 'Paź', 'Lis', 'Gru'], 7 | today: 'Dzisiaj', 8 | clear: 'Wyczyść', 9 | dateFormat: 'yyyy-mm-dd', 10 | timeFormat: 'hh:ii:aa', 11 | firstDay: 1 12 | }; 13 | })(jQuery); -------------------------------------------------------------------------------- /assets/vendor/airdatepicker/js/i18n/datepicker.pt-BR.js: -------------------------------------------------------------------------------- 1 | ;(function ($) { $.fn.datepicker.language['pt-BR'] = { 2 | days: ['Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado'], 3 | daysShort: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sab'], 4 | daysMin: ['Do', 'Se', 'Te', 'Qu', 'Qu', 'Se', 'Sa'], 5 | months: ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'], 6 | monthsShort: ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez'], 7 | today: 'Hoje', 8 | clear: 'Limpar', 9 | dateFormat: 'dd/mm/yyyy', 10 | timeFormat: 'hh:ii', 11 | firstDay: 0 12 | }; })(jQuery); -------------------------------------------------------------------------------- /assets/vendor/airdatepicker/js/i18n/datepicker.pt.js: -------------------------------------------------------------------------------- 1 | ;(function ($) { $.fn.datepicker.language['pt'] = { 2 | days: ['Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado'], 3 | daysShort: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sab'], 4 | daysMin: ['Do', 'Se', 'Te', 'Qa', 'Qi', 'Sx', 'Sa'], 5 | months: ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'], 6 | monthsShort: ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez'], 7 | today: 'Hoje', 8 | clear: 'Limpar', 9 | dateFormat: 'dd/mm/yyyy', 10 | timeFormat: 'hh:ii', 11 | firstDay: 1 12 | }; })(jQuery); -------------------------------------------------------------------------------- /assets/vendor/airdatepicker/js/i18n/datepicker.ro.js: -------------------------------------------------------------------------------- 1 | ;(function ($) { $.fn.datepicker.language['ro'] = { 2 | days: ['Duminică', 'Luni', 'Marţi', 'Miercuri', 'Joi', 'Vineri', 'Sâmbătă'], 3 | daysShort: ['Dum', 'Lun', 'Mar', 'Mie', 'Joi', 'Vin', 'Sâm'], 4 | daysMin: ['D', 'L', 'Ma', 'Mi', 'J', 'V', 'S'], 5 | months: ['Ianuarie','Februarie','Martie','Aprilie','Mai','Iunie','Iulie','August','Septembrie','Octombrie','Noiembrie','Decembrie'], 6 | monthsShort: ['Ian', 'Feb', 'Mar', 'Apr', 'Mai', 'Iun', 'Iul', 'Aug', 'Sept', 'Oct', 'Nov', 'Dec'], 7 | today: 'Azi', 8 | clear: 'Şterge', 9 | dateFormat: 'dd.mm.yyyy', 10 | timeFormat: 'hh:ii', 11 | firstDay: 1 12 | }; 13 | })(jQuery); -------------------------------------------------------------------------------- /assets/vendor/airdatepicker/js/i18n/datepicker.sk.js: -------------------------------------------------------------------------------- 1 | ;(function ($) { $.fn.datepicker.language['sk'] = { 2 | days: ['Nedeľa', 'Pondelok', 'Utorok', 'Streda', 'Štvrtok', 'Piatok', 'Sobota'], 3 | daysShort: ['Ned', 'Pon', 'Uto', 'Str', 'Štv', 'Pia', 'Sob'], 4 | daysMin: ['Ne', 'Po', 'Ut', 'St', 'Št', 'Pi', 'So'], 5 | months: ['Január','Február','Marec','Apríl','Máj','Jún', 'Júl','August','September','Október','November','December'], 6 | monthsShort: ['Jan', 'Feb', 'Mar', 'Apr', 'Máj', 'Jún', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec'], 7 | today: 'Dnes', 8 | clear: 'Vymazať', 9 | dateFormat: 'dd.mm.yyyy', 10 | timeFormat: 'hh:ii', 11 | firstDay: 1 12 | }; })(jQuery); -------------------------------------------------------------------------------- /assets/vendor/airdatepicker/js/i18n/datepicker.zh.js: -------------------------------------------------------------------------------- 1 | ;(function ($) { $.fn.datepicker.language['zh'] = { 2 | days: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'], 3 | daysShort: ['日', '一', '二', '三', '四', '五', '六'], 4 | daysMin: ['日', '一', '二', '三', '四', '五', '六'], 5 | months: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'], 6 | monthsShort: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'], 7 | today: '今天', 8 | clear: '清除', 9 | dateFormat: 'yyyy-mm-dd', 10 | timeFormat: 'hh:ii', 11 | firstDay: 1 12 | }; })(jQuery); -------------------------------------------------------------------------------- /assets/vendor/bootstrap/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright 2011-2018 Twitter, Inc. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /assets/vendor/chartsjs/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2018 Chart.js Contributors 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 10 | -------------------------------------------------------------------------------- /assets/vendor/chartsjs/helpers.esm.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Chart.js v3.4.1 3 | * https://www.chartjs.org 4 | * (c) 2021 Chart.js Contributors 5 | * Released under the MIT License 6 | */ 7 | export { H as HALF_PI, aT as INFINITY, P as PI, aS as PITAU, aV as QUARTER_PI, aU as RAD_PER_DEG, T as TAU, aW as TWO_THIRDS_PI, M as _addGrace, R as _alignPixel, Y as _alignStartEnd, o as _angleBetween, aX as _angleDiff, _ as _arrayUnique, a3 as _attachContext, am as _bezierCurveTo, aj as _bezierInterpolation, ar as _boundSegment, ah as _boundSegments, a0 as _capitalize, ag as _computeSegments, a4 as _createResolver, aD as _decimalPlaces, aL as _deprecated, a5 as _descriptors, ac as _elementsEqual, J as _factorize, aF as _filterBetween, D as _getParentNode, Q as _int16Range, y as _isPointInArea, q as _limitValue, aE as _longestText, aG as _lookup, w as _lookupByKey, O as _measureText, aJ as _merger, aK as _mergerIf, as as _normalizeAngle, ak as _pointInLine, ae as _readValueToProps, z as _rlookupByKey, az as _setMinAndMaxByKey, ai as _steppedInterpolation, al as _steppedLineTo, av as _textX, X as _toLeftRightCenter, af as _updateBezierControlPoints, ao as addRoundedRectPath, aC as almostEquals, aB as almostWhole, L as callback, aa as clearCanvas, S as clipArea, aI as clone, c as color, a8 as debounce, h as defined, ay as distanceBetweenPoints, an as drawPoint, B as each, e as easingEffects, K as finiteOrDefault, aQ as fontString, n as formatNumber, ad as getAngleFromPoint, aH as getHoverColor, C as getMaximumSize, x as getRelativePosition, at as getRtlAdapter, aP as getStyle, b as isArray, g as isFinite, a2 as isFunction, j as isNullOrUndef, p as isNumber, i as isObject, l as listenArrayEvents, I as log10, $ as merge, a6 as mergeIf, aA as niceNum, ax as noop, au as overrideTextDirection, E as readUsedSize, U as renderText, r as requestAnimFrame, a as resolve, f as resolveObjectKey, aw as restoreTextDirection, a9 as retinaScale, ab as setsEqual, s as sign, aN as splineCurve, aO as splineCurveMonotone, G as supportsEventListenerOptions, F as throttled, N as toDegrees, m as toDimension, W as toFont, aM as toFontString, aR as toLineHeight, A as toPadding, k as toPercentage, t as toRadians, ap as toTRBL, aq as toTRBLCorners, a7 as uid, V as unclipArea, u as unlistenArrayEvents, v as valueOrDefault } from './chunks/helpers.segment.js'; 8 | -------------------------------------------------------------------------------- /assets/vendor/datatables/DataTables-1.10.25/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopspower/bootstrap-simple-admin-template/baf4fd8ff5753955ba184dd818527b4c180129b7/assets/vendor/datatables/DataTables-1.10.25/images/sort_asc.png -------------------------------------------------------------------------------- /assets/vendor/datatables/DataTables-1.10.25/images/sort_asc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopspower/bootstrap-simple-admin-template/baf4fd8ff5753955ba184dd818527b4c180129b7/assets/vendor/datatables/DataTables-1.10.25/images/sort_asc_disabled.png -------------------------------------------------------------------------------- /assets/vendor/datatables/DataTables-1.10.25/images/sort_both.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopspower/bootstrap-simple-admin-template/baf4fd8ff5753955ba184dd818527b4c180129b7/assets/vendor/datatables/DataTables-1.10.25/images/sort_both.png -------------------------------------------------------------------------------- /assets/vendor/datatables/DataTables-1.10.25/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopspower/bootstrap-simple-admin-template/baf4fd8ff5753955ba184dd818527b4c180129b7/assets/vendor/datatables/DataTables-1.10.25/images/sort_desc.png -------------------------------------------------------------------------------- /assets/vendor/datatables/DataTables-1.10.25/images/sort_desc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopspower/bootstrap-simple-admin-template/baf4fd8ff5753955ba184dd818527b4c180129b7/assets/vendor/datatables/DataTables-1.10.25/images/sort_desc_disabled.png -------------------------------------------------------------------------------- /assets/vendor/datatables/DataTables-1.10.25/js/dataTables.dataTables.js: -------------------------------------------------------------------------------- 1 | /*! DataTables styling integration 2 | * ©2018 SpryMedia Ltd - datatables.net/license 3 | */ 4 | 5 | (function( factory ){ 6 | if ( typeof define === 'function' && define.amd ) { 7 | // AMD 8 | define( ['jquery', 'datatables.net'], function ( $ ) { 9 | return factory( $, window, document ); 10 | } ); 11 | } 12 | else if ( typeof exports === 'object' ) { 13 | // CommonJS 14 | module.exports = function (root, $) { 15 | if ( ! root ) { 16 | root = window; 17 | } 18 | 19 | if ( ! $ || ! $.fn.dataTable ) { 20 | // Require DataTables, which attaches to jQuery, including 21 | // jQuery if needed and have a $ property so we can access the 22 | // jQuery object that is used 23 | $ = require('datatables.net')(root, $).$; 24 | } 25 | 26 | return factory( $, root, root.document ); 27 | }; 28 | } 29 | else { 30 | // Browser 31 | factory( jQuery, window, document ); 32 | } 33 | }(function( $, window, document, undefined ) { 34 | 35 | return $.fn.dataTable; 36 | 37 | })); 38 | -------------------------------------------------------------------------------- /assets/vendor/datatables/DataTables-1.10.25/js/dataTables.dataTables.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | DataTables styling integration 3 | ©2018 SpryMedia Ltd - datatables.net/license 4 | */ 5 | (function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net")(a,b).$);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable}); 6 | -------------------------------------------------------------------------------- /assets/vendor/datatables/DataTables-1.10.25/js/dataTables.foundation.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | DataTables Foundation integration 3 | ©2011-2015 SpryMedia Ltd - datatables.net/license 4 | */ 5 | (function(b){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(c){return b(c,window,document)}):"object"===typeof exports?module.exports=function(c,l){c||(c=window);l&&l.fn.dataTable||(l=require("datatables.net")(c,l).$);return b(l,c,c.document)}:b(jQuery,window,document)})(function(b,c,l,F){var k=b.fn.dataTable;c=b('').appendTo("head");k.ext.foundationVersion=c.css("font-family").match(/small|medium|large/)?6:5;c.remove();b.extend(k.ext.classes, 6 | {sWrapper:"dataTables_wrapper dt-foundation",sProcessing:"dataTables_processing panel callout"});b.extend(!0,k.defaults,{dom:"<'row grid-x'<'small-6 columns cell'l><'small-6 columns cell'f>r>t<'row grid-x'<'small-6 columns cell'i><'small-6 columns cell'p>>",renderer:"foundation"});k.ext.renderer.pageButton.foundation=function(g,x,y,z,d,m){var r=new k.Api(g),A=g.oClasses,n=g.oLanguage.oPaginate,B=g.oLanguage.oAria.paginate||{},e,h,f,C=5===k.ext.foundationVersion,w=function(t,u){var v,D=function(p){p.preventDefault(); 7 | b(p.currentTarget).hasClass("unavailable")||r.page()==p.data.action||r.page(p.data.action).draw("page")};var q=0;for(v=u.length;q",{"class":A.sPageButton+" "+h,"aria-controls":g.sTableId,"aria-label":B[a],tabindex:g.iTabIndex,id:0===y&&"string"===typeof a?g.sTableId+"_"+a:null}).append(f?b("<"+f+"/>",{href:"#"}).html(e):e).appendTo(t);g.oApi._fnBindAction(E,{action:a},D)}}}};w(b(x).empty().html('