├── .gitattributes ├── .gitignore ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── app └── assets │ ├── images │ └── datatables │ │ ├── sort_asc.png │ │ ├── sort_asc_disabled.png │ │ ├── sort_both.png │ │ ├── sort_desc.png │ │ └── sort_desc_disabled.png │ ├── javascripts │ └── datatables │ │ ├── dataTables.bootstrap.js │ │ ├── dataTables.bootstrap4.js │ │ ├── dataTables.dataTables.js │ │ ├── dataTables.foundation.js │ │ ├── dataTables.jqueryui.js │ │ ├── dataTables.material.js │ │ ├── dataTables.semanticui.js │ │ ├── dataTables.uikit.js │ │ ├── extensions │ │ ├── AutoFill │ │ │ ├── autoFill.bootstrap.js │ │ │ ├── autoFill.bootstrap.min.js │ │ │ ├── autoFill.bootstrap4.js │ │ │ ├── autoFill.bootstrap4.min.js │ │ │ ├── autoFill.bootstrap5.js │ │ │ ├── autoFill.bootstrap5.min.js │ │ │ ├── autoFill.bulma.js │ │ │ ├── autoFill.bulma.min.js │ │ │ ├── autoFill.dataTables.js │ │ │ ├── autoFill.dataTables.min.js │ │ │ ├── autoFill.foundation.js │ │ │ ├── autoFill.foundation.min.js │ │ │ ├── autoFill.jqueryui.js │ │ │ ├── autoFill.jqueryui.min.js │ │ │ ├── autoFill.semanticui.js │ │ │ ├── autoFill.semanticui.min.js │ │ │ ├── dataTables.autoFill.js │ │ │ └── dataTables.autoFill.min.js │ │ ├── Buttons │ │ │ ├── buttons.bootstrap.js │ │ │ ├── buttons.bootstrap.min.js │ │ │ ├── buttons.bootstrap4.js │ │ │ ├── buttons.bootstrap4.min.js │ │ │ ├── buttons.bootstrap5.js │ │ │ ├── buttons.bootstrap5.min.js │ │ │ ├── buttons.bulma.js │ │ │ ├── buttons.bulma.min.js │ │ │ ├── buttons.colVis.js │ │ │ ├── buttons.colVis.min.js │ │ │ ├── buttons.dataTables.js │ │ │ ├── buttons.dataTables.min.js │ │ │ ├── buttons.foundation.js │ │ │ ├── buttons.foundation.min.js │ │ │ ├── buttons.html5.js │ │ │ ├── buttons.html5.min.js │ │ │ ├── buttons.jqueryui.js │ │ │ ├── buttons.jqueryui.min.js │ │ │ ├── buttons.print.js │ │ │ ├── buttons.print.min.js │ │ │ ├── buttons.semanticui.js │ │ │ ├── buttons.semanticui.min.js │ │ │ ├── dataTables.buttons.js │ │ │ └── dataTables.buttons.min.js │ │ ├── ColReorder │ │ │ ├── colReorder.bootstrap.js │ │ │ ├── colReorder.bootstrap.min.js │ │ │ ├── colReorder.bootstrap4.js │ │ │ ├── colReorder.bootstrap4.min.js │ │ │ ├── colReorder.bootstrap5.js │ │ │ ├── colReorder.bootstrap5.min.js │ │ │ ├── colReorder.bulma.js │ │ │ ├── colReorder.bulma.min.js │ │ │ ├── colReorder.dataTables.js │ │ │ ├── colReorder.dataTables.min.js │ │ │ ├── colReorder.foundation.js │ │ │ ├── colReorder.foundation.min.js │ │ │ ├── colReorder.jqueryui.js │ │ │ ├── colReorder.jqueryui.min.js │ │ │ ├── colReorder.semanticui.js │ │ │ ├── colReorder.semanticui.min.js │ │ │ ├── dataTables.colReorder.js │ │ │ └── dataTables.colReorder.min.js │ │ ├── DataTables │ │ │ ├── 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 │ │ ├── DateTime │ │ │ ├── dataTables.dateTime.js │ │ │ └── dataTables.dateTime.min.js │ │ ├── FixedColumns │ │ │ ├── dataTables.fixedColumns.js │ │ │ ├── dataTables.fixedColumns.min.js │ │ │ ├── fixedColumns.bootstrap.js │ │ │ ├── fixedColumns.bootstrap.min.js │ │ │ ├── fixedColumns.bootstrap4.js │ │ │ ├── fixedColumns.bootstrap4.min.js │ │ │ ├── fixedColumns.bootstrap5.js │ │ │ ├── fixedColumns.bootstrap5.min.js │ │ │ ├── fixedColumns.bulma.js │ │ │ ├── fixedColumns.bulma.min.js │ │ │ ├── fixedColumns.dataTables.js │ │ │ ├── fixedColumns.dataTables.min.js │ │ │ ├── fixedColumns.foundation.js │ │ │ ├── fixedColumns.foundation.min.js │ │ │ ├── fixedColumns.jqueryui.js │ │ │ ├── fixedColumns.jqueryui.min.js │ │ │ ├── fixedColumns.semanticui.js │ │ │ └── fixedColumns.semanticui.min.js │ │ ├── FixedHeader │ │ │ ├── dataTables.fixedHeader.js │ │ │ ├── dataTables.fixedHeader.min.js │ │ │ ├── fixedHeader.bootstrap.js │ │ │ ├── fixedHeader.bootstrap.min.js │ │ │ ├── fixedHeader.bootstrap4.js │ │ │ ├── fixedHeader.bootstrap4.min.js │ │ │ ├── fixedHeader.bootstrap5.js │ │ │ ├── fixedHeader.bootstrap5.min.js │ │ │ ├── fixedHeader.bulma.js │ │ │ ├── fixedHeader.bulma.min.js │ │ │ ├── fixedHeader.dataTables.js │ │ │ ├── fixedHeader.dataTables.min.js │ │ │ ├── fixedHeader.foundation.js │ │ │ ├── fixedHeader.foundation.min.js │ │ │ ├── fixedHeader.jqueryui.js │ │ │ ├── fixedHeader.jqueryui.min.js │ │ │ ├── fixedHeader.semanticui.js │ │ │ └── fixedHeader.semanticui.min.js │ │ ├── JSZip │ │ │ ├── jszip.js │ │ │ └── jszip.min.js │ │ ├── KeyTable │ │ │ ├── dataTables.keyTable.js │ │ │ ├── dataTables.keyTable.min.js │ │ │ ├── keyTable.bootstrap.js │ │ │ ├── keyTable.bootstrap.min.js │ │ │ ├── keyTable.bootstrap4.js │ │ │ ├── keyTable.bootstrap4.min.js │ │ │ ├── keyTable.bootstrap5.js │ │ │ ├── keyTable.bootstrap5.min.js │ │ │ ├── keyTable.bulma.js │ │ │ ├── keyTable.bulma.min.js │ │ │ ├── keyTable.dataTables.js │ │ │ ├── keyTable.dataTables.min.js │ │ │ ├── keyTable.foundation.js │ │ │ ├── keyTable.foundation.min.js │ │ │ ├── keyTable.jqueryui.js │ │ │ ├── keyTable.jqueryui.min.js │ │ │ ├── keyTable.semanticui.js │ │ │ └── keyTable.semanticui.min.js │ │ ├── Responsive │ │ │ ├── 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 │ │ ├── RowGroup │ │ │ ├── dataTables.rowGroup.js │ │ │ ├── dataTables.rowGroup.min.js │ │ │ ├── rowGroup.bootstrap.js │ │ │ ├── rowGroup.bootstrap.min.js │ │ │ ├── rowGroup.bootstrap4.js │ │ │ ├── rowGroup.bootstrap4.min.js │ │ │ ├── rowGroup.bootstrap5.js │ │ │ ├── rowGroup.bootstrap5.min.js │ │ │ ├── rowGroup.bulma.js │ │ │ ├── rowGroup.bulma.min.js │ │ │ ├── rowGroup.dataTables.js │ │ │ ├── rowGroup.dataTables.min.js │ │ │ ├── rowGroup.foundation.js │ │ │ ├── rowGroup.foundation.min.js │ │ │ ├── rowGroup.jqueryui.js │ │ │ ├── rowGroup.jqueryui.min.js │ │ │ ├── rowGroup.semanticui.js │ │ │ └── rowGroup.semanticui.min.js │ │ ├── RowReorder │ │ │ ├── dataTables.rowReorder.js │ │ │ ├── dataTables.rowReorder.min.js │ │ │ ├── rowReorder.bootstrap.js │ │ │ ├── rowReorder.bootstrap.min.js │ │ │ ├── rowReorder.bootstrap4.js │ │ │ ├── rowReorder.bootstrap4.min.js │ │ │ ├── rowReorder.bootstrap5.js │ │ │ ├── rowReorder.bootstrap5.min.js │ │ │ ├── rowReorder.bulma.js │ │ │ ├── rowReorder.bulma.min.js │ │ │ ├── rowReorder.dataTables.js │ │ │ ├── rowReorder.dataTables.min.js │ │ │ ├── rowReorder.foundation.js │ │ │ ├── rowReorder.foundation.min.js │ │ │ ├── rowReorder.jqueryui.js │ │ │ ├── rowReorder.jqueryui.min.js │ │ │ ├── rowReorder.semanticui.js │ │ │ └── rowReorder.semanticui.min.js │ │ ├── Scroller │ │ │ ├── dataTables.scroller.js │ │ │ ├── dataTables.scroller.min.js │ │ │ ├── scroller.bootstrap.js │ │ │ ├── scroller.bootstrap.min.js │ │ │ ├── scroller.bootstrap4.js │ │ │ ├── scroller.bootstrap4.min.js │ │ │ ├── scroller.bootstrap5.js │ │ │ ├── scroller.bootstrap5.min.js │ │ │ ├── scroller.bulma.js │ │ │ ├── scroller.bulma.min.js │ │ │ ├── scroller.dataTables.js │ │ │ ├── scroller.dataTables.min.js │ │ │ ├── scroller.foundation.js │ │ │ ├── scroller.foundation.min.js │ │ │ ├── scroller.jqueryui.js │ │ │ ├── scroller.jqueryui.min.js │ │ │ ├── scroller.semanticui.js │ │ │ └── scroller.semanticui.min.js │ │ ├── SearchBuilder │ │ │ ├── dataTables.searchBuilder.js │ │ │ ├── dataTables.searchBuilder.min.js │ │ │ ├── searchBuilder.bootstrap.js │ │ │ ├── searchBuilder.bootstrap.min.js │ │ │ ├── searchBuilder.bootstrap4.js │ │ │ ├── searchBuilder.bootstrap4.min.js │ │ │ ├── searchBuilder.bootstrap5.js │ │ │ ├── searchBuilder.bootstrap5.min.js │ │ │ ├── searchBuilder.bulma.js │ │ │ ├── searchBuilder.bulma.min.js │ │ │ ├── searchBuilder.dataTables.js │ │ │ ├── searchBuilder.dataTables.min.js │ │ │ ├── searchBuilder.foundation.js │ │ │ ├── searchBuilder.foundation.min.js │ │ │ ├── searchBuilder.jqueryui.js │ │ │ ├── searchBuilder.jqueryui.min.js │ │ │ ├── searchBuilder.semanticui.js │ │ │ └── searchBuilder.semanticui.min.js │ │ ├── SearchPanes │ │ │ ├── dataTables.searchPanes.js │ │ │ ├── dataTables.searchPanes.min.js │ │ │ ├── searchPanes.bootstrap.js │ │ │ ├── searchPanes.bootstrap.min.js │ │ │ ├── searchPanes.bootstrap4.js │ │ │ ├── searchPanes.bootstrap4.min.js │ │ │ ├── searchPanes.bootstrap5.js │ │ │ ├── searchPanes.bootstrap5.min.js │ │ │ ├── searchPanes.bulma.js │ │ │ ├── searchPanes.bulma.min.js │ │ │ ├── searchPanes.dataTables.js │ │ │ ├── searchPanes.dataTables.min.js │ │ │ ├── searchPanes.foundation.js │ │ │ ├── searchPanes.foundation.min.js │ │ │ ├── searchPanes.jqueryui.js │ │ │ ├── searchPanes.jqueryui.min.js │ │ │ ├── searchPanes.semanticui.js │ │ │ └── searchPanes.semanticui.min.js │ │ ├── Select │ │ │ ├── dataTables.select.js │ │ │ ├── dataTables.select.min.js │ │ │ ├── select.bootstrap.js │ │ │ ├── select.bootstrap.min.js │ │ │ ├── select.bootstrap4.js │ │ │ ├── select.bootstrap4.min.js │ │ │ ├── select.bootstrap5.js │ │ │ ├── select.bootstrap5.min.js │ │ │ ├── select.bulma.js │ │ │ ├── select.bulma.min.js │ │ │ ├── select.dataTables.js │ │ │ ├── select.dataTables.min.js │ │ │ ├── select.foundation.js │ │ │ ├── select.foundation.min.js │ │ │ ├── select.jqueryui.js │ │ │ ├── select.jqueryui.min.js │ │ │ ├── select.semanticui.js │ │ │ └── select.semanticui.min.js │ │ ├── StateRestore │ │ │ ├── dataTables.stateRestore.js │ │ │ ├── dataTables.stateRestore.min.js │ │ │ ├── stateRestore.bootstrap.js │ │ │ ├── stateRestore.bootstrap.min.js │ │ │ ├── stateRestore.bootstrap4.js │ │ │ ├── stateRestore.bootstrap4.min.js │ │ │ ├── stateRestore.bootstrap5.js │ │ │ ├── stateRestore.bootstrap5.min.js │ │ │ ├── stateRestore.bulma.js │ │ │ ├── stateRestore.bulma.min.js │ │ │ ├── stateRestore.dataTables.js │ │ │ ├── stateRestore.dataTables.min.js │ │ │ ├── stateRestore.foundation.js │ │ │ ├── stateRestore.foundation.min.js │ │ │ ├── stateRestore.jqueryui.js │ │ │ ├── stateRestore.jqueryui.min.js │ │ │ ├── stateRestore.semanticui.js │ │ │ └── stateRestore.semanticui.min.js │ │ └── pdfmake │ │ │ ├── pdfmake.js │ │ │ ├── pdfmake.min.js │ │ │ └── vfs_fonts.js │ │ ├── jquery.dataTables.js │ │ └── plugins │ │ ├── api │ │ ├── average.js │ │ └── sum.js │ │ ├── pagination │ │ ├── ellipses.js │ │ ├── extjs.js │ │ ├── four_button.js │ │ ├── full_numbers_no_ellipses.js │ │ ├── input.js │ │ ├── scrolling.js │ │ ├── select.js │ │ ├── simple_incremental_bootstrap.js │ │ └── simple_numbers_no_ellipses.js │ │ ├── search │ │ └── dataTables.alphabetSearch.js │ │ ├── sorting │ │ ├── currency.js │ │ ├── date-uk.js │ │ ├── enum.js │ │ ├── file-size.js │ │ ├── formatted-numbers.js │ │ ├── ip-address.js │ │ ├── num-html.js │ │ └── numeric-comma.js │ │ └── type-detection │ │ ├── currency.js │ │ ├── date-dd-MMM-yyyy.js │ │ ├── date-de.js │ │ ├── date-eu.js │ │ ├── date-euro.js │ │ ├── date-uk.js │ │ ├── datetime-moment.js │ │ ├── datetime-us.js │ │ ├── file-size.js │ │ ├── formatted-num.js │ │ ├── ip-address.js │ │ ├── num-html.js │ │ ├── numString.js │ │ ├── numeric-comma.js │ │ ├── percent.js │ │ ├── time-elapsed-dhms.js │ │ ├── time.js │ │ ├── title-numeric.js │ │ └── title-string.js │ ├── media │ └── swf │ │ └── flashExport.swf │ └── stylesheets │ └── datatables │ ├── dataTables.bootstrap.scss │ ├── dataTables.bootstrap4.scss │ ├── dataTables.foundation.scss │ ├── dataTables.jqueryui.scss │ ├── dataTables.material.scss │ ├── dataTables.semanticui.scss │ ├── dataTables.uikit.scss │ ├── extensions │ ├── AutoFill │ │ ├── autoFill.bootstrap.scss │ │ ├── autoFill.bootstrap4.scss │ │ ├── autoFill.dataTables.scss │ │ ├── autoFill.foundation.scss │ │ ├── autoFill.jqueryui.scss │ │ └── autoFill.semanticui.scss │ ├── Buttons │ │ ├── buttons.bootstrap.scss │ │ ├── buttons.bootstrap4.scss │ │ ├── buttons.dataTables.scss │ │ ├── buttons.foundation.scss │ │ ├── buttons.jqueryui.scss │ │ ├── buttons.semanticui.scss │ │ ├── common.scss │ │ └── mixins.scss │ ├── ColReorder │ │ ├── colReorder.bootstrap.scss │ │ ├── colReorder.bootstrap4.scss │ │ ├── colReorder.dataTables.scss │ │ ├── colReorder.foundation.scss │ │ ├── colReorder.jqueryui.scss │ │ └── colReorder.semanticui.scss │ ├── FixedColumns │ │ ├── fixedColumns.bootstrap.scss │ │ ├── fixedColumns.bootstrap4.scss │ │ ├── fixedColumns.dataTables.scss │ │ ├── fixedColumns.foundation.scss │ │ ├── fixedColumns.jqueryui.scss │ │ └── fixedColumns.semanticui.scss │ ├── FixedHeader │ │ ├── fixedHeader.bootstrap.scss │ │ ├── fixedHeader.bootstrap4.scss │ │ ├── fixedHeader.dataTables.scss │ │ ├── fixedHeader.foundation.scss │ │ ├── fixedHeader.jqueryui.scss │ │ └── fixedHeader.semanticui.scss │ ├── KeyTable │ │ ├── keyTable.bootstrap.scss │ │ ├── keyTable.bootstrap4.scss │ │ ├── keyTable.dataTables.scss │ │ ├── keyTable.foundation.scss │ │ ├── keyTable.jqueryui.scss │ │ └── keyTable.semanticui.scss │ ├── Responsive │ │ ├── responsive.bootstrap.scss │ │ ├── responsive.bootstrap4.scss │ │ ├── responsive.dataTables.scss │ │ ├── responsive.foundation.scss │ │ ├── responsive.jqueryui.scss │ │ └── responsive.semanticui.scss │ ├── RowGroup │ │ ├── rowGroup.bootstrap.scss │ │ ├── rowGroup.bootstrap4.scss │ │ ├── rowGroup.dataTables.scss │ │ ├── rowGroup.foundation.scss │ │ ├── rowGroup.jqueryui.scss │ │ └── rowGroup.semanticui.scss │ ├── RowReorder │ │ ├── rowReorder.bootstrap.scss │ │ ├── rowReorder.bootstrap4.scss │ │ ├── rowReorder.dataTables.scss │ │ ├── rowReorder.foundation.scss │ │ ├── rowReorder.jqueryui.scss │ │ └── rowReorder.semanticui.scss │ ├── Scroller │ │ ├── scroller.bootstrap.scss │ │ ├── scroller.bootstrap4.scss │ │ ├── scroller.dataTables.scss │ │ ├── scroller.foundation.scss │ │ ├── scroller.jqueryui.scss │ │ └── scroller.semanticui.scss │ └── Select │ │ ├── select.bootstrap.scss │ │ ├── select.bootstrap4.scss │ │ ├── select.dataTables.scss │ │ ├── select.foundation.scss │ │ ├── select.jqueryui.scss │ │ └── select.semanticui.scss │ ├── jquery.dataTables.scss │ └── plugins │ └── search │ ├── dataTables.alphabetSearch.bootstrap.css │ └── dataTables.alphabetSearch.css ├── jquery-datatables.gemspec └── lib ├── generators └── jquery │ └── datatables │ ├── install_generator.rb │ └── templates │ ├── javascripts │ ├── bootstrap.js.tt │ ├── bootstrap4.js.tt │ ├── foundation.js.tt │ ├── initializer.js.tt │ ├── jqueryui.js.tt │ ├── material.js.tt │ ├── regular.js.tt │ ├── semanticui.js.tt │ └── uikit.js.tt │ ├── stylesheets │ ├── bootstrap.scss.tt │ ├── bootstrap4.scss.tt │ ├── foundation.scss.tt │ ├── jqueryui.scss.tt │ ├── material.scss.tt │ ├── regular.scss.tt │ ├── semanticui.scss.tt │ └── uikit.scss.tt │ └── views │ ├── index.html.erb │ ├── index.html.haml │ ├── index.html.slim │ └── index.json.jbuilder ├── jquery-datatables.rb └── jquery-datatables ├── engine.rb └── version.rb /.gitattributes: -------------------------------------------------------------------------------- 1 | app/assets/** linguist-vendored 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.gem 2 | *.rbc 3 | .bundle 4 | .config 5 | .yardoc 6 | Gemfile.lock 7 | InstalledFiles 8 | _yardoc 9 | coverage 10 | doc/ 11 | lib/bundler/man 12 | pkg 13 | rdoc 14 | spec/reports 15 | test/tmp 16 | test/version_tmp 17 | tmp 18 | *.bundle 19 | *.so 20 | *.o 21 | *.a 22 | mkmf.log 23 | DataTablesSrc/ 24 | alphabetSearchSrc/ 25 | PluginsSrc 26 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | # Specify your gem's dependencies in datatables-rails.gemspec 4 | gemspec 5 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | app/assets/**/*: 2 | Copyright (c) 2008-2015 SpryMedia Limited 3 | http://datatables.net 4 | 5 | Other files: 6 | Copyright (c) 2016 Mohd Khairi 7 | 8 | MIT License 9 | 10 | Permission is hereby granted, free of charge, to any person obtaining 11 | a copy of this software and associated documentation files (the 12 | "Software"), to deal in the Software without restriction, including 13 | without limitation the rights to use, copy, modify, merge, publish, 14 | distribute, sublicense, and/or sell copies of the Software, and to 15 | permit persons to whom the Software is furnished to do so, subject to 16 | the following conditions: 17 | 18 | The above copyright notice and this permission notice shall be 19 | included in all copies or substantial portions of the Software. 20 | 21 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 22 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 23 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 24 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 25 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 26 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 27 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /app/assets/images/datatables/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkhairi/jquery-datatables/c44893a4919a0e6d838db63a17f8654b3c2f7357/app/assets/images/datatables/sort_asc.png -------------------------------------------------------------------------------- /app/assets/images/datatables/sort_asc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkhairi/jquery-datatables/c44893a4919a0e6d838db63a17f8654b3c2f7357/app/assets/images/datatables/sort_asc_disabled.png -------------------------------------------------------------------------------- /app/assets/images/datatables/sort_both.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkhairi/jquery-datatables/c44893a4919a0e6d838db63a17f8654b3c2f7357/app/assets/images/datatables/sort_both.png -------------------------------------------------------------------------------- /app/assets/images/datatables/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkhairi/jquery-datatables/c44893a4919a0e6d838db63a17f8654b3c2f7357/app/assets/images/datatables/sort_desc.png -------------------------------------------------------------------------------- /app/assets/images/datatables/sort_desc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkhairi/jquery-datatables/c44893a4919a0e6d838db63a17f8654b3c2f7357/app/assets/images/datatables/sort_desc_disabled.png -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/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 | -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/AutoFill/autoFill.bootstrap.min.js: -------------------------------------------------------------------------------- 1 | /*! Bootstrap integration for DataTables' AutoFill 2 | * ©2015 SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(n){var o,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-autofill"],function(e){return n(e,window,document)}):"object"==typeof exports?(o=require("jquery"),a=function(e,t){t.fn.dataTable||require("datatables.net-bs")(e,t),t.fn.dataTable.AutoFill||require("datatables.net-autofill")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||o(e),a(e,t),n(t,0,e.document)}:(a(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(e,t,n,o){"use strict";e=e.fn.dataTable;return e.AutoFill.classes.btn="btn btn-primary",e}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/AutoFill/autoFill.bootstrap4.min.js: -------------------------------------------------------------------------------- 1 | /*! Bootstrap integration for DataTables' AutoFill 2 | * ©2015 SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(n){var o,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-autofill"],function(e){return n(e,window,document)}):"object"==typeof exports?(o=require("jquery"),a=function(e,t){t.fn.dataTable||require("datatables.net-bs4")(e,t),t.fn.dataTable.AutoFill||require("datatables.net-autofill")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||o(e),a(e,t),n(t,0,e.document)}:(a(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(e,t,n,o){"use strict";e=e.fn.dataTable;return e.AutoFill.classes.btn="btn btn-primary",e}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/AutoFill/autoFill.bootstrap5.min.js: -------------------------------------------------------------------------------- 1 | /*! Bootstrap integration for DataTables' AutoFill 2 | * ©2015 SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(n){var o,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-autofill"],function(e){return n(e,window,document)}):"object"==typeof exports?(o=require("jquery"),a=function(e,t){t.fn.dataTable||require("datatables.net-bs5")(e,t),t.fn.dataTable.AutoFill||require("datatables.net-autofill")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||o(e),a(e,t),n(t,0,e.document)}:(a(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(e,t,n,o){"use strict";e=e.fn.dataTable;return e.AutoFill.classes.btn="btn btn-primary",e}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/AutoFill/autoFill.bulma.min.js: -------------------------------------------------------------------------------- 1 | /*! Bulma integration for DataTables' AutoFill 2 | * ©2015 SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(n){var o,u;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bm","datatables.net-autofill"],function(e){return n(e,window,document)}):"object"==typeof exports?(o=require("jquery"),u=function(e,t){t.fn.dataTable||require("datatables.net-bm")(e,t),t.fn.dataTable.AutoFill||require("datatables.net-autofill")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||o(e),u(e,t),n(t,0,e.document)}:(u(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(e,t,n,o){"use strict";e=e.fn.dataTable;return e.AutoFill.classes.btn="button is-small",e}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/AutoFill/autoFill.dataTables.min.js: -------------------------------------------------------------------------------- 1 | /*! DataTables styling wrapper for AutoFill 2 | * ©2018 SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(n){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-dt","datatables.net-autofill"],function(e){return n(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,t){t.fn.dataTable||require("datatables.net-dt")(e,t),t.fn.dataTable.AutoFill||require("datatables.net-autofill")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||o(e),d(e,t),n(t,0,e.document)}:(d(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(e,t,n,o){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/AutoFill/autoFill.foundation.min.js: -------------------------------------------------------------------------------- 1 | /*! Foundation integration for DataTables' AutoFill 2 | * ©2015 SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(n){var o,u;"function"==typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-autofill"],function(e){return n(e,window,document)}):"object"==typeof exports?(o=require("jquery"),u=function(e,t){t.fn.dataTable||require("datatables.net-zf")(e,t),t.fn.dataTable.AutoFill||require("datatables.net-autofill")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||o(e),u(e,t),n(t,0,e.document)}:(u(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(e,t,n,o){"use strict";e=e.fn.dataTable;return e.AutoFill.classes.btn="button tiny",e}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/AutoFill/autoFill.jqueryui.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI integration for DataTables' AutoFill 2 | * ©2015 SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(n){var u,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-autofill"],function(e){return n(e,window,document)}):"object"==typeof exports?(u=require("jquery"),o=function(e,t){t.fn.dataTable||require("datatables.net-jqui")(e,t),t.fn.dataTable.AutoFill||require("datatables.net-autofill")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||u(e),o(e,t),n(t,0,e.document)}:(o(window,u),module.exports=n(u,window,window.document))):n(jQuery,window,document)}(function(e,t,n,u){"use strict";e=e.fn.dataTable;return e.AutoFill.classes.btn="ui-button ui-state-default ui-corner-all",e}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/AutoFill/autoFill.semanticui.min.js: -------------------------------------------------------------------------------- 1 | /*! Bootstrap integration for DataTables' AutoFill 2 | * ©2015 SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(n){var o,u;"function"==typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-autofill"],function(e){return n(e,window,document)}):"object"==typeof exports?(o=require("jquery"),u=function(e,t){t.fn.dataTable||require("datatables.net-se")(e,t),t.fn.dataTable.AutoFill||require("datatables.net-autofill")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||o(e),u(e,t),n(t,0,e.document)}:(u(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(e,t,n,o){"use strict";e=e.fn.dataTable;return e.AutoFill.classes.btn="ui button",e}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/Buttons/buttons.bootstrap.min.js: -------------------------------------------------------------------------------- 1 | /*! Bootstrap integration for DataTables' Buttons 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(e){var a,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-buttons"],function(t){return e(t,window,document)}):"object"==typeof exports?(a=require("jquery"),o=function(t,n){n.fn.dataTable||require("datatables.net-bs")(t,n),n.fn.dataTable.Buttons||require("datatables.net-buttons")(t,n)},"undefined"==typeof window?module.exports=function(t,n){return t=t||window,n=n||a(t),o(t,n),e(n,0,t.document)}:(o(window,a),module.exports=e(a,window,window.document))):e(jQuery,window,document)}(function(t,n,e,a){"use strict";var o=t.fn.dataTable;return t.extend(!0,o.Buttons.defaults,{dom:{container:{className:"dt-buttons btn-group flex-wrap"},button:{className:"btn btn-default",active:"active"},collection:{action:{dropHtml:''},container:{tag:"div",className:"dt-button-collection",content:{tag:"ul",className:"dropdown-menu"}},closeButton:!1,button:{tag:"li",className:"dt-button",active:"dt-button-active-a",disabled:"disabled",liner:{tag:"a"},spacer:{className:"divider",tag:"li"}}},split:{action:{tag:"a",className:"btn btn-default dt-button-split-drop-button",closeButton:!1},dropdown:{tag:"button",dropHtml:'',className:"btn btn-default dt-button-split-drop dropdown-toggle dropdown-toggle-split",closeButton:!1,align:"split-left",splitAlignClass:"dt-button-split-left"},wrapper:{tag:"div",className:"dt-button-split btn-group",closeButton:!1}}}}),o}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/Buttons/buttons.dataTables.js: -------------------------------------------------------------------------------- 1 | /*! DataTables styling wrapper for Buttons 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | 5 | (function( factory ){ 6 | if ( typeof define === 'function' && define.amd ) { 7 | // AMD 8 | define( ['jquery', 'datatables.net-dt', 'datatables.net-buttons'], function ( $ ) { 9 | return factory( $, window, document ); 10 | } ); 11 | } 12 | else if ( typeof exports === 'object' ) { 13 | // CommonJS 14 | var jq = require('jquery'); 15 | var cjsRequires = function (root, $) { 16 | if ( ! $.fn.dataTable ) { 17 | require('datatables.net-dt')(root, $); 18 | } 19 | 20 | if ( ! $.fn.dataTable.Buttons ) { 21 | require('datatables.net-buttons')(root, $); 22 | } 23 | }; 24 | 25 | if (typeof window === 'undefined') { 26 | module.exports = function (root, $) { 27 | if ( ! root ) { 28 | // CommonJS environments without a window global must pass a 29 | // root. This will give an error otherwise 30 | root = window; 31 | } 32 | 33 | if ( ! $ ) { 34 | $ = jq( root ); 35 | } 36 | 37 | cjsRequires( root, $ ); 38 | return factory( $, root, root.document ); 39 | }; 40 | } 41 | else { 42 | cjsRequires( window, jq ); 43 | module.exports = factory( jq, window, window.document ); 44 | } 45 | } 46 | else { 47 | // Browser 48 | factory( jQuery, window, document ); 49 | } 50 | }(function( $, window, document, undefined ) { 51 | 'use strict'; 52 | var DataTable = $.fn.dataTable; 53 | 54 | 55 | 56 | 57 | return DataTable; 58 | })); 59 | -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/Buttons/buttons.dataTables.min.js: -------------------------------------------------------------------------------- 1 | /*! DataTables styling wrapper for Buttons 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(n){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-dt","datatables.net-buttons"],function(e){return n(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,t){t.fn.dataTable||require("datatables.net-dt")(e,t),t.fn.dataTable.Buttons||require("datatables.net-buttons")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||o(e),d(e,t),n(t,0,e.document)}:(d(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(e,t,n,o){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/Buttons/buttons.foundation.min.js: -------------------------------------------------------------------------------- 1 | /*! Foundation integration for DataTables' Buttons 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(o){var e,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-buttons"],function(t){return o(t,window,document)}):"object"==typeof exports?(e=require("jquery"),a=function(t,n){n.fn.dataTable||require("datatables.net-zf")(t,n),n.fn.dataTable.Buttons||require("datatables.net-buttons")(t,n)},"undefined"==typeof window?module.exports=function(t,n){return t=t||window,n=n||e(t),a(t,n),o(n,0,t.document)}:(a(window,e),module.exports=o(e,window,window.document))):o(jQuery,window,document)}(function(n,t,o,e){"use strict";var a=n.fn.dataTable;return n.extend(!0,a.Buttons.defaults,{dom:{container:{tag:"div",className:"dt-buttons button-group"},button:{tag:"a",className:"dt-button button small",active:"secondary active"},collection:{action:{dropHtml:""},button:{tag:"li",className:"",active:"dt-button-active-a",liner:{tag:"a"}},container:{tag:"div",className:"dt-button-collection",content:{tag:"ul",className:"dropdown menu is-dropdown-submenu"}}},split:{action:{tag:"button",className:"button small"},dropdown:{tag:"button",className:"button dropdown arrow-only",dropHtml:""},wrapper:{tag:"div",className:"button-group dt-button-split"}}}}),a.ext.buttons.collection.className="dropdown",n(o).on("buttons-popover.dt",function(){var t=!1;n(".dtsp-panesContainer").each(function(){n(this).is("button")||(t=!0)}),t&&n(".dtsp-panesContainer").removeClass("button-group stacked")}),a}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/Buttons/buttons.jqueryui.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI integration for DataTables' Buttons 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(e){var o,i;"function"==typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-buttons"],function(t){return e(t,window,document)}):"object"==typeof exports?(o=require("jquery"),i=function(t,n){n.fn.dataTable||require("datatables.net-jqui")(t,n),n.fn.dataTable.Buttons||require("datatables.net-buttons")(t,n)},"undefined"==typeof window?module.exports=function(t,n){return t=t||window,n=n||o(t),i(t,n),e(n,0,t.document)}:(i(window,o),module.exports=e(o,window,window.document))):e(jQuery,window,document)}(function(t,n,e,o){"use strict";var i=t.fn.dataTable;return t.extend(!0,i.Buttons.defaults,{dom:{collection:{action:{dropHtml:''},button:{active:"dt-button-active"}},container:{className:"dt-buttons ui-buttonset"},button:{className:"dt-button ui-button ui-corner-all",disabled:"ui-state-disabled",active:"ui-state-active",liner:{tag:"",className:""}},split:{action:{tag:"button",className:"dt-button-split-drop-button ui-button ui-corner-left"},dropdown:{tag:"button",dropHtml:'',className:"dt-button-split-drop ui-button ui-corner-right"},wrapper:{tag:"div",className:"dt-button-split"}}}}),i}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/ColReorder/colReorder.bootstrap.min.js: -------------------------------------------------------------------------------- 1 | /*! Bootstrap 3 styling wrapper for ColReorder 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-colreorder"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-bs")(e,n),n.fn.dataTable.ColReorder||require("datatables.net-colreorder")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/ColReorder/colReorder.bootstrap4.min.js: -------------------------------------------------------------------------------- 1 | /*! Bootstrap 4 styling wrapper for ColReorder 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-colreorder"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-bs4")(e,n),n.fn.dataTable.ColReorder||require("datatables.net-colreorder")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/ColReorder/colReorder.bootstrap5.min.js: -------------------------------------------------------------------------------- 1 | /*! Bootstrap 5 styling wrapper for ColReorder 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-colreorder"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-bs5")(e,n),n.fn.dataTable.ColReorder||require("datatables.net-colreorder")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/ColReorder/colReorder.bulma.js: -------------------------------------------------------------------------------- 1 | /*! Bulma styling wrapper for ColReorder 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | 5 | (function( factory ){ 6 | if ( typeof define === 'function' && define.amd ) { 7 | // AMD 8 | define( ['jquery', 'datatables.net-bm', 'datatables.net-colreorder'], function ( $ ) { 9 | return factory( $, window, document ); 10 | } ); 11 | } 12 | else if ( typeof exports === 'object' ) { 13 | // CommonJS 14 | var jq = require('jquery'); 15 | var cjsRequires = function (root, $) { 16 | if ( ! $.fn.dataTable ) { 17 | require('datatables.net-bm')(root, $); 18 | } 19 | 20 | if ( ! $.fn.dataTable.ColReorder ) { 21 | require('datatables.net-colreorder')(root, $); 22 | } 23 | }; 24 | 25 | if (typeof window === 'undefined') { 26 | module.exports = function (root, $) { 27 | if ( ! root ) { 28 | // CommonJS environments without a window global must pass a 29 | // root. This will give an error otherwise 30 | root = window; 31 | } 32 | 33 | if ( ! $ ) { 34 | $ = jq( root ); 35 | } 36 | 37 | cjsRequires( root, $ ); 38 | return factory( $, root, root.document ); 39 | }; 40 | } 41 | else { 42 | cjsRequires( window, jq ); 43 | module.exports = factory( jq, window, window.document ); 44 | } 45 | } 46 | else { 47 | // Browser 48 | factory( jQuery, window, document ); 49 | } 50 | }(function( $, window, document, undefined ) { 51 | 'use strict'; 52 | var DataTable = $.fn.dataTable; 53 | 54 | 55 | 56 | 57 | return DataTable; 58 | })); 59 | -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/ColReorder/colReorder.bulma.min.js: -------------------------------------------------------------------------------- 1 | /*! Bulma styling wrapper for ColReorder 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bm","datatables.net-colreorder"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-bm")(e,n),n.fn.dataTable.ColReorder||require("datatables.net-colreorder")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/ColReorder/colReorder.dataTables.min.js: -------------------------------------------------------------------------------- 1 | /*! DataTables styling wrapper for ColReorder 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(n){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-dt","datatables.net-colreorder"],function(e){return n(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,t){t.fn.dataTable||require("datatables.net-dt")(e,t),t.fn.dataTable.ColReorder||require("datatables.net-colreorder")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||o(e),d(e,t),n(t,0,e.document)}:(d(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(e,t,n,o){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/ColReorder/colReorder.foundation.min.js: -------------------------------------------------------------------------------- 1 | /*! Foundation styling wrapper for ColReorder 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-colreorder"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-zf")(e,n),n.fn.dataTable.ColReorder||require("datatables.net-colreorder")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/ColReorder/colReorder.jqueryui.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI styling wrapper for ColReorder 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-colreorder"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-jqui")(e,n),n.fn.dataTable.ColReorder||require("datatables.net-colreorder")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/ColReorder/colReorder.semanticui.min.js: -------------------------------------------------------------------------------- 1 | /*! Semanic UI styling wrapper for ColReorder 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-colreorder"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-se")(e,n),n.fn.dataTable.ColReorder||require("datatables.net-colreorder")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/DataTables/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 | var jq = require('jquery'); 15 | var cjsRequires = function (root, $) { 16 | if ( ! $.fn.dataTable ) { 17 | require('datatables.net')(root, $); 18 | } 19 | }; 20 | 21 | if (typeof window === 'undefined') { 22 | module.exports = function (root, $) { 23 | if ( ! root ) { 24 | // CommonJS environments without a window global must pass a 25 | // root. This will give an error otherwise 26 | root = window; 27 | } 28 | 29 | if ( ! $ ) { 30 | $ = jq( root ); 31 | } 32 | 33 | cjsRequires( root, $ ); 34 | return factory( $, root, root.document ); 35 | }; 36 | } 37 | else { 38 | cjsRequires( window, jq ); 39 | module.exports = factory( jq, window, window.document ); 40 | } 41 | } 42 | else { 43 | // Browser 44 | factory( jQuery, window, document ); 45 | } 46 | }(function( $, window, document, undefined ) { 47 | 'use strict'; 48 | var DataTable = $.fn.dataTable; 49 | 50 | 51 | 52 | 53 | 54 | return DataTable; 55 | })); 56 | -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/DataTables/dataTables.dataTables.min.js: -------------------------------------------------------------------------------- 1 | /*! DataTables styling integration 2 | * ©2018 SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/DataTables/dataTables.jqueryui.min.js: -------------------------------------------------------------------------------- 1 | /*! DataTables jQuery UI integration 2 | * ©2011-2014 SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(a){var u,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(t){return a(t,window,document)}):"object"==typeof exports?(u=require("jquery"),o=function(t,e){e.fn.dataTable||require("datatables.net")(t,e)},"undefined"==typeof window?module.exports=function(t,e){return t=t||window,e=e||u(t),o(t,e),a(e,0,t.document)}:(o(window,u),module.exports=a(u,window,window.document))):a(jQuery,window,document)}(function(t,e,a,u){"use strict";var o=t.fn.dataTable,n="fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix ui-corner-";return t.extend(!0,o.defaults,{dom:'<"'+n+'tl ui-corner-tr"lfr>t<"'+n+'bl ui-corner-br"ip>'}),t.extend(o.ext.classes,{sWrapper:"dataTables_wrapper dt-jqueryui",sPageButton:"fg-button ui-button ui-state-default",sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sScrollHead:"dataTables_scrollHead ui-state-default",sScrollFoot:"dataTables_scrollFoot ui-state-default",sHeaderTH:"ui-state-default",sFooterTH:"ui-state-default"}),o}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/FixedColumns/fixedColumns.bootstrap.min.js: -------------------------------------------------------------------------------- 1 | /*! Bootstrap integration for DataTables' FixedColumns 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-fixedcolumns"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,n){n.fn.dataTable||require("datatables.net-bs")(e,n),n.fn.dataTable.FixedColumns||require("datatables.net-fixedcolumns")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),o(e,n),t(n,0,e.document)}:(o(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/FixedColumns/fixedColumns.bootstrap4.min.js: -------------------------------------------------------------------------------- 1 | /*! Bootstrap 4 integration for DataTables' FixedColumns 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-fixedcolumns"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,n){n.fn.dataTable||require("datatables.net-bs4")(e,n),n.fn.dataTable.FixedColumns||require("datatables.net-fixedcolumns")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),o(e,n),t(n,0,e.document)}:(o(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/FixedColumns/fixedColumns.bootstrap5.min.js: -------------------------------------------------------------------------------- 1 | /*! Bootstrap 5 integration for DataTables' FixedColumns 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-fixedcolumns"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,n){n.fn.dataTable||require("datatables.net-bs5")(e,n),n.fn.dataTable.FixedColumns||require("datatables.net-fixedcolumns")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),o(e,n),t(n,0,e.document)}:(o(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/FixedColumns/fixedColumns.bulma.min.js: -------------------------------------------------------------------------------- 1 | /*! Bulma integration for DataTables' FixedColumns 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bm","datatables.net-fixedcolumns"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,n){n.fn.dataTable||require("datatables.net-bm")(e,n),n.fn.dataTable.FixedColumns||require("datatables.net-fixedcolumns")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),o(e,n),t(n,0,e.document)}:(o(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/FixedColumns/fixedColumns.dataTables.min.js: -------------------------------------------------------------------------------- 1 | /*! DataTables integration for DataTables' FixedColumns 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-dt","datatables.net-fixedcolumns"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,n){n.fn.dataTable||require("datatables.net-dt")(e,n),n.fn.dataTable.FixedColumns||require("datatables.net-fixedcolumns")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),o(e,n),t(n,0,e.document)}:(o(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/FixedColumns/fixedColumns.foundation.min.js: -------------------------------------------------------------------------------- 1 | /*! Foundation integration for DataTables' FixedColumns 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-fixedcolumns"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,n){n.fn.dataTable||require("datatables.net-zf")(e,n),n.fn.dataTable.FixedColumns||require("datatables.net-fixedcolumns")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),o(e,n),t(n,0,e.document)}:(o(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/FixedColumns/fixedColumns.jqueryui.min.js: -------------------------------------------------------------------------------- 1 | /*! jquery ui integration for DataTables' FixedColumns 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-fixedcolumns"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,n){n.fn.dataTable||require("datatables.net-jqui")(e,n),n.fn.dataTable.FixedColumns||require("datatables.net-fixedcolumns")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),o(e,n),t(n,0,e.document)}:(o(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/FixedColumns/fixedColumns.semanticui.min.js: -------------------------------------------------------------------------------- 1 | /*! Semantic ui integration for DataTables' FixedColumns 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-fixedcolumns"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,n){n.fn.dataTable||require("datatables.net-se")(e,n),n.fn.dataTable.FixedColumns||require("datatables.net-fixedcolumns")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),o(e,n),t(n,0,e.document)}:(o(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/FixedHeader/fixedHeader.bootstrap.min.js: -------------------------------------------------------------------------------- 1 | /*! Bootstrap 3 styling wrapper for FixedHeader 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var d,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-fixedheader"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),a=function(e,n){n.fn.dataTable||require("datatables.net-bs")(e,n),n.fn.dataTable.FixedHeader||require("datatables.net-fixedheader")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),a(e,n),t(n,0,e.document)}:(a(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/FixedHeader/fixedHeader.bootstrap4.min.js: -------------------------------------------------------------------------------- 1 | /*! Bootstrap 4 styling wrapper for FixedHeader 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var d,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-fixedheader"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),a=function(e,n){n.fn.dataTable||require("datatables.net-bs4")(e,n),n.fn.dataTable.FixedHeader||require("datatables.net-fixedheader")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),a(e,n),t(n,0,e.document)}:(a(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/FixedHeader/fixedHeader.bootstrap5.min.js: -------------------------------------------------------------------------------- 1 | /*! Bootstrap 5 styling wrapper for FixedHeader 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var d,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-fixedheader"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),a=function(e,n){n.fn.dataTable||require("datatables.net-bs5")(e,n),n.fn.dataTable.FixedHeader||require("datatables.net-fixedheader")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),a(e,n),t(n,0,e.document)}:(a(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/FixedHeader/fixedHeader.bulma.min.js: -------------------------------------------------------------------------------- 1 | /*! Bulma styling wrapper for FixedHeader 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var d,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bm","datatables.net-fixedheader"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),a=function(e,n){n.fn.dataTable||require("datatables.net-bm")(e,n),n.fn.dataTable.FixedHeader||require("datatables.net-fixedheader")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),a(e,n),t(n,0,e.document)}:(a(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/FixedHeader/fixedHeader.dataTables.min.js: -------------------------------------------------------------------------------- 1 | /*! DataTables styling wrapper for FixedHeader 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(n){var d,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-dt","datatables.net-fixedheader"],function(e){return n(e,window,document)}):"object"==typeof exports?(d=require("jquery"),a=function(e,t){t.fn.dataTable||require("datatables.net-dt")(e,t),t.fn.dataTable.FixedHeader||require("datatables.net-fixedheader")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||d(e),a(e,t),n(t,0,e.document)}:(a(window,d),module.exports=n(d,window,window.document))):n(jQuery,window,document)}(function(e,t,n,d){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/FixedHeader/fixedHeader.foundation.min.js: -------------------------------------------------------------------------------- 1 | /*! Foundation styling wrapper for FixedHeader 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var d,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-fixedheader"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),a=function(e,n){n.fn.dataTable||require("datatables.net-zf")(e,n),n.fn.dataTable.FixedHeader||require("datatables.net-fixedheader")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),a(e,n),t(n,0,e.document)}:(a(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/FixedHeader/fixedHeader.jqueryui.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI styling wrapper for FixedHeader 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var d,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-fixedheader"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),a=function(e,n){n.fn.dataTable||require("datatables.net-jqui")(e,n),n.fn.dataTable.FixedHeader||require("datatables.net-fixedheader")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),a(e,n),t(n,0,e.document)}:(a(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/FixedHeader/fixedHeader.semanticui.min.js: -------------------------------------------------------------------------------- 1 | /*! Semanic UI styling wrapper for FixedHeader 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var d,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-fixedheader"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),a=function(e,n){n.fn.dataTable||require("datatables.net-se")(e,n),n.fn.dataTable.FixedHeader||require("datatables.net-fixedheader")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),a(e,n),t(n,0,e.document)}:(a(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/KeyTable/keyTable.bootstrap.js: -------------------------------------------------------------------------------- 1 | /*! Bootstrap 3 styling wrapper for KeyTable 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | 5 | (function( factory ){ 6 | if ( typeof define === 'function' && define.amd ) { 7 | // AMD 8 | define( ['jquery', 'datatables.net-bs', 'datatables.net-keytable'], function ( $ ) { 9 | return factory( $, window, document ); 10 | } ); 11 | } 12 | else if ( typeof exports === 'object' ) { 13 | // CommonJS 14 | var jq = require('jquery'); 15 | var cjsRequires = function (root, $) { 16 | if ( ! $.fn.dataTable ) { 17 | require('datatables.net-bs')(root, $); 18 | } 19 | 20 | if ( ! $.fn.dataTable.KeyTable ) { 21 | require('datatables.net-keytable')(root, $); 22 | } 23 | }; 24 | 25 | if (typeof window === 'undefined') { 26 | module.exports = function (root, $) { 27 | if ( ! root ) { 28 | // CommonJS environments without a window global must pass a 29 | // root. This will give an error otherwise 30 | root = window; 31 | } 32 | 33 | if ( ! $ ) { 34 | $ = jq( root ); 35 | } 36 | 37 | cjsRequires( root, $ ); 38 | return factory( $, root, root.document ); 39 | }; 40 | } 41 | else { 42 | cjsRequires( window, jq ); 43 | module.exports = factory( jq, window, window.document ); 44 | } 45 | } 46 | else { 47 | // Browser 48 | factory( jQuery, window, document ); 49 | } 50 | }(function( $, window, document, undefined ) { 51 | 'use strict'; 52 | var DataTable = $.fn.dataTable; 53 | 54 | 55 | 56 | 57 | return DataTable; 58 | })); 59 | -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/KeyTable/keyTable.bootstrap.min.js: -------------------------------------------------------------------------------- 1 | /*! Bootstrap 3 styling wrapper for KeyTable 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(n){var a,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-keytable"],function(e){return n(e,window,document)}):"object"==typeof exports?(a=require("jquery"),d=function(e,t){t.fn.dataTable||require("datatables.net-bs")(e,t),t.fn.dataTable.KeyTable||require("datatables.net-keytable")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||a(e),d(e,t),n(t,0,e.document)}:(d(window,a),module.exports=n(a,window,window.document))):n(jQuery,window,document)}(function(e,t,n,a){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/KeyTable/keyTable.bootstrap4.min.js: -------------------------------------------------------------------------------- 1 | /*! Bootstrap 4 styling wrapper for KeyTable 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(n){var a,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-keytable"],function(e){return n(e,window,document)}):"object"==typeof exports?(a=require("jquery"),d=function(e,t){t.fn.dataTable||require("datatables.net-bs4")(e,t),t.fn.dataTable.KeyTable||require("datatables.net-keytable")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||a(e),d(e,t),n(t,0,e.document)}:(d(window,a),module.exports=n(a,window,window.document))):n(jQuery,window,document)}(function(e,t,n,a){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/KeyTable/keyTable.bootstrap5.min.js: -------------------------------------------------------------------------------- 1 | /*! Bootstrap 5 styling wrapper for KeyTable 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(n){var a,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-keytable"],function(e){return n(e,window,document)}):"object"==typeof exports?(a=require("jquery"),d=function(e,t){t.fn.dataTable||require("datatables.net-bs5")(e,t),t.fn.dataTable.KeyTable||require("datatables.net-keytable")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||a(e),d(e,t),n(t,0,e.document)}:(d(window,a),module.exports=n(a,window,window.document))):n(jQuery,window,document)}(function(e,t,n,a){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/KeyTable/keyTable.bulma.js: -------------------------------------------------------------------------------- 1 | /*! Bulma styling wrapper for KeyTable 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | 5 | (function( factory ){ 6 | if ( typeof define === 'function' && define.amd ) { 7 | // AMD 8 | define( ['jquery', 'datatables.net-bm', 'datatables.net-keytable'], function ( $ ) { 9 | return factory( $, window, document ); 10 | } ); 11 | } 12 | else if ( typeof exports === 'object' ) { 13 | // CommonJS 14 | var jq = require('jquery'); 15 | var cjsRequires = function (root, $) { 16 | if ( ! $.fn.dataTable ) { 17 | require('datatables.net-bm')(root, $); 18 | } 19 | 20 | if ( ! $.fn.dataTable.KeyTable ) { 21 | require('datatables.net-keytable')(root, $); 22 | } 23 | }; 24 | 25 | if (typeof window === 'undefined') { 26 | module.exports = function (root, $) { 27 | if ( ! root ) { 28 | // CommonJS environments without a window global must pass a 29 | // root. This will give an error otherwise 30 | root = window; 31 | } 32 | 33 | if ( ! $ ) { 34 | $ = jq( root ); 35 | } 36 | 37 | cjsRequires( root, $ ); 38 | return factory( $, root, root.document ); 39 | }; 40 | } 41 | else { 42 | cjsRequires( window, jq ); 43 | module.exports = factory( jq, window, window.document ); 44 | } 45 | } 46 | else { 47 | // Browser 48 | factory( jQuery, window, document ); 49 | } 50 | }(function( $, window, document, undefined ) { 51 | 'use strict'; 52 | var DataTable = $.fn.dataTable; 53 | 54 | 55 | 56 | 57 | return DataTable; 58 | })); 59 | -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/KeyTable/keyTable.bulma.min.js: -------------------------------------------------------------------------------- 1 | /*! Bulma styling wrapper for KeyTable 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(n){var a,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bm","datatables.net-keytable"],function(e){return n(e,window,document)}):"object"==typeof exports?(a=require("jquery"),d=function(e,t){t.fn.dataTable||require("datatables.net-bm")(e,t),t.fn.dataTable.KeyTable||require("datatables.net-keytable")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||a(e),d(e,t),n(t,0,e.document)}:(d(window,a),module.exports=n(a,window,window.document))):n(jQuery,window,document)}(function(e,t,n,a){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/KeyTable/keyTable.dataTables.js: -------------------------------------------------------------------------------- 1 | /*! DataTables styling wrapper for KeyTable 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | 5 | (function( factory ){ 6 | if ( typeof define === 'function' && define.amd ) { 7 | // AMD 8 | define( ['jquery', 'datatables.net-dt', 'datatables.net-keytable'], function ( $ ) { 9 | return factory( $, window, document ); 10 | } ); 11 | } 12 | else if ( typeof exports === 'object' ) { 13 | // CommonJS 14 | var jq = require('jquery'); 15 | var cjsRequires = function (root, $) { 16 | if ( ! $.fn.dataTable ) { 17 | require('datatables.net-dt')(root, $); 18 | } 19 | 20 | if ( ! $.fn.dataTable.KeyTable ) { 21 | require('datatables.net-keytable')(root, $); 22 | } 23 | }; 24 | 25 | if (typeof window === 'undefined') { 26 | module.exports = function (root, $) { 27 | if ( ! root ) { 28 | // CommonJS environments without a window global must pass a 29 | // root. This will give an error otherwise 30 | root = window; 31 | } 32 | 33 | if ( ! $ ) { 34 | $ = jq( root ); 35 | } 36 | 37 | cjsRequires( root, $ ); 38 | return factory( $, root, root.document ); 39 | }; 40 | } 41 | else { 42 | cjsRequires( window, jq ); 43 | module.exports = factory( jq, window, window.document ); 44 | } 45 | } 46 | else { 47 | // Browser 48 | factory( jQuery, window, document ); 49 | } 50 | }(function( $, window, document, undefined ) { 51 | 'use strict'; 52 | var DataTable = $.fn.dataTable; 53 | 54 | 55 | 56 | 57 | return DataTable; 58 | })); 59 | -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/KeyTable/keyTable.dataTables.min.js: -------------------------------------------------------------------------------- 1 | /*! DataTables styling wrapper for KeyTable 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(n){var d,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-dt","datatables.net-keytable"],function(e){return n(e,window,document)}):"object"==typeof exports?(d=require("jquery"),a=function(e,t){t.fn.dataTable||require("datatables.net-dt")(e,t),t.fn.dataTable.KeyTable||require("datatables.net-keytable")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||d(e),a(e,t),n(t,0,e.document)}:(a(window,d),module.exports=n(d,window,window.document))):n(jQuery,window,document)}(function(e,t,n,d){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/KeyTable/keyTable.foundation.js: -------------------------------------------------------------------------------- 1 | /*! Foundation styling wrapper for KeyTable 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | 5 | (function( factory ){ 6 | if ( typeof define === 'function' && define.amd ) { 7 | // AMD 8 | define( ['jquery', 'datatables.net-zf', 'datatables.net-keytable'], function ( $ ) { 9 | return factory( $, window, document ); 10 | } ); 11 | } 12 | else if ( typeof exports === 'object' ) { 13 | // CommonJS 14 | var jq = require('jquery'); 15 | var cjsRequires = function (root, $) { 16 | if ( ! $.fn.dataTable ) { 17 | require('datatables.net-zf')(root, $); 18 | } 19 | 20 | if ( ! $.fn.dataTable.KeyTable ) { 21 | require('datatables.net-keytable')(root, $); 22 | } 23 | }; 24 | 25 | if (typeof window === 'undefined') { 26 | module.exports = function (root, $) { 27 | if ( ! root ) { 28 | // CommonJS environments without a window global must pass a 29 | // root. This will give an error otherwise 30 | root = window; 31 | } 32 | 33 | if ( ! $ ) { 34 | $ = jq( root ); 35 | } 36 | 37 | cjsRequires( root, $ ); 38 | return factory( $, root, root.document ); 39 | }; 40 | } 41 | else { 42 | cjsRequires( window, jq ); 43 | module.exports = factory( jq, window, window.document ); 44 | } 45 | } 46 | else { 47 | // Browser 48 | factory( jQuery, window, document ); 49 | } 50 | }(function( $, window, document, undefined ) { 51 | 'use strict'; 52 | var DataTable = $.fn.dataTable; 53 | 54 | 55 | 56 | 57 | return DataTable; 58 | })); 59 | -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/KeyTable/keyTable.foundation.min.js: -------------------------------------------------------------------------------- 1 | /*! Foundation styling wrapper for KeyTable 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(n){var a,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-keytable"],function(e){return n(e,window,document)}):"object"==typeof exports?(a=require("jquery"),d=function(e,t){t.fn.dataTable||require("datatables.net-zf")(e,t),t.fn.dataTable.KeyTable||require("datatables.net-keytable")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||a(e),d(e,t),n(t,0,e.document)}:(d(window,a),module.exports=n(a,window,window.document))):n(jQuery,window,document)}(function(e,t,n,a){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/KeyTable/keyTable.jqueryui.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI styling wrapper for KeyTable 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | 5 | (function( factory ){ 6 | if ( typeof define === 'function' && define.amd ) { 7 | // AMD 8 | define( ['jquery', 'datatables.net-jqui', 'datatables.net-keytable'], function ( $ ) { 9 | return factory( $, window, document ); 10 | } ); 11 | } 12 | else if ( typeof exports === 'object' ) { 13 | // CommonJS 14 | var jq = require('jquery'); 15 | var cjsRequires = function (root, $) { 16 | if ( ! $.fn.dataTable ) { 17 | require('datatables.net-jqui')(root, $); 18 | } 19 | 20 | if ( ! $.fn.dataTable.KeyTable ) { 21 | require('datatables.net-keytable')(root, $); 22 | } 23 | }; 24 | 25 | if (typeof window === 'undefined') { 26 | module.exports = function (root, $) { 27 | if ( ! root ) { 28 | // CommonJS environments without a window global must pass a 29 | // root. This will give an error otherwise 30 | root = window; 31 | } 32 | 33 | if ( ! $ ) { 34 | $ = jq( root ); 35 | } 36 | 37 | cjsRequires( root, $ ); 38 | return factory( $, root, root.document ); 39 | }; 40 | } 41 | else { 42 | cjsRequires( window, jq ); 43 | module.exports = factory( jq, window, window.document ); 44 | } 45 | } 46 | else { 47 | // Browser 48 | factory( jQuery, window, document ); 49 | } 50 | }(function( $, window, document, undefined ) { 51 | 'use strict'; 52 | var DataTable = $.fn.dataTable; 53 | 54 | 55 | 56 | 57 | return DataTable; 58 | })); 59 | -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/KeyTable/keyTable.jqueryui.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI styling wrapper for KeyTable 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(n){var a,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-keytable"],function(e){return n(e,window,document)}):"object"==typeof exports?(a=require("jquery"),d=function(e,t){t.fn.dataTable||require("datatables.net-jqui")(e,t),t.fn.dataTable.KeyTable||require("datatables.net-keytable")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||a(e),d(e,t),n(t,0,e.document)}:(d(window,a),module.exports=n(a,window,window.document))):n(jQuery,window,document)}(function(e,t,n,a){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/KeyTable/keyTable.semanticui.js: -------------------------------------------------------------------------------- 1 | /*! Semanic UI styling wrapper for KeyTable 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | 5 | (function( factory ){ 6 | if ( typeof define === 'function' && define.amd ) { 7 | // AMD 8 | define( ['jquery', 'datatables.net-se', 'datatables.net-keytable'], function ( $ ) { 9 | return factory( $, window, document ); 10 | } ); 11 | } 12 | else if ( typeof exports === 'object' ) { 13 | // CommonJS 14 | var jq = require('jquery'); 15 | var cjsRequires = function (root, $) { 16 | if ( ! $.fn.dataTable ) { 17 | require('datatables.net-se')(root, $); 18 | } 19 | 20 | if ( ! $.fn.dataTable.KeyTable ) { 21 | require('datatables.net-keytable')(root, $); 22 | } 23 | }; 24 | 25 | if (typeof window === 'undefined') { 26 | module.exports = function (root, $) { 27 | if ( ! root ) { 28 | // CommonJS environments without a window global must pass a 29 | // root. This will give an error otherwise 30 | root = window; 31 | } 32 | 33 | if ( ! $ ) { 34 | $ = jq( root ); 35 | } 36 | 37 | cjsRequires( root, $ ); 38 | return factory( $, root, root.document ); 39 | }; 40 | } 41 | else { 42 | cjsRequires( window, jq ); 43 | module.exports = factory( jq, window, window.document ); 44 | } 45 | } 46 | else { 47 | // Browser 48 | factory( jQuery, window, document ); 49 | } 50 | }(function( $, window, document, undefined ) { 51 | 'use strict'; 52 | var DataTable = $.fn.dataTable; 53 | 54 | 55 | 56 | 57 | return DataTable; 58 | })); 59 | -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/KeyTable/keyTable.semanticui.min.js: -------------------------------------------------------------------------------- 1 | /*! Semanic UI styling wrapper for KeyTable 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(n){var a,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-keytable"],function(e){return n(e,window,document)}):"object"==typeof exports?(a=require("jquery"),d=function(e,t){t.fn.dataTable||require("datatables.net-se")(e,t),t.fn.dataTable.KeyTable||require("datatables.net-keytable")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||a(e),d(e,t),n(t,0,e.document)}:(d(window,a),module.exports=n(a,window,window.document))):n(jQuery,window,document)}(function(e,t,n,a){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/Responsive/responsive.dataTables.min.js: -------------------------------------------------------------------------------- 1 | /*! DataTables styling wrapper for Responsive 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-dt","datatables.net-responsive"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-dt")(e,n),n.fn.dataTable.Responsive||require("datatables.net-responsive")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/Responsive/responsive.foundation.min.js: -------------------------------------------------------------------------------- 1 | /*! Foundation integration for DataTables' Responsive 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(o){var a,t;"function"==typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-responsive"],function(e){return o(e,window,document)}):"object"==typeof exports?(a=require("jquery"),t=function(e,n){n.fn.dataTable||require("datatables.net-zf")(e,n),n.fn.dataTable.Responsive||require("datatables.net-responsive")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||a(e),t(e,n),o(n,0,e.document)}:(t(window,a),module.exports=o(a,window,window.document))):o(jQuery,window,document)}(function(r,e,n,o){"use strict";var a=r.fn.dataTable,t=a.Responsive.display,l=t.modal;return t.modal=function(d){return function(e,n,o,a){var t;return r.fn.foundation?(n||(t=r('
'),r('
').append('').append(d&&d.header?"

"+d.header(e)+"

":null).append(o()).appendTo(t),t.appendTo("body"),r("button.close-button").on("click",function(){r(".reveal-overlay").remove(),a()}),r(".reveal-overlay").on("click",function(){r(".reveal-overlay").remove(),a()})),!0):l(e,n,o,a)}},a}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/Responsive/responsive.jqueryui.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI integration for DataTables' Responsive 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-responsive"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,n){n.fn.dataTable||require("datatables.net-jqui")(e,n),n.fn.dataTable.Responsive||require("datatables.net-responsive")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),o(e,n),t(n,0,e.document)}:(o(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(i,e,n,t){"use strict";var d=i.fn.dataTable,o=d.Responsive.display,a=o.modal;return o.modal=function(o){return function(e,n,t,d){return i.fn.dialog?(n||i("
").append(t()).appendTo("body").dialog(i.extend(!0,{title:o&&o.header?o.header(e):"",width:500},o.dialog)),!0):a(e,n,t,d)}},d}); -------------------------------------------------------------------------------- /app/assets/javascripts/datatables/extensions/Responsive/responsive.semanticui.min.js: -------------------------------------------------------------------------------- 1 | /*! Bootstrap integration for DataTables' Responsive 2 | * © SpryMedia Ltd - datatables.net/license 3 | */ 4 | !function(t){var a,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-responsive"],function(e){return t(e,window,document)}):"object"==typeof exports?(a=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-se")(e,n),n.fn.dataTable.Responsive||require("datatables.net-responsive")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||a(e),d(e,n),t(n,0,e.document)}:(d(window,a),module.exports=t(a,window,window.document))):t(jQuery,window,document)}(function(o,e,n,t){"use strict";var a=o.fn.dataTable,d=a.Responsive.display,i=d.modal,s=o('